Enable a few more compiler warnings.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@15243 a5019735-40e9-0310-863c-91ae7b9d1cf9
diff --git a/Makefile.all.am b/Makefile.all.am
index 282c791..d587548 100644
--- a/Makefile.all.am
+++ b/Makefile.all.am
@@ -110,6 +110,9 @@
 	@FLAG_W_WRITE_STRINGS@ \
 	@FLAG_W_FORMAT@ \
 	@FLAG_W_FORMAT_SECURITY@ \
+	@FLAG_W_IGNORED_QUALIFIERS@ \
+	@FLAG_W_MISSING_PARAMETER_TYPE@ \
+	@FLAG_W_OLD_STYLE_DECLARATION@ \
 	@FLAG_FNO_STACK_PROTECTOR@ \
 	@FLAG_FSANITIZE@ \
 	-fno-strict-aliasing \
diff --git a/configure.ac b/configure.ac
index d03aa5c..7faeac2 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1760,7 +1760,9 @@
 AC_GCC_WARNING_SUBST([format], [FLAG_W_FORMAT])
 AC_GCC_WARNING_SUBST([format-security], [FLAG_W_FORMAT_SECURITY])
 AC_GCC_WARNING_SUBST([cast-qual], [FLAG_W_CAST_QUAL])
-
+AC_GCC_WARNING_SUBST([old-style-declaration], [FLAG_W_OLD_STYLE_DECLARATION])
+AC_GCC_WARNING_SUBST([ignored-qualifiers], [FLAG_W_IGNORED_QUALIFIERS])
+AC_GCC_WARNING_SUBST([missing-parameter-type], [FLAG_W_MISSING_PARAMETER_TYPE])
 
 # does this compiler support -Wextra or the older -W ?
 
diff --git a/coregrind/m_signals.c b/coregrind/m_signals.c
index 0bfdf73..abfa0d7 100644
--- a/coregrind/m_signals.c
+++ b/coregrind/m_signals.c
@@ -1794,7 +1794,7 @@
    }
 
    if (core) {
-      const static struct vki_rlimit zero = { 0, 0 };
+      static const struct vki_rlimit zero = { 0, 0 };
 
       VG_(make_coredump)(tid, info, corelim.rlim_cur);
 
diff --git a/memcheck/tests/vbit-test/vtest.h b/memcheck/tests/vbit-test/vtest.h
index e73cee0..62ba126 100644
--- a/memcheck/tests/vbit-test/vtest.h
+++ b/memcheck/tests/vbit-test/vtest.h
@@ -125,7 +125,7 @@
 void typeof_primop(IROp, IRType *t_dst, IRType *t_arg1, IRType *t_arg2, 
                    IRType *t_arg3, IRType *t_arg4);
 
-static unsigned __inline__ bitsof_irtype(IRType type)
+static __inline__ unsigned bitsof_irtype(IRType type)
 {
    return type == Ity_I1 ? 1 : sizeof_irtype(type) * 8;
 }