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

StrawberryPerl on native windows Arm / aarch64 #218

Open
Molier opened this issue Oct 7, 2024 · 2 comments
Open

StrawberryPerl on native windows Arm / aarch64 #218

Molier opened this issue Oct 7, 2024 · 2 comments

Comments

@Molier
Copy link

Molier commented Oct 7, 2024

With the release of all the new arm64 windows architecture pcs, there is a huge push for compilation directed at this platform too. Seen in many projects for various purposes.
#28 mentions this but is quit old/possible stale? but if new issue is bad etiquette, I do apologise.
Question is, whats the update on this?

@shawnlaffan
Copy link
Contributor

No updates at this stage but contributions are always welcome.

For info:

The general process is to build the external libs and then build Perl. We use gcc for compilation, currently those provided by winlibs. See https://github.com/StrawberryPerl/spbuild and https://github.com/StrawberryPerl/build-extlibs

The MSYS2 project is a good indicator of possible issues and a source of patches. FWIW, they are still on perl 5.38. They also currently use x64 emulation and compile using clang for arm. https://www.msys2.org/wiki/arm64/

@genio was looking at using MSVC for compilation. This will avoid issues with clang/gcc, but would presumably introduce other new issues.

@sparticus1701
Copy link

I had the same question of whether it will be compiled to arm64, so consider this an upvote.

@shawnlaffan shawnlaffan changed the title StrawberyPerl on native windows Arm / aarch64 StrawberryPerl on native windows Arm / aarch64 Nov 14, 2024
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

No branches or pull requests

3 participants