summaryrefslogtreecommitdiff
path: root/debian/patches/dyson-toolchain.patch
diff options
context:
space:
mode:
Diffstat (limited to 'debian/patches/dyson-toolchain.patch')
-rw-r--r--debian/patches/dyson-toolchain.patch13
1 files changed, 8 insertions, 5 deletions
diff --git a/debian/patches/dyson-toolchain.patch b/debian/patches/dyson-toolchain.patch
index 0d6c2c0..2589a38 100644
--- a/debian/patches/dyson-toolchain.patch
+++ b/debian/patches/dyson-toolchain.patch
@@ -693,16 +693,19 @@ Index: llvm-toolchain-3.8-3.8.1/clang/lib/Driver/Tools.cpp
if (Output.isFilename()) {
CmdArgs.push_back("-o");
CmdArgs.push_back(Output.getFilename());
-@@ -7447,7 +7520,7 @@ void solaris::Linker::ConstructJob(Compi
- AddLinkerInputs(getToolChain(), Inputs, Args, CmdArgs);
+@@ -7444,10 +7517,8 @@ void solaris::Linker::ConstructJob(Compi
+ Args.AddAllArgs(CmdArgs, {options::OPT_L, options::OPT_T_Group,
+ options::OPT_e, options::OPT_r});
+- AddLinkerInputs(getToolChain(), Inputs, Args, CmdArgs);
+-
if (!Args.hasArg(options::OPT_nostdlib, options::OPT_nodefaultlibs)) {
- if (getToolChain().getDriver().CCCIsCXX())
+ if (D.CCCIsCXX())
getToolChain().AddCXXStdlibLibArgs(Args, CmdArgs);
CmdArgs.push_back("-lgcc_s");
CmdArgs.push_back("-lc");
-@@ -7457,11 +7530,73 @@ void solaris::Linker::ConstructJob(Compi
+@@ -7457,11 +7528,73 @@ void solaris::Linker::ConstructJob(Compi
}
}
@@ -780,7 +783,7 @@ Index: llvm-toolchain-3.8-3.8.1/clang/lib/Driver/Tools.cpp
getToolChain().addProfileRTLibs(Args, CmdArgs);
-@@ -8585,40 +8720,6 @@ void gnutools::Assembler::ConstructJob(C
+@@ -8585,40 +8718,6 @@ void gnutools::Assembler::ConstructJob(C
SplitDebugName(Args, Inputs[0]));
}
@@ -821,7 +824,7 @@ Index: llvm-toolchain-3.8-3.8.1/clang/lib/Driver/Tools.cpp
static std::string getLinuxDynamicLinker(const ArgList &Args,
const toolchains::Linux &ToolChain) {
const llvm::Triple::ArchType Arch = ToolChain.getArch();
-@@ -8685,28 +8786,6 @@ static std::string getLinuxDynamicLinker
+@@ -8685,28 +8784,6 @@ static std::string getLinuxDynamicLinker
return "/lib64/ld-linux-x86-64.so.2";
}