Query about DWARF output for recursively nested inlined subroutines

2012-03-02 Thread Dan Towner
Hi all, I have noticed the following construct appearing in some DWARF output and I'm don't understand what it means, or whether it is actually a bug: .uleb128 0x1c ;# (DIE (0x80a) DW_TAG_inlined_subroutine) .long 0x635;# DW_AT_abstract_origin .word _picoMark_LBB

What does multiple DW_OP_piece mean in DWARF?

2011-10-31 Thread Dan Towner
Hi all, Could someone tell me whether the following sequence of DWARF information is correct please, and if it is, how it should be interpreted? GCC emits something like the following [1]: .byte 0x75# DW_OP_breg5 .sleb128 0 .byte 0x93# DW_OP_piece .uleb