JuliaLang / julia

The Julia Programming Language
https://julialang.org/
MIT License
45.78k stars 5.49k forks source link

Would Julia make the riscv architecture release? #46413

Closed larryw3i closed 2 years ago

larryw3i commented 2 years ago

riscv is becoming more and more popular(HiFive Unmatched, VisionFive Board etc.), would Julia make the riscv architecture release?

vchuravy commented 2 years ago

Supporting a new architecture is a lot of work and while we are certainly not opposed to supporting RISC-V, I don't think there are any plans in that direction.

Roughly what needs to happen is:

  1. All dependencies need to work on RISC-V
  2. https://binarybuilder.org support for RISC-V
  3. LLVM support for RISC-V, especially ORCv2 and JITLink.
  4. Porting the Julia runtime to RISC-V (ccall ABI, task switching implementation)
  5. Infrastructure support for continuous integration and building releases.

I am probably forgetting some steps.