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/lib/Driver/ToolChains/Linux.cpp | |
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/lib/Driver/ToolChains/Linux.cpp')
-rw-r--r-- | clang/lib/Driver/ToolChains/Linux.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/clang/lib/Driver/ToolChains/Linux.cpp b/clang/lib/Driver/ToolChains/Linux.cpp index 3c6096468d8..697b186e837 100644 --- a/clang/lib/Driver/ToolChains/Linux.cpp +++ b/clang/lib/Driver/ToolChains/Linux.cpp @@ -971,6 +971,10 @@ bool Linux::isPIEDefault() const { getTriple().isMusl() || getSanitizerArgs().requiresPIE(); } +bool Linux::isNoExecStackDefault() const { + return getTriple().isAndroid(); +} + bool Linux::IsMathErrnoDefault() const { if (getTriple().isAndroid()) return false; |