summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authorSimon Josefsson <simon@josefsson.org>2008-12-11 15:19:31 +0100
committerSimon Josefsson <simon@josefsson.org>2008-12-11 15:19:31 +0100
commit20f6eb3448ae0773fce1a16e359ac0214cf8783d (patch)
treeaf4fc0b71d12c0003763a3f28317269bc5893400 /configure.ac
parent6150662c3e9801bb0399fbaa2a378ecfe6ebb319 (diff)
downloadgnutls-20f6eb3448ae0773fce1a16e359ac0214cf8783d.tar.gz
Update manywarnings usage.
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac47
1 files changed, 23 insertions, 24 deletions
diff --git a/configure.ac b/configure.ac
index fb5cc20cc2..22da7a5e65 100644
--- a/configure.ac
+++ b/configure.ac
@@ -184,30 +184,29 @@ AC_PROG_LIBTOOL
gl_INIT
-# Disable useless warnings.
-W=
-W="$W -Wsystem-headers" # Don't let system headers trigger warnings
-W="$W -Wc++-compat" # We don't care strongly about C++ compilers
-W="$W -Wundef" # Warns on '#if GNULIB_PORTCHECK' etc in gnulib
-W="$W -Wtraditional" # Warns on #elif which we use often
-W="$W -Wlogical-op" # Too many false positives
-W="$W -Wold-style-definition" #
-W="$W -Wpadded" # Our structs are not padded
-W="$W -Wunreachable-code" # Too many false positives
-W="$W -Wtraditional-conversion" # Too many warnings for now
-W="$W -Wcast-qual" # Too many warnings for now
-W="$W -Waggregate-return" # Too many warnings for now
-W="$W -Wshadow" # Too many warnings for now
-W="$W -Wswitch-default" # Too many warnings for now
-W="$W -Wswitch-enum" # Too many warnings for now
-W="$W -Wconversion" # Too many warnings for now
-W="$W -Wsign-conversion" # Too many warnings for now
-W="$W -Wformat-y2k" # Too many warnings for now
-W="$W -Wunsafe-loop-optimizations"
-W="$W -Wstrict-overflow"
-gl_MANYWARN_ALL_GCC([WARNINGS])
-gl_MANYWARN_COMPLEMENT(WARNINGS, [$WARNINGS], [$W])
-for w in $WARNINGS; do
+# Add many warnings, except some...
+nw="$nw -Wsystem-headers" # Don't let system headers trigger warnings
+nw="$nw -Wc++-compat" # We don't care about C++ compilers
+nw="$nw -Wundef" # Warns on '#if GNULIB_FOO' etc in gnulib
+nw="$nw -Wtraditional" # Warns on #elif which we use often
+nw="$nw -Wlogical-op" # Too many false positives
+nw="$nw -Wold-style-definition" #
+nw="$nw -Wpadded" # Our structs are not padded
+nw="$nw -Wunreachable-code" # Too many false positives
+nw="$nw -Wtraditional-conversion" # Too many warnings for now
+nw="$nw -Wcast-qual" # Too many warnings for now
+nw="$nw -Waggregate-return" # Too many warnings for now
+nw="$nw -Wshadow" # Too many warnings for now
+nw="$nw -Wswitch-default" # Too many warnings for now
+nw="$nw -Wswitch-enum" # Too many warnings for now
+nw="$nw -Wconversion" # Too many warnings for now
+nw="$nw -Wsign-conversion" # Too many warnings for now
+nw="$nw -Wformat-y2k" # Too many warnings for now
+nw="$nw -Wunsafe-loop-optimizations"
+nw="$nw -Wstrict-overflow"
+gl_MANYWARN_ALL_GCC([ws])
+gl_MANYWARN_COMPLEMENT(ws, [$ws], [$nw])
+for w in $ws; do
gl_WARN_ADD([$w])
done
gl_WARN_ADD([-Wno-missing-field-initializers]) # We need this one