* dwarfdump.c: Update version string. Added CU_low_address so
CU_base_address is properly used only for the DWARF
CU 'base address' notion. Print CU_low_address in PRINT_CU_INFO().
* common.c: Update version string
* globals.h: New macro DROP_ERROR_INSTANCE(d,r,e) improves consistency
where we need to drop a Dwarf_Error instance.
* print_die.c: Support for CU_low_address. Use DROP_ERROR_INSTANCE
where appropriate.
* print_frames.c: Use DROP_ERROR_INSTANCE
where appropriate.
* master:
Tighten up the checking-tree array sizes and add comments about setting those sizes. dwarfdump/tag_attr_ext.list dwarfdump/tag_common.h dwarfdump/tag_tree_ext.list
Update version strings. Add some already known GNU extension tags to the lists.
Conflicts:
dwarfdump/common.c
* tag_tree_ext.list, tag_attr_ext.list: Include support for variadic
templates (GCC extension) DW_TAG_GNU_template_parameter_pack,
DW_TAG_GNU_formal_parameter_pack. These extensions are
generated by LLVM
* tag_tree.c: Incorrect generated comment
* tag_common.h: Update table size for new added tag/attr checks
dwarfdump/common.c
dwarfdump/dwarfdump.c
Now uses GOFF= almost uniformly in showning the cu-global
offset of DIEs. Reducing the size of some dwarfdump output
as a result.
dwarfdump/print_die.c
Updated all the configure scripts to support zlib and
reading compressed .zdebug_ DWARF sections.
All works fine without zlib (though reading .zdebug sections
not possible without zlib).
A few lines of code and some internal-to-libdwarf structs
change slightly for .zedebug support. There is no
change to public interfaces.
* print_die.c: Fixed indents, removed trailing whitespace.
* dwarfdump.c, common.c: Update version string.
libdwarf
* dwarf_alloc.c: Fixed indents, trailing whitespace.
* dwarf_loc2.c: Fixed indents, trailing whitespace.
* dwarf_form.c: Made too-long line into 2 lines.
* dwarf_loc.h: Removed duplicate Dwarf_Loc_c_s etc declarations.
* dwarf_util.c(_dwarf_error_mv_s_to_t),dwarf_util.h: New
function to eliminate duplicative code.:
* dwarf_query.c): Fix bug in dwarf_get_offset_size().
Use new _dwarf_error_mv_s_to_t() to get error on correct dbg.
Fixed indents, trailing whitespace.
* dwarf_ranges.c: Use new _dwarf_error_mv_s_to_t()
to get error on correct dbg.
Fixed indents, trailing whitespace.
dwarfdump/dwarfdump.c update date string
dwarfdump/print_lines.c IA is really IS.
libdwarf/dwarf_elf_access.c: Added ifdef/define/endif for relocation types
for better test coverage in FreeBSD and Ubuntu. That is, let it
relocate objects without quite the required relocation names on
the libdwarf/dwarfdump build system.
libdwarf/dwarf_line.c Fixed errors and omissions.
libdwarf/dwarf_line.h
1) Improve the '-S' option algorithm, to get indirect names, from
DW_AT_specification and DW_AT_abstract_origin attributes, to use
those names in the comparison for member and inlines functions.
2) Correct incorrect calculation of 'pointer_size' for proprietary
EM_PPC64 machine type.
3) Changes required when porting the samples to Windows
4) Include additional information for the Windows version.
We no longer do inappropriate checking of pc addrs
when a type_unit refers to the line table (there is
no low or high pc, so such checking would fail anyway).
Move one local variable declaration for c90 conformance.
dwarfdump/common.c
dwarfdump/dwarfdump.c
dwarfdump/esb.c
dwarfdump/tag_common.c
libdwarf/dwarf_init_finish.c
libdwarf/dwarf_util.c