<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in float.h</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>ee0d5ab9 - Copy amd64 float.h to x86 and merge with i386 float.h. Replace</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/i386/include/float.h#ee0d5ab9</link>
        <description>Copy amd64 float.h to x86 and merge with i386 float.h. Replaceamd64/i386/pc98 float.h with stubs.

            List of files:
            /freebsd-12.1/sys/i386/include/float.h</description>
        <pubDate>Sun, 04 Mar 2012 14:00:32 +0000</pubDate>
        <dc:creator>Tijl Coosemans &lt;tijl@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>2ee7b1d4 - Add C11 macros describing subnormal numbers to float.h.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/i386/include/float.h#2ee7b1d4</link>
        <description>Add C11 macros describing subnormal numbers to float.h.Reviewed by:	bde

            List of files:
            /freebsd-12.1/sys/i386/include/float.h</description>
        <pubDate>Mon, 23 Jan 2012 06:36:41 +0000</pubDate>
        <dc:creator>David Schultz &lt;das@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>021dfaf0 - Oops, back out previous commit since it was to the wrong file.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/i386/include/float.h#021dfaf0</link>
        <description>Oops, back out previous commit since it was to the wrong file.

            List of files:
            /freebsd-12.1/sys/i386/include/float.h</description>
        <pubDate>Wed, 05 Mar 2008 11:17:20 +0000</pubDate>
        <dc:creator>Bruce Evans &lt;bde@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>69c0326e - Change float_t and double_t to long double on i386.  All floating point</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/i386/include/float.h#69c0326e</link>
        <description>Change float_t and double_t to long double on i386.  All floating pointexpressions on i386 are evaluated in the range of the long double type,so this is wrong in a different but hopefully less worse way thanbefore.  Since expressions are evaluated in long double registers,there is no runtime cost to using long double instead of double todeclare intermediate values (except in cases where this avoids compilerbugs), and by careful use of float_t or double_t it is possible toavoid some of the compiler bugs in this area, provided these types aredeclared as long double.I was going to change float.h to be less broken and more usable incombination with the change here (in particular, it is more necessaryto know the effective number of bits in a double_t when double_t !=double, since DBL_MANT_DIG no longer logically gives this, andLDBL_MANT_DIG doesn&apos;t give it either with FreeBSD-i386&apos;s defaultrounding precision.  However, this was too hard for now.  In particular,LDBL_MANT_DIG is used a lot in libm, so it cannot be changed.  Onething that is completely broken now is LDBL_MAX.  This may have sortof worked when it was changed from DBL_MAX in 2002 (adding 0 to it atruntime gave +Inf, but you could at least compare with it), but startingwith gcc-3.3.1 in 2003, it is always +Inf due to evaluating it atcompile time in the default rounding precision.

            List of files:
            /freebsd-12.1/sys/i386/include/float.h</description>
        <pubDate>Wed, 05 Mar 2008 11:11:53 +0000</pubDate>
        <dc:creator>Bruce Evans &lt;bde@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>86cb007f - /* -&gt; /*- for copyright notices, minor format tweaks as necessary</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/i386/include/float.h#86cb007f</link>
        <description>/* -&gt; /*- for copyright notices, minor format tweaks as necessary

            List of files:
            /freebsd-12.1/sys/i386/include/float.h</description>
        <pubDate>Thu, 06 Jan 2005 22:18:23 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>479f8d22 - Make FLT_ROUNDS correctly reflect the dynamic rounding mode.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/i386/include/float.h#479f8d22</link>
        <description>Make FLT_ROUNDS correctly reflect the dynamic rounding mode.

            List of files:
            /freebsd-12.1/sys/i386/include/float.h</description>
        <pubDate>Mon, 19 Jul 2004 08:17:25 +0000</pubDate>
        <dc:creator>David Schultz &lt;das@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>cb490814 - remove needless blankline</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/i386/include/float.h#cb490814</link>
        <description>remove needless blankline

            List of files:
            /freebsd-12.1/sys/i386/include/float.h</description>
        <pubDate>Mon, 28 Jun 2004 03:08:17 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>be393068 - Hide FLT_EVAL_METHOD and DECIMAL_DIG in pre-C99 compilation</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/i386/include/float.h#be393068</link>
        <description>Hide FLT_EVAL_METHOD and DECIMAL_DIG in pre-C99 compilationenvironments.PR:		63935Submitted by:	Stefan Farfeleder &lt;stefan@fafoe.narf.at&gt;

            List of files:
            /freebsd-12.1/sys/i386/include/float.h</description>
        <pubDate>Sun, 25 Apr 2004 02:36:29 +0000</pubDate>
        <dc:creator>David Schultz &lt;das@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>f36cfd49 - Remove advertising clause from University of California Regent&apos;s</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/i386/include/float.h#f36cfd49</link>
        <description>Remove advertising clause from University of California Regent&apos;slicense, per letter dated July 22, 1999 and email from Peter Wemm,Alan Cox and Robert Watson.Approved by: core, peter, alc, rwatson

            List of files:
            /freebsd-12.1/sys/i386/include/float.h</description>
        <pubDate>Wed, 07 Apr 2004 20:46:16 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>8cf5ed51 - Implement fpclassify():</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/i386/include/float.h#8cf5ed51</link>
        <description>Implement fpclassify():o Add a MD header private to libc called _fpmath.h; this header  contains bitfield layouts of MD floating-point types.o Add a MI header private to libc called fpmath.h; this header  contains bitfield layouts of MI floating-point types.o Add private libc variables to lib/libc/$arch/gen/infinity.c for  storing NaN values.o Add __double_t and __float_t to &lt;machine/_types.h&gt;, and provide  double_t and float_t typedefs in &lt;math.h&gt;.o Add some C99 manifest constants (FP_ILOGB0, FP_ILOGBNAN, HUGE_VALF,  HUGE_VALL, INFINITY, NAN, and return values for fpclassify()) to  &lt;math.h&gt; and others (FLT_EVAL_METHOD, DECIMAL_DIG) to &lt;float.h&gt; via  &lt;machine/float.h&gt;.o Add C99 macro fpclassify() which calls __fpclassify{d,f,l}() based  on the size of its argument.  __fpclassifyl() is never called on  alpha because (sizeof(long double) == sizeof(double)), which is good  since __fpclassifyl() can&apos;t deal with such a small `long double&apos;.This was developed by David Schultz and myself with input from bde andfenner.PR:		23103Submitted by:	David Schultz &lt;dschultz@uclink.Berkeley.EDU&gt;		(significant portions)Reviewed by:	bde, fenner (earlier versions)

            List of files:
            /freebsd-12.1/sys/i386/include/float.h</description>
        <pubDate>Sat, 08 Feb 2003 20:37:55 +0000</pubDate>
        <dc:creator>Mike Barcroft &lt;mike@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>d7937918 - Use the correct values for LDBL_*.  Libc doesn&apos;t completely support</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/i386/include/float.h#d7937918</link>
        <description>Use the correct values for LDBL_*.  Libc doesn&apos;t completely supportlong doubles at the moment (printf truncates them to doubles).However, long doubles to appear to work to the ranges listed in thiscommit on both -stable (4.5) and -current.  There may be some slightrounding issues with long doubles, but that&apos;s an orthogonal issue tothese constants.I&apos;ve had this in my local tree for 3 months, and in my company&apos;s localtree for 15 months with no ill effects.Obtained from: NetBSDNot likely to like it: bde

            List of files:
            /freebsd-12.1/sys/i386/include/float.h</description>
        <pubDate>Fri, 25 Oct 2002 07:02:52 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>c3aac50f - $Id$ -&gt; $FreeBSD$</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/i386/include/float.h#c3aac50f</link>
        <description>$Id$ -&gt; $FreeBSD$

            List of files:
            /freebsd-12.1/sys/i386/include/float.h</description>
        <pubDate>Sat, 28 Aug 1999 01:08:13 +0000</pubDate>
        <dc:creator>Peter Wemm &lt;peter@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>6875d254 - Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$.  We are not</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/i386/include/float.h#6875d254</link>
        <description>Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$.  We are notready for it yet.

            List of files:
            /freebsd-12.1/sys/i386/include/float.h</description>
        <pubDate>Sat, 22 Feb 1997 09:48:43 +0000</pubDate>
        <dc:creator>Peter Wemm &lt;peter@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>1130b656 - Make the long-awaited change from $Id$ to $FreeBSD$</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/i386/include/float.h#1130b656</link>
        <description>Make the long-awaited change from $Id$ to $FreeBSD$This will make a number of things easier in the future, as well as (finally!)avoiding the Id-smashing problem which has plagued developers for so long.Boy, I&apos;m glad we&apos;re not using sup anymore.  This update would have beeninsane otherwise.

            List of files:
            /freebsd-12.1/sys/i386/include/float.h</description>
        <pubDate>Tue, 14 Jan 1997 07:20:47 +0000</pubDate>
        <dc:creator>Jordan K. Hubbard &lt;jkh@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>6e393973 - Made all header files idempotent and moved incorrect common data from</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/i386/include/float.h#6e393973</link>
        <description>Made all header files idempotent and moved incorrect common data fromheaders into a related source file.  Added cons.h as first step towardsmoving i386/i386/cons.h to machine/cons.h where it belongs.

            List of files:
            /freebsd-12.1/sys/i386/include/float.h</description>
        <pubDate>Sun, 07 Nov 1993 17:43:17 +0000</pubDate>
        <dc:creator>Garrett Wollman &lt;wollman@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>34a8ed1b - Removed all patch kit headers, sccsid and rcsid strings, put $Id$ in, some</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/i386/include/float.h#34a8ed1b</link>
        <description>Removed all patch kit headers, sccsid and rcsid strings, put $Id$ in, someminor cleanup.  Added $Id$ to files that did not have any version info, etc

            List of files:
            /freebsd-12.1/sys/i386/include/float.h</description>
        <pubDate>Sat, 16 Oct 1993 14:40:57 +0000</pubDate>
        <dc:creator>Rodney W. Grimes &lt;rgrimes@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>beb7ebb0 - Added (protection) around negative constants, in case a program wants</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/i386/include/float.h#beb7ebb0</link>
        <description>Added (protection) around negative constants, in case a program wantsto use the negative of that constant.#define NEG_NUM -3#define SAFE_NEG_NUM (-3)i = -NEG_NUM;		/* Error --3 */j = -SAFE_NEG_NUM	/* Okay -(-3) */

            List of files:
            /freebsd-12.1/sys/i386/include/float.h</description>
        <pubDate>Wed, 30 Jun 1993 22:59:18 +0000</pubDate>
        <dc:creator>Nate Williams &lt;nate@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>330b1513 - Setting up for updated (usable) FPE atof/vfprintf/vfscanf fixes</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/i386/include/float.h#330b1513</link>
        <description>Setting up for updated (usable) FPE atof/vfprintf/vfscanf fixes

            List of files:
            /freebsd-12.1/sys/i386/include/float.h</description>
        <pubDate>Tue, 29 Jun 1993 13:34:33 +0000</pubDate>
        <dc:creator>Nate Williams &lt;nate@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>5b81b6b3 - Initial import, 0.1 + pk 0.2.4-B1</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/i386/include/float.h#5b81b6b3</link>
        <description>Initial import, 0.1 + pk 0.2.4-B1

            List of files:
            /freebsd-12.1/sys/i386/include/float.h</description>
        <pubDate>Sat, 12 Jun 1993 14:58:17 +0000</pubDate>
        <dc:creator>Rodney W. Grimes &lt;rgrimes@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
