> > It's something to do with the 80-bit FP registers on x86, and > a legacy 16-bit carry word. So my memory serves, I could be wrong.
I am stupid after all. It's a legacy i386 ABI thing. Long doubles can be put into 96bit or 128bit containers to preserve alignment. Precision is always 80bit and the rest is padding. The compilers default to 96-bit but gcc has an option to pad out to 128bit (-m128bit-long-double) for speed reasons. -- Matt Sealey <[EMAIL PROTECTED]> Manager, Genesi, Developer Relations _______________________________________________ opensolaris-code mailing list [email protected] https://opensolaris.org:444/mailman/listinfo/opensolaris-code
