]> git.puffer.fish Git - matthieu/frr.git/commitdiff
*: fix compile with -enable-address-sanitizer configured
authorLou Berger <lberger@labn.net>
Sat, 12 May 2018 15:08:02 +0000 (11:08 -0400)
committerLou Berger <lberger@labn.net>
Mon, 14 May 2018 11:06:36 +0000 (07:06 -0400)
Signed-off-by: Lou Berger <lberger@labn.net>
configure.ac
tools/lsan-suppressions.txt

index 8b49295444aa6a30815a900d69cb3f4a28f3a54d..e672915ed6a90b833ed061134c8b21aa0b1afeee 100755 (executable)
@@ -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])])
               ])
index 5184b55699397512b9559ed74fd5c50f98e91afe..5d8bf63580fe363040754d7b122b612074f24362 100644 (file)
@@ -3,3 +3,4 @@ leak:PyObject_Malloc
 leak:PyObject_Realloc
 leak:PyList_Append
 leak:malloc
+leak:PyObject_GC_Resize