Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 24 Jul 2012 13:53:51 -0700
From:      Steve Kargl <sgk@troutmask.apl.washington.edu>
To:        Alexey Dokuchaev <danfe@freebsd.org>, Steve Kargl <kargl@freebsd.org>, src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   Re: svn commit: r238722 - in head/lib/msun: . ld128 ld80 man src
Message-ID:  <20120724205351.GA65323@troutmask.apl.washington.edu>
In-Reply-To: <20120724175712.GA66863@zim.MIT.EDU>
References:  <201207231913.q6NJDucB040333@svn.freebsd.org> <20120724084335.GB28038@FreeBSD.org> <20120724174206.GA63841@troutmask.apl.washington.edu> <20120724175712.GA66863@zim.MIT.EDU>

next in thread | previous in thread | raw e-mail | index | archive | help
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

	    <row>
	      <entry>1000012</entry>
	      <entry>May 2, 2012</entry>
	      <entry>10-CURRENT jemalloc import
		(rev <svnref>234924</svnref>).</entry>
	    </row>

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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20120724205351.GA65323>