Add --enable-werror. https://bugs.gentoo.org/475350 2013-06-30 Ryan Hill * configure.ac: Add --enable-werror. (XCFLAGS): Use it. * configure: Regenerate. --- a/libatomic/configure.ac +++ b/libatomic/configure.ac @@ -226,9 +226,15 @@ LIBAT_ENABLE_SYMVERS CFLAGS="$save_CFLAGS" AC_CACHE_SAVE -# Add -Wall -Werror if we are using GCC. +AC_ARG_ENABLE(werror, [AS_HELP_STRING([--enable-werror], + [turns on -Werror @<:@default=yes@:>@])]) +# Add -Wall if we are using GCC. if test "x$GCC" = "xyes"; then - XCFLAGS="$XCFLAGS -Wall -Werror" + XCFLAGS="$XCFLAGS -Wall" + # Add -Werror if requested. + if test "x$enable_werror" != "xno"; then + XCFLAGS="$XCFLAGS -Werror" + fi fi XCFLAGS="$XCFLAGS $XPCFLAGS" --- a/libatomic/configure +++ b/libatomic/configure @@ -761,6 +761,7 @@ with_gnu_ld enable_libtool_lock enable_maintainer_mode enable_symvers +enable_werror ' ac_precious_vars='build_alias host_alias @@ -1406,6 +1407,7 @@ Optional Features: (and sometimes confusing) to the casual installer --enable-symvers=STYLE enables symbol versioning of the shared library [default=yes] + --enable-werror turns on -Werror [default=yes] Optional Packages: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] @@ -15071,9 +15073,18 @@ $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi rm -f confcache -# Add -Wall -Werror if we are using GCC. +# Check whether --enable-werror was given. +if test "${enable_werror+set}" = set; then : + enableval=$enable_werror; +fi + +# Add -Wall if we are using GCC. if test "x$GCC" = "xyes"; then - XCFLAGS="$XCFLAGS -Wall -Werror" + XCFLAGS="$XCFLAGS -Wall" + # Add -Werror if requested. + if test "x$enable_werror" != "xno"; then + XCFLAGS="$XCFLAGS -Werror" + fi fi XCFLAGS="$XCFLAGS $XPCFLAGS"