mirror of
https://github.com/darlinghq/darling-gdb.git
synced 2025-02-03 23:56:39 +00:00
* h8300-tdep.c (h8300_examine_prologue): Match saved regs location
with what gcc thinks is correct.
This commit is contained in:
parent
585cc78f65
commit
ddd216eaca
@ -1,3 +1,8 @@
|
||||
2002-09-20 Corinna Vinschen <vinschen@redhat.com>
|
||||
|
||||
* h8300-tdep.c (h8300_examine_prologue): Match saved regs location
|
||||
with what gcc thinks is correct.
|
||||
|
||||
2002-09-20 Corinna Vinschen <vinschen@redhat.com>
|
||||
|
||||
* h8300-tdep.c (h8300_examine_prologue): Fix loop for saved regs in
|
||||
|
@ -412,10 +412,10 @@ h8300_examine_prologue (register CORE_ADDR ip, register CORE_ADDR limit,
|
||||
|
||||
if (IS_PUSH (insn_word))
|
||||
{
|
||||
auto_depth += 2 + adjust;
|
||||
fsr[insn_word & 0x7] = after_prolog_fp - auto_depth;
|
||||
ip = next_ip;
|
||||
next_ip = h8300_next_prologue_insn (ip, limit, &insn_word);
|
||||
fsr[r] = after_prolog_fp + auto_depth;
|
||||
auto_depth += 2 + adjust;
|
||||
continue;
|
||||
}
|
||||
|
||||
@ -431,8 +431,8 @@ h8300_examine_prologue (register CORE_ADDR ip, register CORE_ADDR limit,
|
||||
|
||||
for (i = start; i < start + count; i++)
|
||||
{
|
||||
fsr[i] = after_prolog_fp + auto_depth;
|
||||
auto_depth += 4;
|
||||
fsr[i] = after_prolog_fp - auto_depth;
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
Loading…
x
Reference in New Issue
Block a user