- GDB 8.1.1 released!
+ GDB 8.2 released!
-Release 8.1.1 of GDB, the GNU Debugger, is now available. GDB is
+Release 8.2 of GDB, the GNU Debugger, is now available. GDB is
a source-level debugger for Ada, C, C++, Go, Rust, and many other
languages. GDB can target (i.e., debug programs running on)
more than a dozen different processor architectures, and GDB itself
The vital stats:
Size md5sum Name
- 20MiB 372fa63a53adeee1bfbfd581d8da9e34 gdb-8.1.1.tar.xz
- 36MiB 73919964409462c28879134853fbb8da gdb-8.1.1.tar.gz
+ 20MiB b5a49dbff00d9a87fbe114d14b3101c0 gdb-8.2.tar.xz
+ 36MiB 0783c6d86775c5aff06cccc8a3d7cad8 gdb-8.2.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 8.1.1 brings the following fixes and enhancements over GDB 8.1:
+GDB 8.2 includes the following changes and enhancements:
- * PR gdb/22824 (misleading description of new rbreak Python function in GDB 8.1 NEWS file)
- * PR gdb/22849 (ctrl-c doesn't work in extended-remote)
- * PR gdb/22907 ([Regression] gdbserver doesn't work with filename-only binaries)
- * PR gdb/23028 (inconsistent disassemble of vcvtpd2dq)
- * PR gdb/23053 (Fix -D_GLIBCXX_DEBUG gdb-add-index regression)
- * PR gdb/23127 ([AArch64] GDB cannot be used for debugging software that uses high Virtual Addresses)
- * PR server/23158 (gdbserver no longer functional on Windows)
- * PR breakpoints/23210 ([8.1/8.2 Regression] Bogus Breakpoint address adjusted from 0xf7fe7dd3 to 0xfffffffff7fe7dd3)
+ * Support for the following target has been added:
-GDB 8.1 includes the following changes and enhancements:
+ RiscV ELF riscv*-*-elf
- * Breakpoints on C++ functions are now set on all scopes by default
- ("wild" matching);
+ * Support for following targets and native configurations has been removed:
- * Support for inserting breakpoints on functions marked with C++ ABI tags;
+ m88k running OpenBSD m88*-*-openbsd*
+ SH-5/SH64 ELF sh64-*-elf*, SH-5/SH64 support in sh*
+ SH-5/SH64 running GNU/Linux SH-5/SH64 support in sh*-*-linux*
+ SH-5/SH64 running OpenBSD SH-5/SH64 support in sh*-*-openbsd*
- * Target floating-point arithmetic emulation during expression evaluation
- (requires MPFR 3.1 or later);
+ * Various Python API enhancements
- * Various Python Scripting enhancements;
+ * Aarch64/Linux enhancements:
- * Improved Rust support; in particular, Trait objects can now be inspected
- when debugging Rust code;
+ ** SVE support.
- * GDB no longer makes assumptions about the type of symbols without
- debugging information to avoid producing erroneous and often confusing
- results;
+ ** Hardware watchpoints improvements for entities stored at unaligned
+ addresses.
- * The 'enable' and 'disable' commands now accept a range of breakpoint
- locations;
+ * New "c" response to disable the pager for the rest of the current command.
- * New 'starti' command to start the program at the first instruction;
+ * C expressions can now use _Alignof, and C++ expressions can now use
+ alignof.
- * New 'rbreak' command to insert a number of breakpoints via a regular
- expression pattern (requires Python);
+ * Improved flexibility for loading symbol files.
- * The 'ptype' command now supports printing the offset and size of
- the fields in a struct;
+ * The 'info proc' command nows works on running processes on FreeBSD systems
+ as well as core files created on FreeBSD systems.
- * The 'gcore' command now supports dumping all the memory mappings
- ('-a' command-line option);
-
- * New shortcuts for TUI Single-Key mode: 'i' for stepi, and 'o' for nexti;
-
- * GDBserver enhancements:
- ** Support for transmitting environment variables to GDBserver;
- ** Support for starting inferior processes with a specified initial
- working directory;
- ** On Unix systems, support for globbing expansion and variable
- substitution of inferior command-line arguments;
-
- * Various completion enhancements;
-
- * The command used to compile and inject code with the 'compile' command
- is now configurable;
-
- * New '--readnever' command-line option to speed the GDB startup when
- debugging information is not needed;
-
- * Support for the following new native configurations:
- ** FreeBSD/aarch64 (aarch64*-*-freebsd*);
- ** FreeBSD/arm (arm*-*-freebsd*);
-
- * Support for the following new targets:
- ** FreeBSD/aarch64 (aarch64*-*-freebsd*);
- ** FreeBSD/arm (arm*-*-freebsd*);
- ** OpenRISC ELF (or1k*-*-elf)
-
- * Removed support for the following targets and native configurations:
- ** Solaris2/x86 (i?86-*-solaris2.[0-9]);
- ** Solaris2/sparc (sparc*-*-solaris2.[0-9]);
+ * A new --enable-codesign=CERT configure option to automatically codesign
+ GDB after build (useful on MacOS X).
For a complete list and more details on each item, please see the gdb/NEWS
file, available at:
-https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;a=blob_plain;f=gdb/NEWS;hb=gdb-8.1.1-release
+https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;a=blob_plain;f=gdb/NEWS;hb=gdb-8.2-release
<!-- body, update above using ../../gdb/index.sh -->
-<h3>The most recent release (<a href="ANNOUNCEMENT">GDB 8.1.1</a>):</h3>
+<h3>The most recent release (<a href="ANNOUNCEMENT">GDB 8.2</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 2018-07-31.</p>
+<p>Last modified 2018-09-05.</p>
</address>
</body>
<h3>GDB version 8.1.1</h3>
-Version <a href="../gdb/download/ANNOUNCEMENT">8.1.1</a> of GDB, the GNU
+Version <a href="../gdb/download/ANNOUNCEMENT">8.2</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>September 5th, 2018: <b>GDB 8.2 Released!</b></dt>
+<dd>
+<p> The latest version of GDB, version 8.2, is available for <a
+href="../gdb/download/">download</a>.
+<p>
+This version of GDB includes the following changes and enhancements:
+<ul>
+ <li> Support for the following target has been added:
+ <ul>
+ <li> RiscV ELF (riscv*-*-elf)
+ </ul>
+ <li> Support for following targets and native configurations has been removed:
+ <ul>
+ <li> m88k running OpenBSD (m88*-*-openbsd*)
+ <li> SH-5/SH64 ELF (sh64-*-elf*)
+ <li> SH-5/SH64 (sh*)
+ <li> SH-5/SH64 running GNU/Linux (sh*-*-linux*)
+ <li> SH-5/SH64 running OpenBSD (sh*-*-openbsd*)
+ </ul>
+ <li> Various Python API enhancements
+ <li> Aarch64/Linux enhancements:
+ <ul>
+ <li> SVE support.
+ <li> Hardware watchpoints improvements for entities stored at unaligned
+ addresses.
+ <ul>
+ <li> New "c" response to disable the pager for the rest of the current
+ command.
+ <li> C expressions can now use _Alignof, and C++ expressions can now
+ use alignof.
+ <li> Improved flexibility for loading symbol files.
+ <li> The 'info proc' command nows works on running processes on FreeBSD
+ systems as well as core files created on FreeBSD systems.
+ <li> A new --enable-codesign=CERT configure option to automatically
+ codesign GDB after build (useful on MacOS X).
+</ul>
+
+See the <a href="https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;a=blob_plain;f=gdb/NEWS;hb=gdb-8.2-release">NEWS</a> file for a more complete and detailed list of what this release includes.
+<p>
+</dd>
+
<dt>July 31st, 2018: <b>GDB 8.1.1 Released!</b></dt>
<dd>
<p> The latest version of GDB, version 8.1.1, is available for <a
<p>
</dd>
-<dt>January 31st, 2018: <b>GDB 8.1 Released!</b></dt>
-<dd>
-<p> The latest version of GDB, version 8.1, is available for <a
-href="../gdb/download/">download</a>.
-<p>
-Changes in this release include:
-<ul>
- <li> Breakpoints on C++ functions are now set on all scopes by default ("wild" matching);
- <li> Support for inserting breakpoints on functions marked with C++ ABI tags;
- <li> Target floating-point arithmetic emulation during expression evaluation (requires MPFR 3.1 or later);
- <li> Various Python Scripting enhancements;
- <li> Improved Rust support; in particular, Trait objects can now be inspected when debugging Rust code;
- <li> GDB no longer makes assumptions about the type of symbols without debugging information to avoid producing erroneous and often confusing results;
- <li> The 'enable' and 'disable' commands now accept a range of breakpoint locations;
- <li> New 'starti' command to start the program at the first instruction;
- <li> New 'rbreak' command to insert a number of breakpoints via a regular expression pattern (requires Python);
- <li> The 'ptype' command now supports printing the offset and size of the fields in a struct;
- <li> The 'gcore' command now supports dumping all the memory mappings ('-a' command-line option);
- <li> New shortcuts for TUI Single-Key mode: 'i' for stepi, and 'o' for nexti;
- <li> GDBserver enhancements:
- <ul>
- <li> Support for transmitting environment variables to GDBserver;
- <li> Support for starting inferior processes with a specified initial working directory;
- <li> On Unix systems, support for globbing expansion and variable substitution of inferior command-line arguments;
- </ul>
- <li> Various completion enhancements;
- <li> The command used to compile and inject code with the 'compile' command is now configurable;
- <li> New '--readnever' command-line option to speed the GDB startup when debugging information is not needed;
- <li> Support for the following new native configurations:
- <ul>
- <li> FreeBSD/aarch64 (aarch64*-*-freebsd*);
- <li> FreeBSD/arm (arm*-*-freebsd*);
- </ul>
- <li> Support for the following new targets:
- <ul>
- <li> FreeBSD/aarch64 (aarch64*-*-freebsd*);
- <li> FreeBSD/arm (arm*-*-freebsd*);
- <li> OpenRISC ELF (or1k*-*-elf)
- </ul>
- <li> Removed support for the following targets and native configurations:
- <ul>
- <li> Solaris2/x86 (i?86-*-solaris2.[0-9]);
- <li> Solaris2/sparc (sparc*-*-solaris2.[0-9]);
- </ul>
-</ul>
-
-See the <a href="https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;a=blob_plain;f=gdb/NEWS;hb=gdb-8.1-release">NEWS</a> 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
<p>Verbatim copying and distribution of this entire article is
permitted in any medium, provided this notice is preserved.</p>
-<p>Last modified 2018-07-31.</p>
+<p>Last modified 2018-09-05.</p>
</address>
</body>
-->
+<dt>September 5th, 2018: <b>GDB 8.2 Released!</b></dt>
+<dd>
+<p> The latest version of GDB, version 8.2, is available for <a
+href="../../gdb/download/">download</a>.
+<p>
+This version of GDB includes the following changes and enhancements:
+<ul>
+ <li> Support for the following target has been added:
+ <ul>
+ <li> RiscV ELF (riscv*-*-elf)
+ </ul>
+ <li> Support for following targets and native configurations has been removed:
+ <ul>
+ <li> m88k running OpenBSD (m88*-*-openbsd*)
+ <li> SH-5/SH64 ELF (sh64-*-elf*)
+ <li> SH-5/SH64 (sh*)
+ <li> SH-5/SH64 running GNU/Linux (sh*-*-linux*)
+ <li> SH-5/SH64 running OpenBSD (sh*-*-openbsd*)
+ </ul>
+ <li> Various Python API enhancements
+ <li> Aarch64/Linux enhancements:
+ <ul>
+ <li> SVE support.
+ <li> Hardware watchpoints improvements for entities stored at unaligned
+ addresses.
+ <ul>
+ <li> New "c" response to disable the pager for the rest of the current
+ command.
+ <li> C expressions can now use _Alignof, and C++ expressions can now
+ use alignof.
+ <li> Improved flexibility for loading symbol files.
+ <li> The 'info proc' command nows works on running processes on FreeBSD
+ systems as well as core files created on FreeBSD systems.
+ <li> A new --enable-codesign=CERT configure option to automatically
+ codesign GDB after build (useful on MacOS X).
+</ul>
+
+See the <a href="https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;a=blob_plain;f=gdb/NEWS;hb=gdb-8.2-release">NEWS</a> file for a more complete and detailed list of what this release includes.
+<p>
+</dd>
+
<dt>July 31st, 2018: <b>GDB 8.1.1 Released!</b></dt>
<dd>
<p> The latest version of GDB, version 8.1.1, is available for <a
<p>Verbatim copying and distribution of this entire article is
permitted in any medium, provided this notice is preserved.</p>
-<p>Last modified 2018-07-31.</p>
+<p>Last modified 2018-09-05.</p>
</address>
</body>