From 5b066a9d9045e4071d461ab35dae45798c174c09 Mon Sep 17 00:00:00 2001 From: Petr Hosek Date: Mon, 5 Aug 2019 01:15:33 +0000 Subject: [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 --- clang/lib/Driver/ToolChains/Fuchsia.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'clang/lib/Driver/ToolChains/Fuchsia.cpp') 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()) -- cgit v1.2.3