PpHd a écrit :
Je vais tester de mon cote. Ca m'intrigue ca....
Moi je parle des programmes C, parce qu'en asm, c'est tout a fait normal que ca fasse ca. On export juste nostub, et on ne fait aucune reservation de place.
J'ai essayé ça:
#define USE_TI89 // Compile for TI-89
#define USE_TI92PLUS // Compile for TI-92 Plus
#define USE_V200 // Compile for V200
#define MIN_AMS 100 // Compile for AMS 1.00 or higher
#define NO_CALC_DETECT
#define NO_EXIT_SUPPORT
#include <tigcclib.h> // Include All Header Files
// Main Function
void _main(void)
{
// Place your code here.
}
Il y a bien un
.comm _nostub,2 dans le fichier
.s, mais je ne retrouve nulle part les 2 octets dans les 89z et 9xz.
J'ai même essayé de mettre
.comm _nostub,1000 à la place, pas un seul octet de plus. Un rajout de
.comm test,1000 ne change rien non plus.
En d'autres mots:
Obj2ti ne gère pas du tout les commons en
_nostub. Heureusement que notre GCC auto-initialise les variables globales en mode
_nostub (mais pas celles commençant par un _). Attention, mon
update.zip de hier soir était bogué parce que l'auto-initialisation ne marche plus si on ne définit pas
_nostub dans chaque fichier! Utilisez celui de Sebastian de ce matin, ou la bêta 15.