summaryrefslogtreecommitdiffstats
path: root/clang/test/Driver
diff options
context:
space:
mode:
authorRainer Orth <ro@gcc.gnu.org>2019-07-30 20:04:53 +0000
committerRainer Orth <ro@gcc.gnu.org>2019-07-30 20:04:53 +0000
commitbb669c25ba573b1ae7ac93bd6467dc9854816f5d (patch)
treeb1159150b82775a23fda7fefaf2df673660157b0 /clang/test/Driver
parent42c9f3c9116c85411d8c1ad3a4bb256f44f71794 (diff)
downloadbcm5719-llvm-bb669c25ba573b1ae7ac93bd6467dc9854816f5d.tar.gz
bcm5719-llvm-bb669c25ba573b1ae7ac93bd6467dc9854816f5d.zip
[Driver] Support -fsanitize=function on Solaris/x86
UBSan-Standalone-x86_64 :: TestCases/TypeCheck/Function/function.cpp currently FAILs on Solaris/x86_64: clang-9: error: unsupported option '-fsanitize=function' for target 'x86_64-pc-solaris2.11' AFAICS, there's nothing more to do then enable that sanitizer in the driver (for x86 only), which is what this patch does, together with updating another testcase. Tested on x86_64-pc-solaris2.11. Differential Revision: https://reviews.llvm.org/D64488 llvm-svn: 367351
Diffstat (limited to 'clang/test/Driver')
-rw-r--r--clang/test/Driver/fsanitize.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/clang/test/Driver/fsanitize.c b/clang/test/Driver/fsanitize.c
index 2896eda5aaa..9a2a3836d15 100644
--- a/clang/test/Driver/fsanitize.c
+++ b/clang/test/Driver/fsanitize.c
@@ -727,6 +727,9 @@
// RUN: %clang -target x86_64--netbsd -fsanitize=scudo %s -### 2>&1 | FileCheck %s -check-prefix=SCUDO-NETBSD
// SCUDO-NETBSD: "-fsanitize=scudo"
+// RUN: %clang -target i386--solaris -fsanitize=function %s -### 2>&1 | FileCheck %s -check-prefix=FUNCTION-SOLARIS
+// RUN: %clang -target x86_64--solaris -fsanitize=function %s -### 2>&1 | FileCheck %s -check-prefix=FUNCTION-SOLARIS
+// FUNCTION-SOLARIS: "-fsanitize=function"
// RUN: %clang -target x86_64-scei-ps4 -fsanitize=function -fsanitize=undefined %s -### 2>&1 | FileCheck %s --check-prefix=CHECK-FSAN-UBSAN-PS4
OpenPOWER on IntegriCloud