On Wed, Sep 07, 2005 at 05:55:15AM +1000, skaller wrote: > On Mon, 2005-09-05 at 21:31 +0100, Mark Seaborn wrote: > > I think I understand the semantics of ELF versioned symbols, but I > > don't really understand why they are supposed to be useful. Ulrich Drepper has written a nice howto about shared libraries, that also describes symbol versioning and why it's useful. I found it a great help when learning about shared libs: http://people.redhat.com/drepper/dsohowto.pdf Also nice is the Debian Library Packaging Guide: http://www.netfort.gr.jp/~dancer/column/libpkg-guide/libpkg-guide.html > (b) Even if the ABI is the same, the semantics may not be. AFAIK the semantics are also considered part of the ABI. So even if the 2 functions had the same signature, but different semantics, they wouldn't be considered to have the same ABI (eg. when the meaning of some flags changes). Cheers, Christian Aichinger
Attachment:
signature.asc
Description: Digital signature