There'll be some small amount of additional per-language work generally. I (and lowrisc.org as a whole) would be keen to support people attempting such ports. Rust and Swift are obviously high on the list.
So they have an LLVM target for RISC-V. They could submit that but they choose to divide it up into pieces and submit them piecemeal. This is the first piece of that meal. If you want to skip to the dessert:
> They could submit that but they choose to divide it up into pieces and submit them piecemeal
It's common practice in OSS to request splitting of large patches into smaller as-much-self-contained-as-possible pieces, to make reviewing more feasible. Same goes for non-OSS products in companies with good development practices, I guess.
I believe that given RISC-V's status as a clean and open ISA, the RISC-V port for any project should be the most accessible, best documented and cleanest. I am attempting to pursue this for the LLVM port. This has real practical benefit - the easier it is for research groups and hobbyists to hack on the RISC-V LLVM backend, the easier it is to perform interesting hardware/software co-design and architectural research.
https://groups.google.com/a/groups.riscv.org/d/msg/sw-dev/Yp...