From mboxrd@z Thu Jan 1 00:00:00 1970
Return-Path:
Received: (qmail 15295 invoked by alias); 10 Oct 2007 18:35:31 -0000
Received: (qmail 15259 invoked by uid 22791); 10 Oct 2007 18:35:29 -0000
X-Spam-Check-By: sourceware.org
Received: from rock.gnat.com (HELO rock.gnat.com) (205.232.38.15) by sourceware.org (qpsmtpd/0.31) with ESMTP; Wed, 10 Oct 2007 18:35:21 +0000
Received: from localhost (localhost.localdomain [127.0.0.1]) by filtered-rock.gnat.com (Postfix) with ESMTP id 23E8C2AB77B for ; Wed, 10 Oct 2007 14:33:37 -0400 (EDT)
Received: from rock.gnat.com ([127.0.0.1]) by localhost (rock.gnat.com [127.0.0.1]) (amavisd-new, port 10024) with LMTP id JCbyJXJfX-pw for ; Wed, 10 Oct 2007 14:33:37 -0400 (EDT)
Received: from joel.gnat.com (localhost.localdomain [127.0.0.1]) by rock.gnat.com (Postfix) with ESMTP id 6FDF62AB77A for ; Wed, 10 Oct 2007 14:33:36 -0400 (EDT)
Received: by joel.gnat.com (Postfix, from userid 1000) id 6688BE7B58; Wed, 10 Oct 2007 11:33:34 -0700 (PDT)
Date: Wed, 10 Oct 2007 18:41:00 -0000
From: Joel Brobecker
To: gdb-patches@sourceware.org
Subject: Re: [commit/www] Announce availability of gdb-6.7 release
Message-ID: <20071010183334.GD24044@adacore.com>
References: <20071010183257.GC24044@adacore.com>
Mime-Version: 1.0
Content-Type: multipart/mixed; boundary="RASg3xLB4tUQ4RcS"
Content-Disposition: inline
In-Reply-To: <20071010183257.GC24044@adacore.com>
User-Agent: Mutt/1.4.2.2i
Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id:
List-Subscribe:
List-Archive:
List-Post:
List-Help: ,
Sender: gdb-patches-owner@sourceware.org
X-SW-Source: 2007-10/txt/msg00252.txt.bz2
--RASg3xLB4tUQ4RcS
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-length: 402
[with the patch this time....]
> 2007-10-10 Joel Brobecker
>
> * 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
--RASg3xLB4tUQ4RcS
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="announce.diff"
Content-length: 16108
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.