PIEMulator uses TinyCC, the Tiny C Compiler, under the GNU Lesser General
Public License 2.1 (TinyCC-LGPL-2.1.txt beside this file). It is the
library libtcc.dll (libtcc.so on Linux) beside piemulator, which you may
replace with your own build of TinyCC's libtcc.

Source
    https://github.com/TinyCC/tinycc (a mirror of https://repo.or.cz/tinycc.git)
    commit 43c7708b85681a2fd4451c8a541af4494a8919b2, unmodified

How it is built
    libtcc.c alone, with ONE_SOURCE=1, compiling for x86-64.
    Its config.h:

#define TCC_VERSION "0.9.28rc"
#define CONFIG_TCC_PREDEFS 1
#define CONFIG_TCC_BACKTRACE 0
#define CONFIG_TCC_BCHECK 0

    include/tccdefs.h is made into a C string (tccdefs_.h) by TinyCC's own
    conftest.c, built with C2STR=1.
    On Windows, LIBTCCAPI is defined as __declspec(dllexport), so the DLL
    exports libtcc.h's functions.

A replacement must provide libtcc.h's functions (tcc_new, tcc_set_options,
tcc_compile_string, tcc_relocate, tcc_get_symbol, ...) and compile to
memory (TCC_OUTPUT_MEMORY) for the same processor.
