------- Additional Comments From pinskia at gcc dot gnu dot org 2005-08-18 12:32 ------- Here is the backtrace: #0 fancy_abort (file=0x5e7648 "../../gcc/jump.c", line=1719, function=0x5e76ec "invert_exp_1") at ../ ../gcc/diagnostic.c:556 #1 0x003a72d4 in invert_exp_1 (insn=0x2b8923c) at ../../gcc/jump.c:1719 #2 0x003a7308 in invert_exp (insn=0x2b8923c) at ../../gcc/jump.c:1730 #3 0x003a73f4 in invert_jump (jump=0x2b8923c, nlabel=0x2b985e8, delete_unused=1) at ../../gcc/ jump.c:1766 #4 0x00561f38 in relax_delay_slots (first=0x2b7e380) at ../../gcc/reorg.c:3404 #5 0x00562aac in dbr_schedule (first=0x2b7e380, file=0x0) at ../../gcc/reorg.c:3667 #6 0x00491f60 in rest_of_handle_delay_slots () at ../../gcc/passes.c:352
So this is rtl opt bug and not a target one. This is most likely also reproduciable on MIPS. Reducing. -- What |Removed |Added ---------------------------------------------------------------------------- Component|target |rtl-optimization http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23454