diff options
Diffstat (limited to 'gdb')
-rw-r--r-- | gdb/ChangeLog | 7 | ||||
-rw-r--r-- | gdb/alpha-mdebug-tdep.c | 8 |
2 files changed, 11 insertions, 4 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 60f181d..1e48eb6 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,5 +1,12 @@ 2003-06-03 Richard Henderson <rth@redhat.com> + * alpha-mdebug-tdep.c (alpha_mdebug_after_prologue): Use + alpha-specific register id names. + (alpha_mdebug_frame_unwind_cache): Likewise. + (alpha_mdebug_frame_prev_register): Likewise. + +2003-06-03 Richard Henderson <rth@redhat.com> + * alpha-tdep.c (alpha_dwarf2_init_abi): New. * alpha-tdep.h (alpha_dwarf2_init_abi): Declare it. * alpha-linux-tdep.c (alpha_linux_init_abi): Use it. diff --git a/gdb/alpha-mdebug-tdep.c b/gdb/alpha-mdebug-tdep.c index 4baae97..520656b 100644 --- a/gdb/alpha-mdebug-tdep.c +++ b/gdb/alpha-mdebug-tdep.c @@ -134,7 +134,7 @@ alpha_mdebug_after_prologue (CORE_ADDR pc, alpha_extra_func_info_t proc_desc) { /* If function is frameless, then we need to do it the hard way. I strongly suspect that frameless always means prologueless... */ - if (PROC_FRAME_REG (proc_desc) == SP_REGNUM + if (PROC_FRAME_REG (proc_desc) == ALPHA_SP_REGNUM && PROC_FRAME_OFFSET (proc_desc) == 0) return 0; } @@ -227,7 +227,7 @@ alpha_mdebug_frame_unwind_cache (struct frame_info *next_frame, for (ireg = 0; ireg <= 31; ++ireg) if (mask & (1 << ireg)) { - info->saved_regs[FP0_REGNUM + ireg] = reg_position; + info->saved_regs[ALPHA_FP0_REGNUM + ireg] = reg_position; reg_position += 8; } @@ -263,7 +263,7 @@ alpha_mdebug_frame_prev_register (struct frame_info *next_frame, /* The PC of the previous frame is stored in the link register of the current frame. Frob regnum so that we pull the value from the correct place. */ - if (regnum == PC_REGNUM) + if (regnum == ALPHA_PC_REGNUM) regnum = PROC_PC_REG (info->proc_desc); /* For all registers known to be saved in the current frame, @@ -281,7 +281,7 @@ alpha_mdebug_frame_prev_register (struct frame_info *next_frame, /* The stack pointer of the previous frame is computed by popping the current stack frame. */ - if (regnum == SP_REGNUM) + if (regnum == ALPHA_SP_REGNUM) { *optimizedp = 0; *lvalp = not_lval; |