changeset 37186:ab8ac32fa330

manywarnings: enable nicer gcc warning messages With gcc 4.3.4, -Wdisabled-optimization is noisy unless you also use -funit-at-a-time. With gcc 4.4.7, there is no indication which warning option triggered a particular message unless you also use -fdiagnostics-show-option. Both of these options are default in newer gcc (such as 4.8.1); but including them in the list of possible warnings makes the experience nicer on older platforms. * m4/manywarnings.m4 (gl_MANYWARN_ALL_GCC): Older gcc requires some -f options for optimal warnings. Signed-off-by: Eric Blake <eblake@redhat.com>
author Eric Blake <eblake@redhat.com>
date Tue, 24 Sep 2013 06:33:40 -0600
parents 32c233e31143
children 7baf7a9d759f
files ChangeLog m4/manywarnings.m4
diffstat 2 files changed, 9 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog	Sat Sep 21 09:11:49 2013 -0700
+++ b/ChangeLog	Tue Sep 24 06:33:40 2013 -0600
@@ -1,3 +1,9 @@
+2013-09-24  Eric Blake  <eblake@redhat.com>
+
+	manywarnings: enable nicer gcc warning messages
+	* m4/manywarnings.m4 (gl_MANYWARN_ALL_GCC): Older gcc requires
+	some -f options for optimal warnings.
+
 2013-09-21  Jim Meyering  <meyering@fb.com>
 
 	timespec: use the new TIMESPEC_RESOLUTION in a few more places
--- a/m4/manywarnings.m4	Sat Sep 21 09:11:49 2013 -0700
+++ b/m4/manywarnings.m4	Tue Sep 24 06:33:40 2013 -0600
@@ -1,4 +1,4 @@
-# manywarnings.m4 serial 5
+# manywarnings.m4 serial 6
 dnl Copyright (C) 2008-2013 Free Software Foundation, Inc.
 dnl This file is free software; the Free Software Foundation
 dnl gives unlimited permission to copy and/or distribute it,
@@ -204,6 +204,8 @@
     -Wvla \
     -Wvolatile-register-var \
     -Wwrite-strings \
+    -fdiagnostics-show-option \
+    -funit-at-a-time \
     \
     ; do
     gl_manywarn_set="$gl_manywarn_set $gl_manywarn_item"