From 7849001750f837d5a83a3e10dafb95b9a30ab305 Mon Sep 17 00:00:00 2001 From: Danny Robson Date: Wed, 18 Sep 2013 13:42:35 +1000 Subject: [PATCH] Add address sanitizer option --- configure.ac | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/configure.ac b/configure.ac index 68b649e9..c0274c99 100644 --- a/configure.ac +++ b/configure.ac @@ -37,6 +37,10 @@ AC_ARG_ENABLE([mudflap], [AS_HELP_STRING([--enable-mudflap], [enable mudflap runtime debugging])] ) +AC_ARG_ENABLE([sanitizer], [ + AS_HELP_STRING([--enable-sanitizer], [enable memory sanitizer]) +]) + ############################################################################### ## Warnings @@ -134,6 +138,11 @@ AS_IF([test "x$enable_debugging" = "xyes"], [ AX_APPEND_LINK_FLAGS([-lmudflapth]) ]) + AS_IF([test "x$enable_sanitizer" = "xyes"], [ + AX_APPEND_COMPILE_FLAGS([-fsanitize=address]) + AX_APPEND_LINK_FLAGS([-fsanitize=address]) + ]) + AX_APPEND_COMPILE_FLAGS([-ggdb]) AC_DEFINE([ENABLE_DEBUGGING], [], [Debugging support enabled])