XS-libdwarf
view release on metacpan or search on metacpan
libdwarf-code-0.11.1/src/bin/dwarfdump/ChangeLog2019 view on Meta::CPAN
to DW_TSHASHTYPE uintptr_t to match the rest
DW_TSHASHTYPE.
2019-05-29 David Anderson
* dwarf_names.c,dwarf_names.h,dwarfdump-ta-ext-table.h,
dwarfdump-ta-table.h,dwarfdump-tt-ext-table.h,
dwarfdump-tt-table.h: Regenerated with latest version.
2019-05-26 David Anderson
* addrmap.c, makename.c: Include stdint.h for tsearch.
* checkutil.c: Delete include inttypes.h. Fix
trailing whitespace, reformat comments for
line length.
* dwarf_tsearch.h: Make include idempotent with
#ifndef DWARF_TSEARCH_H.
DW_TSHASHTYPE is now uintptr_t.
Turn double-blank-lines to a single blank line.
Use DW_TSHASHTYPE.
* dwarf_tsearchbal.c: Delete include inttypes.h. Fix
trailing whitespace. Define DW_PR_DUx and use
DW_PR_DUx so printf formats properly.
Remove const from keyptr: it's really wrong as
the user may actually free what it points to.
Use DW_TSHASHTYPE. Correctly arrange const
in casts.
* helpertree.c,macrocheck.c,print_die.c: Include
stdint.h for tsearch.
2019-05-24 David Anderson
* checkutil.c: Change %lx to instead use "%" DW_PR_DUx
so it adapts without compiler warnings.
2019-05-24 David Anderson
* Makefile.am: Delete mention of config.h.in.cmake.
* Makefile.in: Regenerate.
2019-05-20 David Anderson
* dwarf_tsearchbal.c: Add windows-only #define intended
to suppress warnings from particular compilers.
2019-05-20 David Anderson
* CMakeLists.txt: No longer generates a local-build-dir
config.h
* config.h.in.cmake: Deleted.
2019-05-20 David Anderson
* CMakeLists.txt: Added addrmap.h to the HEADERS list.
Reflects new names for the options and adds the
compiler warning options.
* config.h.in.cmake: Adding in the necessary HAVE_*
option defaults.
* dwarfdump.c: Adds part of the HAVE_CUSTOM_LIBELF
and DW_FTYPE_CUSTOM_ELF
support (for the one environment wanting that).
Drops the accidental print of date/time with -O <file>
option to dwarfdump.
* esb.c: Adding a Windows-specific define for Windows
builds.
* globals.h: Adding a comment.
* tag_attr.list, tag_attr_ext.list,tag_tree.list,
tag_tree_ext.list: Adding blank lines judiciously
makes the table easier for humans to read.
2019-05-14 David Anderson
* command_options.c: Removed unneeded trailing ','
in initializer as it caused a warning in compile.
2019-05-14 David Anderson
* print_reloc_test.c: Without libelf (in which case
dwarfdump is not interested in printing relocations)
we now compile a main program returning 0 (success).
With libelf we examine the relocation name tables
as usual to exit with success or failure.
2019-05-07 David Anderson
* CMakeLists.txt: Now the code from configure.cmake
is here. Previously there were two includes of
configure.cmake, which was a mistake.
* Makefile.am: Added the *_test.c so tar distributions
can run 'make check'.
* scripts/buildandreleasetest.sh: Now adds in cmake
build of dwarfgen and dwarfexample and test
so those are tested.
* configure.cmake: Deleted. It's all in
CMakeLists.txt now.
2019-05-05 David Anderson
* dwarf_names.c,dwarf_names.h, dwarfdump-ta-ext-table.h,
dwarfdump-ta-table.h,dwarfdump-tt-ext-table.h,
dwarfdump-tt-table.h: Regenerated with latest
libdwarf version string.
2019-05-02 David Anderson
* dwarfdump-ta-ext-table.h: Regenerated.
* tag_common.h: 16-> 15. Deleted a duplicate extension
TAG->Attr combo recently added so need to regenerate.
2019-05-02 David Anderson
* helpertree.c: Deleted trailing blank line.
* tag_attr_ext.list: Added gcc common extension
of DW_TAG_structure_type having a DW_AT_containing type.
* tag_common.h: Incremented EXT_ATTR_TABLE_ROWS to 16
for the change in tag_attr_ext.list.
* dwarfdump-ta-ext-table.h: Regenerated.
* dwarf_leb.c: Removed trailing whitespace on one line.
* dwarf_object_detector.c,dwarf_pe_descriptor.h,
dwarf_pe_read.c: Using the updated names
of some Windows types, adding _dw at the end to avoid
conflicts with Windows.
* dwarf_tied.c: Removed blank last line of the file.
* dwarf_tied_decls.h: Removed several blank lines
at the end of the file.
* dwarf_tied_test.c: Removed trailing whitespace.
2019-05-01 David Anderson
* dwarfdump.1: A stray letter 'i' was
in the --format-extensions wording.
2019-05-01 David Anderson
* configure.cmake: deleted.
* globals.h: Corrected typo in comment.
* CMakeLists.txt: Now does its configure_file on its own.
2019-05-01 David Anderson
* configure.cmake: Removed some lines, placing them in
base directory configure.cmake.
2019-04-30 David Anderson
* CMakeLists.txt: Added the new files. Revised the
testing area the tests can be run and pass.
2019-04-30 David Anderson
* helpertree_test.c,makename_test.c,print_reloc_decls.h,
print_reloc_test.c,section_bitmaps_test.c: New
source which separates the internal-api test code
from the code dwarfdump actually uses.
Removing most need of -DSELFTEST.
* helpertree.c,makename.c,print_reloc.c,section_bitmaps.c,
section_bitmaps.h: Now with just the code needed for
dwarfdump itself.
* runtests.sh: Reflects the refactoring of the internal
api test code.
2019-04-29 David Anderson
* dwarf_names.c,dwarf_names.h: Regenerated.
Version date update.
* dwarfdump_ta_ext_table.h,dwarfdump-ta-table.h,
dwarfdump-tt-ext-table.h,dwarfdump-tt-table.h: Regenerated.
* tag_attr_ext.list. Added DW_TAG_class_type
with common GNU extension DW_AT_containing_type
* tag_common.h: Increased EXT_ATTR_TABLE_ROWS to 15.
2019-04-28 David Anderson
* config.h.in.cmake, configure.cmake: Deleted all reference to
INT32 and INT64 as no longer needed.
2019-04-26 David Anderson
* config.h.in.cmake,configure.cmake: Now deals
with DWARF_WITH_LIBELF and more for cmake.
2019-04-25 David Anderson
* print_die.c: Removed trailing whitespace.
2019-04-25 David Anderson
* common.c,dwconf.c: Tiny changes to
avoid compiler warnings.
* print_die.c: Refactored to avoid annoying
compiler warning about a fall-through.
2019-04-24 David Anderson
* command_options.c: Remove trailing space, fold a long line
* dwarfdump.c: If init failed the message listed
the wrong function name.
2019-04-22 David Anderson
* dwarfdump.c: Prevent the -a option from requesting
Elf section data printing (no section
data was printed anyway as the request was
incomplete).
2019-04-22 David Anderson
* dwarfdump.c: Add test for _MSC_VER for Windows MSVC.
* print_die.c: Using uintptr_t to suppress a warning.
2019-04-22 David Anderson
* checkutil.c: Now uses uintptr_t so we can avoid
compile-time warnings about converting pointer to
integer.
* command_options.h: Ifdef a couple of static
function prototypes so, when regex missing,
we do not get warnings of undefined static functions.
* dwarf_tsearchbal.c: Add ifdef-d stdint.h and
inttypes.h so we can avoid some conversion warnings
from printf calls.
* dwarf_alloc.c: Add ifdef-d stdint.h and
inttypes.h so we can avoid some conversion warnings
from printf calls.
2019-04-19 David Anderson
* Apology. This enhances pubnames-like printing
and uses non-libelf elf access as much as possible
(even if libelf present). With --disable-libelf
it allows all but printing Elf section headers
and relocation records. It's excessively large
for one commit(mainly in libdwarf). Sorry.
* command_options.c: Conditionalize the help message
so the Elf section printing is not shown if
--disable-libelf chosen at configure time.
* dwarfdump.1: Mention that --disable-libelf removes
certain elf section header printing options.
* dwarfdump.c: Implements the elf reading changes.
* print_strings.c: Fixed a printf to use sanitized()
so we don't print non-ascii (we use uri form instead).
2019-03-08 David Anderson
* print_pubnames.c: Remove trailing whitespace.
2019-03-07 David Anderson
* print_pubnames.c(print_all_pubnames_style_records): A
struct esb_s was constructed and filled but then never
destructed, leading to a memory leak. Eliminated it
entirely.
2019-03-04 David Anderson
* dwarf_names.c,dwarf_names.h,dwarfdump-ta-ext-table.h,
dwarfdump-ta-table.h,dwarfdump-tt-ext-table.h,
dwarfdump-tt-table.h,dwarf_names_enum.h,
dwarf_names_new.h: Regenerated with latest date string
and version.
* dwarfdump.c: Corrected indent mistakes.
* glflags.h: Removed blank line.
* globals.h: Added print_all_pubnames_style_records() declaration
so all the pubnames-like sections are printed by just one
function.
* print_die.c: Fixed indents. Removed trailing whitespace.
* print_pubnames.c: Now has the print code for all the
pubnames-like sections. The pubnames-like section
names only print if there is some data. We now
also (for those sections) print the section CU-headers
if dwarfdump -v. Some error messages modified slightly
to show the correct section name (as opposed to leaving it
off). Now can do the coded checks instead of ignoring them.
* print_sections.c: Moved deal_with_name_offset_err() over
to print_pubnames.c, where it is now a static function.
* print_sections.h: Removed declarations of deal_with_name_offset_err()
and print_pubname_style_entry() as those are now static functions
in print_pubnames.c.
* print_static_funcs.c, print_static_vars.c: Now only print
section name if there
is content. Corrected a long-incorrect section name of this
SGI-extension section you most likely have never seen.
Deleted the old printing code, do it via call into
print_pubnames.c.
* print_types.c,print_weaknames.c: Now only prints
section name if there is content.
Deleted the old printing code, do it via call into
print_pubnames.c.
2019-02-24 David Anderson
* dwarf_names.c,dwarf_names.h,dwarfdump-ta-ext-table.h,
dwarfdump-ta-table.h,dwarfdump-tt-ext-table.h,
dwarfdump-tt-table.h,dwarf_names_enum.h,
dwarf_names_new.h: Regenerated with latest date string
and version.
2019-02-19 David Anderson
* configure.cmake: Now defines DWARF_WITH_LIBELF
so builds work as always.
( run in 0.608 second using v1.01-cache-2.11-cpan-5511b514fd6 )