From c29c2c9b0c194fd27c25da00929bac91f7d6dbd5 Mon Sep 17 00:00:00 2001 From: Matt Morehouse Date: Tue, 29 Aug 2017 20:44:41 +0000 Subject: Disable stack depth tracking on Windows. Windows doesn't support the tls_model attribute. llvm-svn: 312032 --- clang/lib/Driver/SanitizerArgs.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'clang') diff --git a/clang/lib/Driver/SanitizerArgs.cpp b/clang/lib/Driver/SanitizerArgs.cpp index a2a1373c8d8..7dd2046378f 100644 --- a/clang/lib/Driver/SanitizerArgs.cpp +++ b/clang/lib/Driver/SanitizerArgs.cpp @@ -315,8 +315,8 @@ SanitizerArgs::SanitizerArgs(const ToolChain &TC, if (Add & FuzzerNoLink) { CoverageFeatures |= CoverageTracePCGuard | CoverageIndirCall | CoverageTraceCmp | CoveragePCTable; - // Due to TLS differences, stack depth tracking is disabled on Mac. - if (!TC.getTriple().isOSDarwin()) + // Due to TLS differences, stack depth tracking is disabled on Mac/Win. + if (!TC.getTriple().isOSDarwin() && !TC.getTriple().isOSWindows()) CoverageFeatures |= CoverageStackDepth; } -- cgit v1.2.3