@@ -388,7 +388,8 @@ if test "$use_sanitizers" != ""; then
388
388
dnl fail if a bad argument is passed, e.g. -fsanitize=undfeined
389
389
AX_CHECK_COMPILE_FLAG (
390
390
[ -fsanitize=$use_sanitizers] ,
391
- [ SANITIZER_CXXFLAGS="-fsanitize=$use_sanitizers"] ,
391
+ [ SANITIZER_CXXFLAGS="-fsanitize=$use_sanitizers"
392
+ SANITIZER_CFLAGS="-fsanitize=$use_sanitizers"] ,
392
393
[ AC_MSG_ERROR ( [ compiler did not accept requested flags] ) ] )
393
394
394
395
dnl Some compilers (e.g. GCC) require additional libraries like libasan,
@@ -1946,6 +1947,9 @@ CPPFLAGS_TEMP="$CPPFLAGS"
1946
1947
unset CPPFLAGS
1947
1948
CPPFLAGS="$CPPFLAGS_TEMP"
1948
1949
1950
+ if test -n "$use_sanitizers"; then
1951
+ export SECP_CFLAGS="$SECP_CFLAGS $SANITIZER_CFLAGS"
1952
+ fi
1949
1953
ac_configure_args="${ac_configure_args} --disable-shared --with-pic --enable-benchmark=no --enable-module-recovery --disable-module-ecdh"
1950
1954
AC_CONFIG_SUBDIRS ( [ src/secp256k1] )
1951
1955
@@ -2006,7 +2010,7 @@ echo " target os = $host_os"
2006
2010
echo " build os = $build_os"
2007
2011
echo
2008
2012
echo " CC = $CC"
2009
- echo " CFLAGS = $PTHREAD_CFLAGS $CFLAGS"
2013
+ echo " CFLAGS = $PTHREAD_CFLAGS $SANITIZER_CFLAGS $ CFLAGS"
2010
2014
echo " CPPFLAGS = $DEBUG_CPPFLAGS $HARDENED_CPPFLAGS $CORE_CPPFLAGS $CPPFLAGS"
2011
2015
echo " CXX = $CXX"
2012
2016
echo " CXXFLAGS = $LTO_CXXFLAGS $DEBUG_CXXFLAGS $HARDENED_CXXFLAGS $WARN_CXXFLAGS $NOWARN_CXXFLAGS $ERROR_CXXFLAGS $GPROF_CXXFLAGS $CORE_CXXFLAGS $CXXFLAGS"
0 commit comments