aboutsummaryrefslogtreecommitdiff
path: root/gdb/config
diff options
context:
space:
mode:
authorJim Kingdon <jkingdon@engr.sgi.com>1993-07-19 02:28:21 +0000
committerJim Kingdon <jkingdon@engr.sgi.com>1993-07-19 02:28:21 +0000
commitee5fb95969100960fcb42f617821e8708894d100 (patch)
tree5cdab10e77eba30910407371173e039b666b22fd /gdb/config
parent0ffccbfb6cc1b438726f7a9d2200e063ac003ee6 (diff)
downloadfsf-binutils-gdb-ee5fb95969100960fcb42f617821e8708894d100.zip
fsf-binutils-gdb-ee5fb95969100960fcb42f617821e8708894d100.tar.gz
fsf-binutils-gdb-ee5fb95969100960fcb42f617821e8708894d100.tar.bz2
* mips-tdep.c (mips_skip_prologue): New argument lenient.
Use read_memory_nobpt. (is_delayed, mips_in_lenient_prologue): New functions. (init_extra_frame_info): If in the prologue, don't use saved registers. * config/mips/tm-mips.h: Declare mips_skip_prologue.
Diffstat (limited to 'gdb/config')
-rw-r--r--gdb/config/mips/tm-mips.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/gdb/config/mips/tm-mips.h b/gdb/config/mips/tm-mips.h
index 0ee23c6..9ab884d 100644
--- a/gdb/config/mips/tm-mips.h
+++ b/gdb/config/mips/tm-mips.h
@@ -42,7 +42,8 @@ extern int mips_fpu;
/* Advance PC across any function entry prologue instructions
to reach some "real" code. */
-#define SKIP_PROLOGUE(pc) pc = mips_skip_prologue(pc)
+#define SKIP_PROLOGUE(pc) pc = mips_skip_prologue (pc, 0)
+extern CORE_ADDR mips_skip_prologue PARAMS ((CORE_ADDR addr, int lenient));
/* Immediately after a function call, return the saved pc.
Can't always go through the frames for this because on some machines