History

configure: add -fuzz support to --toolchain

libFuzzer is linked only for fuzzing targets.

Kacper Michajłow committed 1 year ago

Commit e1665fd1 parent c6ce05c1 file · +6 −1Browse files

Unified · Split

configure+6−1
@@ -384,7 +384,7 @@ Toolchain options: · 383 unmodified lines
384384 (<tool>[-sanitizer[-...]], e.g. clang-asan-ubsan
385385 tools: gcc, clang, msvc, icl, gcov, llvm-cov,
386386 valgrind-memcheck, valgrind-massif, hardened
387− sanitizers: asan, lsan, msan, tsan, ubsan)
387+ sanitizers: asan, fuzz, lsan, msan, tsan, ubsan)
388388 --nm=NM use nm tool NM [$nm_default]
389389 --ar=AR use archive tool AR [$ar_default]
390390 --as=AS use assembler AS [$as_default]
@@ -4624,6 +4624,11 @@ add_sanitizer_flags(){ · 4233 unmodified lines
46244624 add_cflags -fsanitize=address
46254625 add_ldflags -fsanitize=address
46264626 ;;
4627+ fuzz)
4628+ add_cflags -fsanitize=fuzzer-no-link
4629+ add_ldflags -fsanitize=fuzzer-no-link
4630+ : "${libfuzzer_path:=-fsanitize=fuzzer}"
4631+ ;;
46274632 lsan)
46284633 add_cflags -fsanitize=leak
46294634 add_ldflags -fsanitize=leak

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t