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