I thought I would post a wonderful C compiler which someone showed me recently and I think it needs some more attention - neatcc
This compiler is really a great demonstration of software engineering and I can't credit the author enough. It comes with its own tiny neatlibc, its own static linker neatld and it's own assembler.
Wow!