From: Lou Berger Date: Sat, 12 May 2018 15:08:02 +0000 (-0400) Subject: *: fix compile with -enable-address-sanitizer configured X-Git-Tag: frr-6.1-dev~419^2~1 X-Git-Url: https://git.puffer.fish/?a=commitdiff_plain;h=c274a72fb375b1982ce84a5cd496064dceea3474;p=mirror%2Ffrr.git *: fix compile with -enable-address-sanitizer configured Signed-off-by: Lou Berger --- diff --git a/configure.ac b/configure.ac index 8b49295444..e672915ed6 100755 --- a/configure.ac +++ b/configure.ac @@ -192,6 +192,7 @@ AC_ARG_ENABLE([address-sanitizer], AS_HELP_STRING([--enable-address-sanitizer], [AC_DEFINE(HAVE_ADDRESS_SANITIZER, 1, [enable AddressSanitizer]) CFLAGS="$CFLAGS -fsanitize=address" CXXFLAGS="$CXXFLAGS -fsanitize=address" + LIBS="-ldl $LIBS" AC_TRY_COMPILE([],[const int i=0;],[AC_MSG_NOTICE([Address Sanitizer Enabled])], [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]) CFLAGS="$CFLAGS -fsanitize=thread" CXXFLAGS="$CXXFLAGS -fsanitize=thread" + LIBS="-ldl $LIBS" AC_TRY_COMPILE([],[const int i=0;],[AC_MSG_NOTICE([Thread Sanitizer Enabled])], [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]) CFLAGS="$CFLAGS -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_MSG_ERROR([Memory Sanitizer not available])]) ]) diff --git a/tools/lsan-suppressions.txt b/tools/lsan-suppressions.txt index 5184b55699..5d8bf63580 100644 --- a/tools/lsan-suppressions.txt +++ b/tools/lsan-suppressions.txt @@ -3,3 +3,4 @@ leak:PyObject_Malloc leak:PyObject_Realloc leak:PyList_Append leak:malloc +leak:PyObject_GC_Resize