[fuzzing] DO NOT COMMIT: fuzzer_no_link
Provides //build/config/sanitizers:fuzzer_no_link for debugging
libFuzzer.
Change-Id: Iac98f1e6a284ace3e439e7d5290c7271db201eaa
diff --git a/config/BUILDCONFIG.gn b/config/BUILDCONFIG.gn
index 904e71e..3d004f4 100644
--- a/config/BUILDCONFIG.gn
+++ b/config/BUILDCONFIG.gn
@@ -380,6 +380,11 @@
remove_shared_configs = [ "//build/config:symbol_no_undefined" ]
},
{
+ forward_variables_from(_asan_variant, "*")
+ configs += [ "//build/config/sanitizers:fuzzer_no_link" ]
+ remove_shared_configs = [ "//build/config:symbol_no_undefined" ]
+ },
+ {
configs = [
"//build/config/sanitizers:ubsan",
"//build/config/sanitizers:fuzzer",
diff --git a/config/sanitizers/BUILD.gn b/config/sanitizers/BUILD.gn
index a4956b2..0b14088 100644
--- a/config/sanitizers/BUILD.gn
+++ b/config/sanitizers/BUILD.gn
@@ -55,6 +55,10 @@
}
}
+variant("fuzzer_no_link") {
+ common_flags = [ "-fsanitize=fuzzer-no-link" ]
+}
+
variant("sancov") {
common_flags = [ "-fsanitize-coverage=trace-pc-guard" ]
}