--- Comment #1 from hjl dot tools at gmail dot com 2010-08-20 13:52 ---
We are running out of stack in recursive call:
Program received signal SIGSEGV, Segmentation fault.
0x41bf3c90 in if_then_else_cond (x=0x23ef08d0,
ptrue=0x6ef88070, pfalse=0x6ef88080)
at ../../src-trunk/gcc/combine.c:8437
8437 enum machine_mode mode = GET_MODE (x);
(gdb) bt
#0 0x41bf3c90 in if_then_else_cond (x=0x23ef08d0,
ptrue=0x6ef88070, pfalse=0x6ef88080)
at ../../src-trunk/gcc/combine.c:8437
#1 0x41bf4190 in if_then_else_cond (x=0x23ef0900,
ptrue=0x6ef88100, pfalse=0x6ef88110)
at ../../src-trunk/gcc/combine.c:8472
#2 0x41bf4190 in if_then_else_cond (x=0x23ef08d0,
ptrue=0x6ef88190, pfalse=0x6ef881a0)
at ../../src-trunk/gcc/combine.c:8472
#3 0x41bf4190 in if_then_else_cond (x=0x23ef0900,
ptrue=0x6ef88220, pfalse=0x6ef88230)
at ../../src-trunk/gcc/combine.c:8472
#4 0x41bf4190 in if_then_else_cond (x=0x23ef08d0,
ptrue=0x6ef882b0, pfalse=0x6ef882c0)
at ../../src-trunk/gcc/combine.c:8472
#5 0x41bf4190 in if_then_else_cond (x=0x23ef0900,
ptrue=0x6ef88340, pfalse=0x6ef88350)
at ../../src-trunk/gcc/combine.c:8472
#6 0x41bf4190 in if_then_else_cond (x=0x23ef08d0,
ptrue=0x6ef883d0, pfalse=0x6ef883e0)
at ../../src-trunk/gcc/combine.c:8472
#7 0x41bf4190 in if_then_else_cond (x=0x23ef0900,
ptrue=0x6ef88460, pfalse=0x6ef88470)
---Type to continue, or q to quit---
at ../../src-trunk/gcc/combine.c:8472
#8 0x41bf4190 in if_then_else_cond (x=0x23ef08d0,
ptrue=0x6ef884f0, pfalse=0x6ef88500)
at ../../src-trunk/gcc/combine.c:8472
#9 0x41bf4190 in if_then_else_cond (x=0x23ef0900,
ptrue=0x6ef88580, pfalse=0x6ef88590)
at ../../src-trunk/gcc/combine.c:8472
#10 0x41bf4190 in if_then_else_cond (x=0x23ef08d0,
ptrue=0x6ef88610, pfalse=0x6ef88620)
at ../../src-trunk/gcc/combine.c:8472
#11 0x41bf4190 in if_then_else_cond (x=0x23ef0900,
ptrue=0x6ef886a0, pfalse=0x6ef886b0)
at ../../src-trunk/gcc/combine.c:8472
#12 0x41bf4190 in if_then_else_cond (x=0x23ef08d0,
ptrue=0x6ef88730, pfalse=0x6ef88740)
at ../../src-trunk/gcc/combine.c:8472
#13 0x41bf4190 in if_then_else_cond (x=0x23ef0900,
ptrue=0x6ef887c0, pfalse=0x6ef887d0)
at ../../src-trunk/gcc/combine.c:8472
#14 0x41bf4190 in if_then_else_cond (x=0x23ef08d0,
ptrue=0x6ef88850, pfalse=0x6ef88860)
at ../../src-trunk/gcc/combine.c:8472
#15 0x41bf4190 in if_then_else_cond (x=0x23ef0900,
---Type to continue, or q to quit---
ptrue=0x6ef888e0, pfalse=0x6ef888f0)
at ../../src-trunk/gcc/combine.c:8472
#16 0x41bf4190 in if_then_else_cond (x=0x23ef08d0,
ptrue=0x6ef88970, pfalse=0x6ef88980)
at ../../src-trunk/gcc/combine.c:8472
#17 0x41bf4190 in if_then_else_cond (x=0x23ef0900,
ptrue=0x6ef88a00, pfalse=0x6ef88a10)
at ../../src-trunk/gcc/combine.c:8472
#18 0x41bf4190 in if_then_else_cond (x=0x23ef08d0,
ptrue=0x6ef88a90, pfalse=0x6ef88aa0)
at ../../src-trunk/gcc/combine.c:8472
#19 0x41bf4190 in if_then_else_cond (x=0x23ef0900,
ptrue=0x6ef88b20, pfalse=0x6ef88b30)
at ../../src-trunk/gcc/combine.c:8472
#20 0x41bf4190 in if_then_else_cond (x=0x23ef08d0,
ptrue=0x6ef88bb0, pfalse=0x6ef88bc0)
at ../../src-trunk/gcc/combine.c:8472
#21 0x41bf4190 in if_then_else_cond (x=0x23ef0900,
ptrue=0x6ef88c40, pfalse=0x6ef88c50)
at ../../src-trunk/gcc/combine.c:8472
#22 0x41bf4190 in if_then_else_cond (x=0x23ef08d0,
ptrue=0x6ef88cd0, pfalse=0x6ef88ce0)
at ../../src-trunk/gcc/combine.c:8472
---Type to continue, or q to quit---
#23 0x41bf4190 in if_then_else_cond (x=0x23ef0900,
ptrue=0x6ef88d60, pfalse=0x6ef88d70)
at ../../src-trunk/gcc/combine.c:8472
#24 0x41bf4190 in if_then_else_cond (x=0x23ef08d0,
ptrue=0x6ef88df0, pfalse=0x6ef88e00)
at ../../src-trunk/gcc/combine.c:8472
#25 0x41bf4190 in if_then_else_cond (x=0x23ef0900,
ptrue=0x6ef88e80, pfalse=0x6ef88e90)
at ../../src-trunk/gcc/combine.c:8472
#26 0x41bf4190 in if_then_else_cond (x=0x23ef08d0,
ptrue=0x6ef88f10, pfalse=0x6ef88f20)
at ../