• [^] # Re: Oui, mais c'est pas forcément le bon outil

    Posté par (site web personnel) . En réponse à la dépêche Moteur de blog fBlog. Évalué à 3.

    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é.)