]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
gh-141172: Update to wasi-sdk-29 (GH-141684)
authorAlex Crichton <alex@alexcrichton.com>
Wed, 19 Nov 2025 18:03:30 +0000 (12:03 -0600)
committerGitHub <noreply@github.com>
Wed, 19 Nov 2025 18:03:30 +0000 (10:03 -0800)
commit9b69a55be32fa85da5a08a519ebed6aa3b31ec3a
treeace3fe986f5059d5d8a524f45787dabf1078a2f2
parent4bcab461c2185517284ae9764cca26fa4519a6e9
gh-141172: Update to wasi-sdk-29 (GH-141684)

This commit updates CI and configuration from wasi-sdk-25 to wasi-sdk-29
which was released recently. This notably includes stubs for pthreads
which all return errors, so some adjustment in logic is necessary to
retain knowledge that WASI cannot yet spawn threads for example.

This additionally increases the wasm stack allowance to 32MiB from 16MiB
to accomodate the `test_recursive_pickle` test in the
`test_functools.py` file. It looks like the Clang/LLVM update that
happened in wasi-sdk-29 relative to wasi-sdk-25 is likely the cause of
this where presumably functions have more locals than before and/or a
slightly adjusted stack space requirement which overflows the stack.
.github/workflows/reusable-wasi.yml
Include/pyport.h
Lib/test/test_sys.py
Misc/NEWS.d/next/Build/2025-11-19-09-21-17.gh-issue-141172.cYWc4x.rst [new file with mode: 0644]
Tools/wasm/wasi/__main__.py