OpenBSD system headers are not compatible with redundant declaration warning so remove on that OS

This commit is contained in:
Vincent Sanders 2014-09-03 18:24:44 +01:00
parent c695d3d007
commit 58c2ca0624
1 changed files with 8 additions and 1 deletions

View File

@ -447,7 +447,7 @@ endef
# Set up the WARNFLAGS here so that they can be overridden in the Makefile.config
WARNFLAGS = -W -Wall -Wundef -Wpointer-arith \
-Wcast-align -Wwrite-strings -Wstrict-prototypes \
-Wmissing-prototypes -Wmissing-declarations -Wredundant-decls \
-Wmissing-prototypes -Wmissing-declarations \
-Wnested-externs -Wuninitialized
ifneq ($(CC_MAJOR),2)
WARNFLAGS += -Wno-unused-parameter
@ -456,6 +456,13 @@ endif
ifeq ($(call cc_ver_ge,4,6),1)
WARNFLAGS += -Wno-unused-but-set-variable
endif
# deal with chaging warning flags on differing HOST systems
ifeq ($(HOST),OpenBSD)
# OpenBSD headers are not compatible with redundant declaration warning
WARNFLAGS += -Wno-redundant-decls
else
WARNFLAGS += -Wredundant-decls
endif
# Pull in the configuration
include Makefile.defaults