[parisc-linux] gcc ICE PR29114 (was: 64-bit long double support.)

John David Anglin dave at hiauly1.hia.nrc.ca
Fri Nov 17 14:49:39 MST 2006


> Breakpoint 1, emit_move_sequence (operands=0x70c27856b8c0, mode=DImode, scratch_reg=0x0)
>     at /usr/local/src/gnu/gcc/branches/gcc-4_1-branch/gcc/config/pa/pa.c:1310
> 1310	  register rtx operand0 = operands[0];
> $6 = {code = REG, mode = DImode, jump = 0, call = 0, unchanging = 0, volatil = 0, in_struct = 0, used = 0, 
>   frame_related = 0, return_val = 0, u = {fld = {{rt_int = 95, rt_uint = 95, 
>         rt_str = 0x5f <Address 0x5f out of bounds>, rt_rtx = 0x5f, rt_rtvec = 0x5f, rt_type = 95, 
>         rt_addr_diff_vec_flags = {min_align = 95, base_after_vec = 0, min_after_vec = 0, max_after_vec = 0, 
>           min_after_base = 0, max_after_base = 0, offset_unsigned = 0, scale = 0}, rt_cselib = 0x5f, 
>         rt_bit = 0x5f, rt_tree = 0x5f, rt_bb = 0x5f, rt_mem = 0x5f, rt_reg = 0x5f}}, hwint = {95}, rv = {
>       cl = 3, sign = 1, signalling = 1, canonical = 1, uexp = 2, sig = {95, 0, 0}}}}
> $7 = {code = PLUS, mode = DImode, jump = 0, call = 0, unchanging = 0, volatil = 0, in_struct = 0, used = 0, 
>   frame_related = 0, return_val = 0, u = {fld = {{rt_int = -1008527584, rt_uint = 3286439712, 
>         rt_str = 0x3204c3e31720 "\"", rt_rtx = 0x3204c3e31720, rt_rtvec = 0x3204c3e31720, 
>         rt_type = 3286439712, rt_addr_diff_vec_flags = {min_align = 32, base_after_vec = 1, 
>           min_after_vec = 1, max_after_vec = 1, min_after_base = 0, max_after_base = 1, 
>           offset_unsigned = 0, scale = 227}, rt_cselib = 0x3204c3e31720, rt_bit = 0x3204c3e31720, 
>         rt_tree = 0x3204c3e31720, rt_bb = 0x3204c3e31720, rt_mem = 0x3204c3e31720, 
>         rt_reg = 0x3204c3e31720}}, hwint = {54996047697696}, rv = {cl = 0, sign = 0, signalling = 0, 
>       canonical = 0, uexp = 102701241, sig = {54996046949264, 0, 54996046836352}}}}

Would you generate a backtrace for this breakpoint?  This is the call
that has the invalid constant.

This stuff is much easier to read if you use the debug_rtx function.

Dave
-- 
J. David Anglin                                  dave.anglin at nrc-cnrc.gc.ca
National Research Council of Canada              (613) 990-0752 (FAX: 952-6602)



More information about the parisc-linux mailing list