fixup! riscv: Implement large addend for global address
[tinycc.git] / USES
blobf74679a4d9482493e24e3abbde5f4007cbd62cba
1 The following software are known to use or support tcc builds.
2 Feel free to complete this list (*).
4 Name                   Short Description
5 ----                   -----------------
6 bigz                   An infinite precision Z & Q library.
7 gawk                   GNU awk.
8 gmp                    Library for arbitrary precision arithmetic.
9 gnumake                GNU makefile.
10 gnu mes                using tinycc to bootstrap a system
11 mpfr                   Multiple-precision floating-point library.
12 mpc                    Complex floating-point library with exact rounding.
13 mpv                    A free, open source, and cross-platform media player.
14 openlisp               ISLISP ISO/IEC 13816 Lisp interpreter and compiler.
15 s-nail                 BSD Mail/POSIX mailx: send and receive Internet mail.
16 sqlite                 Embbedable SQL engine.
17 st                     Simple Terminal.
18 tcc                    Tiny CC which compiles itself.
19 zlib                   Lossless data-compression library.
21 (*) This list is ordered by name.
25 Forks & Experiments
26 -------------------
28 arm-thumb target
29  by Erlend Sveen <erlend.sveen@hotmail.com>
30  https://git.erlendjs.no/erlendjs/tinycc.git
32 riscv32 target
33  by Sam Ellicott <sellicott@cedarville.edu>
34  https://github.com/sellicott/tcc-riscv32.git
36 Transputer target
37  by David Smith <agentdavo@mac.com>
38  https://github.com/agentdavo/tinycc-transputer
40 tcc-65816 -  Tiny C Compiler for 65816 CPU (based on V0.9.23) from SNES-SDK
41  https://github.com/nArnoSNES/tcc-65816
43 PE-UEFI arm64
44  by Andrei Warkentin <andrey.warkentin@gmail.com>
45  https://github.com/andreiw/tinycc/
47 TCCLS - global register allocator (proof of concept)
48  by Sebastian Falbesoner <sebastian.falbesoner@gmail.com>
49  https://bitbucket.org/theStack/tccls_poc.git
51 softfloat
52  by Giovanni Mascellani <gio@debian.org>
53  https://gitlab.com/giomasce/tinycc.git
55 optimize 386
56  by Jason Hood <jadoxa@yahoo.com.au>
58 tcctcl : tcl binding
59  https://code.google.com/archive/p/tcltcc/
61 tcc4tcl : tcl binding
62  https://chiselapp.com/user/rkeene/repository/tcc4tcl/index
64 lua-tcc : allows a Lua script to compile C code
65  https://github.com/javierguerragiraldez/lua-tcc
67 tcclua : semi-high-level bindings for `libtcc`
68  https://github.com/nucular/tcclua/blob/master/tcc.lua