[ANNOUNCEMENT] GDB 6.6 released!
Joel Brobecker
brobecker@adacore.com
Mon Dec 18 10:59:00 GMT 2006
GDB 6.6 released!
Release 6.6 of GDB, the GNU Debugger, is now available via anonymous
FTP. GDB is a source-level debugger for Ada, C, C++, Objective-C,
Pascal 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.
You can download GDB from the GNU FTP server in the directory:
ftp://ftp.gnu.org/gnu/gdb
The vital stats:
Size md5sum Name
14MB a4df41d28dd514d64e8ccbfe125fd9a6 gdb-6.6.tar.bz2
18MB 18be4e7a1ac713bda93d00fee20bbef8 gdb-6.6.tar.gz
There is a web page for GDB at:
http://www.gnu.org/software/gdb/
That page includes information about GDB mailing lists (an announcement
mailing list, developers discussion lists, etc.), details on how to
access GDB's CVS repository, locations for development snapshots,
preformatted documentation, and links to related information around
the net. We will put errata notes and host-specific tips for this release
on-line as any problems come up. All mailing lists archives are also
browsable via the web.
Since the previous release (6.5, released on June 2006) we've made
many fixes and enhancements including:
* New targets
Xtensa xtensa-elf
Cell Broadband Engine SPU spu-elf
* GDB can now be configured as a cross-debugger targeting native Windows
(mingw32) or Cygwin. It can communicate with a remote debugging stub
running on a Windows system over TCP/IP to debug Windows programs.
* The GDB remote stub, gdbserver, has been updated to support Windows and
Cygwin debugging. Both single-threaded and multi-threaded programs are
supported.
* The "set trust-readonly-sections" command works again. This command was
broken in GDB 6.3, 6.4, and 6.5.
* Support for GNU/Linux Thread Local Storage (TLS, per-thread variables) no
longer requires symbolic debug information (e.g. DWARF-2).
* New commands
set substitute-path
unset substitute-path
show substitute-path
Manage a list of substitution rules that GDB uses to rewrite the name
of the directories where the sources are located. This can be useful
for instance when the sources were moved to a different location
between compilation and debugging.
set trace-commands
show trace-commands
Print each CLI command as it is executed. Each command is prefixed with
a number of `+' symbols representing the nesting depth.
The source command now has a `-v' option to enable the same feature.
* REMOVED features
The ARM Demon monitor support (RDP protocol, "target rdp").
Kernel Object Display, an embedded debugging feature which only worked with
an obsolete version of Cisco IOS.
The 'set download-write-size' and 'show download-write-size' commands.
* New remote packets
qSupported:
Tell a stub about GDB client features, and request remote target features.
The first feature implemented is PacketSize, which allows the target to
specify the size of packets it can handle - to minimize the number of
packets required and improve performance when connected to a remote
target.
qXfer:auxv:read:
Fetch an OS auxilliary vector from the remote stub. This packet is a
more efficient replacement for qPart:auxv:read.
* Removed remote packets
qPart:auxv:read:
This packet has been replaced by qXfer:auxv:read. Only GDB 6.4 and 6.5
used it, and only gdbserver implemented it.
This release is the result of a team effort of many individuals who
have contributed to this project. This includes:
Alexandre Oliva, Alfred M. Szmidt, Andreas Schwab, Andrew Cagney,
Andrew Stubbs, Andrzej Zaborowski, Ben Harris, Bob Wilson,
Christopher Faylor, Corinna Vinschen, Daniel Jacobowitz, Denis Pilat,
DJ Delorie, Eli Zaretskii, Fred Fish, Frederic Riss, Gaius Mulley,
H.J. Lu, Jan Kratochvil, Jeff Johnston, Jim Blandy, Joel Brobecker,
Joel Sherrill, Julian Brown, Kazuhiro Inaoka, Mark Kettenis, Mark Mitchell,
Maxim Grigoriev, Michael Snyder, Mike Frysinger, Nathan J. Williams,
Nathan Sidwell, Nick Roberts, Paul Brook, Paul Gilliam, Paul N. Hilfinger,
Paul Pluzhnikov, Pedro Alves, Peter Schauer, Richard Henderson, Roger Sayle,
Thiemo Seufer, Ulrich Weigand, Vladimir Prus.
--
Joel
More information about the Gdb
mailing list