Ok, ok.
Nouveau build en utilisant cut-range et optimize-code partout dans les libs:
tigcc -v --flash-os --flash-os-bss-start=0x5B00 --outputbin --cut-ranges --optimize-code PedroM.89.o PedroM2.89.o Bss.89.o c/files.89.o c/printf.89.o c/clipline.89.o c/bitmap.89.o c/qsort.89.o c/md5.89.o c/float.89.o c/ellipse.89.o c/side.89.o lib/gmp-4.2.2/.libs/libgmp.a lib/mpfr-2.3.1/.libs/libmpfr.a lib/may/libmay.a lib/may/t-pika.o -o PedroM
tigcc: /home/pphd/tigcc/bin/ld-tigcc -v --flash-os --flash-os-bss-start=0x5B00 --cut-ranges --optimize-code PedroM.89.o PedroM2.89.o Bss.89.o c/files.89.o c/printf.89.o c/clipline.89.o c/bitmap.89.o c/qsort.89.o c/md5.89.o c/float.89.o c/ellipse.89.o c/side.89.o lib/may/t-pika.o lib/gmp-4.2.2/.libs/libgmp.a lib/mpfr-2.3.1/.libs/libmpfr.a lib/may/libmay.a /home/pphd/tigcc/lib/flashos.a -o PedroM -- outputbin
Warning: Flash OS support in TIGCC is experimental.
Target Calculators:
TI-89
Program Statistics:
Program Variable Name: main\pedrom
Program Variable Size: 487687 Bytes
BSS Size: 11038 Bytes
Absolute Relocs: 0
Natively Emitted Relocs: 0
Relocs Removed by Branch Optimization: 1963
Relocs Removed by Move Optimization: 1335
Relocs Removed by Test Optimization: 13
Relocs Removed by Calc Optimization: 13
Relocs Removable by F-Line Jumps: 28352
Space Saved by Range-Cutting: 6886 Bytes
mv -f PedroM-89.tib ..
real 2m0.182s
user 1m55.787s
sys 0m0.740s
==> Le temps pour créer la ROM devient problématique ! Je crois que les limites de ld-tigcc deviennent très visibles.
[EDIT]: Petit screenshot de l'avancement :
