Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support Windows ARM64 (Surface Pro X) #5583

Closed
sean-mcmanus opened this issue May 29, 2020 · 12 comments
Closed

Support Windows ARM64 (Surface Pro X) #5583

sean-mcmanus opened this issue May 29, 2020 · 12 comments
Labels
Feature Request fixed Check the Milestone for the release in which the fix is or will be available. Language Service
Milestone

Comments

@sean-mcmanus
Copy link
Contributor

See microsoft/vscode#98818 .

@driver1998
Copy link

clang/LLVM supports Windows ARM for both host and target, I guess libclang should also be working?

@ghost
Copy link

ghost commented Jun 27, 2020

Are there any updates on this?

@sean-mcmanus
Copy link
Contributor Author

@joshuakravitz We haven't started work on it -- still investigating Linux ARM.

@bobbrow bobbrow modified the milestones: 0.29.0, 0.30.0 Jul 7, 2020
@bobbrow bobbrow modified the milestones: 0.30.0, 0.31.0 Aug 11, 2020
@shuffle2
Copy link

On Surface Pro X, it seems both native as well as remote (connected to local WSL2 instance) does not work. Is that the expected current status? I was hoping using WSL remote could be a temporary workaround.

@sean-mcmanus
Copy link
Contributor Author

@shuffle2 We haven't released Windows ARM binaries yet. For your WSL2 scenario, do you know what architecture the Linux instance is using? armhf or aarch64? https://github.com/microsoft/vscode-cpptools/releases/tag/0.30.0-insiders2 has armhf support and partial aarch64 support, and our next 0.30.0-insiders3 will have full aarch64 support.

@shuffle2
Copy link

The kernel in WSL2 (Microsoft-provided Ubuntu) is aarch64, and does not enable CONFIG_COMPAT. I have no idea if hyper-v actually supports running armv7 instructions in guests. Good to know support is being worked on, I'll continue using amd64 desktop for now.

@danlehmann
Copy link

Just my 2 cents: It would be nice to prioritize this higher. Windows-arm (e.g. Surface Pro X) still has very few applications and as someone who'd like to at least port my own things over I was quite surprised to see how even most developer tools don't even work on the device. Having a good C++ IDE would go a long way in improving this ecosystem.

@bobbrow
Copy link
Member

bobbrow commented Aug 26, 2020

@danlehmann you may not have noticed, but we assigned this to the next release milestone after the current one. That puts the expected release date around the end of October, though if you join the Insiders program you will likely see it sooner.

@danlehmann
Copy link

Thank you @bobbrow, that's great to hear! Time to become an insider in that case :-)

@Alovchin91
Copy link

v1.0 was just released. Is Windows Arm64 support still planned for v1.1?

@bobbrow
Copy link
Member

bobbrow commented Sep 15, 2020

@Alovchin91, yes it is on the schedule for 1.1.0

@sean-mcmanus sean-mcmanus added the fixed Check the Milestone for the release in which the fix is or will be available. label Oct 21, 2020
@sean-mcmanus
Copy link
Contributor Author

We have a Windows ARM64 1.1.0-insiders3 vsix at https://github.com/microsoft/vscode-cpptools/releases/download/1.1.0-insiders3/cpptools-win-arm64.vsix . Debugging isn't enabled yet though.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Feature Request fixed Check the Milestone for the release in which the fix is or will be available. Language Service
Projects
None yet
Development

No branches or pull requests

7 participants