Skip to content

add support for the wasm32-wasip3 target and ABI - #242

Draft
dicej wants to merge 1 commit into
bytecodealliance:mainfrom
dicej:wasip3
Draft

add support for the wasm32-wasip3 target and ABI#242
dicej wants to merge 1 commit into
bytecodealliance:mainfrom
dicej:wasip3

Conversation

@dicej

@dicej dicej commented Aug 28, 2026

Copy link
Copy Markdown
Collaborator

This paves the way for supporting cooperative mulithreading.

Currently, we embed two copies of each library: one for p2 and one for p3, selecting which to use based on whether the target world uses any async features. In order to avoid even longer build times, I've published a pre-built CPython WASI tarball which we use by default instead of building from source.

This also adds support for testing WIT maps in the test generator, which I meant to include in an earlier commit.

This paves the way for supporting cooperative mulithreading.

Currently, we embed two copies of each library: one for p2 and one for p3,
selecting which to use based on whether the target world uses any async
features.  In order to avoid even longer build times, I've published a pre-built
CPython WASI tarball which we use by default instead of building from source.

This also adds support for testing WIT maps in the test generator, which I meant
to include in an earlier commit.

Co-authored-by: Alex Crichton <alex@alexcrichton.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant