[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