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])