Skip to content

Commit 32f5f2d

Browse files
committed
[embedded] Default Embedded Concurrency to single-threaded
1 parent 365da5f commit 32f5f2d

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

stdlib/public/Concurrency/CMakeLists.txt

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -199,6 +199,8 @@ if(SWIFT_SHOULD_BUILD_EMBEDDED_STDLIB AND SWIFT_SHOULD_BUILD_EMBEDDED_CONCURRENC
199199
set(SWIFT_CONCURRENCY_USES_DISPATCH FALSE)
200200
set(SWIFT_STDLIB_SINGLE_THREADED_CONCURRENCY TRUE)
201201
set(SWIFT_STDLIB_CONCURRENCY_TRACING FALSE)
202+
set(SWIFT_STDLIB_HAS_ENVIRON FALSE)
203+
set(SWIFT_STDLIB_HAS_ASL FALSE)
202204

203205
foreach(entry ${EMBEDDED_STDLIB_TARGET_TRIPLES})
204206
string(REGEX REPLACE "[ \t]+" ";" list "${entry}")
@@ -220,9 +222,15 @@ if(SWIFT_SHOULD_BUILD_EMBEDDED_STDLIB AND SWIFT_SHOULD_BUILD_EMBEDDED_CONCURRENC
220222
set(extra_swift_compile_flags -Xcc -D__MACH__ -Xcc -D__APPLE__ -Xcc -ffreestanding)
221223
endif()
222224

225+
set(SWIFT_SDK_embedded_THREADING_PACKAGE none)
223226
set(SWIFT_SDK_embedded_ARCH_${mod}_MODULE "${mod}")
224227
set(SWIFT_SDK_embedded_LIB_SUBDIR "embedded")
225228
set(SWIFT_SDK_embedded_ARCH_${mod}_TRIPLE "${triple}")
229+
230+
if("${mod}" MATCHES "-macos$")
231+
set(SWIFT_SDK_embedded_THREADING_PACKAGE darwin)
232+
endif()
233+
226234
add_swift_target_library_single(
227235
embedded-concurrency-${mod}
228236
swift_Concurrency

0 commit comments

Comments
 (0)