Add --enable-ubsan (undefined behavior sanitizer)
This commit is contained in:
1 parent
b92a12cf6c
commit
d228490162
2 files changed
+9
No files matched your search
@@ -56,6 +56,10 @@ endif
|
|||||||
|
|
||||||
include_HEADERS = src/jv.h src/jq.h
|
include_HEADERS = src/jv.h src/jq.h
|
||||||
|
|
||||||
|
if ENABLE_UBSAN
|
||||||
|
AM_CFLAGS += -fsanitize=undefined
|
||||||
|
endif
|
||||||
|
|
||||||
### Running tests under Valgrind
|
### Running tests under Valgrind
|
||||||
|
|
||||||
if ENABLE_ASAN
|
if ENABLE_ASAN
|
||||||
|
|||||||
@@ -95,6 +95,10 @@ dnl faster.
|
|||||||
AC_ARG_ENABLE([asan],
|
AC_ARG_ENABLE([asan],
|
||||||
AC_HELP_STRING([--enable-asan], [enable address sanitizer]))
|
AC_HELP_STRING([--enable-asan], [enable address sanitizer]))
|
||||||
|
|
||||||
|
dnl Undefined Behavior Sanitizer
|
||||||
|
AC_ARG_ENABLE([ubsan],
|
||||||
|
AC_HELP_STRING([--enable-ubsan], [enable undefined behavior sanitizer]))
|
||||||
|
|
||||||
dnl Code coverage
|
dnl Code coverage
|
||||||
AC_ARG_ENABLE([gcov],
|
AC_ARG_ENABLE([gcov],
|
||||||
AC_HELP_STRING([--enable-gcov], [enable gcov code coverage tool]))
|
AC_HELP_STRING([--enable-gcov], [enable gcov code coverage tool]))
|
||||||
@@ -137,6 +141,7 @@ EOF
|
|||||||
|
|
||||||
AM_CONDITIONAL([ENABLE_VALGRIND], [test "x$enable_valgrind" != xno])
|
AM_CONDITIONAL([ENABLE_VALGRIND], [test "x$enable_valgrind" != xno])
|
||||||
AM_CONDITIONAL([ENABLE_ASAN], [test "x$enable_asan" = xyes])
|
AM_CONDITIONAL([ENABLE_ASAN], [test "x$enable_asan" = xyes])
|
||||||
|
AM_CONDITIONAL([ENABLE_UBSAN], [test "x$enable_ubsan" = xyes])
|
||||||
AM_CONDITIONAL([ENABLE_GCOV], [test "x$enable_gcov" = xyes])
|
AM_CONDITIONAL([ENABLE_GCOV], [test "x$enable_gcov" = xyes])
|
||||||
AM_CONDITIONAL([ENABLE_DOCS], [test "x$enable_docs" != xno])
|
AM_CONDITIONAL([ENABLE_DOCS], [test "x$enable_docs" != xno])
|
||||||
AM_CONDITIONAL([ENABLE_ERROR_INJECTION], [test "x$enable_error_injection" = xyes])
|
AM_CONDITIONAL([ENABLE_ERROR_INJECTION], [test "x$enable_error_injection" = xyes])
|
||||||
|
|||||||
Reference in new issue
Block a user