Skip to content

wasi-sdk-10

Compare
Choose a tag to compare
@pchickey pchickey released this 09 Apr 00:31
6b453df

wasi-sdk-10 is a replacement for wasi-sdk-9. Changes are given against the last good release, wasi-sdk-8.

This release is the first release targeting WASI Snapshot 1, and the first release since the repository was moved under the WebAssembly org.

SDK Changes:

  • switch CI from Azure Pipelines to GitHub Actions
  • Add a test suite
  • Use LLVM 10.0.0 release
  • Strip symbols from executables
  • Add beginner-level documentation for installation and use
  • Add LICENSE file, "Apache-2.0 WITH LLVM-exception"
  • move home to WebAssembly org
  • test Docker build in CI

libc changes:

CI: use llvm 10.0.0 release (#194)
github ci: download llvm over https, add -L flag to curl
Added utime.h (#188)
regenerate api.h
gen-headers: make handle output consistient with prior
wasi submodule: point to latest (witx 0.8.5 release)
Update libc-top-half/musl/README
Update URL
Fix references to musl version
Makefile refactoring; NFC (#186)
Lazy-initialize the environment variables. (#184)
Fix -std=gnu17 when generating predefined_macros.txt (#187)
Mention libcxx and libcxxabi too.
Update WASI Libc's README.md.
Multi-license wasi-libc under Apache and MIT licenses. (#174)
Add support for `__main_argc_argv`.
Update to musl 1.2.0.
Update to musl 1.1.24.
point at WASI with tagged unions merged into master
rebased wasi repo branch
main: get more useful help by requiring subcommand
minor change in union AST in wasi- tag is namedtype
libc: change to flattened event struct
update to WASI where snashot event_u flattened to struct
cloudlibc & libpreopen: changes for tagged unions
wasi/api.h: regenerated with tagged unions
WASI: tagged unions PR wip
wasi-headers: unions are tagged now
Define a_clz_32 for musl so that it doesn't use a software version. (#171)
WASI libc supports environment variables; update the README. (#172)
Remove unused cloudlibc headers. (#170)
fix macos filename, use https
CI: upgrade to llvm 9.0.0
remove no-self-update workaround for windows azure
deprecate azure pipelines CI, build libc on GH Actions
Don't call `free` on paths which are about to call `_Exit`. (#161)
gen-headers: Generate assertions of layout from witx (#149)
Correct minor typo in c_headers.rs (#166)
Convert more wasi-libc code to `//`-style comments. (#153)
Improvements to wasi-headers tool (#160)
Fix environment variable init to exit successfully. (#159)
Move math source files. (#151)
Avoid using cast expressions in WASI API constants. (#148)
Update signal macros after upgrade to snapshot1 (#144)
github actions: pin checkout action to v1 (#145)
Use constructor functions for optional init routines. (#142)
c header generation updated for reorganized witx ast (#139)
Correct the version of #136 on master (#141)
Wasi snapshot preview1 (#140)
Ignore rights in libpreopen. (#129)
Make the `__original_main` definition weak, fixing -flto. (#138)
Optimize `fmin`, `fmax`, etc. (#120)
Don't pre-check capabilities in `openat`. (#130)
Use consistent style for wasi-libc C source files. (#131)
Fix unintended recursion in __wasilibc_register_preopened_fd. (#133)
Avoid a `strdup` call in `__wasilibc_populate_libpreopen`. (#128)
Don't link in libpreopen initialization code when it isn't needed. (#127)
Temporarily disable the use of `__heap_base`. (#132)
Use __heap_base by dlmalloc (#114)
Avoid varargs conventions when calling open (#126)
Revamp and simplify the libpreopen code. (#110)
Remove more unsupported headers. (#123)