From 3034e53d0061e1fa64f8081c4ca9ca26f2d34478 Mon Sep 17 00:00:00 2001 From: lucaderi Date: Thu, 25 Jun 2020 10:22:16 +0200 Subject: CentOS6 fix (santize won't work as too old system) Fixes warning --- configure.seed | 61 +++++++++++++++++++++++++++++----------------------------- 1 file changed, 31 insertions(+), 30 deletions(-) (limited to 'configure.seed') diff --git a/configure.seed b/configure.seed index 3c5602f2d..6726a63c9 100644 --- a/configure.seed +++ b/configure.seed @@ -122,37 +122,38 @@ AC_ARG_ENABLE([debug-messages], AC_DEFINE(NDPI_ENABLE_DEBUG_MESSAGES, 1, [Enable ndpi_debug_messages]) ]) AC_ARG_ENABLE(fuzztargets, - AS_HELP_STRING([--enable-fuzztargets], [Enable fuzz targets]),[enable_fuzztargets=$enableval],[enable_fuzztargets=no]) + AS_HELP_STRING([--enable-fuzztargets], [Enable fuzz targets]),[enable_fuzztargets=$enableval],[enable_fuzztargets=no]) AM_CONDITIONAL([BUILD_FUZZTARGETS], [test "x$enable_fuzztargets" = "xyes"]) -AS_IF([test "x$enable_fuzztargets" = "xyes"], [ - AC_PROG_CXX - AC_LANG_PUSH(C++) - tmp_saved_flags=$[]_AC_LANG_PREFIX[]FLAGS - AX_CHECK_COMPILE_FLAG([-fsanitize=fuzzer],, - [AC_MSG_ERROR([--enable-fuzztargets requires -fsanitize=fuzzer which is only supported by LLVM])], - [-Werror]) - AS_IF([test "x$LIB_FUZZING_ENGINE" = "x"], [ - LIB_FUZZING_ENGINE=-fsanitize=fuzzer - AC_SUBST(LIB_FUZZING_ENGINE) - ]) - _AC_LANG_PREFIX[]FLAGS="$[]_AC_LANG_PREFIX[]FLAGS $LIB_FUZZING_ENGINE" - AC_MSG_CHECKING([whether $CXX accepts $LIB_FUZZING_ENGINE]) - AC_LINK_IFELSE([AC_LANG_SOURCE([[ -#include -extern "C" int LLVMFuzzerTestOneInput(const unsigned char *Data, size_t Size); -extern "C" int LLVMFuzzerTestOneInput(const unsigned char *Data, size_t Size) { -(void)Data; -(void)Size; -return 0; -} - ]])], - [ AC_MSG_RESULT(yes) - has_sanitizefuzzer=yes], - [ AC_MSG_RESULT(no) ] - ) - _AC_LANG_PREFIX[]FLAGS=$tmp_saved_flags - AC_LANG_POP() -]) + +@FUZZY@ AS_IF([test "x$enable_fuzztargets" = "xyes"], [ +@FUZZY@ AC_PROG_CXX +@FUZZY@ AC_LANG_PUSH(C++) +@FUZZY@ tmp_saved_flags=$[]_AC_LANG_PREFIX[]FLAGS +@FUZZY@ AX_CHECK_COMPILE_FLAG([-fsanitize=fuzzer],, +@FUZZY@ [AC_MSG_ERROR([--enable-fuzztargets requires -fsanitize=fuzzer which is only supported by LLVM])], +@FUZZY@ [-Werror]) +@FUZZY@ AS_IF([test "x$LIB_FUZZING_ENGINE" = "x"], [ +@FUZZY@ LIB_FUZZING_ENGINE=-fsanitize=fuzzer +@FUZZY@ AC_SUBST(LIB_FUZZING_ENGINE) +@FUZZY@ ]) +@FUZZY@ _AC_LANG_PREFIX[]FLAGS="$[]_AC_LANG_PREFIX[]FLAGS $LIB_FUZZING_ENGINE" +@FUZZY@ AC_MSG_CHECKING([whether $CXX accepts $LIB_FUZZING_ENGINE]) +@FUZZY@ AC_LINK_IFELSE([AC_LANG_SOURCE([[ +@FUZZY@ #include +@FUZZY@ extern "C" int LLVMFuzzerTestOneInput(const unsigned char *Data, size_t Size); +@FUZZY@ extern "C" int LLVMFuzzerTestOneInput(const unsigned char *Data, size_t Size) { +@FUZZY@ (void)Data; +@FUZZY@ (void)Size; +@FUZZY@ return 0; +@FUZZY@ } +@FUZZY@ ]])], +@FUZZY@ [ AC_MSG_RESULT(yes) +@FUZZY@ has_sanitizefuzzer=yes], +@FUZZY@ [ AC_MSG_RESULT(no) ] +@FUZZY@ ) +@FUZZY@ _AC_LANG_PREFIX[]FLAGS=$tmp_saved_flags +@FUZZY@ AC_LANG_POP() +@FUZZY@ ]) AM_CONDITIONAL([HAS_FUZZLDFLAGS], [test "x$has_sanitizefuzzer" = "xyes"]) AC_CHECK_LIB(pthread, pthread_setaffinity_np, AC_DEFINE_UNQUOTED(HAVE_PTHREAD_SETAFFINITY_NP, 1, [libc has pthread_setaffinity_np])) -- cgit v1.2.3