This is the mail archive of the
libc-alpha@sources.redhat.com
mailing list for the glibc project.
glibc CVS vs GCC 3.0 failure x86 specific ???
- To: libc-alpha at sources dot redhat dot com, gcc at gcc dot gnu dot org
- Subject: glibc CVS vs GCC 3.0 failure x86 specific ???
- From: Christian Iseli <chris at ludwig-alpha dot unil dot ch>
- Date: Tue, 19 Jun 2001 11:16:16 +0200
Hi folks,
I just completed a full build and test of current glibc from CVS using gcc-3.0.
on a linux/alpha (EV56) machine.
All seems well, except a seemingly minor math failure.
Two days ago I tried on x86, and it failed miserably (as expected, from what
I've seen in the mailing lists so far...). So, did glibc get
fixed, or is the current glibc/gcc3 failure x86 specific ?
Below are the alpha results.
alpha_chris$ uname -a
Linux ludwig-alpha 2.4.4-ac14 #2 Wed May 23 15:03:54 CEST 2001 alpha unknown
alpha_chris$ gcc -v
Reading specs from /usr/lib/gcc-lib/alphaev56-unknown-linux-gnu/3.0/specs
Configured with: ../gcc/configure --prefix=/usr --enable-shared --enable-threads --with-system-zlib alphaev56-unknown-linux-gnu
Thread model: posix
gcc version 3.0
alpha_chris$ ld -V
GNU ld version 2.11.90 (with BFD 2.11.90)
Supported emulations:
elf64alpha
alpha
alpha_chris$ grep '\*\*' check.log
make[2]: *** [/usr/src/redhat/BUILD/glibc-build-alpha/math/test-float.out] Error 1
make[2]: *** [/usr/src/redhat/BUILD/glibc-build-alpha/math/test-double.out] Error 1
make[2]: *** [/usr/src/redhat/BUILD/glibc-build-alpha/math/test-ifloat.out] Error 1
make[2]: *** [/usr/src/redhat/BUILD/glibc-build-alpha/math/test-idouble.out] Error 1
make[1]: *** [math/tests] Error 2
make: *** [check] Error 2
alpha_chris$ cat /usr/src/redhat/BUILD/glibc-build-alpha/math/test-float.out
testing float (without inline functions)
Failure: Test: tanh (-0.7) == -0.60436777711716349631
Result:
is: -6.04367733001708984375e-01 -0x1.356fb000000000000000p-1
should be: -6.04367792606353759766e-01 -0x1.356fb200000000000000p-1
difference: 5.96046447753906250000e-08 0x1.00000000000000000000p-24
ulp : 1.0000
max.ulp : 0.0000
Test suite completed:
2481 test cases plus 2277 tests for exception flags executed.
1 errors occurred.
alpha_chris$ cat /usr/src/redhat/BUILD/glibc-build-alpha/math/test-double.out
testing double (without inline functions)
Failure: Test: tanh (-0.7) == -0.60436777711716349631
Result:
is: -6.04367777117163607059e-01 -0x1.356fb17af2e920000000p-1
should be: -6.04367777117163496037e-01 -0x1.356fb17af2e910000000p-1
difference: 1.11022302462515654042e-16 0x1.00000000000000000000p-53
ulp : 1.0000
max.ulp : 0.0000
Test suite completed:
2498 test cases plus 2286 tests for exception flags executed.
1 errors occurred.
alpha_chris$ cat /usr/src/redhat/BUILD/glibc-build-alpha/math/test-ifloat.out
testing float (inline functions)
Failure: Test: tanh (-0.7) == -0.60436777711716349631
Result:
is: -6.04367733001708984375e-01 -0x1.356fb000000000000000p-1
should be: -6.04367792606353759766e-01 -0x1.356fb200000000000000p-1
difference: 5.96046447753906250000e-08 0x1.00000000000000000000p-24
ulp : 1.0000
max.ulp : 0.0000
Test suite completed:
2419 test cases plus 2215 tests for exception flags executed.
1 errors occurred.
alpha_chris$ cat /usr/src/redhat/BUILD/glibc-build-alpha/math/test-idouble.out
testing double (inline functions)
Failure: Test: tanh (-0.7) == -0.60436777711716349631
Result:
is: -6.04367777117163607059e-01 -0x1.356fb17af2e920000000p-1
should be: -6.04367777117163496037e-01 -0x1.356fb17af2e910000000p-1
difference: 1.11022302462515654042e-16 0x1.00000000000000000000p-53
ulp : 1.0000
max.ulp : 0.0000
Test suite completed:
2436 test cases plus 2224 tests for exception flags executed.
1 errors occurred.