]>
Commit | Line | Data |
---|---|---|
8d52ede4 JP |
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 | |
3 | @@ -2113,8 +2113,9 @@ | |
4 | "x86_64-manbo-linux-gnu", "x86_64-linux-gnu", | |
4d2642a0 | 5 | "x86_64-slackware-linux", "x86_64-unknown-linux", |
90b20139 | 6 | "x86_64-amazon-linux"}; |
8d52ede4 JP |
7 | - static const char *const X32Triples[] = {"x86_64-linux-gnux32", |
8 | - "x86_64-pc-linux-gnux32"}; | |
d215fb08 | 9 | + static const char *const X32Triples[] = { |
41876fe7 JR |
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"}; | |
8d52ede4 | 12 | static const char *const X32LibDirs[] = {"/libx32", "/lib"}; |
41876fe7 | 13 | static const char *const X86LibDirs[] = {"/lib32", "/lib"}; |
d215fb08 | 14 | static const char *const X86Triples[] = { |
8d52ede4 JP |
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)); | |
d215fb08 JR |
19 | + BiarchLibDirs.append(begin(X86LibDirs), end(X86LibDirs)); |
20 | BiarchTripleAliases.append(begin(X86_64Triples), end(X86_64Triples)); | |
21 | + BiarchTripleAliases.append(begin(X86Triples), end(X86Triples)); | |
22 | } else { | |
8d52ede4 JP |
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)); | |
d215fb08 | 29 | } |
8d52ede4 JP |
30 | BiarchLibDirs.append(begin(X86LibDirs), end(X86LibDirs)); |
31 | BiarchTripleAliases.append(begin(X86Triples), end(X86Triples)); | |
9e21ff8a JP |
32 | --- llvm-15.0.2.src/projects/compiler-rt/cmake/Modules/CompilerRTUtils.cmake.orig 2022-10-04 11:29:17.000000000 +0200 |
33 | +++ llvm-15.0.2.src/projects/compiler-rt/cmake/Modules/CompilerRTUtils.cmake 2022-10-16 22:33:08.014906010 +0200 | |
34 | @@ -478,7 +478,8 @@ | |
35 | ||
36 | function(get_compiler_rt_target arch variable) | |
37 | string(FIND ${COMPILER_RT_DEFAULT_TARGET_TRIPLE} "-" dash_index) | |
38 | - string(SUBSTRING ${COMPILER_RT_DEFAULT_TARGET_TRIPLE} ${dash_index} -1 triple_suffix) | |
39 | + string(SUBSTRING ${COMPILER_RT_DEFAULT_TARGET_TRIPLE} ${dash_index} -1 triple_suffix_with_abi) | |
40 | + string(REPLACE "-gnux32" "" triple_suffix ${triple_suffix_with_abi}) | |
41 | if(COMPILER_RT_DEFAULT_TARGET_ONLY) | |
42 | # Use exact spelling when building only for the target specified to CMake. | |
43 | set(target "${COMPILER_RT_DEFAULT_TARGET_TRIPLE}") |