-
Notifications
You must be signed in to change notification settings - Fork 558
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
RISC-V support #9781
Comments
I have a branch here https://github.com/eschnett/Yggdrasil/tree/eschnett/riscv64 where I started to add riscv64 support to Yggdrasil. It's not much to look at. The branch will only work if you patch Julia to support riscv64 because Yggdrasil handles architectures via the built-in Julia mechanisms. Modern versions of Julia (1.12, maybe also 1.11) have that support. For Julia 1.7 you need to add a patch yourself. |
Here are some pull requests for work I did to support riscv64 in BinaryBuilder:
Other related PRs: |
Any particular reason why those three PR are not yet merged / should not be merged? |
They wouldn't work with Julia v1.7. |
Is my understanding correct that the plan would be to move to BinaryBuilder 2 (which has some ways to go) and not plan on upgrading BB from 1.7 to a recent Julia version? |
We can still make things work in v1.7 with some pirating, we discussed this with Tim some time ago and we're confident that this should work, but the above PRs as-are aren't sufficient. Side note, I'm trying to get access to some RISC-V systems, which should make testing much easier for me in the future. |
I think there are one or two functions in Julia Base that need to be patched for Julia 1.7 to support RISC-V. Is this what you're addressing by "pirating"? |
Yeah. |
Opening an issue for RISC-V support. I couldn't find an existing issue. Discussed here: JuliaLang/julia#56105 (comment)
The text was updated successfully, but these errors were encountered: