Peut-on configurer as de TIGCC pour adopter la syntaxe de A68k ?
(pas de %a7 par exemple, mais a7, pas de jbsr, mais bsr)
Je suis tel la fleur du lotus.
Bien que naissant de la boue,
aucune boue n'y adhère.
Non, apparemment elle ne décrit que deux syntaxes, la MIT et la Motorola, qui
utilisent toutes deux des trucs comme %a5 ou %d6 qui m'embrouillent.
Je suis tel la fleur du lotus.
Bien que naissant de la boue,
aucune boue n'y adhère.
pourquoi tu n'utilises pas des sources asm a68k plutôt que gnu alors?

Que cache le pays des Dieux ? -
Forum Ghibli -
Forum LittéraireLa fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.
Je veux faire du C avec de l'assembleur inline (ENORMEMENT d'assembleur inline)
Je suis tel la fleur du lotus.
Bien que naissant de la boue,
aucune boue n'y adhère.
Il y a --register-prefix-optional. (Quant au bsr, il est déjà compris. Mais ça te donnera toujours un bsr.w, donc mets plutôt jbsr.) Il y a aussi --mri-compat qui change quelques trucs de plus, mais je pense que ça ne va pas marcher correctement avec ce que sort GCC.
Si il y a "énormément" d'assembleur, ça sert à rien de le mettre inline (surtout s'il veut utiliser la syntaxe standard) ^^

Que cache le pays des Dieux ? -
Forum Ghibli -
Forum LittéraireLa fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.
La syntaxe standard de TIGCC est l'assembleur GNU. A68k, c'est pour la compatibilité antérieure avec une syntaxe obsolète. Des horreurs comme l'indentation qui fait partie de la syntaxe n'ont rien à faire dans un assembleur moderne.
Meuh nan c'est la syntaxe constructeur, ça se démode pas ce genre de truc.
Et quand on enseigne le 68000, c'est celle là qu'on utilise bien sûr. Quelle idée d'en avoir pris une autre pour TIGCC, GNU ou pas, je te le demande ...

Que cache le pays des Dieux ? -
Forum Ghibli -
Forum LittéraireLa fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.
grmbl! Oui, dans du code C pur, GCC doit les gérer. Par contre le "standard C" ne te dit pas si ces variables doivent être accessibles ou pas à partir du code C!
« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)
Bon, autre question (surtout adressée à Kevin, qui connaît bien le GCC)
Y'a pas d'équivalent de __fastcall de Visual C++ sous GCC ? (Pour faire un passage de paramètres par registres)
Je suis tel la fleur du lotus.
Bien que naissant de la boue,
aucune boue n'y adhère.
Pour préciser que tu veux passer les paramètres par les registres, il te suffit de préciser le nom du registre derrière le paramètre : void fonction(short param1 asm("%d0"),short param2 asm("%d1"),void *param3 asm("%a0")) par exemple.

« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas
. »
Oui oui.
Je ne sais pas si ça marche ailleurs d'ailleurs.

« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas
. »
Je m'en doutait, vu qu'il employait un exemple avec les registres du 68k.
Mais comme le GCC Ti n'est pas forcément aussi complet que sur les autres plate-formes,
(Kevin va me flinguer), c'était p-ê pas implémenté.
Je suis tel la fleur du lotus.
Bien que naissant de la boue,
aucune boue n'y adhère.