This is the mail archive of the
libc-help@sourceware.org
mailing list for the glibc project.
Re: Specification of ELF symbol versioning
- From: "Carlos O'Donell" <carlos at systemhalted dot org>
- To: Florian Weimer <fw at deneb dot enyo dot de>
- Cc: "libc-help at sourceware dot org" <libc-help at sourceware dot org>
- Date: Sun, 9 Oct 2016 13:45:57 -0400
- Subject: Re: Specification of ELF symbol versioning
- Authentication-results: sourceware.org; auth=none
- References: <87r37pfzfz.fsf@mid.deneb.enyo.de>
On Sun, Oct 9, 2016 at 9:02 AM, Florian Weimer <fw@deneb.enyo.de> wrote:
> There is this document:
>
> <https://www.akkadia.org/drepper/symbol-versioning>
>
> But it has a few obvious issues: “vna_other” is not unused, as
> indicated in the comment, and “vn_name” is mentioned but never defined
> (perhaps “vn_file” is meant instead).
>
> Is there a better document which described which is or should be
> implemented in the static and dynamic linker?
No.
Unless you count the document that will be written by you and I in the
future? ;-)
Although the GNU symbol versioning is based on Solaris symbol
versioning it extends it in several ways.
We should work to document this bit-by-bit as much as we can, probably
starting with checking in an internals document in txt under doc/ like
the kernel does.
Cheers,
Carlos.