summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--share/mk/bsd.sys.mk2
-rw-r--r--sys/conf/kern.mk5
2 files changed, 6 insertions, 1 deletions
diff --git a/share/mk/bsd.sys.mk b/share/mk/bsd.sys.mk
index 09cc843..169268f 100644
--- a/share/mk/bsd.sys.mk
+++ b/share/mk/bsd.sys.mk
@@ -54,7 +54,9 @@ CWARNFLAGS += -Wchar-subscripts -Winline -Wnested-externs -Wredundant-decls
# XXX always get it right.
CWARNFLAGS += -Wno-uninitialized
. endif
+. if !defined(WITH_GCC3)
CWARNFLAGS += -Wno-pointer-sign
+. endif
. endif
. if defined(FORMAT_AUDIT)
diff --git a/sys/conf/kern.mk b/sys/conf/kern.mk
index 91c52df..eede8c7 100644
--- a/sys/conf/kern.mk
+++ b/sys/conf/kern.mk
@@ -12,7 +12,10 @@ CWARNFLAGS=
.else
CWARNFLAGS?= -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes \
-Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual \
- ${_wundef} -Wno-pointer-sign -fformat-extensions
+ ${_wundef} ${_Wno_pointer_sign} -fformat-extensions
+.if !defined(WITH_GCC3)
+_Wno_pointer_sign=-Wno-pointer-sign
+.endif
.if !defined(NO_UNDEF)
_wundef= -Wundef
.endif
OpenPOWER on IntegriCloud