If you like a hobby C compiler, check nwcc(Nils Weller's C Compiler) too.
nwcc is a bit more mature. It supports multiple architectures, multiple OSes, and it can bootstrap GCC.
nwcc is a bit more mature. It supports multiple architectures, multiple OSes, and it can bootstrap GCC.
Fabrice Bellards brain is incredible at getting functionality in a small amounts of code, but the code is not great for teaching.
I have tested on both Ubuntu and arch linux.