diff options
-rw-r--r-- | ChangeLog | 7 | ||||
-rw-r--r-- | build-aux/gcc-warning.spec | 3 | ||||
-rw-r--r-- | m4/manywarnings.m4 | 5 |
3 files changed, 11 insertions, 4 deletions
@@ -1,3 +1,10 @@ +2018-06-25 Bruno Haible <bruno@clisp.org> + + manywarnings: Don't enable -Wjump-misses-init warnings by default. + * build-aux/gcc-warning.spec: Add -Wjump-misses-init. + * m4/manywarnings.m4 (gl_MANYWARN_ALL_GCC(C)): Remove + -Wjump-misses-init. + 2018-06-25 Jim Meyering <meyering@fb.com> acl-internal.h: remove _GL_ATTRIBUTE_CONST on void function diff --git a/build-aux/gcc-warning.spec b/build-aux/gcc-warning.spec index e2625ea9d7..c47298e93c 100644 --- a/build-aux/gcc-warning.spec +++ b/build-aux/gcc-warning.spec @@ -18,7 +18,7 @@ -Warray-bounds=<0,2> handled specially by gl_MANYWARN_ALL_GCC -Warray-temporaries fortran -Wassign-intercept objc/objc++ --Wc++-compat FIXME maybe? borderline. some will want this +-Wc++-compat only useful for code meant to be compiled by a C++ compiler -Wc++0x-compat c++ -Wc++11-compat c++ -Wc++14-compat c++ @@ -65,6 +65,7 @@ -Wintrinsic-shadow fortran -Wintrinsics-std fortran -Winvalid-offsetof c++ and objc++ +-Wjump-misses-init only useful for code meant to be compiled by a C++ compiler -Wlarger-than- gcc --help=warnings artifact -Wlarger-than=<number> FIXME: choose something sane? -Wline-truncation fortran diff --git a/m4/manywarnings.m4 b/m4/manywarnings.m4 index 350c1355d8..925c40e139 100644 --- a/m4/manywarnings.m4 +++ b/m4/manywarnings.m4 @@ -1,4 +1,4 @@ -# manywarnings.m4 serial 14 +# manywarnings.m4 serial 15 dnl Copyright (C) 2008-2018 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, @@ -108,7 +108,7 @@ m4_defun([gl_MANYWARN_ALL_GCC(C)], # comm -3 \ # <((sed -n 's/^ *\(-[^ 0-9][^ ]*\) .*/\1/p' manywarnings.m4; \ # awk '/^[^#]/ {print $1}' ../build-aux/gcc-warning.spec) | sort) \ - # <(gcc --help=warnings | sed -n 's/^ \(-[^ ]*\) .*/\1/p' | sort) + # <(LC_ALL=C gcc --help=warnings | sed -n 's/^ \(-[^ ]*\) .*/\1/p' | sort) gl_manywarn_set= for gl_manywarn_item in -fno-common \ @@ -174,7 +174,6 @@ m4_defun([gl_MANYWARN_ALL_GCC(C)], -Wint-to-pointer-cast \ -Winvalid-memory-model \ -Winvalid-pch \ - -Wjump-misses-init \ -Wlogical-not-parentheses \ -Wlogical-op \ -Wmain \ |