Jan Vrany <jan.vrany@fit.cvut.cz> [Thu, 20 Jun 2019 11:24:54 +0100] rev 195
Autodetect GDB data directory
As a courtesy to the us who use GDB from build tree, try to detect
and automatically add --data-directory if no arguments are specified
in GDB command (`GDBProcess gdbCommand`).
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 19 Jun 2019 12:02:49 +0100] rev 194
Add `GDBMIDebugger` tool to test raw MI / CLI.
Useful prerry much only for `jv:libgdbs` developers.
Jan Vrany <jan.vrany@fit.cvut.cz> [Tue, 18 Jun 2019 11:04:46 +0100] rev 193
Add (utility) `GDBProcess >> gdbCommandParseAndValidate:`
to parse and validate given GDB command. This is used both by
`GDBLocalProcess` and settings UI.
Jan Vrany <jan.vrany@fit.cvut.cz> [Thu, 13 Jun 2019 08:05:30 +0100] rev 192
Fix quoting bug in `#test_directories`
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 12 Jun 2019 20:20:18 +0100] rev 191
doc: add `libsource-highlight-dev` to build prereqs
...as recent GDB uses it to highlight code when used in terminal.
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 12 Jun 2019 12:38:16 +0100] rev 190
Set `mi-always-notify` to 'on' (if supported)
...in order to get all notifications. stx:libgdbs and VDB rely on
notifications being sent in order to keep internal data and UI
up-to-date. If `mi-always-notify` is not supported, things may not
work as espected.
You have been warned!
Jan Vrany <jan.vrany@fit.cvut.cz> [Tue, 11 Jun 2019 11:45:29 +0100] rev 189
Use most recent MI version instead of forcing MI2
Jan Vrany <jan.vrany@fit.cvut.cz> [Mon, 10 Jun 2019 14:39:09 +0100] rev 188
Always return an architecture from `GDBInstruction >> arch`
Jan Vrany <jan.vrany@fit.cvut.cz> [Thu, 25 Apr 2019 16:25:29 +0100] rev 187
Fix `GDBBreakpoint` description to support new-style breakpoint record
...which includes new field `locations` that contains all locations for a
multi-location breakpoint. Previous versions printed more than one
breakpoint on `=breakpoint-*` events (which was not valid MI syntax as
documented). With this fix, `stx:libgdbs` supports both, the old and
new records.
Jan Vrany <jan.vrany@fit.cvut.cz> [Thu, 25 Apr 2019 16:22:46 +0100] rev 186
Fix `GDBMEContainer` utility methods to handle recursive structures
...such a GDBBreakpoint, where each location is another breakpoint).
Downside is that this does not support mutually recursive structures
like when type A object holds on type B object which holds on
another type A object. To fix this, we'd need to fix Magritte itself.