@@ -381,7 +381,8 @@ if test "$use_sanitizers" != ""; then
381
381
dnl fail if a bad argument is passed, e.g. -fsanitize=undfeined
382
382
AX_CHECK_COMPILE_FLAG (
383
383
[ -fsanitize=$use_sanitizers] ,
384
- [ SANITIZER_CXXFLAGS="-fsanitize=$use_sanitizers"] ,
384
+ [ SANITIZER_CXXFLAGS="-fsanitize=$use_sanitizers"
385
+ SANITIZER_CFLAGS="-fsanitize=$use_sanitizers"] ,
385
386
[ AC_MSG_ERROR ( [ compiler did not accept requested flags] ) ] )
386
387
387
388
dnl Some compilers (e.g. GCC) require additional libraries like libasan,
@@ -1931,6 +1932,9 @@ CPPFLAGS_TEMP="$CPPFLAGS"
1931
1932
unset CPPFLAGS
1932
1933
CPPFLAGS="$CPPFLAGS_TEMP"
1933
1934
1935
+ if test -n "$use_sanitizers"; then
1936
+ export SECP_CFLAGS="$SECP_CFLAGS $SANITIZER_CFLAGS"
1937
+ fi
1934
1938
ac_configure_args="${ac_configure_args} --disable-shared --with-pic --enable-benchmark=no --enable-module-recovery --disable-module-ecdh"
1935
1939
AC_CONFIG_SUBDIRS ( [ src/secp256k1] )
1936
1940
@@ -1990,7 +1994,7 @@ echo " target os = $host_os"
1990
1994
echo " build os = $build_os"
1991
1995
echo
1992
1996
echo " CC = $CC"
1993
- echo " CFLAGS = $PTHREAD_CFLAGS $CFLAGS"
1997
+ echo " CFLAGS = $PTHREAD_CFLAGS $SANITIZER_CFLAGS $ CFLAGS"
1994
1998
echo " CPPFLAGS = $DEBUG_CPPFLAGS $HARDENED_CPPFLAGS $CORE_CPPFLAGS $CPPFLAGS"
1995
1999
echo " CXX = $CXX"
1996
2000
echo " CXXFLAGS = $CORE_CXXFLAGS $DEBUG_CXXFLAGS $HARDENED_CXXFLAGS $WARN_CXXFLAGS $NOWARN_CXXFLAGS $ERROR_CXXFLAGS $GPROF_CXXFLAGS $SANITIZER_CXXFLAGS $CXXFLAGS"
0 commit comments