From 45ba6bf28b75ee3391df83fbfb1060a50dc63d3a Mon Sep 17 00:00:00 2001 From: David Seifert Date: Thu, 3 Feb 2022 15:47:10 +0100 Subject: make `-Werror` optional in libatomic/libbacktrace/libgomp/libitm/libsanitizer * `-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 libatomic/ChangeLog: * configure.ac: Support --disable-werror. * configure: Regenerate. libbacktrace/ChangeLog: * configure.ac: Support --disable-werror. * configure: Regenerate. libgomp/ChangeLog: * configure.ac: Support --disable-werror. * configure: Regenerate. libitm/ChangeLog: * configure.ac: Support --disable-werror. * configure: Regenerate. libsanitizer/ChangeLog: * configure.ac: Support --disable-werror. * aclocal.m4: Include also ../config/warnings.m4. * libbacktrace/Makefile.am (WARN_FLAGS): Remove. * configure: Regenerate. * Makefile.in: Regenerate. * asan/Makefile.in: Regenerate. * hwasan/Makefile.in: Regenerate. * interception/Makefile.in: Regenerate. * libbacktrace/Makefile.in: Regenerate. * lsan/Makefile.in: Regenerate. * sanitizer_common/Makefile.in: Regenerate. * tsan/Makefile.in: Regenerate. * ubsan/Makefile.in: Regenerate. Co-Authored-By: Jakub Jelinek --- libitm/configure.ac | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'libitm/configure.ac') diff --git a/libitm/configure.ac b/libitm/configure.ac index ac81b14..78a6823 100644 --- a/libitm/configure.ac +++ b/libitm/configure.ac @@ -261,10 +261,13 @@ GCC_CHECK_ELF_STYLE_WEAKREF CFLAGS="$save_CFLAGS" AC_CACHE_SAVE +AC_ARG_ENABLE([werror], + [AS_HELP_STRING([--disable-werror], [disable building with -Werror])]) # Add -Wall -Werror if we are using GCC. -if test "x$GCC" = "xyes"; then - XCFLAGS="$XCFLAGS -Wall -Werror" -fi +AS_IF([test "x$GCC" = "xyes"], + [XCFLAGS="$XCFLAGS -Wall"]) +AS_IF([test "x$enable_werror" != "xno" && test "x$GCC" = "xyes"], + [XCFLAGS="$XCFLAGS -Werror"]) XCFLAGS="$XCFLAGS $XPCFLAGS" -- cgit v1.1