Skip to content

Commit 933d146

Browse files
committed
Revert "[Driver] -m32: Add /usr/include/i386-linux-gnu for Debian"
This reverts commit 82f6e0d which hasn't addressed the 874bdc8 issue.
1 parent 9670d2e commit 933d146

File tree

3 files changed

+7
-4
lines changed

3 files changed

+7
-4
lines changed

clang/lib/Driver/ToolChains/Linux.cpp

+7-2
Original file line numberDiff line numberDiff line change
@@ -604,8 +604,13 @@ void Linux::AddClangSystemIncludeArgs(const ArgList &DriverArgs,
604604
return;
605605
}
606606

607-
// On Android and Debian, add /usr/include/$triple if exists.
608-
std::string MultiarchIncludeDir = getMultiarchTriple(D, getTriple(), SysRoot);
607+
// On Android and Debian, add /usr/include/$triple if exists. On Debian, we
608+
// can assume a GCC installation is available.
609+
std::string MultiarchIncludeDir;
610+
if (getTriple().isAndroid())
611+
MultiarchIncludeDir = getMultiarchTriple(D, getTriple(), SysRoot);
612+
else if (GCCInstallation.isValid())
613+
MultiarchIncludeDir = GCCInstallation.getTriple().str();
609614
if (!MultiarchIncludeDir.empty() &&
610615
D.getVFS().exists(SysRoot + "/usr/include/" + MultiarchIncludeDir))
611616
addExternCSystemInclude(DriverArgs, CC1Args, SysRoot + "/usr/include/" + MultiarchIncludeDir);

clang/test/Driver/Inputs/debian_multiarch_tree/usr/include/i386-linux-gnu/.keep

Whitespace-only changes.

clang/test/Driver/linux-cross.cpp

-2
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,6 @@
3434
// DEBIAN_X86_64_M32-SAME: {{^}} "-internal-isystem" "[[SYSROOT:[^"]+]]/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/backward"
3535
// DEBIAN_X86_64_M32-SAME: {{^}} "-internal-isystem" "[[SYSROOT]]/usr/local/include"
3636
// DEBIAN_X86_64_M32-SAME: {{^}} "-internal-isystem" "[[SYSROOT:[^"]+]]/usr/lib/gcc/x86_64-linux-gnu/10/../../../../x86_64-linux-gnu/include"
37-
// DEBIAN_X86_64_M32: "-internal-externc-isystem"
38-
// DEBIAN_X86_64_M32-SAME: {{^}} "[[SYSROOT]]/usr/include/i386-linux-gnu"
3937
// DEBIAN_X86_64_M32: "-L
4038
// DEBIAN_X86_64_M32-SAME: {{^}}[[SYSROOT]]/usr/lib/gcc/x86_64-linux-gnu/10/32"
4139
// DEBIAN_X86_64_M32-SAME: {{^}} "-L[[SYSROOT]]/usr/lib/gcc/x86_64-linux-gnu/10/../../../../lib32"

0 commit comments

Comments
 (0)