Skip to content

Tags: WebAssembly/wasi-sdk

Tags

wasi-sdk-24

Toggle wasi-sdk-24's commit message
wasi-sdk-24

This release has improved Windows binaries, better support for LTO, an
updated wasi-libc, and an updated wasm-component-ld.

wasi-sdk-23

Toggle wasi-sdk-23's commit message
wasi-sdk-23

This release includes some fixes in wasi-libc (e.g., [#491]) as well as
some preparatory steps for preview 2 support. The build system for
wasi-sdk was additionally rewritten to be based on CMake instead of
`make`, so please don't hesitate to file issues if anything looks awry.

[#491]: WebAssembly/wasi-libc#491

wasi-sdk-22

Toggle wasi-sdk-22's commit message
wasi-sdk-22

This release updates LLVM to 18.1.2 and additionally includes some new
target such as wasm32-wasip1 and wasm32-wasip2. The former is a renaming
of wasm32-wasi.

wasi-sdk-21

Toggle wasi-sdk-21's commit message
wasi-sdk-21

This release updates LLVM to v17 (#362) and adds shared library support (#338). It also includes various smaller fixes to wasi-libc, CMake files, and the project's build scripts.

wasi-sdk-20

Toggle wasi-sdk-20's commit message
wasi-sdk-20

Updates the LLVM toolchain to v16 and includes support for the (still)
experimental `wasm32-wasi-threads` target. The default `wasm32-wasi`
target has several bug fixes and improvements.

wasi-sdk-20+threads

Toggle wasi-sdk-20+threads's commit message
wasi-sdk-20+threads.

This is a pre-release of the `wasm32-wasi-threads` target support plus
LLVM 16. Warning: this pre-release is experimental and does not
guarantee future ABI stability!

wasi-sdk-19

Toggle wasi-sdk-19's commit message
wasi-sdk-19

 - Specify CMAKE_OSX_DEPLOYMENT_TARGET when building llvm (#285)
 - Update llvm-project to the latest release/15.x (#286)
 - Add README section for docker image (#282)

wasi-sdk-18

Toggle wasi-sdk-18's commit message
wasi-sdk-18

 - Build macOS universal binaries (#270)

 - Update to the latest wasi-libc (#283)
     - Don't use sbrk(0) to determine the initial heap size (WebAssembly/wasi-libc#377)
     - Fix more headers to avoid depending on `max_align_t` (WebAssembly/wasi-libc#375)
     - Use `ENOENT` rather than `ENOTCAPABLE` for missing preopens. (WebAssembly/wasi-libc#370)
     - Adjust Makefile for LLVM trunk (16) as of 2022-11-08 (WebAssembly/wasi-libc#344)

wasi-sdk-17

Toggle wasi-sdk-17's commit message
wasi-sdk-17

 - Update to LLVM 15.0.6
 - Include the llvm-mc tool in the distribution
 - Update to wasi-libc 8b7148f69ae241a2749b3defe4606da8143b72e0
    - The major change in this version is that static constructors are no
      longer run on user exports.
      (WebAssembly/wasi-libc#328)
    - Add an `__errno_location` function, which returns the
      address of errno, making it easier to bind to from languages
      without direct TLS access.
    - Change `readdir` to call `fstatat` if `d_ino` is 0.
      (WebAssembly/wasi-libc#345)
    - Support -fstack-protector.

wasi-sdk-16

Toggle wasi-sdk-16's commit message
Major changes:

 - Update to LLVM 14.0.4.
 - Update wasi-libc to 30094b6ed05f19cee102115215863d185f2db4f0.
     - Fix utimensat to avoid passing uninitialized values into WASI calls.
     - Optimize memcpy etc. using bulk-memory
     - Update to musl 1.2.3.
     - Fix `gettimeofday` to correctly handle a null argument.
     - Remove support for `__original_main`. (#295)