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 <sagaracharya_AT_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" <k0ga_AT_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
Received on Mon Jun 16 2025 - 12:42:55 CEST