forked from OSchip/llvm-project
[driver] Fix so that clang can find correct path prefix for libc object files
from GNU binutils supporting multi-arch folder for ARM target. Patch by Jiangning Liu <jiangning.liu@arm.com>. llvm-svn: 160060
This commit is contained in:
parent
b17122859b
commit
4dce73af05
|
@ -1905,6 +1905,11 @@ static std::string getMultiarchTriple(const llvm::Triple TargetTriple,
|
|||
// common linux triples that don't quite match the Clang triple for both
|
||||
// 32-bit and 64-bit targets. Multiarch fixes its install triples to these
|
||||
// regardless of what the actual target triple is.
|
||||
case llvm::Triple::arm:
|
||||
case llvm::Triple::thumb:
|
||||
if (llvm::sys::fs::exists(SysRoot + "/lib/arm-linux-gnueabi"))
|
||||
return "arm-linux-gnueabi";
|
||||
return TargetTriple.str();
|
||||
case llvm::Triple::x86:
|
||||
if (llvm::sys::fs::exists(SysRoot + "/lib/i386-linux-gnu"))
|
||||
return "i386-linux-gnu";
|
||||
|
|
Loading…
Reference in New Issue