diff options
author | Dan Albert <danalbert@google.com> | 2019-03-28 18:08:28 +0000 |
---|---|---|
committer | Dan Albert <danalbert@google.com> | 2019-03-28 18:08:28 +0000 |
commit | 2715b2871653e8b34183d0600fd31cd9d451a0c3 (patch) | |
tree | c9f76f25a5899d021f17623ea406c0ea11cfe232 /clang/test/Driver/linux-ld.c | |
parent | c25c9b4d162695c3537fdd0996c92290bcd30a9e (diff) | |
download | bcm5719-llvm-2715b2871653e8b34183d0600fd31cd9d451a0c3.tar.gz bcm5719-llvm-2715b2871653e8b34183d0600fd31cd9d451a0c3.zip |
[Driver] Default Android toolchains to noexecstack.
Android does not support executable stacks.
Reviewers: srhines, pirama
Reviewed By: pirama
Subscribers: cfe-commits
Differential Revision: https://reviews.llvm.org/D53343
llvm-svn: 357197
Diffstat (limited to 'clang/test/Driver/linux-ld.c')
-rw-r--r-- | clang/test/Driver/linux-ld.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/clang/test/Driver/linux-ld.c b/clang/test/Driver/linux-ld.c index 800f7825230..4ace28bc04c 100644 --- a/clang/test/Driver/linux-ld.c +++ b/clang/test/Driver/linux-ld.c @@ -997,6 +997,15 @@ // RUN: | FileCheck --check-prefix=CHECK-ANDROID-HASH-STYLE-M %s // CHECK-ANDROID-HASH-STYLE-M: "{{.*}}ld{{(.exe)?}}" // CHECK-ANDROID-HASH-STYLE-M: "--hash-style=gnu" + +// RUN: %clang %s -### -o %t.o 2>&1 \ +// RUN: --target=armv7-linux-android21 \ +// RUN: | FileCheck --check-prefix=CHECK-ANDROID-NOEXECSTACK %s +// CHECK-ANDROID-NOEXECSTACK: "{{.*}}ld{{(.exe)?}}" +// CHECK-ANDROID-NOEXECSTACK: "-z" "noexecstack" +// 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 --target=mips64-linux-gnuabin32 \ // RUN: | FileCheck --check-prefix=CHECK-MIPS64EL-GNUABIN32 %s |