http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56903
Markus Trippelsdorf <markus at trippelsdorf dot de> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |markus at trippelsdorf dot | |de --- Comment #2 from Markus Trippelsdorf <markus at trippelsdorf dot de> 2013-04-10 11:49:35 UTC --- Reduced: markus@x4 linux % cat test.i extern int fn3(),fn4(); struct { int data_len; } *b; struct tcphdr { int doff:1; }; int a, c; struct tcphdr *fn1 (); void fn2 () { int d, e = fn3 (); char f; d = fn1 ()->doff * 4; f = c + d; if (b->data_len && f == e) a = ( { b->data_len; } ); fn4 (b); } markus@x4 linux % gcc -Os -m32 -mtune=pentium3 -c test.i test.i: In function ‘fn2’: test.i:26:1: internal compiler error: Maximum number of LRA constraint passes is achieved (30)