Re: [ANNOUNCEMENT] GDB 8.2 released!

Mark Wielaard
2018-09-09T20:25:57Z

On Sun, Sep 09, 2018 at 12:36:44PM -0600, Tom Tromey wrote:
> >>>>> "Eli" == Eli Zaretskii <eliz@gnu.org> writes:
> CCing Mark Wielaard -- Mark see about 3/4 down...

Hi Tom,

> Eli> During symbol reading, cannot get low and high bounds for subprogram DIE at 0x40c43e.
>
> Eli> During symbol reading, Child DIE 0x4433a0 and its abstract origin 0x448aff have different parents.
>
> Eli> During symbol reading, No DW_FORM_block* DW_AT_call_value for DW_TAG_call_site child DIE 0x447010 [in module D:\gnu\gdb-8.2\gdb\gdb.exe].
>
> Eli> During symbol reading, Multiple children of DIE 0x448d3a refer to DIE 0x448a80 as their abstract origin.
>
> Eli> During symbol reading, DIE 0x44aa21 and its abstract origin 0x446e69 have different tags.
>
> I don't know about these.
> Many times these complaints are due to DWARF oddities, but I feel there
> are some complaints that represent gdb limitations. So you have to dig
> to find out.
>
> I think most of these things would be good things for dwarflint to
> check. (Hi Mark.)

Yes, they would be. But... eu-dwarflint really needs a bit of help.
It is only available on a branch:
https://sourceware.org/git/?p=elfutils.git;a=shortlog;h=refs/heads/dwarflint
No other code is written in C++. To get it integrated into master it
would need someone with some knowledge of C++ and what good interfaces
are that are easy to keep API compatible in the long run. Or it would
need someone with some build/auto* knowledge to get it to build
completely on the build of dwarflint itself can easily be disabled.

Cheers,

Mark