j'ai l'impression que tigcc 0.95 (beta 1) a qqes bugs plutôtn génants :
1) les labels locaux (du genre \loop) ne marchent pas :
\loop:
cmp.b #13,(a0)+
bne \skip
addq.w #1,d0
\_skip:
dbra d1,\loop
ne passe pas car \skip est marqué comme undefined
si je change \skip par un label global (sans le \), \loop cause une erreur unresolved relocation \loop$501 ou qqc du genre
2) les relogements marchent mal
sur un programme j'ai plein d'erreurs 'Operande size error', pour des lea machin(pc), alors qu'ils marchaient très bien avant

<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)
<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant
insoo Le 04/10/2003 à 17:12 il n'y a pas de bug dans tigcc 0.95, ce sont des features trop évoluées pr etre comprises !
j'ai vérifié, je viens de remettre tigcc 0.94 sp4 et tout remarche correctement

<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)
<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant
Kevin> machin est juste un nom de label. Et tout est dans des fichiers asm
je finis un peu de code et je réinstalle tigcc 0.95

<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)
<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant
C'est complètement hors-sujet, mais peut-on savoir dans l'éditeur de texte si l'utilisateur a fait ESC ou ENTER dans la boite de dialogue OPEN (ou NEW) ?

<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)
<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant
juste le temps de downloader tigcc 0.95..

<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)
<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant
c'est bon, j'ai installé tigcc 0.95
en fait j'ai un autre bug :error in relative branch :
r_l_loop_1:
btst.l d1,d0
beq r_l_loop_1_0
tst.b d1
beq r_l_loop_prefix
move.l d1,d3
subq.l #1,d3
btst.l d3,d0
beq r_l_loop_prefix
cmp.b #7,d1
beq r_l_loop_prefix
move.l d1,d3
addq.l #1,d3
btst.l d3,d0
bne r_l_loop_infix
r_l_loop_prefix:
move.b d4,(a1)+
move.b d1,(a1)
ori.b #'0',(a1)+
cmp.b #7,d1
beq r_l_loop_suffix
move.l d1,d3
addq.l #1,d3
btst.l d3,d0
beq r_l_loop_suffix
move.b #'-',(a1)+
bra r_l_loop_infix
r_l_loop_suffix:
move.b #'/',(a1)+
r_l_loop_1_0:
r_l_loop_infix:
addq.l #1,d1
dbra d2,r_l_loop_1
c'est la dernière ligne qui provoque l'erreur
sinon pour les Operand Size error, le label n'est pas dans le même header file que le lea label(pc)

<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)
<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant
y a pas de keypress, j'ai déjà regardé. Mon problème, c'est que je veux pouvoir modifier les textes archivés -> suffit de changer un bit pour ça. Mais quand on fait ESC sur OPEN ou NEW, le bit est réarmé et on ne peut plus les modifier.
Je pense que je vais magouiller un truc pas très beau : j'envoie l'event OPEN depuis mon tsr et je fais les vérifications après. Enfin, je changerais l'event pour y mettre un IDLE

<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)
<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant
Merci. Je vais aller voir.
Et j'ai repéré le deuxième. Je vais corriger ça.
Et au fait, j'ai trouvé un bogue dans ta source. Même en désactivant le désassembleur (dont tu ne m'as pas envoyé la source), une référence à disass_hexview est faite, donc "undefined reference".
c'est pas vraiment un bogue, y a pas mal d'options qu'on ne peut plus désactiver pour l'instant. Je ne travaille que sur la version complète et rien n'est réellement prévu pour les versions light

<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)
<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant
Et ma mise à jour de A68k, elle marche?