* sparc-nat.c (fetch_inferior_registers): Don't rely
on CORE_ADDR being 32-bit. (store_inferior_registers): Likewise.
This commit is contained in:
parent
870fdb3280
commit
7d69eeecda
2 changed files with 10 additions and 4 deletions
|
@ -1,3 +1,9 @@
|
|||
2001-11-26 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* sparc-nat.c (fetch_inferior_registers): Don't rely
|
||||
on CORE_ADDR being 32-bit.
|
||||
(store_inferior_registers): Likewise.
|
||||
|
||||
2001-11-25 Eli Zaretskii <eliz@is.elta.co.il>
|
||||
|
||||
* config/djgpp/config.sed: Fix an error in etc/ at "make install"
|
||||
|
|
|
@ -120,15 +120,15 @@ fetch_inferior_registers (int regno)
|
|||
all (16 ptrace calls!) if we really need them. */
|
||||
if (regno == -1)
|
||||
{
|
||||
target_read_memory (*(CORE_ADDR *) & registers[REGISTER_BYTE (SP_REGNUM)],
|
||||
®isters[REGISTER_BYTE (L0_REGNUM)],
|
||||
CORE_ADDR sp = *(unsigned int *) & registers[REGISTER_BYTE (SP_REGNUM)];
|
||||
target_read_memory (sp, ®isters[REGISTER_BYTE (L0_REGNUM)],
|
||||
16 * REGISTER_RAW_SIZE (L0_REGNUM));
|
||||
for (i = L0_REGNUM; i <= I7_REGNUM; i++)
|
||||
register_valid[i] = 1;
|
||||
}
|
||||
else if (regno >= L0_REGNUM && regno <= I7_REGNUM)
|
||||
{
|
||||
CORE_ADDR sp = *(CORE_ADDR *) & registers[REGISTER_BYTE (SP_REGNUM)];
|
||||
CORE_ADDR sp = *(unsigned int *) & registers[REGISTER_BYTE (SP_REGNUM)];
|
||||
i = REGISTER_BYTE (regno);
|
||||
if (register_valid[regno])
|
||||
printf_unfiltered ("register %d valid and read\n", regno);
|
||||
|
@ -190,7 +190,7 @@ store_inferior_registers (int regno)
|
|||
|
||||
if (wanna_store & STACK_REGS)
|
||||
{
|
||||
CORE_ADDR sp = *(CORE_ADDR *) & registers[REGISTER_BYTE (SP_REGNUM)];
|
||||
CORE_ADDR sp = *(unsigned int *) & registers[REGISTER_BYTE (SP_REGNUM)];
|
||||
|
||||
if (regno < 0 || regno == SP_REGNUM)
|
||||
{
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue