|
@@ -3954,6 +3954,10 @@ void Linux::AddClangSystemIncludeArgs(const ArgList &DriverArgs,
|
|
"/usr/include/arm-linux-gnueabi"};
|
|
"/usr/include/arm-linux-gnueabi"};
|
|
const StringRef ARMHFMultiarchIncludeDirs[] = {
|
|
const StringRef ARMHFMultiarchIncludeDirs[] = {
|
|
"/usr/include/arm-linux-gnueabihf"};
|
|
"/usr/include/arm-linux-gnueabihf"};
|
|
|
|
+ const StringRef ARMEBMultiarchIncludeDirs[] = {
|
|
|
|
+ "/usr/include/armeb-linux-gnueabi"};
|
|
|
|
+ const StringRef ARMEBHFMultiarchIncludeDirs[] = {
|
|
|
|
+ "/usr/include/armeb-linux-gnueabihf"};
|
|
const StringRef MIPSMultiarchIncludeDirs[] = {"/usr/include/mips-linux-gnu"};
|
|
const StringRef MIPSMultiarchIncludeDirs[] = {"/usr/include/mips-linux-gnu"};
|
|
const StringRef MIPSELMultiarchIncludeDirs[] = {
|
|
const StringRef MIPSELMultiarchIncludeDirs[] = {
|
|
"/usr/include/mipsel-linux-gnu"};
|
|
"/usr/include/mipsel-linux-gnu"};
|
|
@@ -3987,11 +3991,19 @@ void Linux::AddClangSystemIncludeArgs(const ArgList &DriverArgs,
|
|
MultiarchIncludeDirs = AArch64MultiarchIncludeDirs;
|
|
MultiarchIncludeDirs = AArch64MultiarchIncludeDirs;
|
|
break;
|
|
break;
|
|
case llvm::Triple::arm:
|
|
case llvm::Triple::arm:
|
|
|
|
+ case llvm::Triple::thumb:
|
|
if (getTriple().getEnvironment() == llvm::Triple::GNUEABIHF)
|
|
if (getTriple().getEnvironment() == llvm::Triple::GNUEABIHF)
|
|
MultiarchIncludeDirs = ARMHFMultiarchIncludeDirs;
|
|
MultiarchIncludeDirs = ARMHFMultiarchIncludeDirs;
|
|
else
|
|
else
|
|
MultiarchIncludeDirs = ARMMultiarchIncludeDirs;
|
|
MultiarchIncludeDirs = ARMMultiarchIncludeDirs;
|
|
break;
|
|
break;
|
|
|
|
+ case llvm::Triple::armeb:
|
|
|
|
+ case llvm::Triple::thumbeb:
|
|
|
|
+ if (getTriple().getEnvironment() == llvm::Triple::GNUEABIHF)
|
|
|
|
+ MultiarchIncludeDirs = ARMEBHFMultiarchIncludeDirs;
|
|
|
|
+ else
|
|
|
|
+ MultiarchIncludeDirs = ARMEBMultiarchIncludeDirs;
|
|
|
|
+ break;
|
|
case llvm::Triple::mips:
|
|
case llvm::Triple::mips:
|
|
MultiarchIncludeDirs = MIPSMultiarchIncludeDirs;
|
|
MultiarchIncludeDirs = MIPSMultiarchIncludeDirs;
|
|
break;
|
|
break;
|