]> git.ipfire.org Git - thirdparty/glibc.git/commit
Update libm-test XFAILs for ibm128 format.
authorJoseph Myers <joseph@codesourcery.com>
Wed, 4 Jan 2017 23:29:42 +0000 (23:29 +0000)
committerJoseph Myers <joseph@codesourcery.com>
Wed, 4 Jan 2017 23:29:42 +0000 (23:29 +0000)
commit179b86750caeb0a0a4798830d6d52a00dc70db2d
treefeb71d3d4e52b57b8289b922ddcbee24b5e28f5e
parentf67d78192c1be9d56d3a6f3fda4e0a70ae48c44d
Update libm-test XFAILs for ibm128 format.

This patch cleans up and updates the libm-test XFAILs for the ibm128
format.  More of them are changed to use a new ibm128-libgcc
conditional, to reflect that they are not in fact needed if you've
patched libgcc to fix the known issues (at substantial performance
cost).  Many additional XFAILs are added for tests that fail with
unpatched libgcc (most but not all of them xfail-rounding).

Note that further such fixes will be needed for test-ldouble actually
to pass with default libgcc (in particular, XFAILs for pow tests and
for various affected tests directly embedded in libm-test.inc).  With
patched libgcc, there may be a few XFAILs needed but the results are
already substantially clean apart from a few ulps differences.

Tested for powerpc.

* math/libm-test.inc (TEST_COND_ibm128_libgcc): New macro.
(init_max_error) [TEST_COND_ibm128]: Increase maximum error
allowed to 16 ulps.
* math/auto-libm-test-in: Change most XFAILs for ibm128 to use
ibm128-libgcc.  XFAIL more tests for ibm128-libgcc.
* math/auto-libm-test-out: Regenerated.
ChangeLog
math/auto-libm-test-in
math/auto-libm-test-out
math/libm-test.inc