*: fix compile with -enable-address-sanitizer configured

Signed-off-by: Lou Berger <lberger@labn.net>
This commit is contained in:
Lou Berger 2018-05-12 11:08:02 -04:00
parent c02bcc728b
commit c274a72fb3
2 changed files with 4 additions and 0 deletions

View File

@ -192,6 +192,7 @@ AC_ARG_ENABLE([address-sanitizer], AS_HELP_STRING([--enable-address-sanitizer],
[AC_DEFINE(HAVE_ADDRESS_SANITIZER, 1, [enable AddressSanitizer]) [AC_DEFINE(HAVE_ADDRESS_SANITIZER, 1, [enable AddressSanitizer])
CFLAGS="$CFLAGS -fsanitize=address" CFLAGS="$CFLAGS -fsanitize=address"
CXXFLAGS="$CXXFLAGS -fsanitize=address" CXXFLAGS="$CXXFLAGS -fsanitize=address"
LIBS="-ldl $LIBS"
AC_TRY_COMPILE([],[const int i=0;],[AC_MSG_NOTICE([Address Sanitizer Enabled])], AC_TRY_COMPILE([],[const int i=0;],[AC_MSG_NOTICE([Address Sanitizer Enabled])],
[AC_MSG_ERROR([Address Sanitizer not available])]) [AC_MSG_ERROR([Address Sanitizer not available])])
]) ])
@ -202,6 +203,7 @@ AC_ARG_ENABLE([thread-sanitizer], AS_HELP_STRING([--enable-thread-sanitizer], \
[AC_DEFINE(HAVE_THREAD_SANITIZER, 1, [enable ThreadSanitizer]) [AC_DEFINE(HAVE_THREAD_SANITIZER, 1, [enable ThreadSanitizer])
CFLAGS="$CFLAGS -fsanitize=thread" CFLAGS="$CFLAGS -fsanitize=thread"
CXXFLAGS="$CXXFLAGS -fsanitize=thread" CXXFLAGS="$CXXFLAGS -fsanitize=thread"
LIBS="-ldl $LIBS"
AC_TRY_COMPILE([],[const int i=0;],[AC_MSG_NOTICE([Thread Sanitizer Enabled])], AC_TRY_COMPILE([],[const int i=0;],[AC_MSG_NOTICE([Thread Sanitizer Enabled])],
[AC_MSG_ERROR([Thread Sanitizer not available])]) [AC_MSG_ERROR([Thread Sanitizer not available])])
]) ])
@ -212,6 +214,7 @@ AC_ARG_ENABLE([memory-sanitizer], AS_HELP_STRING([--enable-memory-sanitizer], \
[AC_DEFINE(HAVE_THREAD_SANITIZER, 1, [enable MemorySanitizer]) [AC_DEFINE(HAVE_THREAD_SANITIZER, 1, [enable MemorySanitizer])
CFLAGS="$CFLAGS -fsanitize=memory -fPIE -pie" CFLAGS="$CFLAGS -fsanitize=memory -fPIE -pie"
CXXFLAGS="$CXXFLAGS -fsanitize=memory -fPIE -pie" CXXFLAGS="$CXXFLAGS -fsanitize=memory -fPIE -pie"
LIBS="-ldl $LIBS"
AC_TRY_COMPILE([],[const int i=0;],[AC_MSG_NOTICE([Memory Sanitizer Enabled])], AC_TRY_COMPILE([],[const int i=0;],[AC_MSG_NOTICE([Memory Sanitizer Enabled])],
[AC_MSG_ERROR([Memory Sanitizer not available])]) [AC_MSG_ERROR([Memory Sanitizer not available])])
]) ])

View File

@ -3,3 +3,4 @@ leak:PyObject_Malloc
leak:PyObject_Realloc leak:PyObject_Realloc
leak:PyList_Append leak:PyList_Append
leak:malloc leak:malloc
leak:PyObject_GC_Resize