[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Thinking about libgccjit SONAME bump for gcc 5.2 (was Re: Four jit backports to gcc 5 branch)
On Mon, 2015-06-29 at 18:34 -0400, Ulrich Drepper wrote:
> On Mon, Jun 29, 2015 at 5:26 PM, David Malcolm <dmalcolm@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.