Mercurial > gnulib
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"