|
@@ -178,11 +178,11 @@ interface
|
|
type
|
|
type
|
|
psyminfo=^tsyminfo;
|
|
psyminfo=^tsyminfo;
|
|
tsyminfo=record
|
|
tsyminfo=record
|
|
- address : longint;
|
|
|
|
|
|
+ address : ptrint;
|
|
fname : pchar;
|
|
fname : pchar;
|
|
line : longint;
|
|
line : longint;
|
|
funcname : pchar;
|
|
funcname : pchar;
|
|
- offset : longint;
|
|
|
|
|
|
+ offset : ptrint;
|
|
end;
|
|
end;
|
|
|
|
|
|
tframeentry = object
|
|
tframeentry = object
|
|
@@ -190,7 +190,7 @@ type
|
|
function_name : pchar;
|
|
function_name : pchar;
|
|
args : pchar;
|
|
args : pchar;
|
|
line_number : longint;
|
|
line_number : longint;
|
|
- address : longint;
|
|
|
|
|
|
+ address : ptrint;
|
|
level : longint;
|
|
level : longint;
|
|
constructor init;
|
|
constructor init;
|
|
destructor done;
|
|
destructor done;
|
|
@@ -207,9 +207,9 @@ const
|
|
k=1;
|
|
k=1;
|
|
|
|
|
|
type
|
|
type
|
|
- CORE_ADDR = cardinal; { might be target dependent PM }
|
|
|
|
|
|
+ CORE_ADDR = ptrint; { might be target dependent PM }
|
|
streamtype = (afile,astring);
|
|
streamtype = (afile,astring);
|
|
- C_FILE = longint; { at least under DJGPP }
|
|
|
|
|
|
+ C_FILE = ptrint; { at least under DJGPP }
|
|
P_C_FILE = ^C_FILE;
|
|
P_C_FILE = ^C_FILE;
|
|
|
|
|
|
type
|
|
type
|
|
@@ -270,8 +270,8 @@ type
|
|
pinferior_ptid = ^tinferior_ptid;
|
|
pinferior_ptid = ^tinferior_ptid;
|
|
tinferior_ptid = record
|
|
tinferior_ptid = record
|
|
pid : longint{C int};
|
|
pid : longint{C int};
|
|
- lwp : longint{ C long};
|
|
|
|
- tid : longint{ C long};
|
|
|
|
|
|
+ lwp : ptrint{ C long};
|
|
|
|
+ tid : ptrint{ C long};
|
|
end;
|
|
end;
|
|
|
|
|
|
{$ifdef win32}
|
|
{$ifdef win32}
|
|
@@ -359,13 +359,13 @@ type
|
|
procedure resize_frames;
|
|
procedure resize_frames;
|
|
function add_frameentry:pframeentry;
|
|
function add_frameentry:pframeentry;
|
|
function get_frameentry(level : longint):pframeentry;
|
|
function get_frameentry(level : longint):pframeentry;
|
|
- function get_current_frame : longint;
|
|
|
|
|
|
+ function get_current_frame : ptrint;
|
|
function set_current_frame(level : longint) : boolean;
|
|
function set_current_frame(level : longint) : boolean;
|
|
procedure clear_frames;
|
|
procedure clear_frames;
|
|
{ Highlevel }
|
|
{ Highlevel }
|
|
user_screen_shown,
|
|
user_screen_shown,
|
|
switch_to_user : boolean;
|
|
switch_to_user : boolean;
|
|
- procedure GetAddrSyminfo(addr:longint;var si:tsyminfo);
|
|
|
|
|
|
+ procedure GetAddrSyminfo(addr:ptrint;var si:tsyminfo);
|
|
procedure SelectSourceline(fn:pchar;line:longint);
|
|
procedure SelectSourceline(fn:pchar;line:longint);
|
|
procedure StartSession;
|
|
procedure StartSession;
|
|
procedure BreakSession;
|
|
procedure BreakSession;
|
|
@@ -2200,7 +2200,7 @@ begin
|
|
frame_size:=0;
|
|
frame_size:=0;
|
|
end;
|
|
end;
|
|
|
|
|
|
-function tgdbinterface.get_current_frame : longint;
|
|
|
|
|
|
+function tgdbinterface.get_current_frame : ptrint;
|
|
begin
|
|
begin
|
|
record_frames:=false;
|
|
record_frames:=false;
|
|
gdb_command('f');
|
|
gdb_command('f');
|
|
@@ -2227,7 +2227,7 @@ end;
|
|
Highlevel tgdbinterface
|
|
Highlevel tgdbinterface
|
|
*****************************************************************************}
|
|
*****************************************************************************}
|
|
|
|
|
|
-procedure tgdbinterface.GetAddrSyminfo(addr:longint;var si:tsyminfo);
|
|
|
|
|
|
+procedure tgdbinterface.GetAddrSyminfo(addr:ptrint;var si:tsyminfo);
|
|
var
|
|
var
|
|
sym : symtab_and_line;
|
|
sym : symtab_and_line;
|
|
symbol : psymbol;
|
|
symbol : psymbol;
|
|
@@ -2463,7 +2463,10 @@ begin
|
|
end.
|
|
end.
|
|
{
|
|
{
|
|
$Log$
|
|
$Log$
|
|
- Revision 1.25 2004-12-19 18:35:56 florian
|
|
|
|
|
|
+ Revision 1.26 2004-12-19 21:00:00 florian
|
|
|
|
+ * 64 bit adaptions
|
|
|
|
+
|
|
|
|
+ Revision 1.25 2004/12/19 18:35:56 florian
|
|
* fixed for gdb 6.3.x
|
|
* fixed for gdb 6.3.x
|
|
|
|
|
|
Revision 1.24 2004/12/04 23:06:38 peter
|
|
Revision 1.24 2004/12/04 23:06:38 peter
|