[master] e996e01e8 build: Give individual sanitizers their own C macros
Dridi Boukelmoune
dridi.boukelmoune at gmail.com
Wed Aug 25 10:21:06 UTC 2021
commit e996e01e82177d23288d7eb91e103ad9a9ffb09c
Author: Dridi Boukelmoune <dridi.boukelmoune at gmail.com>
Date: Tue Aug 24 18:10:05 2021 +0200
build: Give individual sanitizers their own C macros
diff --git a/configure.ac b/configure.ac
index d34fdf8c0..4bcecd4bf 100644
--- a/configure.ac
+++ b/configure.ac
@@ -273,17 +273,29 @@ CFLAGS="${save_CFLAGS}"
AC_ARG_ENABLE(ubsan,
AS_HELP_STRING([--enable-ubsan],
[enable undefined behavior sanitizer (default is NO)]),
- [UBSAN_FLAGS=-fsanitize=undefined])
+ [
+ AC_DEFINE([ENABLE_UBSAN], [1],
+ [Define to 1 if UBSAN is enabled.])
+ UBSAN_FLAGS=-fsanitize=undefined
+ ])
AC_ARG_ENABLE(tsan,
AS_HELP_STRING([--enable-tsan],
[enable thread sanitizer (default is NO)]),
- [TSAN_FLAGS=-fsanitize=thread])
+ [
+ AC_DEFINE([ENABLE_TSAN], [1],
+ [Define to 1 if TSAN is enabled.])
+ TSAN_FLAGS=-fsanitize=thread
+ ])
AC_ARG_ENABLE(asan,
AS_HELP_STRING([--enable-asan],
[enable address sanitizer (default is NO)]),
- [ASAN_FLAGS=-fsanitize=address])
+ [
+ AC_DEFINE([ENABLE_ASAN], [1],
+ [Define to 1 if ASAN sanitizer is enabled.])
+ ASAN_FLAGS=-fsanitize=address
+ ])
if test -n "$ASAN_FLAGS"; then
AX_CHECK_COMPILE_FLAG(
@@ -294,7 +306,11 @@ fi
AC_ARG_ENABLE(msan,
AS_HELP_STRING([--enable-msan],
[enable memory sanitizer (default is NO)]),
- [MSAN_FLAGS=-fsanitize=memory])
+ [
+ AC_DEFINE([ENABLE_MSAN], [1],
+ [Define to 1 if MSAN is enabled.])
+ MSAN_FLAGS=-fsanitize=memory
+ ])
if test "x$UBSAN_FLAGS$TSAN_FLAGS$ASAN_FLAGS$MSAN_FLAGS" != "x"; then
AC_DEFINE([ENABLE_SANITIZER], [1],
More information about the varnish-commit
mailing list