mirror of
https://git.proxmox.com/git/llvm-toolchain
synced 2025-08-17 19:32:30 +00:00
26 lines
971 B
Diff
26 lines
971 B
Diff
if libatomic is found only link it if libgcc is the rtlib
|
|
Index: llvm-toolchain-19_19.1.2~++20241011093632+6c1fd539e43e/libcxx/CMakeLists.txt
|
|
===================================================================
|
|
--- llvm-toolchain-19_19.1.2~++20241011093632+6c1fd539e43e.orig/libcxx/CMakeLists.txt
|
|
+++ llvm-toolchain-19_19.1.2~++20241011093632+6c1fd539e43e/libcxx/CMakeLists.txt
|
|
@@ -693,13 +693,16 @@ function(cxx_link_system_libraries targe
|
|
endif()
|
|
elseif (LIBCXX_HAS_GCC_LIB)
|
|
target_link_libraries(${target} PRIVATE gcc)
|
|
+ if (LIBCXX_HAS_ATOMIC_LIB)
|
|
+ target_link_libraries(${target} PRIVATE atomic)
|
|
+ endif()
|
|
elseif (LIBCXX_HAS_GCC_S_LIB)
|
|
target_link_libraries(${target} PRIVATE gcc_s)
|
|
endif()
|
|
- endif()
|
|
|
|
- if (LIBCXX_HAS_ATOMIC_LIB)
|
|
- target_link_libraries(${target} PRIVATE atomic)
|
|
+ if (LIBCXX_HAS_ATOMIC_LIB)
|
|
+ target_link_libraries(${target} PRIVATE atomic)
|
|
+ endif()
|
|
endif()
|
|
|
|
if (MINGW)
|