plctlab.github.io icon indicating copy to clipboard operation
plctlab.github.io copied to clipboard

Mono/.net/c# support

Open archanox opened this issue 4 years ago • 5 comments

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

archanox avatar Sep 16 '21 14:09 archanox

Thanks! I'll take a look. mono is a important runtime in the software system.

lazyparser avatar Sep 17 '21 02:09 lazyparser

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

archanox avatar Sep 19 '21 15:09 archanox

One intern @Xinlong-Wu is working on this.

Progress update https://github.com/Xinlong-Wu/runtime/blob/riscv-jit-rv64/RISCV64-PORTING.md

lazyparser avatar Sep 14 '23 16:09 lazyparser

Samsung are working on this, are you working with them?

archanox avatar Sep 15 '23 05:09 archanox

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

Xinlong-Wu avatar Sep 18 '23 06:09 Xinlong-Wu