and dwarf_add_AT_with_ref_sig8() to libdwarf producer function list.
Documented the new functions in libdwarf2p.1.mm.
If we already have a DW_AT_sibling attribute we take care not
to add a second one.
dwarfgen now supports some 'class reference' forms (local references
and sig8 references, not yet global references).
Fixed dealloc for dwarf_get_pubtypes to avoid duplicate free.
dwarfexample: Adds a --check option to show in detail
when the DW_AT_high_pc is a constant vs offset,
at least for subprograms.
dwarfgen: Now handles class constant (writes to output)
and fixes missing handling of DW_FORM_data4/8 in
global references.
Adds -h option telling dwarfgen to alter a high pc
from address class to const class (and adjusts
the value appropriately). So we can create
testcases without having a too-recent compiler.
libdwarf: Fix an error no one should ever see (programmer
failed to run a simple test!) so it returns DW_DLV_ERROR
in case it happens.
Add dwarf_highpc_b() function to consumer code.
dwarf_add_AT_any_value_sleb() and dwarf_add_AT_any_value_uleb()
to producer code.
Update libdwarf2.1.mm and libdwarf2p.1.mm to reflect the
new functions.
are really misnamed. Now libdwarf2.1.mm exposes the real meaning
and libdwarf2.1.mm (in commentary) does too.
dwarfgen has fixes so it builds 64bit.
Omissions in dwarfgen which were not processing FORMs right
are corrected.