<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/tools/wasm-component-ld, branch master</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=master</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=master'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2025-09-09T17:30:03+00:00</updated>
<entry>
<title>Update wasm-component-ld to 0.5.17</title>
<updated>2025-09-09T17:30:03+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2025-09-09T17:30:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6e36750c617c656432aafaffe170691b91ecc985'/>
<id>urn:sha1:6e36750c617c656432aafaffe170691b91ecc985</id>
<content type='text'>
Keeping this up-to-date as the project itself, and its dependencies, are
updated.
</content>
</entry>
<entry>
<title>Update wasm-component-ld dependency</title>
<updated>2025-08-25T20:50:45+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2025-08-25T20:33:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=85b5ec927b9923578ec310e536c7f7186f188db6'/>
<id>urn:sha1:85b5ec927b9923578ec310e536c7f7186f188db6</id>
<content type='text'>
Keeping it up-to-date with the latest changes/features.
</content>
</entry>
<entry>
<title>Update wasm-component-ld to 0.5.14</title>
<updated>2025-06-24T22:59:35+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2025-06-24T22:48:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=4a112db96b134f5c184a6f3b14f2b1ec775014a0'/>
<id>urn:sha1:4a112db96b134f5c184a6f3b14f2b1ec775014a0</id>
<content type='text'>
This brings in a few updates to the bundled `wasm-component-ld`
dependency used by the `wasm32-wasip2` target. This primarily includes
support for upcoming component model async/WASIp3 support which will be
convenient to have native support for a few months from now.
</content>
</entry>
<entry>
<title>Update wasm-component-ld to 0.5.13</title>
<updated>2025-04-23T21:37:17+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2025-04-23T21:37:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=5b5f55bc44075a0e08b253fad140e325ee6c3c93'/>
<id>urn:sha1:5b5f55bc44075a0e08b253fad140e325ee6c3c93</id>
<content type='text'>
This commit updates the vendored `wasm-component-ld` binary to 0.5.13
which includes some various bug fixes and new feature updates for
upcoming component model features coming down the pike. Not expected to
break any existing workflows, just a normal update.
</content>
</entry>
<entry>
<title>Update the `wasm-component-ld` tool</title>
<updated>2025-01-21T23:22:01+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2025-01-21T23:20:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=8600694b891caf8e4b03e6c53a6a3effb2eeaa4a'/>
<id>urn:sha1:8600694b891caf8e4b03e6c53a6a3effb2eeaa4a</id>
<content type='text'>
This commit updates the `wasm-component-ld` tool from 0.5.11 to 0.5.12.
This pulls in a fix for the binary adapters that are included with this
tool for an issue described in bytecodealliance/wasmtime#10058. Some
other dependencies have additionally been updated in the meantime of
`wasm-component-ld` but there should otherwise be no major changes.
</content>
</entry>
<entry>
<title>Update wasm-component-ld to 0.5.11</title>
<updated>2024-12-03T18:22:08+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2024-12-03T18:21:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=c0a00b73f82a0e46155b342d62a44ba47fff5b15'/>
<id>urn:sha1:c0a00b73f82a0e46155b342d62a44ba47fff5b15</id>
<content type='text'>
This pulls in an update that supports `@`-files used to pass arguments
to linkers to fix invocations on Windows that are large.

Closes #133649
</content>
</entry>
<entry>
<title>Update wasm-component-ld to 0.5.10</title>
<updated>2024-10-09T20:21:00+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2024-10-09T16:45:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=9c9d3c85bbed439d4b3d8eb2354c4d0e62d7d315'/>
<id>urn:sha1:9c9d3c85bbed439d4b3d8eb2354c4d0e62d7d315</id>
<content type='text'>
This pulls in a bug fix relative to the 0.5.9 release which was
updated-to recently.
</content>
</entry>
<entry>
<title>Update wasm-component-ld to 0.5.9</title>
<updated>2024-09-30T23:56:40+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2024-09-30T23:56:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=91d0752e1698ac393a90b8f3ad58e59d904070d9'/>
<id>urn:sha1:91d0752e1698ac393a90b8f3ad58e59d904070d9</id>
<content type='text'>
This updates the `wasm-component-ld` linker binary for the
`wasm32-wasip2` target to 0.5.9, pulling in a few bug fixes and recent
updates.
</content>
</entry>
<entry>
<title>Fix a typo in the wasm-component-ld README</title>
<updated>2024-09-06T16:20:53+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2024-09-06T16:20:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=c1ff6fd063305a19ec9a9560c2ba3bc76bb7391a'/>
<id>urn:sha1:c1ff6fd063305a19ec9a9560c2ba3bc76bb7391a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Promote the `wasm32-wasip2` target to Tier 2</title>
<updated>2024-07-09T19:11:08+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2024-06-24T19:30:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=2a3e22bf04b41c6116cb1e29ab7d8daeed8e63db'/>
<id>urn:sha1:2a3e22bf04b41c6116cb1e29ab7d8daeed8e63db</id>
<content type='text'>
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
</content>
</entry>
</feed>
