bug-glibc
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: make check fails on ppc


From: Andreas Jaeger
Subject: Re: make check fails on ppc
Date: 07 May 2001 09:32:23 +0200
User-agent: Gnus/5.090004 (Oort Gnus v0.04) XEmacs/21.1 (Cuyahoga Valley)

address@hidden writes:

> (sorry about line_breaks)
> address@hidden:/tmp/glibc-compile/math] cat test-ifloat.out 
> testing float (inline functions)
> Failure: Test: Imaginary part of: conj (0.0 + 0.0 i) == 0.0 - 0 i
> Result:
>  is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
>  should be:  -0.00000000000000000000e+00  -0x0.00000000000000000000p+0
>  difference:  0.00000000000000000000e+00   0x0.00000000000000000000p+0
>  ulp       :  0.0000
>  max.ulp   :  0.0000

This result shows that your compiler is somehow broken.

> Failure: Test: Real part of: conj (0.0 - 0 i) == 0.0 + 0.0 i
> Result:
>  is:          2.60324098722933895786e-29   0x1.08000000000000000000p-95
>  should be:   0.00000000000000000000e+00   0x0.00000000000000000000p+0
>  difference:  2.60324098722933895786e-29   0x1.08000000000000000000p-95
>  ulp       :  0.0000
>  max.ulp   :  0.0000

another compiler error.

> Failure: Test: Imaginary part of: conj (0.0 - 0 i) == 0.0 + 0.0 i
> Result:
>  is:          2.41593346678174309295e-29   0x1.ea027000000000000000p-96
>  should be:   0.00000000000000000000e+00   0x0.00000000000000000000p+0
>  difference:  2.41593346678174309295e-29   0x1.ea027000000000000000p-96
>  ulp       :  0.0000
>  max.ulp   :  0.0000
> Failure: Test: Real part of: conj (NaN + NaN i) == NaN + NaN i
> Result:
>  is:          5.18722576174817644632e-38   0x1.1a6b6000000000000000p-124
>  should be:   nan   nan
> Failure: Test: Imaginary part of: conj (NaN + NaN i) == NaN + NaN i
> Result:
>  is:          5.18754862091435688417e-38   0x1.1a6fe000000000000000p-124
>  should be:   nan   nan
> Failure: Test: Real part of: conj (inf - inf i) == inf + inf i
> Result:
>  is:          1.40129846432481707092e-45   0x1.00000000000000000000p-149
>  should be:   inf   inf
> Failure: Test: Imaginary part of: conj (inf - inf i) == inf + inf i
> Result:
>  is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
>  should be:   inf   inf
> Failure: Test: Real part of: conj (inf + inf i) == inf - inf i
> Result:
>  is:          nan   nan
>  should be:   inf   inf
> Failure: Test: Imaginary part of: conj (inf + inf i) == inf - inf i
> Result:
>  is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
>  should be:  -inf  -inf
> Failure: Test: Real part of: conj (1.0 + 2.0 i) == 1.0 - 2.0 i
> Result:
>  is:          5.19072340271513118973e-38   0x1.1a9c2000000000000000p-124
>  should be:   1.00000000000000000000e+00   0x1.00000000000000000000p+0
>  difference:  1.00000000000000000000e+00   0x1.00000000000000000000p+0
>  ulp       :  8388608.0000
>  max.ulp   :  0.0000
> Failure: Test: Imaginary part of: conj (1.0 + 2.0 i) == 1.0 - 2.0 i
> Result:
>  is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
>  should be:  -2.00000000000000000000e+00  -0x1.00000000000000000000p+1
>  difference:  2.00000000000000000000e+00   0x1.00000000000000000000p+1
>  ulp       :  8388608.0000
>  max.ulp   :  0.0000
> Failure: Test: Real part of: conj (3.0 - 4.0 i) == 3.0 + 4.0 i
> Result:
>  is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
>  should be:   3.00000000000000000000e+00   0x1.80000000000000000000p+1
>  difference:  3.00000000000000000000e+00   0x1.80000000000000000000p+1
>  ulp       :  12582912.0000
>  max.ulp   :  0.0000
> Failure: Test: Imaginary part of: conj (3.0 - 4.0 i) == 3.0 + 4.0 i
> Result:
>  is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
>  should be:   4.00000000000000000000e+00   0x1.00000000000000000000p+2
>  difference:  4.00000000000000000000e+00   0x1.00000000000000000000p+2
>  ulp       :  8388608.0000
>  max.ulp   :  0.0000
> Maximal error of real part of: conj
>  is      :  12582912.0000 ulp
>  accepted:  0.0000 ulp
> Maximal error of imaginary part of: conj
>  is      :  8388608.0000 ulp
>  accepted:  0.0000 ulp
> 
> Test suite completed:
>   2410 test cases plus 2208 tests for exception flags executed.
>   14 errors occurred.


All of these errors look like compiler errors.  Please try to
investigate yourself why those functions fail, they should return the
right result.

Andreas
-- 
 Andreas Jaeger
  SuSE Labs address@hidden
   private address@hidden
    http://www.suse.de/~aj



reply via email to

[Prev in Thread] Current Thread [Next in Thread]