Remove the wasm32-wasi target from rustc by alexcrichton · Pull Request #132562 · rust-lang/rust (original) (raw)

Just a note here: our builds pin nightlies based on LLVM updates, since this impacts compatibility with Xcode and other tools in our pipeline that run LTO on our C++/Rust mixed binaries. We are currently limited to nightlies that support LLVM 17, which is the version in the current Xcode release.

It appears that LLVM 18 landed on Feb 13, 2024: eaff1af

Meanwhile, wasm32-wasip1 landed on Mar 4, 2024: d18480b

This means that there is no nightly version that currently supports both LLVM 17 and wasm32-wasip1. This is a pain point since it means we can't both support both the latest Rust Nightly and also support the latest Xcode.