summaryrefslogtreecommitdiffstats
path: root/clang/test/Driver/linux-ld.c
diff options
context:
space:
mode:
authorDan Albert <danalbert@google.com>2019-03-29 18:34:25 +0000
committerDan Albert <danalbert@google.com>2019-03-29 18:34:25 +0000
commit50e18a250fbec10c783397d0751eeb439a71ce25 (patch)
tree3d2cac6186783ed85e43bd8d50c76a5a624a0805 /clang/test/Driver/linux-ld.c
parent759cbee744b7403a9d721b09f3354ed897ee1771 (diff)
downloadbcm5719-llvm-50e18a250fbec10c783397d0751eeb439a71ce25.tar.gz
bcm5719-llvm-50e18a250fbec10c783397d0751eeb439a71ce25.zip
[Driver] Use --warn-shared-textrel for Android.
Android does not allow shared text relocations. Enable the linker warning to detect them by default. Reviewers: srhines, pirama Reviewed By: srhines Subscribers: cfe-commits Differential Revision: https://reviews.llvm.org/D53344 llvm-svn: 357296
Diffstat (limited to 'clang/test/Driver/linux-ld.c')
-rw-r--r--clang/test/Driver/linux-ld.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/clang/test/Driver/linux-ld.c b/clang/test/Driver/linux-ld.c
index 4ace28bc04c..c5041c9a14a 100644
--- a/clang/test/Driver/linux-ld.c
+++ b/clang/test/Driver/linux-ld.c
@@ -1006,7 +1006,13 @@
// CHECK-ANDROID-NOEXECSTACK-NOT: "-z" "execstack"
// CHECK-ANDROID-NOEXECSTACK-NOT: "-z,execstack"
// CHECK-ANDROID-NOEXECSTACK-NOT: "-zexecstack"
-//
+
++// RUN: %clang %s -### -o %t.o 2>&1 \
++// RUN: --target=armv7-linux-android21 \
++// RUN: | FileCheck --check-prefix=CHECK-ANDROID-WARN-SHARED-TEXTREL %s
++// CHECK-ANDROID-WARN-SHARED-TEXTREL: "{{.*}}ld{{(.exe)?}}"
++// CHECK-ANDROID-WARN-SHARED-TEXTREL: "--warn-shared-textrel"
+
// RUN: %clang %s -### -o %t.o 2>&1 --target=mips64-linux-gnuabin32 \
// RUN: | FileCheck --check-prefix=CHECK-MIPS64EL-GNUABIN32 %s
// CHECK-MIPS64EL-GNUABIN32: "{{.*}}ld{{(.exe)?}}"
OpenPOWER on IntegriCloud