1 --- llvm-13.0.0.src/tools/clang/lib/Driver/ToolChains/Gnu.cpp.orig 2021-10-25 20:48:42.045696956 +0200
2 +++ llvm-13.0.0.src/tools/clang/lib/Driver/ToolChains/Gnu.cpp 2021-10-25 20:56:43.802012798 +0200
4 "x86_64-manbo-linux-gnu", "x86_64-linux-gnu",
5 "x86_64-slackware-linux", "x86_64-unknown-linux",
6 "x86_64-amazon-linux"};
7 - static const char *const X32Triples[] = {"x86_64-linux-gnux32",
8 - "x86_64-pc-linux-gnux32"};
9 + static const char *const X32Triples[] = {
10 + "x86_64-pld-linux-gnux32", "amd64-pld-linux-gnux32",
11 + "x86_64-linux-gnux32", "x86_64-unknown-linux-gnux32", "x86_64-pc-linux-gnux32"};
12 static const char *const X32LibDirs[] = {"/libx32", "/lib"};
13 static const char *const X86LibDirs[] = {"/lib32", "/lib"};
14 static const char *const X86Triples[] = {
15 @@ -2352,12 +2353,16 @@
16 LibDirs.append(begin(X32LibDirs), end(X32LibDirs));
17 TripleAliases.append(begin(X32Triples), end(X32Triples));
18 BiarchLibDirs.append(begin(X86_64LibDirs), end(X86_64LibDirs));
19 + BiarchLibDirs.append(begin(X86LibDirs), end(X86LibDirs));
20 BiarchTripleAliases.append(begin(X86_64Triples), end(X86_64Triples));
21 + BiarchTripleAliases.append(begin(X86Triples), end(X86Triples));
23 LibDirs.append(begin(X86_64LibDirs), end(X86_64LibDirs));
24 TripleAliases.append(begin(X86_64Triples), end(X86_64Triples));
25 BiarchLibDirs.append(begin(X32LibDirs), end(X32LibDirs));
26 + BiarchLibDirs.append(begin(X86LibDirs), end(X86LibDirs));
27 BiarchTripleAliases.append(begin(X32Triples), end(X32Triples));
28 + BiarchTripleAliases.append(begin(X86Triples), end(X86Triples));
30 BiarchLibDirs.append(begin(X86LibDirs), end(X86LibDirs));
31 BiarchTripleAliases.append(begin(X86Triples), end(X86Triples));