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

            Bug ID: 69169
           Summary: [6 Regression] ICE (segfault) on powerpc64le-linux-gnu
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: doko at gcc dot gnu.org
  Target Milestone: ---

trunk r232077, powerpc64le-linux-gnu, works with -O1

reduced test case:

struct pgm_slist_t {
  struct pgm_slist_t *__restrict next;
} fn1(struct pgm_slist_t p1) {
}

$ gcc -c -g -O2 slist.i 
gcc: internal compiler error: Segmentation fault (program cc1)
Please submit a full bug report,
with preprocessed source if appropriate.

infinite recursion?

#0  0x00003fffb7936308 in ?? () from /lib/powerpc64le-linux-gnu/libc.so.6
#1  0x00003fffb7939708 in malloc () from /lib/powerpc64le-linux-gnu/libc.so.6
#2  0x0000000010e3efb8 in xrealloc (oldmem=<optimized out>, size=136) at
../../src/libiberty/xmalloc.c:178
#3  0x000000001087419c in va_heap::reserve<fieldoff> (exact=<optimized out>,
reserve=<optimized out>, 
    v=<optimized out>) at ../../src/gcc/vec.h:288
#4  vec<fieldoff, va_heap, vl_ptr>::reserve (exact=false, nelems=1,
this=<optimized out>)
    at ../../src/gcc/vec.h:1406
#5  vec<fieldoff, va_heap, vl_ptr>::safe_push (obj=..., this=<optimized out>)
at ../../src/gcc/vec.h:1515
#6  push_fields_onto_fieldstack (type=0x3fffb5c6e508,
fieldstack=0x3ffffc000320, offset=0)
    at ../../src/gcc/tree-ssa-structalias.c:5499
#7  0x000000001087f9e0 in create_variable_info_for_1 (decl=0x20852020,
name=0x10f93cf8 "PARM_NOALIAS", 
    add_id=true, handle_param=true) at
../../src/gcc/tree-ssa-structalias.c:5810
#8  0x000000001087fe0c in create_variable_info_for_1 (decl=0x20851f00,
name=0x10f93cf8 "PARM_NOALIAS", 
    add_id=true, handle_param=true) at
../../src/gcc/tree-ssa-structalias.c:5911
#9  0x000000001087fe0c in create_variable_info_for_1 (decl=0x20851de0,
name=0x10f93cf8 "PARM_NOALIAS", 
    add_id=true, handle_param=true) at
../../src/gcc/tree-ssa-structalias.c:5911
#10 0x000000001087fe0c in create_variable_info_for_1 (decl=0x20851cc0,
name=0x10f93cf8 "PARM_NOALIAS", 
    add_id=true, handle_param=true) at
../../src/gcc/tree-ssa-structalias.c:5911
#11 0x000000001087fe0c in create_variable_info_for_1 (decl=0x20851ba0,
name=0x10f93cf8 "PARM_NOALIAS", 
    add_id=true, handle_param=true) at
../../src/gcc/tree-ssa-structalias.c:5911
#12 0x000000001087fe0c in create_variable_info_for_1 (decl=0x20851a80,
name=0x10f93cf8 "PARM_NOALIAS", 
    add_id=true, handle_param=true) at
../../src/gcc/tree-ssa-structalias.c:5911
#13 0x000000001087fe0c in create_variable_info_for_1 (decl=0x20851960,
name=0x10f93cf8 "PARM_NOALIAS", 
    add_id=true, handle_param=true) at
../../src/gcc/tree-ssa-structalias.c:5911
#14 0x000000001087fe0c in create_variable_info_for_1 (decl=0x20851840,
name=0x10f93cf8 "PARM_NOALIAS", 
    add_id=true, handle_param=true) at
../../src/gcc/tree-ssa-structalias.c:5911
#15 0x000000001087fe0c in create_variable_info_for_1 (decl=0x20851720,
name=0x10f93cf8 "PARM_NOALIAS", 
    add_id=true, handle_param=true) at
../../src/gcc/tree-ssa-structalias.c:5911
#16 0x000000001087fe0c in create_variable_info_for_1 (decl=0x20851600,
name=0x10f93cf8 "PARM_NOALIAS", 
    add_id=true, handle_param=true) at
../../src/gcc/tree-ssa-structalias.c:5911
#17 0x000000001087fe0c in create_variable_info_for_1 (decl=0x208514e0,
name=0x10f93cf8 "PARM_NOALIAS", 
    add_id=true, handle_param=true) at
../../src/gcc/tree-ssa-structalias.c:5911
#18 0x000000001087fe0c in create_variable_info_for_1 (decl=0x208513c0,
name=0x10f93cf8 "PARM_NOALIAS", 
    add_id=true, handle_param=true) at
../../src/gcc/tree-ssa-structalias.c:5911
#19 0x000000001087fe0c in create_variable_info_for_1 (decl=0x208512a0,
name=0x10f93cf8 "PARM_NOALIAS", 
    add_id=true, handle_param=true) at
../../src/gcc/tree-ssa-structalias.c:5911
#20 0x000000001087fe0c in create_variable_info_for_1 (decl=0x20851180,
name=0x10f93cf8 "PARM_NOALIAS", 
    add_id=true, handle_param=true) at
../../src/gcc/tree-ssa-structalias.c:5911
#21 0x000000001087fe0c in create_variable_info_for_1 (decl=0x20851060,
name=0x10f93cf8 "PARM_NOALIAS", 
    add_id=true, handle_param=true) at
../../src/gcc/tree-ssa-structalias.c:5911

Reply via email to