From 2ced440012ffd3a2e2b793240ca40f37e8e2f615 Mon Sep 17 00:00:00 2001 From: Renato Golin Date: Fri, 31 Jan 2014 12:21:55 +0000 Subject: [PATCH] Add tests for ARM RT library name git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@200539 91177308-0d34-0410-b5e6-96231b3b80d8 --- test/Driver/sanitizer-ld.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/test/Driver/sanitizer-ld.c b/test/Driver/sanitizer-ld.c index 691b44bba2..f1c36446e9 100644 --- a/test/Driver/sanitizer-ld.c +++ b/test/Driver/sanitizer-ld.c @@ -41,6 +41,25 @@ // CHECK-ASAN-LINUX-CXX-STATIC: "-whole-archive" "{{.*}}libclang_rt.asan-i386.a" "-no-whole-archive" // CHECK-ASAN-LINUX-CXX-STATIC: stdc++ +// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +// RUN: -target arm-linux-gnueabi -fsanitize=address \ +// RUN: --sysroot=%S/Inputs/basic_android_tree/sysroot \ +// RUN: | FileCheck --check-prefix=CHECK-ASAN-ARM %s +// +// CHECK-ASAN-ARM: "{{(.*[^.0-9A-Z_a-z])?}}ld{{(.exe)?}}" +// CHECK-ASAN-ARM-NOT: "-lc" +// CHECK-ASAN-ARM: libclang_rt.asan-arm.a" +// +// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +// RUN: -target armv7l-linux-gnueabi -fsanitize=address \ +// RUN: --sysroot=%S/Inputs/basic_android_tree/sysroot \ +// RUN: | FileCheck --check-prefix=CHECK-ASAN-ARMv7 %s +// +// CHECK-ASAN-ARMv7: "{{(.*[^.0-9A-Z_a-z])?}}ld{{(.exe)?}}" +// CHECK-ASAN-ARMv7-NOT: "-lc" +// CHECK-ASAN-ARMv7: libclang_rt.asan-arm.a" +// + // RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ // RUN: -target arm-linux-androideabi -fsanitize=address \ // RUN: --sysroot=%S/Inputs/basic_android_tree/sysroot \ -- 2.40.0