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

Add support for Windows on ARM64 #678

Open
jhaxhiaj opened this issue Mar 28, 2022 · 7 comments
Open

Add support for Windows on ARM64 #678

jhaxhiaj opened this issue Mar 28, 2022 · 7 comments
Labels
enhancement Enchancement request

Comments

@jhaxhiaj
Copy link

LLDB is available Windows for ARM64 via msys2 but vscode-lldb is not supported on this platform.
Is there any plan to add support for this platform?

@jhaxhiaj jhaxhiaj added the enhancement Enchancement request label Mar 28, 2022
@vadimcn
Copy link
Owner

vadimcn commented Mar 28, 2022

No near-term plans. Unlike arm64 Macs, arm64 Windows has close to zero market penetration.

@DctrNoob
Copy link

+1 from me for this request. My use case is a virtualized Windows 11 for arm64 on an Apple Silicon Mac. From my common C++ extension set codelldb is currently the only extension not running on arm64 for Windows.

@hmartinez82
Copy link

+1 here too, native development in a Surface Pro X , with native Visual Studio Code, with native clangarm64 env from MSYS2.

@fzhwenzhou
Copy link

+1 too. My development environment is Huawei Matebook E Go Performance version (Qualcomm Snapdragon 8cx Gen3) with native Visual Studio, Visual Studio Code and clang-aarch64 from MSYS2.

@hmartinez82
Copy link

+1. And how can I help?

@mstokercricut
Copy link

mstokercricut commented Dec 5, 2023

+1 from me. My dev environment is building Swift executables with Swift Package Manager for Windows 11 on my Macbook Pro with M3 Max while using Parallels. Having Parallels and Microsoft working together to provide Windows 11 virtualization on arm64 with x86_64 emulation is likely to raise the market penetration of Windows on arm64 significantly.

As of right now, compilation of Swift code via Swift Package Manager (and VSCode using SwiftPM) works great, producing x86_64 binaries and running them using x86_64 emulation. Test suites and CLI applications execute nicely.

Debugging those test suites and CLI applications, however, does not.

Using the arm64 install of VSCode, attempting to debug a test using the Swift extension from the Swift Server Work Group (which depends on CodeLLDB) reports "This platform (arm64-win32) is not supported."
Using the x64 install of VSCode, attempting the same thing appears to hang, the test running forever.

I'm very new to Windows development and debugger development in general, but would be happy to help if I can!

@ElectricalBoy
Copy link

For anyone looking for a workaround (requires MSYS2): https://gist.github.com/ElectricalBoy/c661ce22169e538cd00e6e3aebe3d4e0

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement Enchancement request
Projects
None yet
Development

No branches or pull requests

7 participants