Skip to content

Commit 0a5383c

Browse files
committed
Promote aarch64-pc-windows-msvc to Tier 1
1 parent e8a792d commit 0a5383c

File tree

4 files changed

+4
-7
lines changed

4 files changed

+4
-7
lines changed

compiler/rustc_target/src/spec/targets/aarch64_pc_windows_msvc.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ pub(crate) fn target() -> Target {
1515
llvm_target: "aarch64-pc-windows-msvc".into(),
1616
metadata: TargetMetadata {
1717
description: Some("ARM64 Windows MSVC".into()),
18-
tier: Some(2),
18+
tier: Some(1),
1919
host_tools: Some(true),
2020
std: Some(true),
2121
},

src/bootstrap/src/core/build_steps/llvm.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -205,6 +205,7 @@ pub(crate) fn is_ci_llvm_available_for_target(
205205
// tier 1
206206
("aarch64-unknown-linux-gnu", false),
207207
("aarch64-apple-darwin", false),
208+
("aarch64-pc-windows-msvc", false),
208209
("i686-pc-windows-gnu", false),
209210
("i686-pc-windows-msvc", false),
210211
("i686-unknown-linux-gnu", false),
@@ -213,7 +214,6 @@ pub(crate) fn is_ci_llvm_available_for_target(
213214
("x86_64-pc-windows-gnu", true),
214215
("x86_64-pc-windows-msvc", true),
215216
// tier 2 with host tools
216-
("aarch64-pc-windows-msvc", false),
217217
("aarch64-unknown-linux-musl", false),
218218
("arm-unknown-linux-gnueabi", false),
219219
("arm-unknown-linux-gnueabihf", false),

src/doc/rustc/src/platform-support.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ All tier 1 targets with host tools support the full standard library.
3333
target | notes
3434
-------|-------
3535
[`aarch64-apple-darwin`](platform-support/apple-darwin.md) | ARM64 macOS (11.0+, Big Sur+)
36+
[`aarch64-pc-windows-msvc`](platform-support/windows-msvc.md) | ARM64 Windows MSVC
3637
`aarch64-unknown-linux-gnu` | ARM64 Linux (kernel 4.1+, glibc 2.17+)
3738
[`i686-pc-windows-msvc`](platform-support/windows-msvc.md) | 32-bit MSVC (Windows 10+, Windows Server 2016+, Pentium 4) [^x86_32-floats-return-ABI] [^win32-msvc-alignment]
3839
`i686-unknown-linux-gnu` | 32-bit Linux (kernel 3.2+, glibc 2.17+, Pentium 4) [^x86_32-floats-return-ABI]
@@ -88,7 +89,6 @@ so Rustup may install the documentation for a similar tier 1 target instead.
8889
target | notes
8990
-------|-------
9091
[`aarch64-pc-windows-gnullvm`](platform-support/windows-gnullvm.md) | ARM64 MinGW (Windows 10+), LLVM ABI
91-
[`aarch64-pc-windows-msvc`](platform-support/windows-msvc.md) | ARM64 Windows MSVC
9292
[`aarch64-unknown-linux-musl`](platform-support/aarch64-unknown-linux-musl.md) | ARM64 Linux with musl 1.2.3
9393
[`aarch64-unknown-linux-ohos`](platform-support/openharmony.md) | ARM64 OpenHarmony
9494
`arm-unknown-linux-gnueabi` | Armv6 Linux (kernel 3.2+, glibc 2.17)

src/doc/rustc/src/platform-support/windows-msvc.md

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,10 @@ Windows MSVC targets.
44

55
**Tier 1 with host tools:**
66

7+
- `aarch64-pc-windows-msvc`: Windows on ARM64.
78
- `i686-pc-windows-msvc`: Windows on 32-bit x86.
89
- `x86_64-pc-windows-msvc`: Windows on 64-bit x86.
910

10-
**Tier 2 with host tools:**
11-
12-
- `aarch64-pc-windows-msvc`: Windows on ARM64.
13-
1411
## Target maintainers
1512

1613
[@ChrisDenton](https://github.com/ChrisDenton)

0 commit comments

Comments
 (0)