https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69545
Bug ID: 69545 Summary: [6 Regression] FAIL: gfortran.dg/graphite/pr42285.f90 -O (internal compiler error) Product: gcc Version: 6.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: middle-end Assignee: unassigned at gcc dot gnu.org Reporter: hjl.tools at gmail dot com CC: spop at gcc dot gnu.org Target Milestone: --- On Fedora x86-64, r232939 gave FAIL: gfortran.dg/graphite/pr42285.f90 -O (internal compiler error) FAIL: gfortran.dg/graphite/pr42285.f90 -O (test for excess errors) FAIL: gfortran.dg/graphite/pr42334-1.f -O (internal compiler error) FAIL: gfortran.dg/graphite/pr42334-1.f -O (test for excess errors) pawn -ignore SIGHUP /export/build/gnu/gcc/build-x86_64-linux/gcc/testsuite/gfortran/../../gfortran -B/export/build/gnu/gcc/build-x86_64-linux/gcc/testsuite/gfortran/../../ -B/export/build/gnu/gcc/build-x86_64-linux/x86_64-pc-linux-gnu/32/libgfortran/ /export/gnu/import/git/sources/gcc/gcc/testsuite/gfortran.dg/graphite/pr42334-1.f -fno-diagnostics-show-caret -fdiagnostics-color=never -O -O2 -floop-interchange -S -o pr42334-1.s /export/gnu/import/git/sources/gcc/gcc/testsuite/gfortran.dg/graphite/pr42334-1.f:3:0: internal compiler error: in get_rename_from_scev, at graphite-isl-ast-to-gimple.c:1591 0x17f5a2d translate_isl_ast_to_gimple::get_rename_from_scev(tree_node*, gimple**, loop*, basic_block_def*, basic_block_def*, vec<tree_node*, va_heap, vl_ptr>) /export/gnu/import/git/sources/gcc/gcc/graphite-isl-ast-to-gimple.c:1591 0x17f6050 translate_isl_ast_to_gimple::rename_uses(gimple*, gimple_stmt_iterator*, basic_block_def*, loop*, vec<tree_node*, va_heap, vl_ptr>) /export/gnu/import/git/sources/gcc/gcc/graphite-isl-ast-to-gimple.c:1720 0x17f867d translate_isl_ast_to_gimple::graphite_copy_stmts_from_block(basic_block_def*, basic_block_def*, vec<tree_node*, va_heap, vl_ptr>) /export/gnu/import/git/sources/gcc/gcc/graphite-isl-ast-to-gimple.c:2585 0x17f8e15 translate_isl_ast_to_gimple::copy_bb_and_scalar_dependences(basic_block_def*, edge_def*, vec<tree_node*, va_heap, vl_ptr>) /export/gnu/import/git/sources/gcc/gcc/graphite-isl-ast-to-gimple.c:2798 0x17f3a9d translate_isl_ast_to_gimple::translate_isl_ast_node_user(isl_ast_node*, edge_def*, std::map<isl_id*, tree_node*, std::less<isl_id*>, std::allocator<std::pair<isl_id* const, tree_node*> > >&) /export/gnu/import/git/sources/gcc/gcc/graphite-isl-ast-to-gimple.c:935 0x17f3e6b translate_isl_ast_to_gimple::translate_isl_ast(loop*, isl_ast_node*, edge_def*, std::map<isl_id*, tree_node*, std::less<isl_id*>, std::allocator<std::pair<isl_id* const, tree_node*> > >&) /export/gnu/import/git/sources/gcc/gcc/graphite-isl-ast-to-gimple.c:1039 0x17f3bb7 translate_isl_ast_to_gimple::translate_isl_ast_node_block(loop*, isl_ast_node*, edge_def*, std::map<isl_id*, tree_node*, std::less<isl_id*>, std::allocator<std::pair<isl_id* const, tree_node*> > >&) /export/gnu/import/git/sources/gcc/gcc/graphite-isl-ast-to-gimple.c:964 0x17f3e8c translate_isl_ast_to_gimple::translate_isl_ast(loop*, isl_ast_node*, edge_def*, std::map<isl_id*, tree_node*, std::less<isl_id*>, std::allocator<std::pair<isl_id* const, tree_node*> > >&) /export/gnu/import/git/sources/gcc/gcc/graphite-isl-ast-to-gimple.c:1043 0x17f31b9 translate_isl_ast_to_gimple::translate_isl_ast_for_loop(loop*, isl_ast_node*, edge_def*, tree_node*, tree_node*, tree_node*, std::map<isl_id*, tree_node*, std::less<isl_id*>, std::allocator<std::pair<isl_id* const, tree_node*> > >&) /export/gnu/import/git/sources/gcc/gcc/graphite-isl-ast-to-gimple.c:685 0x17f3764 translate_isl_ast_to_gimple::translate_isl_ast_node_for(loop*, isl_ast_node*, edge_def*, std::map<isl_id*, tree_node*, std::less<isl_id*>, std::allocator<std::pair<isl_id* const, tree_node*> > >&) /export/gnu/import/git/sources/gcc/gcc/graphite-isl-ast-to-gimple.c:854 0x17f3e30 translate_isl_ast_to_gimple::translate_isl_ast(loop*, isl_ast_node*, edge_def*, std::map<isl_id*, tree_node*, std::less<isl_id*>, std::allocator<std::pair<isl_id* const, tree_node*> > >&) /export/gnu/import/git/sources/gcc/gcc/graphite-isl-ast-to-gimple.c:1032 0x17f31b9 translate_isl_ast_to_gimple::translate_isl_ast_for_loop(loop*, isl_ast_node*, edge_def*, tree_node*, tree_node*, tree_node*, std::map<isl_id*, tree_node*, std::less<isl_id*>, std::allocator<std::pair<isl_id* const, tree_node*> > >&) /export/gnu/import/git/sources/gcc/gcc/graphite-isl-ast-to-gimple.c:685 0x17f36ef translate_isl_ast_to_gimple::translate_isl_ast_node_for(loop*, isl_ast_node*, edge_def*, std::map<isl_id*, tree_node*, std::less<isl_id*>, std::allocator<std::pair<isl_id* const, tree_node*> > >&) /export/gnu/import/git/sources/gcc/gcc/graphite-isl-ast-to-gimple.c:846 0x17f3e30 translate_isl_ast_to_gimple::translate_isl_ast(loop*, isl_ast_node*, edge_def*, std::map<isl_id*, tree_node*, std::less<isl_id*>, std::allocator<std::pair<isl_id* const, tree_node*> > >&) /export/gnu/import/git/sources/gcc/gcc/graphite-isl-ast-to-gimple.c:1032 0x17f3bb7 translate_isl_ast_to_gimple::translate_isl_ast_node_block(loop*, isl_ast_node*, edge_def*, std::map<isl_id*, tree_node*, std::less<isl_id*>, std::allocator<std::pair<isl_id* const, tree_node*> > >&) /export/gnu/import/git/sources/gcc/gcc/graphite-isl-ast-to-gimple.c:964 0x17f3e8c translate_isl_ast_to_gimple::translate_isl_ast(loop*, isl_ast_node*, edge_def*, std::map<isl_id*, tree_node*, std::less<isl_id*>, std::allocator<std::pair<isl_id* const, tree_node*> > >&) /export/gnu/import/git/sources/gcc/gcc/graphite-isl-ast-to-gimple.c:1043 0x17f9a92 graphite_regenerate_ast_isl(scop*) /export/gnu/import/git/sources/gcc/gcc/graphite-isl-ast-to-gimple.c:3172 0x17f09c3 graphite_transform_loops() /export/gnu/import/git/sources/gcc/gcc/graphite.c:329 0x17f0a3b graphite_transforms /export/gnu/import/git/sources/gcc/gcc/graphite.c:356 0x17f0b61 execute /export/gnu/import/git/sources/gcc/gcc/graphite.c:433 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. compiler exited with status 1 output is: /export/gnu/import/git/sources/gcc/gcc/testsuite/gfortran.dg/graphite/pr42334-1.f:3:0: internal compiler error: in get_rename_from_scev, at graphite-isl-ast-to-gimple.c:1591 0x17f5a2d translate_isl_ast_to_gimple::get_rename_from_scev(tree_node*, gimple**, loop*, basic_block_def*, basic_block_def*, vec<tree_node*, va_heap, vl_ptr>) /export/gnu/import/git/sources/gcc/gcc/graphite-isl-ast-to-gimple.c:1591 0x17f6050 translate_isl_ast_to_gimple::rename_uses(gimple*, gimple_stmt_iterator*, basic_block_def*, loop*, vec<tree_node*, va_heap, vl_ptr>) /export/gnu/import/git/sources/gcc/gcc/graphite-isl-ast-to-gimple.c:1720 0x17f867d translate_isl_ast_to_gimple::graphite_copy_stmts_from_block(basic_block_def*, basic_block_def*, vec<tree_node*, va_heap, vl_ptr>) /export/gnu/import/git/sources/gcc/gcc/graphite-isl-ast-to-gimple.c:2585 0x17f8e15 translate_isl_ast_to_gimple::copy_bb_and_scalar_dependences(basic_block_def*, edge_def*, vec<tree_node*, va_heap, vl_ptr>) /export/gnu/import/git/sources/gcc/gcc/graphite-isl-ast-to-gimple.c:2798 0x17f3a9d translate_isl_ast_to_gimple::translate_isl_ast_node_user(isl_ast_node*, edge_def*, std::map<isl_id*, tree_node*, std::less<isl_id*>, std::allocator<std::pair<isl_id* const, tree_node*> > >&) /export/gnu/import/git/sources/gcc/gcc/graphite-isl-ast-to-gimple.c:935 0x17f3e6b translate_isl_ast_to_gimple::translate_isl_ast(loop*, isl_ast_node*, edge_def*, std::map<isl_id*, tree_node*, std::less<isl_id*>, std::allocator<std::pair<isl_id* const, tree_node*> > >&) /export/gnu/import/git/sources/gcc/gcc/graphite-isl-ast-to-gimple.c:1039 0x17f3bb7 translate_isl_ast_to_gimple::translate_isl_ast_node_block(loop*, isl_ast_node*, edge_def*, std::map<isl_id*, tree_node*, std::less<isl_id*>, std::allocator<std::pair<isl_id* const, tree_node*> > >&) /export/gnu/import/git/sources/gcc/gcc/graphite-isl-ast-to-gimple.c:964 0x17f3e8c translate_isl_ast_to_gimple::translate_isl_ast(loop*, isl_ast_node*, edge_def*, std::map<isl_id*, tree_node*, std::less<isl_id*>, std::allocator<std::pair<isl_id* const, tree_node*> > >&) /export/gnu/import/git/sources/gcc/gcc/graphite-isl-ast-to-gimple.c:1043 0x17f31b9 translate_isl_ast_to_gimple::translate_isl_ast_for_loop(loop*, isl_ast_node*, edge_def*, tree_node*, tree_node*, tree_node*, std::map<isl_id*, tree_node*, std::less<isl_id*>, std::allocator<std::pair<isl_id* const, tree_node*> > >&) /export/gnu/import/git/sources/gcc/gcc/graphite-isl-ast-to-gimple.c:685 0x17f3764 translate_isl_ast_to_gimple::translate_isl_ast_node_for(loop*, isl_ast_node*, edge_def*, std::map<isl_id*, tree_node*, std::less<isl_id*>, std::allocator<std::pair<isl_id* const, tree_node*> > >&) /export/gnu/import/git/sources/gcc/gcc/graphite-isl-ast-to-gimple.c:854 0x17f3e30 translate_isl_ast_to_gimple::translate_isl_ast(loop*, isl_ast_node*, edge_def*, std::map<isl_id*, tree_node*, std::less<isl_id*>, std::allocator<std::pair<isl_id* const, tree_node*> > >&) /export/gnu/import/git/sources/gcc/gcc/graphite-isl-ast-to-gimple.c:1032 0x17f31b9 translate_isl_ast_to_gimple::translate_isl_ast_for_loop(loop*, isl_ast_node*, edge_def*, tree_node*, tree_node*, tree_node*, std::map<isl_id*, tree_node*, std::less<isl_id*>, std::allocator<std::pair<isl_id* const, tree_node*> > >&) /export/gnu/import/git/sources/gcc/gcc/graphite-isl-ast-to-gimple.c:685 0x17f36ef translate_isl_ast_to_gimple::translate_isl_ast_node_for(loop*, isl_ast_node*, edge_def*, std::map<isl_id*, tree_node*, std::less<isl_id*>, std::allocator<std::pair<isl_id* const, tree_node*> > >&) /export/gnu/import/git/sources/gcc/gcc/graphite-isl-ast-to-gimple.c:846 0x17f3e30 translate_isl_ast_to_gimple::translate_isl_ast(loop*, isl_ast_node*, edge_def*, std::map<isl_id*, tree_node*, std::less<isl_id*>, std::allocator<std::pair<isl_id* const, tree_node*> > >&) /export/gnu/import/git/sources/gcc/gcc/graphite-isl-ast-to-gimple.c:1032 0x17f3bb7 translate_isl_ast_to_gimple::translate_isl_ast_node_block(loop*, isl_ast_node*, edge_def*, std::map<isl_id*, tree_node*, std::less<isl_id*>, std::allocator<std::pair<isl_id* const, tree_node*> > >&) /export/gnu/import/git/sources/gcc/gcc/graphite-isl-ast-to-gimple.c:964 0x17f3e8c translate_isl_ast_to_gimple::translate_isl_ast(loop*, isl_ast_node*, edge_def*, std::map<isl_id*, tree_node*, std::less<isl_id*>, std::allocator<std::pair<isl_id* const, tree_node*> > >&) /export/gnu/import/git/sources/gcc/gcc/graphite-isl-ast-to-gimple.c:1043 0x17f9a92 graphite_regenerate_ast_isl(scop*) /export/gnu/import/git/sources/gcc/gcc/graphite-isl-ast-to-gimple.c:3172 0x17f09c3 graphite_transform_loops() /export/gnu/import/git/sources/gcc/gcc/graphite.c:329 0x17f0a3b graphite_transforms /export/gnu/import/git/sources/gcc/gcc/graphite.c:356 0x17f0b61 execute /export/gnu/import/git/sources/gcc/gcc/graphite.c:433 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.