Re: [commit/www] Announce availability of gdb-6.7 release

Joel Brobecker
2007-10-10T18:35:31Z

[-- Attachment #1: Type: text/plain, Size: 402 bytes --]

[with the patch this time....]

> 2007-10-10 Joel Brobecker <brobecker@adacore.com>
>
> * download/ANNOUNCEMENT: Replace with gdb-6.7 announcement.
> * download/index.html: Update latest release version.
> * news/index.html: Add entry for gdb-6.7 release.
> * index.html: Add entry for gdb-6.7 release. Remove entry
> associated to gdb-6.6 release.

--
Joel

[-- Attachment #2: announce.diff --]
[-- Type: text/plain, Size: 16108 bytes --]

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]" />



- The most recent release (GDB 6.6):
+ The most recent release (GDB 6.7):

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-07-31.
+ Last modified 2007-10-10.



Index: news/index.html
===================================================================
RCS file: /cvs/gdb/htdocs/news/index.html,v
retrieving revision 1.80
diff -u -p -r1.80 index.html
--- news/index.html 11 Sep 2007 21:53:04 -0000 1.80
+++ news/index.html 10 Oct 2007 18:27:40 -0000
@@ -63,6 +63,25 @@ better.

-->

+ October 10, 2007: GDB 6.7 Released!
+
+ The latest version of GDB, version 6.7, is available for <a
+href="../../gdb/download/">download.
+
+Changes in this release include:
+
+ New targets (OpenBSD/sh, MIPS64 GNU/Linux, mep-elf)
+ Support for XML target description
+ Improved C++ debugging
+ Remote protocol enhancements
+ Various new commands
+ some removed obsolete configurations and features
+
+See the NEWS file for a more complete and detailed list of what this
+release includes.
+
+
+
September 11, 2007: GDB 6.7 branch created

The GDB 6.7 branch ( gdb_6_7-branch ) has been created.
@@ -696,7 +715,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-09-11.
+ Last modified 2007-10-10.



Index: index.html
===================================================================
RCS file: /cvs/gdb/htdocs/index.html,v
retrieving revision 1.176
diff -u -p -r1.176 index.html
--- index.html 11 Sep 2007 21:53:04 -0000 1.176
+++ index.html 10 Oct 2007 18:27:40 -0000
@@ -103,34 +103,35 @@ better.

-->

- September 11, 2007: GDB 6.7 branch created
-
- The GDB 6.7 branch ( gdb_6_7-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_7-branch gdb
-
-
-
-
- December 18, 2006: GDB 6.6 Released!
+ October 10, 2007: GDB 6.7 Released!

- The latest version of GDB, version 6.6, is available for <a
+ The latest version of GDB, version 6.7, is available for <a
href="../gdb/download/">download.

Changes in this release include:

- New targets (xtensa-elf, spu-elf)
- New remote stub ports (windows and cygwin)
- GNU/Linux Thread Local Storage (TLS) enhancements
- New remote protocol packets
+ New targets (OpenBSD/sh, MIPS64 GNU/Linux, mep-elf)
+ Support for XML target description
+ Improved C++ debugging
+ Remote protocol enhancements
Various new commands
+ some removed obsolete configurations and features

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



+ September 11, 2007: GDB 6.7 branch created
+
+ The GDB 6.7 branch ( gdb_6_7-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_7-branch gdb
+
+
+
+
Nov 28, 2006: Reversible Debugging

The GDB maintainers are looking for contributors interested
@@ -187,7 +188,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-09-11.
+ Last modified 2007-10-10.