Avec le C++ ça m’étonnerait, vu que l’ABI est pas standardisé.
Par contre avec le C ouais, surtout depuis Fortran 2003 :)
L'ABI du C++ est tout autant normalisée que celle du C.
(Ni l'ABI du C ni l'ABI du C++ ne sont normalisées par le langage lui même. Par exemple, les conventions d'appel de fonctions, les tailles et l'alignement des différents types sont laissés libre à l'implémentation.
Pour les deux langages il existe des documents qui documentent l'ABI sur différentes plateformes. Par exemple SystemV ABI pour le C, ou Itanium C++ ABI pour le C++.
Il est vrai que l'ABI du C++ est beaucoup plus vaste car le langage à beaucoup plus de fonctionnalité.)
[^] # Re: Oui, mais c'est pas forcément le bon outil
Posté par Gof (site web personnel) . En réponse à la dépêche Moteur de blog fBlog. Évalué à 3.
L'ABI du C++ est tout autant normalisée que celle du C.
(Ni l'ABI du C ni l'ABI du C++ ne sont normalisées par le langage lui même. Par exemple, les conventions d'appel de fonctions, les tailles et l'alignement des différents types sont laissés libre à l'implémentation.
Pour les deux langages il existe des documents qui documentent l'ABI sur différentes plateformes. Par exemple SystemV ABI pour le C, ou Itanium C++ ABI pour le C++.
Il est vrai que l'ABI du C++ est beaucoup plus vaste car le langage à beaucoup plus de fonctionnalité.)