2020-07-09 23:21:23 +08:00
|
|
|
The following software are known to use or support tcc builds.
|
|
|
|
Feel free to complete this list (*).
|
|
|
|
|
|
|
|
Name Short Description
|
2020-07-11 13:42:18 +08:00
|
|
|
---- -----------------
|
2020-07-09 23:21:23 +08:00
|
|
|
bigz An infinite precision Z & Q library.
|
|
|
|
gawk GNU awk.
|
2020-07-12 02:00:37 +08:00
|
|
|
gmp Library for arbitrary precision arithmetic.
|
2020-07-09 23:21:23 +08:00
|
|
|
gnumake GNU makefile.
|
2023-09-07 04:21:15 +08:00
|
|
|
gnu mes using tinycc to bootstrap a system
|
2020-07-11 13:42:18 +08:00
|
|
|
mpfr Multiple-precision floating-point library.
|
2020-07-12 02:00:37 +08:00
|
|
|
mpc Complex floating-point library with exact rounding.
|
2020-07-09 23:21:23 +08:00
|
|
|
mpv A free, open source, and cross-platform media player.
|
2020-07-12 02:00:37 +08:00
|
|
|
openlisp ISLISP ISO/IEC 13816 Lisp interpreter and compiler.
|
|
|
|
s-nail BSD Mail/POSIX mailx: send and receive Internet mail.
|
2020-07-09 23:21:23 +08:00
|
|
|
sqlite Embbedable SQL engine.
|
|
|
|
st Simple Terminal.
|
|
|
|
tcc Tiny CC which compiles itself.
|
2020-07-10 12:35:02 +08:00
|
|
|
zlib Lossless data-compression library.
|
2020-07-09 23:21:23 +08:00
|
|
|
|
|
|
|
(*) This list is ordered by name.
|
2023-09-07 04:21:15 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Forks & Experiments
|
|
|
|
-------------------
|
|
|
|
|
|
|
|
arm-thumb target
|
|
|
|
by Erlend Sveen <erlend.sveen@hotmail.com>
|
|
|
|
https://git.erlendjs.no/erlendjs/tinycc.git
|
|
|
|
|
|
|
|
riscv32 target
|
|
|
|
by Sam Ellicott <sellicott@cedarville.edu>
|
|
|
|
https://github.com/sellicott/tcc-riscv32.git
|
|
|
|
|
|
|
|
Transputer target
|
|
|
|
by David Smith <agentdavo@mac.com>
|
|
|
|
https://github.com/agentdavo/tinycc-transputer
|
|
|
|
|
|
|
|
tcc-65816 - Tiny C Compiler for 65816 CPU (based on V0.9.23) from SNES-SDK
|
|
|
|
https://github.com/nArnoSNES/tcc-65816
|
|
|
|
|
|
|
|
PE-UEFI arm64
|
|
|
|
by Andrei Warkentin <andrey.warkentin@gmail.com>
|
|
|
|
https://github.com/andreiw/tinycc/
|
|
|
|
|
|
|
|
TCCLS - global register allocator (proof of concept)
|
|
|
|
by Sebastian Falbesoner <sebastian.falbesoner@gmail.com>
|
|
|
|
https://bitbucket.org/theStack/tccls_poc.git
|
|
|
|
|
|
|
|
softfloat
|
|
|
|
by Giovanni Mascellani <gio@debian.org>
|
|
|
|
https://gitlab.com/giomasce/tinycc.git
|
|
|
|
|
|
|
|
optimize 386
|
|
|
|
by Jason Hood <jadoxa@yahoo.com.au>
|
|
|
|
|
|
|
|
tcctcl : tcl binding
|
|
|
|
https://code.google.com/archive/p/tcltcc/
|
|
|
|
|
|
|
|
tcc4tcl : tcl binding
|
|
|
|
https://chiselapp.com/user/rkeene/repository/tcc4tcl/index
|
|
|
|
|
|
|
|
lua-tcc : allows a Lua script to compile C code
|
|
|
|
https://github.com/javierguerragiraldez/lua-tcc
|
|
|
|
|
|
|
|
tcclua : semi-high-level bindings for `libtcc`
|
|
|
|
https://github.com/nucular/tcclua/blob/master/tcc.lua
|