Required disabling stub functions now provided by wasi-libc.
ENV CC=clang
-ENV WASI_SDK_VERSION=21
+ENV WASI_SDK_VERSION=22
ENV WASI_SDK_PATH=/opt/wasi-sdk
ENV WASMTIME_HOME=/opt/wasmtime
runs-on: ubuntu-22.04
env:
WASMTIME_VERSION: 22.0.0
- WASI_SDK_VERSION: 21
+ WASI_SDK_VERSION: 22
WASI_SDK_PATH: /opt/wasi-sdk
CROSS_BUILD_PYTHON: cross-build/build
CROSS_BUILD_WASI: cross-build/wasm32-wasi
--- /dev/null
+Support WASI SDK 22 by explicitly skipping functions that are just stubs in
+wasi-libc.
ac_cv_func_readv=no
ac_cv_func_pwritev=no
ac_cv_func_writev=no
+
+# WASI SDK 22 added multiple stubs which we don't implement.
+# https://github.com/python/cpython/issues/120371
+ac_cv_func_chmod=no
+ac_cv_func_fchmod=no
+ac_cv_func_fchmodat=no
+ac_cv_func_statvfs=no
+ac_cv_func_fstatvfs=no