From bfc1ec408e88b868f166f92511d59082ccb29228 Mon Sep 17 00:00:00 2001 From: Fabian Meumertzheim Date: Sat, 10 Apr 2021 09:09:47 +0200 Subject: Resolve libFuzzer warnings on missing sanitizer methods Jazzer does not need to be linked with a sanitizer in order to find bugs, so these warnings are not helpful. --- driver/libfuzzer_driver.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/driver/libfuzzer_driver.cpp b/driver/libfuzzer_driver.cpp index 4d51104e..b6b5085e 100644 --- a/driver/libfuzzer_driver.cpp +++ b/driver/libfuzzer_driver.cpp @@ -62,6 +62,14 @@ extern "C" [[maybe_unused]] void __jazzer_set_death_callback( callback); } +// Suppress libFuzzer warnings about missing sanitizer methods in non-ASan +// builds. +extern "C" __attribute__((weak)) int __sanitizer_acquire_crash_state() { + return true; +} + +extern "C" __attribute__((weak)) void __sanitizer_print_stack_trace() {} + namespace { char *additional_arg; std::vector modified_argv; -- cgit v1.2.3