https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111807
Bug ID: 111807 Summary: ice in verify_sra_access_forest with -O1 Product: gcc Version: unknown Status: UNCONFIRMED Severity: normal Priority: P3 Component: c Assignee: unassigned at gcc dot gnu.org Reporter: dcb314 at hotmail dot com Target Milestone: --- Created attachment 56106 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=56106&action=edit gzipped C source code The attached C code, when compiled by recent gcc, does this: $ ~/gcc/results/bin/gcc -c -w -O1 bug965.c ./buildData/in/in.20163.c: In function ‘func_57’: ./buildData/in/in.20163.c:1769:18: note: the ABI for passing parameters with 128-byte alignment has changed in GCC 4.6 during GIMPLE pass: esra ./buildData/in/in.20163.c: In function ‘func_40’: ./buildData/in/in.20163.c:2878:1: internal compiler error: in verify_sra_access_forest, at tree-sra.cc:2414 0xfb289d verify_sra_access_forest(access*) /home/dcb38/gcc/working/gcc/../../trunk.year/gcc/tree-sra.cc:2414 0xfb2a2a verify_all_sra_access_forests() /home/dcb38/gcc/working/gcc/../../trunk.year/gcc/tree-sra.cc:2465 0xfb4672 analyze_all_variable_accesses() /home/dcb38/gcc/working/gcc/../../trunk.year/gcc/tree-sra.cc:3534 The bug first seems to appear sometime between git hash g:530babc2058be5f2 and g:78dd49f387c515a6, a range of 52 commits. I will have a go at a reduction.