summaryrefslogtreecommitdiffstats
path: root/clang/lib/Driver/ToolChains/Fuchsia.cpp
diff options
context:
space:
mode:
authorPetr Hosek <phosek@chromium.org>2017-07-18 23:23:16 +0000
committerPetr Hosek <phosek@chromium.org>2017-07-18 23:23:16 +0000
commitdcf3d49a8e077c38ae441ab6ed860af9a89be14e (patch)
tree935502d5e01203a1e0798546003f006a02378a5f /clang/lib/Driver/ToolChains/Fuchsia.cpp
parent483506562c00bebd2fa12521ad72880ab098a19c (diff)
downloadbcm5719-llvm-dcf3d49a8e077c38ae441ab6ed860af9a89be14e.tar.gz
bcm5719-llvm-dcf3d49a8e077c38ae441ab6ed860af9a89be14e.zip
[Driver] Always use -z rodynamic for Fuchsia
Fuchsia uses read-only .dynamic section. Differential Revision: https://reviews.llvm.org/D35582 llvm-svn: 308390
Diffstat (limited to 'clang/lib/Driver/ToolChains/Fuchsia.cpp')
-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 d8b8fe8f0bf..78053aafd16 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,
if (llvm::sys::path::stem(Exec).equals_lower("lld")) {
CmdArgs.push_back("-flavor");
CmdArgs.push_back("gnu");
+
+ CmdArgs.push_back("-z");
+ CmdArgs.push_back("rodynamic");
}
if (!D.SysRoot.empty())
OpenPOWER on IntegriCloud