JuliaPackaging / BinaryBuilder.jl

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

Windows on ARM toolchain #1341

Open ViralBShah opened 3 months ago

ViralBShah commented 3 months 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 2 months 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 2 months 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