compile libfuzzer with UBSAN also
This commit is contained in:
parent
7798b2f6ec
commit
fa3820af15
@ -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"
|
||||
|
||||
@ -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()
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user