gcc 4.0 generates location list without DW_AT_frame_base
Daniel Berlin
dberlin@dberlin.org
Sat Jan 1 20:50:00 GMT 2005
> I do see
>
> <2><427491>: Abbrev Number: 39 (DW_TAG_inlined_subroutine)
> DW_AT_sibling : <427510>
> DW_AT_abstract_origin: <427159>
> DW_AT_low_pc : 0x8399aea
> DW_AT_high_pc : 0x8399b3c
> <3><4274a2>: Abbrev Number: 37 (DW_TAG_formal_parameter)
> DW_AT_abstract_origin: <42716b>
> <3><4274a7>: Abbrev Number: 37 (DW_TAG_formal_parameter)
> DW_AT_abstract_origin: <427177>
> <3><4274ac>: Abbrev Number: 44 (DW_TAG_lexical_block)
> DW_AT_low_pc : 0x8399aea
> DW_AT_high_pc : 0x8399b3c
> <4><4274b5>: Abbrev Number: 42 (DW_TAG_variable)
> DW_AT_abstract_origin: <427183>
> DW_AT_location : 2 byte block: 91 54 (DW_OP_fbreg: -44)
> [without DW_AT_frame_base]
>
> I assume it is normal.
No.
I'll fix the whole damn thing in a moment the right way (by having it
verify the nearest enclosing subroutine die has a at_frame attribute and
using that as the value of can_use_fb)
>
>
> H.J.
>
More information about the Gcc
mailing list