SPARC v9 bootstrap fails (in 19981101 and 19981109)

Casper Dik casper@holland.Sun.COM
Wed Nov 11 05:38:00 GMT 1998


>(Where union long double is a union of a "long double" and 4
>unsigned integers)
>
>Long double support appears to be completely broken in SPARCV9
>

And so it is:

sparc.h has:

/* Define library calls for quad FP operations.  These are all part of the
   SPARC ABI.
   ??? ARCH64 still does not work as the _Qp_* routines take pointers.  */

The _Qp_ functions work differently than the _Q_* functions in the V9
abi.

Still doesn't explain why we get the misaligned fmovd instructions.

Casper




More information about the Gcc-bugs mailing list