[PATCH] D40456: Enable additonal features in NetBSD

Kamil Rytarowski via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Sat Nov 25 07:32:56 PST 2017


krytarowski created this revision.
krytarowski added a project: Sanitizers.

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>


Repository:
  rL LLVM

https://reviews.llvm.org/D40456

Files:
  lib/Driver/ToolChains/NetBSD.cpp


Index: lib/Driver/ToolChains/NetBSD.cpp
===================================================================
--- lib/Driver/ToolChains/NetBSD.cpp
+++ lib/Driver/ToolChains/NetBSD.cpp
@@ -425,11 +425,15 @@
     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;


-------------- next part --------------
A non-text attachment was scrubbed...
Name: D40456.124259.patch
Type: text/x-patch
Size: 650 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20171125/9c47756f/attachment.bin>


More information about the llvm-commits mailing list