@@ -388,7 +388,8 @@ if test "$use_sanitizers" != ""; then
388388 dnl fail if a bad argument is passed, e.g. -fsanitize=undfeined
389389 AX_CHECK_COMPILE_FLAG (
390390 [ -fsanitize=$use_sanitizers] ,
391- [ SANITIZER_CXXFLAGS="-fsanitize=$use_sanitizers"] ,
391+ [ SANITIZER_CXXFLAGS="-fsanitize=$use_sanitizers"
392+ SANITIZER_CFLAGS="-fsanitize=$use_sanitizers"] ,
392393 [ AC_MSG_ERROR ( [ compiler did not accept requested flags] ) ] )
393394
394395 dnl Some compilers (e.g. GCC) require additional libraries like libasan,
@@ -1946,6 +1947,9 @@ CPPFLAGS_TEMP="$CPPFLAGS"
19461947unset CPPFLAGS
19471948CPPFLAGS="$CPPFLAGS_TEMP"
19481949
1950+ if test -n "$use_sanitizers"; then
1951+ export SECP_CFLAGS="$SECP_CFLAGS $SANITIZER_CFLAGS"
1952+ fi
19491953ac_configure_args="${ac_configure_args} --disable-shared --with-pic --enable-benchmark=no --enable-module-recovery --disable-module-ecdh"
19501954AC_CONFIG_SUBDIRS ( [ src/secp256k1] )
19511955
@@ -2006,7 +2010,7 @@ echo " target os = $host_os"
20062010echo " build os = $build_os"
20072011echo
20082012echo " CC = $CC"
2009- echo " CFLAGS = $PTHREAD_CFLAGS $CFLAGS"
2013+ echo " CFLAGS = $PTHREAD_CFLAGS $SANITIZER_CFLAGS $ CFLAGS"
20102014echo " CPPFLAGS = $DEBUG_CPPFLAGS $HARDENED_CPPFLAGS $CORE_CPPFLAGS $CPPFLAGS"
20112015echo " CXX = $CXX"
20122016echo " CXXFLAGS = $LTO_CXXFLAGS $DEBUG_CXXFLAGS $HARDENED_CXXFLAGS $WARN_CXXFLAGS $NOWARN_CXXFLAGS $ERROR_CXXFLAGS $GPROF_CXXFLAGS $CORE_CXXFLAGS $CXXFLAGS"
0 commit comments