summaryrefslogtreecommitdiffstats
path: root/clang/lib
diff options
context:
space:
mode:
authorPetr Hosek <phosek@google.com>2019-11-21 16:25:14 -0800
committerPetr Hosek <phosek@google.com>2020-01-13 11:54:04 -0800
commit231875e111facf6d15553dff9d7c04d3e9e4a404 (patch)
tree712fb607e47fa3718f357de06fd78d766d6f2df7 /clang/lib
parent2bb154591fab6c1d3a99d63ef03c234f0a363410 (diff)
downloadbcm5719-llvm-231875e111facf6d15553dff9d7c04d3e9e4a404.tar.gz
bcm5719-llvm-231875e111facf6d15553dff9d7c04d3e9e4a404.zip
[Clang] Always set -z now linker option on Fuchsia
This should be the default on Fuchsia. Differential Revision: https://reviews.llvm.org/D70576
Diffstat (limited to 'clang/lib')
-rw-r--r--clang/lib/Driver/ToolChains/Fuchsia.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/clang/lib/Driver/ToolChains/Fuchsia.cpp b/clang/lib/Driver/ToolChains/Fuchsia.cpp
index 32cf0369c13..808d0408d0d 100644
--- a/clang/lib/Driver/ToolChains/Fuchsia.cpp
+++ b/clang/lib/Driver/ToolChains/Fuchsia.cpp
@@ -46,6 +46,9 @@ void fuchsia::Linker::ConstructJob(Compilation &C, const JobAction &JA,
// handled somewhere else.
Args.ClaimAllArgs(options::OPT_w);
+ CmdArgs.push_back("-z");
+ CmdArgs.push_back("now");
+
const char *Exec = Args.MakeArgString(ToolChain.GetLinkerPath());
if (llvm::sys::path::filename(Exec).equals_lower("ld.lld") ||
llvm::sys::path::stem(Exec).equals_lower("ld.lld")) {
OpenPOWER on IntegriCloud