From f3fa26a2bc440f793644cfd86d3afe5627f46550 Mon Sep 17 00:00:00 2001 From: Bruno Haible Date: Mon, 15 Jul 2024 23:02:58 +0200 Subject: [PATCH] manywarnings: Don't enable -Wsystem-headers. * build-aux/gcc-warning.spec: Add -Wsystem-headers. * build-aux/g++-warning.spec: Likewise. * m4/manywarnings.m4 (gl_MANYWARN_ALL_GCC(C)): Don't enable -Wsystem-headers. * m4/manywarnings-c++.m4 (gl_MANYWARN_ALL_GCC_CXX_IMPL): Likewise. --- ChangeLog | 9 +++++++++ build-aux/g++-warning.spec | 1 + build-aux/gcc-warning.spec | 1 + m4/manywarnings-c++.m4 | 3 +-- m4/manywarnings.m4 | 3 +-- 5 files changed, 13 insertions(+), 4 deletions(-) diff --git a/ChangeLog b/ChangeLog index 40772d41a4..05b091fd8e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,12 @@ +2024-07-15 Bruno Haible + + manywarnings: Don't enable -Wsystem-headers. + * build-aux/gcc-warning.spec: Add -Wsystem-headers. + * build-aux/g++-warning.spec: Likewise. + * m4/manywarnings.m4 (gl_MANYWARN_ALL_GCC(C)): Don't enable + -Wsystem-headers. + * m4/manywarnings-c++.m4 (gl_MANYWARN_ALL_GCC_CXX_IMPL): Likewise. + 2024-07-15 Bruno Haible qcopy-acl: Fix copying of ACLs on CentOS 7 (regression 2023-01-12). diff --git a/build-aux/g++-warning.spec b/build-aux/g++-warning.spec index 99ef3c8a8d..2235d65e60 100644 --- a/build-aux/g++-warning.spec +++ b/build-aux/g++-warning.spec @@ -85,6 +85,7 @@ -Wswitch-default https://lists.gnu.org/r/bug-gnulib/2018-05/msg00179.html -Wswitch-enum FIXME maybe? borderline. some will want this -Wsynth deprecated +-Wsystem-headers warns about system headers on macOS and #include_next in gnulib headers -Wtabs fortran -Wtarget-lifetime fortran -Wtraditional-conversion obsolescent diff --git a/build-aux/gcc-warning.spec b/build-aux/gcc-warning.spec index e12fbe776e..53c6bef07d 100644 --- a/build-aux/gcc-warning.spec +++ b/build-aux/gcc-warning.spec @@ -348,6 +348,7 @@ -Wswitch-outside-range default -Wswitch-unreachable default -Wsynth deprecated +-Wsystem-headers warns about system headers on macOS and #include_next in gnulib headers -Wtabs fortran -Wtarget-lifetime fortran -Wtautological-compare enabled by -Wall diff --git a/m4/manywarnings-c++.m4 b/m4/manywarnings-c++.m4 index aa6a31cbe5..3ca5db625a 100644 --- a/m4/manywarnings-c++.m4 +++ b/m4/manywarnings-c++.m4 @@ -1,4 +1,4 @@ -# manywarnings-c++.m4 serial 3 +# manywarnings-c++.m4 serial 3.1 dnl Copyright (C) 2008-2024 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, @@ -178,7 +178,6 @@ AC_DEFUN([gl_MANYWARN_ALL_GCC_CXX_IMPL], -Wswitch \ -Wswitch-bool \ -Wsync-nand \ - -Wsystem-headers \ -Wtrampolines \ -Wtrigraphs \ -Wtype-limits \ diff --git a/m4/manywarnings.m4 b/m4/manywarnings.m4 index ff6679e5f3..f466610d09 100644 --- a/m4/manywarnings.m4 +++ b/m4/manywarnings.m4 @@ -1,4 +1,4 @@ -# manywarnings.m4 serial 24.1 +# manywarnings.m4 serial 24.2 dnl Copyright (C) 2008-2024 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, @@ -140,7 +140,6 @@ AC_DEFUN([gl_MANYWARN_ALL_GCC(C)], -Wsuggest-final-methods \ -Wsuggest-final-types \ -Wsync-nand \ - -Wsystem-headers \ -Wtrampolines \ -Wuninitialized \ -Wunknown-pragmas \ -- 2.39.5