[attention machine maintainers] [PATCH] <math.h> issignaling
Thomas Schwinge
thomas@codesourcery.com
Thu Mar 28 10:53:00 GMT 2013
Hi!
On Tue, 26 Mar 2013 15:08:39 -0300, Adhemerval Zanella <azanella@linux.vnet.ibm.com> wrote:
> On 26-03-2013 14:33, Joseph S. Myers wrote:
> > On Fri, 22 Mar 2013, Thomas Schwinge wrote:
> >
> >> PowerPC -m64:
> >>
> >> math/basic-test.out:
> >> Failure: double x = (double) (long double) sNaN, !issignaling
> >>
> >> That is, this type cast -- which is a IEEE 754-2008 general-computational
> >> convertFormat operation (IEEE 754-2008, 5.4.2) -- does not turn the sNaN
> >> into a qNaN (whilst raising an INVALID exception; not checked here),
> >> which is contrary to IEEE 754-2008 5.1 and 7.2. This I consider a
> >> compiler issue (powerpc-linux-gnu-gcc (Sourcery CodeBench 2012.09-92)
> >> 4.7.2).
> > Such a bug (assuming present in GCC trunk for 4.9) should be filed in GCC
> > Bugzilla (and I suppose a new math-tests.h macro used to disable the test
> > in question for older compilers). Though I guess it might only be desired
> > to change this for -fsignaling-nans.
>
> It does for GCC trunk 4.9 on both PowerPC -m32 and -m64.
»It does« pass/fail/something else? :-)
And »it« just being that one type casting test of math/basic-test, or
also any other issignaling (or related) tests?
Grüße,
Thomas
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 489 bytes
Desc: not available
URL: <http://sourceware.org/pipermail/libc-alpha/attachments/20130328/00d4fa92/attachment.sig>
More information about the Libc-alpha
mailing list