* 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.
This commit is contained in:
parent
087779b16b
commit
b21fd293ac
3 changed files with 12 additions and 5 deletions
|
@ -1,5 +1,11 @@
|
|||
2003-06-03 Richard Henderson <rth@redhat.com>
|
||||
|
||||
* 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.
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
|
||||
|
|
|
@ -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;
|
||||
|
|
Loading…
Reference in a new issue