[Xcb] [ANNOUNCE] xcb-util 0.3.9

Adam Jackson ajax at redhat.com
Mon Jun 4 14:19:15 PDT 2012


On Mon, 2012-06-04 at 14:03 -0700, Jeremy Huddleston wrote:
> On Jun 4, 2012, at 1:34 PM, Julien Cristau <jcristau at debian.org> wrote:
> > How are the xcb_atom_get_predefined/xcb_atom_get_name_predefined
> > removals not binary incompatible??
> 
> Nothing else changed, just the removal of the symbols.  All other
> functions did not change their signatures.

That's irrelevant.

> Think about this from the libc perspective.  libc *may have* strlcat
> or not, but they're named the same because all functions in libc have
> consistent signatures.

A libc that had strlcat once, and then removed it, would no longer have
the same ABI.  An application that had successfully linked against the
old libc's strlcat would reasonably expect it to be present at runtime
too.

Removal of exported functions is an ABI break, even in Mach-O.  The
soname (or dylib mahor version number) _should_ change.

- ajax
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part
URL: <http://lists.x.org/archives/xorg/attachments/20120604/756d663c/attachment.pgp>


More information about the xorg mailing list