diff --git a/Makefile.envs b/Makefile.envs index 69f6cfc1f..17457a851 100644 --- a/Makefile.envs +++ b/Makefile.envs @@ -1,5 +1,5 @@ export PYVERSION ?= 3.11.1 -export PYODIDE_EMSCRIPTEN_VERSION ?= 3.1.30 +export PYODIDE_EMSCRIPTEN_VERSION ?= 3.1.31 export PLATFORM_TRIPLET=wasm32-emscripten export SYSCONFIG_NAME=_sysconfigdata__emscripten_$(PLATFORM_TRIPLET) @@ -103,6 +103,7 @@ export MAIN_MODULE_LDFLAGS= $(LDFLAGS_BASE) \ -s EXPORT_NAME="'_createPyodideModule'" \ -s EXPORT_EXCEPTION_HANDLING_HELPERS \ -s EXCEPTION_CATCHING_ALLOWED=['we only want to allow exception handling in side modules'] \ + -sEXPORTED_RUNTIME_METHODS='stackAlloc,stackRestore,stackSave' \ -s DEMANGLE_SUPPORT=1 \ -s USE_ZLIB \ -s USE_BZIP2 \ diff --git a/docs/project/changelog.md b/docs/project/changelog.md index fb133c98c..3aa4a2440 100644 --- a/docs/project/changelog.md +++ b/docs/project/changelog.md @@ -28,8 +28,8 @@ myst: interface can be experimentally linked into other Emscripten builds of Python. {pr}`3335` -- {{ Enhancement }} Updated Emscripten to version 3.1.30 - {pr}`3471` +- {{ Enhancement }} Updated Emscripten to version 3.1.31 + {pr}`3471`, {pr}`3517` ### Build System