From owner-freebsd-current@FreeBSD.ORG Sat Mar 11 02:04:39 2006 Return-Path: X-Original-To: current@freebsd.org Delivered-To: freebsd-current@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 31EC316A819; Sat, 11 Mar 2006 02:04:37 +0000 (GMT) (envelope-from ume@mahoroba.org) Received: from ameno.mahoroba.org (gw4.mahoroba.org [218.45.22.175]) by mx1.FreeBSD.org (Postfix) with ESMTP id C1FE748D7E; Fri, 10 Mar 2006 18:59:23 +0000 (GMT) (envelope-from ume@mahoroba.org) Received: from kasuga.mahoroba.org (IDENT:jP/3Q17VSvaQrBW0JQ0ngkXcq7+1Pe8DViUjUupVEwWeve6zt5vnYBTZnFxcLrlv@kasuga-iwi.mahoroba.org [IPv6:3ffe:501:185b:8010:212:f0ff:fe52:6ac]) (user=ume mech=CRAM-MD5 bits=0) by ameno.mahoroba.org (8.13.4/8.13.4) with ESMTP/inet6 id k2AIx7br012320 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Sat, 11 Mar 2006 03:59:12 +0900 (JST) (envelope-from ume@mahoroba.org) Date: Sat, 11 Mar 2006 03:59:07 +0900 Message-ID: From: Hajimu UMEMOTO To: deischen@freebsd.org In-Reply-To: References: User-Agent: xcite1.38> Wanderlust/2.14.0 (Africa) SEMI/1.14.6 (Maruoka) FLIM/1.14.8 (=?ISO-8859-4?Q?Shij=F2?=) APEL/10.6 Emacs/22.0.50 (i386-unknown-freebsd6.1) MULE/5.0 (SAKAKI) X-Operating-System: FreeBSD 6.1-PRERELEASE X-PGP-Key: http://www.imasy.or.jp/~ume/publickey.asc X-PGP-Fingerprint: 1F00 0B9E 2164 70FC 6DC5 BF5F 04E9 F086 BF90 71FE Organization: Internet Mutual Aid Society, YOKOHAMA MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka") Content-Type: text/plain; charset=US-ASCII X-Greylist: Sender succeeded SMTP AUTH authentication, not delayed by milter-greylist-2.1.3 (ameno.mahoroba.org [IPv6:3ffe:501:185b:8010::1]); Sat, 11 Mar 2006 03:59:13 +0900 (JST) X-Virus-Scanned: by amavisd-new X-Virus-Status: Clean X-Spam-Status: No, score=-2.6 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.1.0 X-Spam-Checker-Version: SpamAssassin 3.1.0 (2005-09-13) on ameno.mahoroba.org Cc: current@freebsd.org Subject: Re: RFC: Symbol versioning for libc X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 11 Mar 2006 02:04:39 -0000 Hi, >>>>> On Tue, 7 Mar 2006 22:19:22 -0500 (EST) >>>>> Daniel Eischen said: eischen> I've been working on symbol versioning libc and have a patch eischen> that seems to work. It's been tested on x86 with build & eischen> install world, KDE, mozilla, and firefox, but there may be eischen> some problems I haven't found yet. These would likely result eischen> in undefined symbol errors from libraries or applications. eischen> I'd like to commit what I have to enable wider testing, but eischen> turn off symbol versioning by default. I would also like eischen> re@ to take a look at the version namespace scheme. The eischen> following was derived from Sun's convention. I'm working on upgrading the base version of our resolver in libc to BIND8's one. We'll have more functions than existing our resolver. Though it will rename/remove some functions, we'll have compatibility syms for such functions and symbols to provide binary backward compatibility. So, it could be MFC'ed. I think that such compatibility syms can be removed safely using your symbol versioning stuff once your stuff is activated. Which timing is better to be done my work before your commit or after? Sincerely, -- Hajimu UMEMOTO @ Internet Mutual Aid Society Yokohama, Japan ume@mahoroba.org ume@{,jp.}FreeBSD.org http://www.imasy.org/~ume/