Boris Boesler <baem...@gmx.de> writes: > I get an internal compiler error with gcc-4.2.1 and my own back-end > when I support conditional execution: > > ../build/gcc/cc1 -Wall -O1 -o bug.O1.s bug.c > > bug.c: In function ‘cond_assign_les0’: > bug.c:13: internal compiler error: in elim_reg_cond, at flow.c:3486
What is 'x' when that error occurs? From a quick glance at the code that can only happen if your backend has somehow built a conditional with a component which is not a conditional. Note that all this code is gone in current gcc. It was removed in gcc 4.3, replaced by the data flow framework. Ian