diff options
author | Dan Albert <danalbert@google.com> | 2019-03-29 18:34:25 +0000 |
---|---|---|
committer | Dan Albert <danalbert@google.com> | 2019-03-29 18:34:25 +0000 |
commit | 50e18a250fbec10c783397d0751eeb439a71ce25 (patch) | |
tree | 3d2cac6186783ed85e43bd8d50c76a5a624a0805 /clang/test | |
parent | 759cbee744b7403a9d721b09f3354ed897ee1771 (diff) | |
download | bcm5719-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')
-rw-r--r-- | clang/test/Driver/linux-ld.c | 8 |
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)?}}" |