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
384 (<tool>[-sanitizer[-...]], e.g. clang-asan-ubsan384 (<tool>[-sanitizer[-...]], e.g. clang-asan-ubsan
385 tools: gcc, clang, msvc, icl, gcov, llvm-cov,385 tools: gcc, clang, msvc, icl, gcov, llvm-cov,
386 valgrind-memcheck, valgrind-massif, hardened386 valgrind-memcheck, valgrind-massif, hardened
387 sanitizers: asan, lsan, msan, tsan, ubsan)387 sanitizers: asan, fuzz, lsan, msan, tsan, ubsan)
388 --nm=NM use nm tool NM [$nm_default]388 --nm=NM use nm tool NM [$nm_default]
389 --ar=AR use archive tool AR [$ar_default]389 --ar=AR use archive tool AR [$ar_default]
390 --as=AS use assembler AS [$as_default]390 --as=AS use assembler AS [$as_default]
@@ -4624,6 +4624,11 @@ add_sanitizer_flags(){ · 4233 unmodified lines
4624 add_cflags -fsanitize=address4624 add_cflags -fsanitize=address
4625 add_ldflags -fsanitize=address4625 add_ldflags -fsanitize=address
4626 ;;4626 ;;
4627 fuzz)
4628 add_cflags -fsanitize=fuzzer-no-link
4629 add_ldflags -fsanitize=fuzzer-no-link
4630 : "${libfuzzer_path:=-fsanitize=fuzzer}"
4631 ;;
4627 lsan)4632 lsan)
4628 add_cflags -fsanitize=leak4633 add_cflags -fsanitize=leak
4629 add_ldflags -fsanitize=leak4634 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