What has changed in GDB?
(Organized release by release)
-*** Changes since GDB 6.3
+*** Changes since GDB 6.4
+
+* New commands
+
+init-if-undefined Initialize a convenience variable, but
+ only if it doesn't already have a value.
+
+The following commands are presently only implemented for native GNU/Linux:
+
+checkpoint Save a snapshot of the program state.
+
+restart <n> Return the program state to a
+ previously saved state.
+
+info checkpoints List currently saved checkpoints.
+
+delete-checkpoint <n> Delete a previously saved checkpoint.
+
+set|show detach-on-fork Tell gdb whether to detach from a newly
+ forked process, or to keep debugging it.
+
+info forks List forks of the user program that
+ are available to be debugged.
+
+fork <n> Switch to debugging one of several
+ forks of the user program that are
+ available to be debugged.
+
+delete-fork <n> Delete a fork from the list of forks
+ that are available to be debugged (and
+ kill the forked process).
+
+detach-fork <n> Delete a fork from the list of forks
+ that are available to be debugged (and
+ allow the process to continue).
+
+* New architecture
+
+Morpho Technologies ms2 ms1-elf
+
+* REMOVED features
+
+The ARM rdi-share module.
+
+*** Changes in GDB 6.4
+
+* New native configurations
+
+OpenBSD/arm arm*-*-openbsd*
+OpenBSD/mips64 mips64-*-openbsd*
+
+* New targets
+
+Morpho Technologies ms1 ms1-elf
+
+* New command line options
+
+--batch-silent As for --batch, but totally silent.
+--return-child-result The debugger will exist with the same value
+ the child (debugged) program exited with.
+--eval-command COMMAND, -ex COMMAND
+ Execute a single GDB CLI command. This may be
+ specified multiple times and in conjunction
+ with the --command (-x) option.
+
+* Deprecated commands removed
+
+The following commands, that were deprecated in 2000, have been
+removed:
+
+ Command Replacement
+ set|show arm disassembly-flavor set|show arm disassembler
+ othernames set arm disassembler
+ set|show remotedebug set|show debug remote
+ set|show archdebug set|show debug arch
+ set|show eventdebug set|show debug event
+ regs info registers
+
+* New BSD user-level threads support
+
+It is now possible to debug programs using the user-level threads
+library on OpenBSD and FreeBSD. Currently supported (target)
+configurations are:
+
+FreeBSD/amd64 x86_64-*-freebsd*
+FreeBSD/i386 i386-*-freebsd*
+OpenBSD/i386 i386-*-openbsd*
+
+Note that the new kernel threads libraries introduced in FreeBSD 5.x
+are not yet supported.
* New support for Matsushita MN10300 w/sim added
(Work in progress). mn10300-elf.
* REMOVED configurations and files
VxWorks and the XDR protocol *-*-vxworks
-Renesas H8/300S h8300*-*-*
Motorola MCORE mcore-*-*
-Matsushita MN10300 w/simulator mn10300-*-*
National Semiconductor NS32000 ns32k-*-*
-NEC V850 v850-*-*
+
+* New "set print array-indexes" command
+
+After turning this setting "on", GDB prints the index of each element
+when displaying arrays. The default is "off" to preserve the previous
+behavior.
+
+* VAX floating point support
+
+GDB now supports the not-quite-ieee VAX F and D floating point formats.
+
+* User-defined command support
+
+In addition to using $arg0..$arg9 for argument passing, it is now possible
+to use $argc to determine now many arguments have been passed. See the
+section on user-defined commands in the user manual for more information.
*** Changes in GDB 6.3: