[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" ]
 }