diff options
| author | Alex Crichton <alex@alexcrichton.com> | 2024-06-24 12:30:44 -0700 |
|---|---|---|
| committer | Alex Crichton <alex@alexcrichton.com> | 2024-07-09 12:11:08 -0700 |
| commit | 2a3e22bf04b41c6116cb1e29ab7d8daeed8e63db (patch) | |
| tree | cba4b0323533a493dd24c0c545a13ea6f303585c /Cargo.toml | |
| parent | 9dcaa7f92cf3ed0a9d2e93824025243533bb5541 (diff) | |
| download | rust-2a3e22bf04b41c6116cb1e29ab7d8daeed8e63db.tar.gz rust-2a3e22bf04b41c6116cb1e29ab7d8daeed8e63db.zip | |
Promote the `wasm32-wasip2` target to Tier 2
This commit promotes the `wasm32-wasip2` Rust target to tier 2 as proposed in rust-lang/compiler-team#760. There are two major changes in this PR: 1. The `dist-various-2` container, which already produces the other WASI targets, now has an extra target added for `wasm32-wasip2`. 2. A new `wasm-component-ld` binary is added to all host toolchains when LLD is enabled. This is the linker used for the `wasm32-wasip2` target. This new linker is added for all host toolchains to ensure that all host toolchains can produce the `wasm32-wasip2` target. This is similar to how `rust-lld` was originally included for all host toolchains to be able to produce WebAssembly output when the targets were first added. The new linker is developed [here][wasm-component-ld] and is pulled in via a crates.io-based dependency to the tree here. [wasm-component-ld]: https://github.com/bytecodealliance/wasm-component-ld
Diffstat (limited to 'Cargo.toml')
| -rw-r--r-- | Cargo.toml | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/Cargo.toml b/Cargo.toml index 93c520b0d68..ce87a8c20b7 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -45,6 +45,7 @@ members = [ "src/tools/opt-dist", "src/tools/coverage-dump", "src/tools/rustc-perf-wrapper", + "src/tools/wasm-component-ld", ] exclude = [ @@ -104,6 +105,9 @@ rustc-demangle.debug = 0 [profile.release.package.lld-wrapper] debug = 0 strip = true +[profile.release.package.wasm-component-ld-wrapper] +debug = 0 +strip = true [patch.crates-io] # See comments in `library/rustc-std-workspace-core/README.md` for what's going on |
