diff --git a/CMakeLists.txt b/CMakeLists.txt index de68a02..d84ed65 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -98,7 +98,7 @@ if (BUILD_LIBFUZZER) src/lib/Stream.c ) - target_compile_options(${PROJECT_NAME}_LF PUBLIC -mno-avx -fsanitize=fuzzer-no-link) + target_compile_options(${PROJECT_NAME}_LF PUBLIC -mno-avx -fsanitize=fuzzer-no-link,undefined) target_include_directories(${PROJECT_NAME}_LF PUBLIC SYSTEM "${CMAKE_SOURCE_DIR}/src/include" diff --git a/examples/CMakeLists.txt b/examples/CMakeLists.txt index ab5ec63..062cab4 100644 --- a/examples/CMakeLists.txt +++ b/examples/CMakeLists.txt @@ -19,7 +19,7 @@ target_link_libraries(Crash deepstate) if (BUILD_LIBFUZZER) add_executable(Crash_LF Crash.cpp) target_link_libraries(Crash_LF deepstate_LF) - target_link_libraries (Crash_LF "-fsanitize=fuzzer") + target_link_libraries (Crash_LF "-fsanitize=fuzzer,undefined") set_target_properties(Crash_LF PROPERTIES COMPILE_DEFINITIONS "LIBFUZZER") endif() @@ -29,7 +29,7 @@ target_link_libraries(OneOf deepstate) if (BUILD_LIBFUZZER) add_executable(OneOf_LF OneOf.cpp) target_link_libraries(OneOf_LF deepstate_LF) - target_link_libraries (OneOf_LF "-fsanitize=fuzzer") + target_link_libraries (OneOf_LF "-fsanitize=fuzzer,undefined") set_target_properties(OneOf_LF PROPERTIES COMPILE_DEFINITIONS "LIBFUZZER") endif() @@ -39,7 +39,7 @@ target_link_libraries(Fixture deepstate) if (BUILD_LIBFUZZER) add_executable(Fixture_LF Fixture.cpp) target_link_libraries(Fixture_LF deepstate_LF) - target_link_libraries (Fixture_LF "-fsanitize=fuzzer") + target_link_libraries (Fixture_LF "-fsanitize=fuzzer,undefined") set_target_properties(Fixture_LF PROPERTIES COMPILE_DEFINITIONS "LIBFUZZER") endif() @@ -49,7 +49,7 @@ target_link_libraries(Primes deepstate) if (BUILD_LIBFUZZER) add_executable(Primes_LF Primes.cpp) target_link_libraries(Primes_LF deepstate_LF) - target_link_libraries (Primes_LF "-fsanitize=fuzzer") + target_link_libraries (Primes_LF "-fsanitize=fuzzer,undefined") set_target_properties(Primes_LF PROPERTIES COMPILE_DEFINITIONS "LIBFUZZER") endif() @@ -59,7 +59,7 @@ target_link_libraries(Euler deepstate) if (BUILD_LIBFUZZER) add_executable(Euler_LF Euler.cpp) target_link_libraries(Euler_LF deepstate_LF) - target_link_libraries (Euler_LF "-fsanitize=fuzzer") + target_link_libraries (Euler_LF "-fsanitize=fuzzer,undefined") set_target_properties(Euler_LF PROPERTIES COMPILE_DEFINITIONS "LIBFUZZER") endif() @@ -69,7 +69,7 @@ target_link_libraries(IntegerOverflow deepstate) if (BUILD_LIBFUZZER) add_executable(IntegerOverflow_LF IntegerOverflow.cpp) target_link_libraries(IntegerOverflow_LF deepstate_LF) - target_link_libraries (IntegerOverflow_LF "-fsanitize=fuzzer") + target_link_libraries (IntegerOverflow_LF "-fsanitize=fuzzer,undefined") set_target_properties(IntegerOverflow_LF PROPERTIES COMPILE_DEFINITIONS "LIBFUZZER") endif() @@ -79,7 +79,7 @@ target_link_libraries(IntegerArithmetic deepstate) if (BUILD_LIBFUZZER) add_executable(IntegerArithmetic_LF IntegerArithmetic.cpp) target_link_libraries(IntegerArithmetic_LF deepstate_LF) - target_link_libraries (IntegerArithmetic_LF "-fsanitize=fuzzer") + target_link_libraries (IntegerArithmetic_LF "-fsanitize=fuzzer,undefined") set_target_properties(IntegerArithmetic_LF PROPERTIES COMPILE_DEFINITIONS "LIBFUZZER") endif() @@ -89,7 +89,7 @@ target_link_libraries(Lists deepstate) if (BUILD_LIBFUZZER) add_executable(Lists_LF Lists.cpp) target_link_libraries(Lists_LF deepstate_LF) - target_link_libraries (Lists_LF "-fsanitize=fuzzer") + target_link_libraries (Lists_LF "-fsanitize=fuzzer,undefined") set_target_properties(Lists_LF PROPERTIES COMPILE_DEFINITIONS "LIBFUZZER") endif() @@ -99,7 +99,7 @@ target_link_libraries(StreamingAndFormatting deepstate) if (BUILD_LIBFUZZER) add_executable(StreamingAndFormatting_LF StreamingAndFormatting.cpp) target_link_libraries(StreamingAndFormatting_LF deepstate_LF) - target_link_libraries (StreamingAndFormatting_LF "-fsanitize=fuzzer") + target_link_libraries (StreamingAndFormatting_LF "-fsanitize=fuzzer,undefined") set_target_properties(StreamingAndFormatting_LF PROPERTIES COMPILE_DEFINITIONS "LIBFUZZER") endif()