@@ -401,37 +401,35 @@ if test "$enable_werror" = "yes"; then
401401 ERROR_CXXFLAGS=$CXXFLAG_WERROR
402402fi
403403
404- if test "$CXXFLAGS_overridden" = "no"; then
405- AX_CHECK_COMPILE_FLAG ( [ -Wall] , [ WARN_CXXFLAGS="$WARN_CXXFLAGS -Wall"] , [ ] , [ $CXXFLAG_WERROR] )
406- AX_CHECK_COMPILE_FLAG ( [ -Wextra] , [ WARN_CXXFLAGS="$WARN_CXXFLAGS -Wextra"] , [ ] , [ $CXXFLAG_WERROR] )
407- AX_CHECK_COMPILE_FLAG ( [ -Wgnu] , [ WARN_CXXFLAGS="$WARN_CXXFLAGS -Wgnu"] , [ ] , [ $CXXFLAG_WERROR] )
408- dnl some compilers will ignore -Wformat-security without -Wformat, so just combine the two here.
409- AX_CHECK_COMPILE_FLAG ( [ -Wformat -Wformat-security] , [ WARN_CXXFLAGS="$WARN_CXXFLAGS -Wformat -Wformat-security"] , [ ] , [ $CXXFLAG_WERROR] )
410- AX_CHECK_COMPILE_FLAG ( [ -Wvla] , [ WARN_CXXFLAGS="$WARN_CXXFLAGS -Wvla"] , [ ] , [ $CXXFLAG_WERROR] )
411- AX_CHECK_COMPILE_FLAG ( [ -Wshadow-field] , [ WARN_CXXFLAGS="$WARN_CXXFLAGS -Wshadow-field"] , [ ] , [ $CXXFLAG_WERROR] )
412- AX_CHECK_COMPILE_FLAG ( [ -Wthread-safety] , [ WARN_CXXFLAGS="$WARN_CXXFLAGS -Wthread-safety"] , [ ] , [ $CXXFLAG_WERROR] )
413- AX_CHECK_COMPILE_FLAG ( [ -Wloop-analysis] , [ WARN_CXXFLAGS="$WARN_CXXFLAGS -Wloop-analysis"] , [ ] , [ $CXXFLAG_WERROR] )
414- AX_CHECK_COMPILE_FLAG ( [ -Wredundant-decls] , [ WARN_CXXFLAGS="$WARN_CXXFLAGS -Wredundant-decls"] , [ ] , [ $CXXFLAG_WERROR] )
415- AX_CHECK_COMPILE_FLAG ( [ -Wunused-member-function] , [ WARN_CXXFLAGS="$WARN_CXXFLAGS -Wunused-member-function"] , [ ] , [ $CXXFLAG_WERROR] )
416- AX_CHECK_COMPILE_FLAG ( [ -Wdate-time] , [ WARN_CXXFLAGS="$WARN_CXXFLAGS -Wdate-time"] , [ ] , [ $CXXFLAG_WERROR] )
417- AX_CHECK_COMPILE_FLAG ( [ -Wconditional-uninitialized] , [ WARN_CXXFLAGS="$WARN_CXXFLAGS -Wconditional-uninitialized"] , [ ] , [ $CXXFLAG_WERROR] )
418- AX_CHECK_COMPILE_FLAG ( [ -Wduplicated-branches] , [ WARN_CXXFLAGS="$WARN_CXXFLAGS -Wduplicated-branches"] , [ ] , [ $CXXFLAG_WERROR] )
419- AX_CHECK_COMPILE_FLAG ( [ -Wduplicated-cond] , [ WARN_CXXFLAGS="$WARN_CXXFLAGS -Wduplicated-cond"] , [ ] , [ $CXXFLAG_WERROR] )
420- AX_CHECK_COMPILE_FLAG ( [ -Wlogical-op] , [ WARN_CXXFLAGS="$WARN_CXXFLAGS -Wlogical-op"] , [ ] , [ $CXXFLAG_WERROR] )
421- AX_CHECK_COMPILE_FLAG ( [ -Woverloaded-virtual] , [ WARN_CXXFLAGS="$WARN_CXXFLAGS -Woverloaded-virtual"] , [ ] , [ $CXXFLAG_WERROR] )
422- AX_CHECK_COMPILE_FLAG ( [ -Wsuggest-override] , [ WARN_CXXFLAGS="$WARN_CXXFLAGS -Wsuggest-override"] , [ ] , [ $CXXFLAG_WERROR] )
423- AX_CHECK_COMPILE_FLAG ( [ -Wimplicit-fallthrough] , [ WARN_CXXFLAGS="$WARN_CXXFLAGS -Wimplicit-fallthrough"] , [ ] , [ $CXXFLAG_WERROR] )
424- AX_CHECK_COMPILE_FLAG ( [ -Wunreachable-code] , [ WARN_CXXFLAGS="$WARN_CXXFLAGS -Wunreachable-code"] , [ ] , [ $CXXFLAG_WERROR] )
425- AX_CHECK_COMPILE_FLAG ( [ -Wdocumentation] , [ WARN_CXXFLAGS="$WARN_CXXFLAGS -Wdocumentation"] , [ ] , [ $CXXFLAG_WERROR] )
426-
427- dnl Some compilers (gcc) ignore unknown -Wno-* options, but warn about all
428- dnl unknown options if any other warning is produced. Test the -Wfoo case, and
429- dnl set the -Wno-foo case if it works.
430- AX_CHECK_COMPILE_FLAG ( [ -Wunused-parameter] , [ NOWARN_CXXFLAGS="$NOWARN_CXXFLAGS -Wno-unused-parameter"] , [ ] , [ $CXXFLAG_WERROR] )
431- AX_CHECK_COMPILE_FLAG ( [ -Wself-assign] , [ NOWARN_CXXFLAGS="$NOWARN_CXXFLAGS -Wno-self-assign"] , [ ] , [ $CXXFLAG_WERROR] )
432- if test "$suppress_external_warnings" != "yes" ; then
433- AX_CHECK_COMPILE_FLAG ( [ -Wdeprecated-copy] , [ NOWARN_CXXFLAGS="$NOWARN_CXXFLAGS -Wno-deprecated-copy"] , [ ] , [ $CXXFLAG_WERROR] )
434- fi
404+ AX_CHECK_COMPILE_FLAG ( [ -Wall] , [ WARN_CXXFLAGS="$WARN_CXXFLAGS -Wall"] , [ ] , [ $CXXFLAG_WERROR] )
405+ AX_CHECK_COMPILE_FLAG ( [ -Wextra] , [ WARN_CXXFLAGS="$WARN_CXXFLAGS -Wextra"] , [ ] , [ $CXXFLAG_WERROR] )
406+ AX_CHECK_COMPILE_FLAG ( [ -Wgnu] , [ WARN_CXXFLAGS="$WARN_CXXFLAGS -Wgnu"] , [ ] , [ $CXXFLAG_WERROR] )
407+ dnl some compilers will ignore -Wformat-security without -Wformat, so just combine the two here.
408+ AX_CHECK_COMPILE_FLAG ( [ -Wformat -Wformat-security] , [ WARN_CXXFLAGS="$WARN_CXXFLAGS -Wformat -Wformat-security"] , [ ] , [ $CXXFLAG_WERROR] )
409+ AX_CHECK_COMPILE_FLAG ( [ -Wvla] , [ WARN_CXXFLAGS="$WARN_CXXFLAGS -Wvla"] , [ ] , [ $CXXFLAG_WERROR] )
410+ AX_CHECK_COMPILE_FLAG ( [ -Wshadow-field] , [ WARN_CXXFLAGS="$WARN_CXXFLAGS -Wshadow-field"] , [ ] , [ $CXXFLAG_WERROR] )
411+ AX_CHECK_COMPILE_FLAG ( [ -Wthread-safety] , [ WARN_CXXFLAGS="$WARN_CXXFLAGS -Wthread-safety"] , [ ] , [ $CXXFLAG_WERROR] )
412+ AX_CHECK_COMPILE_FLAG ( [ -Wloop-analysis] , [ WARN_CXXFLAGS="$WARN_CXXFLAGS -Wloop-analysis"] , [ ] , [ $CXXFLAG_WERROR] )
413+ AX_CHECK_COMPILE_FLAG ( [ -Wredundant-decls] , [ WARN_CXXFLAGS="$WARN_CXXFLAGS -Wredundant-decls"] , [ ] , [ $CXXFLAG_WERROR] )
414+ AX_CHECK_COMPILE_FLAG ( [ -Wunused-member-function] , [ WARN_CXXFLAGS="$WARN_CXXFLAGS -Wunused-member-function"] , [ ] , [ $CXXFLAG_WERROR] )
415+ AX_CHECK_COMPILE_FLAG ( [ -Wdate-time] , [ WARN_CXXFLAGS="$WARN_CXXFLAGS -Wdate-time"] , [ ] , [ $CXXFLAG_WERROR] )
416+ AX_CHECK_COMPILE_FLAG ( [ -Wconditional-uninitialized] , [ WARN_CXXFLAGS="$WARN_CXXFLAGS -Wconditional-uninitialized"] , [ ] , [ $CXXFLAG_WERROR] )
417+ AX_CHECK_COMPILE_FLAG ( [ -Wduplicated-branches] , [ WARN_CXXFLAGS="$WARN_CXXFLAGS -Wduplicated-branches"] , [ ] , [ $CXXFLAG_WERROR] )
418+ AX_CHECK_COMPILE_FLAG ( [ -Wduplicated-cond] , [ WARN_CXXFLAGS="$WARN_CXXFLAGS -Wduplicated-cond"] , [ ] , [ $CXXFLAG_WERROR] )
419+ AX_CHECK_COMPILE_FLAG ( [ -Wlogical-op] , [ WARN_CXXFLAGS="$WARN_CXXFLAGS -Wlogical-op"] , [ ] , [ $CXXFLAG_WERROR] )
420+ AX_CHECK_COMPILE_FLAG ( [ -Woverloaded-virtual] , [ WARN_CXXFLAGS="$WARN_CXXFLAGS -Woverloaded-virtual"] , [ ] , [ $CXXFLAG_WERROR] )
421+ AX_CHECK_COMPILE_FLAG ( [ -Wsuggest-override] , [ WARN_CXXFLAGS="$WARN_CXXFLAGS -Wsuggest-override"] , [ ] , [ $CXXFLAG_WERROR] )
422+ AX_CHECK_COMPILE_FLAG ( [ -Wimplicit-fallthrough] , [ WARN_CXXFLAGS="$WARN_CXXFLAGS -Wimplicit-fallthrough"] , [ ] , [ $CXXFLAG_WERROR] )
423+ AX_CHECK_COMPILE_FLAG ( [ -Wunreachable-code] , [ WARN_CXXFLAGS="$WARN_CXXFLAGS -Wunreachable-code"] , [ ] , [ $CXXFLAG_WERROR] )
424+ AX_CHECK_COMPILE_FLAG ( [ -Wdocumentation] , [ WARN_CXXFLAGS="$WARN_CXXFLAGS -Wdocumentation"] , [ ] , [ $CXXFLAG_WERROR] )
425+
426+ dnl Some compilers (gcc) ignore unknown -Wno-* options, but warn about all
427+ dnl unknown options if any other warning is produced. Test the -Wfoo case, and
428+ dnl set the -Wno-foo case if it works.
429+ AX_CHECK_COMPILE_FLAG ( [ -Wunused-parameter] , [ NOWARN_CXXFLAGS="$NOWARN_CXXFLAGS -Wno-unused-parameter"] , [ ] , [ $CXXFLAG_WERROR] )
430+ AX_CHECK_COMPILE_FLAG ( [ -Wself-assign] , [ NOWARN_CXXFLAGS="$NOWARN_CXXFLAGS -Wno-self-assign"] , [ ] , [ $CXXFLAG_WERROR] )
431+ if test "$suppress_external_warnings" != "yes" ; then
432+ AX_CHECK_COMPILE_FLAG ( [ -Wdeprecated-copy] , [ NOWARN_CXXFLAGS="$NOWARN_CXXFLAGS -Wno-deprecated-copy"] , [ ] , [ $CXXFLAG_WERROR] )
435433fi
436434
437435dnl Don't allow extended (non-ASCII) symbols in identifiers. This is easier for code review.
0 commit comments