diff options
author | George Karpenkov <ekarpenkov@apple.com> | 2017-08-11 17:22:58 +0000 |
---|---|---|
committer | George Karpenkov <ekarpenkov@apple.com> | 2017-08-11 17:22:58 +0000 |
commit | 33613f63f614836913b38bbea79f096d6ff8ad19 (patch) | |
tree | bff1e4f29afd89cf856c929b7f9c8a90b3c0e1a7 /clang/lib/Driver/ToolChains/Darwin.cpp | |
parent | 9253e89e4706c6f82fbd8e50103d3158843fcdc7 (diff) | |
download | bcm5719-llvm-33613f63f614836913b38bbea79f096d6ff8ad19.tar.gz bcm5719-llvm-33613f63f614836913b38bbea79f096d6ff8ad19.zip |
Add -fsanitize=fuzzer-no-link flag to the driver.
The flag will perform instrumentation necessary to the fuzzing,
but will NOT link libLLVMFuzzer.a library.
Necessary when modifying CFLAGS for projects which may produce
executables as well as a fuzzable target.
Differential Revision: https://reviews.llvm.org/D36600
llvm-svn: 310733
Diffstat (limited to 'clang/lib/Driver/ToolChains/Darwin.cpp')
-rw-r--r-- | clang/lib/Driver/ToolChains/Darwin.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/clang/lib/Driver/ToolChains/Darwin.cpp b/clang/lib/Driver/ToolChains/Darwin.cpp index 7f55d3ed7f3..f67e36ef635 100644 --- a/clang/lib/Driver/ToolChains/Darwin.cpp +++ b/clang/lib/Driver/ToolChains/Darwin.cpp @@ -2018,6 +2018,7 @@ SanitizerMask Darwin::getSupportedSanitizers() const { Res |= SanitizerKind::Address; Res |= SanitizerKind::Leak; Res |= SanitizerKind::Fuzzer; + Res |= SanitizerKind::FuzzerNoLink; if (isTargetMacOS()) { if (!isMacosxVersionLT(10, 9)) Res |= SanitizerKind::Vptr; |