From owner-cvs-src@FreeBSD.ORG Fri Mar 18 08:01:56 2005 Return-Path: Delivered-To: cvs-src@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 46BDF16A515; Fri, 18 Mar 2005 08:01:56 +0000 (GMT) Received: from pooker.samsco.org (pooker.samsco.org [168.103.85.57]) by mx1.FreeBSD.org (Postfix) with ESMTP id 6C95F43D31; Fri, 18 Mar 2005 08:01:55 +0000 (GMT) (envelope-from scottl@samsco.org) Received: from [192.168.254.11] (junior-wifi.samsco.home [192.168.254.11]) (authenticated bits=0) by pooker.samsco.org (8.13.1/8.13.1) with ESMTP id j2I81TYt036630; Fri, 18 Mar 2005 01:01:29 -0700 (MST) (envelope-from scottl@samsco.org) Message-ID: <423A8A51.1070209@samsco.org> Date: Fri, 18 Mar 2005 00:59:13 -0700 From: Scott Long User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.7.5) Gecko/20050218 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Warner Losh References: <20050317.233645.74714466.imp@bsdimp.com> <20050318064521.GA42508@VARK.MIT.EDU> <423A86D9.5030504@portaone.com> <20050318.005008.71126625.imp@bsdimp.com> In-Reply-To: <20050318.005008.71126625.imp@bsdimp.com> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-2.8 required=3.8 tests=ALL_TRUSTED autolearn=failed version=3.0.2 X-Spam-Checker-Version: SpamAssassin 3.0.2 (2004-11-16) on pooker.samsco.org cc: danfe@FreeBSD.org cc: src-committers@FreeBSD.org cc: cvs-src@FreeBSD.org cc: sobomax@portaone.com cc: cvs-all@FreeBSD.org cc: das@FreeBSD.org Subject: Re: cvs commit: src/lib/msun/i387 fenv.c fenv.h X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.1 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: Fri, 18 Mar 2005 08:01:57 -0000 Warner Losh wrote: > From: Maxim Sobolev > Subject: Re: cvs commit: src/lib/msun/i387 fenv.c fenv.h > Date: Fri, 18 Mar 2005 09:44:25 +0200 > > >>David Schultz wrote: >> >>>On Thu, Mar 17, 2005, Warner Losh wrote: >>> >>> >>>>>You had better bump the version number for libm before 6.0 rolls >>>>>around!! I've just found a 3rd party binary-only package that >>>>>supports 'FreeBSD 5.x' but is linked against libm.so.2. Ugh. We >>>>>need to bury that mistake and NOT make it again. >>>> >>>>6.0 already has /lib/libm.so.3 >>> >>> >>>So does 5.3. I think Scott's point is that if we're going to bump >>>it for 6.X at all, we had better do it soon or risk running into >>>the same mess we had before. I agree with that, although at >>>present I don't know of a compelling reason to do the bump the >>>libm version number at all. >> >>Haven't several functions been removed from -CURRENT version of libm >>recently? IMHO this provides sufficient reason for version bump. >>Actually I think it makes sense to bump all libraries automatically when >>-CURRENT goes one major number up. There is just no much sense in >>preserving partial compatibility. > > > One of the problems with an overly agressive bumping is that if you > bump, you have to bump *EVERYTHING* that depends on the library to get > true compatbility, even the ports (and have different majors build > based on using libc.so.5 vs libc.so.6, a real pita). When I looked > into the major abi issues we had a while ago, I came to this > conclusion. I also came to the conclusion that we'd be better off > keeping compatibility and *NEVER* bumping a fundamental library's > major number to avoid these problems. Alas, no one listens to me, It's because you are proposing something that is impossible to achieve in real life. Scott