diff options
author | Tom Stellard <thomas.stellard@amd.com> | 2016-05-05 17:03:41 +0000 |
---|---|---|
committer | Tom Stellard <thomas.stellard@amd.com> | 2016-05-05 17:03:41 +0000 |
commit | f6699f504757c738958d51a5e53513be7035ee9d (patch) | |
tree | 413bd7809875e92e273e524f43cecbc878658466 /clang/lib/Driver/Tools.cpp | |
parent | fcfaea4cffe5e5ea0b71f85acf21a00017542ec8 (diff) | |
download | llvm-f6699f504757c738958d51a5e53513be7035ee9d.zip llvm-f6699f504757c738958d51a5e53513be7035ee9d.tar.gz llvm-f6699f504757c738958d51a5e53513be7035ee9d.tar.bz2 |
AMDGPU: Use lld as the linker again
Summary:
Now that LLVM is emitting version 2 of the AMD code object, we can
start using lld again for linking instead of our custom tool.
Reviewers: arsenm, kzhuravl
Subscribers: rafael, cfe-commits
Differential Revision: http://reviews.llvm.org/D19952
llvm-svn: 268648
Diffstat (limited to 'clang/lib/Driver/Tools.cpp')
-rw-r--r-- | clang/lib/Driver/Tools.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/clang/lib/Driver/Tools.cpp b/clang/lib/Driver/Tools.cpp index c688763..3b639bc 100644 --- a/clang/lib/Driver/Tools.cpp +++ b/clang/lib/Driver/Tools.cpp @@ -6786,6 +6786,8 @@ void amdgpu::Linker::ConstructJob(Compilation &C, const JobAction &JA, std::string Linker = getToolChain().GetProgramPath(getShortName()); ArgStringList CmdArgs; AddLinkerInputs(getToolChain(), Inputs, Args, CmdArgs); + CmdArgs.push_back("-shared"); + CmdArgs.push_back("-o"); CmdArgs.push_back(Output.getFilename()); C.addCommand(llvm::make_unique<Command>(JA, *this, Args.MakeArgString(Linker), CmdArgs, Inputs)); |