Skip to content

Commit 8a0a9e5

Browse files
authored
bpo-40280: Add wasm32-emscripten and wasm32-wasi SOABI (GH-32095)
Shared extension on Emscripten now have suffix ``.cpython-311-wasm32-emscripten.so`` (JS loader) and ``.cpython-311-wasm32-emscripten.wasm`` (WebAssembly code).
1 parent 4119d2d commit 8a0a9e5

File tree

3 files changed

+34
-0
lines changed

3 files changed

+34
-0
lines changed
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
Add SOABI ``wasm32-emscripten`` for Emscripten and ``wasm32-wasi`` for WASI
2+
on 32bit WASM as well as ``wasm64`` counter parts.

configure

Lines changed: 16 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

configure.ac

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -973,6 +973,22 @@ cat > conftest.c <<EOF
973973
darwin
974974
#elif defined(__VXWORKS__)
975975
vxworks
976+
#elif defined(__wasm32__)
977+
# if defined(__EMSCRIPTEN__)
978+
wasm32-emscripten
979+
# elif defined(__wasi__)
980+
wasm32-wasi
981+
# else
982+
# error unknown wasm32 platform
983+
# endif
984+
#elif defined(__wasm64__)
985+
# if defined(__EMSCRIPTEN)
986+
wasm64-emscripten
987+
# elif defined(__wasi__)
988+
wasm64-wasi
989+
# else
990+
# error unknown wasm64 platform
991+
# endif
976992
#else
977993
# error unknown platform triplet
978994
#endif

0 commit comments

Comments
 (0)