summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gdb/ChangeLog4
-rw-r--r--gdb/frame.c9
-rw-r--r--gdb/frame.h8
-rw-r--r--gdb/mips-tdep.c4
4 files changed, 6 insertions, 19 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 38a2a6aa5af..44eeada9d94 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,5 +1,9 @@
2003-11-23 Andrew Cagney <cagney@redhat.com>
+ * frame.c (frame_unwind_signed_register): Delete function.
+ * frame.h (frame_unwind_register_signed): Delete declaration.
+ * mips-tdep.c (mips_frame_saved_pc): Use frame_unwind_register_signed.
+
* arch-utils.h (generic_cannot_extract_struct_value_address):
Delete declaration.
diff --git a/gdb/frame.c b/gdb/frame.c
index 7f4c8aa7ba1..5dc0705a038 100644
--- a/gdb/frame.c
+++ b/gdb/frame.c
@@ -664,15 +664,6 @@ get_frame_register_unsigned (struct frame_info *frame, int regnum)
}
void
-frame_unwind_signed_register (struct frame_info *frame, int regnum,
- LONGEST *val)
-{
- char buf[MAX_REGISTER_SIZE];
- frame_unwind_register (frame, regnum, buf);
- (*val) = extract_signed_integer (buf, DEPRECATED_REGISTER_VIRTUAL_SIZE (regnum));
-}
-
-void
frame_unwind_unsigned_register (struct frame_info *frame, int regnum,
ULONGEST *val)
{
diff --git a/gdb/frame.h b/gdb/frame.h
index 4dc2fb15e04..2a973086d1a 100644
--- a/gdb/frame.h
+++ b/gdb/frame.h
@@ -408,10 +408,6 @@ extern ULONGEST get_frame_register_unsigned (struct frame_info *frame,
/* Use frame_unwind_register_signed. */
-extern void frame_unwind_signed_register (struct frame_info *frame,
- int regnum, LONGEST *val);
-
-/* Use frame_unwind_register_signed. */
extern void frame_unwind_unsigned_register (struct frame_info *frame,
int regnum, ULONGEST *val);
@@ -572,9 +568,7 @@ extern void show_frame_info (struct frame_info *, int, int, int);
extern struct frame_info *block_innermost_frame (struct block *);
-/* NOTE: cagney/2002-09-13: There is no need for this function.
- Instead either of frame_unwind_signed_register() or
- frame_unwind_unsigned_register() can be used. */
+/* NOTE: cagney/2002-09-13: There is no need for this function. */
extern CORE_ADDR deprecated_read_register_dummy (CORE_ADDR pc,
CORE_ADDR fp, int);
extern void generic_push_dummy_frame (void);
diff --git a/gdb/mips-tdep.c b/gdb/mips-tdep.c
index 7ee7427d551..1088cdaa4a6 100644
--- a/gdb/mips-tdep.c
+++ b/gdb/mips-tdep.c
@@ -1777,10 +1777,8 @@ mips_frame_saved_pc (struct frame_info *frame)
if (DEPRECATED_PC_IN_CALL_DUMMY (get_frame_pc (frame), 0, 0))
{
- LONGEST tmp;
/* Always unwind the cooked PC register value. */
- frame_unwind_signed_register (frame, NUM_REGS + PC_REGNUM, &tmp);
- saved_pc = tmp;
+ saved_pc = frame_unwind_register_signed (frame, NUM_REGS + PC_REGNUM);
}
else
{