From c23cc10a8fc7518f564bb69bdb7726b17982ae3b Mon Sep 17 00:00:00 2001 From: Jeff Law Date: Wed, 14 May 1997 15:01:33 +0000 Subject: [PATCH] * 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. --- gdb/ChangeLog | 6 ++++++ gdb/mn10200-tdep.c | 21 +++------------------ 2 files changed, 9 insertions(+), 18 deletions(-) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 60e6226..5e83a5e 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -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 diff --git a/gdb/mn10200-tdep.c b/gdb/mn10200-tdep.c index 3090597..11fade4 100644 --- a/gdb/mn10200-tdep.c +++ b/gdb/mn10200-tdep.c @@ -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 -- 2.7.4