diff options
author | Kacper Michajłow <kasper93@gmail.com> | 2025-07-17 03:07:26 +0200 |
---|---|---|
committer | Kacper Michajłow <kasper93@gmail.com> | 2025-07-19 00:36:19 +0200 |
commit | e1665fd71d3623fca8bc2f2818e4cf548a059bf1 (patch) | |
tree | cb754d4e430b22ceb8d26fd8620f830a5381cf57 | |
parent | c6ce05cec365c806d6e36138635cd518950219f3 (diff) | |
download | ffmpeg-e1665fd71d3623fca8bc2f2818e4cf548a059bf1.tar.gz |
configure: add -fuzz support to --toolchain
libFuzzer is linked only for fuzzing targets.
Signed-off-by: Kacper Michajłow <kasper93@gmail.com>
-rwxr-xr-x | configure | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -384,7 +384,7 @@ Toolchain options: (<tool>[-sanitizer[-...]], e.g. clang-asan-ubsan tools: gcc, clang, msvc, icl, gcov, llvm-cov, valgrind-memcheck, valgrind-massif, hardened - sanitizers: asan, lsan, msan, tsan, ubsan) + sanitizers: asan, fuzz, lsan, msan, tsan, ubsan) --nm=NM use nm tool NM [$nm_default] --ar=AR use archive tool AR [$ar_default] --as=AS use assembler AS [$as_default] @@ -4624,6 +4624,11 @@ add_sanitizer_flags(){ add_cflags -fsanitize=address add_ldflags -fsanitize=address ;; + fuzz) + add_cflags -fsanitize=fuzzer-no-link + add_ldflags -fsanitize=fuzzer-no-link + : "${libfuzzer_path:=-fsanitize=fuzzer}" + ;; lsan) add_cflags -fsanitize=leak add_ldflags -fsanitize=leak |