Actually, I'm working on making tinycc (a project derived from tcc) compile the rest of the
stack, including the kernel. I have rather a lot of work left to do, of course. :)
I find gold interesting, but not useful in my case because tinycc's linker is built-in. (I'm
reorganizing the code to work as a "swiss army knife" executable ala busybox, but that's not
in -pre2. Maybe -pre3.)
As for the kernel, the linux-tiny project is working on getting that more modular so we need
to select less of it...