ia64 XFmode patch rides again (need ia64-linux testing)

Jim Wilson wilson@specifixinc.com
Tue Oct 28 00:22:00 GMT 2003


On Mon, 2003-10-27 at 14:04, Jan Hubicka wrote:
> I am having problems with XCmodes, as GET_MODE_SIZE==24 and
> GET_MODE_UNIT_SIZE==12.  This confuses backend when dealing with complex
> numbers in many interesting ways.

We don't use this except in the 32-bit ABI, and linux has no 32-bit ABI
support, so this hasn't been tested.

The intent of the IPF 32-bit ABI is to be as compatible as possible with
the IA-32 ABI, so if this is different than the IA-32 ABI, then it is
probably wrong.  The IPF ABI doesn't specify how complex long double
types are laid out, so there is some freedom to change it here if
necessary.

HPUX does have a 32-bit ABI, but HPUX conventions are different.  The
intent of the HPUX ABIs is to be as compatible as possible with the hppa
hpux ABIs, and the PA architecture doesn't use XFmode, so they don't use
this either.
-- 
Jim Wilson, GNU Tools Support, http://www.SpecifixInc.com



More information about the Gcc-patches mailing list