Skip to content

Commit b6c6122

Browse files
committed
build(wasi): specify initial, max memory
Required for threading. Initial is sufficient for DICOM modules, which require a lot of data (106 pages).
1 parent e1e50d3 commit b6c6122

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/docker/itk-wasm-base/wasi-sdk-pthread-itkwasm.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ set(CMAKE_CXX_FLAGS "${CMAKE_C_FLAGS} ${CMAKE_CXX_FLAGS}")
1212
set(CMAKE_EXE_LINKER_FLAGS "-Wl,--import-memory ${CMAKE_EXE_LINKER_FLAGS}")
1313
set(CMAKE_EXE_LINKER_FLAGS "-Wl,--export-memory ${CMAKE_EXE_LINKER_FLAGS}")
1414
# ITK-Wasm
15-
set(CMAKE_EXE_LINKER_FLAGS "-flto -lwasi-emulated-process-clocks -lwasi-emulated-signal -lc-printscan-long-double ${CMAKE_EXE_LINKER_FLAGS}")
15+
set(CMAKE_EXE_LINKER_FLAGS "-Wl,--initial-memory=8388608,--max-memory=4294967296,--shared-memory -flto -lwasi-emulated-process-clocks -lwasi-emulated-signal -lc-printscan-long-double ${CMAKE_EXE_LINKER_FLAGS}")
1616

1717
if(WIN32)
1818
set(WASI_HOST_EXE_SUFFIX ".exe")

0 commit comments

Comments
 (0)