Similar to r238472, let clang pass --enable-new-dtags to the linker
invocation by default. Also make sure --hash-style=both is passed for the same arches as gcc, e.g. arm, sparc and x86. X-MFC-with: r238472
This commit is contained in:
parent
051d6b64cd
commit
38bce0dde0
@ -4761,8 +4761,10 @@ void freebsd::Link::ConstructJob(Compilation &C, const JobAction &JA,
|
||||
CmdArgs.push_back("/libexec/ld-elf.so.1");
|
||||
}
|
||||
llvm::Triple::ArchType Arch = getToolChain().getArch();
|
||||
if (Arch == llvm::Triple::x86 || Arch == llvm::Triple::x86_64)
|
||||
if (Arch == llvm::Triple::arm || Arch == llvm::Triple::sparc ||
|
||||
Arch == llvm::Triple::x86 || Arch == llvm::Triple::x86_64)
|
||||
CmdArgs.push_back("--hash-style=both");
|
||||
CmdArgs.push_back("--enable-new-dtags");
|
||||
}
|
||||
|
||||
// When building 32-bit code on FreeBSD/amd64, we have to explicitly
|
||||
|
Loading…
Reference in New Issue
Block a user