From owner-svn-src-all@FreeBSD.ORG Tue Jul 24 20:53:52 2012 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 2444F106566B; Tue, 24 Jul 2012 20:53:52 +0000 (UTC) (envelope-from sgk@troutmask.apl.washington.edu) Received: from troutmask.apl.washington.edu (troutmask.apl.washington.edu [128.95.76.21]) by mx1.freebsd.org (Postfix) with ESMTP id F04A18FC0C; Tue, 24 Jul 2012 20:53:51 +0000 (UTC) Received: from troutmask.apl.washington.edu (localhost.apl.washington.edu [127.0.0.1]) by troutmask.apl.washington.edu (8.14.5/8.14.5) with ESMTP id q6OKrpFj065478; Tue, 24 Jul 2012 13:53:51 -0700 (PDT) (envelope-from sgk@troutmask.apl.washington.edu) Received: (from sgk@localhost) by troutmask.apl.washington.edu (8.14.5/8.14.5/Submit) id q6OKrpVV065477; Tue, 24 Jul 2012 13:53:51 -0700 (PDT) (envelope-from sgk) Date: Tue, 24 Jul 2012 13:53:51 -0700 From: Steve Kargl To: Alexey Dokuchaev , Steve Kargl , src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org Message-ID: <20120724205351.GA65323@troutmask.apl.washington.edu> References: <201207231913.q6NJDucB040333@svn.freebsd.org> <20120724084335.GB28038@FreeBSD.org> <20120724174206.GA63841@troutmask.apl.washington.edu> <20120724175712.GA66863@zim.MIT.EDU> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20120724175712.GA66863@zim.MIT.EDU> User-Agent: Mutt/1.4.2.3i Cc: Subject: Re: svn commit: r238722 - in head/lib/msun: . ld128 ld80 man src X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 Jul 2012 20:53:52 -0000 On Tue, Jul 24, 2012 at 01:57:12PM -0400, David Schultz wrote: > On Tue, Jul 24, 2012, Steve Kargl wrote: > > On Tue, Jul 24, 2012 at 08:43:35AM +0000, Alexey Dokuchaev wrote: > > > On Mon, Jul 23, 2012 at 07:13:56PM +0000, Steve Kargl wrote: > > > > Author: kargl > > > > Date: Mon Jul 23 19:13:55 2012 > > > > New Revision: 238722 > > > > URL: http://svn.freebsd.org/changeset/base/238722 > > > > > > > > Log: > > > > Compute the exponential of x for Intel 80-bit format and IEEE 128-bit > > > > format. These implementations are based on > > > > > > > > PTP Tang, "Table-driven implementation of the exponential function > > > > in IEEE floating-point arithmetic," ACM Trans. Math. Soft., 15, > > > > 144-157 (1989). > > > > > > I believe some ports could benefit from OSVERSION bump for this one. > > > > > > > I've never done a OSVERSION bump, so you'll need to tell me how. > > But, more importantly, I can find no information in the Developer's > > Handbook and only two rather terse references in the Porter's > > Handbook. So, what is OSVERSION? Why do you think it needs a > > bump? > > It is the same as the __FreeBSD_version bump I mentioned in my > email last week. Basically it is a number you increment in > sys/sys/param.h whenever there is a significant change that > porters and developers of third-party software might want to test > against. In this case, it would help any ports that have > workarounds for the lack of expl() to compile both before and > after this change. But it's also important not to bump the > version gratuitously if there's no reason to believe the change > might introduce incompatibilities. > > The purpose of each __FreeBSD_version bump is documented here: > > http://www.freebsd.org/doc/en/books/porters-handbook/freebsd-versions.html > > We should probably talk about how to update this file at some > point, although for the first one or two times, it's probably fine > to get a doc committer to help out with this step. The only time that __FreeBSD_version has been bumped for a libm change occurred at 802502 March 6, 2011 8.2-STABLE after merging log2 and log2f into libm. 900027 December 5, 2010 9.0-CURRENT after the addition of log2 to libm. Conspicuously, missing are bumps for additions of sqrtl(), cbrtl(), long double trig. functions, exp2l(), and few other changes. But, if people want a bump here's a diff Index: sys/sys/param.h =================================================================== --- sys/sys/param.h (revision 238752) +++ sys/sys/param.h (working copy) @@ -58,7 +58,7 @@ * in the range 5 to 9. */ #undef __FreeBSD_version -#define __FreeBSD_version 1000015 /* Master, propagated to newvers */ +#define __FreeBSD_version 1000016 /* Master, propagated to newvers */ /* * __FreeBSD_kernel__ indicates that this system uses the kernel of FreeBSD, I can't change the porters-handbook, as I grab sources with csup and the following supfile: *default host=cvsup3.FreeBSD.org *default base=/usr/home/kargl/freebsd/ncvs *default prefix=/usr/home/kargl/freebsd/ncvs *default release=cvs *default delete use-rel-suffix *default compress doc-all www A check out of doc/ yields a file named doc/en_US.ISO8859-1/books/porters-handbook/book.sgml The last entry in this file reads 1000012 May 2, 2012 10-CURRENT jemalloc import (rev 234924). If one checks the URL you posted, one see that 1000013 May 22, 2012 10-CURRENT after byacc import (rev 235788). 1000014 June 27, 2012 10-CURRENT after BSD sort becoming the default sort (rev 237629). 1000015 July 12, 2012 10-CURRENT after import of OpenSSL 1.0.1c (rev 238405). (not changed) July 13, 2012 10-CURRENT after the fix for LLVM/Clang 3.1 regression (rev 238429). So, I have no idea were the most current source lives. -- Steve