https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71230
--- Comment #16 from Bill Seurer <seurer at linux dot vnet.ibm.com> --- That part I posted about earlier does now compile with trunk revision 236703 but 3 of the spec2006 tests (416.gamess, 454.calculix, 481.wrf) still fail with compilation errors. Here's a sample compile that fails: seurer@genoa:~/gcc/cpu2006/benchspec/CPU2006/416.gamess/build/build_base_base_64.0000$ /home/seurer/gcc/install/gcc-test/bin/gfortran --version GNU Fortran (GCC) 7.0.0 20160525 (experimental) [trunk revision 236703] Copyright (C) 2016 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. seurer@genoa:~/gcc/cpu2006/benchspec/CPU2006/416.gamess/build/build_base_base_64.0000$ /home/seurer/gcc/install/gcc-test/bin/gfortran -c -o mp2ddi.fppized.o -m64 -O3 -mcpu=power8 -fpeel-loops -funroll-loops -ffast-math -fvect-cost-model -mpopcntd -mrecip=rsqrt -funconstrained-commons -fno-aggressive-loop-optimizations mp2ddi.fppized.f mp2ddi.fppized.f:388:18: *, XX(ILABS) 1 Warning: Type mismatch in argument 'molabs' at (1); passed REAL(8) to INTEGER(4) mp2ddi.fppized.f:398:18: *, XX(ILABS) 1 Warning: Type mismatch in argument 'molabs' at (1); passed REAL(8) to INTEGER(4) mp2ddi.fppized.f:424:45: * XX(IWMAT),XX(ISCHW),XX(ILABS)) 1 Warning: Type mismatch in argument 'labs' at (1); passed REAL(8) to INTEGER(4) mp2ddi.fppized.f:2433:25: CALL SYMVMO(MOLABS,XX(ITMP),XX(NSYM) 1 Warning: Type mismatch in argument 'mlist' at (1); passed REAL(8) to INTEGER(4) mp2ddi.fppized.f:3996:32: CALL LU(ALPHA,MAXC,ITR,WK1) 1 Warning: Type mismatch in argument 'ipvt' at (1); passed REAL(8) to INTEGER(4) mp2ddi.fppized.f:3997:32: CALL LUS(ALPHA,MAXC,ITR,WK1,CC,B) 1 Warning: Type mismatch in argument 'ipvt' at (1); passed REAL(8) to INTEGER(4) mp2ddi.fppized.f:2473:25: *, MOLABS,XX(NSYM),XX(NVSM),XX(LVSM) 1 Warning: Type mismatch in argument 'nsym' at (1); passed REAL(8) to INTEGER(4) mp2ddi.fppized.f:427:44: * XX(IWMAT),XX(ISCHW),XX(ILABS)) 1 Warning: Type mismatch in argument 'molabs' at (1); passed REAL(8) to INTEGER(4) mp2ddi.fppized.f:5365:0: SUBROUTINE PMP2CHK internal compiler error: Segmentation fault 0x10910973 crash_signal /home/seurer/gcc/gcc-test/gcc/toplev.c:333 0x105d24b4 phi_nodes_ptr /home/seurer/gcc/gcc-test/gcc/gimple.h:4333 0x105d24b4 gsi_start_phis(basic_block_def*) /home/seurer/gcc/gcc-test/gcc/gimple-iterator.c:899 0x105d24b4 gsi_for_stmt(gimple*) /home/seurer/gcc/gcc-test/gcc/gimple-iterator.c:615 0x10b1297b insert_stmt_after /home/seurer/gcc/gcc-test/gcc/tree-ssa-reassoc.c:1323 0x10b14a4f build_and_add_sum /home/seurer/gcc/gcc-test/gcc/tree-ssa-reassoc.c:1392 0x10b16e5b rewrite_expr_tree_parallel /home/seurer/gcc/gcc-test/gcc/tree-ssa-reassoc.c:4128 0x10b22167 reassociate_bb /home/seurer/gcc/gcc-test/gcc/tree-ssa-reassoc.c:5339 0x10b22037 reassociate_bb /home/seurer/gcc/gcc-test/gcc/tree-ssa-reassoc.c:5391 0x10b22037 reassociate_bb /home/seurer/gcc/gcc-test/gcc/tree-ssa-reassoc.c:5391 0x10b22037 reassociate_bb /home/seurer/gcc/gcc-test/gcc/tree-ssa-reassoc.c:5391 0x10b22037 reassociate_bb /home/seurer/gcc/gcc-test/gcc/tree-ssa-reassoc.c:5391 0x10b22037 reassociate_bb /home/seurer/gcc/gcc-test/gcc/tree-ssa-reassoc.c:5391 0x10b22037 reassociate_bb /home/seurer/gcc/gcc-test/gcc/tree-ssa-reassoc.c:5391 0x10b24eff do_reassoc /home/seurer/gcc/gcc-test/gcc/tree-ssa-reassoc.c:5505 0x10b24eff execute_reassoc /home/seurer/gcc/gcc-test/gcc/tree-ssa-reassoc.c:5592 0x10b24eff execute /home/seurer/gcc/gcc-test/gcc/tree-ssa-reassoc.c:5631 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.