https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90200
Bug ID: 90200 Summary: [graphite] ICE: Segmentation fault (in apply_schedule_on_deps) Product: gcc Version: 9.0 Status: UNCONFIRMED Keywords: ice-on-valid-code Severity: normal Priority: P3 Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: asolokha at gmx dot com Target Milestone: --- Target: powerpc-*-linux-gnu Created attachment 46217 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46217&action=edit The original testcase gfortran-9.0.0-alpha20190414 snapshot (r270355) ICEs when compiling silup.f from the MATH77 package[1] w/ -Ofast -floop-parallelize-all -fstack-reuse=none -fwrapv -fno-code-hoisting -fno-tree-ccp -fno-tree-vrp -fno-unsafe-math-optimizations: % powerpc-e300c3-linux-gnu-gfortran-9.0.0-alpha20190414 -Ofast -floop-parallelize-all -fstack-reuse=none -fwrapv -fno-code-hoisting -fno-tree-ccp -fno-tree-vrp -fno-unsafe-math-optimizations -w -c silup.f during GIMPLE pass: graphite silup.f:1:0: 1 | subroutine SILUP (X, Y, NTAB, XT, YT, NDEG, LUP, IOPT, EOPT) | internal compiler error: Segmentation fault 0xd84526 crash_signal /var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-9.0.0_alpha20190414/work/gcc-9-20190414/gcc/toplev.c:326 0x14ba10d apply_schedule_on_deps /var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-9.0.0_alpha20190414/work/gcc-9-20190414/gcc/graphite-dependences.c:207 0x14ba10d carries_deps(isl_union_map*, isl_union_map*, int) /var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-9.0.0_alpha20190414/work/gcc-9-20190414/gcc/graphite-dependences.c:229 0x14b5b7a ast_build_before_for(isl_ast_build*, void*) /var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-9.0.0_alpha20190414/work/gcc-9-20190414/gcc/graphite-isl-ast-to-gimple.c:1372 0x14b6f3b translate_isl_ast_to_gimple::scop_to_isl_ast(scop*) /var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-9.0.0_alpha20190414/work/gcc-9-20190414/gcc/graphite-isl-ast-to-gimple.c:1407 0x14b9547 graphite_regenerate_ast_isl(scop*) /var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-9.0.0_alpha20190414/work/gcc-9-20190414/gcc/graphite-isl-ast-to-gimple.c:1480 0x14b4da4 graphite_transform_loops() /var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-9.0.0_alpha20190414/work/gcc-9-20190414/gcc/graphite.c:472 0x14b5340 graphite_transforms /var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-9.0.0_alpha20190414/work/gcc-9-20190414/gcc/graphite.c:538 0x14b5340 execute /var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-9.0.0_alpha20190414/work/gcc-9-20190414/gcc/graphite.c:615 Unfortunately I failed to minimize the testcase in any meaningful way. I have isl 0.21 installed on this machine. [1] http://netlib.org/math/index.html