Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/newlib
diff options
context:
space:
mode:
authorJeff Johnston <jjohnstn@redhat.com>2002-11-13 00:47:53 +0300
committerJeff Johnston <jjohnstn@redhat.com>2002-11-13 00:47:53 +0300
commit944772c70a9e76c4f77c9b17593b433fd46558af (patch)
tree1a79a0584f0ccf493be15e6afff7a143e2da2cb7 /newlib
parent6ac7b9761011450bfa6234234981f8a5f20d6c76 (diff)
2002-11-12 Jeff Johnston <jjohnstn@redhat.com>
* libc/stdlib/ldtoa.c (e64toe): When checking the exponent for inf/nan, make sure that the check ignores the sign bit.
Diffstat (limited to 'newlib')
-rw-r--r--newlib/ChangeLog5
-rw-r--r--newlib/libc/stdlib/ldtoa.c2
2 files changed, 6 insertions, 1 deletions
diff --git a/newlib/ChangeLog b/newlib/ChangeLog
index ddac73824..df54f0d8d 100644
--- a/newlib/ChangeLog
+++ b/newlib/ChangeLog
@@ -1,3 +1,8 @@
+2002-11-12 Jeff Johnston <jjohnstn@redhat.com>
+
+ * libc/stdlib/ldtoa.c (e64toe): When checking the exponent
+ for inf/nan, make sure that the check ignores the sign bit.
+
2002-11-07 Joel Sherrill <joel@OARcorp.com>
* libc/sys/rtems/machine: New directory.
diff --git a/newlib/libc/stdlib/ldtoa.c b/newlib/libc/stdlib/ldtoa.c
index da652dd42..ca8b9f363 100644
--- a/newlib/libc/stdlib/ldtoa.c
+++ b/newlib/libc/stdlib/ldtoa.c
@@ -1859,7 +1859,7 @@ if((yy[NE-1] & 0x7fff) == 0 && (yy[NE-2] & 0x8000) == 0)
#ifdef INFINITY
/* Point to the exponent field. */
p = &yy[NE-1];
-if( *p == 0x7fff )
+if( (*p & 0x7fff) == 0x7fff )
{
#ifdef NANS
#ifdef IBMPC