[PATCH, rs6000, testsuite] Skip gfortran.dg/round_4.f90 for PowerPC Linux

David Edelsohn dje.gcc@gmail.com
Mon Jun 30 15:28:00 GMT 2014


On Sun, Jun 29, 2014 at 9:48 PM, Bill Schmidt
<wschmidt@linux.vnet.ibm.com> wrote:
> Hi,
>
> The test in gfortran.dg/round_4.f90, introduced in GCC 4.9, checks for
> correct behavior of different rounding modes.  However, for
> quad-precision floating-point, it requires that the number
> 0.10000000000000000000000000000000000481 be exactly represented.  Since
> the PowerPC long double implementation (double-double) only guarantees
> 31 bits of precision, the test fails for the real(qp) portions of the
> test.  Thus this patch marks the test invalid for PowerPC Linux for now.
> (We may want to also do this for other subtargets; let me know if so.)
>
> At such time as IEEE 128-bit floating-point is supported by the PowerPC
> port, we should revisit this.
>
> Is this ok for trunk and 4.9?
>
> Thanks,
> Bill
>
>
> 2014-06-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
>
>         * gfortran.dg/round_4.f90: Skip for powerpc*-*-linux* since the
>         test requires greater precision than the current PowerPC long
>         double implementation supports.

Okay.

I wonder if this is passing on AIX because AIX defaults to double?

Thanks, David



More information about the Gcc-patches mailing list