Tiny C Compiler

TCC claims to implement all of ANSI C (C89/C90),[2] much of the C99 ISO standard,[3] and many GNU C extensions including inline assembly.

It also does some simple register allocation, which prevents many extraneous save/load pairs inside a single statement.

[1] At some time prior to 4 February 2012 Fabrice Bellard updated the project's official web page to report that he was no longer working on TCC.

[6] Grischka also set up a public Git repository for the project[19] that contains a mob branch[20] where numerous contributions, including a shared build, cross-compilers, and SELinux compatibility were added.

As of December 2017 both the official TCC mailing list[22] and the official Git repository (as linked to by Fabrice Bellard's Savannah project page[23]) show active discussion and development by many developers and interested users.