| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
| |
lots of agreement.
|
|
|
|
|
|
| |
NetBSD also turn off this piece of code.
ok tb@
|
|
|
|
|
|
|
|
|
|
|
| |
csqrt(conj(z)) == conj(csqrt(z))
Before
csqrt(-4.0 + -0.0i) = 0.0 + 2.0j
but should be
csqrt(-4.0 + -0.0i) = 0.0 - 2.0j
ok tb@, also discussed with daniel@
|
|
|
|
|
|
| |
or otherwise change Dt to reflect the name of an existing function;
feedback/ok schwarze
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Fixed wrong magic numbers in scaling. hypotf() was very broken for large
and small values:
hypotf(2.3819765e+38, 2.0416943e+38) was NaN instead of 3.1372484e+38
hypotf(-3.4028235e+38, 3.3886450e+38) was NaN instead of Inf
hypotf(-2.8025969e-45, -2.8025969e-45) was 0 instead of 4.2038954e-45
Found by: ucbtest
ok miod@
|
| |
|
| |
|
|
|
|
|
| |
it with the intended value, in a defined way. From FreeBSD (Dimitry Andric).
ok miod@ deraadt@ kettenis@
|
|
|
|
|
| |
the fraction part has no implicit bit
ok deraadt@
|
|
|
|
|
|
|
| |
comparisons. The offending input in gfortran's round_4.f90 was
nextafterl(0.10000000000000000000135525271560688L, -INFINITY) which
caused an ulp addition rather than subtraction.
Reported by John Marino @ DragonFlyBSD.
|
| |
|
|
|
|
|
|
| |
as found by fortran regression tests. Also added some complex
regression tests for cacosh, casinh, catanh.
Reported by John Marino @ DragonFlyBSD.
|
|
|
|
| |
similar changes in FreeBSD a few years ago.
|
| |
|
|
|
|
| |
ok deraadt@
|
| |
|
|
|
|
|
| |
The generic sqrtl(3) is not nearly accurate enough for quad-precision
floating point.
|
|
|
|
|
|
| |
being-standardized <endian.h>
ok deraadt@ millert@ beck@
|
|
|
|
|
|
|
| |
Correctly account for this bit, otherwise we'll get the wrong result for some
inputs.
ok martynas@, daniel@
|
|
|
|
|
|
|
|
|
|
| |
commit messages that fixes this says:
"it was intentionally left broken as an optimization".
right!
ok martynas@, daniel@
|
| |
|
|
|
|
|
|
|
| |
this hardware alive is becoming increasingly difficult, and I should heed the
message sent by the three disks which have died on me over the last few days.
Noone sane will mourn these ports anyway. So long, and thanks for the fish.
|
|
|
|
| |
Reported by dcoppa@, thanks! OK kettenis@, dcoppa@.
|
|
|
|
| |
ok martynas
|
|
|
|
| |
the underflow.
|
|
|
|
| |
redeclaring each time in ld{80,128}. Pointed out by theo.
|
| |
|
| |
|
|
|
|
|
| |
{infinity, inf} -> \*(If
OK jmc@
|
|
|
|
| |
From: Jan Stary
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
members to 64bit types. Assign new syscall numbers for (almost
all) the syscalls that involve the affected types, including anything
with time_t, timeval, itimerval, timespec, rusage, dirent, stat,
or kevent arguments. Add a d_off member to struct dirent and replace
getdirentries() with getdents(), thus immensely simplifying and
accelerating telldir/seekdir. Build perl with -DBIG_TIME.
Bump the major on every single base library: the compat bits included
here are only good enough to make the transition; the T32 compat
option will be burned as soon as we've reached the new world are
are happy with the snapshots for all architectures.
DANGER: ABI incompatibility. Updating to this kernel requires extra
work or you won't be able to login: install a snapshot instead.
Much assistance in fixing userland issues from deraadt@ and tedu@
and build assistance from todd@ and otto@
|
|
|
|
| |
Prodded by espie@, OK martynas@
|
|
|
|
|
| |
we have them.
Compiles on vax. okay martynas@
|
| |
|
|
|
|
| |
ok martynas@
|
|
|
|
|
|
|
|
|
|
|
| |
compatible with C99. Most notably:
- 1**y == 1, even if y is NaN
- (-1)**+-Inf == 1
and adjust the cephes testsuite to test for the right thing here.
ok martynas@
|
|
|
|
|
| |
facts checked by sobrado@
style tweaks and ok jmc@
|
|
|
|
| |
larger type and passing them both the the double routine.
|
|
|
|
|
|
|
|
| |
suggested by martynas@
okay miod@
(just rearranges the !vax makefile, no compile change there)
|
|
|
|
| |
okay martynas@
|
|
|
|
| |
okay martynas@
|
|
|
|
|
|
|
|
|
| |
and float functions by cvtfd/cvtdf (like in netbsd)
scalbnf will have to wait, as it's more complicated...
brings vax in line with the rest.
okay miod@/martynas@
|
| |
|
|
|
|
|
|
| |
ceill/floorl
okay martynas@, checked for build by miod@ as well.
(note that these don't require bumps, as vax has no shared libraries...)
|
|
|
|
|
|
|
| |
appropriate constant to the mantissa size (and document what L is along
the way).
okay martynas@, tested by miod@ for results
|
|
|
|
|
|
|
|
| |
of assembly version are obvious.
Move cproj/cprojf to the PURE club, as the asm support code provides
copysignf
okay martynas@
|
|
|
|
|
|
| |
same as code in generic src.
introduce PURE_SRCS for completely MI math code.
okau martynas@
|
|
|
|
|
|
| |
-> test becomes meaningful on vax
No actual change, no bump
okay martynas@
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
where appropriate. Among other things makes the symbols consistent
across all architectures (notably where ldbl mantissa is 53 bits).
While at it, kill unused LINTLIBRARY/PROTOLIB1 cruft which was there
to trick lint into recording the right prototypes for aliased
functions. Most of the work done at the awesome n2k13 hackathon.
Agreed by kettenis@, guenther@, matthew@.
|