Skip to content

Commit d62bf6c

Browse files
authored
Merge pull request #1240 from ChrisDenton/win7
Windows support update
2 parents 86bdc3d + 13b2c57 commit d62bf6c

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed

posts/2024-02-26-Windows-7.md

+27
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
---
2+
layout: post
3+
title: "Updated baseline standards for Windows targets"
4+
author: Chris Denton on behalf of the Compiler Team
5+
---
6+
7+
The minimum requirements for Tier 1 toolchains targeting Windows will increase with the 1.78 release (scheduled for May 02, 2024).
8+
Windows 10 will now be the minimum supported version for the `*-pc-windows-*` targets.
9+
These requirements apply both to the Rust toolchain itself and to binaries produced by Rust.
10+
11+
Two new targets have been added with Windows 7 as their baseline: `x86_64-win7-windows-msvc` and `i686-win7-windows-msvc`.
12+
They are starting as Tier 3 targets, meaning that the Rust codebase has support for them but we don't build or test them automatically.
13+
Once these targets reach Tier 2 status, they will be available to use via rustup.
14+
15+
## Affected targets
16+
17+
- `x86_64-pc-windows-msvc`
18+
- `i686-pc-windows-msvc`
19+
- `x86_64-pc-windows-gnu`
20+
- `i686-pc-windows-gnu`
21+
- `x86_64-pc-windows-gnullvm`
22+
- `i686-pc-windows-gnullvm`
23+
24+
## Why are the requirements being changed?
25+
26+
Prior to now, Rust had Tier 1 support for Windows 7, 8, and 8.1 but these targets no longer meet our requirements.
27+
In particular, these targets could no longer be tested in CI which is required by the [Target Tier Policy](https://doc.rust-lang.org/rustc/target-tier-policy.html#tier-1-target-policy) and are not supported by their vendor.

0 commit comments

Comments
 (0)