So after some more research, maybe we can use "rustc --emit=ir" or
--emit=bc and then feed the output file to "llc" in the riscv compiler tool
chain.
On Sep 22, 2014 6:30 PM, "Wink Saville" <[email protected]> wrote:

>
> Thanks for the heads up on Zinc <http://zink.rs>,  looks to be originally
> announced on this list here
> <https://mail.mozilla.org/pipermail/rust-dev/2014-April/009618.html> and
> its github page is here <https://github.com/hackndev/zinc>.  So I happy
> to see someone else is interested in rust on riscv. I know nothing about
> llvm so I hope we'll see some advice from some knowledgable people to give
> us some guidance.
>
> But if nothing is forth coming, I suggest we start with the following
> tasks:
>
> 1. Get sources for both Rust and Risc-v compilers and build them locally
> validating both "work".
> 2. Create one github project with both sources in two different source
> trees and again validate both "work"
> 3. Learn how LLVM frontend/backends communicate
> 4. Work to combine the Rust Frontend with the Risc-v backend
> 5. Iterate over 3 and 4 until we have a working Rust compiler for Risc-V
>
> A first question is where is the current compilers. On the main github
> rust page <https://github.com/rust-lang>
> there is a link to rust-lang/llvm <https://github.com/rust-lang/llvm>, but
> that link seems to point to something that
> was last updated in April 2014. Instead if you go to rust-lang/rust/src
> <https://github.com/rust-lang/rust/tree/master/src> and then click
> on the submodule "llvm @ e9d0374
> <https://github.com/rust-lang/llvm/tree/e9d037419441d51ccb0f41aacbc64080b0c6e81b>"
> you're at a commit that was 23 days ago.
> So for Rust it looks like we should clone the rust-lang/rust
> <https://github.com/rust-lang/rust>.
>
> On the main githug riscv page <https://github.com/ucb-bar> there is a
> link to riscv-llvm. <https://github.com/ucb-bar/riscv-llvm> with the last
> commit
> from August 19, so that probably good.
>
> We could start with one of us getting Rust working and the other getting
> Risc-v,
> which would you like to do or maybe you have a different suggestion on how
> to proceed?
>
> -- Wink
>
_______________________________________________
Rust-dev mailing list
[email protected]
https://mail.mozilla.org/listinfo/rust-dev

Reply via email to