hwti Le 08/02/2002 à 09:30 y aura-t-il une nouvelle version de TIGCC pour supporter les nouvelles fonctions de PREOS au niveau du stub (versions des libs, nouveaux flags ...)
PpHd Le 08/02/2002 à 10:42 Non. Il faut attendre que KK mette a jour objtoti, ou que makeprgm accepte les objets coff.
Miles Le 08/02/2002 à 10:44 par défaut, c'est quoi comme élément qui sortent ?
PpHd Le 08/02/2002 à 10:48 Pardon ? TiGcc c'est Coff only.
MakePrgm c'est AmigaObj only.
[edit]Edité par PpHd le 08-02-2002 à 10:48:33[/edit]
Miles Le 08/02/2002 à 10:48 tu dis qu'il faut une adaptation pour accepeter les éléments coff. Donc normalement, c'est qu'il accepte autre chose, si j'ai bien suivi. Donc c'est quoi ? elf ?
PpHd Le 08/02/2002 à 13:06 Mais comme on est dans al rubrique asm, je pense que tu penses le faire en asm.
Dans ce cas, tu utilises makeprgm.exe fourni dans le zip et asm92p89 fourni, ainsi que a68k de TIGCC.
Non! N'utilisez pas le linker de PpHd! Il crée des fichiers qui si on les lance incorrectement (c'est-à-dire si on lance un programme pour kernel sans kernel, ou si on lance une librairie comme si c'était un programme, avec ou sans kernel) n'affichent aucun message d'erreur! Je sais que des vieux linkers faisaient la même chose, mais il ne faut pas répéter l'erreur dans les linkers récents. Obj2ti a des stubs corrects (si vous utilisez la version la plus récente de TIGCC).
Pour les versions des librairies: de toute façon, c'est facultatif, donc vous pouvez vous en passer sans problèmes en attendant que ça soit dans Obj2ti.
Pour les flags, c'est déjà possible avec Obj2ti!
Pas de sauvegarde de l'écran:
_flag_2: xdef _flag_2
Librairie ne contenant que des données à lecture seule (pas de code, ni de données modifiables):
_flag_3: xdef _flag_3
[edit]Edité par Kevin Kofler le 08-02-2002 à 22:01:35[/edit]
Et notre système de linking (GNU/GeekGadgets objcopy, GNU ld et Obj2ti) vous permet d'utiliser plusieurs fichiers A68k en assemblage séparé, ce que le "linker" de PpHd ne permet pas. (C'est pour ça qu'on utilise un système de linking et pas seulement Obj2ti, qui tout seul n'est pas plus un linker que MakePrgm.)
Je viens d'envoyer le patch (diff de codes source) pour Obj2ti qui permet les versions des librairies à Sebastian. Je ne sais pas quand ça sera dans la distribution de TIGCC.
Juste 2 remarques:
- Dans Obj2ti, contrairement au dernier MakePrgm, les chaînes de caractères version sont case-sensitive! C'est parce que toutes les autres directives le sont aussi et que je ne vois pas l'intérêt de permettre gRaPhLiB@vErSiOn01 pour spécifier le numéro de version.
- Obj2ti permet aussi '__' partout où '@' est permis, pour la compatibilité avec le C.
[edit]Edité par Kevin Kofler le 12-02-2002 à 23:20:46[/edit]
PpHd Le 15/02/2002 à 14:22 Je ne sais plus pourquoi j'ai mis ca (cette option de no case sensitive).