NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
port-alpha/48043: IEEE FP issue with NANs
>Number: 48043
>Category: port-alpha
>Synopsis: IEEE FP issue with NANs
>Confidential: no
>Severity: critical
>Priority: high
>Responsible: port-alpha-maintainer
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Wed Jul 10 11:20:00 +0000 2013
>Originator: Nicolas Joly
>Release: NetBSD 6.99.23
>Organization:
Insitut Pasteur
>Environment:
System: NetBSD thanos.sis.pasteur.fr 6.99.23 NetBSD 6.99.23 (GENERIC-$Revision:
1.353 $) #5: Sun Jul 7 15:32:41 CEST 2013
njoly%thanos.sis.pasteur.fr@localhost:/local/src/NetBSD/obj.alpha/sys/arch/alpha/compile/THANOS
alpha
Architecture: alpha
Machine: alpha
>Description:
For quite some time now, i do see problems with NANs for IEEE FP.
No idea what going on, but they often become a value of 0.
njoly@thanos [~]> cat nan.c
#include <math.h>
#include <stdio.h>
int main() {
double d, r;
d = NAN;
printf("d %f\n", d);
r = d + 0.0;
printf("r %f\n", r);
return 0; }
njoly@thanos [~]> cc -mieee -g -O2 -o nan nan.c
njoly@thanos [~]> ./nan
d 0.000000
r 0.000000
No problem if compiled without -mieee :
njoly@thanos [~]> cc -g -O2 -o nan nan.c
njoly@thanos [~]> ./nan
d nan
r nan
>How-To-Repeat:
Run the testcase ... see unexpected 0.0 results.
>Fix:
Home |
Main Index |
Thread Index |
Old Index