* CygWin gcc doesn know -fearly-inlining. So we also check it
authorBernd Petrovitsch <bernd@firmix.at>
Sat, 13 Oct 2007 14:51:32 +0000 (14:51 +0000)
committerBernd Petrovitsch <bernd@firmix.at>
Sat, 13 Oct 2007 14:51:32 +0000 (14:51 +0000)
Makefile.inc
gcc-warnings

index 75db33d..784143c 100644 (file)
@@ -46,16 +46,16 @@ WARNINGS += -Wnested-externs
 WARNINGS +=    -Winline
 WARNINGS +=    -Wdisabled-optimization
 #WARNINGS +=   -Werror
+WARNINGS +=    -finline-functions-called-once
+WARNINGS +=    -fearly-inlining
+# we have small inline functions in src/lq_route.c which should always be inlined
+WARNINGS +=    -finline-limit=50
 WARNINGS :=    $(shell CC="$(CC)" $(TOPDIR)/gcc-warnings $(WARNINGS))
 endif
 CFLAGS +=      $(WARNINGS)
 CFLAGS +=      -O2
 #CFLAGS +=     -g
 CFLAGS +=      $(EXTRA_CFLAGS)
-CFLAGS +=      -finline-functions-called-once
-CFLAGS +=      -fearly-inlining
-# we have small inline functions in src/lq_route.c which should always be inlined
-CFLAGS +=      -finline-limit=50
 
 # Must be specified along with -lpthread on linux
 CPPFLAGS +=    $(OS_CFLAG_PTHREAD)
index a955732..e477e4c 100644 (file)
@@ -3,7 +3,7 @@
 # We expect warning options for gcc as argumenst and return the ones which are accepted
 # by the given gcc.
 #
-# $Id: gcc-warnings,v 1.3 2007/09/07 09:07:25 bernd67 Exp $
+# $Id: gcc-warnings,v 1.4 2007/10/13 14:51:32 bernd67 Exp $
 
 set -ue
 #set -vx
@@ -11,7 +11,7 @@ set -ue
 OPTS=""
 for param; do
     case "$param" in
-    -W?*) OPTS="$OPTS $param";;
+    -[fW]?*) OPTS="$OPTS $param";;
     *)    echo "Ignoring $param" >&2
     esac
 done