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 )