Willus.com Home   |   Archive   |   About  
Win32 C/C++ Compilers
Willus.com's Win32/64 C/C++ Compilers Page
(Information about x86/AMD64/EM64T compilers)
Last updated Saturday, 09-Jan-2016 12:39:36 MST

Latest News    |   Overview    |   Original Format
FREE
COMPILERS
LAST
UPDATE
About GCC11-29-2014
Embarcadero (was Borland)5-31-2009
Ch5-31-2009
Cygwin5-31-2009
Digital Mars12-29-2011
DJGPP6-3-2009
EMX/RSXNT6-1-2009
Intel6-3-2009
Lcc-win32/641 Nov 2014
Microsoft1-21-2012
MinGW-32/6412-29-2011
Miracle C6-4-2009
Orange C2-8-2015
Pelles C6-4-2009
TCC (TINY CC)12-29-2011
Watcom5-24-2012
FREE COMPILER

TCC (TINY CC)last update 12-29-2011
TCC, authored by the very talented Fabrice Bellard (progenitor of FFMPEG), is billed as small, fast, and safe. With a footprint under 1 MiB, the entire 0.9.25 win32 tcc distribution (exes, headers, lib files) fits onto a floppy rescue disk. You can also easily turn your C files into Linux scripts by adding #!/usr/local/bin/tcc -run at the top of them. TCC started as OTCC, the smallest compiler ever written which can compile itself, winner of the 2002 International Obfuscated C Contest.

I included TCC in my 2011 Win32/64 C Compiler Comparison and also posted a couple of benchmarks comparing to gcc. It lives up to its claim of being an extremely fast compiler, but there are obvious trade-offs. The executable performance is not as good as MinGW, nor are the error messages nor the level of Windows support (various less common Windows headers are missing from the Win32 distro). Still, with some minor mods to my code and to the TCC Windows header files (I was able to copy some of the MinGW windows headers), I was able to compile 350K lines of C code, including a lot of Windows-specific code, in a matter of minutes. That in itself is a remarkable achievement considering the size of the TCC distribution. I don't know how I missed listing TCC for the last seven years. I am embarrassed.

If you think TCC is cool, check out other links on Bellard's site, including a javascript version of Linux which runs in your web browser, a javascript scientific calculator, and a bootable version of TCC.
COMMERCIAL
COMPILERS
LAST
UPDATE
Embarcadero (was Borland)7-25-2009
Ch7-25-2009
CodePlay7-25-2009
Comeau7-25-2009
Intel12-29-2011
Lcc-win32/646-4-2009
Freescale (was Metrowerks)7-26-2009
Microsoft1-21-2012
PathScale7-26-2009
PGI7-26-2009
This page last modified
Wednesday, 25-Aug-2010 21:21:38 MDT