diff options
author | Viktor Kutuzov <vkutuzov@accesssoftek.com> | 2014-03-18 09:36:50 +0000 |
---|---|---|
committer | Viktor Kutuzov <vkutuzov@accesssoftek.com> | 2014-03-18 09:36:50 +0000 |
commit | aa5b5f7b0d8f90f208bd070e000f166fa87d108a (patch) | |
tree | 2179fd10a765ebd15f3286d7a6d58ed4aa0f46f4 /clang/test | |
parent | 0b5b3295e521e266ded60099c1e067120cd2ffaa (diff) | |
download | bcm5719-llvm-aa5b5f7b0d8f90f208bd070e000f166fa87d108a.tar.gz bcm5719-llvm-aa5b5f7b0d8f90f208bd070e000f166fa87d108a.zip |
Add support for sanitizers arguments on FreeBSD
llvm-svn: 204129
Diffstat (limited to 'clang/test')
-rw-r--r-- | clang/test/Driver/sanitizer-ld.c | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/clang/test/Driver/sanitizer-ld.c b/clang/test/Driver/sanitizer-ld.c index 57f33d8737a..ee0d6119643 100644 --- a/clang/test/Driver/sanitizer-ld.c +++ b/clang/test/Driver/sanitizer-ld.c @@ -15,6 +15,29 @@ // CHECK-ASAN-LINUX-NOT: "-export-dynamic" // CHECK-ASAN-LINUX: "--dynamic-list={{.*}}libclang_rt.asan-i386.a.syms" +// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +// RUN: -target i386-unknown-freebsd -fsanitize=address \ +// RUN: -resource-dir=%S/Inputs/resource_dir \ +// RUN: --sysroot=%S/Inputs/basic_freebsd_tree \ +// RUN: | FileCheck --check-prefix=CHECK-ASAN-FREEBSD %s +// +// CHECK-ASAN-FREEBSD: "{{(.*[^-.0-9A-Z_a-z])?}}ld{{(.exe)?}}" +// CHECK-ASAN-FREEBSD-NOT: "-lc" +// CHECK-ASAN-FREEBSD: freebsd/libclang_rt.asan-i386.a" +// CHECK-ASAN-FREEBSD: "-lpthread" +// CHECK-ASAN-FREEBSD: "-lrt" +// CHECK-ASAN-FREEBSD: "-export-dynamic" +// CHECK-ASAN-FREEBSD-NOT: "--dynamic-list" + +// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +// RUN: -target i386-unknown-freebsd -fsanitize=address \ +// RUN: -resource-dir=%S/Inputs/resource_dir \ +// RUN: --sysroot=%S/Inputs/basic_freebsd_tree \ +// RUN: | FileCheck --check-prefix=CHECK-ASAN-FREEBSD-LDL %s +// +// CHECK-ASAN-FREEBSD-LDL: "{{(.*[^-.0-9A-Z_a-z])?}}ld{{(.exe)?}}" +// CHECK-ASAN-FREEBSD-LDL-NOT: "-ldl" + // RUN: %clangxx -no-canonical-prefixes %s -### -o %t.o 2>&1 \ // RUN: -target i386-unknown-linux -fsanitize=address \ // RUN: -resource-dir=%S/Inputs/empty_resource_dir \ |