[Bug debug/60339] gnat weird DW_AT_abstract_origin
ebotcazou at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Tue Feb 25 23:52:00 GMT 2014
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60339
Eric Botcazou <ebotcazou at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |RESOLVED
CC| |ebotcazou at gcc dot gnu.org
Resolution|--- |WORKSFORME
--- Comment #1 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
> concrete instance tree (Out-of-Line Instance):
> <1><47562>: Abbrev Number: 62 (DW_TAG_subprogram)
> <47563> DW_AT_abstract_origin: <0x46678>
> <47567> DW_AT_low_pc : 0x4517e0
> <4756f> DW_AT_high_pc : 0x261
>
> abstract instance tree:
> <1><46678>: Abbrev Number: 48 (DW_TAG_subprogram)
> <46679> DW_AT_name : atree__copy_separate_tree
> <46684> DW_AT_inline : 1 (inlined)
> <2><46689>: Abbrev Number: 112 (DW_TAG_subprogram)
> <4668a> DW_AT_name : atree__copy_separate_tree__copy_entity
> <46695> DW_AT_low_pc : 0x450ca0
> <4669d> DW_AT_high_pc : 0x3c9
> - why are specific PCs in _abstract_ instance tree?
This is a non-inlined subroutine nested in an inlined subroutine, see 3.3.8.4.
> - BTW the tree has 301 DIEs, that seems too large for an abstract instance
> tree
!!???
> BTW master (4.9 - r208124) failed on GNAT internal error during bootstrap.
Please open a separate PR for this.
More information about the Gcc-bugs
mailing list