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.

