@@ -401,37 +401,35 @@ if test "$enable_werror" = "yes"; then
401
401
ERROR_CXXFLAGS=$CXXFLAG_WERROR
402
402
fi
403
403
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] )
435
433
fi
436
434
437
435
dnl Don't allow extended (non-ASCII) symbols in identifiers. This is easier for code review.
0 commit comments