From 580d2970f4c1429a71a2ea4f8fda419b897f092d Mon Sep 17 00:00:00 2001 From: Jozsef Kadlecsik Date: Tue, 10 Feb 2009 15:33:54 +0100 Subject: Disable extra warning flags In order to disable the extra warning flags, NO_EXTRA_WARN_FLAGS variable added to userspace Makefile. --- ChangeLog | 4 ++++ Makefile | 7 ++++++- README | 8 ++++++++ 3 files changed, 18 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index adb2eb9..c68417e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2.4.8 + - In order to disable the extra warning flags, NO_EXTRA_WARN_FLAGS + variable added to userspace Makefile + 2.4.5 - Some compiler warning options are too aggressive and therefore disabled. diff --git a/Makefile b/Makefile index 326aef8..35d9604 100644 --- a/Makefile +++ b/Makefile @@ -33,7 +33,8 @@ IPSET_LIB_DIR:=$(LIBDIR)/ipset RELEASE_DIR:=/tmp COPT_FLAGS:=-O2 -WARN_FLAGS:=-Wall \ +WARN_FLAGS:=-Wall +EXTRA_WARN_FLAGS:=\ -Wextra \ -Waggregate-return \ -Wbad-function-cast \ @@ -58,6 +59,10 @@ WARN_FLAGS:=-Wall \ -Wno-missing-field-initializers \ -Werror +ifndef NO_EXTRA_WARN_FLAGS +WARN_FLAGS+=$(EXTRA_WARN_FLAGS) +endif + CFLAGS:=$(COPT_FLAGS) $(WARN_FLAGS) -Ikernel/include -I. # -g -DIPSET_DEBUG #-pg SH_CFLAGS:=$(CFLAGS) -fPIC SETTYPES:=ipmap portmap macipmap diff --git a/README b/README index a48782d..4833b90 100644 --- a/README +++ b/README @@ -14,6 +14,14 @@ This is the ipset source tree. Follow these steps to install ipset: IP_NF_SET_MAX=<> \ IP_NF_SET_HASHSIZE=<> + If your compiler does not support all of the extra warning + flags, you can disable those too: + + # make KERNEL_DIR=<> \ + IP_NF_SET_MAX=<> \ + IP_NF_SET_HASHSIZE=<> \ + NO_EXTRA_WARN_FLAGS=yes + 2. Install the binary and the modules # make KERNEL_DIR=<> install -- cgit v1.2.3