Skip to content

Support Windows on ARM64 #2985

Open
Open
@Alovchin91

Description

Is your feature request related to a problem? Please describe.
Rust has recently promoted Windows on ARM64 (aarch64-pc-windows-msvc) platform to Tier 2 Development Platform.
Since tokio is one of the most essential crates in Rust ecosystem, it's important that it supports Windows on ARM64 as a target platform. Right now however it's not possible to compile tokio for aarch64-pc-windows-msvc target.
Unfortunately this means that I currently cannot build many Rust projects natively for my Surface Pro X.

Describe the solution you'd like
The reason seems to be a single crate in mio's dependency tree: ntapi. I've managed to implement the missing support (which seems to be very straightforward) and open a Pull Request to that project. After that, I've managed to build tokio without problem and run all the tests. After a second run all tests succeeded (on the first run one timer test failed but the machine was under heavy load atm).
Shall the Pull Request be merged, no actions should be required. I would like to track the progress in this issue however so I could help keep tokio tested for Windows on ARM64, and to keep the discussion open shall the Pull Request not be merged or other issues arise.

Describe alternatives you've considered
-

Additional context
-

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Assignees

Labels

A-tokioArea: The main tokio crateC-feature-requestCategory: A feature request.E-help-wantedCall for participation: Help is requested to fix this issue.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions