This is the mail archive of the
binutils@sourceware.cygnus.com
mailing list for the binutils project.
Bug#62008: ld leaves hidden/internal symbols in the symbol table (Patch Included)
- To: chip at valinux dot com
- Subject: Bug#62008: ld leaves hidden/internal symbols in the symbol table (Patch Included)
- From: Martin von Loewis <loewis at informatik dot hu-berlin dot de>
- Date: Sun, 9 Apr 2000 22:39:22 +0200
- CC: binutils at sourceware dot cygnus dot com
> 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