From owner-cvs-src@FreeBSD.ORG Thu Oct 25 19:14:44 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 94D6816A417; Thu, 25 Oct 2007 19:14:44 +0000 (UTC) (envelope-from ache@nagual.pp.ru) Received: from nagual.pp.ru (nagual.pp.ru [194.87.13.69]) by mx1.freebsd.org (Postfix) with ESMTP id 002CB13C4BD; Thu, 25 Oct 2007 19:14:43 +0000 (UTC) (envelope-from ache@nagual.pp.ru) Received: from nagual.pp.ru (ache@localhost [127.0.0.1]) by nagual.pp.ru (8.14.1/8.14.1) with ESMTP id l9PJEbnd016622; Thu, 25 Oct 2007 23:14:37 +0400 (MSD) (envelope-from ache@nagual.pp.ru) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=nagual.pp.ru; s=default; t=1193339677; bh=dx99vRk06+F7yHFlSUl+dFYhf+jtZeQmSmQA4Vy Ozuo=; l=911; h=Date:From:To:Cc:Subject:Message-ID:Mail-Followup-To: References:MIME-Version:Content-Type:Content-Disposition: In-Reply-To:User-Agent; b=tcmatZd3ypHgXSQyKn4pMnRcgifQwDhcRLyUsANX I9wYBQwKsbN/YTFvBH0QOhhJGdj71F9qAy3aZ/tuJ7ua5UZNvFDOb+elpkIqW3AmO/V 3QHI0IAOeF73/T/V3Zn/faog0F/dr6U1qSLKvpCCJvgeXmD+veQn80H4MUhIesi4= Received: (from ache@localhost) by nagual.pp.ru (8.14.1/8.14.1/Submit) id l9PJEb30016621; Thu, 25 Oct 2007 23:14:37 +0400 (MSD) (envelope-from ache) Date: Thu, 25 Oct 2007 23:14:37 +0400 From: Andrey Chernov To: Scott Long Message-ID: <20071025191437.GD16187@nagual.pp.ru> Mail-Followup-To: Andrey Chernov , Scott Long , d@delphij.net, src-committers@FreeBSD.ORG, cvs-src@FreeBSD.ORG, cvs-all@FreeBSD.ORG References: <200710150951.l9F9pUm7026506@repoman.freebsd.org> <4720B30F.4040903@samsco.org> <20071025151707.GA11398@nagual.pp.ru> <4720E0AF.1010004@samsco.org> <4720E904.2090704@delphij.net> <4720EA15.40002@samsco.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4720EA15.40002@samsco.org> User-Agent: Mutt/1.5.16 (2007-06-09) Cc: cvs-src@FreeBSD.ORG, src-committers@FreeBSD.ORG, d@delphij.net, cvs-all@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 List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 25 Oct 2007 19:14:44 -0000 On Thu, Oct 25, 2007 at 01:10:13PM -0600, Scott Long wrote: >> Well, I think the problem is not exposing a new symbol by itself, but >> __mb_sb_limit is being used in _ctype.h, in a form of __inline >> functions. Therefore, the change will break new binaries running on >> older systems. Personally I think this is acceptable, but maybe we >> could have a better way to avoid this, because the binaries are no >> longer backward compatible (i.e. you may have trouble running a program >> compiled for 6.3-RELEASE on 6.2-RELEASE, if it uses locale bits). > > If this is true, then it directly violates the API/ABI compatability > guidelines that were developed and agreed to by the project in 2005. We define only backward compatibility, not forward one. Do you f.e. expect to run 7x binaries on 6x as is? At least compat7x required (if all syscall are the same). -- http://ache.pp.ru/