From 1e39fc1faa5d8e27877eff45b2b9839c94e5d12e Mon Sep 17 00:00:00 2001 From: Pierre Gousseau Date: Fri, 12 Apr 2019 14:14:58 +0000 Subject: [asan] Add gcc 8's driver option -fsanitize=pointer-compare and -fsanitize=pointer-substract. Disabled by default as this is still an experimental feature. Reviewed By: thakis Differential Revision: https://reviews.llvm.org/D59221 llvm-svn: 358285 --- clang/lib/Driver/ToolChains/FreeBSD.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'clang/lib/Driver/ToolChains/FreeBSD.cpp') diff --git a/clang/lib/Driver/ToolChains/FreeBSD.cpp b/clang/lib/Driver/ToolChains/FreeBSD.cpp index 55586df9e2f..3a0bab8d07f 100644 --- a/clang/lib/Driver/ToolChains/FreeBSD.cpp +++ b/clang/lib/Driver/ToolChains/FreeBSD.cpp @@ -410,6 +410,8 @@ SanitizerMask FreeBSD::getSupportedSanitizers() const { const bool IsMIPS64 = getTriple().isMIPS64(); SanitizerMask Res = ToolChain::getSupportedSanitizers(); Res |= SanitizerKind::Address; + Res |= SanitizerKind::PointerCompare; + Res |= SanitizerKind::PointerSubtract; Res |= SanitizerKind::Vptr; if (IsX86_64 || IsMIPS64) { Res |= SanitizerKind::Leak; -- cgit v1.2.3