ansi-c++-opt: Provide option --enable-c++/--disable-c++ when possible.
[gnulib.git] / m4 / manywarnings.m4
index 5eb5a66..844a9ba 100644 (file)
@@ -1,5 +1,5 @@
 # manywarnings.m4 serial 1
-dnl Copyright (C) 2008 Free Software Foundation, Inc.
+dnl Copyright (C) 2008, 2009, 2010 Free Software Foundation, Inc.
 dnl This file is free software; the Free Software Foundation
 dnl gives unlimited permission to copy and/or distribute it,
 dnl with or without modifications, as long as this notice is preserved.
@@ -11,7 +11,7 @@ dnl From Simon Josefsson
 # Copy LISTVAR to OUTVAR except for the entries in REMOVEVAR.
 # Elements separated by whitespace.  In set logic terms, the function
 # does OUTVAR = LISTVAR \ REMOVEVAR.
-AC_DEFUN([gl_COMPLEMENT],
+AC_DEFUN([gl_MANYWARN_COMPLEMENT],
 [
   gl_warn_set=
   set x $2; shift
@@ -30,7 +30,7 @@ AC_DEFUN([gl_COMPLEMENT],
 
 # gl_MANYWARN_ALL_GCC(VARIABLE)
 # -----------------------------
-# Add all documented GCC (currently as per version 4.3.2) warning
+# Add all documented GCC (currently as per version 4.4) warning
 # parameters to variable VARIABLE.  Note that you need to test them
 # using gl_WARN_ADD if you want to make sure your gcc understands it.
 AC_DEFUN([gl_MANYWARN_ALL_GCC],
@@ -87,6 +87,20 @@ AC_DEFUN([gl_MANYWARN_ALL_GCC],
    -Wdisabled-optimization \
    -Wstack-protector \
    -Woverlength-strings \
+   -Wbuiltin-macro-redefined \
+   -Wmudflap \
+   -Wpacked-bitfield-compat \
+   -Wsync-nand \
+  ; do
+    gl_manywarn_set="$gl_manywarn_set $gl_manywarn_item"
+  done
+ # The following are not documented in the manual but are included in
+ # output from gcc --help=warnings.
+ for gl_manywarn_item in \
+   -Wattributes \
+   -Wcoverage-mismatch \
+   -Wmultichar \
+   -Wunused-macros \
   ; do
     gl_manywarn_set="$gl_manywarn_set $gl_manywarn_item"
   done