GDB 8.3 released!

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

GDB 8.3 released!

Joel Brobecker


            GDB 8.3 released!

Release 8.3 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
can run on most popular GNU/Linux, Unix and Microsoft Windows variants.
GDB is free (libre) software.

You can download GDB from the GNU FTP server in the directory:

        ftp://ftp.gnu.org/gnu/gdb

The vital stats:

  Size   md5sum                            Name
  20MiB  bbd95b2f9b34621ad7a19a3965476314  gdb-8.3.tar.xz
  37MiB  b315e4e470ffe7454ba0c2ed8853c915  gdb-8.3.tar.gz

There is a web page for GDB at:

        http://www.gnu.org/software/gdb/

That page includes information about GDB mailing lists (an announcement
mailing list, developers discussion lists, etc.), details on how to
access GDB's source repository, locations for development snapshots,
preformatted documentation, and links to related information around
the net.  We will put errata notes and host-specific tips for this release
on-line as any problems come up.  All mailing lists archives are also
browsable via the web.

GDB 8.3 includes the following changes and enhancements:

  * Support for new native configurations (also available as a target
    configuration):
     - RISC-V GNU/Linux (riscv*-*-linux*)
     - RISC-V FreeBSD (riscv*-*-freebsd*)

  * Support for new target configurations:
     - CSKY ELF (csky*-*-elf)
     - CSKY GNU/Linux (csky*-*-linux)
     - NXP S12Z ELF (s12z-*-elf)
     - OpenRISC GNU/Linux (or1k*-*-linux*)

  * Native Windows debugging is only supported on Windows XP or later.

  * The Python API in GDB now requires Python 2.6 or later.

  * GDB now supports terminal styling for the CLI and TUI.
    Source highlighting is also supported by building GDB with GNU
    Highlight.

  * Experimental support for compilation and injection of C++ source
    code into the inferior (requires GCC 7.1 or higher, built with
    libcp1.so).

  * GDB and GDBserver now support IPv6 connections.

  * Target description support on RISC-V targets.

  * Various enhancements to several commands:
     - "frame", "select-frame" and "info frame" commands
     - "info functions", "info types", "info variables"
     - "info thread"
     - "info proc"
     - System call alias catchpoint support on FreeBSD
     - "target remote" support for Unix Domain sockets.

  * Support for displaying all files opened by a process

  * DWARF index cache: GDB can now automatically save indices of DWARF
    symbols on disk to speed up further loading of the same binaries.

  * Various GDB/MI enhancements.

  * GDBserver on PowerPC GNU/Linux now supports access to the PPR,
    DSCR, TAR, EBB/PMU, and HTM registers.

  * Ada task switching support when debugging programs built with
    the Ravenscar profile added to aarch64-elf.

  * GDB in batch mode now exits with status 1 if the last executed
    command failed.

  * Support for building GDB with GCC's Undefined Behavior Sanitizer.

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.3-release

--
Joel Brobecker