The Tiny C Compiler (aka TCC, tCc, or TinyCC) is an x86 and ARM processorCcompiler created by Fabrice Bellard. It is designed to work for slow computers with little disk space (e.g. on rescue disks). Windows operating system support was added in version 0.9.23 (17 Jun 2005). TCC is distributed under the GNU Lesser General Public License (LGPL).
TCC claims to implement all of ANSI C (C89/C90), much of the C99 ISO standard, and many GNU C extensions including inline assembly.
Features
TCC has a number of features which differentiate it from other current C compilers:
Its small file size (about 100KB for the x86 TCC executable) and memory footprint allow it to be used directly from a single 1.44M floppy disk, such as a rescue disk.
TCC is intended to produce native x86, x86-64 and ARM code very quickly; according to Bellard, it compiles, assembles and links about nine times faster than GCC does.
TCC has a number of compiler-specific language features intended to improve its practicality, such as an optional memory and bound checker, for improved code stability.
A couple of months ago, McCombs and Jenny Lewis had a duet called “BigMother” on the LA-wildfire fundraiser compilation SuperBloom. Now, McCombs as a new single, and he just played it on his Tiny Desk Concert.