Skip to content

Commit 7095f4b

Browse files
committed
rebase
Created using spr 1.3.4
1 parent f21aa6f commit 7095f4b

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

clang/test/Driver/sanitizer-ld.c

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -579,10 +579,25 @@
579579
// CHECK-ASAN-UBSAN-LINUX-CXX: "--whole-archive" "{{.*}}libclang_rt.asan.a" "--no-whole-archive"
580580
// CHECK-ASAN-UBSAN-LINUX-CXX: "--whole-archive" "{{.*}}libclang_rt.asan_cxx.a" "--no-whole-archive"
581581
// CHECK-ASAN-UBSAN-LINUX-CXX-NOT: libclang_rt.ubsan
582+
// CHECK-ASAN-UBSAN-LINUX-CXX: libclang_rt.ubsan_standalone_cxx
583+
// CHECK-ASAN-UBSAN-LINUX-CXX-NOT: libclang_rt.ubsan
582584
// CHECK-ASAN-UBSAN-LINUX-CXX: "-lstdc++"
583585
// CHECK-ASAN-UBSAN-LINUX-CXX: "-lpthread"
584586
// CHECK-ASAN-UBSAN-LINUX-CXX: "-lresolv"
585587

588+
// RUN: %clangxx -fsanitize=address,undefined -fno-sanitize=vptr -### %s 2>&1 \
589+
// RUN: --target=i386-unknown-linux -fuse-ld=ld -stdlib=platform \
590+
// RUN: -resource-dir=%S/Inputs/resource_dir \
591+
// RUN: --sysroot=%S/Inputs/basic_linux_tree \
592+
// RUN: | FileCheck --check-prefix=CHECK-ASAN-UBSAN-NOVPTR-LINUX-CXX %s
593+
// CHECK-ASAN-UBSAN-NOVPTR-LINUX-CXX: "{{.*}}ld{{(.exe)?}}"
594+
// CHECK-ASAN-UBSAN-NOVPTR-LINUX-CXX: "--whole-archive" "{{.*}}libclang_rt.asan.a" "--no-whole-archive"
595+
// CHECK-ASAN-UBSAN-NOVPTR-LINUX-CXX: "--whole-archive" "{{.*}}libclang_rt.asan_cxx.a" "--no-whole-archive"
596+
// CHECK-ASAN-UBSAN-NOVPTR-LINUX-CXX-NOT: libclang_rt.ubsan
597+
// CHECK-ASAN-UBSAN-NOVPTR-LINUX-CXX: "-lstdc++"
598+
// CHECK-ASAN-UBSAN-NOVPTR-LINUX-CXX: "-lpthread"
599+
// CHECK-ASAN-UBSAN-NOVPTR-LINUX-CXX: "-lresolv"
600+
586601
// RUN: %clangxx -fsanitize=memory,undefined -### %s 2>&1 \
587602
// RUN: --target=x86_64-unknown-linux -fuse-ld=ld \
588603
// RUN: -resource-dir=%S/Inputs/resource_dir \
@@ -591,6 +606,8 @@
591606
// CHECK-MSAN-UBSAN-LINUX-CXX: "{{.*}}ld{{(.exe)?}}"
592607
// CHECK-MSAN-UBSAN-LINUX-CXX: "--whole-archive" "{{.*}}libclang_rt.msan.a" "--no-whole-archive"
593608
// CHECK-MSAN-UBSAN-LINUX-CXX-NOT: libclang_rt.ubsan
609+
// CHECK-MSAN-UBSAN-LINUX-CXX: libclang_rt.ubsan_standalone_cxx
610+
// CHECK-MSAN-UBSAN-LINUX-CXX-NOT: libclang_rt.ubsan
594611

595612
// RUN: %clangxx -fsanitize=thread,undefined -### %s 2>&1 \
596613
// RUN: --target=x86_64-unknown-linux -fuse-ld=ld \
@@ -600,6 +617,8 @@
600617
// CHECK-TSAN-UBSAN-LINUX-CXX: "{{.*}}ld{{(.exe)?}}"
601618
// CHECK-TSAN-UBSAN-LINUX-CXX: "--whole-archive" "{{.*}}libclang_rt.tsan.a" "--no-whole-archive"
602619
// CHECK-TSAN-UBSAN-LINUX-CXX-NOT: libclang_rt.ubsan
620+
// CHECK-TSAN-UBSAN-LINUX-CXX: libclang_rt.ubsan_standalone_cxx
621+
// CHECK-TSAN-UBSAN-LINUX-CXX-NOT: libclang_rt.ubsan
603622

604623
// RUN: %clang -fsanitize=undefined -### %s 2>&1 \
605624
// RUN: --target=i386-unknown-linux -fuse-ld=ld \

0 commit comments

Comments
 (0)