• [^] # Re: ABI Gaël

    Posté par . En réponse au journal x32: Une nouvelle ABI Linux '32 bits' pour les CPU x86-64. Évalué à 10.

    C'est moi où l'ABI de Linux change tout le temps ?

    Oui, elle change tout le temps. Mais uniquement par ajouts. Donc, pour un programme écrit à un instant t0, le noyau lui garantit que l'ABI sera toujours compatible à t1>t0, au point que même un bug présent dans cette ABI sera toujours présent. C'est la grosse problématique de l'ABI du noyau : une fois publiée, elle sera maintenue ad-libitum.

    Cependant, là, il faut plutôt voir ça comme une nouvelle ABI. C'est à dire, un nouvel ensemble de syscall, un nouveau format de passage des paramètres dans les registres, etc... C'est un (tout petit) peu comme si on inventait un nouveau processeur, et qu'il fallait définir son ABI.

    Hop,
    Moi.