Update test results on OSF/1.
authorBruno Haible <bruno@clisp.org>
Mon, 31 Mar 2008 23:37:42 +0000 (01:37 +0200)
committerBruno Haible <bruno@clisp.org>
Mon, 31 Mar 2008 23:37:42 +0000 (01:37 +0200)
ChangeLog
doc/posix-functions/strtod.texi
tests/test-strtod.c

index 75eec54..2202e8e 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,10 @@
 2008-03-31  Bruno Haible  <bruno@clisp.org>
 
+       * tests/test-strtod.c (main): Update results for OSF/1 platforms.
+       * doc/posix-functions/strtod.texi: Likewise.
+
+2008-03-31  Bruno Haible  <bruno@clisp.org>
+
        * tests/test-strtod.c (main): Don't use C99 syntax.
 
 2008-03-31  Bruno Haible  <bruno@clisp.org>
index b59ed48..5bd78fa 100644 (file)
@@ -35,7 +35,7 @@ glibc 2.4, MacOS X 10.3, FreeBSD 6.2, Cygwin < 1.5.25-11.
 
 @item
 This function returns +0.0 (not -0.0) for @samp{-0} on some platforms:
-IRIX 6.5.
+IRIX 6.5, OSF/1 4.0.
 
 @item
 This function fails to parse Infinities and plain NaNs on some platforms:
index a6fd9d1..aff36ee 100644 (file)
@@ -305,7 +305,7 @@ main ()
     errno = 0;
     result = strtod (input, &ptr);
     ASSERT (result == 0.0);
-    ASSERT (!!signbit (result) == !!signbit (-0.0)); /* IRIX 6.5 */
+    ASSERT (!!signbit (result) == !!signbit (-0.0)); /* IRIX 6.5, OSF/1 4.0 */
     ASSERT (ptr == input + 2);
     ASSERT (errno == 0);
   }
@@ -400,7 +400,7 @@ main ()
     errno = 0;
     result = strtod (input, &ptr);
     ASSERT (result == 0.0);
-    ASSERT (!!signbit (result) == !!signbit (-0.0)); /* MacOS X 10.3, FreeBSD 6.2, IRIX 6.5 */
+    ASSERT (!!signbit (result) == !!signbit (-0.0)); /* MacOS X 10.3, FreeBSD 6.2, IRIX 6.5, OSF/1 4.0 */
     ASSERT (ptr == input + 2);          /* glibc-2.3.6, MacOS X 10.3, FreeBSD 6.2 */
     ASSERT (errno == 0);
   }
@@ -489,7 +489,7 @@ main ()
     errno = 0;
     result = strtod (input, &ptr);
     ASSERT (result == HUGE_VAL);
-    ASSERT (ptr == input + 9);
+    ASSERT (ptr == input + 9);          /* OSF/1 5.1 */
     ASSERT (errno == ERANGE);
   }
   {
@@ -894,7 +894,7 @@ main ()
        errno = 0;
        result = strtod (input, &ptr);
        ASSERT (result == 0.0);
-       ASSERT (!!signbit (result) == !!signbit (-0.0)); /* IRIX 6.5 */
+       ASSERT (!!signbit (result) == !!signbit (-0.0)); /* IRIX 6.5, OSF/1 4.0 */
        ASSERT (ptr == input + m);
        ASSERT (errno == 0);
       }