------- 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. 0x4000000001bf3c90 in if_then_else_cond (x=0x2000000003ef08d0, ptrue=0x60000ffffef88070, pfalse=0x60000ffffef88080) at ../../src-trunk/gcc/combine.c:8437 8437 enum machine_mode mode = GET_MODE (x); (gdb) bt #0 0x4000000001bf3c90 in if_then_else_cond (x=0x2000000003ef08d0, ptrue=0x60000ffffef88070, pfalse=0x60000ffffef88080) at ../../src-trunk/gcc/combine.c:8437 #1 0x4000000001bf4190 in if_then_else_cond (x=0x2000000003ef0900, ptrue=0x60000ffffef88100, pfalse=0x60000ffffef88110) at ../../src-trunk/gcc/combine.c:8472 #2 0x4000000001bf4190 in if_then_else_cond (x=0x2000000003ef08d0, ptrue=0x60000ffffef88190, pfalse=0x60000ffffef881a0) at ../../src-trunk/gcc/combine.c:8472 #3 0x4000000001bf4190 in if_then_else_cond (x=0x2000000003ef0900, ptrue=0x60000ffffef88220, pfalse=0x60000ffffef88230) at ../../src-trunk/gcc/combine.c:8472 #4 0x4000000001bf4190 in if_then_else_cond (x=0x2000000003ef08d0, ptrue=0x60000ffffef882b0, pfalse=0x60000ffffef882c0) at ../../src-trunk/gcc/combine.c:8472 #5 0x4000000001bf4190 in if_then_else_cond (x=0x2000000003ef0900, ptrue=0x60000ffffef88340, pfalse=0x60000ffffef88350) at ../../src-trunk/gcc/combine.c:8472 #6 0x4000000001bf4190 in if_then_else_cond (x=0x2000000003ef08d0, ptrue=0x60000ffffef883d0, pfalse=0x60000ffffef883e0) at ../../src-trunk/gcc/combine.c:8472 #7 0x4000000001bf4190 in if_then_else_cond (x=0x2000000003ef0900, ptrue=0x60000ffffef88460, pfalse=0x60000ffffef88470) ---Type <return> to continue, or q <return> to quit--- at ../../src-trunk/gcc/combine.c:8472 #8 0x4000000001bf4190 in if_then_else_cond (x=0x2000000003ef08d0, ptrue=0x60000ffffef884f0, pfalse=0x60000ffffef88500) at ../../src-trunk/gcc/combine.c:8472 #9 0x4000000001bf4190 in if_then_else_cond (x=0x2000000003ef0900, ptrue=0x60000ffffef88580, pfalse=0x60000ffffef88590) at ../../src-trunk/gcc/combine.c:8472 #10 0x4000000001bf4190 in if_then_else_cond (x=0x2000000003ef08d0, ptrue=0x60000ffffef88610, pfalse=0x60000ffffef88620) at ../../src-trunk/gcc/combine.c:8472 #11 0x4000000001bf4190 in if_then_else_cond (x=0x2000000003ef0900, ptrue=0x60000ffffef886a0, pfalse=0x60000ffffef886b0) at ../../src-trunk/gcc/combine.c:8472 #12 0x4000000001bf4190 in if_then_else_cond (x=0x2000000003ef08d0, ptrue=0x60000ffffef88730, pfalse=0x60000ffffef88740) at ../../src-trunk/gcc/combine.c:8472 #13 0x4000000001bf4190 in if_then_else_cond (x=0x2000000003ef0900, ptrue=0x60000ffffef887c0, pfalse=0x60000ffffef887d0) at ../../src-trunk/gcc/combine.c:8472 #14 0x4000000001bf4190 in if_then_else_cond (x=0x2000000003ef08d0, ptrue=0x60000ffffef88850, pfalse=0x60000ffffef88860) at ../../src-trunk/gcc/combine.c:8472 #15 0x4000000001bf4190 in if_then_else_cond (x=0x2000000003ef0900, ---Type <return> to continue, or q <return> to quit--- ptrue=0x60000ffffef888e0, pfalse=0x60000ffffef888f0) at ../../src-trunk/gcc/combine.c:8472 #16 0x4000000001bf4190 in if_then_else_cond (x=0x2000000003ef08d0, ptrue=0x60000ffffef88970, pfalse=0x60000ffffef88980) at ../../src-trunk/gcc/combine.c:8472 #17 0x4000000001bf4190 in if_then_else_cond (x=0x2000000003ef0900, ptrue=0x60000ffffef88a00, pfalse=0x60000ffffef88a10) at ../../src-trunk/gcc/combine.c:8472 #18 0x4000000001bf4190 in if_then_else_cond (x=0x2000000003ef08d0, ptrue=0x60000ffffef88a90, pfalse=0x60000ffffef88aa0) at ../../src-trunk/gcc/combine.c:8472 #19 0x4000000001bf4190 in if_then_else_cond (x=0x2000000003ef0900, ptrue=0x60000ffffef88b20, pfalse=0x60000ffffef88b30) at ../../src-trunk/gcc/combine.c:8472 #20 0x4000000001bf4190 in if_then_else_cond (x=0x2000000003ef08d0, ptrue=0x60000ffffef88bb0, pfalse=0x60000ffffef88bc0) at ../../src-trunk/gcc/combine.c:8472 #21 0x4000000001bf4190 in if_then_else_cond (x=0x2000000003ef0900, ptrue=0x60000ffffef88c40, pfalse=0x60000ffffef88c50) at ../../src-trunk/gcc/combine.c:8472 #22 0x4000000001bf4190 in if_then_else_cond (x=0x2000000003ef08d0, ptrue=0x60000ffffef88cd0, pfalse=0x60000ffffef88ce0) at ../../src-trunk/gcc/combine.c:8472 ---Type <return> to continue, or q <return> to quit--- #23 0x4000000001bf4190 in if_then_else_cond (x=0x2000000003ef0900, ptrue=0x60000ffffef88d60, pfalse=0x60000ffffef88d70) at ../../src-trunk/gcc/combine.c:8472 #24 0x4000000001bf4190 in if_then_else_cond (x=0x2000000003ef08d0, ptrue=0x60000ffffef88df0, pfalse=0x60000ffffef88e00) at ../../src-trunk/gcc/combine.c:8472 #25 0x4000000001bf4190 in if_then_else_cond (x=0x2000000003ef0900, ptrue=0x60000ffffef88e80, pfalse=0x60000ffffef88e90) at ../../src-trunk/gcc/combine.c:8472 #26 0x4000000001bf4190 in if_then_else_cond (x=0x2000000003ef08d0, ptrue=0x60000ffffef88f10, pfalse=0x60000ffffef88f20) at ../../src-trunk/gcc/combine.c:8472 #27 0x4000000001bf4190 in if_then_else_cond (x=0x2000000003ef0900, ptrue=0x60000ffffef88fa0, pfalse=0x60000ffffef88fb0) at ../../src-trunk/gcc/combine.c:8472 #28 0x4000000001bf4190 in if_then_else_cond (x=0x2000000003ef08d0, ptrue=0x60000ffffef89030, pfalse=0x60000ffffef89040) at ../../src-trunk/gcc/combine.c:8472 #29 0x4000000001bf4190 in if_then_else_cond (x=0x2000000003ef0900, -- hjl dot tools at gmail dot com changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |bernds at codesourcery dot | |com http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45355