69Fermer71
PpHdLe 28/03/2008 à 10:18
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 :
EvDv U5NI W34y