sync and add missing code for ToolChains

This commit is contained in:
purplerain 2023-05-01 20:06:12 +00:00
parent f5f0d5c82b
commit 01bad5edf2
Signed by: purplerain
GPG key ID: F42C07F07E2E35B7
44 changed files with 3514 additions and 2673 deletions

View file

@ -24,7 +24,7 @@ using namespace clang::driver::toolchains;
using namespace clang;
using namespace llvm::opt;
void openbsd::Assembler::ConstructJob(Compilation &C, const JobAction &JA,
void secbsd::Assembler::ConstructJob(Compilation &C, const JobAction &JA,
const InputInfo &Output,
const InputInfoList &Inputs,
const ArgList &Args,
@ -88,7 +88,7 @@ void openbsd::Assembler::ConstructJob(Compilation &C, const JobAction &JA,
Exec, CmdArgs, Inputs, Output));
}
void openbsd::Linker::ConstructJob(Compilation &C, const JobAction &JA,
void secbsd::Linker::ConstructJob(Compilation &C, const JobAction &JA,
const InputInfo &Output,
const InputInfoList &Inputs,
const ArgList &Args,
@ -330,9 +330,9 @@ std::string SecBSD::getCompilerRT(const ArgList &Args,
}
Tool *SecBSD::buildAssembler() const {
return new tools::openbsd::Assembler(*this);
return new tools::secbsd::Assembler(*this);
}
Tool *SecBSD::buildLinker() const { return new tools::openbsd::Linker(*this); }
Tool *SecBSD::buildLinker() const { return new tools::secbsd::Linker(*this); }
bool SecBSD::HasNativeLLVMSupport() const { return true; }