-
Notifications
You must be signed in to change notification settings - Fork 215
Closed
Description
wasi-sdk-29 was tagged on Nov 14 last year, so we're coming up on ~3 months and it's around the right time for another wasi-sdk release. The current list of changes includes:
- A wasm-component-ld update
- Handling more flags to forward to
wasm-ld - A wasm-tools update
- Support for dedicated imports for unit futures/streams in wasip3
- Handling more flags to forward to
- A wasi-libc update
- New
wasi/version.hheader file - Refactored
wasi/api.hheader file (only defines the WASI version for that target) - New
__wasi_sdk_{major,minor}__defines - Sysroot now has
__wasip{1,2,3}__defines - Fix for
nanosleepon WASIp2 - New error code for
pthread_create's stub implementation - The
wasm32-wasip2target no longer has any dependency on WASIp1 (startup goes through WASIp2, not WASIp1)
- New
The only non-included change I know of in this update is the upgrade to LLVM 22.1.0. That's scheduled for release on February 24.
I'm personally a bit wary of bundling too much in one update to avoid a logjam situation where upgrades for one feature are blocked on a regression for something totally different. Given that I'd personally lean towards doing wasi-sdk-30 before LLVM 22, and then maybe wasi-sdk-31 once LLVM 22 is released.
I wanted to open this issue though to see if others had thoughts too!
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels