From owner-cvs-src@FreeBSD.ORG Fri Oct 26 17:29:35 2007 Return-Path: Delivered-To: cvs-src@FreeBSD.ORG Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9CD5C16A417; Fri, 26 Oct 2007 17:29:35 +0000 (UTC) (envelope-from delphij@delphij.net) Received: from tarsier.geekcn.org (tarsier.geekcn.org [210.51.165.229]) by mx1.freebsd.org (Postfix) with ESMTP id 9677513C481; Fri, 26 Oct 2007 17:29:34 +0000 (UTC) (envelope-from delphij@delphij.net) Received: from localhost (tarsier.geekcn.org [210.51.165.229]) by tarsier.geekcn.org (Postfix) with ESMTP id 77901EB7B08; Sat, 27 Oct 2007 01:29:33 +0800 (CST) X-Virus-Scanned: amavisd-new at geekcn.org Received: from tarsier.geekcn.org ([210.51.165.229]) by localhost (mail.geekcn.org [210.51.165.229]) (amavisd-new, port 10024) with ESMTP id AGRl8xf4+2cO; Sat, 27 Oct 2007 01:29:28 +0800 (CST) Received: from LI-Xins-MacBook.local (71.5.7.139.ptr.us.xo.net [71.5.7.139]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by tarsier.geekcn.org (Postfix) with ESMTP id 4B435EB7AA1; Sat, 27 Oct 2007 01:29:26 +0800 (CST) DomainKey-Signature: a=rsa-sha1; s=default; d=delphij.net; c=nofws; q=dns; h=message-id:date:from:reply-to:organization:user-agent: mime-version:to:cc:subject:references:in-reply-to: x-enigmail-version:openpgp:content-type; b=tBzEb7M9vIOVrxUp93OpbL0UlgRu3XuLEb0Mj6KbS4YNPLrH1/ktZ1jWbqaHyx4BR 8Ir5SR3gnc4EIxqj8/I4A== Message-ID: <472223E1.4070902@delphij.net> Date: Fri, 26 Oct 2007 10:29:05 -0700 From: LI Xin Organization: The FreeBSD Project User-Agent: Thunderbird 2.0.0.6 (Macintosh/20070728) MIME-Version: 1.0 To: Ken Smith References: <200710150951.l9F9pUm7026506@repoman.freebsd.org> <1193347863.93167.11.camel@neo.cse.buffalo.edu> <20071026145347.GA92529@dragon.NUXI.org> <200710261141.51639.jhb@freebsd.org> <1193414454.7390.20.camel@opus.cse.buffalo.edu> In-Reply-To: <1193414454.7390.20.camel@opus.cse.buffalo.edu> X-Enigmail-Version: 0.95.4 OpenPGP: url=http://www.delphij.net/delphij.asc Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="------------enigD25977DEAF5E7ECF217A075B" Cc: Scott Long , src-committers@FreeBSD.ORG, d@delphij.net, John Baldwin , Andrey Chernov , obrien@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-src@FreeBSD.ORG Subject: Re: cvs commit: src/lib/libc/locale utf8.c X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: d@delphij.net List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 26 Oct 2007 17:29:35 -0000 This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enigD25977DEAF5E7ECF217A075B Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Ken Smith wrote: > On Fri, 2007-10-26 at 11:41 -0400, John Baldwin wrote: >> On Friday 26 October 2007 10:53:47 am David O'Brien wrote: >>> On Thu, Oct 25, 2007 at 05:31:03PM -0400, Ken Smith wrote: >>>> What we need to try and avoid unless *absolutely* *necessary* is the= [...] >>>> using a 6.3-REL base for the builds >>> This is news to me. >>> I've never heard that we're that concerned with forward compatability= >>> even on a RELENG branch. We do not break the ABI for backwards >>> compatability - in that everything (including kernel modules) that ra= n on >>> 6.2 must run on 6.3. >> Agreed. The solution to the shared /usr/local problem is to use the o= ldest=20 >> version for /usr/local. That has always been the case. Forwards=20 >> compatiblity (what you are asking for) is significantly harder to guar= antee=20 >> since accurately predicting the future isn't much a science. >> >=20 > Yeah, sorry. I guess I've been a bit grumpy the past couple days and > over-stated the "*absolutely* *necessary*" part above. It should have > read "*necessary*", not "*absolutely* *necessary*". >=20 > I'd just like us to question if it's necessary here. Is there a good > enough way to do this without causing the breakage? I sorta liked > Warren's question. Does this stuff need to be inlined and if not would= > that solution avoid the breakage? Apart from removing the inline stuff in ctype.h it seems to be no way to avoid the ABI breakage without problem or other troubles. The inlined functions are usually used in a loop which may have some impact to performance, I think we need to do some actual benchmark before concluding anything, but no, I'm not inclined for that approach yet. Cheers, --=20 Xin LI http://www.delphij.net/ FreeBSD - The Power to Serve! --------------enigD25977DEAF5E7ECF217A075B Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.7 (Darwin) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFHIiPiOfuToMruuMARCr3oAJ4tvd0m/VBg+poJuGIpeilvgQEYXQCgiNHz HmERLYvt3mo/oEW/YJGFQWU= =33d7 -----END PGP SIGNATURE----- --------------enigD25977DEAF5E7ECF217A075B--