[Bug target/82333] [8 Regression] powerpc64le _Float128 ICE in as_a, at machmode.h:345
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
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
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
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