From b21fd293ac00e7804f1d576440e5bd2e38f1a2a3 Mon Sep 17 00:00:00 2001 From: Richard Henderson Date: Wed, 4 Jun 2003 16:44:29 +0000 Subject: * alpha-tdep.c (alpha_next_pc): Use alpha_read_insn. (alpha_sigtramp_frame_this_id): Use get_frame_memory. (alpha_sigtramp_frame_prev_register): Likewise. (alpha_heuristic_frame_prev_register): Likewise. * alpha-mdebug-tdep.c (alpha_mdebug_frame_prev_register): Likewise. --- gdb/ChangeLog | 6 ++++++ gdb/alpha-mdebug-tdep.c | 2 +- gdb/alpha-tdep.c | 9 +++++---- 3 files changed, 12 insertions(+), 5 deletions(-) (limited to 'gdb') diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 1e48eb6..d7f7a95 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,5 +1,11 @@ 2003-06-03 Richard Henderson + * alpha-tdep.c (alpha_next_pc): Use alpha_read_insn. + (alpha_sigtramp_frame_this_id): Use get_frame_memory. + (alpha_sigtramp_frame_prev_register): Likewise. + (alpha_heuristic_frame_prev_register): Likewise. + * alpha-mdebug-tdep.c (alpha_mdebug_frame_prev_register): Likewise. + * alpha-mdebug-tdep.c (alpha_mdebug_after_prologue): Use alpha-specific register id names. (alpha_mdebug_frame_unwind_cache): Likewise. diff --git a/gdb/alpha-mdebug-tdep.c b/gdb/alpha-mdebug-tdep.c index 520656b..d481986 100644 --- a/gdb/alpha-mdebug-tdep.c +++ b/gdb/alpha-mdebug-tdep.c @@ -275,7 +275,7 @@ alpha_mdebug_frame_prev_register (struct frame_info *next_frame, *addrp = info->saved_regs[regnum]; *realnump = -1; if (bufferp != NULL) - read_memory (*addrp, bufferp, ALPHA_REGISTER_SIZE); + get_frame_memory (next_frame, *addrp, bufferp, ALPHA_REGISTER_SIZE); return; } diff --git a/gdb/alpha-tdep.c b/gdb/alpha-tdep.c index f2b354f..f88725c 100644 --- a/gdb/alpha-tdep.c +++ b/gdb/alpha-tdep.c @@ -813,7 +813,8 @@ alpha_sigtramp_frame_this_id (struct frame_info *next_frame, /* The stack address is trivially read from the sigcontext. */ stack_addr = alpha_sigtramp_register_address (info->sigcontext_addr, ALPHA_SP_REGNUM); - stack_addr = read_memory_unsigned_integer (stack_addr, ALPHA_REGISTER_SIZE); + stack_addr = get_frame_memory_unsigned (next_frame, stack_addr, + ALPHA_REGISTER_SIZE); *this_id = frame_id_build (stack_addr, code_addr); } @@ -842,7 +843,7 @@ alpha_sigtramp_frame_prev_register (struct frame_info *next_frame, *addrp = addr; *realnump = -1; if (bufferp != NULL) - read_memory (addr, bufferp, ALPHA_REGISTER_SIZE); + get_frame_memory (next_frame, addr, bufferp, ALPHA_REGISTER_SIZE); return; } } @@ -1174,7 +1175,7 @@ alpha_heuristic_frame_prev_register (struct frame_info *next_frame, *addrp = info->saved_regs[regnum]; *realnump = -1; if (bufferp != NULL) - read_memory (*addrp, bufferp, ALPHA_REGISTER_SIZE); + get_frame_memory (next_frame, *addrp, bufferp, ALPHA_REGISTER_SIZE); return; } @@ -1364,7 +1365,7 @@ alpha_next_pc (CORE_ADDR pc) int offset; LONGEST rav; - insn = read_memory_unsigned_integer (pc, sizeof (insn)); + insn = alpha_read_insn (pc); /* Opcode is top 6 bits. */ op = (insn >> 26) & 0x3f; -- cgit v1.1