JuliaPackaging / BinaryBuilder.jl

Binary Dependency Builder for Julia
https://binarybuilder.org
Other
391 stars 99 forks source link

Windows on ARM toolchain #1341

Open ViralBShah opened 1 month ago

ViralBShah commented 1 month ago

I see Windows on ARM in Github Actions now.

Would it be possible to get a toolchain going to build all our binaries on Windows/ARM, and that can then be the stepping stone for Julia itself.

ViralBShah commented 1 week ago

@giordano I thought you had mentioned somewhere that there was a decision to be made in terms of what toolchain to use, but I can't remember where you said it. I just thought it would be worth noting that here.

I tried Windows on ARM in UTM (which is basically a nicely packaged qemu) on mac, and it runs quite well.

juliaup picks the windows x64 binaries and I am able to run them in emulation and even do matmul - all out of the box.

giordano commented 1 week ago

I think it isn't entirely clear what toolchain we should use for that platform (I think someone suggested clang with mingw, not sure gcc is supported at all), while it was much more obvious what to do for aarch64-freebsd

Originally posted by @giordano in https://github.com/JuliaPackaging/Yggdrasil/issues/9405#issuecomment-2343854508