Date: Tue, 28 Feb 2006 09:43:28 -0500 (EST) From: Daniel Eischen <deischen@freebsd.org> To: Hajimu UMEMOTO <ume@freebsd.org> Cc: arch@freebsd.org Subject: Re: make tools question & symbol versioning Message-ID: <Pine.GSO.4.43.0602280932360.23070-100000@sea.ntplx.net> In-Reply-To: <yge3bi480ic.wl%ume@mahoroba.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, 28 Feb 2006, Hajimu UMEMOTO wrote: > Hi, > > >>>>> On Tue, 28 Feb 2006 00:51:48 -0500 (EST) > >>>>> Daniel Eischen <eischen@vigrid.com> said: > > eischen> I'm working on symbol versioning for libc and have an awk script > eischen> that needs to run (from libc/Makefile) in order to generate the > eischen> symbol map file. It may also be applicable for symbol versioning > eischen> other libraries. Where is the right place to put it? > > eischen> If anyone is interested in reviewing, the first shot at symbol > eischen> versioning for libc at: > > eischen> http://people.freebsd.org/~deischen/symver/symver.diffs > > eischen> I was conservative in removing global symbols. I'm sure there > eischen> are others that can be removed, but we can do that later. > > It seems your diff includes the functions only for libc internal, such > as gethostbyname_r. Do we need to target such symbols? For that particular function, I thought it was suppose to be exported for use by applications. It doesn't begin with underscores, and it ends with "_r", so it certainly looked like it should. These functions should be renamed if they are internal interfaces. I'll remove gethostbyname_r. If you find others that shouldn't be there, please let me know. -- DE
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.GSO.4.43.0602280932360.23070-100000>