summaryrefslogtreecommitdiffstats
path: root/clang/lib/Driver/ToolChains/Linux.cpp
diff options
context:
space:
mode:
authorGeorge Karpenkov <ekarpenkov@apple.com>2017-08-11 17:22:58 +0000
committerGeorge Karpenkov <ekarpenkov@apple.com>2017-08-11 17:22:58 +0000
commit33613f63f614836913b38bbea79f096d6ff8ad19 (patch)
treebff1e4f29afd89cf856c929b7f9c8a90b3c0e1a7 /clang/lib/Driver/ToolChains/Linux.cpp
parent9253e89e4706c6f82fbd8e50103d3158843fcdc7 (diff)
downloadbcm5719-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.cpp1
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;
OpenPOWER on IntegriCloud