public inbox for gdb@sourceware.org
 help / color / mirror / Atom feed
* [ANNOUNCEMENT] GDB 13.1 released!
@ 2023-02-19 15:16 Joel Brobecker via Gdb-announce
  2023-02-20 19:29 ` Paul Smith
  2023-02-22 22:00 ` Philippe Waroquiers
  0 siblings, 2 replies; 4+ messages in thread
From: Joel Brobecker via Gdb-announce @ 2023-02-19 15:16 UTC (permalink / raw)
  To: gdb


            GDB 13.1 released!

Release 13.1 of GDB, the GNU Debugger, is now available.  GDB is
a source-level debugger for Ada, C, C++, Fortran, 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   sha256sum                                                         Name
  23MiB  115ad5c18d69a6be2ab15882d365dda2a2211c14f480b3502c6eba576e2e95a0  gdb-13.1.tar.xz
  39MiB  4cc3d7143d6d54d289d227b1e7289dbc0fa4cbd46131ab87136e1ea831cf46d4  gdb-13.1.tar.gz

There is a web page for GDB at:

        https://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 13.1 includes the following changes and enhancements:

* Support for the following new targets has been added in both
  GDB and GDBserver:

  ** GNU/Linux/LoongArch (gdbserver) loongarch*-*-linux*

  ** GNU/Linux/CSKY (gdbserver) csky*-*linux*

* The Windows native target now supports target async.

* FreeBSD:

  ** Arm and AArch64: Support for Thread Local Storage (TLS) variables

  ** Hardware watchpoint support on AArch64 FreeBSD

* Floating-point support has now been added on LoongArch GNU/Linux.

* New commands:

 ** set print nibbles [on|off]
    show print nibbles

    This controls whether the 'print/t' command will display binary values
    in groups of four bits, known as "nibbles".  The default is 'off'.

 ** Various styling-related commands. See the gdb/NEWS file for more
    details (see link at the bottom).

 ** Various maintenance commands.  These are normally aimed at GDB
    experts or developers. See the gdb/NEWS file for more details
    (see link at the bottom).

* Python API improvements:

 ** New Python API for instruction disassembly.
    The new attribute 'locations' of gdb.Breakpoint returns a list of
    gdb.BreakpointLocation objects specifying the locations where the
    breakpoint is inserted into the debuggee.

 ** New Python type gdb.BreakpointLocation.

 ** New function gdb.format_address(ADDRESS, PROGSPACE, ARCHITECTURE)
    that formats ADDRESS as 'address <symbol+offset>'

 ** New function gdb.current_language that returns the name of the
    current language.  Unlike gdb.parameter('language'), this will
    never return 'auto'.

 ** New function gdb.print_options that returns a dictionary of the
    prevailing print options, in the form accepted by gdb.Value.format_string.

 ** New method gdb.Frame.language that returns the name of the
    frame's language.

 ** gdb.Value.format_string now uses the format provided by 'print',
    if it is called during a 'print' or other similar operation.

 ** gdb.Value.format_string now accepts the 'summary' keyword.  This
    can be used to request a shorter representation of a value, the
    way that 'set print frame-arguments scalars' does.

 ** The gdb.register_window_type method now restricts the set of
    acceptable window names.  The first character of a window's name
    must start with a character in the set [a-zA-Z], every subsequent
    character of a window's name must be in the set [-_.a-zA-Z0-9].

* GDB/MI changes:

  ** MI version 1 is deprecated, and will be removed in GDB 14.

  ** The async record stating the stopped reason 'breakpoint-hit' now
     contains an optional field locno.

* Miscellaneous improvements:

  ** gdb now supports zstd compressed debug sections (ELFCOMPRESS_ZSTD) for ELF.

  ** New convenience variable $_inferior_thread_count contains the number
     of live threads in the current inferior.

  ** New convenience variables $_hit_bpnum and $_hit_locno, set to
     the breakpoint number and the breakpoint location number of
     the breakpoint last hit.

  ** The "info breakpoints" now displays enabled breakpoint locations
     of disabled breakpoints as in the "y-" state.

  ** The format of 'disassemble /r' and 'record instruction-history /r'
     has changed to match the layout of GNU objdump when disassembling.

     A new format "/b" has been introduce to provide the old behavior
     of "/r".

  ** The TUI no longer styles the source and assembly code highlighted
     by the current position indicator by default. You can however
     re-enable styling using the new "set style tui-current-position"
     command.

  ** It is now possible to use the "document" command to document
     user-defined commands.

  ** Support for memory tag data for AArch64 MTE.

* Support Removal notices:

  ** DBX mode has been removed.

  ** Support for building against Python version 2 has been removed.
     It is now only possible to build GDB against Python 3.

  ** Support for the following commands has been removed:

     set debug aix-solib on|off
     show debug aix-solib
     set debug solib-frv on|off
     show debug solib-frv

     Use the "set/show debug solib" commands instead.

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-13.1-release

-- 
Joel Brobecker

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [ANNOUNCEMENT] GDB 13.1 released!
  2023-02-19 15:16 [ANNOUNCEMENT] GDB 13.1 released! Joel Brobecker via Gdb-announce
@ 2023-02-20 19:29 ` Paul Smith
  2023-02-21  7:10   ` Joel Brobecker
  2023-02-22 22:00 ` Philippe Waroquiers
  1 sibling, 1 reply; 4+ messages in thread
From: Paul Smith @ 2023-02-20 19:29 UTC (permalink / raw)
  To: gdb

On Sun, 2023-02-19 at 19:16 +0400, Joel Brobecker via Gdb-announce via
Gdb wrote:
> You can download GDB from the GNU FTP server in the directory:
> 
>         ftp://ftp.gnu.org/gnu/gdb

Given how fewer and fewer environments support FTP anymore (and, good
riddance IMO!) I recommend you switch GDB announcements to using https
instead:

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

Also you might consider providing a URL which sorts the results so the
most recent additions are at the top:

  https://ftp.gnu.org/gnu/gdb/?C=M;O=D

Personally I think that the site should use this as the default
ordering without requiring extra options, but until then ...

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [ANNOUNCEMENT] GDB 13.1 released!
  2023-02-20 19:29 ` Paul Smith
@ 2023-02-21  7:10   ` Joel Brobecker
  0 siblings, 0 replies; 4+ messages in thread
From: Joel Brobecker @ 2023-02-21  7:10 UTC (permalink / raw)
  To: Paul Smith via Gdb; +Cc: Joel Brobecker

Hello Paul,

> > You can download GDB from the GNU FTP server in the directory:
> > 
> >         ftp://ftp.gnu.org/gnu/gdb
> 
> Given how fewer and fewer environments support FTP anymore (and, good
> riddance IMO!) I recommend you switch GDB announcements to using https
> instead:
> 
>   https://ftp.gnu.org/gnu/gdb/
> 
> Also you might consider providing a URL which sorts the results so the
> most recent additions are at the top:
> 
>   https://ftp.gnu.org/gnu/gdb/?C=M;O=D
> 
> Personally I think that the site should use this as the default
> ordering without requiring extra options, but until then ...

I wanted to thank you for the recommendation. I will look into it.

-- 
Joel

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [ANNOUNCEMENT] GDB 13.1 released!
  2023-02-19 15:16 [ANNOUNCEMENT] GDB 13.1 released! Joel Brobecker via Gdb-announce
  2023-02-20 19:29 ` Paul Smith
@ 2023-02-22 22:00 ` Philippe Waroquiers
  1 sibling, 0 replies; 4+ messages in thread
From: Philippe Waroquiers @ 2023-02-22 22:00 UTC (permalink / raw)
  To: Joel Brobecker via Gdb-announce via Gdb

On Sun, 2023-02-19 at 19:16 +0400, Joel Brobecker via Gdb-announce via Gdb wrote:
>  ** It is now possible to use the "document" command to document
>      user-defined commands.

... to document user-defined aliases.  ?

Philippe



^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2023-02-22 22:00 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-02-19 15:16 [ANNOUNCEMENT] GDB 13.1 released! Joel Brobecker via Gdb-announce
2023-02-20 19:29 ` Paul Smith
2023-02-21  7:10   ` Joel Brobecker
2023-02-22 22:00 ` Philippe Waroquiers

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).