if the gcc '__attribute__ ((name))' compiles ok.
* config.h.in, configure: Regenerated.
* libdwarfdefs.h: Test HAVE_UNUSED_ATTRIBUTE and define
UNUSEDARG appropriately.
* dwarf_alloc.c,dwarf_elf_access.c,dwarf_form.c,dwarf_frame2.c,
dwarf_gdbindex.c,dwarf_global.c,dwarf_init_finish.c,dwarf_line.c,
dwarf_line_table_reader_common.c,dwarf_macro5.c,
dwarf_original_elf_init.c,dwarf_print_lines.c,dwarf_ranges.c,
dwarf_tsearchhash.c,dwarf_util.c,dwarf_xu_index.c,
pro_alloc.c,pro_frame.c,pro_init.c,pro_reloc.c,
pro_reloc_stream.c,pro_section.c: Use UNUSEDARG to suppress
meaningless unused-parameter warnings from gcc.
fdes were not printing properly.
We were testing the wrong thing to determine if
we should print.
dwarfdump/print_frames.c
The code for frames was basically ok.
But clearer now with better comments for eh_frame.
And clearer 'no entry' for fde augmentation bytes.
libdwarf/dwarf_frame.c
libdwarf/dwarf_frame.h
libdwarf/dwarf_frame2.c
and removing un-needed casts.
Fixing commentary about CIE_id
libdwarf/dwarf_frame2.c
Fixing signed/unsigned comparison.
libdwarf/dwarf_loc2.c
Removing ; after function definition as not
being proper C90/C90
libdwarf/pro_init.c
signedness. Now prints the 'as signed' value as (-1)
for example instead of (as signed = -1) when signedness
is not clear.
dwarfdump/Makefile.in
dwarfdump/dwarfdump.c
dwarfdump/helpertree.c
dwarfdump/helpertree.h
dwarfdump/print_die.c
Remove a blank line.
libdwarf/dwarf_abbrev.c
add a check for
libdwarf/dwarf_macro5.c
Now all with prototypes.
Local functions now declared static.
One crucial bug in macrocheck.c in calling dwarf_twalk fixed.
dwarfdump/configure
dwarfdump/configure.in
dwarfdump/dwarf_tsearchbal.c delete unused function
dwarfdump/dwarfdump.c
dwarfdump/dwconf.c
dwarfdump/dwgetopt.c
dwarfdump/globals.h
dwarfdump/macrocheck.c
dwarfdump/naming.c
dwarfdump/print_gdbindex.c
dwarfdump/tag_attr.c
dwarfdump/tag_common.c
Better compiler checking with --enable-wall..
Now all with prototypes.
Local functions now declared static.
Some old and new functions documented in mm.
libdwarf/Makefile.in
libdwarf/configure
libdwarf/configure.in
libdwarf/dwarf_macro5.c
libdwarf/dwarf_original_elf_init.c
libdwarf/dwarf_query.c
libdwarf/dwarf_stubs.c
libdwarf/dwarf_util.c
libdwarf/dwgetopt.c
libdwarf/libdwarf.h.in
libdwarf/libdwarf2.1.mm
libdwarf/libdwarf2.1.pdf Regenerated. V 2.39
libdwarf/pro_alloc.c
libdwarf/pro_alloc.h
delete unused function.
tsearch/dwarf_tsearchbal.c
files:
* libdwarf2.1.mm: Documented DWARF5 macro operations.
Version 2.38
* libdwarf2.1.pdf: Regenerated.
* libdwarf2p.1.pdf: Regenerated following a trivial
clarification on cie production made a couple days ago.
Added a (long) example of use of the important macro
interfaces.
modified: checkexamples.c
Fixed small botch in one macro declaration: forgot to comment
out the argument names.
modified: libdwarf.h.in
A beginning of documenting the new macro functions.
modified: libdwarf2.1.mm
(dwarf_add_frame_cie())
was simply assuming that the augmentation string passed in was
in stable storage. Now it uses strdup() to guarantee there
no surprises.
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
Still no handling of macro import.
dwarfdump/dwarfdump.c
dwarfdump/print_lines.c
dwarfdump/print_macro.c
Fixing handling of DWARF5 macros.
libdwarf/dwarf_line.c
libdwarf/dwarf_macro5.c
libdwarf/dwarf_macro5.h
libdwarf/dwarf_opaque.h
Now avoids printing .debug_macro string when there is no section.
dwarfdump/print_macro.c
dwarfdump/print_macros.c
libdwarf:
dwarf_error.c
dwarf_macro5.c
libdwarf.h.in
* print_macro.c: Now reads and prints macro5 header.
dwarfdump/naming.c
dwarfdump/naming.h
dwarfdump/print_macro.c
* dwarf_alloc.c: Remove () around simple return value.
* dwarf_error.c: Two new error codes for DWARF5 macro section.
* dwarf5_macro.c,dwarf5_macro.h: Add functions
to let reader read/print
.debug_macro section header. Fixed _dwarf_macro_constructor
declaration and implementation to return DW_DLV_OK.
* libdwarf.h.in: Add functions to let reader read/print
.debug_macro section header.
libdwarf/dwarf_alloc.c
libdwarf/dwarf_error.c
libdwarf/dwarf_macro5.c
libdwarf/dwarf_macro5.h
libdwarf/libdwarf.h.in
Bringing the error 321 and the checks for invalid FORMs
into macro.
Conflicts:
dwarfdump/ChangeLog
libdwarf/ChangeLog
libdwarf/dwarf_error.c
libdwarf/libdwarf.h.in
Conflicts fixed.
DIE information result in skipping procedure names,
no error printed.
dwarfdump/print_frames.c
Fix indents and other trivia.
libdwarf/dwarf_die_deliv.c
libdwarf/dwarf_query.c
libdwarf/dwarf_util.c
libdwarf/libdwarf.h.in
dwarfdump/dwarfdump.c
libdwarf:
dwarf_error.c (changed error number for eventual merge with
macro for DWARF5.
dwarf_init_finish.c (added cast on strncmp call to remove warning).
libdwarf.h.in. Changed error number.
and comment the other places (where not critical).
dwarfdump/globals.h
dwarfdump/print_frames.c
dwarfdump/print_lines.c
dwarfdump/print_locs.c
dwarfdump/print_macros.c
dwarfdump/print_pubnames.c
dwarfdump/print_static_funcs.c
dwarfdump/print_static_vars.c
dwarfdump/print_types.c
dwarfdump/print_weaknames.c
Enable retrieving true section name from object file.
libdwarf/dwarf_frame.c
libdwarf/libdwarf.h.in
shown by dwarfdump.
dwarfdump/dwarfdump.1
Now we get the real section names from
libdwarf.
dwarfdump/print_aranges.c
dwarfdump/print_die.c
dwarfdump/print_lines.c
dwarfdump/print_ranges.c
dwarfdump/print_strings.c
Add functions to get the true
section names.
libdwarf/dwarf_die_deliv.c
libdwarf/dwarf_line.c
libdwarf/libdwarf.h.in
Document the new functions. Version 2.35
libdwarf/libdwarf2.1.mm
Regenerate.
libdwarf/libdwarf2.1.pdf
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.
Since .zdebug compressed dwarf is becoming
more commonly used, this is preparation for
noticing and decompressing zdebug sections
when zlib is present at build time..
dwarf_elf_access.c
dwarf_init_finish.c
dwarf_opaque.h
dwarf_tied.c