8Close10
Kevin KoflerOn the 2008-02-27 at 05:18am
PpHd (./5) :
C'est pas simple.Je suppose qu'il n'y a pas d'infrastructure pour simplifier le passage ABS32 -> ABS16. Tout est à faire ? Parce que sans çà, je ne commence pas à le faire.

Il y a une infrastructure, celle de l'optimisation linker. smile
Il y a le code pour passer de ABS32 en REL16, passer en ABS16 ne devrait pas être beaucoup plus compliqué.
Pour PedroM, on doit pouvoir s'en sortir en jonglant avec les section (et désactiver le range cutting pour les sections définissant des tables). Mais je ne sais pas si c'est possible à l'heure actuelle (ie par section, ou par fichier ?).

C'est possible par fichier, mais pas dans les EDIs. (Il faut assembler avec des options différentes.) Le linker se rappelle des segments optimizables par range cutting ou pas.
PpHd (./7) :
Reste à voir si on la garantie que __ld_bss_size ne puisse pas être impair. Je crois que oui. Kevin ?

A priori si, il peut être impair.