Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: WebAssembly/wasi-sdk
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: wasi-sdk-19
Choose a base ref
...
head repository: WebAssembly/wasi-sdk
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: wasi-sdk-20
Choose a head ref
  • 13 commits
  • 16 files changed
  • 6 contributors

Commits on Jan 19, 2023

  1. Configuration menu
    Copy the full SHA
    f4b77fe View commit details
    Browse the repository at this point in the history

Commits on Jan 20, 2023

  1. add experimenal wasm32-wasi-threads support (#274)

    * Add a variation of wasi-sdk.cmake for pthread-using apps
    
    * Install wasi-sdk-pthread.cmake
    
    * Build wasi-libc with THREAD_MODEL=posix as well
    
    * wasi-sdk-pthread.cmake: target rename to wasm32-wasi-threads
    
    after WebAssembly/wasi-libc#381
    yamt authored Jan 20, 2023
    Configuration menu
    Copy the full SHA
    f420453 View commit details
    Browse the repository at this point in the history

Commits on Jan 28, 2023

  1. Update wasi-libc to latest HEAD (#290)

    * Update wasi-libc to latest HEAD
    
    This pulls in a variety of changes, many of them related to enabling
    threads in wasi-libc. There may be more changes necessary before
    releasing a prelease version of wasi-sdk that supports the new
    `wasm32-wasi-threads` target, but this should get the majority of them.
    
    * review: incorporate WebAssembly/wasi-libc#324
    abrown authored Jan 28, 2023
    Configuration menu
    Copy the full SHA
    7ef7e94 View commit details
    Browse the repository at this point in the history

Commits on Mar 9, 2023

  1. ci: document and script the release process (#295)

    Previously, the release process for wasi-sdk was undocumented and
    manual. The `RELEASING.md` document in this commit describes the steps
    necessary to publish a new version of `wasi-sdk` as a GitHub release and
    provides helpful scripts to automate some of the steps.
    
    With this in place, a future change could add a workflow trigger that
    allows running the steps automatically in GitHub actions. Keeping the
    steps as scripts in the repository, however, allows developers to re-run
    steps themselves in the (likely) case that something goes awry.
    abrown authored Mar 9, 2023
    Configuration menu
    Copy the full SHA
    22b1d89 View commit details
    Browse the repository at this point in the history

Commits on Mar 13, 2023

  1. Configuration menu
    Copy the full SHA
    a433a25 View commit details
    Browse the repository at this point in the history

Commits on Mar 16, 2023

  1. Configuration menu
    Copy the full SHA
    d21c040 View commit details
    Browse the repository at this point in the history

Commits on Mar 17, 2023

  1. download-workflow-artifacts.sh: skip dist-ubuntu-latest (#307)

    Exclude dist-ubuntu-latest to prefer dist-ubuntu-bionic, which is
    compatible with wider distributions.
    cf.
    #273 (comment)
    #303
    yamt authored Mar 17, 2023
    Configuration menu
    Copy the full SHA
    1282456 View commit details
    Browse the repository at this point in the history

Commits on Mar 20, 2023

  1. Downgrade OSX deployment target to 10.12 (#308)

    This change switches the MacOS build to target 10.12, an older version
    than currently supported. This would close #127. @sbc100 mentions that
    this is the setting used by Emscripten and related projects.
    abrown authored Mar 20, 2023
    Configuration menu
    Copy the full SHA
    4293ded View commit details
    Browse the repository at this point in the history

Commits on Mar 22, 2023

  1. wasi-libc: upgrade to latest main branch (#313)

    This change brings in several helpful PRs (e.g.,
    WebAssembly/wasi-libc#397, WebAssembly/wasi-libc#399,
    WebAssembly/wasi-libc#401) in anticipation of creating a release based
    on LLVM 16.
    abrown authored Mar 22, 2023
    Configuration menu
    Copy the full SHA
    e2666e5 View commit details
    Browse the repository at this point in the history

Commits on Mar 23, 2023

  1. llvm: update to LLVM 16.0.0 (#314)

    * llvm-project: update to 16.0.0 release
    
    This changes updates the `src/llvm-project` submodule to the `HEAD` of
    `release/16.x`, the same commit used to [release] the LLVM 16.0.0
    binaries.
    
    [release]: https://github.com/llvm/llvm-project/releases/tag/llvmorg-16.0.0
    
    * fix: use only Clang's major version in install prefix
    
    Due to [a change] in LLVM, Clang will expect to find the
    `libclang_rt.builtins-wasm32.a` file in a path that only contains the
    major version (`16`) instead of the entire version (`16.0.0`) as was
    previously the case. This change modifies the `CMAKE_INSTALL_PREFIX` to
    use Clang's major version only.
    
    [a change]: https://reviews.llvm.org/D125860
    
    * review: only use `llvm_version_major.sh`
    
    Since the `Makefile` can get by with only knowing Clang's major version,
    this change removes `llvm_version.sh` and sets `CLANG_VERSION` to use
    only the major part.
    abrown authored Mar 23, 2023
    Configuration menu
    Copy the full SHA
    46fe12f View commit details
    Browse the repository at this point in the history
  2. Force clang as CMake Assembly compiler, with wasm32-wasi triple (#315)

    Sometimes a C codebase might have the odd file written in Assembly. We should force the use of Clang as the assembly compiler for these cases (which it is perfectly capable of doing), and make sure we pass on the WASI compiler triple the same way we do for C and C++.
    directhex authored Mar 23, 2023
    Configuration menu
    Copy the full SHA
    314eeac View commit details
    Browse the repository at this point in the history

Commits on Mar 25, 2023

  1. Configuration menu
    Copy the full SHA
    15a18dc View commit details
    Browse the repository at this point in the history

Commits on Mar 28, 2023

  1. wasi-libc: update to include atomic barrier fix (#317)

    WebAssembly/wasi-libc#403 fixed an issue with `a_barrier` that should be
    included in the next release of wasi-sdk. This change updates wasi-libc
    to the latest `HEAD` of `main` to include it.
    abrown authored Mar 28, 2023
    Configuration menu
    Copy the full SHA
    935fe1a View commit details
    Browse the repository at this point in the history
Loading