Stream: git-wasmtime

Topic: wasmtime / PR #9937 Enable the memory64 proposal by default


view this post on Zulip Wasmtime GitHub notifications bot (Jan 06 2025 at 21:19):

alexcrichton opened PR #9937 from alexcrichton:enable-memory64 to bytecodealliance:main:

The memory64 proposal for WebAssembly moved to phase 4 early last November which was the final remaining blocker for enabling it in Wasmtime. I've gone ahead and enabled it here with all the other checkboxes being ticked such as:

<!--
Please make sure you include the following information:

Our development process is documented in the Wasmtime book:
https://docs.wasmtime.dev/contributing-development-process.html

Please ensure all communication follows the code of conduct:
https://github.com/bytecodealliance/wasmtime/blob/main/CODE_OF_CONDUCT.md
-->

view this post on Zulip Wasmtime GitHub notifications bot (Jan 06 2025 at 21:19):

alexcrichton requested fitzgen for a review on PR #9937.

view this post on Zulip Wasmtime GitHub notifications bot (Jan 06 2025 at 21:19):

alexcrichton requested wasmtime-core-reviewers for a review on PR #9937.

view this post on Zulip Wasmtime GitHub notifications bot (Jan 06 2025 at 21:19):

alexcrichton requested wasmtime-default-reviewers for a review on PR #9937.

view this post on Zulip Wasmtime GitHub notifications bot (Jan 06 2025 at 23:45):

github-actions[bot] commented on PR #9937:

Label Messager: wasmtime:config

It looks like you are changing Wasmtime's configuration options. Make sure to
complete this check list:

[fuzzing-config]: https://github.com/bytecodealliance/wasmtime/blob/ca0e8d0a1d8cefc0496dba2f77a670571d8fdcab/crates/fuzzing/src/generators.rs#L182-L194
[fuzzing-docs]: https://docs.wasmtime.dev/contributing-fuzzing.html


<details>

To modify this label's message, edit the <code>.github/label-messager/wasmtime-config.md</code> file.

To add new label messages or remove existing label messages, edit the
<code>.github/label-messager.json</code> configuration file.

Learn more.

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Jan 08 2025 at 15:18):

dicej submitted PR review:

LGTM. Do we need to do anything special (that hasn't already been done) to indicate that memory64 is not yet compatible with components? Or will that be caught by wasmparser at validation time?

view this post on Zulip Wasmtime GitHub notifications bot (Jan 08 2025 at 15:47):

alexcrichton commented on PR #9937:

Oh you know that's a good point. I haven't checked up on the state of memory64 and components in awhile. I know some parts support some things but not all, and I suspect that there are a number of memory64-related panics in Wasmtime which I should convert to errors first before landing this.

view this post on Zulip Wasmtime GitHub notifications bot (Jan 08 2025 at 16:22):

alexcrichton commented on PR #9937:

On review looks like less has support for this than I thought. I've opted to go with a wasmparser validation change for now since components don't currently specify how everything works anyway.

view this post on Zulip Wasmtime GitHub notifications bot (Jan 09 2025 at 00:07):

alexcrichton commented on PR #9937:

I'm going to flag this for merging now that wasmparser has been updated and components reject memory64-based memories explicitly.

view this post on Zulip Wasmtime GitHub notifications bot (Jan 09 2025 at 00:26):

alexcrichton merged PR #9937.


Last updated: Jan 24 2025 at 00:11 UTC