Mirror of the gdb mailing list
 help / color / mirror / Atom feed
* [ANNOUNCEMENT] GDB 8.1 released!
@ 2018-01-31  4:32 Joel Brobecker
  2018-01-31 17:31 ` Frank Ch. Eigler
                   ` (2 more replies)
  0 siblings, 3 replies; 11+ messages in thread
From: Joel Brobecker @ 2018-01-31  4:32 UTC (permalink / raw)
  To: gdb



            GDB 8.1 released!

Release 8.1 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
itself can run on most popular GNU/Linux, Unix and Microsoft Windows
variants.

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  f46487561f9a16916a8102316f7fd105  gdb-8.1.tar.xz
  36MiB  0c85ecbb43569ec43b1c9230622e84ab  gdb-8.1.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.1 includes the following changes and enhancements:

  * Breakpoints on C++ functions are now set on all scopes by default
    ("wild" matching);

  * Support for inserting breakpoints on functions marked with C++ ABI tags;

  * Target floating-point arithmetic emulation during expression evaluation
    (requires MPFR 3.1 or later);

  * Various Python Scripting enhancements;

  * Improved Rust support; in particular, Trait objects can now be inspected
    when debugging Rust code;

  * GDB no longer makes assumptions about the type of symbols without
    debugging information to avoid producing erroneous and often confusing
    results;

  * The 'enable' and 'disable' commands now accept a range of breakpoint
    locations;

  * New 'starti' command to start the program at the first instruction;

  * New 'rbreak' command to insert a number of breakpoints via a regular
    expression pattern (requires Python);

  * The 'ptype' command now supports printing the offset and size of
    the fields in a struct;

  * 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]);

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

-- 
Joel Brobecker


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

* Re: [ANNOUNCEMENT] GDB 8.1 released!
  2018-01-31  4:32 [ANNOUNCEMENT] GDB 8.1 released! Joel Brobecker
@ 2018-01-31 17:31 ` Frank Ch. Eigler
  2018-02-01  9:49   ` Joel Brobecker
  2018-01-31 19:45 ` Simon Marchi
  2018-02-01 13:11 ` Pedro Alves
  2 siblings, 1 reply; 11+ messages in thread
From: Frank Ch. Eigler @ 2018-01-31 17:31 UTC (permalink / raw)
  To: gdb


Joel Brobecker <brobecker@adacore.com> writes:

>             GDB 8.1 released!

Congrats.

> Release 8.1 of GDB, the GNU Debugger, is now available via anonymous
> FTP.  [...]

The old school curmudgeon in me loves it that anonymous FTP is mentioned
in first sentence.  Is that part really so relevant in the $CURRENT_YEAR?

- FChE


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

* Re: [ANNOUNCEMENT] GDB 8.1 released!
  2018-01-31  4:32 [ANNOUNCEMENT] GDB 8.1 released! Joel Brobecker
  2018-01-31 17:31 ` Frank Ch. Eigler
@ 2018-01-31 19:45 ` Simon Marchi
  2018-02-01  2:04   ` Dennis Clarke
  2018-02-01 13:11 ` Pedro Alves
  2 siblings, 1 reply; 11+ messages in thread
From: Simon Marchi @ 2018-01-31 19:45 UTC (permalink / raw)
  To: gdb; +Cc: Joel Brobecker

Thanks for taking care of the release!

Just one precision:

>   * New 'rbreak' command to insert a number of breakpoints via a 
> regular
>     expression pattern (requires Python);

If I'm not mistaken, the rbreak CLI command was available before.  
What's new is the new rbreak function in the Python API.  The existing 
rbreak CLI command does not require Python.

Simon


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

* Re: [ANNOUNCEMENT] GDB 8.1 released!
  2018-01-31 19:45 ` Simon Marchi
@ 2018-02-01  2:04   ` Dennis Clarke
  2018-02-01  9:47     ` Joel Brobecker
  0 siblings, 1 reply; 11+ messages in thread
From: Dennis Clarke @ 2018-02-01  2:04 UTC (permalink / raw)
  To: gdb

On 31/01/18 02:45 PM, Simon Marchi wrote:
> Thanks for taking care of the release!
> 
> Just one precision:
> 
>>   * New 'rbreak' command to insert a number of breakpoints via a regular
>>     expression pattern (requires Python);

Just a question to clarify here but do I now need big ol' python to
  build gdb from source?

Dennis


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

* Re: [ANNOUNCEMENT] GDB 8.1 released!
  2018-02-01  2:04   ` Dennis Clarke
@ 2018-02-01  9:47     ` Joel Brobecker
  2018-02-01 20:41       ` Dennis Clarke
  0 siblings, 1 reply; 11+ messages in thread
From: Joel Brobecker @ 2018-02-01  9:47 UTC (permalink / raw)
  To: Dennis Clarke; +Cc: gdb

> > Just one precision:

Thanks, Simon!

> > >   * New 'rbreak' command to insert a number of breakpoints via a regular
> > >     expression pattern (requires Python);
> 
> Just a question to clarify here but do I now need big ol' python to
>  build gdb from source?

Python is still optional.

-- 
Joel


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

* Re: [ANNOUNCEMENT] GDB 8.1 released!
  2018-01-31 17:31 ` Frank Ch. Eigler
@ 2018-02-01  9:49   ` Joel Brobecker
  0 siblings, 0 replies; 11+ messages in thread
From: Joel Brobecker @ 2018-02-01  9:49 UTC (permalink / raw)
  To: Frank Ch. Eigler; +Cc: gdb

> > Release 8.1 of GDB, the GNU Debugger, is now available via anonymous
> > FTP.  [...]
> 
> The old school curmudgeon in me loves it that anonymous FTP is mentioned
> in first sentence.  Is that part really so relevant in the $CURRENT_YEAR?

I don't mind removing it. RMS made a request about the text as well,
so I sent him the new version for his review. If he approves it,
the reference will be gone from this paragraph :).

-- 
Joel


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

* Re: [ANNOUNCEMENT] GDB 8.1 released!
  2018-01-31  4:32 [ANNOUNCEMENT] GDB 8.1 released! Joel Brobecker
  2018-01-31 17:31 ` Frank Ch. Eigler
  2018-01-31 19:45 ` Simon Marchi
@ 2018-02-01 13:11 ` Pedro Alves
  2 siblings, 0 replies; 11+ messages in thread
From: Pedro Alves @ 2018-02-01 13:11 UTC (permalink / raw)
  To: gdb

Hi all,

Congrats everyone!  This is a really great release.
I'm excited by a lot of things in here.  Lots of usability
improvements, optimizations and new features, etc.  There's
something for everybody.

And I'm also excited by the things already starting to cook
up for the next release too!

Thanks Joel for handling the release, as usual.

On 01/31/2018 04:30 AM, Joel Brobecker wrote:

> Release 8.1 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
> itself can run on most popular GNU/Linux, Unix and Microsoft Windows
> variants.

While we're on to spring cleaning the announcements, Pascal and Objective-C
support hasn't really seen much (any?) development in a while, and I'm
not really sure they're really that much used.  I'd consider mentioning
instead (or in addition) other more active languages, like Rust, maybe
Fortran and Go, for example.

Thanks,
Pedro Alves


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

* Re: [ANNOUNCEMENT] GDB 8.1 released!
  2018-02-01  9:47     ` Joel Brobecker
@ 2018-02-01 20:41       ` Dennis Clarke
  2018-02-01 23:56         ` Paul Smith
  2018-02-02  3:02         ` Joel Brobecker
  0 siblings, 2 replies; 11+ messages in thread
From: Dennis Clarke @ 2018-02-01 20:41 UTC (permalink / raw)
  To: Joel Brobecker; +Cc: gdb

On 01/02/18 04:47 AM, Joel Brobecker wrote:
>>> Just one precision:
> 
> Thanks, Simon!
> 
>>>>    * New 'rbreak' command to insert a number of breakpoints via a regular
>>>>      expression pattern (requires Python);
>>
>> Just a question to clarify here but do I now need big ol' python to
>>   build gdb from source?
> 
> Python is still optional.
> 

thank you for that !  I think building python from source is a 
nightmare. Same with PHP7.x these days.

dc


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

* Re: [ANNOUNCEMENT] GDB 8.1 released!
  2018-02-01 23:56         ` Paul Smith
@ 2018-02-01 21:51           ` Dennis Clarke
  0 siblings, 0 replies; 11+ messages in thread
From: Dennis Clarke @ 2018-02-01 21:51 UTC (permalink / raw)
  To: psmith, Joel Brobecker; +Cc: gdb

On 01/02/18 04:03 PM, Paul Smith wrote:
> On Thu, 2018-02-01 at 15:41 -0500, Dennis Clarke wrote:
>> thank you for that !  I think building python from source is a
>> nightmare. Same with PHP7.x these days.
> 
> I don't know about Python 3 since I've never tried it, but it's very
> simple to build Python 2.7 from source.  I do it on both GNU/Linux and
> MacOS with very little trouble.
> 

Hrmm ... I'll give that a whirl and see what happens.
Thank you for the tip.

dc


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

* Re: [ANNOUNCEMENT] GDB 8.1 released!
  2018-02-01 20:41       ` Dennis Clarke
@ 2018-02-01 23:56         ` Paul Smith
  2018-02-01 21:51           ` Dennis Clarke
  2018-02-02  3:02         ` Joel Brobecker
  1 sibling, 1 reply; 11+ messages in thread
From: Paul Smith @ 2018-02-01 23:56 UTC (permalink / raw)
  To: Dennis Clarke, Joel Brobecker; +Cc: gdb

On Thu, 2018-02-01 at 15:41 -0500, Dennis Clarke wrote:
> thank you for that !  I think building python from source is a 
> nightmare. Same with PHP7.x these days.

I don't know about Python 3 since I've never tried it, but it's very
simple to build Python 2.7 from source.  I do it on both GNU/Linux and
MacOS with very little trouble.


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

* Re: [ANNOUNCEMENT] GDB 8.1 released!
  2018-02-01 20:41       ` Dennis Clarke
  2018-02-01 23:56         ` Paul Smith
@ 2018-02-02  3:02         ` Joel Brobecker
  1 sibling, 0 replies; 11+ messages in thread
From: Joel Brobecker @ 2018-02-02  3:02 UTC (permalink / raw)
  To: Dennis Clarke; +Cc: gdb

> thank you for that !  I think building python from source is a
> nightmare.  Same with PHP7.x these days.

You don't need to build Python from source in order to build GDB
with Python support. I've built GDB with the Python installed on
on my system without problems before (I don't remember if you need
any "dev" package for that, but it would be similar to when you use
the system ncurses vs your own).

-- 
Joel


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

end of thread, other threads:[~2018-02-02  3:02 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-01-31  4:32 [ANNOUNCEMENT] GDB 8.1 released! Joel Brobecker
2018-01-31 17:31 ` Frank Ch. Eigler
2018-02-01  9:49   ` Joel Brobecker
2018-01-31 19:45 ` Simon Marchi
2018-02-01  2:04   ` Dennis Clarke
2018-02-01  9:47     ` Joel Brobecker
2018-02-01 20:41       ` Dennis Clarke
2018-02-01 23:56         ` Paul Smith
2018-02-01 21:51           ` Dennis Clarke
2018-02-02  3:02         ` Joel Brobecker
2018-02-01 13:11 ` Pedro Alves

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox