Blob Blame History Raw
2013-10-17  David Anderson
     * print_types.c: Remove pointless blank line.
2013-08-15  David Anderson
     * dwarfdump.c: Now calls dwarf_register_printf_callback()
       so dwarf_print_lines() output is shown (if dwarfdump
       wants it shown).  Update version string.
      * common.c: Update version string.
2013-08-13  David Anderson
     * esb.c: Add 1 so the esb_append_printf has room for the NUL
       byte.
     * print_die.c: Clarified a comment about DW_AT_high_pc
       and FORM class constant. Fixed indent error.
     * dwarfdump.c: Fixed indent error.
2013-08-08  David Anderson
     * print_reloc.c: Removed duplicated call to get_scndata().
2013-08-07  David Anderson
     * dwarfdump.c: Changed non-fatal error messages to write
       to stdout instead of stderr. Making it much easier to
       have a usable output-with-errors in case of redirection.
       Updated version string.
     * checkutil.c: If a certain pointer not set, just do nothing, 
       there is no reason to abort.  
       Added in a missing [ in a debug printf.
     * common.c: Updated version string.
2013-07-30  David Anderson
     * common.c,dwarfdump.c: updated version string.
2013-02-05  David Anderson
      * dwarfdump.c: Update version string.
        get_producer_name() now uses struct esb_s;
      * common.c: Update version string.
      * print_die.c: Check DW_AT_sibling values for sanity,
        and when something quite wrong is found, print an error
        and stop.
        get_producer_name() now uses struct esb_s;
        Added sibling_die_global_offset_ to die_stack_data_s
        so we can check sibling attribute values.
        get_attr_value() now uses esb_s pointer.
      * globals.h: get_producer_name() now uses struct esb_s;
      * print_aranges.c, print_pubnames.c:get_producer_name() 
        now uses struct esb_s;
      * dwconf.c: The use of esb_s means we need to consider
        an empty config-file-path as no path and look in default
        places.  We cannot just test for null pointer.
2013-02-04  David Anderson
      * dwarfdump/addrmap.c: Forgot to remove the addr_map_destroy()
        implementation in #ifndef HAVE_TSEARCH. Now it is removed.
2013-02-03  David Anderson
      * dwarfdump/addrmap.c: Implement HAVE_TDESTROY. 
        tdestroy() is GNU only. Now we allow tsearch without
        tdestroy even though that means leaking every tsearch
        map we build.  dwarfdump2 has no such leak.
      * dwarfdump/config.h.in: Add HAVE_TDESTROY.
      * dwarfdump/configure: Regenerate.
      * dwarfdump/configure.in: Test for tdestroy() function.
      * dwarfdump/print_frames.c: Zero out the map pointer.
2013-02-01  David Anderson
      * print_die.c: Replaced use of makename (which did malloc)
        with use of struct esb_s, avoiding a serious memory leak.
        Completely removed static struct variables esb_base and
        esb_extra, ensuring die string print-data is not
        corrupted by recursive calls.
      * dwarfdump.c, common.c: Update version string.
2013-01-26  David Anderson
      * dwarfdump.c, common.c: Update version string.
      * print_die.c: Print DW_OP_GNU_const_type properly using
        the binary-compatibility version of Dwarf_Loc.
2013-01-25  David Anderson
      * dwarfdump.c, common.c: Update version string.
      * print_die.c: Print DW_OP_GNU_const_type properly.
2013-01-16  David Anderson
      * dwconf.c: Changed table size to unsigned to eliminate
        signed/unsigned comparison warnings.
      * dwconf.h: Changed struct fields to unsigned to eliminate
        signed/unsigned comparison warnings.
      * esb.c: Checked for negative vfprintf return to avoid
        (hopefully impossible) error from crashing the program,
        and fix comparison warnings.
      * print_die.c: Changed counts to unsigned to fix
        signed/unsigned comparison warnings.
      * print_frames.c: Changed counts to unsigned to fix
        signed/unsigned comparison warnings.
      * print_reloc.c: Changed table sizes to unsigned to fix
        signed/unsigned comparison warnings.
      * tag_tree.c, tag_attr.c: Changed table sizes to unsigned to fix
        signed/unsigned comparison warnings.
2013-01-16  David Anderson
      * dwarfdump.c, common.c: Update version string.