[www/commit] Add news of the gdb-6.8 release
Joel Brobecker
brobecker@adacore.com
Thu Mar 27 19:21:00 GMT 2008
Here are the changes I made to the web pages to add a news entry
regarding the gdb-6.8 release:
* download/ANNOUNCEMENT: Replace with gdb-6.8 release info.
* download/index.html: Update release version number.
* news/index.html: Add entry for gdb-6.8 release.
* index.html: Add entry for gdb-6.8 release. Remove gdb-6.7
entries.
--
Joel
-------------- next part --------------
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]" /></a>
<!-- body, update above using ../../gdb/index.sh -->
-<h3>The most recent release (<a href="ANNOUNCEMENT">GDB 6.7.1</a>):</h3>
+<h3>The most recent release (<a href="ANNOUNCEMENT">GDB 6.8</a>):</h3>
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.</p>
<p>Verbatim copying and distribution of this entire article is
permitted in any medium, provided this notice is preserved.</p>
-<p>Last modified 2007-10-29.</p>
+<p>Last modified 2008-03-27.</p>
</address>
</body>
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.
-->
+<dt>March 27, 2008: <b>GDB 6.8 Released!</b></dt>
+<dd>
+<p> The latest version of GDB, version 6.8, is available for <a
+href="../../gdb/download/">download</a>.
+<p>
+Changes in this release include:
+<ul>
+<li>Support for native x86/Windows, NetBSD/hppa and Xtensa GNU/Linux
+<li>Support for multiple remote target architectures
+<li>Support for the Decimal Floating Point extension
+<li>Improved Ada and C++ debugging
+<li>GDB/MI interface improvements
+<li>Remote protocol and gdbserver enhancements
+<li>Various new commands
+</ul>
+See the NEWS file for a more complete and detailed list of what this
+release includes.
+<p>
+</dd>
+
<dt>February 29, 2008: <b>GDB 6.8 branch created</b></dt>
<dd>
<p> The GDB 6.8 branch (<tt>gdb_6_8-branch</tt>) has been created.
@@ -735,7 +755,7 @@ Floor, Boston, MA 02110-1301 USA.</p>
<p>Verbatim copying and distribution of this entire article is
permitted in any medium, provided this notice is preserved.</p>
-<p>Last modified 2008-02-29.</p>
+<p>Last modified 2008-03-27.</p>
</address>
</body>
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.
-->
-<dt>February 29, 2008: <b>GDB 6.8 branch created</b></dt>
-<dd>
-<p> The GDB 6.8 branch (<tt>gdb_6_8-branch</tt>) has been created.
-To check out a copy of the branch use:
-<pre>
-cvs -d :pserver:anoncvs@sourceware.org:/cvs/src co -r gdb_6_8-branch gdb
-</pre>
-<p>
-</dd>
-
-<dt>October 29, 2007: <b>GDB 6.7.1 Released!</b></dt>
-<dd>
-<p> The latest version of GDB, version 6.7.1, is available for <a
-href="../gdb/download/">download</a>.
-<p>
-See the <a href="../gdb/download/ANNOUNCEMENT">ANNOUNCEMENT</a> file
-for a more complete and detailed list of what this release includes.
-<p>
-</dd>
-
-<dt>October 10, 2007: <b>GDB 6.7 Released!</b></dt>
+<dt>March 27, 2008: <b>GDB 6.8 Released!</b></dt>
<dd>
-<p> The latest version of GDB, version 6.7, is available for <a
+<p> The latest version of GDB, version 6.8, is available for <a
href="../gdb/download/">download</a>.
<p>
Changes in this release include:
<ul>
-<li>New targets (OpenBSD/sh, MIPS64 GNU/Linux, mep-elf)
-<li>Support for XML target description
-<li>Improved C++ debugging
-<li>Remote protocol enhancements
+<li>Support for native x86/Windows, NetBSD/hppa and Xtensa GNU/Linux
+<li>Support for multiple remote target architectures
+<li>Support for the Decimal Floating Point extension
+<li>Improved Ada and C++ debugging
+<li>GDB/MI interface improvements
+<li>Remote protocol and gdbserver enhancements
<li>Various new commands
-<li>some removed obsolete configurations and features
</ul>
See the NEWS file for a more complete and detailed list of what this
release includes.
<p>
</dd>
+<dt>February 29, 2008: <b>GDB 6.8 branch created</b></dt>
+<dd>
+<p> The GDB 6.8 branch (<tt>gdb_6_8-branch</tt>) has been created.
+To check out a copy of the branch use:
+<pre>
+cvs -d :pserver:anoncvs@sourceware.org:/cvs/src co -r gdb_6_8-branch gdb
+</pre>
+<p>
+</dd>
+
<dt>Nov 28, 2006: <b>Reversible Debugging</b></dt>
<dd>
<p> The GDB maintainers are looking for contributors interested
@@ -198,7 +189,7 @@ Floor, Boston, MA 02110-1301 USA.</p>
<p>Verbatim copying and distribution of this entire article is
permitted in any medium, provided this notice is preserved.</p>
-<p>Last modified 2008-02-29.</p>
+<p>Last modified 2008-03-27.</p>
</address>
</body>
More information about the Gdb-patches
mailing list