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