2018-01-05 David Anderson
    * dwarf_macro5.c(_dwarf_get_macro_ops_count_internal):
      A test duplicated the preceding loop condition so
      the body of the test was dead code. Removed the
      dead code.
2018-01-29 David Anderson
    * dwarf_arange.c: Improve and comment checks for
      stepping off the end of arange data.
    * dwarf_die_deliv.c: Make an error code 
      returned a bit more specific. 
      DW_DLA_DIE_BAD becomes DW_DLE_ABBREV_MISSING.
    * dwarf_errmsg_list.c: Added new error codes
      DW_DLE_ABBREV_MISSING DW_DLE_NO_TAG_FOR_DIE
      DW_DLE_LOWPC_WRONG_CLASS DW_DLE_HIGHPC_WRONG_FORM.
    * dwarf_form.c: Used DW_DLE_NO_TAG_FOR_DIE instead of
      DW_DLA_DIE_BAD to make an error return more specific.
    * dwarf_frame2.c: Add new checks for corrupted dwarf
      frame data.
    * dwarf_query.c: Added error check and changed
      DW_DLE_DIE_BAD to DW_DLE_ABBREV_MISSING in one place.
      Other DWARF corruption checks and error refinements added.
    * libdwarf.h.in: Added the defines for the new DW_DLE
      codes.
2018-01-29 David Anderson
    * gennames.c: Update version string.

