]> TLD Linux GIT Repositories - packages/llvm.git/blobdiff - x32-compiler-rt.patch
- merged 16.0.6 from PLD
[packages/llvm.git] / x32-compiler-rt.patch
diff --git a/x32-compiler-rt.patch b/x32-compiler-rt.patch
new file mode 100644 (file)
index 0000000..3940b37
--- /dev/null
@@ -0,0 +1,12 @@
+--- llvm-15.0.2.src/projects/compiler-rt/cmake/Modules/CompilerRTUtils.cmake.orig      2022-10-04 11:29:17.000000000 +0200
++++ llvm-15.0.2.src/projects/compiler-rt/cmake/Modules/CompilerRTUtils.cmake   2022-10-16 22:33:08.014906010 +0200
+@@ -478,7 +478,8 @@
+ function(get_compiler_rt_target arch variable)
+   string(FIND ${COMPILER_RT_DEFAULT_TARGET_TRIPLE} "-" dash_index)
+-  string(SUBSTRING ${COMPILER_RT_DEFAULT_TARGET_TRIPLE} ${dash_index} -1 triple_suffix)
++  string(SUBSTRING ${COMPILER_RT_DEFAULT_TARGET_TRIPLE} ${dash_index} -1 triple_suffix_with_abi)
++  string(REPLACE "-gnux32" "" triple_suffix ${triple_suffix_with_abi})
+   string(SUBSTRING ${COMPILER_RT_DEFAULT_TARGET_TRIPLE} 0 ${dash_index} triple_cpu)
+   if(COMPILER_RT_DEFAULT_TARGET_ONLY)
+     # Use exact spelling when building only for the target specified to CMake.