summaryrefslogtreecommitdiffstats
path: root/clang
diff options
context:
space:
mode:
authorKamil Rytarowski <n54@gmx.com>2017-11-26 22:24:22 +0000
committerKamil Rytarowski <n54@gmx.com>2017-11-26 22:24:22 +0000
commit2ce208d8e2a7a403ffbf66bbf8811d55495341d3 (patch)
treea172ec61525cc6dd8b0c5970c6242061f943c929 /clang
parent074003c8e22d5d6c0ee7d6e38e78e9b5832b22dc (diff)
downloadbcm5719-llvm-2ce208d8e2a7a403ffbf66bbf8811d55495341d3.tar.gz
bcm5719-llvm-2ce208d8e2a7a403ffbf66bbf8811d55495341d3.zip
Enable additonal features in NetBSD
Summary: Enable for x86_64: - ESan, - KASan, - MSan. Enable for x86_64 and i386: - Scudo. These features are under active development and in various level of completeness. Sponsored by <The NetBSD Foundation> Reviewers: dvyukov, joerg, vitalybuka, eugenis Reviewed By: eugenis Subscribers: llvm-commits, #sanitizers Tags: #sanitizers Differential Revision: https://reviews.llvm.org/D40456 llvm-svn: 319007
Diffstat (limited to 'clang')
-rw-r--r--clang/lib/Driver/ToolChains/NetBSD.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/clang/lib/Driver/ToolChains/NetBSD.cpp b/clang/lib/Driver/ToolChains/NetBSD.cpp
index c2c9007af60..85bb69cfda0 100644
--- a/clang/lib/Driver/ToolChains/NetBSD.cpp
+++ b/clang/lib/Driver/ToolChains/NetBSD.cpp
@@ -425,11 +425,15 @@ SanitizerMask NetBSD::getSupportedSanitizers() const {
Res |= SanitizerKind::Function;
Res |= SanitizerKind::Leak;
Res |= SanitizerKind::SafeStack;
+ Res |= SanitizerKind::Scudo;
Res |= SanitizerKind::Vptr;
}
if (IsX86_64) {
+ Res |= SanitizerKind::Efficiency;
Res |= SanitizerKind::Fuzzer;
Res |= SanitizerKind::FuzzerNoLink;
+ Res |= SanitizerKind::KernelAddress;
+ Res |= SanitizerKind::Memory;
Res |= SanitizerKind::Thread;
}
return Res;
OpenPOWER on IntegriCloud