1

voilà ce que me sort TiGCC

"Can't find a register in class 'DATA_REGS' while reloading 'asm'."

je pense que c un probleme de la routine assembleur .. mais bon .. pkoi des fosi cette routine marche et pas là ?

2

Ça parle clair: il n'y a plus de registres de données libres. sad Ils sont tous utilisés par GCC dans cette fonction.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

3

Je suppose que c'est parcequ'il a déclaré trop de variables avec register ?
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

4

déclarer des variables avec register CONSEILLE au compilateur de les mettre ds des registres, mais ce n'est qu'on CONSEIL, pas un ORDRE...
le compilateur poeut choisir de ne pas mettre ces variables ds cdes registres, s'il considère que c'est movais pr l'optimisation...
(ou alors, il fo forcer le register en mettant explicitement le registre qu'on veut... ce qui revient à donner non plus un conseil, mais un ordre)
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

5

Wouaa tu m'en bouche un coin smile
Merci !
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.