aboutsummaryrefslogtreecommitdiff
path: root/elf.h
diff options
context:
space:
mode:
authorDaniel Glöckner <daniel-gl@gmx.net>2008-09-05 21:07:46 +0200
committergrischka <grischka>2008-09-12 22:22:36 +0200
commit12265da6cd24bd48ce6e40b60fac1dc62eeee156 (patch)
treed181cedfa63eb65d06aa2ad3a78129a8ecc898f4 /elf.h
parent2c657f6608fd192e785d5b2eed2594007777842b (diff)
downloadtinycc-12265da6cd24bd48ce6e40b60fac1dc62eeee156.tar.gz
tinycc-12265da6cd24bd48ce6e40b60fac1dc62eeee156.tar.bz2
Runtime lib functions
Yesterday I felt the urge to change a few things in TinyCC. This is the first and biggest change of all of them. - use __aeabi_*divmod functions in ARM EABI to make binaries depend solely on standardized library functions - refactor ARM floating point <-> integer conversion a bit - rename long long->float and shift library functions to correspond to the names used by GCC - compile more tokens conditionally to reduce the size of TinyCC The intention is primarily to allow users of the ARM target to use libgcc (which is usually available as a shared library) instead of libtcc1 (which can't be compiled for ARM due to lack of an inline assembler). Changing the EABI target to use the divmod functions in theory allows to use it without libtcc1 on any (not necessarily GCC based) ARM EABI system. Daniel
Diffstat (limited to 'elf.h')
0 files changed, 0 insertions, 0 deletions