Introduction to my new adventure bootstrapping GCC for RISC-V. Why, how, and who is going to pay for it.
Bootstrapping GCC in RISC-V
GCC internals — From a porting perspective
Deep diving into GCC’s internals from the perspective of someone who wants to port GCC for a new architecture.
ELF format — why not?
Some introduction to ELF as we’ll need to deal with this in the future.
Milestone — Minimal RISC-V support in GCC 4.6.4
Description of the changes for a minimal RISC-V support in GCC-4.6.4 and how did I reach this point.
Milestone — Source to Binary RISC-V support in GCC 4.6.4
Description of the changes applied from a minimal compiler that runs and generates assembly to something that is actually able to compile, interacting with binutils and having a working libgcc.
Adding TinyCC to the mix
Discussing what changes need to be done to make GCC compilable form a simpler C compiler, TinyCC.
Milestone – RISC-V support in Mes’s bootstrappable TinyCC
Bringing RISC-V support to the bootstrappable TinyCC Mes forked. Some problems and a look into the future.