@@ -457,38 +457,36 @@ if test "$enable_werror" = "yes"; then
457457 AX_CHECK_COMPILE_FLAG ( [ -Wstringop-overflow] , [ WARN_CXXFLAGS="$WARN_CXXFLAGS -Wno-stringop-overflow"] , [ ] , [ $CXXFLAG_WERROR] )
458458fi
459459
460- if test "$CXXFLAGS_overridden" = "no"; then
461- AX_CHECK_COMPILE_FLAG ( [ -Wall] , [ WARN_CXXFLAGS="$WARN_CXXFLAGS -Wall"] , [ ] , [ $CXXFLAG_WERROR] )
462- AX_CHECK_COMPILE_FLAG ( [ -Wextra] , [ WARN_CXXFLAGS="$WARN_CXXFLAGS -Wextra"] , [ ] , [ $CXXFLAG_WERROR] )
463- AX_CHECK_COMPILE_FLAG ( [ -Wgnu] , [ WARN_CXXFLAGS="$WARN_CXXFLAGS -Wgnu"] , [ ] , [ $CXXFLAG_WERROR] )
464- dnl some compilers will ignore -Wformat-security without -Wformat, so just combine the two here.
465- AX_CHECK_COMPILE_FLAG ( [ -Wformat -Wformat-security] , [ WARN_CXXFLAGS="$WARN_CXXFLAGS -Wformat -Wformat-security"] , [ ] , [ $CXXFLAG_WERROR] )
466- AX_CHECK_COMPILE_FLAG ( [ -Wreorder] , [ WARN_CXXFLAGS="$WARN_CXXFLAGS -Wreorder"] , [ ] , [ $CXXFLAG_WERROR] )
467- AX_CHECK_COMPILE_FLAG ( [ -Wvla] , [ WARN_CXXFLAGS="$WARN_CXXFLAGS -Wvla"] , [ ] , [ $CXXFLAG_WERROR] )
468- AX_CHECK_COMPILE_FLAG ( [ -Wshadow-field] , [ WARN_CXXFLAGS="$WARN_CXXFLAGS -Wshadow-field"] , [ ] , [ $CXXFLAG_WERROR] )
469- AX_CHECK_COMPILE_FLAG ( [ -Wthread-safety] , [ WARN_CXXFLAGS="$WARN_CXXFLAGS -Wthread-safety"] , [ ] , [ $CXXFLAG_WERROR] )
470- AX_CHECK_COMPILE_FLAG ( [ -Wloop-analysis] , [ WARN_CXXFLAGS="$WARN_CXXFLAGS -Wloop-analysis"] , [ ] , [ $CXXFLAG_WERROR] )
471- AX_CHECK_COMPILE_FLAG ( [ -Wredundant-decls] , [ WARN_CXXFLAGS="$WARN_CXXFLAGS -Wredundant-decls"] , [ ] , [ $CXXFLAG_WERROR] )
472- AX_CHECK_COMPILE_FLAG ( [ -Wunused-member-function] , [ WARN_CXXFLAGS="$WARN_CXXFLAGS -Wunused-member-function"] , [ ] , [ $CXXFLAG_WERROR] )
473- AX_CHECK_COMPILE_FLAG ( [ -Wdate-time] , [ WARN_CXXFLAGS="$WARN_CXXFLAGS -Wdate-time"] , [ ] , [ $CXXFLAG_WERROR] )
474- AX_CHECK_COMPILE_FLAG ( [ -Wconditional-uninitialized] , [ WARN_CXXFLAGS="$WARN_CXXFLAGS -Wconditional-uninitialized"] , [ ] , [ $CXXFLAG_WERROR] )
475- AX_CHECK_COMPILE_FLAG ( [ -Wduplicated-branches] , [ WARN_CXXFLAGS="$WARN_CXXFLAGS -Wduplicated-branches"] , [ ] , [ $CXXFLAG_WERROR] )
476- AX_CHECK_COMPILE_FLAG ( [ -Wduplicated-cond] , [ WARN_CXXFLAGS="$WARN_CXXFLAGS -Wduplicated-cond"] , [ ] , [ $CXXFLAG_WERROR] )
477- AX_CHECK_COMPILE_FLAG ( [ -Wlogical-op] , [ WARN_CXXFLAGS="$WARN_CXXFLAGS -Wlogical-op"] , [ ] , [ $CXXFLAG_WERROR] )
478- AX_CHECK_COMPILE_FLAG ( [ -Woverloaded-virtual] , [ WARN_CXXFLAGS="$WARN_CXXFLAGS -Woverloaded-virtual"] , [ ] , [ $CXXFLAG_WERROR] )
479- AX_CHECK_COMPILE_FLAG ( [ -Wsuggest-override] , [ WARN_CXXFLAGS="$WARN_CXXFLAGS -Wsuggest-override"] , [ ] , [ $CXXFLAG_WERROR] )
480- AX_CHECK_COMPILE_FLAG ( [ -Wimplicit-fallthrough] , [ WARN_CXXFLAGS="$WARN_CXXFLAGS -Wimplicit-fallthrough"] , [ ] , [ $CXXFLAG_WERROR] )
481- AX_CHECK_COMPILE_FLAG ( [ -Wunreachable-code] , [ WARN_CXXFLAGS="$WARN_CXXFLAGS -Wunreachable-code"] , [ ] , [ $CXXFLAG_WERROR] )
482- AX_CHECK_COMPILE_FLAG ( [ -Wdocumentation] , [ WARN_CXXFLAGS="$WARN_CXXFLAGS -Wdocumentation"] , [ ] , [ $CXXFLAG_WERROR] )
483-
484- dnl Some compilers (gcc) ignore unknown -Wno-* options, but warn about all
485- dnl unknown options if any other warning is produced. Test the -Wfoo case, and
486- dnl set the -Wno-foo case if it works.
487- AX_CHECK_COMPILE_FLAG ( [ -Wunused-parameter] , [ NOWARN_CXXFLAGS="$NOWARN_CXXFLAGS -Wno-unused-parameter"] , [ ] , [ $CXXFLAG_WERROR] )
488- AX_CHECK_COMPILE_FLAG ( [ -Wself-assign] , [ NOWARN_CXXFLAGS="$NOWARN_CXXFLAGS -Wno-self-assign"] , [ ] , [ $CXXFLAG_WERROR] )
489- if test "$suppress_external_warnings" != "yes" ; then
490- AX_CHECK_COMPILE_FLAG ( [ -Wdeprecated-copy] , [ NOWARN_CXXFLAGS="$NOWARN_CXXFLAGS -Wno-deprecated-copy"] , [ ] , [ $CXXFLAG_WERROR] )
491- fi
460+ AX_CHECK_COMPILE_FLAG ( [ -Wall] , [ WARN_CXXFLAGS="$WARN_CXXFLAGS -Wall"] , [ ] , [ $CXXFLAG_WERROR] )
461+ AX_CHECK_COMPILE_FLAG ( [ -Wextra] , [ WARN_CXXFLAGS="$WARN_CXXFLAGS -Wextra"] , [ ] , [ $CXXFLAG_WERROR] )
462+ AX_CHECK_COMPILE_FLAG ( [ -Wgnu] , [ WARN_CXXFLAGS="$WARN_CXXFLAGS -Wgnu"] , [ ] , [ $CXXFLAG_WERROR] )
463+ dnl some compilers will ignore -Wformat-security without -Wformat, so just combine the two here.
464+ AX_CHECK_COMPILE_FLAG ( [ -Wformat -Wformat-security] , [ WARN_CXXFLAGS="$WARN_CXXFLAGS -Wformat -Wformat-security"] , [ ] , [ $CXXFLAG_WERROR] )
465+ AX_CHECK_COMPILE_FLAG ( [ -Wreorder] , [ WARN_CXXFLAGS="$WARN_CXXFLAGS -Wreorder"] , [ ] , [ $CXXFLAG_WERROR] )
466+ AX_CHECK_COMPILE_FLAG ( [ -Wvla] , [ WARN_CXXFLAGS="$WARN_CXXFLAGS -Wvla"] , [ ] , [ $CXXFLAG_WERROR] )
467+ AX_CHECK_COMPILE_FLAG ( [ -Wshadow-field] , [ WARN_CXXFLAGS="$WARN_CXXFLAGS -Wshadow-field"] , [ ] , [ $CXXFLAG_WERROR] )
468+ AX_CHECK_COMPILE_FLAG ( [ -Wthread-safety] , [ WARN_CXXFLAGS="$WARN_CXXFLAGS -Wthread-safety"] , [ ] , [ $CXXFLAG_WERROR] )
469+ AX_CHECK_COMPILE_FLAG ( [ -Wloop-analysis] , [ WARN_CXXFLAGS="$WARN_CXXFLAGS -Wloop-analysis"] , [ ] , [ $CXXFLAG_WERROR] )
470+ AX_CHECK_COMPILE_FLAG ( [ -Wredundant-decls] , [ WARN_CXXFLAGS="$WARN_CXXFLAGS -Wredundant-decls"] , [ ] , [ $CXXFLAG_WERROR] )
471+ AX_CHECK_COMPILE_FLAG ( [ -Wunused-member-function] , [ WARN_CXXFLAGS="$WARN_CXXFLAGS -Wunused-member-function"] , [ ] , [ $CXXFLAG_WERROR] )
472+ AX_CHECK_COMPILE_FLAG ( [ -Wdate-time] , [ WARN_CXXFLAGS="$WARN_CXXFLAGS -Wdate-time"] , [ ] , [ $CXXFLAG_WERROR] )
473+ AX_CHECK_COMPILE_FLAG ( [ -Wconditional-uninitialized] , [ WARN_CXXFLAGS="$WARN_CXXFLAGS -Wconditional-uninitialized"] , [ ] , [ $CXXFLAG_WERROR] )
474+ AX_CHECK_COMPILE_FLAG ( [ -Wduplicated-branches] , [ WARN_CXXFLAGS="$WARN_CXXFLAGS -Wduplicated-branches"] , [ ] , [ $CXXFLAG_WERROR] )
475+ AX_CHECK_COMPILE_FLAG ( [ -Wduplicated-cond] , [ WARN_CXXFLAGS="$WARN_CXXFLAGS -Wduplicated-cond"] , [ ] , [ $CXXFLAG_WERROR] )
476+ AX_CHECK_COMPILE_FLAG ( [ -Wlogical-op] , [ WARN_CXXFLAGS="$WARN_CXXFLAGS -Wlogical-op"] , [ ] , [ $CXXFLAG_WERROR] )
477+ AX_CHECK_COMPILE_FLAG ( [ -Woverloaded-virtual] , [ WARN_CXXFLAGS="$WARN_CXXFLAGS -Woverloaded-virtual"] , [ ] , [ $CXXFLAG_WERROR] )
478+ AX_CHECK_COMPILE_FLAG ( [ -Wsuggest-override] , [ WARN_CXXFLAGS="$WARN_CXXFLAGS -Wsuggest-override"] , [ ] , [ $CXXFLAG_WERROR] )
479+ AX_CHECK_COMPILE_FLAG ( [ -Wimplicit-fallthrough] , [ WARN_CXXFLAGS="$WARN_CXXFLAGS -Wimplicit-fallthrough"] , [ ] , [ $CXXFLAG_WERROR] )
480+ AX_CHECK_COMPILE_FLAG ( [ -Wunreachable-code] , [ WARN_CXXFLAGS="$WARN_CXXFLAGS -Wunreachable-code"] , [ ] , [ $CXXFLAG_WERROR] )
481+ AX_CHECK_COMPILE_FLAG ( [ -Wdocumentation] , [ WARN_CXXFLAGS="$WARN_CXXFLAGS -Wdocumentation"] , [ ] , [ $CXXFLAG_WERROR] )
482+
483+ dnl Some compilers (gcc) ignore unknown -Wno-* options, but warn about all
484+ dnl unknown options if any other warning is produced. Test the -Wfoo case, and
485+ dnl set the -Wno-foo case if it works.
486+ AX_CHECK_COMPILE_FLAG ( [ -Wunused-parameter] , [ NOWARN_CXXFLAGS="$NOWARN_CXXFLAGS -Wno-unused-parameter"] , [ ] , [ $CXXFLAG_WERROR] )
487+ AX_CHECK_COMPILE_FLAG ( [ -Wself-assign] , [ NOWARN_CXXFLAGS="$NOWARN_CXXFLAGS -Wno-self-assign"] , [ ] , [ $CXXFLAG_WERROR] )
488+ if test "$suppress_external_warnings" != "yes" ; then
489+ AX_CHECK_COMPILE_FLAG ( [ -Wdeprecated-copy] , [ NOWARN_CXXFLAGS="$NOWARN_CXXFLAGS -Wno-deprecated-copy"] , [ ] , [ $CXXFLAG_WERROR] )
492490fi
493491
494492dnl Don't allow extended (non-ASCII) symbols in identifiers. This is easier for code review.
0 commit comments