J'ai regardé le testcase du
./56:
* Le bogue est entièrement dans l'assembleur, déjà à l'entrée du linker (DUMP 0), le code est mauvais.
* Le bogue se produit avec ou sans mode all-relocs.
* C'est la même chose avec un relogement absolu.
* Ce n'est pas non plus un problème avec
test@0000 vu que c'est entièrement dans l'assembleur (qui s'en fout de ces noms spéciaux), j'ai aussi vérifié en mettant
test à la place, ça ne change rien.
Bref, le problème est que
A68k nous met l'endroit du
equ au lieu du symbole à droite du
equ.