@@ -291,21 +291,21 @@ if test "x$enable_werror" = "xyes"; then
291
291
fi
292
292
293
293
if test "x$CXXFLAGS_overridden" = "xno"; then
294
- AX_CHECK_COMPILE_FLAG ( [ -Wall] ,[ CXXFLAGS ="$CXXFLAGS -Wall"] ,,[ [ $CXXFLAG_WERROR] ] )
295
- AX_CHECK_COMPILE_FLAG ( [ -Wextra] ,[ CXXFLAGS ="$CXXFLAGS -Wextra"] ,,[ [ $CXXFLAG_WERROR] ] )
296
- AX_CHECK_COMPILE_FLAG ( [ -Wformat] ,[ CXXFLAGS ="$CXXFLAGS -Wformat"] ,,[ [ $CXXFLAG_WERROR] ] )
297
- AX_CHECK_COMPILE_FLAG ( [ -Wvla] ,[ CXXFLAGS ="$CXXFLAGS -Wvla"] ,,[ [ $CXXFLAG_WERROR] ] )
298
- AX_CHECK_COMPILE_FLAG ( [ -Wformat-security] ,[ CXXFLAGS ="$CXXFLAGS -Wformat-security"] ,,[ [ $CXXFLAG_WERROR] ] )
299
- AX_CHECK_COMPILE_FLAG ( [ -Wthread-safety-analysis] ,[ CXXFLAGS ="$CXXFLAGS -Wthread-safety-analysis"] ,,[ [ $CXXFLAG_WERROR] ] )
294
+ AX_CHECK_COMPILE_FLAG ( [ -Wall] ,[ WARN_CXXFLAGS ="$WARN_CXXFLAGS -Wall"] ,,[ [ $CXXFLAG_WERROR] ] )
295
+ AX_CHECK_COMPILE_FLAG ( [ -Wextra] ,[ WARN_CXXFLAGS ="$WARN_CXXFLAGS -Wextra"] ,,[ [ $CXXFLAG_WERROR] ] )
296
+ AX_CHECK_COMPILE_FLAG ( [ -Wformat] ,[ WARN_CXXFLAGS ="$WARN_CXXFLAGS -Wformat"] ,,[ [ $CXXFLAG_WERROR] ] )
297
+ AX_CHECK_COMPILE_FLAG ( [ -Wvla] ,[ WARN_CXXFLAGS ="$WARN_CXXFLAGS -Wvla"] ,,[ [ $CXXFLAG_WERROR] ] )
298
+ AX_CHECK_COMPILE_FLAG ( [ -Wformat-security] ,[ WARN_CXXFLAGS ="$WARN_CXXFLAGS -Wformat-security"] ,,[ [ $CXXFLAG_WERROR] ] )
299
+ AX_CHECK_COMPILE_FLAG ( [ -Wthread-safety-analysis] ,[ WARN_CXXFLAGS ="$WARN_CXXFLAGS -Wthread-safety-analysis"] ,,[ [ $CXXFLAG_WERROR] ] )
300
300
301
301
# # Some compilers (gcc) ignore unknown -Wno-* options, but warn about all
302
302
# # unknown options if any other warning is produced. Test the -Wfoo case, and
303
303
# # set the -Wno-foo case if it works.
304
- AX_CHECK_COMPILE_FLAG ( [ -Wunused-parameter] ,[ CXXFLAGS ="$CXXFLAGS -Wno-unused-parameter"] ,,[ [ $CXXFLAG_WERROR] ] )
305
- AX_CHECK_COMPILE_FLAG ( [ -Wself-assign] ,[ CXXFLAGS ="$CXXFLAGS -Wno-self-assign"] ,,[ [ $CXXFLAG_WERROR] ] )
306
- AX_CHECK_COMPILE_FLAG ( [ -Wunused-local-typedef] ,[ CXXFLAGS ="$CXXFLAGS -Wno-unused-local-typedef"] ,,[ [ $CXXFLAG_WERROR] ] )
307
- AX_CHECK_COMPILE_FLAG ( [ -Wdeprecated-register] ,[ CXXFLAGS ="$CXXFLAGS -Wno-deprecated-register"] ,,[ [ $CXXFLAG_WERROR] ] )
308
- AX_CHECK_COMPILE_FLAG ( [ -Wimplicit-fallthrough] ,[ CXXFLAGS ="$CXXFLAGS -Wno-implicit-fallthrough"] ,,[ [ $CXXFLAG_WERROR] ] )
304
+ AX_CHECK_COMPILE_FLAG ( [ -Wunused-parameter] ,[ NOWARN_CXXFLAGS ="$NOWARN_CXXFLAGS -Wno-unused-parameter"] ,,[ [ $CXXFLAG_WERROR] ] )
305
+ AX_CHECK_COMPILE_FLAG ( [ -Wself-assign] ,[ NOWARN_CXXFLAGS ="$NOWARN_CXXFLAGS -Wno-self-assign"] ,,[ [ $CXXFLAG_WERROR] ] )
306
+ AX_CHECK_COMPILE_FLAG ( [ -Wunused-local-typedef] ,[ NOWARN_CXXFLAGS ="$NOWARN_CXXFLAGS -Wno-unused-local-typedef"] ,,[ [ $CXXFLAG_WERROR] ] )
307
+ AX_CHECK_COMPILE_FLAG ( [ -Wdeprecated-register] ,[ NOWARN_CXXFLAGS ="$NOWARN_CXXFLAGS -Wno-deprecated-register"] ,,[ [ $CXXFLAG_WERROR] ] )
308
+ AX_CHECK_COMPILE_FLAG ( [ -Wimplicit-fallthrough] ,[ NOWARN_CXXFLAGS ="$NOWARN_CXXFLAGS -Wno-implicit-fallthrough"] ,,[ [ $CXXFLAG_WERROR] ] )
309
309
fi
310
310
311
311
# Check for optional instruction set support. Enabling these does _not_ imply that all code will
@@ -1281,6 +1281,8 @@ AC_SUBST(BITCOIN_TX_NAME)
1281
1281
1282
1282
AC_SUBST ( RELDFLAGS )
1283
1283
AC_SUBST ( DEBUG_CPPFLAGS )
1284
+ AC_SUBST ( WARN_CXXFLAGS )
1285
+ AC_SUBST ( NOWARN_CXXFLAGS )
1284
1286
AC_SUBST ( DEBUG_CXXFLAGS )
1285
1287
AC_SUBST ( ERROR_CXXFLAGS )
1286
1288
AC_SUBST ( GPROF_CXXFLAGS )
@@ -1392,7 +1394,7 @@ echo " CC = $CC"
1392
1394
echo " CFLAGS = $CFLAGS"
1393
1395
echo " CPPFLAGS = $DEBUG_CPPFLAGS $HARDENED_CPPFLAGS $CPPFLAGS"
1394
1396
echo " CXX = $CXX"
1395
- echo " CXXFLAGS = $DEBUG_CXXFLAGS $HARDENED_CXXFLAGS $ERROR_CXXFLAGS $GPROF_CXXFLAGS $CXXFLAGS"
1397
+ echo " CXXFLAGS = $DEBUG_CXXFLAGS $HARDENED_CXXFLAGS $WARN_CXXFLAGS $NOWARN_CXXFLAGS $ ERROR_CXXFLAGS $GPROF_CXXFLAGS $CXXFLAGS"
1396
1398
echo " LDFLAGS = $PTHREAD_CFLAGS $HARDENED_LDFLAGS $GPROF_LDFLAGS $LDFLAGS"
1397
1399
echo " ARFLAGS = $ARFLAGS"
1398
1400
echo
0 commit comments