更新针对 Windows 目标的基线标准

2024 年 2 月 26 日 · Chris Denton 代表编译器团队

针对 Windows 的 Tier 1 工具链的最低要求将在 1.78 版本(计划于 2024 年 5 月 2 日发布)中提高。Windows 10 将成为 *-pc-windows-* 目标的最低支持版本。这些要求适用于 Rust 工具链本身以及 Rust 生成的二进制文件。

两个新的目标已添加,其基线为 Windows 7:x86_64-win7-windows-msvci686-win7-windows-msvc。它们最初是 Tier 3 目标,这意味着 Rust 代码库支持它们,但我们不会自动构建或测试它们。一旦这些目标达到 Tier 2 状态,它们将可以通过 rustup 使用。

受影响的目标

  • x86_64-pc-windows-msvc
  • i686-pc-windows-msvc
  • x86_64-pc-windows-gnu
  • i686-pc-windows-gnu
  • x86_64-pc-windows-gnullvm
  • i686-pc-windows-gnullvm

为什么更改要求?

在此之前,Rust 对 Windows 7、8 和 8.1 提供 Tier 1 支持,但这些目标不再满足我们的要求。特别是,这些目标不再可以在 CI 中测试,而这正是 目标层级策略 所要求的,并且也不受其供应商支持。