GDB 6.4 released! Release 6.4 of GDB, the GNU Debugger, is now available via anonymous FTP. GDB is a source-level debugger for C, C++, Ada, Java and many other languages. GDB can target (i.e., debug programs running on) more than a dozen different processor architectures, and GDB itself can run on most popular GNU/Linux, Unix and Microsoft Windows variants. Since the previous release (6.3, released one year ago) we've made many fixes and enhancements including: * 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.