diff options
author | Daniel Jacobowitz <dan@debian.org> | 2007-03-13 17:34:23 +0000 |
---|---|---|
committer | Daniel Jacobowitz <dan@debian.org> | 2007-03-13 17:34:23 +0000 |
commit | a5cba86642b9dd8e533b7935037cd784e0fe5fda (patch) | |
tree | 41e138c71edae9ab1622aefcea36b1b127351451 /gdb/symtab.c | |
parent | ca2ed0ac5cc7b5301f5c35dc4ff2f878976ae29f (diff) | |
download | gdb-a5cba86642b9dd8e533b7935037cd784e0fe5fda.tar.gz |
* rs6000-tdep.c (rs6000_skip_prologue): Use skip_prologue_using_sal.
(rs6000_in_function_epilogue_p): Use extract_unsigned_integer.
(refine_prologue_limit): Delete.
(skip_prologue): Don't call it. Use extract_unsigned_integer.
Assume lim_pc is set. Correct check for incomplete prologues.
Do not skip clobbers of the frame pointer.
* symtab.c (skip_prologue_using_sal): Fail if there is only one
sal.
* gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
(optimized_1): New.
(main): Call optimized_1.
(gdb2029): Correct typos. Call gdb2029_marker.
* gdb.arch/powerpc-prologue.exp: Run new test. Use a breakpoint
for gdb2029.
Diffstat (limited to 'gdb/symtab.c')
-rw-r--r-- | gdb/symtab.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gdb/symtab.c b/gdb/symtab.c index f12834dd1cd..c427c98637a 100644 --- a/gdb/symtab.c +++ b/gdb/symtab.c @@ -4092,7 +4092,7 @@ skip_prologue_using_sal (CORE_ADDR func_addr) then it is probably a single line function, like "foo(){}". */ if (prologue_sal.end == end_pc) - return start_pc; + return 0; while (prologue_sal.end < end_pc) { struct symtab_and_line sal; |