On Thu, 29 Sep 2011 16:15:36 -0400, Austin Clements <amdragon@MIT.EDU> wrote: > With symbol versioning we'd still provide the old function (presumably > re-implemented in terms of the new function). Both would wind up in > the .so and old binaries would still link against the old symbol. It > doesn't help that much once something gets recompiled; assuming the > source isn't requesting a specific version of a symbol, it will try to > use the latest version. > > That, however, is about the extent of my knowledge on symbol > versioning. It's possible this simply doesn't work with symbols that > don't already have a version; I'm not sure. So I've pushed the ABI changes, making it more urgent to do something about this. At this point I'm inclined to bump the soname in order to unbreak things, unless someone wants to come up with a convincing set of patches to do the symbol versioning. d