summaryrefslogtreecommitdiffstats
path: root/clang/lib
diff options
context:
space:
mode:
authorPetr Hosek <phosek@chromium.org>2019-08-05 01:15:33 +0000
committerPetr Hosek <phosek@chromium.org>2019-08-05 01:15:33 +0000
commit5b066a9d9045e4071d461ab35dae45798c174c09 (patch)
treed0346ca4b57f985b983437e71a61d32ca206b312 /clang/lib
parent2ca1548299b083c80c95165efc5786fe6a67ec91 (diff)
downloadbcm5719-llvm-5b066a9d9045e4071d461ab35dae45798c174c09.tar.gz
bcm5719-llvm-5b066a9d9045e4071d461ab35dae45798c174c09.zip
[Driver] Always use -z separate-code with lld on Fuchsia
Previously -z separate-code was the default lld behavior, but now it has to be explicitly requested by specifying the flag. llvm-svn: 367796
Diffstat (limited to 'clang/lib')
-rw-r--r--clang/lib/Driver/ToolChains/Fuchsia.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/clang/lib/Driver/ToolChains/Fuchsia.cpp b/clang/lib/Driver/ToolChains/Fuchsia.cpp
index 1f5ec9ebb16..84e5027ddff 100644
--- a/clang/lib/Driver/ToolChains/Fuchsia.cpp
+++ b/clang/lib/Driver/ToolChains/Fuchsia.cpp
@@ -51,6 +51,8 @@ void fuchsia::Linker::ConstructJob(Compilation &C, const JobAction &JA,
llvm::sys::path::stem(Exec).equals_lower("ld.lld")) {
CmdArgs.push_back("-z");
CmdArgs.push_back("rodynamic");
+ CmdArgs.push_back("-z");
+ CmdArgs.push_back("separate-code");
}
if (!D.SysRoot.empty())
OpenPOWER on IntegriCloud