Index: download/ANNOUNCEMENT =================================================================== RCS file: /cvs/gdb/htdocs/download/ANNOUNCEMENT,v retrieving revision 1.15 diff -u -p -r1.15 ANNOUNCEMENT --- download/ANNOUNCEMENT 18 Dec 2006 10:36:45 -0000 1.15 +++ download/ANNOUNCEMENT 10 Oct 2007 18:27:40 -0000 @@ -1,7 +1,7 @@ - GDB 6.6 released! + GDB 6.7 released! -Release 6.6 of GDB, the GNU Debugger, is now available via anonymous +Release 6.7 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 - 14MB a4df41d28dd514d64e8ccbfe125fd9a6 gdb-6.6.tar.bz2 - 18MB 18be4e7a1ac713bda93d00fee20bbef8 gdb-6.6.tar.gz + 15MB d6e7c0ad7654bc91a3a457fabb6ad6c6 gdb-6.7.tar.bz2 + 20MB 5f415f8bef0f3a4947845c78ab102b2d gdb-6.7.tar.gz There is a web page for GDB at: @@ -30,70 +30,225 @@ 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. -Since the previous release (6.5, released on June 2006) we've made +Since the previous release (6.5, released in December 2006) we have made many fixes and enhancements including: -* New targets + * 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). + +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 + + 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. + + target ocd + + Support for a Macraigor serial interface to on-chip debugging. + GDB does not directly support the newer parallel or USB + interfaces. + + DWARF 1 support + + A debug information format. The predecessor to DWARF 2 and + DWARF 3, which are still supported. + + Support for the HP aCC compiler on HP-UX/PA-RISC + + 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. + + MIPS ".pdr" sections + + A MIPS-specific format used to describe stack frame layout + in debugging information. + + Scheme support -Xtensa xtensa-elf -Cell Broadband Engine SPU spu-elf + GDB could work with an older version of Guile to debug + the interpreter and Scheme programs running in it. -* 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. + set mips stack-arg-size + set mips saved-gpreg-size + Use "set mips abi" to control parameter passing for MIPS. Index: download/index.html =================================================================== RCS file: /cvs/gdb/htdocs/download/index.html,v retrieving revision 1.45 diff -u -p -r1.45 index.html --- download/index.html 7 Aug 2007 23:48:49 -0000 1.45 +++ download/index.html 10 Oct 2007 18:27:40 -0000 @@ -49,7 +49,7 @@ Fish]" /> -
Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved.
-Last modified 2007-07-31.
+Last modified 2007-10-10.