Index: download/ANNOUNCEMENT =================================================================== RCS file: /cvs/gdb/htdocs/download/ANNOUNCEMENT,v retrieving revision 1.18 diff -u -p -r1.18 ANNOUNCEMENT --- download/ANNOUNCEMENT 29 Oct 2007 18:59:13 -0000 1.18 +++ download/ANNOUNCEMENT 27 Mar 2008 19:15:02 -0000 @@ -1,7 +1,7 @@ - GDB 6.7.1 released! + GDB 6.8 released! -Release 6.7.1 of GDB, the GNU Debugger, is now available via anonymous +Release 6.8 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 @@ -15,8 +15,8 @@ You can download GDB from the GNU FTP se The vital stats: Size md5sum Name - 15MB 30a6bf36eded4ae5a152d7d71b86dc14 gdb-6.7.1.tar.bz2 - 20MB 7a74dcafdd39d18678e5b5cc2c50bb0c gdb-6.7.1.tar.gz + 15MB c9da266b884fb8fa54df786dfaadbc7a gdb-6.8.tar.bz2 + 20MB 925695333524108291dc4012c4c9cbb8 gdb-6.8.tar.gz There is a web page for GDB at: @@ -30,244 +30,92 @@ the net. We will put errata notes and h on-line as any problems come up. All mailing lists archives are also browsable via the web. -This is a minor release that fixes the following issues that were -discovered in gdb-6.7 after it was released: +GDB 6.8 brings many fixes and enhancements over the previous major release +(6.7.1, released in October 2007), including: - * solib-target.c build-failure when building without libexpat support. - - * GDB crash when calling an undefined MI command. - - * gdb/2336: On Sparc/Solaris, GDB reports that it is unable to - read elf32-sparc objects. - -It also brings the following improvements: - - * Better handling of parameter printing on powerpc. - - * gdb/2341: Rework the code in sol-thread.c to allow it to build - with gcc-3.4. - - * Some adjustements to allow the code to compile with Sun CC. - -In addition, GDB 6.7 brings many fixes and enhancements over the -previous major release (6.6, released in December 2006), including: - - * Resolved 101 resource leaks, null pointer dereferences, etc. in gdb, - bfd, libiberty and opcodes, as revealed by static analysis donated by - Coverity, Inc. (http://scan.coverity.com). - - * When looking up multiply-defined global symbols, GDB will now prefer the - symbol definition in the current shared library if it was built using the - -Bsymbolic linker option. - - * When the Text User Interface (TUI) is not configured, GDB will now - recognize the -tui command-line option and print a message that the TUI - is not supported. - - * The GDB remote stub, gdbserver, now has lower overhead for high - frequency signals (e.g. SIGALRM) via the QPassSignals packet. - - * GDB for MIPS targets now autodetects whether a remote target provides - 32-bit or 64-bit register values. - - * Support for C++ member pointers has been improved. - - * GDB now understands XML target descriptions, which specify the - target's overall architecture. GDB can read a description from - a local file or over the remote serial protocol. - - * Vectors of single-byte data use a new integer type which is not - automatically displayed as character or string data. - - * The /s format now works with the print command. It displays - arrays of single-byte integers and pointers to single-byte integers - as strings. - - * Target descriptions can now describe target-specific registers, - for architectures which have implemented the support (currently - only ARM, M68K, and MIPS). - - * GDB and the GDB remote stub, gdbserver, now support the XScale - iWMMXt coprocessor. - - * The GDB remote stub, gdbserver, has been updated to support - ARM Windows CE (mingw32ce) debugging, and GDB Windows CE support - has been rewritten to use the standard GDB remote protocol. - - * GDB can now step into C++ functions which are called through thunks. - - * GDB for the Cell/B.E. SPU now supports overlay debugging. - - * The GDB remote protocol "qOffsets" packet can now honor ELF segment - layout. It also supports a TextSeg= and DataSeg= response when only - segment base addresses (rather than offsets) are available. - - * The /i format now outputs any trailing branch delay slot instructions - immediately following the last instruction within the count specified. - - * The GDB remote protocol "T" stop reply packet now supports a - "library" response. Combined with the new "qXfer:libraries:read" - packet, this response allows GDB to debug shared libraries on targets - where the operating system manages the list of loaded libraries (e.g. - Windows and SymbianOS). - - * The GDB remote stub, gdbserver, now supports dynamic link libraries - (DLLs) on Windows and Windows CE targets. - - * GDB now supports a faster verification that a .debug file matches - its binary according to its build-id signature, if the signature is - present. - -The following new commands have been added: - - set remoteflow - show remoteflow - Enable or disable hardware flow control (RTS/CTS) on the serial port - when debugging using remote targets. - - set mem inaccessible-by-default - show mem inaccessible-by-default - If the target supplies a memory map, for instance via the remote - protocol's "qXfer:memory-map:read" packet, setting this variable - prevents GDB from accessing memory outside the memory map. This - is useful for targets with memory mapped registers or which react - badly to accesses of unmapped address space. - - set breakpoint auto-hw - show breakpoint auto-hw - If the target supplies a memory map, for instance via the remote - protocol's "qXfer:memory-map:read" packet, setting this variable - lets GDB use hardware breakpoints automatically for memory regions - where it can not use software breakpoints. This covers both the - "break" command and internal breakpoints used for other commands - including "next" and "finish". - - catch exception - catch exception unhandled - Stop the program execution when Ada exceptions are raised. - - catch assert - Stop the program execution when an Ada assertion failed. - - set sysroot - show sysroot - Set an alternate system root for target files. This is a more - general version of "set solib-absolute-prefix", which is now - an alias to "set sysroot". - - info spu - Provide extended SPU facility status information. This set of - commands is available only when debugging the Cell/B.E. SPU - architecture. - - set tdesc filename - unset tdesc filename - show tdesc filename - Use the specified local file as an XML target description, and do - not query the target for its built-in description. - -Support for some new native configuration have been added: - - OpenBSD/sh sh*-*openbsd* - -Support for the following targets has been added: - - OpenBSD/sh sh*-*-openbsd* - MIPS64 GNU/Linux (gdbserver) mips64-linux-gnu - Toshiba Media Processor mep-elf - -The following new remote packets have been introduced: - - QPassSignals: - Ignore the specified signals; pass them directly to the debugged program - without stopping other threads or reporting them to GDB. - - qXfer:features:read: - Read an XML target description from the target, which describes its - features. - - qXfer:spu:read: - qXfer:spu:write: - Read or write contents of an spufs file on the target system. These - - qXfer:libraries:read: - Report the loaded shared libraries. Combined with new "T" packet - response, this packet allows GDB to debug shared libraries on - targets where the operating system manages the list of loaded - libraries (e.g. Windows and SymbianOS). + * GDB now supports the --enable-targets= configure option to allow + building a single GDB executable that supports multiple remote + target architectures. + + * GDB now supports breakpoints with multiple locations, + including breakpoints on C++ constructors, inside C++ templates, + and in inlined functions. + + * GDB now supports debugging C and C++ programs which use the + Decimal Floating Point extension. In addition, the PowerPC target + now has a set of pseudo-registers to inspect decimal float values + stored in two consecutive float registers. + + * Improved support for debugging Ada + Many improvements to the Ada language support have been made. These + include: + - Better support for Ada2005 interface types + - Improved handling of arrays and slices in general + - Better support for Taft-amendment types + - The '{type} ADDRESS' expression is now allowed on the left hand-side + of an assignment + - Improved command completion in Ada + - Several bug fixes -Support for these obsolete configurations has been removed: - - alpha*-*-osf1* - alpha*-*-osf2* - d10v-*-* - hppa*-*-hiux* - i[34567]86-ncr-* - i[34567]86-*-dgux* - i[34567]86-*-lynxos* - i[34567]86-*-netware* - i[34567]86-*-sco3.2v5* - i[34567]86-*-sco3.2v4* - i[34567]86-*-sco* - i[34567]86-*-sysv4.2* - i[34567]86-*-sysv4* - i[34567]86-*-sysv5* - i[34567]86-*-unixware2* - i[34567]86-*-unixware* - i[34567]86-*-sysv* - i[34567]86-*-isc* - m68*-cisco*-* - m68*-tandem-* - mips*-*-pe - rs6000-*-lynxos* - sh*-*-pe - -Some other removed features: - target abug - target cpu32bug - target est - target rom68k + * Pending breakpoints no longer change their number when their address + is resolved. - Various m68k-only ROM monitors. - - target hms - target e7000 - target sh3 - target sh3e - - Various Renesas ROM monitors and debugging interfaces for SH and - H8/300. + * GDB's ability to debug optimized code has been improved. GDB more + accurately identifies function bodies and lexical blocks that occupy + more than one contiguous range of addresses. - target ocd + * Target descriptions can now describe registers for PowerPC. - Support for a Macraigor serial interface to on-chip debugging. - GDB does not directly support the newer parallel or USB - interfaces. + * GDB on GNU/Linux and HP/UX can now debug through "exec" of a new process. - DWARF 1 support +The following new commands have been added: - A debug information format. The predecessor to DWARF 2 and - DWARF 3, which are still supported. + set print frame-arguments (all|scalars|none) + show print frame-arguments + The value of this variable can be changed to control which argument + values should be printed by the debugger when displaying a frame. + + remote put + remote get + remote delete + Transfer files to and from a remote target, and delete remote files. + +GDB/MI interface improvements: + + * The -break-insert MI command can optionally create pending breakpoints now. + + * New MI commands: + -target-file-put + -target-file-get + -target-file-delete + Transfer files to and from a remote target, and delete remote files. + +Support for the following new native configurations have been added: - Support for the HP aCC compiler on HP-UX/PA-RISC + x86/Windows i[34567]86-*-mingw32* + NetBSD/hppa hppa*-*netbsd* + Xtensa GNU/Linux xtensa*-*-linux* - SOM-encapsulated symbolic debugging information, automatic - invocation of pxdb, and the aCC custom C++ ABI. This does not - affect HP-UX for Itanium or GCC for HP-UX/PA-RISC. Code compiled - with aCC can still be debugged on an assembly level. +Support for the following targets has been added: - MIPS ".pdr" sections + NetBSD/hppa hppa*-*-netbsd* + Xtensa GNU/Linux xtensa*-*-linux* - A MIPS-specific format used to describe stack frame layout - in debugging information. +The following improvements were made to gdbserver, the GDB remote stub: - Scheme support + * Target descriptions can now describe registers for PowerPC - GDB could work with an older version of Guile to debug - the interpreter and Scheme programs running in it. + * Support for AltiVec and SPE registers have been added - set mips stack-arg-size - set mips saved-gpreg-size + * Thread debugger on GNU/Linux has been added even when libthread_db + is not available. + + * New file transfer commands introduced (remote put, remote get, and + remote delete) + + * Support for run and attach in extended-remote mode. - Use "set mips abi" to control parameter passing for MIPS. +Some other removed features: + * Attaching to a program using the '-c' command line switch is no longer + supported. Instead, using the '-p' or '--pid' option. Index: download/index.html =================================================================== RCS file: /cvs/gdb/htdocs/download/index.html,v retrieving revision 1.47 diff -u -p -r1.47 index.html --- download/index.html 29 Oct 2007 18:59:13 -0000 1.47 +++ download/index.html 27 Mar 2008 19:15:02 -0000 @@ -49,7 +49,7 @@ Fish]" /> -

The most recent release (GDB 6.7.1):

+

The most recent release (GDB 6.8):

You can download the most recent official release of GDB from either Project GNU's FTP server, or Red Hat's sources site: @@ -117,7 +117,7 @@ Floor, Boston, MA 02110-1301 USA.

Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved.

-

Last modified 2007-10-29.

+

Last modified 2008-03-27.

Index: news/index.html =================================================================== RCS file: /cvs/gdb/htdocs/news/index.html,v retrieving revision 1.83 diff -u -p -r1.83 index.html --- news/index.html 29 Feb 2008 18:29:18 -0000 1.83 +++ news/index.html 27 Mar 2008 19:15:03 -0000 @@ -63,6 +63,26 @@ better. --> +
March 27, 2008: GDB 6.8 Released!
+
+

The latest version of GDB, version 6.8, is available for download. +

+Changes in this release include: +

+See the NEWS file for a more complete and detailed list of what this +release includes. +

+

+
February 29, 2008: GDB 6.8 branch created

The GDB 6.8 branch (gdb_6_8-branch) has been created. @@ -735,7 +755,7 @@ Floor, Boston, MA 02110-1301 USA.

Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved.

-

Last modified 2008-02-29.

+

Last modified 2008-03-27.

Index: index.html =================================================================== RCS file: /cvs/gdb/htdocs/index.html,v retrieving revision 1.180 diff -u -p -r1.180 index.html --- index.html 29 Feb 2008 18:29:18 -0000 1.180 +++ index.html 27 Mar 2008 19:15:03 -0000 @@ -103,45 +103,36 @@ better. --> -
February 29, 2008: GDB 6.8 branch created
-
-

The GDB 6.8 branch (gdb_6_8-branch) has been created. -To check out a copy of the branch use: -

-cvs -d :pserver:anoncvs@sourceware.org:/cvs/src co -r gdb_6_8-branch gdb
-
-

-

- -
October 29, 2007: GDB 6.7.1 Released!
-
-

The latest version of GDB, version 6.7.1, is available for download. -

-See the ANNOUNCEMENT file -for a more complete and detailed list of what this release includes. -

-

- -
October 10, 2007: GDB 6.7 Released!
+
March 27, 2008: GDB 6.8 Released!
-

The latest version of GDB, version 6.7, is available for The latest version of GDB, version 6.8, is available for download.

Changes in this release include:

See the NEWS file for a more complete and detailed list of what this release includes.

+
February 29, 2008: GDB 6.8 branch created
+
+

The GDB 6.8 branch (gdb_6_8-branch) has been created. +To check out a copy of the branch use: +

+cvs -d :pserver:anoncvs@sourceware.org:/cvs/src co -r gdb_6_8-branch gdb
+
+

+

+
Nov 28, 2006: Reversible Debugging

The GDB maintainers are looking for contributors interested @@ -198,7 +189,7 @@ Floor, Boston, MA 02110-1301 USA.

Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved.

-

Last modified 2008-02-29.

+

Last modified 2008-03-27.