Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update LLVM to 18.1.2 and add wasm-component-ld #402

Merged
merged 8 commits into from
Apr 11, 2024

Commits on Apr 3, 2024

  1. Update LLVM to 18.1.2 and add wasm-component-ld

    This commit has two intertwined changes within it. First the LLVM
    submodule is updated to the 18.1.2 release branch. This alone would
    cause CI and tests to fail due to differing behavior for the
    `wasm32-wasip2` target. To fix these test failures the
    `wasm-component-ld` tool is added to the build. This tool is a
    Rust-written tool and installed via `cargo install` as part of the build
    at a pinned version written in the `Makefile`. This linker, used for
    components, is then used for the `wasm32-wasip2` target.
    
    Tests and CI are then updated to skip the need to have `wasm-tools` or
    the adapter for WASI when making components since that's now the job of
    `wasm-component-ld`. This then necessitated some changes to tests too.
    alexcrichton committed Apr 3, 2024
    Configuration menu
    Copy the full SHA
    d129523 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d744d47 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7771f31 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    25796c9 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    082309f View commit details
    Browse the repository at this point in the history
  6. Try to fix permissions

    alexcrichton committed Apr 3, 2024
    Configuration menu
    Copy the full SHA
    0e0079c View commit details
    Browse the repository at this point in the history
  7. Review comments

    alexcrichton committed Apr 3, 2024
    Configuration menu
    Copy the full SHA
    e98143e View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    da880d8 View commit details
    Browse the repository at this point in the history