On Mon, 2015-06-29 at 18:34 -0400, Ulrich Drepper wrote:
> On Mon, Jun 29, 2015 at 5:26 PM, David Malcolm <dmalc...@redhat.com> wrote:
> > I'm looking at ways to manage libgccjit API/ABI as per this thread:
> > https://gcc.gnu.org/ml/gcc-patches/2015-06/msg01982.html
> > by transitioning to using symbol versioning, so that the linker can tag
> > subsets of libgccjit symbols in both libgccjit and in client binaries.
> 
> You don't have to bump the SONAME to introduce symbol versioning.
> glibc in the beginning didn't have symbol versioning and we wrote the
> linker and dynamic linker support so that no SONAME change was
> necessary.  The idea is that unversioned symbols are satisfied by the
> oldest symbol version.

Aha!  Thanks.  I won't bump the SONAME, in that case, I'll just add
symbol versioning, and each new symbol will go it a new tag.

Reply via email to