Oh, here&#x27;s a couple more I forgot about:<p>nwcc: small, slightly unfinished, looks like it&#x27;s stalled.<p>sparse: technically this isn&#x27;t a compiler, it&#x27;s a code linter --- but it contains a complete ANSI C front end and a reasonable amount of a backend and can be made to generate code without much effort. I&#x27;ve used it to compile C to Java and Perl. There&#x27;s no optimisation layer and it&#x27;s a little buggy (it&#x27;s not really really intended as a compiler).