------- 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

Reply via email to