History log of /freebsd-10.2-release/tools/regression/lib/msun/
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
285830 23-Jul-2015 gjb

- Copy stable/10@285827 to releng/10.2 in preparation for 10.2-RC1
builds.
- Update newvers.sh to reflect RC1.
- Update __FreeBSD_version to reflect 10.2.
- Update default pkg(8) configuration to use the quarterly branch.[1]

Discussed with: re, portmgr [1]
Approved by: re (implicit)
Sponsored by: The FreeBSD Foundation

273503 23-Oct-2014 ngie

MFC r271349:

Add diagnostic printfs and disable test # 4 on i386

Reviewed by: jmmv, rpaulo
Phabric: D749
PR: 191676
Sponsored by: EMC / Isilon Storage Division


273502 23-Oct-2014 ngie

MFC r271336:

Expand the tests structure in test_small(..) to workaround the
"initializer not constant" warning with gcc

Approved by: jmmv (mentor)
Phabric: D744
Sponsored by: EMC / Isilon Storage Division


256281 10-Oct-2013 gjb

Copy head (r256279) to stable/10 as part of the 10.0-RELEASE cycle.

Approved by: re (implicit)
Sponsored by: The FreeBSD Foundation


251598 10-Jun-2013 das

Fix some bugs in the complex trig tests so that they test both double
and float precision properly.


251293 03-Jun-2013 das

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 discussion with Bruce about whether it is worth the
performance cost.)


251241 02-Jun-2013 das

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 answer, depending on the properties of the
function being tested. In the process, I fixed some warnings and
added a few more 'volatile' hacks, which are sufficient to make all
the tests pass at -O2 with clang.


251120 30-May-2013 das

Fix some harmless bugs in a test.


251119 30-May-2013 das

Basic tests for complex inverse trig and hyperbolic functions.


251053 28-May-2013 tijl

Fix cexp regression tests that have an infinite real part. The signs of the
result depend on the cosine and sine of the imaginary part.
Small values are used in the new tests such that cosine and sine are well
defined.

Reviewed by: das


251024 27-May-2013 das

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, and 12958.

The regression tests did their job: they failed, someone brought it
up on the mailing lists, and then the issue got ignored for 6 months.
Oops. There may still be some regressions for functions we don't have
test coverage for yet.


233974 07-Apr-2012 das

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.


230102 14-Jan-2012 das

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.


226605 21-Oct-2011 das

Add regression tests for modf{,f,l}().


226603 21-Oct-2011 das

Tests for complex trig and hyperbolic functions.


226602 21-Oct-2011 das

Tests for cancellation in fma(). Also include more tests for 128-bit
long doubles. Thanks for clusteradm (simon) for making the needed
hardware available.


226378 15-Oct-2011 das

Add some tests for corner cases of log() in unusual rounding modes.
I wrote these ages ago, but they've been failing until now.


226377 15-Oct-2011 das

Add some tests for double-rounding bugs in fma().


219362 07-Mar-2011 das

Add some tests for cexp() and cexpf(). (I need to clean up all of
these tests some day, but in the mean time, they're a useful sanity
check for future changes.)


216223 06-Dec-2010 das

Work around gcc constant folding bugs.


216222 06-Dec-2010 das

signbit() returns nonzero for negative arguments, but we shouldn't assume
that it always returns the same nonzero value.


216221 05-Dec-2010 das

Fix some warnings.


216214 05-Dec-2010 das

Add regression tests for logarithmic functions in the math library.


216139 03-Dec-2010 das

Add some basic regression tests for nearbyint().


196696 31-Aug-2009 jhb

Delete some empty mergeinfo.


187962 31-Jan-2009 das

Add tests for conj{,f,l}() that I wrote some time ago. These test the
versions in libm, not the gcc builtins.


181206 02-Aug-2008 das

Test that the result is correctly rounded when |y/x| is huge.


181076 31-Jul-2008 das

Add some tests for acos*(), asin*(), atan*(), and atan2*().


180237 03-Jul-2008 das

Add regression tests for fmin{,f,l} and fmax{,f,l}.
I wrote these to test amd64 asm functions that used
maxss, maxsd, minss, and minsd, but it turns out that
those instructions don't handle NaNs and signed zero
in the same way as fmin() and fmax() are required to,
so we're stuck with the C versions for now.


177876 03-Apr-2008 das

Add some tests for fma(), fmaf(), and fmal().


177767 30-Mar-2008 das

Test remainderl() and remquol() as well.


177763 30-Mar-2008 das

Add some minimal tests for csqrtl().


176748 02-Mar-2008 das

Don't run tests that assume <= 64-bit precision on machines with quad
precision.


176379 18-Feb-2008 das

Some basic regression tests for {sin,cos,tan}{,f,l}().


176375 17-Feb-2008 das

There are 3 tests here, not 2.


175467 18-Jan-2008 das

expm1(-big) generates an inexact exception but not underflow.


175463 18-Jan-2008 das

Add some regression tests for libm's exponential functions. These
mostly just test corner cases rather than accuracy. Some of the
tests don't pass right now if you compile libm at -O2 due to gcc
constant-folding some things that it shouldn't. I'll fix that
shortly.


175310 14-Jan-2008 das

Tests for lrintl() and llrintl(). I didn't add anything specially
tailored for the long double format; instead, I just modified the existing
tests to test lrintl() and llrintl() as well.


174691 16-Dec-2007 das

Don't try the long double tests on i386. Our reduced precision
can cause them to fail.


174688 16-Dec-2007 das

Remove another Alpha remnant.


174685 16-Dec-2007 das

Regression tests for nan{,f,l}().


174619 15-Dec-2007 das

Regression tests for csqrt(3).


174494 09-Dec-2007 das

Fixes to avoid overzealous constant folding.


174491 09-Dec-2007 das

gcc 4 does some overzealous constant folding, and since it doesn't
support FENV_ACCESS, that was causing this test to fail. Use a volatile
to avoid the constant folding.


165856 07-Jan-2007 das

Fix a few of the tests so that correct implementations actually pass them.


161526 22-Aug-2006 ru

Remove alpha left-overs.


144533 02-Apr-2005 das

Add missing test-rem.t.


144094 25-Mar-2005 das

A few simple regression tests for remainder(), remainderf(),
remquo(), and remquof().


143710 16-Mar-2005 das

- Replace fe[gs]etmask() with feenableexcept(), fedisableexcept(), and
fegetexcept().
- Add additional tests for the above.
- Output a separate success message for each of the 8 components of
this set of tests.


143231 07-Mar-2005 das

Test cases for nextafter{,f,l} and nexttoward{,f,l}.


140089 11-Jan-2005 das

Regression tests for [l]lrint[f]() and [l]lround[f]().


137587 11-Nov-2004 nik

Switch over to a different, more flexible test output protocol that's
understood by Perl's Test::Harness module and prove(1) commands.

Update README to describe the new protocol. The work's broken down into
two main sets of changes.

First, update the existing test programs (shell scripts and C programs)
to produce output in the ok/not ok format, and to, where possible, also
produce a header describing the number of tests that are expected to be
run.

Second, provide the .t files that actually run the tests. In some cases
these are copies of, or very similar too, scripts that already existed.
I've kept the old scripts around so that it's possible to verify that
behaviour under this new system (in terms of whether or not a test fails)
is identical to the behaviour under the old system.

Add a TODO file.


136387 11-Oct-2004 stefanf

Add regression tests for ilogb{,f,l}().


132384 19-Jul-2004 das

While testing fe[gs]etround(), make sure FLT_ROUNDS reflects the
proper rounding mode as well.


130330 11-Jun-2004 das

Add some fenv.h regression tests.