> > A fix has been committed, but there's still a problem on loongson with
> > libm updated:

[...]

> This is definitely a problem in gdtoa. The values are always computed
> the same, but do not get printed correctly, as shown by this modified
> test program. Both lines should print 0.606531 for the long doubles, but
> don't always; this smells like an uninitialized value somewhere.

Well, it turned out this was caused by the program stack being aligned
to an 8 byte boundary, instead of a 16 byte boundary, causing long
double variables on the stack to be misaligned 50% of the time.

This has been fixed now.

Miod

Reply via email to