This is the mail archive of the binutils@sourceware.cygnus.com mailing list for the binutils project.


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

Bug#62008: ld leaves hidden/internal symbols in the symbol table (Patch Included)


> If you could help me with info, please: What is this "ABI draft"
> mentioned in the comment, where is it, and who's working on it?

This is the Unix System V Application Binary Interface. It consists of
two parts, the generic ABI (gABI), and the processor-specific
supplements (psABI). It is also commonly known as "ELF specification".

It is typically controlled by the current owner of the Unix sources,
i.e. SCO. Currently, it is being revised to support ia64. In this
process, an ia64 supplement is being created, and enhancements to the
gABI are being made.

I believe the drafts are still not available to the public, but in the
specific case of symbol visibility, a fragment of it is at

http://reality.sgi.com/dehnert_engr/abi/symbol-visibility.html

which Jim Dehnert kindly provided as part to the C++ ABI committee.

It seems that the symbol visibility feature originated from SGI, which
had been using it on their systems for a long time already. With the
revision of the ABI for ia64, it appears that a number of vendor
extensions that occurred over the years are now made official.

Hope this helps,
Martin

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