1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
if libatomic is found only link it if libgcc is the rtlib
Index: llvm-toolchain-snapshot_21~++20250630094904+57f7e14b5779/libcxx/CMakeLists.txt
===================================================================
--- llvm-toolchain-snapshot_21~++20250630094904+57f7e14b5779.orig/libcxx/CMakeLists.txt
+++ llvm-toolchain-snapshot_21~++20250630094904+57f7e14b5779/libcxx/CMakeLists.txt
@@ -668,13 +668,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)
|