Fix ppc build.

This commit is contained in:
aoliva 2006-07-11 15:36:44 +00:00
parent 1e7b928d5c
commit aa01540273
1 changed files with 7 additions and 4 deletions

View File

@ -8,8 +8,8 @@
Index: gdb-6.5/gdb/rs6000-tdep.c Index: gdb-6.5/gdb/rs6000-tdep.c
=================================================================== ===================================================================
--- gdb-6.5.orig/gdb/rs6000-tdep.c 2006-04-23 11:15:01.000000000 -0300 --- gdb-6.5.orig/gdb/rs6000-tdep.c 2006-07-11 02:57:24.000000000 -0300
+++ gdb-6.5/gdb/rs6000-tdep.c 2006-07-07 00:54:50.000000000 -0300 +++ gdb-6.5/gdb/rs6000-tdep.c 2006-07-11 12:32:05.000000000 -0300
@@ -76,6 +76,7 @@ @@ -76,6 +76,7 @@
struct rs6000_framedata struct rs6000_framedata
@ -98,12 +98,15 @@ Index: gdb-6.5/gdb/rs6000-tdep.c
if ((op & 0xfc1fffff) == 0x7c0802a6) if ((op & 0xfc1fffff) == 0x7c0802a6)
{ /* mflr Rx */ { /* mflr Rx */
/* Since shared library / PIC code, which needs to get its /* Since shared library / PIC code, which needs to get its
@@ -1138,7 +1189,7 @@ skip_prologue (CORE_ADDR pc, CORE_ADDR l @@ -1138,9 +1189,9 @@ skip_prologue (CORE_ADDR pc, CORE_ADDR l
we have no line table information or the line info tells we have no line table information or the line info tells
us that the subroutine call is not part of the line us that the subroutine call is not part of the line
associated with the prologue. */ associated with the prologue. */
- if ((pc - orig_pc) > 8) - if ((pc - orig_pc) > 8)
+ if ((pc - fdata->func_start) > 8) + if ((pc - fdata->func_start) > 8)
{ {
struct symtab_and_line prologue_sal = find_pc_line (orig_pc, 0); - struct symtab_and_line prologue_sal = find_pc_line (orig_pc, 0);
+ struct symtab_and_line prologue_sal = find_pc_line (fdata->func_start, 0);
struct symtab_and_line this_sal = find_pc_line (pc, 0); struct symtab_and_line this_sal = find_pc_line (pc, 0);
if ((prologue_sal.line == 0) || (prologue_sal.line != this_sal.line))