Julia development on Qualcomm Snapdragon for Windows

Just to be clear, Julia on Snapdragon is supported under Linux. I’m running it on my Android phone right now.

julia> versioninfo()
Julia Version 1.10.0
Commit 3120989f39b (2023-12-25 18:01 UTC)
Build Info:
  Official https://julialang.org/ release
Platform Info:
  OS: Linux (aarch64-linux-gnu)
  CPU: 6 × Cortex-A55
  WORD_SIZE: 64
  LIBM: libopenlibm
  LLVM: libLLVM-15.0.7 (ORCJIT, cortex-a55)
  Threads: 1 on 8 virtual cores

julia> run(`cpu-info`)
Packages:
        0: Qualcomm Snapdragon 8350
Microarchitectures:
        3x Cortex-A78
        1x unknown
        4x Cortex-A55

Support for Windows on Snapdragon brings several challenges.

The environment I would attempt this in would be
MSYS2’s clangarm64:

This would require us to use the newer UCRT C library. That is a transition we need to eventually make.

1 Like