With Rust 1.100.0, the following changes to 32-bit Windows targets will happen:

  • i686-pc-windows-msvc Tier 1with host tools target will be demoted to Tier 1without host tools.
  • i686-pc-windows-gnu Tier 2with host tools target will be demoted to Tier 2without host tools.

Builds of the standard library will continue to be distributed, but host tools such as the compiler will be no longer available. i686-pc-windows-msvc as a Tier 1 target still undergoes CI testing.

To build 32-bit Windows binaries, cross-compiling from a still-supported host toolchain (such as a 64-bit Windows ones) will be required from now on.

##

Desktop and Server 32-bit only x86 CPUs are no longer sold for over 15 years, and general 32-bit Windows support has ended in October 2025. This means that the development platforms these targets are meant for hardly exist these days, and even if they do exist they typically aren't capable enough for development.