This is the mail archive of the libc-alpha@sources.redhat.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]

glibc CVS vs GCC 3.0 failure x86 specific ???


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.



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