2Close4
Kevin KoflerOn the 2008-02-26 at 09:48pm
Tiens, c'est aussi simple que ça? Merci pour le patch. Quelques commentaires:
* Vu que tu as changé l'interface entre TIGCC IDE et link.dll (intrface.h), il faudra incrémenter le numéro de version de l'interface. (Mais bon, c'est trivial pour moi de changer ça.)
* Il faudra aussi que je rajoute cette option aux IDEs et à la documentation.
* Pour passer le relogement de 32 bits à 16 bits, AMHA, la meilleure solution est de rajouter une transformation qui fait ça aux fameuses optimisations linker (bincode/fix_m68k.c) (pour passer le relogement ABS32 en un relogement ABS16). Problème: comment savoir quelle sera l'adresse effective du symbole BSS? (Ou alors on part du principe que le BSS s'arrête à 0x7FFF? Mais ce n'est pas le cas dans AMS, du moins pour les AMS récents qui débordent jusqu'à 0x9xxx.) Je signale aussi que cette optimisation ne peut fonctionner convenablement qu'avec le range-cutting, donc tu as intérêt à rendre PedroM compilable avec cette option (soit tu vires les (lbl1-lbl2)/4 et co. de PedroM, soit tu implémentes ça dans assembleur et linker).