Et pour la justification de pourquoi la syntaxe de GNU as est celle qu'elle est, c'est simple: GNU as est un assembleur multiplateforme, et donc il essaie d'être cohérent entre les targets quand c'est possible. C'est pour ça qu'il suit certaines conventions, comme le fait que les pseudo-instructions commencent par un point, sur le 68k comme ailleurs.
"One assembly language to rule them all"
© KK

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.
-language +syntax
Kochise

Si Dieu m'a de nouveau fait homme, cette fois il m'a pas raté : marcher sur l'eau et dupliquer les pains, ça marche p'us :/
Uther Le 20/09/2008 à 00:18Edité par Uther le 20/09/2008 à 08:46 Disons que la syntaxe C soit consistante sous toute les plateformes, ça me parait tout à fait normal même indispensable vu que ça a été prévu pour ça. Pour l'assembleur c'est tout simplement une idée bizarre.
Pour l'assembleur, la référence devrait tout simplement être les documents du constructeur.
Et sinon, je signale que GNU as a un switch qui permet d'avoir un mode plus compatible avec d'autres assembleurs, le switch --mri-compat, mais ce switch est loin de lui faire accepter tout le code écrit pour A68k (ce qui prouve une fois de plus que les syntaxes des autres assembleurs ne sont pas toutes identiques, l'assembleur MRI n'est pas compatible à 100% avec A68k non plus, en particulier il n'y a pas cette bizarrerie de sensitivité à l'indentation (à moins que ce ne soit une fonctionnalité manquante de la compatibilité MRI de GNU as)), et le code généré par GCC ne compile plus avec ce switch (donc évidemment ce n'est pas le mode par défaut).
Je ne vois pas trop la logique qui te fais aboutir à ton point 2, pour moi ça sonne plus comme : "2- ce convertisseur est bugué".

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 sais pas, les choix d'outils de développement ne doivent pas faire parti de ça, puisqu'utilisé juste lors du développement et de la compilation, pas lors de l'utilisation du dit logiciel. Tu peux bien compiler des projets GNU avec VS2008 si ça tu chantes.
Mais et toi, tu utilises bien un PC open-source avec un BIOS open-source pour utiliser ton OS libre et pour développer ? Naaaan ? Bah alors tu respectes pas la GPL, t'es pas un vrai warrior du libre, mécréant...
Kochise

Si Dieu m'a de nouveau fait homme, cette fois il m'a pas raté : marcher sur l'eau et dupliquer les pains, ça marche p'us :/
GNU a été créé sur un Unix propriétaire évidemment, il fallait partir de quelque part. Mais le but a été dès le départ de tout remplacer et d'avoir un système qui peut se compiler lui-même, ce qui a été obtenu. Le cas de PedroM est différent, vu qu'il n'est assemblable que avec un assembleur non-libre (et PpHd n'a pas l'air de voir ça comme un problème, moi si)!
Je ne crois pas que ça prend 5 années de convertir le code, le réécrire prendrait 5 années, je pense, mais le convertir, avec l'aide de quelques scripts, non.
vince Le 21/09/2008 à 01:15 eclipse, après faut qu'il soit bien configuré, stou