We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents a14ba63 + 871ee79 commit c77d0b1Copy full SHA for c77d0b1
stdlib/public/Concurrency/CMakeLists.txt
@@ -29,6 +29,16 @@ if(SWIFT_CONCURRENCY_USES_DISPATCH)
29
endif()
30
31
32
+# Linux requires us to link an atomic library to use atomics.
33
+# Frustratingly, in many cases this isn't necessary because the
34
+# sequence is inlined, but we have some code that's just subtle
35
+# enough to turn into runtime calls.
36
+if(SWIFT_HOST_VARIANT STREQUAL "Linux")
37
+ if(SWIFT_HOST_VARIANT_ARCH MATCHES "armv6|armv7|i686")
38
+ list(APPEND swift_concurrency_link_libraries
39
+ atomic)
40
+ endif()
41
+endif()
42
43
add_swift_target_library(swift_Concurrency ${SWIFT_STDLIB_LIBRARY_BUILD_TYPES} IS_STDLIB
44
../CompatibilityOverride/CompatibilityOverride.cpp
0 commit comments