[glibc] 01/01: debian/testsuite-xfail-debian.mk: mark tst-strfrom and tst-strfrom-locale as XFAIL on mips*, they are due to corner case bugs in the FPU. Give more details about each issue.
This is an automated email from the git hooks/post-receive script.
aurel32 pushed a commit to branch glibc-2.25
in repository glibc.
commit 9a71049fb987bb5a7db928cfbe089e1498b520ac
Author: Aurelien Jarno <aurelien@aurel32.net>
Date: Wed Aug 2 15:26:25 2017 +0200
debian/testsuite-xfail-debian.mk: mark tst-strfrom and tst-strfrom-locale as XFAIL on mips*, they are due to corner case bugs in the FPU. Give more details about each issue.
---
debian/changelog | 3 +++
debian/testsuite-xfail-debian.mk | 20 ++++++++++++--------
2 files changed, 15 insertions(+), 8 deletions(-)
diff --git a/debian/changelog b/debian/changelog
index dbd6104..d422acc 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -34,6 +34,9 @@ glibc (2.25-0experimental0) UNRELEASED; urgency=medium
automatically reload a changed /etc/resolv.conf file. A better version
of this patch has been merged in glibc 2.26, but is not easily
backportable.
+ * debian/testsuite-xfail-debian.mk: mark tst-strfrom and tst-strfrom-locale
+ as XFAIL on mips*, they are due to corner case bugs in the FPU. Give more
+ details about each issue.
-- Aurelien Jarno <aurel32@debian.org> Wed, 02 Aug 2017 10:52:10 +0200
diff --git a/debian/testsuite-xfail-debian.mk b/debian/testsuite-xfail-debian.mk
index 70d04d0..eac3654 100644
--- a/debian/testsuite-xfail-debian.mk
+++ b/debian/testsuite-xfail-debian.mk
@@ -1139,6 +1139,18 @@ test-xfail-XOPEN2K8/sys/stat.h/conform = yes
test-xfail-XOPEN2K/sys/stat.h/conform = yes
test-xfail-XPG3/sys/stat.h/conform = yes
test-xfail-XPG4/sys/stat.h/conform = yes
+
+# Theses failures are due to a bug in the cvt.s.d instruction on some FPU
+# (at least Octeon 3 and XBurst). The tininess detection is done on a
+# before-rounding basis instead of an after-rounding basis.
+test-xfail-test-float = yes
+test-xfail-test-float-finite = yes
+
+# Theses failures are due to a bug in the cvt.d.s instruction on some FPU
+# (at least Octeon 3 and XBurst). The qNaN payload is not preserved in
+# the conversion and a new qNaN is generated.
+test-xfail-tst-strfrom = yes
+test-xfail-tst-strfrom-locale = yes
endif
@@ -1174,10 +1186,6 @@ test-xfail-tst-waitid = yes
test-xfail-test-double = yes
test-xfail-test-double-finite = yes
test-xfail-test-idouble = yes
-
-# This failure is due to a bug in the Octeon 3 FPU
-test-xfail-test-float = yes
-test-xfail-test-float-finite = yes
endif
@@ -1193,10 +1201,6 @@ test-xfail-tst-cond16 = yes
test-xfail-tst-mqueue5 = yes
test-xfail-tst-stack4 = yes
test-xfail-tst-waitid = yes
-
-# This failure is due to a bug in the Octeon 3 FPU
-test-xfail-test-float = yes
-test-xfail-test-float-finite = yes
endif
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-glibc/glibc.git
Reply to: