• [^] # Re: Ça fait peur...

    Posté par . En réponse au journal Faire coexister plusieurs versions de la Glibc. Évalué à 6.

    La glibc fat partie des libs bien écrites qui essayent de conserver la compatibilité ascendante. Même les changements d'API sont sensés être correctement supportés grâce aux versions de symboles. Par exemple, dans ma version de la libc, le symbole regexec existe en 2 versions GLIBC_2.2.5 et GLIBC_2.3.4.

    $ objdump -T /lib/x86_64-linux-gnu/libc.so.6 | grep regexec
    0000000000138790 g DF .text 0000000000000009 (GLIBC_2.2.5) regexec
    00000000000e46c0 g DF .text 000000000000013b GLIBC_2.3.4 regexec
    

    Cela signifie que même les vieux programmes utilisant regexec et compilés avec une glic entre 2.2.5 et 2.3.3 fonctionnent encore après le changement d'API.