I have updated the repo to my server. Many bugs have been fixed and now it is verified that it can compile all instructions to binary right.
<http://sagaracharya.in/git/dcc/> You can find the code here. There's a tarball which you can download. More updates in future. On 10 जून 2025 3:43:41 pm IST, Sagar Acharya <sagaracha...@whitelist.co.in> wrote: >scc is amazing, like all other compiler recommendations from suckless. > >Can you help with making a linear RV32I code from C code? I think it should be >very similar to arm. Currently, jump instructions have different notation in >ganyantra like loop is not detected, etc. > >I am unable to understand how linking and loading happens as they seem board >specific. > >Update: bitgen.sh can now help with generating a final binary file that is to >be written on flash. Fixed minor bugs. > >On 9 जून 2025 7:53:19 pm IST, "Roberto E. Vargas Caballero" <k...@shike2.net> >wrote: >>Hi, >> >>On Sat, Jun 07, 2025 at 02:36:07PM +0530, Sagar Acharya wrote: >>> I have made this program ganyantra.c which can convert a program named >>> program.s to binary. Here program.s is a sequential assembly like >>> >>> LUI x1, 0x23000 >>> ADDI x2, x1, 0x345 >>> ... >>> SB x1, x4, 40 >>> >>> It has all RV32IM instructions and following suckless principles, it is >>> easy to use. Soon, one can place various such binaries at various memory >>> locations and straightaway flash it to create bootloader + OS for RV32I. >>> >>> https://notabug.org/sagaracharya/dcc >> >>Interesting. If you are interested in compilers, you can help me a bit with >>scc [1]. >> >>Regards, >> >>[1] https://www.simple-cc.org >> > >=============== >Thanking you >Sagar Acharya >https://whitelist.co.in =============== Thanking you Sagar Acharya https://whitelist.co.in