aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKacper Michajłow <kasper93@gmail.com>2025-07-17 03:07:26 +0200
committerKacper Michajłow <kasper93@gmail.com>2025-07-19 00:36:19 +0200
commite1665fd71d3623fca8bc2f2818e4cf548a059bf1 (patch)
treecb754d4e430b22ceb8d26fd8620f830a5381cf57
parentc6ce05cec365c806d6e36138635cd518950219f3 (diff)
downloadffmpeg-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-xconfigure7
1 files changed, 6 insertions, 1 deletions
diff --git a/configure b/configure
index c1c492fe93..8207896a98 100755
--- a/configure
+++ b/configure
@@ -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