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/Linux.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/Linux.cpp')
-rw-r--r-- | clang/lib/Driver/ToolChains/Linux.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/clang/lib/Driver/ToolChains/Linux.cpp b/clang/lib/Driver/ToolChains/Linux.cpp index 08a27fa7fed..1adf9f7070d 100644 --- a/clang/lib/Driver/ToolChains/Linux.cpp +++ b/clang/lib/Driver/ToolChains/Linux.cpp @@ -828,6 +828,7 @@ SanitizerMask Linux::getSupportedSanitizers() const { SanitizerMask Res = ToolChain::getSupportedSanitizers(); Res |= SanitizerKind::Address; Res |= SanitizerKind::Fuzzer; + Res |= SanitizerKind::FuzzerNoLink; Res |= SanitizerKind::KernelAddress; Res |= SanitizerKind::Vptr; Res |= SanitizerKind::SafeStack; |