mirror of https://github.com/python/cpython
gh-111046: for wasi-threads, export memory as well via the linker (GH-111099)
This commit is contained in:
parent
0937b11b89
commit
5dfa71769f
|
@ -0,0 +1 @@
|
|||
For wasi-threads, memory is now exported to fix compatibility issues with some wasm runtimes.
|
|
@ -9268,10 +9268,15 @@ then :
|
|||
# without this, configure fails to find pthread_create, sem_init,
|
||||
# etc because they are only available in the sysroot for
|
||||
# wasm32-wasi-threads.
|
||||
# Note: wasi-threads requires --import-memory.
|
||||
# Note: wasi requires --export-memory.
|
||||
# Note: --export-memory is implicit unless --import-memory is given
|
||||
# Note: this requires LLVM >= 16.
|
||||
as_fn_append CFLAGS " -target wasm32-wasi-threads -pthread"
|
||||
as_fn_append CFLAGS_NODIST " -target wasm32-wasi-threads -pthread"
|
||||
as_fn_append LDFLAGS_NODIST " -target wasm32-wasi-threads -pthread"
|
||||
as_fn_append LDFLAGS_NODIST " -Wl,--import-memory"
|
||||
as_fn_append LDFLAGS_NODIST " -Wl,--export-memory"
|
||||
as_fn_append LDFLAGS_NODIST " -Wl,--max-memory=10485760"
|
||||
|
||||
fi
|
||||
|
|
|
@ -2162,10 +2162,15 @@ AS_CASE([$ac_sys_system],
|
|||
# without this, configure fails to find pthread_create, sem_init,
|
||||
# etc because they are only available in the sysroot for
|
||||
# wasm32-wasi-threads.
|
||||
# Note: wasi-threads requires --import-memory.
|
||||
# Note: wasi requires --export-memory.
|
||||
# Note: --export-memory is implicit unless --import-memory is given
|
||||
# Note: this requires LLVM >= 16.
|
||||
AS_VAR_APPEND([CFLAGS], [" -target wasm32-wasi-threads -pthread"])
|
||||
AS_VAR_APPEND([CFLAGS_NODIST], [" -target wasm32-wasi-threads -pthread"])
|
||||
AS_VAR_APPEND([LDFLAGS_NODIST], [" -target wasm32-wasi-threads -pthread"])
|
||||
AS_VAR_APPEND([LDFLAGS_NODIST], [" -Wl,--import-memory"])
|
||||
AS_VAR_APPEND([LDFLAGS_NODIST], [" -Wl,--export-memory"])
|
||||
AS_VAR_APPEND([LDFLAGS_NODIST], [" -Wl,--max-memory=10485760"])
|
||||
])
|
||||
|
||||
|
|
Loading…
Reference in New Issue