plctlab.github.io
plctlab.github.io copied to clipboard
Mono/.net/c# support
Having the runtime on RISC-V 64GC would be amazing.
There is currently some work completed for mono, but I believe it has largely been abandoned.
https://github.com/mono/mono/issues/21117
https://github.com/dotnet/runtime/issues/36748
https://github.com/mono/mono/blob/main/docs/riscv.md
Thanks! I'll take a look. mono is a important runtime in the software system.
I think mono is the first step, with the newer versions of .net, it can utilise the mono VM to allow RISC-V to function in the up to date version of .net
One intern @Xinlong-Wu is working on this.
Progress update https://github.com/Xinlong-Wu/runtime/blob/riscv-jit-rv64/RISCV64-PORTING.md
Samsung are working on this, are you working with them?
Samsung are working on this, are you working with them?
No, we're not working with Samsung.
You can currently get updates on our progress for the RV64 GC at the repository Xinlong-Wu/runtime and we're regularly submitting updates to upstream. it has been able to run a number of programs via JIT (a list of test runs is RISCV64-PORTING.md). However, there are still some untested programs (and feature) and we are working on improving them.
You can find all work we have submit to upstream here https://github.com/dotnet/runtime/pulls?q=is%3Apr+author%3AXinlong-Wu