]> git.pld-linux.org Git - packages/gdb.git/blame - gdb-6.3-framepczero-20040927.patch
- update to gdb-7.0-7.fc12.src.rpm; but leave cactus patches as these seem newer
[packages/gdb.git] / gdb-6.3-framepczero-20040927.patch
CommitLineData
3a58abaf
AM
12004-09-27 Andrew Cagney <cagney@gnu.org>
2
3 * frame.c (get_prev_frame): Stop backtrace when a zero PC and
4 successive normal frames.
5
6Index: gdb-6.8.50.20081128/gdb/frame.c
7===================================================================
8--- gdb-6.8.50.20081128.orig/gdb/frame.c 2008-12-04 01:34:37.000000000 +0100
9+++ gdb-6.8.50.20081128/gdb/frame.c 2008-12-04 01:35:47.000000000 +0100
10@@ -1566,6 +1566,18 @@ get_prev_frame (struct frame_info *this_
11 return NULL;
12 }
13
14+ if (this_frame->level > 0
15+#if 0
16+ && backtrace_past_zero_pc
17+#endif
18+ && get_frame_type (this_frame) == NORMAL_FRAME
19+ && get_frame_type (get_next_frame (this_frame)) == NORMAL_FRAME
20+ && get_frame_pc (this_frame) == 0)
21+ {
22+ frame_debug_got_null_frame (this_frame, "zero PC");
23+ return NULL;
24+ }
25+
26 return get_prev_frame_1 (this_frame);
27 }
28
This page took 0.036722 seconds and 4 git commands to generate.