From: Jarkko Hietaniemi Date: Mon, 25 Mar 2002 17:52:33 +0000 (+0000) Subject: Document the QNX6 sprintf glitch. X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=7fc79a86268b9c6ca500a6c0f35c0d8f8a943715;p=p5sagit%2Fp5-mst-13.2.git Document the QNX6 sprintf glitch. p4raw-id: //depot/perl@15495 --- diff --git a/pod/perldelta.pod b/pod/perldelta.pod index 9514492..988b128 100644 --- a/pod/perldelta.pod +++ b/pod/perldelta.pod @@ -2642,40 +2642,21 @@ If you are building on a UFS partition, you will also probably see t/op/stat.t subtest #9 fail. This is caused by Darwin's UFS not supporting inode change time. -=head2 z/OS (OS/390) - -z/OS has rather many test failures but the situation is actually -better than it was in 5.6.0, it's just that so many new modules and -tests have been added. +=head2 op/sprintf tests 91, 129, and 130 - Failed Test Stat Wstat Total Fail Failed List of Failed - ------------------------------------------------------------------------- - ../ext/Data/Dumper/t/dumper.t 321 2 0.62% 311 314 - ../ext/IO/lib/IO/t/io_unix.t 5 4 80.00% 2-5 - ../lib/utf8.t 94 13 13.83% 27 30-31 43 46 73 - 76 79 82 85 88 91 - 94 - ../lib/Benchmark.t 1 256 159 1 0.63% 75 - ../lib/ExtUtils/t/Constant.t 27 19 70.37% 5-23 - ../lib/ExtUtils/t/Embed.t 9 9 100.00% 1-9 - op/pat.t 864 9 1.04% 242-243 665 776 - 785 832-834 845 - op/sprintf.t 224 3 1.34% 98 100 136 - op/tr.t 97 5 5.15% 63 71-74 - uni/fold.t 767 8 1.04% 25-26 62 169 196 - 648 697-698 - 60 tests and 384 subtests skipped. +The op/sprintf tests 91, 129, and 130 are known to fail on some platforms. +Examples include any platform using sfio, and Compaq/Tandem's NonStop-UX. -=head2 op/sprintf tests 129 and 130 +The test 91 is known to fail at QNX6 (nto), because C +incorrectly produces C<0.000000e+0> instead of C<0.000000e+00>. -The op/sprintf tests 129 and 130 are known to fail on some platforms. -Examples include any platform using sfio, and Compaq/Tandem's NonStop-UX. -The failing platforms do not comply with the ANSI C Standard, line -19ff on page 134 of ANSI X3.159 1989 to be exact. (They produce -something other than "1" and "-1" when formatting 0.6 and -0.6 using -the printf format "%.0f", most often they produce "0" and "-0".) +For the tests 129 and 130 the failing platforms do not comply with +the ANSI C Standard, line 19ff on page 134 of ANSI X3.159 1989 to +be exact. (They produce something other than "1" and "-1" when +formatting 0.6 and -0.6 using the printf format "%.0f", most often +they produce "0" and "-0".) -=head2 Failure of Thread tests +=head2 Failure of Thread (5.005-style) tests B @@ -2744,6 +2725,30 @@ as of 5.7.3: Code like the above is known to leak memory every time the local() is executed. +=head2 z/OS (OS/390) + +z/OS has rather many test failures but the situation is actually +better than it was in 5.6.0, it's just that so many new modules and +tests have been added. + + Failed Test Stat Wstat Total Fail Failed List of Failed + ------------------------------------------------------------------------- + ../ext/Data/Dumper/t/dumper.t 321 2 0.62% 311 314 + ../ext/IO/lib/IO/t/io_unix.t 5 4 80.00% 2-5 + ../lib/utf8.t 94 13 13.83% 27 30-31 43 46 73 + 76 79 82 85 88 91 + 94 + ../lib/Benchmark.t 1 256 159 1 0.63% 75 + ../lib/ExtUtils/t/Constant.t 27 19 70.37% 5-23 + ../lib/ExtUtils/t/Embed.t 9 9 100.00% 1-9 + op/pat.t 864 9 1.04% 242-243 665 776 + 785 832-834 845 + op/sprintf.t 224 3 1.34% 98 100 136 + op/tr.t 97 5 5.15% 63 71-74 + uni/fold.t 767 8 1.04% 25-26 62 169 196 + 648 697-698 + 60 tests and 384 subtests skipped. + =head2 Localising Tied Arrays and Hashes Is Broken local %tied_array;