Skip to content

Support MSYS2's CLANGARM64 environment on ARM64 Windows#15159

Merged
straight-shoota merged 1 commit intocrystal-lang:masterfrom
HertzDevil:feature/aarch64-windows-gnu
Nov 7, 2024
Merged

Support MSYS2's CLANGARM64 environment on ARM64 Windows#15159
straight-shoota merged 1 commit intocrystal-lang:masterfrom
HertzDevil:feature/aarch64-windows-gnu

Conversation

@HertzDevil
Copy link
Contributor

Resolves part of #6170. Tested using a Windows VM on an Apple M2 host.

The instructions we use in our MinGW-w64 CI workflow will just work by simply replacing -ucrt- in the MSYS2 package names with -clang-aarch64-. Requires #15155 on both the cross-compilation host and the target.

@HertzDevil HertzDevil added kind:feature platform:aarch64 platform:windows-gnu Windows support based on the MinGW-w64 toolchain + MSYS2 labels Nov 5, 2024
@straight-shoota straight-shoota added this to the 1.15.0 milestone Nov 5, 2024
@straight-shoota straight-shoota merged commit 3480f05 into crystal-lang:master Nov 7, 2024
@HertzDevil HertzDevil deleted the feature/aarch64-windows-gnu branch November 7, 2024 14:32
CTC97 pushed a commit to CTC97/crystal that referenced this pull request Nov 9, 2024
…#15159)

Tested using a Windows VM on an Apple M2 host.

The instructions we use in our MinGW-w64 CI workflow will just work by simply replacing `-ucrt-` in the MSYS2 package names with `-clang-aarch64-`. Requires crystal-lang#15155 on both the cross-compilation host and the target.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

kind:feature platform:aarch64 platform:windows-gnu Windows support based on the MinGW-w64 toolchain + MSYS2 topic:stdlib:runtime

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants