This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [PATCH, RFC] Enable IBM long double for PPC32 Linux
On Tue, Jan 31, 2006 at 01:39:13PM +0100, Andreas Krebbel wrote:
> here is an updated version of the long double 128bit patch for the s390
> gcc back end.
>
> 3 changes:
> - Allow TFmode values to live in general purpose registers on s390x.
> - __fixunstfdi and __fixtfdi functions to overwrite the libgcc versions
> with ieee conform variants.
> - Documentation for the new options.
>
> Bootstrapped on s390x with gcc 4.2 and on s390x with gcc 4.1
> gcc 4.2 and gcc 4.1 on s390 bootstraps are still running.
> No testsuite regressions so far.
Thanks, much better, s390x glibc now builds and even the testresults look good.
The only problems are 2 ICEs on 2 testcases.
Haven't had time to build trunk with your patch yet and verify nor distill
small self-contained testcases from it, but just in case you'd like to start
looking into it tomorrow, I've uploaded them to:
ftp://people.redhat.com/jakub/gcc/s390_ice/
In both cases the ICE is in change_address_1:
if (reload_in_progress || reload_completed)
gcc_assert (memory_address_p (mode, addr)); <= here
Jakub