summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHubert Figuière <hub@figuiere.net>2016-10-23 22:43:24 -0400
committerHubert Figuière <hub@figuiere.net>2016-10-23 22:43:24 -0400
commite1b5dff16ffdba47a74a9c7b2e8c75c30a85a34e (patch)
tree571e33f6fb2d2644f76f6f8f555eed68ad4cfcff
parent5b900dd2345c6286dd20cc6fd52f08365268b771 (diff)
Use libasan. Disable valgrind.
-rw-r--r--configure.ac11
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 \