My fork of the Tiny C Compiler, designed to support self-modifying and hot-reloading applications
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Christian Jullien 669f61117d Cygwin Makefile was to aggresive to remove entire lib/ 7 years ago
examples Revert "Make ex1.c and ex4.c be executable on any systems" 12 years ago
include Avoid conflicting definition for va_list on 64-bit Macs 7 years ago
lib cross-compilers: allow individual configuration 7 years ago
tests x86-64-asm: Fix mov im64,rax encoding 7 years ago
win32 Cygwin Makefile was to aggresive to remove entire lib/ 7 years ago
.gitignore cross-compilers: allow individual configuration 7 years ago
COPYING changed license to LGPL 21 years ago
Changelog Add note about native Windows bootstrap using Cygwin. 7 years ago
CodingStyle CodingStyle: Remove reference to misaligned struct CString. 8 years ago
Makefile cross-compilers: allow individual configuration 7 years ago
README tcc: re-enable correct option -r support 7 years ago
RELICENSING Add note about native Windows bootstrap using Cygwin. 7 years ago
TODO tcctools.c: integrate tiny_libmaker/_impdef 7 years ago
VERSION update VERSION to 0.9.27 7 years ago
arm-asm.c cross-compilers: allow individual configuration 7 years ago
arm-gen.c cross-compilers: allow individual configuration 7 years ago
arm-link.c tccelf: some linker cleanup 7 years ago
arm64-gen.c tccgen: factor out gfunc_return 7 years ago
arm64-link.c arm64: Fix 42_function_test 7 years ago
c67-gen.c tccgen: nocode_wanted alternatively 7 years ago
c67-link.c tccelf: some linker cleanup 7 years ago
coff.h Revert all of my changes to directories & codingstyle. 8 years ago
configure tcc: re-enable correct option -r support 7 years ago
conftest.c tcctools.c: integrate tiny_libmaker/_impdef 7 years ago
elf.h Add missing relocation info for C67 target 7 years ago
i386-asm.c x86-64-asm: Fix mov im64,rax encoding 7 years ago
i386-asm.h x86-asm: Fix lar opcode operands 7 years ago
i386-gen.c fixes & cleanups 7 years ago
i386-link.c Fix gawk miscompile 7 years ago
i386-tok.h x86-64-asm: Support high registers %r8 - %r15 7 years ago
il-gen.c Revert all of my changes to directories & codingstyle. 8 years ago
il-opcodes.h Revert all of my changes to directories & codingstyle. 8 years ago
libtcc.c cross-compilers: allow individual configuration 7 years ago
libtcc.h tcctools.c: integrate tiny_libmaker/_impdef 7 years ago
stab.def Revert all of my changes to directories & codingstyle. 8 years ago
stab.h Revert all of my changes to directories & codingstyle. 8 years ago
tcc-doc.texi tcc: re-enable correct option -r support 7 years ago
tcc.c cross-compilers: allow individual configuration 7 years ago
tcc.h cross-compilers: allow individual configuration 7 years ago
tccasm.c tcc: re-enable correct option -r support 7 years ago
tcccoff.c Revert all of my changes to directories & codingstyle. 8 years ago
tccelf.c cross-compilers: allow individual configuration 7 years ago
tccgen.c tcc: re-enable correct option -r support 7 years ago
tcclib.h Revert all of my changes to directories & codingstyle. 8 years ago
tccpe.c cross-compilers: allow individual configuration 7 years ago
tccpp.c mems & leaks 7 years ago
tccrun.c win32: adjust new unicode support 7 years ago
tcctok.h Revert "partial revert of the commit 4ad186c5ef61" 7 years ago
tcctools.c tcctools.c: integrate tiny_libmaker/_impdef 7 years ago
texi2pod.pl Revert all of my changes to directories & codingstyle. 8 years ago
x86_64-asm.h x86-64-asm: Fix mov im64,rax encoding 7 years ago
x86_64-gen.c fixes & cleanups 7 years ago
x86_64-link.c Fix gawk miscompile 7 years ago

README

Tiny C Compiler - C Scripting Everywhere - The Smallest ANSI C compiler
-----------------------------------------------------------------------

Features:
--------

- SMALL! You can compile and execute C code everywhere, for example on
rescue disks.

- FAST! tcc generates optimized x86 code. No byte code
overhead. Compile, assemble and link about 7 times faster than 'gcc
-O0'.

- 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 -run' at the first
line of your C source, and execute it directly from the command
line.

Documentation:
-------------

1) Installation on a i386/x86_64/arm Linux/OSX/FreeBSD host

./configure
make