Dev News Daily ENDE

Rust 1.100 liefert keine Compiler mehr für 32-Bit-Windows-Hosts

Das Rust-Projekt hat angekündigt, dass seine beiden 32-Bit-Windows-Ziele mit Rust 1.100.0 die Host-Tools verlieren. Laut Beitrag im Rust Blog vom 2. Oktober wechselt i686-pc-windows-msvc von Tier 1 mit Host-Tools zu Tier 1 ohne Host-Tools und i686-pc-windows-gnu von Tier 2 mit zu Tier 2 ohne Host-Tools.

Praktisch heißt das: Vorgebaute Standardbibliotheken für beide Ziele werden weiter verteilt, und i686-pc-windows-msvc läuft als Tier-1-Ziel weiter durch die CI-Tests. Wegfallen der Compiler und die übrigen Werkzeuge, die auf 32-Bit-Windows selbst laufen. Nach Rust 1.100 lassen sich Toolchains nicht mehr auf 32-Bit-Windows-Hosts installieren; wer 32-Bit-Windows-Binaries erzeugen will, kompiliert von einem unterstützten Host aus, etwa einer 64-Bit-Windows-Toolchain. Andere 32-Bit-Plattformen sind nicht betroffen.

Das Projekt nennt zwei Arten von Gründen. Reine 32-Bit-x86-Prozessoren für Desktop und Server werden seit mehr als 15 Jahren nicht mehr verkauft, und die allgemeine Unterstützung für 32-Bit-Windows ist laut Beitrag im Oktober 2025 ausgelaufen – solche Entwicklungsrechner gibt es kaum noch, und sie sind selten leistungsfähig genug. Zudem war schon der Bau der i686-Windows-Toolchains selbst auf moderner Hardware problematisch: Das Team berichtet von Compiler-Binaries, die mit dem i686-MSVC-Ziel gebaut abstürzten, und von der GNU-C++-Toolchain, der beim Bau von LLVM der Speicher ausging.

Festgehalten sind die Entscheidungen in RFC 3999 für das MSVC-Ziel und im Compiler-MCP 1020 für das GNU-Ziel.

Rust 1.100 liefert keine Compiler mehr für 32-Bit-Windows-Hosts
Rust 1.100 liefert keine Compiler mehr für 32-Bit-Windows-Hosts — Dev News Daily

Warum das wichtig ist

Wer noch 32-Bit-Windows-Binaries ausliefert, ist nicht betroffen, solange er sie von einem 64-Bit-Host aus baut – wie es die meisten CI-Umgebungen ohnehin tun. Relevant ist die Änderung für den seltenen Build-Rechner, der selbst ein 32-Bit-Windows ist, und für Projekte, die in Skripten eine Toolchain nach Host-Triple festlegen.