[Bug target/82333] [8 Regression] powerpc64le _Float128 ICE in as_a, at machmode.h:345

2017-11-09 Thread meissner at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82333

--- Comment #2 from Michael Meissner  ---
Author: meissner
Date: Thu Nov  9 20:01:29 2017
New Revision: 254607

URL: https://gcc.gnu.org/viewcvs?rev=254607&root=gcc&view=rev
Log:
fix pr 82333

Added:
branches/ibm/ieee/gcc/testsuite/gcc.target/powerpc/pr82333.c
Modified:
branches/ibm/ieee/gcc/ChangeLog.meissner
branches/ibm/ieee/gcc/builtins.c
branches/ibm/ieee/gcc/builtins.def
branches/ibm/ieee/gcc/c/c-decl.c
branches/ibm/ieee/gcc/config/rs6000/rs6000.md
branches/ibm/ieee/gcc/convert.c
branches/ibm/ieee/gcc/fold-const-call.c
branches/ibm/ieee/gcc/fold-const.c
branches/ibm/ieee/gcc/internal-fn.def
branches/ibm/ieee/gcc/testsuite/ChangeLog.meissner
branches/ibm/ieee/gcc/testsuite/gcc.target/powerpc/float128-hw2.c
branches/ibm/ieee/gcc/varasm.c

[Bug target/82333] [8 Regression] powerpc64le _Float128 ICE in as_a, at machmode.h:345

2017-10-31 Thread meissner at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82333

--- Comment #1 from Michael Meissner  ---
This occurs because both fld and ff128 return the same constant (0), one using
it as a long double and the other as a _Float128.  Having a 0 constant is not
important.  If we return 1 in both functions, it will still trap.

If we change the constant so each function (fld and ff128) returns a different
value, it works.

If we suppress inlining, it works.

[Bug target/82333] [8 Regression] powerpc64le _Float128 ICE in as_a, at machmode.h:345

2017-10-27 Thread meissner at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82333

Michael Meissner  changed:

   What|Removed |Added

 Status|UNCONFIRMED |NEW
   Last reconfirmed||2017-10-27
 CC||meissner at gcc dot gnu.org
 Ever confirmed|0   |1

[Bug target/82333] [8 Regression] powerpc64le _Float128 ICE in as_a, at machmode.h:345

2017-09-27 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82333

Richard Biener  changed:

   What|Removed |Added

Version|7.0 |8.0
   Target Milestone|--- |8.0