Skip to content

Commit 9cf7584

Browse files
kateinoigakukunrunner
authored andcommitted
[wasm][stdlib] Enable wasi-libc emulations to build stdlib
But I'm not sure all of them are actually needed.
1 parent 26c8ebf commit 9cf7584

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

stdlib/cmake/modules/AddSwiftStdlib.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -333,7 +333,7 @@ function(_add_target_variant_c_compile_flags)
333333
endif()
334334

335335
if("${CFLAGS_SDK}" STREQUAL "WASI")
336-
list(APPEND result "-D_WASI_EMULATED_MMAN")
336+
list(APPEND result "-D_WASI_EMULATED_MMAN" "-D_WASI_EMULATED_SIGNAL" "-D_WASI_EMULATED_PROCESS_CLOCKS")
337337
endif()
338338

339339
if(NOT SWIFT_STDLIB_ENABLE_OBJC_INTEROP)

stdlib/cmake/modules/SwiftSource.cmake

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -244,6 +244,10 @@ function(_add_target_variant_swift_compile_flags
244244
"-target" "${SWIFT_SDK_${sdk}_ARCH_${arch}_TRIPLE}")
245245
endif()
246246

247+
if("${sdk}" STREQUAL "WASI")
248+
list(APPEND result "-Xcc" "-D_WASI_EMULATED_MMAN" "-Xcc" "-D_WASI_EMULATED_SIGNAL" "-Xcc" "-D_WASI_EMULATED_PROCESS_CLOCKS")
249+
endif()
250+
247251
if(NOT BUILD_STANDALONE)
248252
list(APPEND result "-resource-dir" "${SWIFTLIB_DIR}")
249253
endif()

0 commit comments

Comments
 (0)