- GDB 7.11.1 released!
+ GDB 7.12 released!
-Release 7.11.1 of GDB, the GNU Debugger, is now available via anonymous
+Release 7.12 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
- 19MiB 5aa71522e488e358243917967db87476 gdb-7.11.1.tar.xz
- 34MiB 88401d874046b0ba83f78f30e43c6ad8 gdb-7.11.1.tar.gz
+ 19MiB a0a3a00f7499b0c5278ba8676745d180 gdb-7.12.tar.xz
+ 35MiB 4fa2eccb4f10442887793c04315c92a3 gdb-7.12.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.11.1 brings the following fixes and enhancements over GDB 7.10:
+This version of GDB now builds with a C++ compiler by default.
+It is still possible to build GDB with a C compiler by simply
+configuring it with --disable-build-with-cxx. However, future
+release will require a C++ compiler to build GDB.
- * PR remote/19863 (7.10 regression: gdb remote.c due to "setfs" with
- gdbserver < 7.7)
- * PR gdb/19829 (gdb crashes with PT and reverse next)
- * PR gdb/19676 (gdb fails with assert error if /proc is not mounted)
- * PR gdb/19828 (7.11 regression: non-stop gdb -p <process from a
- container>: internal error)
- * PR remote/19840 (gdb crashes on reverse-stepi)
- * PR gdb/19858 (GDB doesn't register the JIT libraries on attach)
- * PR gdb/19958 (Breakpoints/watchpoints broken on MIPS Linux <= 4.5)
- * PR build/20029 (symfile.c ambiguous else warning)
- * PR python/20037 (GDB use-after-free error)
- * PR gdb/20039 (Using MI/all-stop, can't interrupt multi-threaded
- program after continue)
+GDB 7.12 brings new features and improvements, including:
-GDB 7.11 brings new features and improvements, including:
+ * New target support: Andes NDS32 (nds32*-*-elf)
-* Per-inferior thread numbers (thread numbers are now per inferior instead
- of being global).
+ * Rust: Debugging programs written in Rust is now supported.
-* GDB now allows users to specify breakpoint locations using a more
- explicit syntax (named "explicit location"). This feature is also
- available in GDB/MI.
+ * Fortran: Support structures with fields of dynamic types and
+ arrays of dynamic types.
-* New convenience variables ($_gthread, $_inferior)
+ * Various Python enhancements (new convenience functions,
+ enhanced support for breakpoints).
-* When hitting a breakpoint or receiving a signal while debugging a
- multi-threaded program, the debugger now shows which thread triggered
- the event.
+ * Various GDBserver enhancements:
-* Record btrace now supports non-stop mode.
+ ** btrace recording without maintaining an active GDB connection.
+ ** tracepoints and fast tracepoints support added on s390-linux,
+ s390x-linux, powerpc64-linux, and powerpc64le-linux.
-* Various improvements on AArch64 GNU/Linux
- ** Multi-architecture debugging support
- ** displaced stepping
- ** tracepoint support added in GDBserver
+ * Support for the following remote target protocols and ROM monitors
+ has been removed:
-* kernel-based threads support on FreeBSD.
-
-* Support for reading/writing memory and extracting values on architectures
- whose memory is addressable in units of any integral multiple of 8 bits.
-
-* In Ada, the overloads selection menu provides the parameter types and
- return types for the matching overloaded subprograms.
-
-* Various remote protocol improvements, including several new packets
- which can be used to support features such as follow-exec-mode, exec
- catchpoints, syscall catchpoints, etc.
-
-* Some minor improvements in the Python API for extending GDB.
-
-* Support for various ROM monitors has been removed:
-
- target dbug dBUG ROM monitor for Motorola ColdFire
- target picobug Motorola picobug monitor
- target dink32 DINK32 ROM monitor for PowerPC
- target m32r Renesas M32R/D ROM monitor
- target mon2000 mon2000 ROM monitor
- target ppcbug PPCBUG ROM monitor for PowerPC
+ target m32rsdi Remote M32R debugging over SDI
+ target mips MIPS remote debugging protocol
+ target pmon PMON ROM monitor
+ target ddb NEC's DDB variant of PMON for Vr4300
+ target rockhopper NEC RockHopper variant of PMON
+ target lsi LSI variant of PMO
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.11.1</a>):</h3>
+<h3>The most recent release (<a href="ANNOUNCEMENT">GDB 7.12</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:
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.11.1</h3>
+<h3>GDB version 7.12</h3>
-Version <a href="../gdb/download/ANNOUNCEMENT">7.11.1</a> of GDB, the GNU
+Version <a href="../gdb/download/ANNOUNCEMENT">7.12</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>October 7th, 2016: <b>GDB 7.12 Released!</b></dt>
+<dd>
+<p> The latest version of GDB, version 7.12, is available for <a
+href="../../gdb/download/">download</a>.
+<p>
+Changes in this release include:
+<ul>
+<li>New target support: Andes NDS32 (nds32*-*-elf)
+<li>Rust: Debugging programs written in Rust is now supported.
+<li>Fortran: Support structures with fields of dynamic types and arrays
+ of dynamic types.
+<li>Various Python enhancements (new convenience functions, enhanced
+ support for breakpoints).
+<li>Various GDBserver enhancements:
+ <ul>
+ <li>btrace recording without maintaining an active GDB connection.
+ <li>tracepoints and fast tracepoints support added on s390-linux,
+ s390x-linux, powerpc64-linux, and powerpc64le-linux.
+ </ul>
+<li>Support for the following remote target protocols and ROM monitors
+ has been removed:
+ <ul>
+ <li> target m32rsdi (Remote M32R debugging over SDI)
+ <li> target mips (MIPS remote debugging protocol)
+ <li> target pmon (PMON ROM monitor)
+ <li> target ddb (NEC's DDB variant of PMON for Vr4300)
+ <li> target rockhopper (NEC RockHopper variant of PMON)
+ <li> target lsi (LSI variant of PMO)
+ </ul>
+</ul>
+
+See the NEWS file for a more complete and detailed list of what this
+release includes.
+<p>
+</dd>
+
<dt>Aug 1st, 2016: <b>GDB 7.12 branch created</b></dt>
<dd>
<p> The GDB 7.12 branch (<tt>gdb-7.12-branch</tt>) has been created.
<p>
</dd>
-<dt>February 24th, 2016: <b>GDB 7.11 Released!</b></dt>
-<dd>
-<p> The latest version of GDB, version 7.11, is available for <a
-href="../gdb/download/">download</a>.
-<p>
-Changes in this release include:
-<ul>
-<li> Per-inferior thread numbers.
-<li> Breakpoint "explicit locations" (via CLI and GDB/MI).
-<li> New convenience variables ($_gthread, $_inferior).
-<li> Record btrace now supports non-stop mode.
-<li> Various improvements on AArch64 GNU/Linux:
- <ul>
- <li> Multi-architecture debugging support.
- <li> displaced stepping.
- <li> tracepoint support added in GDBserver.
- </ul>
-<li> kernel-based threads support on FreeBSD.
-<li> Support for reading/writing memory and extracting values on architectures
- whose memory is addressable in units of any integral multiple of 8 bits.
-<li> In Ada, the overloads selection menu provides the parameter types and return types for the matching overloaded subprograms.
-<li> Various remote protocol improvements, including several new packets which can be used to support features such as follow-exec-mode, exec catchpoints, syscall catchpoints, etc.
-<li> Some minor improvements in the Python API for extending GDB.
-<li> Support for various ROM monitors has been removed:
- <ul>
- <li> target dbug dBUG ROM monitor for Motorola ColdFire
- <li> target picobug Motorola picobug monitor
- <li> target dink32 DINK32 ROM monitor for PowerPC
- <li> target m32r Renesas M32R/D ROM monitor
- <li> target mon2000 mon2000 ROM monitor
- <li> target ppcbug PPCBUG ROM monitor for PowerPC
- </ul>
-</ul>
-
-See the NEWS file for a more complete and detailed list of what this
-release includes.
-<p>
-</dd>
-
<dt>September 30, 2011: <b>Release Mistakes in GDB Versions 6.0 - 7.3</b></dt>
<dd>
<p> A mistake has been detected in the release tar files for all
-->
+<dt>October 7th, 2016: <b>GDB 7.12 Released!</b></dt>
+<dd>
+<p> The latest version of GDB, version 7.12, is available for <a
+href="../../gdb/download/">download</a>.
+<p>
+Changes in this release include:
+<ul>
+<li>New target support: Andes NDS32 (nds32*-*-elf)
+<li>Rust: Debugging programs written in Rust is now supported.
+<li>Fortran: Support structures with fields of dynamic types and arrays
+ of dynamic types.
+<li>Various Python enhancements (new convenience functions, enhanced
+ support for breakpoints).
+<li>Various GDBserver enhancements:
+ <ul>
+ <li>btrace recording without maintaining an active GDB connection.
+ <li>tracepoints and fast tracepoints support added on s390-linux,
+ s390x-linux, powerpc64-linux, and powerpc64le-linux.
+ </ul>
+<li>Support for the following remote target protocols and ROM monitors
+ has been removed:
+ <ul>
+ <li> target m32rsdi (Remote M32R debugging over SDI)
+ <li> target mips (MIPS remote debugging protocol)
+ <li> target pmon (PMON ROM monitor)
+ <li> target ddb (NEC's DDB variant of PMON for Vr4300)
+ <li> target rockhopper (NEC RockHopper variant of PMON)
+ <li> target lsi (LSI variant of PMO)
+ </ul>
+</ul>
+
+See the NEWS file for a more complete and detailed list of what this
+release includes.
+<p>
+</dd>
+
<dt>Aug 1st, 2016: <b>GDB 7.12 branch created</b></dt>
<dd>
<p> The GDB 7.12 branch (<tt>gdb-7.12-branch</tt>) has been created.