- GDB 7.7.1 released!
+ GDB 7.8 released!
-Release 7.7.1 of GDB, the GNU Debugger, is now available via anonymous
+Release 7.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
The vital stats:
Size md5sum Name
- 24MiB 77b20b515e7c25f032cb9732a66620fe gdb-7.7.1.tar.bz2
- 31MiB 45b07b53d81832d32ccd4829465d4886 gdb-7.7.1.tar.gz
+ 17MiB bd958fe9019d7c7896f29f6724a764ed gdb-7.8.tar.xz
+ 32MiB 38d816d641093db2e13ba284e26090b4 gdb-7.8.tar.gz
There is a web page for GDB at:
on-line as any problems come up. All mailing lists archives are also
browsable via the web.
-GDB 7.7.1 provides the following fixes and improvements to GDB 7.7:
+GDB 7.8 brings new targets, features and improvements, including:
- * PR win32/14018 (pc register not available error on Windows)
- * PR python/16547 (GDB crashing on gdb.python/py-linetable.exp)
- * PR build/16550 (64-bit GDB doesn't build on Solaris)
- * PR gdb/16626 (auto-load regression: gdb uses wrong file to test safeness)
- * PR breakpoints/16292 (GDB oversteps a range in some cases.)
- * PR gdb/16575 (stale breakpoint instructions in the code cache)
- * PR gdb/16696 (AIX 32-bit cores, high section addresses)
- * PR gdb/16721 (Erroneous backtrace on AVR)
- * PR gdb/16832 (Erroneous backtrace on avrxmega architectures)
- * PR build/16873 (GDB 7.7 does not build with GCC 4.9)
+ * Guile scripting support.
-GDB 7.7 brings new targets, features and improvements, including:
-
- * C++:
-
- ** GDB now implements the 'typeid' operator.
- ** Exception Catchpoints can now filter by type.
-
- * Python scripting:
-
- ** Frame filters and frame decorators have been added.
- ** Temporary breakpoints are now supported.
- ** Line tables representation has been added.
- ** New attribute 'parent_type' for gdb.Field objects.
- ** gdb.Field objects can be used as subscripts on gdb.Value objects.
- ** New attribute 'name' for gdb.Type objects.
+ * Python scripting enhancements.
* New commands:
- ** show configuration
- ** catch rethrow
- ** info exceptions [REGEXP]
- ** remove-symbol-file [FILENAME | -a ADDRESS]
- ** maint check-psymtabs
- ** maint check-symtabs
- ** maint expand-symtabs
- ** maint set|show per-command [space | time | symtab]
+ ** guile
+ ** guile-repl
+ ** info auto-load guile-scripts [REGEXP]
* New options:
- ** set|show debug symfile off|on
- ** set|show print raw frame-arguments
- ** set|show remote trace-status-packet
- ** set|show debug nios2
- ** set|show range-stepping
- ** set|show startup-with-shell
- ** set|show code-cache
+ ** maint ada set ignore-descriptive-types (on|off)
+ ** maint set target-async (on|off)
+ ** set|show auto-load guile-scripts (on|off)
+ ** set|show auto-connect-native-target
+ ** set|show guile print-stack (none|message|full)
+ ** set|show mi-async (on|off)
+ ** set|show print symbol-loading (off|brief|full)
+ ** set|show record btrace replay-memory-access (read-only|read-write)
- For all options that interpret 0 or -1 as meaning "unlimited",
- the literal 'unlimited' can ot be used.
+ * Deprecated commands:
- * New convenience variables/functions:
- ** $_exception
- ** $_exitsignal
- ** $_isvoid
+ ** "dll-symbols" and its two aliases ("add-shared-symbol-files" and
+ "assf"). Use the "sharedlibrary" command instead.
+ ** "set|show remotebaud". Use "set|show serial baud" instead.
- * GDB/MI:
+ * Remote Protocol:
- ** All MI commands now accept an optional "--language" option.
- ** "undefined-command" error code provided in "^error" result
- records when trying to run a non-existing command.
- ** New commands -catch-assert and -catch-exceptions
- ** New command -info-ada-exceptions
- ** New command -info-gdb-mi-command
- ** New command -dprintf-insert
- ** New command -trace-frame-collected
- ** -trace-save CTF (Common Trace Format) support.
- ** -data-list-register-values, -stack-list-locals, -stack-list-arguments
- and -stack-list-variables optional "--skip-unavailable" option.
- ** -exec-run optional "--start" option.
+ ** The qXfer:btrace:read packet supports a new annex 'delta'.
- * Remote Protocol:
+ * GDB/MI:
- ** Target-assigned range stepping support.
- GDBserver implements this feature on x86/x86_64 GNU/Linux targets.
- ** vCont new 'r' action.
- ** qXfer:libraries-svr4:read's annex used to pass argument list.
+ ** A new option "-gdb-set mi-async" replaces "-gdb-set target-async".
* New target configurations:
- ** Nios II ELF nios2*-*-elf
- ** Nios II GNU/Linux nios2*-*-linux
- ** Texas Instruments MSP430 msp430*-*-elf
-
- * GDB Windows x64 unwinding data support.
+ ** PowerPC64 GNU/Linux little-endian powerpc64le-*-linux*
- * SystemTap SDT probes support on AArch64 GNU/Linux.
+ * btrace enhancements:
- * The 'tsave' command now supports CTF (Common Trace Format).
+ ** The btrace record target now supports the 'record goto' command.
+ ** The btrace record target supports limited reverse execution and
+ replay.
- * New script gcore, installed in $prefix/bin
+ * ISO C99 variable length automatic arrays support.
- * New script contrib/gdb-add-index.sh for adding .gdb_index sections
- to binaries.
+ * It is no longer required to "set target-async on" in order to use
+ background execution commands (e.g., "c&", "s&", etc.).
- * Improve arm*-linux record/replay support.
+ * "catch syscall" now implemented on s390*-linux* targets.
- * Removed support for a.out NetBSD and OpenBSD obsolete configurations.
- ELF variants of these configurations are kept supported.
+ * The "compare-sections" command now works on all targets.
- * The "set|show remotebaud" commands are deprecated. Use "show|show serial
- baud" instead.
+ * The "target native" command now connects to the native target, and
+ can be used to launch native programs, even if "set
+ auto-connect-native-target" is set to off.
For a complete list and more details on each item, please see the
gdb/NEWS file.
<!-- body, update above using ../../gdb/index.sh -->
-<h3>The most recent release (<a href="ANNOUNCEMENT">GDB 7.7.1</a>):</h3>
+<h3>The most recent release (<a href="ANNOUNCEMENT">GDB 7.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:
<p>Verbatim copying and distribution of this entire article is
permitted in any medium, provided this notice is preserved.</p>
-<p>Last modified 2014-05-05.</p>
+<p>Last modified 2014-07-29.</p>
</address>
</body>
on the same machine as GDB (native) or on another machine (remote). GDB
can run on most popular UNIX and Microsoft Windows variants.<p>
-<h3>GDB version 7.7.1</h3>
+<h3>GDB version 7.8</h3>
-Version <a href="../gdb/download/ANNOUNCEMENT">7.7.1</a> of GDB, the GNU
+Version <a href="../gdb/download/ANNOUNCEMENT">7.8</a> of GDB, the GNU
Debugger, is now available for <a
href="../gdb/download/">download</a>. See the <a
href="../gdb/download/ANNOUNCEMENT">ANNOUNCEMENT</a> for details
-->
-<dt>June 11th, 2014: <b>GDB 7.8 branch created</b></dt>
-<dd>
-<p> The GDB 7.8 branch (<tt>gdb-7.8-branch</tt>) has been created.
-To check out a copy of the branch use:
-<pre>
-git clone --branch gdb-7.8-branch ssh://sourceware.org/git/binutils-gdb.git
-</pre>
-<p>
-</dd>
-
-<dt>May 5th, 2014: <b>GDB 7.7.1 Released!</b></dt>
-<dd>
-<p> The latest version of GDB, version 7.7.1, is available for <a
-href="../gdb/download/">download</a>.
-<p>
-This is a minor corrective release over GDB 7.7, fixing the following
-issues:
-<ul>
-<li> <a href="http://sourceware.org/bugzilla/show_bug.cgi?id=14018">PR win32/14018</a> (pc register not available error on Windows)
-<li> <a href="http://sourceware.org/bugzilla/show_bug.cgi?id=16547">PR python/16547</a> (GDB crashing on gdb.python/py-linetable.exp)
-<li> <a href="http://sourceware.org/bugzilla/show_bug.cgi?id=16550">PR build/16550</a> (64-bit GDB doesn't build on Solaris)
-<li> <a href="http://sourceware.org/bugzilla/show_bug.cgi?id=16626">PR gdb/16626</a> (auto-load regression: gdb uses wrong file to test safeness)
-<li> <a href="http://sourceware.org/bugzilla/show_bug.cgi?id=16292">PR breakpoints/16292</a> (GDB oversteps a range in some cases.)
-<li> <a href="http://sourceware.org/bugzilla/show_bug.cgi?id=16575">PR gdb/16575</a> (stale breakpoint instructions in the code cache)
-<li> <a href="http://sourceware.org/bugzilla/show_bug.cgi?id=16696">PR gdb/16696</a> (AIX 32-bit cores, high section addresses)
-<li> <a href="http://sourceware.org/bugzilla/show_bug.cgi?id=16721">PR gdb/16721</a> (Erroneous backtrace on AVR)
-<li> <a href="http://sourceware.org/bugzilla/show_bug.cgi?id=16832">PR gdb/16832</a> (Erroneous backtrace on avrxmega architectures)
-<li> <a href="http://sourceware.org/bugzilla/show_bug.cgi?id=16873">PR build/16873</a> (GDB 7.7 does not build with GCC 4.9)
-</ul>
-<p>
-</dd>
-
-<dt>February 6th, 2014: <b>GDB 7.7 Released!</b></dt>
+<dt>July 29th, 2014: <b>GDB 7.8 Released!</b></dt>
<dd>
-<p> The latest version of GDB, version 7.7, is available for <a
+<p> The latest version of GDB, version 7.8, is available for <a
href="../gdb/download/">download</a>.
<p>
Changes in this release include:
<ul>
-<li> Enhanced Python scripting support.
-<li> Some C++ improvements.
+<li> Guile scripting support.
+<li> Python scripting enhancements.
<li> New commands, options, convenience variables/options.
-<li> Several GDB/MI new commands and enhancements.
<li> Remote Protocol and GDBserver enhancements.
-<li> New target configurations (Nios II, TI MSP430).
-<li> GDB Windows x64 unwinding data support.
-<li> SystemTap SDT probes support on AArch64 GNU/Linux.
-<li> CTF (Common Trace Format) support.
-<li> New scripts gcore and gdb-add-index.sh.
-<li> Improved arm*-linux record/replay support.
-<li> Removed support for a.out NetBSD and OpenBSD obsolete configurations.
- ELF variants of these configurations are kept supported.
-<li> The "set|show remotebaud" commands are deprecated in favor of
- "show|show serial baud".
+<li> New target configurations (PowerPC64 GNU/Linux little-endian).
+<li> btrace enhancements.
+<li> ISO C99 variable length automatic arrays support.
+<li> The "compare-sections" command now works on all targets.
+<li> The "target native" command now connects to the native target.
</ul>
See the NEWS file for a more complete and detailed list of what this
<p>
</dd>
-<dt>January 9, 2012: <b>Extensibility support using Guile</b></dt>
+<dt>June 11th, 2014: <b>GDB 7.8 branch created</b></dt>
<dd>
-<p> GDB ought to support extensibility using Guile, the GNU extensibility
-package (an implementation of Scheme). We are looking for people to
-write the code to interface the two. Please write to gdb-patches AT
-sourceware DOT org if you are interested.
-</p>
+<p> The GDB 7.8 branch (<tt>gdb-7.8-branch</tt>) has been created.
+To check out a copy of the branch use:
+<pre>
+git clone --branch gdb-7.8-branch ssh://sourceware.org/git/binutils-gdb.git
+</pre>
+<p>
</dd>
<dt>September 30, 2011: <b>Release Mistakes in GDB Versions 6.0 - 7.3</b></dt>
<p>Verbatim copying and distribution of this entire article is
permitted in any medium, provided this notice is preserved.</p>
-<p>Last modified 2014-06-11.</p>
+<p>Last modified 2014-07-29.</p>
</address>
</body>
-->
+<dt>July 29th, 2014: <b>GDB 7.8 Released!</b></dt>
+<dd>
+<p> The latest version of GDB, version 7.8, is available for <a
+href="../../gdb/download/">download</a>.
+<p>
+Changes in this release include:
+<ul>
+<li> Guile scripting support.
+<li> Python scripting enhancements.
+<li> New commands, options, convenience variables/options.
+<li> Remote Protocol and GDBserver enhancements.
+<li> New target configurations (PowerPC64 GNU/Linux little-endian).
+<li> btrace enhancements.
+<li> ISO C99 variable length automatic arrays support.
+<li> The "compare-sections" command now works on all targets.
+<li> The "target native" command now connects to the native target.
+</ul>
+
+See the NEWS file for a more complete and detailed list of what this
+release includes.
+<p>
+</dd>
+
<dt>June 11th, 2014: <b>GDB 7.8 branch created</b></dt>
<dd>
<p> The GDB 7.8 branch (<tt>gdb-7.8-branch</tt>) has been created.
<p>Verbatim copying and distribution of this entire article is
permitted in any medium, provided this notice is preserved.</p>
-<p>Last modified 2014-06-11.</p>
+<p>Last modified 2014-07-29.</p>
</address>
</body>