返回资讯中心
外部精选
后端
#Rust#版本发布

Demoting i686 Windows targets to std-only

With Rust 1.100.0, the following changes to 32-bit Windows targets will happen: - i686-pc-windows-msvc Tier 1 with host tools target will be demoted to Tier 1 without host tools. - i686-pc-windows-gnu Tier 2 with host t…

Rust BlogMateusz Mikuła, Ralf Jung2026/10/2 · 24 天前5 分钟阅读

以下正文同步自 Rust Blog,版权归原站所有,已转换为易读排版。

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

  • i686-pc-windows-msvc Tier 1 with host tools target will be demoted to Tier 1 without host tools.
  • i686-pc-windows-gnu Tier 2 with host tools target will be demoted to Tier 2 without 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. Background 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. Even on the modern x86_64 hardware, building i686 Windows toolchains has proven to be problematic. We have encountered compiler binaries crashing when built with the i686 MSVC target, and the GNU C++ toolchain failing with OOMs during LLVM build. Considering all these things, cross-compiling these targets from a better supported one is what we have found to be the best solution forward. As part of that, we stopped producing host tools for these targets. For the time being, the prebuilt standard library is still available, and in case of i686-pc-windows-msvc still tested on CI. What Changes? After Rust 1.100, it will no longer be possible to install toolchains on 32-bit Windows hosts. We recommend cross-compiling from a still-supported host (such as a 64-bit Windows toolchain) instead. Other 32-bit platforms are not impacted by this change. For more details about these demotions, see RFC 3999 for i686-pc-windows-msvc demotion, and MCP 1020 for i686-pc-windows-gnu demotion.

正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。

打开原文
去社区讨论 →