This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]