This is the mail archive of the
libc-alpha@sources.redhat.com
mailing list for the glibc project.
Special symbol version for glibc's internal interfaces
- To: libc-alpha at sources dot redhat dot com
- Subject: Special symbol version for glibc's internal interfaces
- From: Andreas Jaeger <aj at suse dot de>
- Date: Tue, 28 Aug 2001 15:38:17 +0200
- Cc: Karl dot Runge at Sun dot COM
Karl Runge and David Brown propose in [1] following their experience
with Solaris, to add a special symbol version for glibc's internal
implementation interface, e.g. GLIBC_PRIVATE.
For example, debug/Versions contains currently:
# functions used in other libraries
__backtrace; __backtrace_symbols; __backtrace_symbols_fd;
Hiding those symbols with GLIBC_PRIVATE would make it explicit that
those are internal interfaces.
Why didn't we follow this at first when adding symbol versioning to
glibc? What do other think about this?
Andreas
Footnotes:
[1] The paper is available as HTML and PDF at
http://www.usenix.org/publications/library/proceedings/als2000/full_papers/browndavid/browndavid_html/index.html
http://www.usenix.org/publications/library/proceedings/als2000/full_papers/browndavid/browndavid.pdf
--
Andreas Jaeger
SuSE Labs aj@suse.de
private aj@arthur.inka.de
http://www.suse.de/~aj