This SIGSEGV happens here:mark_jump_label (x=0x0, insn=0xb7f34b00, in_mem=0) at ../../gcc/gcc/jump.c:1381 1381 RTX_CODE code = GET_CODE (x); (gdb) where #0 mark_jump_label (x=0x0, insn=0xb7f34b00, in_mem=0) at ../../gcc/gcc/jump.c:1381#1 0x08123eee in mark_jump_label (x=0xb7f7c540, insn=0xb7f34b00, in_mem=0)at ../../gcc/gcc/jump.c:1469
The thing to figure out is why you're passing x=0x0 into mark_jump_label.
-eric