aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Cagney <cagney@redhat.com>2004-09-03 22:18:17 +0000
committerAndrew Cagney <cagney@redhat.com>2004-09-03 22:18:17 +0000
commit177f84a36dc82ee2b48a7920216cb306e9e687d2 (patch)
tree58b5adcd6ebf44be810b23823d566a16b4f42aa0
parent465f752091380709e68417c74408a92dcad683a4 (diff)
downloadgdb-177f84a36dc82ee2b48a7920216cb306e9e687d2.zip
gdb-177f84a36dc82ee2b48a7920216cb306e9e687d2.tar.gz
gdb-177f84a36dc82ee2b48a7920216cb306e9e687d2.tar.bz2
2004-09-03 Andrew Cagney <cagney@gnu.org>
* mips-tdep.c (after_prologue): Replace proc_desc parameter with local variable. (mips_skip_prologue): Update.
-rw-r--r--gdb/ChangeLog7
-rw-r--r--gdb/mips-tdep.c11
2 files changed, 11 insertions, 7 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 63a0bab..11a7974 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,8 +1,13 @@
2004-09-03 Andrew Cagney <cagney@gnu.org>
+ * mips-tdep.c (after_prologue): Replace proc_desc parameter with
+ local variable.
+ (mips_skip_prologue): Update.
+
* mips-tdep.c (find_proc_desc, heuristic_proc_desc): Delete
"cur_frame" parameter.
- (after_prologue, mips_mdebug_frame_cache, mips_insn16_frame_cache):
+ (after_prologue, mips_mdebug_frame_cache, mips_insn16_frame_cache):
+ (mips_insn32_frame_cache, find_proc_desc): Update
* config/vax/nm-obsd.h: Delete file.
* config/vax/obsd.mh (NAT_FILE): Set to config/nm-bsd.h.
diff --git a/gdb/mips-tdep.c b/gdb/mips-tdep.c
index fe67025..5a209e6 100644
--- a/gdb/mips-tdep.c
+++ b/gdb/mips-tdep.c
@@ -434,8 +434,7 @@ static void reinit_frame_cache_sfunc (char *, int, struct cmd_list_element *);
static mips_extra_func_info_t find_proc_desc (CORE_ADDR pc,
struct frame_info *next_frame);
-static CORE_ADDR after_prologue (CORE_ADDR pc,
- mips_extra_func_info_t proc_desc);
+static CORE_ADDR after_prologue (CORE_ADDR pc);
static struct type *mips_float_register_type (void);
static struct type *mips_double_register_type (void);
@@ -884,8 +883,9 @@ mips_write_pc (CORE_ADDR pc, ptid_t ptid)
find the prologue, then return 0. */
static CORE_ADDR
-after_prologue (CORE_ADDR pc, mips_extra_func_info_t proc_desc)
+after_prologue (CORE_ADDR pc)
{
+ mips_extra_func_info_t proc_desc;
struct symtab_and_line sal;
CORE_ADDR func_addr, func_end;
@@ -894,8 +894,7 @@ after_prologue (CORE_ADDR pc, mips_extra_func_info_t proc_desc)
the current machine state has nothing to do with the information
we need from the proc_desc; and the process may or may not exist
right now. */
- if (!proc_desc)
- proc_desc = find_proc_desc (pc, NULL);
+ proc_desc = find_proc_desc (pc, NULL);
if (proc_desc)
{
@@ -5439,7 +5438,7 @@ mips_skip_prologue (CORE_ADDR pc)
If so, then return either PC, or the PC after the prologue, whichever
is greater. */
- CORE_ADDR post_prologue_pc = after_prologue (pc, NULL);
+ CORE_ADDR post_prologue_pc = after_prologue (pc);
if (post_prologue_pc != 0)
return max (pc, post_prologue_pc);