aboutsummaryrefslogtreecommitdiff
path: root/gdb
diff options
context:
space:
mode:
Diffstat (limited to 'gdb')
-rw-r--r--gdb/ChangeLog2
-rw-r--r--gdb/blockframe.c37
2 files changed, 2 insertions, 37 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 59f6d3c..e2caf80 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,5 +1,7 @@
2004-08-02 Andrew Cagney <cagney@gnu.org>
+ * blockframe.c (legacy_frame_chain_valid): Delete function.
+
* dummy-frame.c (struct dummy_frame): Delete call_lo, call_hi, top
and pc. Update comments.
(pc_in_dummy_frame): Delete function.
diff --git a/gdb/blockframe.c b/gdb/blockframe.c
index eb03225..7b48194 100644
--- a/gdb/blockframe.c
+++ b/gdb/blockframe.c
@@ -492,40 +492,3 @@ block_innermost_frame (struct block *block)
return frame;
}
}
-
-/* Are we in a call dummy? The code below which allows DECR_PC_AFTER_BREAK
- below is for infrun.c, which may give the macro a pc without that
- subtracted out. */
-
-/* Returns true for a user frame or a call_function_by_hand dummy
- frame, and false for the CRT0 start-up frame. Purpose is to
- terminate backtrace. */
-
-int
-legacy_frame_chain_valid (CORE_ADDR fp, struct frame_info *fi)
-{
- /* Don't prune CALL_DUMMY frames. */
- if (deprecated_pc_in_call_dummy (get_frame_pc (fi)))
- return 1;
-
- /* If the new frame pointer is zero, then it isn't valid. */
- if (fp == 0)
- return 0;
-
- /* If the new frame would be inside (younger than) the previous frame,
- then it isn't valid. */
- if (INNER_THAN (fp, get_frame_base (fi)))
- return 0;
-
- /* If the architecture has a custom DEPRECATED_FRAME_CHAIN_VALID,
- call it now. */
- if (DEPRECATED_FRAME_CHAIN_VALID_P ())
- return DEPRECATED_FRAME_CHAIN_VALID (fp, fi);
-
- /* If we're already inside the entry function for the main objfile,
- then it isn't valid. */
- if (inside_entry_func (fi))
- return 0;
-
- return 1;
-}