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