diff options
author | Petr Hosek <phosek@chromium.org> | 2019-08-05 01:15:33 +0000 |
---|---|---|
committer | Petr Hosek <phosek@chromium.org> | 2019-08-05 01:15:33 +0000 |
commit | 5b066a9d9045e4071d461ab35dae45798c174c09 (patch) | |
tree | d0346ca4b57f985b983437e71a61d32ca206b312 /clang/lib | |
parent | 2ca1548299b083c80c95165efc5786fe6a67ec91 (diff) | |
download | bcm5719-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.cpp | 2 |
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()) |