compile libfuzzer with UBSAN also

This commit is contained in:
Alex Groce 2018-08-08 12:27:28 -07:00
parent 7798b2f6ec
commit fa3820af15
2 changed files with 10 additions and 10 deletions

View File

@ -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"

View File

@ -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()