diff options
author | Hubert Figuière <hub@figuiere.net> | 2016-10-23 22:43:24 -0400 |
---|---|---|
committer | Hubert Figuière <hub@figuiere.net> | 2016-10-23 22:43:24 -0400 |
commit | e1b5dff16ffdba47a74a9c7b2e8c75c30a85a34e (patch) | |
tree | 571e33f6fb2d2644f76f6f8f555eed68ad4cfcff | |
parent | 5b900dd2345c6286dd20cc6fd52f08365268b771 (diff) |
Use libasan. Disable valgrind.
-rw-r--r-- | configure.ac | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/configure.ac b/configure.ac index 97adb65..1124b6a 100644 --- a/configure.ac +++ b/configure.ac @@ -193,7 +193,7 @@ AM_CONDITIONAL(UNIX_ENV, test x$EXEMPI_PLATFORM_DEF = xUNIX_ENV) AM_CONDITIONAL(WITH_UNIT_TEST, test x$ENABLE_UNITTEST = xyes) dnl Check for valgrind (optional) for make check. -AC_CHECK_PROG(VALGRIND, valgrind, valgrind) +dnl AC_CHECK_PROG(VALGRIND, valgrind, valgrind) AC_CHECK_HEADERS(valgrind/memcheck.h) if test "$VALGRIND" = ""; then AC_MSG_WARN([Valgrind is missing. checks will run without]) @@ -208,6 +208,15 @@ dnl due to stupid m4 I had to double the [ and ] in the regexp fi AC_SUBST(VALGRIND) +AC_ARG_ENABLE(asan,[ --enable-asan Turn on address sanitizer],[ + AX_CFLAGS_GCC_OPTION([-fsanitize=address -fno-omit-frame-pointer]) + AX_CXXFLAGS_GCC_OPTION([-fsanitize=address -fno-omit-frame-pointer]) +] +, +[ + +]) + XMPCORE_CPPFLAGS="-D$EXEMPI_PLATFORM_DEF=1 -DXMP_IMPL=1 -DXMP_ClientBuild=0 \ -DXMP_StaticBuild=1 -DBanAllEntityUsage \ -D_FILE_OFFSET_BITS=64 -DHAVE_EXPAT_CONFIG_H=1 -DXML_STATIC=1 \ |