https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71230
Bill Seurer <seurer at linux dot vnet.ibm.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |seurer at linux dot vnet.ibm.com --- Comment #14 from Bill Seurer <seurer at linux dot vnet.ibm.com> --- I am still seeing ICEs on powerpc64le (note that I only checked here) even with this patch applied. Here is one example from the spec2006 tests where there are several others: seurer@genoa:~/gcc/cpu2006/benchspec/CPU2006/416.gamess/build/build_base_base_64.0000$ /home/seurer/gcc/install/gcc-test/bin/gfortran -c -o parley.fppized.o -m64 -O3 -mcpu=power8 -fpeel-loops -funroll-loops -ffast-math -fvect-cost-model -mpopcntd -mrecip=rsqrt -funconstrained-commons -fno-aggressive-loop-optimizations local.fppized.f local.fppized.f:962:43: CALL LMOFRZ(NOUT,IPASS,MCORE,MDOC,N1,X(LNOROT),X(LIIR),L1) 1 Warning: Type mismatch in argument 'norot' at (1); passed REAL(8) to INTEGER(4) local.fppized.f:974:21: * X(LIORD),X(LIIR),X(LIA),X(LRIJ), 1 Warning: Type mismatch in argument 'iord' at (1); passed REAL(8) to INTEGER(4) local.fppized.f:982:21: * X(LIORD),X(LIIR),X(LMAP),X(LRIJ), 1 Warning: Type mismatch in argument 'iord' at (1); passed REAL(8) to INTEGER(4) local.fppized.f:1473:18: * X(LMAP),L1,M1,M2,NUMLOC,NUMLC2) 1 Warning: Type mismatch in argument 'map' at (1); passed REAL(8) to INTEGER(4) local.fppized.f:1531:53: CALL LOCINT(X(LTWOEI),IW,IJKT,NINTMX,X(LXX),X(LIX), 1 Warning: Type mismatch in argument 'ix' at (1); passed REAL(8) to INTEGER(4) local.fppized.f:1544:35: CALL LOCFRZ(IPASS,MCORE,MDOC,X(LNOROT),X(LS),X(LQ), 1 Warning: Type mismatch in argument 'norot' at (1); passed REAL(8) to INTEGER(4) local.fppized.f:1547:46: * X(LCINT),X(LXINT),X(LTWOEI),X(LIA),X(LNOROT), 1 Warning: Type mismatch in argument 'ia' at (1); passed REAL(8) to INTEGER(4) local.fppized.f:2826:36: * X(LWRK2),X(LWRK3),X(LIWRK),X(LPOL), 1 Warning: Type mismatch in argument 'iwrk' at (1); passed REAL(8) to INTEGER(4) local.fppized.f:3232:62: CALL DIMOID(X(LDEN),X(LRLMO),X(LCLMO),X(LSTRI),X(LATMU),X(LIATM), 1 Warning: Type mismatch in argument 'iatm' at (1); passed REAL(8) to INTEGER(4) local.fppized.f:3240:28: CALL ORIEN(IW,NCAT,M1,X(LINAT),X(LDEN),X(LTRAN),CVGLOC,MITER) 1 Warning: Type mismatch in argument 'natorb' at (1); passed REAL(8) to INTEGER(4) local.fppized.f:3245:34: CALL ORIPRI(IW,NCAT,NATS,M1,X(LINAT),X(LDEN),X(LIWHI),X(LIATB), 1 Warning: Type mismatch in argument 'natorb' at (1); passed REAL(8) to INTEGER(4) local.fppized.f:3251:35: CALL ORIANAL(IW,NCAT,NATS,M1,X(LINAT),X(LDEN),X(LIATB),NOSI) 1 Warning: Type mismatch in argument 'natorb' at (1); passed REAL(8) to INTEGER(4) local.fppized.f:1271:0: SUBROUTINE LOCCHK(IW,TWOEI,IA,M1,M2,M4) internal compiler error: Segmentation fault 0x1090f973 crash_signal /home/seurer/gcc/gcc-test/gcc/toplev.c:333 0x10b12ca0 sort_by_operand_rank /home/seurer/gcc/gcc-test/gcc/tree-ssa-reassoc.c:530 0x10b21863 vec<operand_entry*, va_heap, vl_embed>::qsort(int (*)(void const*, void const*)) /home/seurer/gcc/gcc-test/gcc/vec.h:951 0x10b21863 vec<operand_entry*, va_heap, vl_ptr>::qsort(int (*)(void const*, void const*)) /home/seurer/gcc/gcc-test/gcc/vec.h:1698 0x10b21863 reassociate_bb /home/seurer/gcc/gcc-test/gcc/tree-ssa-reassoc.c:5268 0x10b21037 reassociate_bb /home/seurer/gcc/gcc-test/gcc/tree-ssa-reassoc.c:5389 0x10b21037 reassociate_bb /home/seurer/gcc/gcc-test/gcc/tree-ssa-reassoc.c:5389 0x10b23eff do_reassoc /home/seurer/gcc/gcc-test/gcc/tree-ssa-reassoc.c:5503 0x10b23eff execute_reassoc /home/seurer/gcc/gcc-test/gcc/tree-ssa-reassoc.c:5590 0x10b23eff execute /home/seurer/gcc/gcc-test/gcc/tree-ssa-reassoc.c:5629 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. See <http://gcc.gnu.org/bugs.html> for instructions.