Unfortunately, I committed an earlier version of the patch that was buggy. I
have updated the trunk to include the proper version of the file rs6000.h that
does bootstrap. Sorry about htat.
--
Michael Meissner, IBM
IBM, M/S 2506R, 550 King Street, Littleton, MA 01460-6245, USA
email: meiss...@l
On Thu, Nov 03, 2016 at 04:05:59PM -0400, Michael Meissner wrote:
> --- gcc/config/rs6000/rs6000.md (revision 241715)
> +++ gcc/config/rs6000/rs6000.md (working copy)
> @@ -376,7 +376,7 @@
>(TF "TARGET_HARD_FLOAT
> && (TARGET_FPRS || TARGET_E500_DOUBLE)
> && TARGET_LONG_DOUB
This patch fixes PR target/77993, which is a bug preventing bootstrapping on
32-bit PowerPC Linux targets.
The issue is that some of the insns that support IFmode (IBM extended double
mode when long double is IEEE 128-bit floating point in the future) did not
check for -msoft-float, and disable IF