https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82904

            Bug ID: 82904
           Summary: ICE in make_ssa_name_fn, at tree-ssanames.c:261
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: gs...@t-online.de
  Target Milestone: ---

Together with -fcoarray=lib at -Os, -O1 or higher :


$ cat z1.f90
program p
   save
   character(:), allocatable :: x
   character(:), allocatable :: y[:]
   allocate (character(3) :: y[*])
   allocate (x, source='abc')
   y[1] = x
end


$ gfortran-8-20171105 -O2 -c z1.f90 -fcoarray=single
$
$ gfortran-8-20171105 -O2 -c z1.f90 -fcoarray=lib
during IPA pass: inline
z1.f90:8:0:

 end

internal compiler error: Segmentation fault
0xb60fdf crash_signal
        ../../gcc/toplev.c:324
0xd202c7 make_ssa_name_fn(function*, tree_node*, gimple*, unsigned int)
        ../../gcc/tree-ssanames.c:261
0xbc51fe make_ssa_name
        ../../gcc/tree-ssanames.h:116
0xbc51fe remap_ssa_name
        ../../gcc/tree-inline.c:239
0xbc98f7 copy_tree_body_r(tree_node**, int*, void*)
        ../../gcc/tree-inline.c:1089
0xda5f43 walk_tree_1(tree_node**, tree_node* (*)(tree_node**, int*, void*),
void*, hash_set<tree_node*, default_hash_traits<tree_node*> >*, tree_node*
(*)(tree_node**, int*, tree_node* (*)(tree_node**, int*, void*), void*,
hash_set<tree_node*, default_hash_traits<tree_node*> >*))
        ../../gcc/tree.c:11111
0xda6133 walk_tree_1(tree_node**, tree_node* (*)(tree_node**, int*, void*),
void*, hash_set<tree_node*, default_hash_traits<tree_node*> >*, tree_node*
(*)(tree_node**, int*, tree_node* (*)(tree_node**, int*, void*), void*,
hash_set<tree_node*, default_hash_traits<tree_node*> >*))
        ../../gcc/tree.c:11428
0xbc4b2c remap_type_1
        ../../gcc/tree-inline.c:572
0xbc4d21 remap_type(tree_node*, copy_body_data*)
        ../../gcc/tree-inline.c:601
0xbc4968 remap_type_1
        ../../gcc/tree-inline.c:419
0xbc4d21 remap_type(tree_node*, copy_body_data*)
        ../../gcc/tree-inline.c:601
0xbc9c44 remap_gimple_op_r
        ../../gcc/tree-inline.c:1000
0xda5f43 walk_tree_1(tree_node**, tree_node* (*)(tree_node**, int*, void*),
void*, hash_set<tree_node*, default_hash_traits<tree_node*> >*, tree_node*
(*)(tree_node**, int*, tree_node* (*)(tree_node**, int*, void*), void*,
hash_set<tree_node*, default_hash_traits<tree_node*> >*))
        ../../gcc/tree.c:11111
0x940c0a walk_gimple_op(gimple*, tree_node* (*)(tree_node**, int*, void*),
walk_stmt_info*)
        ../../gcc/gimple-walk.c:203
0xbc5d9c remap_gimple_stmt
        ../../gcc/tree-inline.c:1747
0xbc6e94 copy_bb
        ../../gcc/tree-inline.c:1800
0xbc6e94 copy_cfg_body
        ../../gcc/tree-inline.c:2735
0xbc6e94 copy_body
        ../../gcc/tree-inline.c:2972
0xbcb63c expand_call_inline
        ../../gcc/tree-inline.c:4722
0xbcd45c gimple_expand_calls_inline
        ../../gcc/tree-inline.c:4940

Reply via email to