This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: 64-bit long doubles on i386?
- From: Stephen L Moshier <steve at moshier dot net>
- To: "Paul N. Hilfinger" <hilfingr at otisco dot mckusick dot com>
- Cc: <gcc at gcc dot gnu dot org>
- Date: Thu, 11 Apr 2002 09:02:18 -0400 (EDT)
- Subject: Re: 64-bit long doubles on i386?
> in i386.h and setting float-i386.h to take the LDBL constants from the
> corresponding DBL constants. This, however, causes the bootstrap to
> segfault compiling __fixunsdfSI in libgcc2.c. I was able to prevent the
> segfault by kludging expand_float in optabs.c so that it doesn't try to
> use XF and TF modes (which are still there, just not used for long
> double).
> This, however, introduces test-suite regressions (unsurprisingly in
> gcc.c-torture/execute/conversion.c)
I think a better way to ensure the compiler generates no XFmode code
is to turn off all the XFmode patterns in the md file.
i386-osfrose and i386-isc have 64-bit long doubles. This configuration
has been broken and fixed (or papered over) repeatedly in the past.
I guess no one cares about these targets any more.