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 on arm64 #983

Merged
merged 4 commits into from
Dec 28, 2024
Merged

Support windows on arm64 #983

merged 4 commits into from
Dec 28, 2024

Conversation

jonahgraham
Copy link
Member

Fixes #969

This has been tested as a branch build so we could verify that a fully signed build was working as expected - see #969 (comment) and #969 (comment)

chirontt and others added 4 commits December 28, 2024 10:48
- add a new fragment 'org.eclipse.cdt.core.win32.aarch64' containing
re-compiled Arm64 natives suitable for the Windows on Arm64 platform.

- add the 'serial.dll' binary re-compiled for Windows on Arm64.

- add the win32/win32/aarch64 environment triplet to various Maven
build scripts to support building CDT software for that environment.

The updated dlls/exes are not included in this commit and will be provided
in subsequent commits with the corresponding update to build infrastructure

Part of #969
Refactors the initialization code of PTY to allow code to avoid
loading WinPTY if it isn't needed. The previous code would
load WinPTY even if ConPTY was in use.

To achieve this the code was refactored to have cleaner state
with a new field ptyType that replaces isConPTY, isWinPTY and
hasPTY.

This is needed so that WoA can run without needing to port the
unneeded WinPTY library. In particular, the winpty.dll and
pty.dll are no longer used on WoA.

Part of #969
The docker images all have new, simpler names and use Ubuntu 20.04
(instead of 18.04) as their base.

A few new tools have been added, specifically what is needed for:

- Linux on RISC-V - see #980
- Winodows on ARM - see #969

Fixes #976
Copy link

github-actions bot commented Dec 28, 2024

Test Results

   635 files     635 suites   55m 25s ⏱️
11 417 tests 11 206 ✅ 143 💤 60 ❌ 8 🔥
11 455 runs  11 244 ✅ 143 💤 60 ❌ 8 🔥

For more details on these failures and errors, see this check.

Results for commit c52f02b.

♻️ This comment has been updated with latest results.

@jonahgraham jonahgraham merged commit c52f02b into main Dec 28, 2024
6 of 7 checks passed
@jonahgraham jonahgraham deleted the support_windows_on_arm64 branch December 28, 2024 18:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

missing Windows on Arm64 natives in CDT
2 participants