http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57676
Bug ID: 57676 Summary: ICE: Maximum number of LRA constraint passes is achieved (30) Product: gcc Version: 4.9.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: rtl-optimization Assignee: unassigned at gcc dot gnu.org Reporter: antoine.balestrat at gmail dot com Using GCC 4.9.0 as of 20130622 : $ cat lra.c int a, b, c; void f(p1) { for(;;) { if(p1 ? : (c /= 0)) { int d; for(; d; d++) { for(b = 0; b < 4; b++) p1 /= p1; lbl: while(a); } } if((c &= 1)) goto lbl; } } $ xgcc -w -O2 -funroll-loops lra.c lra.c: In function âfâ: lra.c:23:1: internal compiler error: Maximum number of LRA constraint passes is achieved (30) } ^ Please submit a full bug report, with preprocessed source if appropriate. See <http://gcc.gnu.org/bugs.html> for instructions.