mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-22 02:50:08 +08:00
* mn10200-tdep.c (mn10200_skip_prologue): Don't look at the debug
symbols to find the end of the prologue. * mn10300-tdep.c (mn10300_skip_prologue): Likewise.
This commit is contained in:
@ -1,3 +1,9 @@
|
||||
Wed May 14 08:58:55 1997 Jeffrey A Law (law@cygnus.com)
|
||||
|
||||
* mn10200-tdep.c (mn10200_skip_prologue): Don't look at the debug
|
||||
symbols to find the end of the prologue.
|
||||
* mn10300-tdep.c (mn10300_skip_prologue): Likewise.
|
||||
|
||||
start-sanitize-tic80
|
||||
Wed May 14 12:04:49 1997 Andrew Cagney <cagney@b1.cygnus.com>
|
||||
|
||||
|
@ -478,24 +478,9 @@ CORE_ADDR
|
||||
mn10200_skip_prologue (pc)
|
||||
CORE_ADDR pc;
|
||||
{
|
||||
CORE_ADDR func_addr, func_end;
|
||||
|
||||
/* First check the symbol table. That'll be faster than scanning
|
||||
the prologue instructions if we have debug sybmols. */
|
||||
if (find_pc_partial_function (pc, NULL, &func_addr, &func_end))
|
||||
{
|
||||
struct symtab_and_line sal;
|
||||
|
||||
sal = find_pc_line (func_addr, 0);
|
||||
|
||||
if (sal.line != 0 && sal.end < func_end)
|
||||
return sal.end;
|
||||
|
||||
return mn10200_analyze_prologue (NULL, pc);
|
||||
}
|
||||
|
||||
/* We couldn't find the start of this function, do nothing. */
|
||||
return pc;
|
||||
/* We used to check the debug symbols, but that can lose if
|
||||
we have a null prologue. */
|
||||
return mn10200_analyze_prologue (NULL, pc);
|
||||
}
|
||||
|
||||
/* Function: pop_frame
|
||||
|
Reference in New Issue
Block a user