diff options
author | aizatsky <aizatsky@chromium.org> | 2016-03-25 15:37:16 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2016-03-25 22:39:10 +0000 |
commit | e9aba58f6cbfee6fec2af0ec4832a3c23ec66b9f (patch) | |
tree | 33150b351b168f8e47f0943c323c0c725aec217b /testing | |
parent | a828668c94c68c08ed6f5838baacef475d842910 (diff) | |
download | chromium_src-e9aba58f6cbfee6fec2af0ec4832a3c23ec66b9f.zip chromium_src-e9aba58f6cbfee6fec2af0ec4832a3c23ec66b9f.tar.gz chromium_src-e9aba58f6cbfee6fec2af0ec4832a3c23ec66b9f.tar.bz2 |
Experimental support for fuzzing on mac.
BUG=597066
Review URL: https://codereview.chromium.org/1818273002
Cr-Commit-Position: refs/heads/master@{#383389}
Diffstat (limited to 'testing')
-rw-r--r-- | testing/libfuzzer/BUILD.gn | 10 | ||||
-rw-r--r-- | testing/libfuzzer/fuzzer_test.gni | 1 |
2 files changed, 11 insertions, 0 deletions
diff --git a/testing/libfuzzer/BUILD.gn b/testing/libfuzzer/BUILD.gn index 2063f92..1ac14ecc 100644 --- a/testing/libfuzzer/BUILD.gn +++ b/testing/libfuzzer/BUILD.gn @@ -37,6 +37,16 @@ static_library("libfuzzer_main") { } } +# A config used by all fuzzer_tests. +config("fuzzer_test_config") { + if (use_libfuzzer && is_mac) { + ldflags = [ + "-Wl,-U,_LLVMFuzzerCustomMutator", + "-Wl,-U,_LLVMFuzzerInitialize", + ] + } +} + # Noop config used to tag fuzzer tests excluded from clusterfuzz. # Libfuzzer build bot uses this to filter out targets while # building an archive for clusterfuzz. diff --git a/testing/libfuzzer/fuzzer_test.gni b/testing/libfuzzer/fuzzer_test.gni index 266016c..258cff4 100644 --- a/testing/libfuzzer/fuzzer_test.gni +++ b/testing/libfuzzer/fuzzer_test.gni @@ -127,6 +127,7 @@ template("fuzzer_test") { if (defined(invoker.additional_configs)) { configs += invoker.additional_configs } + configs += [ "//testing/libfuzzer:fuzzer_test_config" ] } } else { # noop on unsupported platforms. |