summaryrefslogtreecommitdiff
path: root/packages/gdbint
diff options
context:
space:
mode:
authorpierre <pierre@3ad0048d-3df7-0310-abae-a5850022a9f2>2009-12-09 23:41:55 +0000
committerpierre <pierre@3ad0048d-3df7-0310-abae-a5850022a9f2>2009-12-09 23:41:55 +0000
commit9197103f81314ce53d1c57adfa578b64782673a8 (patch)
treec4d5688a99acf51740fc135df19b0d239c458f58 /packages/gdbint
parent66a8635744e18bec326130734daa64046095a439 (diff)
downloadfpc-9197103f81314ce53d1c57adfa578b64782673a8.tar.gz
* handle post 7.0 CVS diffs in structs
git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@14380 3ad0048d-3df7-0310-abae-a5850022a9f2
Diffstat (limited to 'packages/gdbint')
-rw-r--r--packages/gdbint/src/gdbint.pp12
1 files changed, 11 insertions, 1 deletions
diff --git a/packages/gdbint/src/gdbint.pp b/packages/gdbint/src/gdbint.pp
index a71ecbc7f6..8d033a2e97 100644
--- a/packages/gdbint/src/gdbint.pp
+++ b/packages/gdbint/src/gdbint.pp
@@ -144,6 +144,11 @@ interface
{$define GDB_HAS_OBSERVER_NOTIFY_BREAKPOINT_CREATED}
{$define GDB_TARGET_CLOSE_HAS_PTARGET_ARG}
{$define GDB_HAS_BP_NONE}
+
+ {$ifdef GDB_CVS}
+ {$define GDB_BP_LOCATION_HAS_GDBARCH}
+ {$define GDB_HAS_PROGRAM_SPACE}
+ {$endif GDB_CVS}
{$endif def GDB_V7}
@@ -878,8 +883,10 @@ type
duplicate : byte;
{$ifdef GDB_BP_LOCATION_HAS_GDBARCH}
gdbarch : pointer;{pgdbarch;}
- pspace : pointer;{pprogram_space;}
{$endif GDB_BP_LOCATION_HAS_GDBARCH}
+{$ifdef GDB_HAS_PROGRAM_SPACE}
+ pspace : pointer;{pprogram_space;}
+{$endif GDB_HAS_PROGRAM_SPACE}
address : CORE_ADDR;
{$ifdef GDB_BP_LOCATION_HAS_GLOBAL_NEXT}
length : longint;
@@ -923,6 +930,9 @@ type
psymtab_and_line = ^symtab_and_line;
symtab_and_line = record
+ {$ifdef GDB_HAS_PROGRAM_SPACE}
+ pspace : pointer;
+ {$endif GDB_HAS_PROGRAM_SPACE}
symtab : psymtab;
section : pointer; {^asection;}
line : longint;