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

Reply via email to