The '''Tiny C Compiler''' http://fabrice.bellard.free.fr/tcc Features (from the tcc homepage) * SMALL! You can compile and execute C code everywhere, for example on rescue disks (80KB for x86 TCC executable). * FAST! tcc generates optimized x86 code. No byte code overhead. Compile, assemble and link several times faster than GCC. * UNLIMITED! Any C dynamic library can be used directly. TCC is heading torward full ISOC99 compliance. TCC can of course compile itself. * SAFE! tcc includes an optional memory and bound checker. Bound checked code can be mixed freely with standard code. * Compile and execute C source directly. No linking or assembly necessary. Full C preprocessor included. * C script supported : just add '#!/usr/local/bin/tcc' at the first line of your C source, and execute it directly from the command line. * With libtcc, you can use TCC as a backend for dynamic code generation. [Reinhard Max] has tried to [Compile Tcl with tcc] on SuSE Linux. LGPL. [CMcC] has written a [tcc tcl extension] - generate dlls and even dynamically compile C into memory. ---- [[Of possible interest to the same readers is this [http://sdcc.sf.net] small compiler.]] [LES]: Are you sure it's for i386 only? What about this? [http://sdcc.sourceforge.net/snap.php] SDCC can generate code only for Intel 8051, Maxim 80DS390 and Zilog Z80, with Motorola 68HC08 and Microchip PIC16 and PIC18 in the works. Tcl runs on none of these, AFAIK. ---- See also: [Small is beautiful] ---- October 27, 2004 garrison@qualcomm.com I have a working version for windows, and have written a couple examples using Tcl C API's...Works pretty good... Still needs some work.... [CMcC] - Excellent. The latest version is supposed to work for windows too, the big question is: can your version create .dll files?