Commit dc311549 authored by Dridi Boukelmoune's avatar Dridi Boukelmoune

build: Clean up individual sanitizers enablement

Removing unused *SAN_*FLAGS variables and making sure to quote anything
that may be relevant to quote. Hopefully indenting in more readable way.
parent 15014ba9
...@@ -272,31 +272,32 @@ CFLAGS="${save_CFLAGS}" ...@@ -272,31 +272,32 @@ CFLAGS="${save_CFLAGS}"
SAN_CFLAGS= SAN_CFLAGS=
SAN_LDFLAGS= SAN_LDFLAGS=
UBSAN_CFLAGS=
UBSAN_LDFLAGS=
AC_ARG_ENABLE(ubsan, AC_ARG_ENABLE(ubsan,
AS_HELP_STRING([--enable-ubsan],[enable undefined behavior sanitizer (default is NO)]), AS_HELP_STRING([--enable-ubsan],
UBSAN_FLAGS="-fsanitize=undefined") [enable undefined behavior sanitizer (default is NO)]),
[UBSAN_FLAGS=-fsanitize=undefined])
TSAN_CFLAGS=
TSAN_LDFLAGS=
AC_ARG_ENABLE(tsan, AC_ARG_ENABLE(tsan,
AS_HELP_STRING([--enable-tsan],[enable thread sanitizer (default is NO)]), AS_HELP_STRING([--enable-tsan],
TSAN_FLAGS="-fsanitize=thread") [enable thread sanitizer (default is NO)]),
[TSAN_FLAGS=-fsanitize=thread])
ASAN_CFLAGS=
ASAN_LDFLAGS=
AC_ARG_ENABLE(asan, AC_ARG_ENABLE(asan,
AS_HELP_STRING([--enable-asan],[enable address sanitizer (default is NO)]), AS_HELP_STRING([--enable-asan],
ASAN_FLAGS="-fsanitize=address" [enable address sanitizer (default is NO)]),
AX_CHECK_COMPILE_FLAG([-fsanitize=address -fsanitize-address-use-after-scope], [ASAN_FLAGS=-fsanitize=address])
[ASAN_FLAGS="${ASAN_FLAGS} -fsanitize-address-use-after-scope"]))
if test -n "$ASAN_FLAGS"; then
AX_CHECK_COMPILE_FLAG(
[$ASAN_FLAGS -fsanitize-address-use-after-scope],
[ASAN_FLAGS="$ASAN_FLAGS -fsanitize-address-use-after-scope"])
fi
MSAN_CFLAGS=
MSAN_LDFLAGS=
AC_ARG_ENABLE(msan, AC_ARG_ENABLE(msan,
AS_HELP_STRING([--enable-msan],[enable memory sanitizer (default is NO)]), AS_HELP_STRING([--enable-msan],
MSAN_FLAGS="-fsanitize=memory") [enable memory sanitizer (default is NO)]),
[MSAN_FLAGS=-fsanitize=memory])
if test "x$UBSAN_FLAGS$TSAN_FLAGS$ASAN_FLAGS$MSAN_FLAGS" != "x"; then if test "x$UBSAN_FLAGS$TSAN_FLAGS$ASAN_FLAGS$MSAN_FLAGS" != "x"; then
SAN_CFLAGS="-D__SANITIZER=1 ${UBSAN_FLAGS} ${TSAN_FLAGS} ${ASAN_FLAGS} ${MSAN_FLAGS} -fPIC -fPIE -fno-omit-frame-pointer" SAN_CFLAGS="-D__SANITIZER=1 ${UBSAN_FLAGS} ${TSAN_FLAGS} ${ASAN_FLAGS} ${MSAN_FLAGS} -fPIC -fPIE -fno-omit-frame-pointer"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment