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/s
oftware/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
|