Gary V. Vaughan wrote:
> powerpc-apple-darwin8.9.0:      2 failed gnulib tests

Cannot reproduce on powerpc-apple-darwin7.9.0. Which compiler and optimization
flags did you use?

> Inserting test-frexpl.c:163:
>       fprintf (stderr, "%lg == 0.505L\n", mantissa);

Still, this doesn't help much. Can you print 40 decimal places of the number
(or the exact binary contents, via %LA)?

>   0.505 == 1.06581e-16 (my_ldexp (0.505, - -1135314207))
>   test-printf-frexpl.c:115: assertion failed

The numbers 1.06581e-16 and -1135314207 don't give any clue.

It smells either like a 'long double' returning function was being called
without being properly declared, or like dangerous compiler optimizations.

Bruno



Reply via email to