>Et dans le The A68k Assembler on a :
>and functions from TIGCCLIB, which need no header file at all (for example, bsr GrayOn is enough to call the GrayOn function).
Bon, d'accord, j'ai mis ça, moi, et j'aurais mieux fait de ne pas le mettre.
Et c'est soit ça, soit garder une ABI inefficace pour toutes les versions futures de TIGCCLIB.
Et le nombre de programmes en assembleur qui utilisent TIGCCLIB de TIGCC 0.93, je pense qu'il se compte avec les doigts d'une main.
Et personne ne t'empêche de recompiler TIGCCLIB en changeant __ATTR_LIB_C__.
Mais il est vrai que j'ai très envie de changer aussi les fonctions implémentées en assembleur (pour la consistence), et donc ça ne sera plus aussi facile.
Mais je peux vous faire une
tigcclib-compat.a si vous voulez.
Ceci dit, je pense que la solution bien meilleure est que vous adaptiez vos programmes en assembleur, vu que si vous programmez en assembleur, pour vous la taille et la vitesse comptent, et que le passage par registres est plus efficace.