On Mon, Jul 29, 2013, David Chisnall wrote:
> On 29 Jul 2013, at 08:05, David Schultz wrote:
>
> > On Thu, Jul 11, 2013, David Chisnall wrote:
> >> +static __inline int
> >> +__inline_isnan(double __x)
> >> +{
> >> +
> >> + retu
On Thu, Jul 11, 2013, David Chisnall wrote:
> +static __inline int
> +__inline_isnan(double __x)
> +{
> +
> + return (__x != __x);
> +}
> +
> +static __inline int
> +__inline_isnanf(float __x)
> +{
> +
> + return (__x != __x);
> +}
> +
> +static __inline int
> +__inline_isnanl(long double _
- * acosh(x) := log1p(t+sqrt(2.0*t+t*t)); where t=x-1.
+/*
+ * See e_acosh.c for complete comments.
*
- * Special cases:
- * acosh(x) is NaN with signal if x<1.
- * acosh(NaN) is NaN without signal.
+ * Converted to long double by David Schultz and
+ * Bruce D. Evans.
Author: das
Date: Mon Jun 10 06:03:03 2013
New Revision: 251598
URL: http://svnweb.freebsd.org/changeset/base/251598
Log:
Fix some bugs in the complex trig tests so that they test both double
and float precision properly.
Modified:
head/tools/regression/lib/msun/test-ctrig.c
Modified: head
On Wed, Jun 05, 2013, Chris Rees wrote:
> On 5 Jun 2013 06:33, "David Schultz" wrote:
> >
> > Author: das
> > Date: Wed Jun 5 05:33:01 2013
> > New Revision: 251404
> > URL: http://svnweb.freebsd.org/changeset/base/251404
> >
> &
Author: das
Date: Wed Jun 5 05:33:01 2013
New Revision: 251404
URL: http://svnweb.freebsd.org/changeset/base/251404
Log:
Style fixes.
Submitted by: bde
Modified:
head/lib/msun/Makefile
head/lib/msun/src/catrig.c
head/lib/msun/src/catrigf.c
head/lib/msun/src/e_log2.c
Modified: hea
Author: das
Date: Tue Jun 4 05:41:38 2013
New Revision: 251366
URL: http://svnweb.freebsd.org/changeset/base/251366
Log:
Add man links for expl(3) and expm1l(3).
Modified:
head/lib/msun/Makefile
Modified: head/lib/msun/Makefile
===
On Mon, Jun 03, 2013, Steve Kargl wrote:
> Author: kargl
> Date: Mon Jun 3 19:51:32 2013
> New Revision: 251343
> URL: http://svnweb.freebsd.org/changeset/base/251343
>
> Log:
> ld80 and ld128 implementations of expm1l(). This code started life
> as a fairly faithful implementation of the al
On Mon, Jun 03, 2013, Alexey Dokuchaev wrote:
> On Mon, Jun 03, 2013 at 02:38:09AM -0700, David Schultz wrote:
> > On Fri, May 31, 2013, Alexey Dokuchaev wrote:
> > > On Thu, May 30, 2013 at 04:49:27AM +0000, David Schultz wrote:
> > > > New Revision: 251121
> >
On Fri, May 31, 2013, Alexey Dokuchaev wrote:
> On Thu, May 30, 2013 at 04:49:27AM +0000, David Schultz wrote:
> > New Revision: 251121
> > URL: http://svnweb.freebsd.org/changeset/base/251121
> >
> > Log:
> > I'm happy to finally commit stephen@'s im
Author: das
Date: Mon Jun 3 09:33:51 2013
New Revision: 251294
URL: http://svnweb.freebsd.org/changeset/base/251294
Log:
Bump __FreeBSD_version for the addition of the following functions to libm:
cacos, cacosf, cacosh, cacoshf,
casin, casinf, casinh, casinhf,
catan, catanf, catanh,
Author: das
Date: Mon Jun 3 09:14:31 2013
New Revision: 251292
URL: http://svnweb.freebsd.org/changeset/base/251292
Log:
Add logl, log2l, log10l, and log1pl.
Submitted by: bde
Added:
head/lib/msun/ld128/s_logl.c (contents, props changed)
head/lib/msun/ld80/s_logl.c (contents, prop
Author: das
Date: Mon Jun 3 09:15:15 2013
New Revision: 251293
URL: http://svnweb.freebsd.org/changeset/base/251293
Log:
Add more tests for log functions. A few are commented out because the
long double versions don't pass yet. (They are rather nit-picky cases,
so there's ongoing discussi
Author: das
Date: Sun Jun 2 04:30:03 2013
New Revision: 251241
URL: http://svnweb.freebsd.org/changeset/base/251241
Log:
Factor out some common code from the libm tests. This is a bit messy
because different tests have different ideas about what it means to be
"close enough" to the right an
On Tue, Apr 02, 2013, Xin LI wrote:
> Author: delphij
> Date: Tue Apr 2 23:41:20 2013
> New Revision: 249035
> URL: http://svnweb.freebsd.org/changeset/base/249035
>
> Log:
> Replace access to /dev/random with the kernel pseudo-random number
> source sysctl(KERN_ARND) and remove the fallback
y, because file is newly added)
+++ head/lib/msun/man/cacos.3 Thu May 30 04:49:26 2013(r251121)
@@ -0,0 +1,128 @@
+.\" Copyright (c) 2013 David Schultz
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modifi
Author: das
Date: Thu May 30 04:47:03 2013
New Revision: 251120
URL: http://svnweb.freebsd.org/changeset/base/251120
Log:
Fix some harmless bugs in a test.
Modified:
head/tools/regression/lib/msun/test-rem.c
Modified: head/tools/regression/lib/msun/test-rem.c
file is newly added)
+++ head/tools/regression/lib/msun/test-invctrig.c Thu May 30 04:46:36
2013(r251119)
@@ -0,0 +1,442 @@
+/*-
+ * Copyright (c) 2008-2013 David Schultz
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
On Mon, May 27, 2013, Steve Kargl wrote:
> On Mon, May 27, 2013 at 08:50:10AM +0000, David Schultz wrote:
> > Author: das
> > Date: Mon May 27 08:50:10 2013
> > New Revision: 251024
> > URL: http://svnweb.freebsd.org/changeset/base/251024
> >
> > Log:
&
Author: das
Date: Mon May 27 08:50:10 2013
New Revision: 251024
URL: http://svnweb.freebsd.org/changeset/base/251024
Log:
Fix some regressions caused by the switch from gcc to clang. The fixes
are workarounds for various symptoms of the problem described in clang
bugs 3929, 8100, 8241, 10409
On Sat, May 25, 2013, Ed Schouten wrote:
> Author: ed
> Date: Sat May 25 18:55:55 2013
> New Revision: 250990
> URL: http://svnweb.freebsd.org/changeset/base/250990
>
> Log:
> Add C11 macros CMPLX(), CMPLXF() and CMPLXL().
>
> Clang allows us to initialize complex numbers using an array
>
On Tue, Jul 24, 2012, David Schultz wrote:
> That's the right file, and you can commit changes with
> 'cvs -dka...@ncvs.freebsd.org:/home/dcvs' even if you checked
> the file out from a local repo. As a src committer, you want
> to be careful if you touch other re
On Tue, Jul 24, 2012, Steve Kargl wrote:
> 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 +, Alexey Dokuchaev wrote:
> > > > On Mon, Jul 23, 2012 at 07:13
On Tue, Jul 24, 2012, Steve Kargl wrote:
> On Tue, Jul 24, 2012 at 08:43:35AM +, Alexey Dokuchaev wrote:
> > On Mon, Jul 23, 2012 at 07:13:56PM +, Steve Kargl wrote:
> > > Author: kargl
> > > Date: Mon Jul 23 19:13:55 2012
> > > New Revision: 238722
> > > URL: http://svn.freebsd.org/changes
On Wed, Jul 04, 2012, Doug Barton wrote:
> -BEGIN PGP SIGNED MESSAGE-
> Hash: SHA256
>
> On 07/04/2012 13:32, Andrey Chernov wrote:
> > 1) /dev/urandom may not exist in jails/sandboxes
>
> That would be a pretty serious configuration error.
Yes -- but the scary part is that arc4random()
Author: das
Date: Mon Apr 30 01:08:18 2012
New Revision: 234825
URL: http://svn.freebsd.org/changeset/base/234825
Log:
Fix a bug in *wscanf's handling of non-wide %s, %c, and %[
conversions. Both the specification and the documentation say the
width is interpreted as the max number of wide
Author: das
Date: Sun Apr 29 16:28:39 2012
New Revision: 234799
URL: http://svn.freebsd.org/changeset/base/234799
Log:
Previously, vfscanf()'s wide character processing functions were
reading wide characters manually. With this change, they now use
fgetwc(). To make this work, we use an in
Author: das
Date: Sun Apr 22 21:28:33 2012
New Revision: 234588
URL: http://svn.freebsd.org/changeset/base/234588
Log:
Bugfix: Include whitespace characters in the count of the number of
characters read.
Modified:
head/lib/libc/stdio/vfwscanf.c
Modified: head/lib/libc/stdio/vfwscanf.c
Author: das
Date: Sun Apr 22 21:28:14 2012
New Revision: 234587
URL: http://svn.freebsd.org/changeset/base/234587
Log:
Bugfix: Correctly count the number of characters read for %l[ conversions.
Modified:
head/lib/libc/stdio/vfscanf.c
Modified: head/lib/libc/stdio/vfscanf.c
==
Author: das
Date: Sun Apr 22 21:22:14 2012
New Revision: 234586
URL: http://svn.freebsd.org/changeset/base/234586
Log:
Bugfix: %n doesn't count as a conversion, so
sscanf("abc", "ab%ncd", &i) returns EOF, not 0.
Modified:
head/lib/libc/stdio/vfscanf.c
head/lib/libc/stdio/vfwscanf.c
Modif
Author: das
Date: Sun Apr 22 21:18:41 2012
New Revision: 234585
URL: http://svn.freebsd.org/changeset/base/234585
Log:
Refactor scanf to improve modularity. Conversions are now performed
by separate conversion functions. This will hopefully make bugs more
noticeable (I noticed several alre
On Sat, Apr 21, 2012, Peter Jeremy wrote:
> On 2012-Apr-21 06:08:02 +0000, David Schultz wrote:
> >Log:
> > Fix a bug introduced in r187302 that was causing fputws() to enter an
> > infinite loop pretty much unconditionally.
>
> Unfortunately, I suspect you'
Author: das
Date: Sat Apr 21 07:31:27 2012
New Revision: 234536
URL: http://svn.freebsd.org/changeset/base/234536
Log:
As noted by Peter Jeremy, r234528 only partially fixed the infinite
loop bug introduced in r187302. This completes the fix.
PR: 167039
MFC after:3 days
Author: das
Date: Sat Apr 21 06:10:18 2012
New Revision: 234531
URL: http://svn.freebsd.org/changeset/base/234531
Log:
If the size passed to {,v}s{w,n}printf is larger than INT_MAX+1
(i.e., the return value would overflow), set errno to EOVERFLOW
and return an error. This improves the chanc
Author: das
Date: Sat Apr 21 06:08:02 2012
New Revision: 234528
URL: http://svn.freebsd.org/changeset/base/234528
Log:
Fix a bug introduced in r187302 that was causing fputws() to enter an
infinite loop pretty much unconditionally. It's remarkable that the
patch that introduced the bug was
Author: das
Date: Sat Apr 21 06:09:09 2012
New Revision: 234530
URL: http://svn.freebsd.org/changeset/base/234530
Log:
- Fix the claim that the output is always null-terminated. This isn't
true if the size is zero.
- Fix a claim that sprintf() is the same as snprintf() with an
infinite
Author: das
Date: Sat Apr 21 06:08:29 2012
New Revision: 234529
URL: http://svn.freebsd.org/changeset/base/234529
Log:
Ensure that the {,v}swprintf functions always null-terminate the
output string, even if an encoding error or malloc failure occurs.
Modified:
head/lib/libc/stdio/vswprintf.
On Tue, Mar 13, 2012, David Chisnall wrote:
> Author: theraven
> Date: Tue Mar 13 20:02:41 2012
> New Revision: 232935
> URL: http://svn.freebsd.org/changeset/base/232935
>
> Log:
> First set of xlocale man pages. More to follow...
Thanks!
By the way, it's customary to bump the date on the ma
On Tue, Mar 13, 2012, David Chisnall wrote:
> Modified: head/lib/libc/locale/Symbol.map
> ==
> --- head/lib/libc/locale/Symbol.map Tue Mar 13 14:10:33 2012
> (r232925)
> +++ head/lib/libc/locale/Symbol.map Tue M
On Sun, Mar 04, 2012, Tijl Coosemans wrote:
> Log:
> Copy amd64 float.h to x86 and merge with i386 float.h. Replace
> amd64/i386/pc98 float.h with stubs.
[...]
> --- head/sys/amd64/include/float.hSun Mar 4 12:52:48 2012
> (r232490, copy source)
> +++ head/sys/x86/include/float.h
On Fri, Mar 02, 2012, David Chisnall wrote:
> On 2 Mar 2012, at 12:53, Konstantin Belousov wrote:
>
> > This part of the change breaks KBI. I suggest that for merge to stable/9
> > you would leave the bread and breadn as functions.
>
> Can we not do this for the general case? Provide them as in
On Fri, Mar 02, 2012, Tijl Coosemans wrote:
> Thanks, that was quite informative. C11 does say something about the
> FP env and signals now though:
>
> ``When the processing of the abstract machine is interrupted by receipt
> of a signal, the values of objects that are neither lock-free atomic
> o
Author: das
Date: Sat Apr 7 04:00:30 2012
New Revision: 233974
URL: http://svn.freebsd.org/changeset/base/233974
Log:
Add some tests from PR 166463. Also make sure that all of the tests,
old and new, check the sign bits of both the remainder and the
quotient.
Modified:
head/tools/regres
Author: das
Date: Sat Apr 7 03:59:12 2012
New Revision: 233973
URL: http://svn.freebsd.org/changeset/base/233973
Log:
Fix a bug in remquo{,f,l}, in which the quotient didn't always have the
correct sign when the remainder was 0.
Fix a separate bug in remquo alone, in which the remainder
On Fri, Feb 10, 2012, Martin Cracauer wrote:
> Author: cracauer
> Date: Fri Feb 10 22:16:17 2012
> New Revision: 231449
> URL: http://svn.freebsd.org/changeset/base/231449
>
> Log:
> Fix bin/164947: tee looses data when writing to non-blocking file
> descriptors
>
> tee was not handling EA
On Tue, Jan 31, 2012, Konstantin Belousov wrote:
> On Mon, Jan 30, 2012 at 02:07:03PM -0500, David Schultz wrote:
> > On Mon, Jan 30, 2012, Kostik Belousov wrote:
> > > On Sun, Jan 29, 2012 at 05:39:04PM -0500, David Schultz wrote:
> > > > On Sun, Jan 29, 2012, Kosti
On Mon, Jan 30, 2012, David Chisnall wrote:
> On 18 Jan 2012, at 19:07, David Schultz wrote:
>
> > This patch appears to cause a large performance regression. For
> > example, I measured a 78% slowdown for strtol("42", ...).
>
> That's definitely wor
On Mon, Jan 30, 2012, Kostik Belousov wrote:
> On Sun, Jan 29, 2012 at 05:39:04PM -0500, David Schultz wrote:
> > On Sun, Jan 29, 2012, Kostik Belousov wrote:
> > > On Sat, Jan 28, 2012 at 07:12:25PM -0500, David Schultz wrote:
> > > > On Sat, Jan 28, 2012, Kostik Be
On Wed, Jan 18, 2012, David Schultz wrote:
> On Sun, Nov 20, 2011, David Chisnall wrote:
> > Author: theraven
> > Date: Sun Nov 20 14:45:42 2011
> > New Revision: 227753
> > URL: http://svn.freebsd.org/changeset/base/227753
> >
> > Log:
> > Implemen
On Sun, Jan 29, 2012, Kostik Belousov wrote:
> On Sat, Jan 28, 2012 at 07:12:25PM -0500, David Schultz wrote:
> > On Sat, Jan 28, 2012, Kostik Belousov wrote:
> > > On Fri, Jan 27, 2012 at 02:42:21PM -0500, David Schultz wrote:
> > > > On Fri, Jan 27, 2012, Kostik Be
On Sat, Jan 28, 2012, Kostik Belousov wrote:
> On Fri, Jan 27, 2012 at 02:42:21PM -0500, David Schultz wrote:
> > On Fri, Jan 27, 2012, Kostik Belousov wrote:
> > > On Fri, Jan 27, 2012 at 07:50:30PM +1100, Bruce Evans wrote:
> > > > On Thu, 26 Jan 2012, Gleb Smirno
On Fri, Jan 27, 2012, Kostik Belousov wrote:
> On Fri, Jan 27, 2012 at 07:50:30PM +1100, Bruce Evans wrote:
> > On Thu, 26 Jan 2012, Gleb Smirnoff wrote:
> >
> > >On Thu, Jan 26, 2012 at 11:53:57PM +1100, Bruce Evans wrote:
> > >B> > @@ -1552,6 +1552,12 @@ aio_aqueue(struct thread *td, struct aio
On Thu, Jan 26, 2012, Andrey Chernov wrote:
> On Thu, Jan 26, 2012 at 11:32:38AM -0500, John Baldwin wrote:
> > On Thursday, January 26, 2012 10:56:27 am Andrey Chernov wrote:
> > > > On Thu, Jan 26, 2012 at 08:39:07AM -0500, John Baldwin wrote:
> > > > > atomic_cmpset_int(&iniseed_st
Author: das
Date: Mon Jan 23 06:36:41 2012
New Revision: 230475
URL: http://svn.freebsd.org/changeset/base/230475
Log:
Add C11 macros describing subnormal numbers to float.h.
Reviewed by: bde
Modified:
head/sys/amd64/include/float.h
head/sys/arm/include/float.h
head/sys/i386/include
On Fri, Jan 20, 2012, John Baldwin wrote:
> On Friday, January 20, 2012 1:11:08 pm David Schultz wrote:
> > On Fri, Jan 20, 2012, John Baldwin wrote:
> > > On Friday, January 20, 2012 1:50:06 am David Schultz wrote:
> > > > On Fri, Jan 20, 2012, David Schultz wrote:
&
On Fri, Jan 20, 2012, John Baldwin wrote:
> On Friday, January 20, 2012 1:50:06 am David Schultz wrote:
> > On Fri, Jan 20, 2012, David Schultz wrote:
> > > Merge in the latest SoftFloat changes from NetBSD. (NetBSD isn't the
> > > original vendor, but we
On Fri, Jan 20, 2012, Dimitry Andric wrote:
> On 2012-01-20 08:55, Roman Divacky wrote:
> >http://llvm.org/bugs/show_bug.cgi?id=11406 says this has been
> >fixed, is this just problem with us having older clang in base?
>
> Obviously, it has only been fixed in llvm trunk. If this is a pressing
>
On Fri, Jan 20, 2012, Bjoern A. Zeeb wrote:
> I assume it's been this commit...
>
> mips.mips64eb buildworld failed, check _.mips.mips64eb.buildworld for details
> mips.mipseb buildworld failed, check _.mips.mipseb.buildworld for details
> mips.mipsn32eb buildworld failed, check _.mips.mipsn32eb.b
Author: das
Date: Fri Jan 20 14:44:21 2012
New Revision: 230380
URL: http://svn.freebsd.org/changeset/base/230380
Log:
Conditionalize the __floatunsisf and __floatunsidf functions, added in
NetBSD's rev 1.6 of this file, on !defined(SOFTFLOAT_FOR_GCC). These
functions are provided by libgcc
Author: das
Date: Fri Jan 20 07:02:42 2012
New Revision: 230371
URL: http://svn.freebsd.org/changeset/base/230371
Log:
Fix a small nit noted by bde: exp_x should be of type float, not double.
Modified:
head/lib/msun/src/k_expf.c
Modified: head/lib/msun/src/k_expf.c
==
Author: das
Date: Fri Jan 20 07:01:58 2012
New Revision: 230370
URL: http://svn.freebsd.org/changeset/base/230370
Log:
Add a change I missed in r230367 (don't inline arm's fenv.h functions).
Modified:
head/lib/msun/arm/Makefile.inc
Modified: head/lib/msun/arm/Makefile.inc
===
Author: das
Date: Fri Jan 20 06:59:29 2012
New Revision: 230369
URL: http://svn.freebsd.org/changeset/base/230369
Log:
Remove an errant `#define dprintf printf'. It seems to be leftover
debugging code that nothing depends on. (I've had this in my tree for
years without issue.)
Modified:
(r230368)
@@ -0,0 +1,271 @@
+/*-
+ * Copyright (c) 2012 David Schultz
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code
Author: das
Date: Fri Jan 20 06:54:30 2012
New Revision: 230367
URL: http://svn.freebsd.org/changeset/base/230367
Log:
Don't inline fenv.h functions on arm for now. Inlining makes sense:
the function bodies require only 2 to 10 instructions. However, it
leads to application binaries that r
Author: das
Date: Fri Jan 20 06:51:41 2012
New Revision: 230366
URL: http://svn.freebsd.org/changeset/base/230366
Log:
Add parentheses where required. Without them, `sizeof LDBL_MAX'
is a syntax error and shouldn't be, while `1 FLT_ROUNDS' isn't a
syntax error and should be. Thanks to bde
On Fri, Jan 20, 2012, David Schultz wrote:
> Merge in the latest SoftFloat changes from NetBSD. (NetBSD isn't the
> original vendor, but we're using their heavily modified version.)
> This brings in functions for long double emulation (both extended and
> quad
Author: das
Date: Fri Jan 20 06:16:14 2012
New Revision: 230363
URL: http://svn.freebsd.org/changeset/base/230363
Log:
Merge in the latest SoftFloat changes from NetBSD. (NetBSD isn't the
original vendor, but we're using their heavily modified version.)
This brings in functions for long dou
On Sun, Nov 20, 2011, David Chisnall wrote:
> Author: theraven
> Date: Sun Nov 20 14:45:42 2011
> New Revision: 227753
> URL: http://svn.freebsd.org/changeset/base/227753
>
> Log:
> Implement xlocale APIs from Darwin, mainly for use by libc++. This adds a
> load of _l suffixed versions of var
On Wed, Jan 18, 2012, Andrey Chernov wrote:
> On Mon, Jan 16, 2012 at 08:18:10PM +0000, David Schultz wrote:
> > Author: das
> > Date: Mon Jan 16 20:18:10 2012
> > New Revision: 230230
> > URL: http://svn.freebsd.org/changeset/base/230230
> >
> > Log:
&
Author: das
Date: Mon Jan 16 20:18:10 2012
New Revision: 230230
URL: http://svn.freebsd.org/changeset/base/230230
Log:
Generate a warning if the kernel's arc4random() is seeded with bogus entropy.
Modified:
head/sys/dev/random/harvest.c
Modified: head/sys/dev/random/harvest.c
===
Author: das
Date: Mon Jan 16 20:17:51 2012
New Revision: 230229
URL: http://svn.freebsd.org/changeset/base/230229
Log:
Fix the value of float_t to match what is implied by FLT_EVAL_METHOD.
Modified:
head/sys/arm/include/_types.h
head/sys/mips/include/_types.h
head/sys/powerpc/include/_typ
Author: das
Date: Mon Jan 16 20:17:29 2012
New Revision: 230228
URL: http://svn.freebsd.org/changeset/base/230228
Log:
Change the definition of FLT_EVAL_METHOD from 1 to 0. A value of 1 implies
that the compiler promotes floats to double precision in computations, but
inspection of the outp
On Tue, Jan 17, 2012, Bruce Evans wrote:
> On Mon, 16 Jan 2012, David Schultz wrote:
>
> >Log:
> > Computations on NaNs are supposed to return one of the input NaNs
> > unchanged.
> > Fix a few places in the sparc64 floating-point emulator where this was
On Mon, Jan 16, 2012, Kostik Belousov wrote:
> On Sun, Jan 15, 2012 at 11:11:43PM -0500, David Schultz wrote:
> > On Mon, Jan 16, 2012, David Schultz wrote:
> > > Author: das
> > > Date: Mon Jan 16 04:08:29 2012
> > > New Revision: 230191
> > > URL:
Author: das
Date: Mon Jan 16 05:23:27 2012
New Revision: 230199
URL: http://svn.freebsd.org/changeset/base/230199
Log:
Remove a confused comment and fix some minor bugs.
Modified:
head/sys/mips/include/float.h
Modified: head/sys/mips/include/float.h
==
Author: das
Date: Mon Jan 16 05:23:13 2012
New Revision: 230198
URL: http://svn.freebsd.org/changeset/base/230198
Log:
Fix the definition of FLT_EVAL_METHOD and some minor bugs.
Modified:
head/sys/arm/include/float.h
Modified: head/sys/arm/include/float.h
On Mon, Jan 16, 2012, David Schultz wrote:
> Author: das
> Date: Mon Jan 16 04:09:17 2012
> New Revision: 230192
> URL: http://svn.freebsd.org/changeset/base/230192
>
> Log:
> Add an implementation of fenv.h intended for platforms that lack an FPU and
> use softfloat
On Mon, Jan 16, 2012, David Schultz wrote:
> Author: das
> Date: Mon Jan 16 04:08:29 2012
> New Revision: 230191
> URL: http://svn.freebsd.org/changeset/base/230191
>
> Log:
> Implement FLT_ROUNDS for arm. Some (all?) arm FPUs lack support for
> dynamic rounding
Author: das
Date: Mon Jan 16 04:09:45 2012
New Revision: 230193
URL: http://svn.freebsd.org/changeset/base/230193
Log:
Computations on NaNs are supposed to return one of the input NaNs unchanged.
Fix a few places in the sparc64 floating-point emulator where this wasn't
being handled properly
==
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/lib/msun/src/fenv-softfloat.h Mon Jan 16 04:09:17 2012
(r230192)
@@ -0,0 +1,184 @@
+/*-
+ * Copyright (c) 2004-2011 David Schultz
+ * All rights reserved.
+ *
+ * Redistribution
Author: das
Date: Mon Jan 16 04:08:29 2012
New Revision: 230191
URL: http://svn.freebsd.org/changeset/base/230191
Log:
Implement FLT_ROUNDS for arm. Some (all?) arm FPUs lack support for
dynamic rounding modes, but FPUless chips that use softfloat can support it
because everything is emula
Author: das
Date: Mon Jan 16 04:06:56 2012
New Revision: 230190
URL: http://svn.freebsd.org/changeset/base/230190
Log:
Remove functions from softfloat's Symbol.map that don't need to be exported.
Also use the proper number of underscores for internal names. (Changing
the names should be fin
Author: das
Date: Mon Jan 16 04:05:53 2012
New Revision: 230189
URL: http://svn.freebsd.org/changeset/base/230189
Log:
Convert softfloat to use the standard exception flag and rounding macros
in fenv.h instead of the non-standard and incomplete ones in ieeefp.h.
Thanks to Ian Lepore for t
Author: das
Date: Mon Jan 16 04:04:35 2012
New Revision: 230188
URL: http://svn.freebsd.org/changeset/base/230188
Log:
Correct some bugs that resulted from arm/_fpmath.h being blindly copied
from the x86 version, which has a completely different long double
format.
Submitted by: Maks Ve
Author: das
Date: Sat Jan 14 21:38:31 2012
New Revision: 230115
URL: http://svn.freebsd.org/changeset/base/230115
Log:
Add .t files for tests, missed in prior checkins, so that prove(1) works
in this directory.
Added:
head/tools/regression/lib/libc/stdio/test-getdelim.t
- copied unchan
Author: das
Date: Sat Jan 14 21:09:54 2012
New Revision: 230114
URL: http://svn.freebsd.org/changeset/base/230114
Log:
Update the tests for arm and other ports where long double is the same
as double, similar to r178141.
Modified:
head/tools/regression/lib/libc/stdio/test-printfloat.c
Modi
Author: das
Date: Sat Jan 14 08:11:40 2012
New Revision: 230102
URL: http://svn.freebsd.org/changeset/base/230102
Log:
Fix a test that doesn't work on architectures where long double is no
wider than double. Thanks to Ian Lepore for catching the bug.
Modified:
head/tools/regression/lib/msu
On Sun, Jan 01, 2012, Ed Schouten wrote:
> David,
>
> * David Schultz , 20120101 03:54:
> > I'm out of town and don't remember the details of this, but is there a
> > reason we couldn't simply have an appropriate #ifdef that uses
> > __attribute((__nore
On Thu, Dec 29, 2011, Ed Schouten wrote:
> Hi Steve,
>
> * Steve Kargl , 20111229 19:49:
> > Are you going to submit a bug report to GCC? Because, as of now,
> > you've broken my ability to do development work on bleeding edge
> > freebsd and bleeding edge gcc.
>
> Here you go:
>
> http:/
On Thu, Dec 22, 2011, Dimitry Andric wrote:
> Remove -mfancy-math from LIB32CPUFLAGS for amd64. It has been default
> for our gcc since more than three years (see r181534, which is also in
> stable/9 and stable/8). This flag used to be for the benefit of the old
> in-kernel math emulator,
On Sat, Dec 17, 2011, David Schultz wrote:
> On Sat, Dec 17, 2011, Dimitry Andric wrote:
> > On 2011-12-17 23:32, Dimitry Andric wrote:
> > > Author: dim
> > > Date: Sat Dec 17 22:32:00 2011
> > > New Revision: 228668
> > > URL: http://svn.freeb
On Sat, Dec 17, 2011, Dimitry Andric wrote:
> On 2011-12-17 23:32, Dimitry Andric wrote:
> > Author: dim
> > Date: Sat Dec 17 22:32:00 2011
> > New Revision: 228668
> > URL: http://svn.freebsd.org/changeset/base/228668
> >
> > Log:
> > Revert r228650, and work around the clang false positive wit
On Thu, Dec 15, 2011, Ed Schouten wrote:
> Hello Bruce,
>
> * Bruce Evans , 20111215 15:12:
> >- recently broken for K&R since it now uses signed instead of __signed
> >- broken for longer for K&R and C90 since it uses long long. In working
> > versions, the __int64_t declarations we
On Tue, Dec 13, 2011, Ed Schouten wrote:
> Author: ed
> Date: Tue Dec 13 13:38:03 2011
> New Revision: 228469
> URL: http://svn.freebsd.org/changeset/base/228469
>
> Log:
> Replace __signed by signed.
>
> The signed keyword is an integral part of the C syntax. There's no need
> to use __s
On Sun, Dec 11, 2011, David Chisnall wrote:
> On 11 Dec 2011, at 21:12, Andreas Tobler wrote:
>
> > As far as I understand, GCC does not support this attribute [[noreturn]]
> > yet. But it defines both, __cplusplus and __cplusplus=201103L. On gcc-4.7
> > __cplusplus=201103L is the default when w
On Wed, Dec 07, 2011, David Chisnall wrote:
> Author: theraven
> Date: Wed Dec 7 15:25:48 2011
> New Revision: 228322
> URL: http://svn.freebsd.org/changeset/base/228322
>
> Log:
> Implement quick_exit() / at_quick_exit() from C++11 / C1x. Also add a
> __noreturn macro and modify the other e
On Sat, Nov 26, 2011, Bjoern A. Zeeb wrote:
> On Sat, 26 Nov 2011, David Chisnall wrote:
>
> >Author: theraven
> >Date: Sat Nov 26 18:46:33 2011
> >New Revision: 228004
> >URL: http://svn.freebsd.org/changeset/base/228004
> >
> >Log:
> > Update libcxxrt to remove the pthread dependency.
> >
> > Al
On Tue, Nov 22, 2011, Eitan Adler wrote:
> The problem with profiling this type of change is that it is hard to
> find a good representative benchmark. I could easily write code that
> will show you that adding the equality check is a good idea or that it
> is a horrible idea. IMHO it saves enough
On Tue, Nov 22, 2011, David Schultz wrote:
> First, the comment suggesting that using '|' instead of '||' isn't
> correct; any reasonable compiler knows how to optimize
> side-effect-free expressions like these. (The reverse
> transformation, from the ari
On Tue, Nov 22, 2011, Eitan Adler wrote:
> + /* use a bitwise or to avoid an additional branch instruction */
> + if ((s1 == s2) | (n == 0))
> + return (0);
I think there are three issues with this.
First, the comment suggesting that using '|' instead of '||' isn't
correct; an
1 - 100 of 191 matches
Mail list logo