bugxml/data.txt
Now prints strings so that
control characters do not
cause problems. Easier to read too.
dwarfdump/Makefile.in
dwarfdump/NEWS
dwarfdump/dwarfdump.1
dwarfdump/dwarfdump.c
dwarfdump/globals.h
dwarfdump/print_die.c
dwarfdump/print_frames.c
dwarfdump/print_lines.c
dwarfdump/print_macro.c
dwarfdump/print_macros.c
dwarfdump/sanitized.c
Removed trailing whitespace.
dwarfexample/simplereader.c
New checking for corrupt input.
libdwarf/dwarf_errmsg_list.c
libdwarf/dwarf_form.c
libdwarf/dwarf_line.c
libdwarf/dwarf_opaque.h
libdwarf/dwarf_query.c
libdwarf/dwarf_util.h
libdwarf/libdwarf.h.in
dwarfexample/frame1.c
Added new options for test coverage.
dwarfexample/simplereader.c
Notes about changes new this year.
libdwarf/NEWS
Better words about error handling.
libdwarf/dwarf_error.c
libdwarf/libdwarf2.1.mm
libdwarf/libdwarf2.1.pdf
(for testing libdwarf it's no longer so simple).
Support configure --enable-wall.
dwarfexample/Makefile.in
dwarfexample/configure
dwarfexample/configure.in
dwarfexample/simplereader.c
Now works with DW_FORM_GNU_strp_alt and DW_FORM_strp_sup
(as well as it can) even if there is no error argument passed
in to dwarf_formstring (and now dwarf_diename()
and dwarf_die_text() call dwarf_formstring() so all
types of string values are handled).
libdwarf/dwarf_form.c
libdwarf/dwarf_query.c
at the top level and all lower levels.
README
configure
configure.in
dwarfdump/Makefile.in
dwarfdump/configure
dwarfdump/configure.in
dwarfexample/configure
dwarfexample/configure.in
dwarfgen/configure
dwarfgen/configure.in
libdwarf/ChangeLog
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.
NEWS
README
configure
configure.in
Now allows build separate from source.
dwarfdump/ChangeLog
dwarfdump/Makefile.in
dwarfexample/Makefile.in
Now uses configure and allows
build separate from source.
dwarfexample/configure
dwarfexample/configure.in
dwarfgen/Makefile.in
Now allows build separate from source.
libdwarf/Makefile.in
libdwarf/configure
libdwarf/configure.in
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.
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.