On 03/02/22 12:08 +0100, David Seifert wrote:
* `-Werror` can cause issues when a more recent version of GCC compiles an older version: - https://bugs.gentoo.org/229059 - https://bugs.gentoo.org/475350 - https://bugs.gentoo.org/667104
Honouring --disable-werror everywhere seems reasonable to me (but I can't approve it). It will need a ChangeLog in the Git commit message, of the form: libatomic/ChangeLog: * libatomic/configure.ac: Support --disable-werror. * libatomic/configure: Regenerate. libbacktrace/ChangeLog: * libbacktrace/configure.ac: Support --disable-werror. * libbacktrace/configure: Regenerate. libgo/ChangeLog: * libgo/configure.ac: Support --disable-werror. * libgo/configure: Regenerate. libgomp/ChangeLog: * libgomp/configure.ac: Support --disable-werror. * libgomp/configure: Regenerate. libitm/ChangeLog: * libitm/configure.ac: Support --disable-werror. * libitm/configure: Regenerate. libsanitizer/ChangeLog: * libsanitizer/configure.ac: Support --disable-werror. * libsanitizer/libbacktrace/Makefile.am (WARN_FLAGS): Remove. And if you don't have an FSF assignment on file for GCC, you can contribute it under the terms of https://gcc.gnu.org/dco.html (and if you want to do that, please add the Signed-off-by: tag to indicate you've understood those terms and agreed to them). Is the hunk below removing the warning flags so that they use the ones from the parent directory?
diff --git a/libsanitizer/libbacktrace/Makefile.am b/libsanitizer/libbacktrace/Makefile.am index 16accd468df..0cf8d2104c0 100644 --- a/libsanitizer/libbacktrace/Makefile.am +++ b/libsanitizer/libbacktrace/Makefile.am @@ -34,8 +34,6 @@ ACLOCAL_AMFLAGS = -I ../.. -I ../../config AM_CPPFLAGS = -I $(top_srcdir)/../include -I $(top_srcdir)/../libgcc \ -I ../../libgcc -I .. -I $(top_srcdir) -I $(top_srcdir)/../libbacktrace -WARN_FLAGS = -W -Wall -Wwrite-strings -Wmissing-format-attribute \ - -Wcast-qual -Werror C_WARN_FLAGS = $(WARN_FLAGS) -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition CXX_WARN_FLAGS = $(WARN_FLAGS) -Wno-unused-parameter AM_CFLAGS = $(C_WARN_FLAGS)