Commit Graph

12 Commits

Author SHA1 Message Date
nickysn
e87ce29a4e * use the AsQWord and AsLongWord methods to do the conversion in TGDBMI_Value.AsCoreAddr
git-svn-id: trunk@30175 -
2015-03-12 22:53:02 +00:00
nickysn
44f272ca3f * use unsigned int conversion in TGDBMI_Value.AsCoreAddr
git-svn-id: trunk@30174 -
2015-03-12 22:49:16 +00:00
nickysn
f4c0c92628 + added methods AsInt64, AsQWord and AsLongWord to TGDBMI_Value
git-svn-id: trunk@30173 -
2015-03-12 22:46:46 +00:00
nickysn
8ef6845930 + added function gdbmiwrap.C2PascalNumberPrefix for converting C number prefixes
to Pascal (i.e. 0x to $, 0 to &)
* use the new function when parsing numbers returned by gdb. This fixes parsing
  of octal numbers, which are sometimes returned by gdb (no idea why).

git-svn-id: trunk@30104 -
2015-03-05 21:36:54 +00:00
nickysn
54dcd555d0 * switch to always using an unsigned type for CORE_ADDR
git-svn-id: trunk@30081 -
2015-03-02 22:44:24 +00:00
nickysn
1e842ffb6f * TGDBMI_Value.AsPtrInt replaced with .AsCoreAddr, which returns CORE_ADDR
instead of PtrInt

git-svn-id: trunk@30070 -
2015-03-02 13:38:01 +00:00
nickysn
2adee6834c * the definition of CORE_ADDR moved from gdbmiint to gdbmiwrap, because we're
going to use it there as well

git-svn-id: trunk@30069 -
2015-03-02 12:20:13 +00:00
nickysn
78676b8f16 + include globdir.inc in the gdb/mi interface units, so that the TARGET_IS_64BIT
define has effect

git-svn-id: trunk@30067 -
2015-03-02 11:28:24 +00:00
nickysn
1709006ad3 * quote strings in TGDBController.PrintCommand and .PrintFormattedCommand to
allow evaluating expressions which contain spaces

git-svn-id: trunk@30057 -
2015-03-02 00:26:09 +00:00
pierre
e92ce89c0b Also reset ExecAsyncOutput at start of TGDBWrapper.ReadResponse
git-svn-id: trunk@29993 -
2015-02-24 16:24:03 +00:00
nickysn
a47a810475 + implemented gdb/mi backtraces
git-svn-id: trunk@29736 -
2015-02-17 00:59:39 +00:00
nickysn
a939ea06b6 + initial implementation of GDB/MI (without LibGDB!) support for the text mode
IDE. Tested under Linux (Fedora 21 - x86_64, GDB 7.8.2). It is still disabled
  by default on all platforms. To enable it, build a snapshot with:
  FPMAKEOPT="--ignoreinvalidoption --GDBMI=1"
  Known issue: the GDB window in the IDE causes crashes, so don't open it :)
  (for debugging purposes, set the environment variable FPIDE_GDBLOG=1 when
  running the IDE and it will log everything in gdblog.txt)

git-svn-id: trunk@29716 -
2015-02-16 01:07:37 +00:00