*** Changes since GDB 6.8
+* GDB now supports automatic retrieval of shared library files from
+remote targets. To use this feature, specify a system root that begins
+with the `remote:' prefix, either via the `set sysroot' command or via
+the `--with-sysroot' configure-time option.
+
* Commands `set debug-file-directory', `set solib-search-path' and `set args'
now complete on file names.
If the user types TAB at the end of this command line, the available
completions will be "f1" and "f2".
+* GDB now supports the token-splicing (##) and stringification (#)
+operators when expanding macros. It also supports variable-arity
+macros.
+
+* GDB now supports inspecting extra signal information, exported by
+ the new $_siginfo convenience variable. The feature is currently
+ implemented on linux ARM, i386 and amd64.
+
* New remote packets
qSearch:memory:
operation over reliable transport links. Use of this packet is
controlled by the `set remote noack-packet' command.
+qXfer:osdata:read
+ Obtains additional operating system information
+
+qXfer:siginfo:read
+qXfer:siginfo:write
+ Read or write additional signal information.
+
* Removed remote protocol undocumented extension
An undocumented extension to the remote protocol's `S' stop reply
* 64-bit core files are now supported on AIX.
+* Thread switching is now supported on Tru64.
+
* Watchpoints can now be set on unreadable memory locations, e.g. addresses
which will be allocated using malloc later in program execution.
have also been fixed.
* GDB now supports the use of DWARF boolean types for Ada's type Boolean.
+From the user's standpoint, all unqualified instances of True and False
+are treated as the standard definitions, regardless of context.
* New features in the GDB remote stub, gdbserver
- gdbserver uses the new noack protocol mode for TCP connections to
reduce communications latency, if also supported and enabled in GDB.
+ - Support for the sparc64-linux-gnu target is now included in
+ gdbserver.
+
* Python scripting
GDB now has support for scripting using Python. Whether this is
available is determined at configure time.
+ New GDB commands can now be written in Python.
+
+* Ada tasking support
+
+ Ada tasks can now be inspected in GDB. The following commands have
+ been introduced:
+
+ info tasks
+ Print the list of Ada tasks.
+ info task N
+ Print detailed information about task number N.
+ task
+ Print the task number of the current task.
+ task N
+ Switch the context of debugging to task number N.
+
+* Support for user-defined prefixed commands. The "define" command can
+add new commands to existing prefixes, e.g. "target".
+
* New commands
find [/size-char] [/max-count] start-address, end-address|+search-space-size,
by default on some platforms. This option keeps the addresses stable across
multiple debugging sessions.
-* New targets
+set target-async
+ Requests that asynchronous execution is enabled in the target, if available.
+ In this case, it's possible to resume target in the background, and interact
+ with GDB while the target is running. "show target-async" displays the
+ current state of asynchronous execution of the target.
-x86 DICOS i[34567]86-*-dicos*
+set tcp auto-retry (on|off)
+show tcp auto-retry
+set tcp connect-timeout
+show tcp connect-timeout
+ These commands allow GDB to retry failed TCP connections to a remote stub
+ with a specified timeout period; this is useful if the stub is launched
+ in parallel with GDB but may not be ready to accept connections immediately.
macro define
macro list
These allow macros to be defined, undefined, and listed
interactively.
+info os processes
+ Show operating system information about processes.
+
+* New native configurations
+
+x86/x86_64 Darwin i[34567]86-*-darwin*
+
+x86_64 MinGW x86_64-*-mingw*
+
+* New targets
+
+x86 DICOS i[34567]86-*-dicos*
+
+* Removed commands
+
+catch load
+catch unload
+ These commands were actually not implemented on any target.
+
*** Changes in GDB 6.8
* New native configurations