]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-7350: add --enable-address-sanitizer configure flag to enable clang address sanitizer
authorMichael Jerris <mike@jerris.com>
Thu, 5 Mar 2015 20:54:19 +0000 (14:54 -0600)
committerMichael Jerris <mike@jerris.com>
Thu, 5 Mar 2015 20:54:19 +0000 (14:54 -0600)
configure.ac

index e41e62d4eda3a68bfc0b09cc2c8610d140efae75..f9c958455a00dac764d51d2e2ded805438849b16 100644 (file)
@@ -405,6 +405,21 @@ elif test "x${ax_cv_c_compiler_vendor}" = "xgnu" ; then
     fi
 fi
 
+#  Enable clang address sanitizer bit build
+AC_ARG_ENABLE(address_sanitizer,
+  [AC_HELP_STRING([--enable-address-sanitizer],[build with address sanitizer])],
+  [enable_address_sanitizer="$enable_address_sanitizer"],
+  [enable_address_sanitizer="no"])
+
+if test "${enable_address_sanitizer}" = "yes"; then
+  if test "x${ax_cv_c_compiler_vendor}"  =  "xclang" ; then
+    APR_ADDTO(CFLAGS, -fsanitize=address -fno-omit-frame-pointer)
+    APR_ADDTO(CXXFLAGS, -fsanitize=address -fno-omit-frame-pointer)
+    APR_ADDTO(LDFLAGS, -fsanitize=address)
+  fi
+fi
+
+
 #
 # gcc visibility cflag checks
 #