http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59227

--- Comment #13 from Francois-Xavier Coudert <fxcoudert at gcc dot gnu.org> ---
(In reply to Andreas Schwab from comment #12)
> 1 / (2 * x * x) is calling __divtf3 from glibc, which operates on long
> double, not quad float.  The function from libgcc.a should have been called
> instead.

Because ia64 uses TFmode for both long double and __float128, while i386 uses
XFmode for long double, is that it?

I'm not sure what I can do, then… and don't understand why this does not happen
in the standalone test case in comment #6.

Reply via email to