Oct 24, 2026

Rust 1.100 will stop shipping host tools for 32-bit Windows targets

The Compiler team is moving the i686 Windows MSVC and GNU targets to std-only; cross-compiling becomes the route for 32-bit builds.

The Rust Compiler team has announced that, starting with Rust 1.100.0, the i686-pc-windows-msvc and i686-pc-windows-gnu targets will no longer provide host tools such as the compiler. The MSVC target moves from Tier 1 with host tools to Tier 1 without host tools, and the GNU target moves from Tier 2 with host tools to Tier 2 without them.

Prebuilt standard library builds will continue to be distributed, and the MSVC target will still be tested in CI. Developers can keep producing 32-bit Windows binaries by cross-compiling from a supported host, such as a 64-bit Windows toolchain.

The team gives its reasons as the lack of 32-bit-only x86 development machines and practical build problems, including compiler crashes with the i686 MSVC target and out-of-memory failures building LLVM with the GNU toolchain.

After Rust 1.100 it will no longer be possible to install toolchains on 32-bit Windows hosts. Other 32-bit platforms are not affected. Teams that build on 32-bit Windows machines or CI images should plan to move their builds to a 64-bit host.

Sources

Verified Oct 24, 2026 (official source). rustwindowscompilerdeveloper-tools