This is the mail archive of the libc-alpha@cygnus.com mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: more glibc 2.0.109 fails on linuxppc


Ulrich,
   I guess this may have to wait until Geoff returns from the holidays.
However here is a little more information. Of those tests that failed
most of them do seem to produce the correct results when run by hand
but the make check script produced empty *.out files for those tests.
Perhaps the make check scripts in particular are at fault then? Here 
are those tests on the ppc which produce empty *.out files in make
check but when run by hand succeeed...

./math/test-float -v

Test suite completed:
  2158 test cases plus 2146 tests for exception flags executed.
  All tests passed successfully.

./math/test-double -v

Test suite completed:
  2165 test cases plus 2153 tests for exception flags executed.
  All tests passed successfully.

./math/test-ifloat -v

Test suite completed:
  2042 test cases plus 2034 tests for exception flags executed.
  All tests passed successfully.

./math/test-idouble -v

Test suite completed:
  2049 test cases plus 2041 tests for exception flags executed.
  All tests passed successfully.

./math/atest-exp -v

0 failures; 255 errors; error rate 0.19%
maximum error:   000000000000010146a56858a0c9355d6
error in exp(1): 00000000000000000000000cbffc1f5e9

./math/atest-exp2 -v

0 failures; 90 errors; error rate 0.03%
maximum error:   0x0.0000000000000803b0ddb114b394608a0
error in exp(1): 0x0.0000000000000000000000cbffc1f5e90

./stdlib/tst-strtod -v

strtod ("12.345") test 0        OK
strtod ("12.345e19") test 1     OK
strtod ("-.1e+9") test 2        OK
strtod (".125") test 3  OK
strtod ("1e20") test 4  OK
strtod ("0e-19") test 5 OK
strtod ("4") test 6     OK
strtod ("5.9e-76") test 7       OK
strtod ("179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368", NULL) = 1.79769e+308

./stdio-common/tst-printf -v

1.234568e+06 should be 1.234568e+06
1234567.800000 should be 1234567.800000
1.23457e+06 should be 1.23457e+06
123.456 should be 123.456
1e+06 should be 1e+06
10 should be 10
0.02 should be 0.02
0.10000000000000009
--- Should be no further output. ---
Test ok.

./stdio-common/tfformat -v

Encountered no errors in 3993 tests.

./stdio-common/tst-printfsz -v

1.23457e+07 1.001k 12.346M 12m 12M 11.8m 12.3M      12m 0000012M -> OK
11.774m|12.346M|11.77m              |12m       |11.77375614m|12.35M    | -> OK
12.M 12m     11.77m     12.35M     12.35M -> OK
12.346M  12.3M 1000.000  1.000K 1.000k 1.024K -> OK


./wcsmbs/tst-wcstof -v

"81 = 81.000000" -> okay

Two tests fail to work manually...

./misc/tst-efgcvt -v

...produces no output...

and

./stdio-common/tstscanf -v

...never seems to complete.


Again all the above tests in make check do create a resulting *.out file
but those files, while they exist, are empty. This was on Linux 2.2.0pre1
with glibc 2.0.109 being built against those linux headers and egcs 1.1.1
with binutils 2.9.1.0.19a. Of course I also applied the previous patch which
adds an include for wchar.h to ./wcsmbs/wcstold.c so the compilation will
complete on the ppc.
                 Jack






-- 
------------------------------------------------------------------------------
Jack W. Howarth, Ph.D.                                     231 Bethesda Avenue
NMR Facility Director                              Cincinnati, Ohio 45267-0524
Dept. of Molecular Genetics                              phone: (513) 558-4420
Univ. of Cincinnati College of Medicine                    fax: (513) 558-8474


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]