
2022-12-31:  David Anderson
    commit 1aa419e3c8c4e32397532a9ffc03bb89a7d99d53

    Improved error messages for empty or really short
    files dwarfdump is asked to look at.
            modified:   dwarfdump.c

2022-12-29:  David Anderson
    commit 2e2eae77fdf848c4af3c1e0340716ee1ad44791b

    Now up to date with git log
            modified:   ChangeLog

2022-12-29:  David Anderson
    commit b6af42015d91df10dca09f4f8607076e0e248d89

    Alter the postioning of calls to print_version_details
    to make the output more consistent overall.
            modified:   src/bin/dwarfdump/dd_command_options.c

    Removing a print_version_details() call as it's now
    done in dd_command_options.c
            modified:   src/bin/dwarfdump/dwarfdump.c

    Adding checks of a few API calls (when using -ka)
    that were previously not called from dwarfdump.
            modified:   src/bin/dwarfdump/print_frames.c

2022-12-29:  David Anderson
    commit e63643d5f24cfbf2203d185b432ef4b56b1edc07

    Clarifying doxygen comments.
            modified:   src/lib/libdwarf/libdwarf.h

2022-12-27:  David Anderson
    commit 312ac6f05dc573dbdf7c686c586de6ffdf1784b5

    Fix silly typo, fixing a comment.
            modified:   src/lib/libdwarf/dwarf_memcpy_swap.h

2022-12-27:  David Anderson
    commit a5df21f0eb961e1280c4c09a0c4828ad6c76f41c

    Documenting access to the word copy function
    libdwarf uses to deal with endian differences
    between an object being read and the the
    running system library doing the reading.
            modified:   doc/libdwarf.dox
            modified:   doc/libdwarf.pdf
            modified:   src/lib/libdwarf/dwarf_memcpy_swap.h
            modified:   src/lib/libdwarf/libdwarf.h

2022-12-27:  David Anderson
    commit cb506fb532653167cd631adfa530de3efa86df1c

    Bringing up to date with git log
            modified:   ChangeLog

2022-12-27:  David Anderson
    commit 99081b97a0c3cc2e312ea5f15d0fe47699bc86f0

    Removed a useless function
    The remaining functions are executed in testing.
            modified:   dwarf_crc.c
            modified:   dwarf_crc32.c

    Removed the now-unused non-API _dwarf_crc32()
            modified:   dwarf_opaque.h

    Added doxygen comments about the crc functions.
            modified:   libdwarf.h

2022-12-26:  David Anderson
    commit b966a1964b0711f7791383a01d3473250507cfee

    Fix indents and remove trailing whitespace.
            modified:   src/lib/libdwarf/dwarf_alloc.c
            modified:   src/lib/libdwarf/dwarf_crc32.c
            modified:   src/lib/libdwarf/dwarf_debugnames.c
            modified:   src/lib/libdwarf/dwarf_die_deliv.c
            modified:   src/lib/libdwarf/dwarf_dsc.c
            modified:   src/lib/libdwarf/dwarf_elf_load_headers.c
            modified:   src/lib/libdwarf/dwarf_form.c
            modified:   src/lib/libdwarf/dwarf_frame.c
            modified:   src/lib/libdwarf/dwarf_frame2.c
            modified:   src/lib/libdwarf/dwarf_gdbindex.c
            modified:   src/lib/libdwarf/dwarf_global.c
            modified:   src/lib/libdwarf/dwarf_groups.c
            modified:   src/lib/libdwarf/dwarf_query.c

2022-12-26:  David Anderson
    commit 8825b8280394deb8df28514164317317a9a424cb

    Fix indents and remove trailing whitespace.
            modified:   dwarfdump.c
            modified:   print_die.c
            modified:   print_pubnames.c

2022-12-26:  David Anderson
    commit 6ce0f705f8931e095e4334ebe33ec1f220042367

    Now with latest date.
            modified:   doc/libdwarf.pdf

    Add new calls (with -ka) testing
    additional library API functions.
            modified:   src/bin/dwarfdump/dwarfdump.c
            modified:   src/bin/dwarfdump/print_die.c

    Add new calls (with -ka) testing
    additional library API functions.
    Refactor to pull checking code out of the
    main line. For clarity.
            modified:   src/bin/dwarfdump/print_pubnames.c

    if 0 out a local unusable function
            modified:   src/lib/libdwarf/dwarf_arange.c

    Clarify some comments and spacing.
            modified:   src/lib/libdwarf/dwarf_form.c
            modified:   src/lib/libdwarf/dwarf_opaque.h

2022-12-26:  David Anderson
    commit 8c03d27394d69f06271dc5298cc7956c77e4ca53

    updating date in the document.
            modified:   doc/libdwarf.dox

2022-12-23:  David Anderson
    commit 169a8639254511ecbbd0d5ae15406e36a576e8e5

    Remove trailing whitespace and
    correct indents.
            modified:   src/bin/dwarfdump/print_die.c
            modified:   src/bin/dwarfdump/print_hipc_lopc_attr.c

2022-12-23:  David Anderson
    commit 24197dd18e8682a1fb8859b797062e777fafa0aa

    Removing trailing whitespace
            modified:   src/lib/libdwarf/dwarf_base_types.h
            modified:   src/lib/libdwarf/dwarf_global.h
            modified:   src/lib/libdwarf/dwarf_string.h
            modified:   src/lib/libdwarf/libdwarf.h

2022-12-23:  David Anderson
    commit a4bf108310059bc04306de7aa11b788041e31c6e

    Corrected error cases in dwarf_offset_list
    by adding free_dwarf_offsets_chain() in those
    cases.
            modified:   src/lib/libdwarf/dwarf_query.c

    Minor change in format, no change in content.
            modified:   src/lib/libdwarf/dwarf_string.h

2022-12-23:  David Anderson
    commit 382fc73ca8146c7aa364fc2f7e90b77e7dfde688

    Changes in dwarfstring_constructors,
    one of them a fix.
            modified:   src/lib/libdwarf/dwarf_line.c

2022-12-23:  David Anderson
    commit b46cbc3e7134bdb3c7ebb8c9d3b74ca17102248a

    Now using dwarfstring_constructor* better and added
    comments in places about those..
    Corrected a dwarfstring_destructor(&incdir)
    to  dwarfstring_reset(&incdir) in create_fullest_file_path
    error case.
            modified:   src/lib/libdwarf/dwarf_print_lines.c

2022-12-23:  David Anderson
    commit 801a5e278bb753ea9df68abab953e603bb425e83

    Add casts to avoid compiler warnings.
            modified:   src/lib/libdwarf/dwarf_global.c

2022-12-23:  David Anderson
    commit a4a10e6c1e77d5a054b3200201638e461bff69fd

    Removed unreachable code to avoid compiler warning.
            modified:   src/lib/libdwarf/dwarf_generic_init.c

2022-12-23:  David Anderson
    commit b35972b2c7910585bc0515ec289871e8ee390ca6

    Adding cast to target type to avoid compiler warnings.
            modified:   src/lib/libdwarf/dwarf_frame.c
            modified:   src/lib/libdwarf/dwarf_frame2.c
            modified:   src/lib/libdwarf/dwarf_gdbindex.c
            modified:   src/lib/libdwarf/dwarf_gdbindex.h

2022-12-23:  David Anderson
    commit 554e754d588941023f1f1bf7f57548ccbfbde907

    Some modifications of local data types to avoid
    compiler warnings.
    Correction of error handling in
    find_sig8_target_as_global_offset()
    to avoid leak of a Dwarf_Error.
            modified:   src/lib/libdwarf/dwarf_form.c

2022-12-23:  David Anderson
    commit 5519cdc5582ffdeadac865f6bb8de15a60ab798d

    Adding casts to avoid compiler warnings.
    Correcting a return tykpe which has long been wrong:
    DW_DLV_NO_ENTRY changed to DW_DLV_OK
            modified:   src/lib/libdwarf/dwarf_fission_to_cu.c

2022-12-23:  David Anderson
    commit c3f3babcd7c0ba6620e19b11d7079fa53e10b7e8

    Added an if (resdwo == DW_DLV_NO_ENTRY)
    for clarity.
    Updated a dwarfstring constructor to use
    a local char array instead of all malloc.
            modified:   src/lib/libdwarf/dwarf_die_deliv.c

2022-12-23:  David Anderson
    commit e4c58a7ab39a8f28d938dfc2e6f89e61ea27eae9

    Fix a number of minor errors and
    add casts where needed to avoid compiler warnings.
            modified:   src/bin/dwarfdump/print_die.c

2022-12-20:  David Anderson
    commit 98e7e804427e979ba4140b1725553dbfa0f4e3b7

    Using casts to ensure no compiler warnings on assigning
    a big unsigned to a smaller unsigned type.
            modified:   src/lib/libdwarf/dwarf_debug_sup.c

    A simple and clead way to ininialize local structs.
            modified:   src/lib/libdwarf/dwarf_elf_load_headers.c

2022-12-20:  David Anderson
    commit cc347303b0a019f3e352303e866a305a3c2e0c48

    Now up to date with ChangeLog
            modified:   ChangeLog

2022-12-20:  David Anderson
    commit 04f3722747e3991fced621cef60fd91654ef2e2d

    Now allows DW_LANG codes including the latest.
            modified:   src/bin/dwarfdump/print_die.c

    Updated DW_LANG codes with known items, the
    with a bit of help.
            modified:   src/lib/libdwarf/dwarf.h

    make rebuild
    regenerated these with the new DW_LAN codes.
            modified:   src/bin/dwarfdump/dwarf_names.c
            modified:   src/lib/libdwarf/dwarf_names.c

2022-12-20:  David Anderson
    commit a7d3d5eb322d462729df089415ca761df729f054

    Implemented the changed API of dwarf_dietype_offset()
            modified:   src/lib/libdwarf/dwarf_die_deliv.c
            modified:   src/lib/libdwarf/dwarf_query.c

    Update doxygen on dwarf_dietype_offset()
            modified:   src/lib/libdwarf/libdwarf.h

2022-12-20:  David Anderson
    commit 7d146dcf5c4c3e51b992b97a81145276f11f85a5

    Now (with -ka or --check-functions) checks 8 more libdwarf
    functions for correct operation.
            modified:   src/bin/dwarfdump/print_die.c

2022-12-20:  David Anderson
    commit c95e8ea6bcf391f8e6f034dc848399fbef424731

    dwarf_dietype_offset() now has an incompatible change.
    Before the change it could not work properly
    if .debug_info referred
    to .debug_types via a DW_FORM_ref_sig8 (DWARF4).
            modified:   doc/libdwarf.dox

2022-12-20:  David Anderson
    commit 649b0716f1a336b09efcd06deb43c363435c7742

    Checking additional functions for
    correct operation.
            modified:   print_abbrevs.c
            modified:   print_die.c

2022-12-19:  David Anderson
    commit 137985198b36899b5ff703acf9359d81967017ae

    Ensure the check_function_result summary numbers
    print out when the summary counts are requested.
            modified:   src/bin/dwarfdump/dd_compiler_info.c

    Improved the wording of a failed  check on
    abbreviations.
            modified:   src/bin/dwarfdump/print_abbrevs.c

    Added full check of the values returned by
    dwarf_offset_list()
    Refactored blocks of checking-code into
    new static functions to make the important
    code easier to read.
            modified:   src/bin/dwarfdump/print_die.c

    Refactored into static functions some checking
    code to make the printing code easier to follow.
            modified:   src/bin/dwarfdump/print_hipc_lopc_attr.c

2022-12-19:  David Anderson
    commit fbbd626cd21b2fcbbbe150b40deaaa7a1778b9d0

    Deleted an obsolete comment line.
            modified:   src/lib/libdwarf/dwarf_query.c

2022-12-19:  David Anderson
    commit e11da35379e23b7c7a989da4eb0b196e34986451

    Updating presentation of a few function interfaces
    (no change in content) and improved some doxygen
    comments.
            modified:   src/lib/libdwarf/libdwarf.h

2022-12-19:  David Anderson
    commit 28c33ca700c82d6086e759fcd52312b569ed3119

    Added a new example for dwarf_hithpc_b and added
    (void)parent_index; (etc) to avoid a compiler
    warning.
            modified:   doc/checkexamples.c

2022-12-18:  David Anderson
    commit c3d319584df050ea46c35dd97ca84871d2c239ad

    Corrected a doxygen comment.
            modified:   doc/checkexamples.c

    corrected --check-functions option to enable
    checks of previously unchecked libdwarf calls.
            modified:   src/bin/dwarfdump/dd_command_options.c

    Implemented checks of the dwarf_offset_list() function.
    Refactored the print_die_and_children_internal
    function: checking code is pushed to
    nearby static functions so the overall logic is clearer.
            modified:   src/bin/dwarfdump/print_die.c

    Clarified documentation of dwarf_offset_list().
            modified:   src/lib/libdwarf/libdwarf.h

2022-12-17:  David Anderson
    commit f335fada3a1ed97dc4df9d5593d25a9af88a19c1

    Renamed glflags  DIE_global_offset to
    DIE_section_offset to be specific
    about its meaning.
            modified:   dd_glflags.c
            modified:   dd_glflags.h
            modified:   dwarfdump.c
            modified:   print_aranges.c
            modified:   print_die.c
            modified:   print_frames.c
            modified:   print_ranges.c

2022-12-17:  David Anderson
    commit 3f0c2b6cf67462b71daa9401220b196d29425851

    Making a new --check-functions option
    and a place to record such.
    No meaningful implementation yet.
            modified:   dd_command_options.c
            modified:   dd_glflags.c
            modified:   dd_glflags.h

    Comment changes.
            modified:   print_die.c

2022-12-17:  David Anderson
    commit 3668a15c80a00f6914a623c64a69f947b49419bf

    Removed some duplicated paragraphs about
    section groups.
    Reformatted a number of paragraphs
    for the convenience of the editor.
            modified:   libdwarf.dox

2022-12-17:  David Anderson
    commit 94b4892b8adbab9316af03301b629d08acf30d8b

    Bringing up to date with git log.
            modified:   ChangeLog

2022-12-17:  David Anderson
    commit 17ed6be737a6b9082be1f7014d68c9494e509898

    Changing function defs that did not follow codingstyle.
    Now
    int
    xxx(yyy...)
    per library standard.
            modified:   dwarf_frame.c
            modified:   dwarf_line.c

    Correcting doxygen comment typos.
            modified:   libdwarf.h

2022-12-14:  David Anderson
    commit 33fa9c10e06829754432547c15ad5a91a28eb119

    I think this will fix two more warnings.
            modified:   dwarf_debugnames.c

2022-12-14:  David Anderson
    commit 144fc3396c06dc0a9f487468e6b127fe9ba2fc60

    Adjusting a type and casting to avoid
    compiler warnings about some type conversions.
            modified:   dwarf_dsc.c
            modified:   dwarf_elfread.c
            modified:   dwarf_fill_in_attr_form.c

2022-12-14:  David Anderson
    commit 087b5e44360609f53951a30d0f6700346607977d

    Fixing type and adding casts to avoid warnings from a compiler.
            modified:   dwarf_elf_load_headers.c
            modified:   dwarf_elfread.h

2022-12-14:  David Anderson
    commit b2865d4b2be65e2d512088f015ada43ea82a0f6a

    Fixing three issues of the output-type
    of READ_UNALIGNED macro
            modified:   dwarf_debugnames.c

2022-12-13:  David Anderson
    commit f24c5387c6aac43d1fbb6f0199ff5f0ea7ce51e7

    removing all instandes of UNUSEDARG
    and using (void)name; in the function body instead
    so compilers that do not have the gcc unusedarg
    feature can compile things without warnings.
            modified:   src/bin/attr_form/attr_form_build.c
            modified:   src/bin/dwarfdump/dd_attr_form.c
            modified:   src/bin/dwarfdump/dd_esb_using_functions.h
            modified:   src/bin/dwarfdump/dd_macrocheck.c
            modified:   src/bin/dwarfdump/dwarfdump.c
            modified:   src/bin/dwarfdump/print_die.c
            modified:   src/bin/dwarfdump/print_frames.c
            modified:   src/bin/dwarfdump/print_macro.c
            modified:   src/bin/dwarfexample/dwdebuglink.c
            modified:   src/bin/dwarfexample/findfuncbypc.c
            modified:   src/bin/dwarfexample/showsectiongroups.c
            modified:   src/bin/dwarfexample/simplereader.c
            modified:   src/bin/dwarfgen/createirepfrombinary.cc
            modified:   src/bin/dwarfgen/dwarfgen.cc
            modified:   src/bin/dwarfgen/irepattrtodbg.cc
            modified:   src/bin/dwarfgen/irepdie.h
            modified:   src/bin/dwarfgen/irepform.h
            modified:   src/bin/dwarfgen/ireptodbg.cc
            modified:   src/bin/tag_attr/tag_attr.c
            modified:   src/bin/tag_tree/tag_tree.c
            modified:   src/lib/libdwarf/dwarf_base_types.h
            modified:   src/lib/libdwarf/dwarf_debugnames.c
            modified:   src/lib/libdwarf/dwarf_dsc.c
            modified:   src/lib/libdwarf/dwarf_elf_load_headers.c
            modified:   src/lib/libdwarf/dwarf_elfread.c
            modified:   src/lib/libdwarf/dwarf_form.c
            modified:   src/lib/libdwarf/dwarf_frame.h
            modified:   src/lib/libdwarf/dwarf_frame2.c
            modified:   src/lib/libdwarf/dwarf_gdbindex.c
            modified:   src/lib/libdwarf/dwarf_generic_init.c
            modified:   src/lib/libdwarf/dwarf_groups.c
            modified:   src/lib/libdwarf/dwarf_line.c
            modified:   src/lib/libdwarf/dwarf_line_table_reader_common.h
            modified:   src/lib/libdwarf/dwarf_loc.h
            modified:   src/lib/libdwarf/dwarf_machoread.c
            modified:   src/lib/libdwarf/dwarf_macro5.c
            modified:   src/lib/libdwarf/dwarf_object_detector.c
            modified:   src/lib/libdwarf/dwarf_opaque.h
            modified:   src/lib/libdwarf/dwarf_peread.c
            modified:   src/lib/libdwarf/dwarf_query.c
            modified:   src/lib/libdwarf/dwarf_ranges.c
            modified:   src/lib/libdwarf/dwarf_xu_index.c
            modified:   src/lib/libdwarf/libdwarf.h
            modified:   src/lib/libdwarf/libdwarf_private.h

    Here, in addition, we remove a nested-include
    of libdwarf.h and make all includes single-level.
            modified:   src/lib/libdwarfp/dwarf_pro_alloc.c
            modified:   src/lib/libdwarfp/dwarf_pro_arange.c
            modified:   src/lib/libdwarfp/dwarf_pro_debug_sup.c
            modified:   src/lib/libdwarfp/dwarf_pro_die.c
            modified:   src/lib/libdwarfp/dwarf_pro_dnames.c
            modified:   src/lib/libdwarfp/dwarf_pro_error.c
            modified:   src/lib/libdwarfp/dwarf_pro_expr.c
            modified:   src/lib/libdwarfp/dwarf_pro_finish.c
            modified:   src/lib/libdwarfp/dwarf_pro_frame.c
            modified:   src/lib/libdwarfp/dwarf_pro_funcs.c
            modified:   src/lib/libdwarfp/dwarf_pro_init.c
            modified:   src/lib/libdwarfp/dwarf_pro_log_extra_flag_strings.c
            modified:   src/lib/libdwarfp/dwarf_pro_macinfo.c
            modified:   src/lib/libdwarfp/dwarf_pro_opaque.h
            modified:   src/lib/libdwarfp/dwarf_pro_pubnames.c
            modified:   src/lib/libdwarfp/dwarf_pro_reloc.c
            modified:   src/lib/libdwarfp/dwarf_pro_reloc_stream.c
            modified:   src/lib/libdwarfp/dwarf_pro_reloc_symbolic.c
            modified:   src/lib/libdwarfp/dwarf_pro_section.c
            modified:   src/lib/libdwarfp/dwarf_pro_types.c
            modified:   src/lib/libdwarfp/dwarf_pro_vars.c
            modified:   src/lib/libdwarfp/dwarf_pro_weaks.c
            modified:   src/lib/libdwarfp/libdwarfp.h

2022-12-13:  David Anderson
    commit 38a55205d492c11178c7ed31c29c74bee6577d2b

    To make this test pass with the renaming.
            modified:   test/Makefile.am
            modified:   test/README.testcases
            modified:   test/test_dwarfdumpLinux.sh
            modified:   test/testuriLE64ELf.base
            renamed:    test/testuriLE64ELf.sourcecode -> test/testuriLE64ELfsource.c

2022-12-13:  David Anderson
    commit 80930c4de0ac12124a80337f300d4ed5640a045a

    Another attemt to prevent test/ testcase being rebuilt.
            renamed:    testuriLE64ELf.c -> testuriLE64ELf.sourcecode

2022-12-13:  David Anderson
    commit 88434de76e9966e6ec43d08a0767cfcaf4e3ac44

    removing UNUSEDARG in favor of (void)name; sort of thing.

            modified:   Makefile.am
            modified:   README.testcases
            modified:   test_dwarf_tied.c
            modified:   test_dwarfdump.py
            modified:   test_esb.c
            modified:   test_extra_flag_strings.c
            modified:   test_linkedtopath.c

    Changed the name to deter (I hope) the compiler from recompiling
    when running tests. This object must not be recreated.
            renamed:    testuriLE64ELf.obj -> testuriLE64ELf.testme

2022-12-12:  David Anderson
    commit 7affdd2b7b20a620be28c3de3f9582978568d626

    Ensure testuriLE64ELf.c shows up in a release,
            modified:   test/Makefile.am

2022-12-12:  David Anderson
    commit 98a8840b2b292d91c427a596a2f5b6d85a8eab08

    Source to build testuriLE64ELf.obj.
    The correct cc command is a comment
    in this file.
            new file:   testuriLE64ELf.c

    The generated object, to be read, not
    executed.
            modified:   testuriLE64ELf.obj

2022-12-12:  David Anderson
    commit 839a134ea6d8e4e77a96702b5533c4a6f7e5d399

    Improving doxygen wording
            modified:   doc/libdwarf.dox
            modified:   src/lib/libdwarf/libdwarf.h

    Regenerated.
            modified:   doc/libdwarf.pdf

2022-12-12:  vtorri
    commit 4520c3ce53e7ffb9b9466d69bc50135678d1df92

     fix some warnings with Visual Studio (#142)

    * fix some warnings with Visual Studio

    Remove some stupid warnings with Visual Studio about deprecated signatures
            modified:   meson.build

    Fix some types with Visual Studio
            modified:   src/lib/libdwarf/dwarf_crc32.c
            modified:   src/lib/libdwarf/dwarf_debuglink.c

    Run some tests only if sh shell is found (mainly with msys2 on Windows)
            modified:   test/meson.build

    * fix typo

    Co-authored-by: Vincent Torri <vtorri@outlook.fr>
    Co-authored-by: David Anderson <dandelot@linuxmail.org>

2022-12-12:  David Anderson
    commit 662eefb2d1888aeac0420c95625a6064f4be37a8
    Merge: 693baa16 10b2231a

    Merge branch 'master' of https://github.com/davea42/libdwarf-code

    Due to a workflow update, not code.

2022-12-12:  David Anderson
    commit 693baa1668960511701ce23429e80e438e41adc1

    Update to get latest git log data
            modified:   ChangeLog

2022-12-12:  David Anderson
    commit 37bb274fb9724e7e81db2a66a9266ff21cad60e8

    Now setting address_size: to improve test
    coverage in dwarfdump and libdwrf.
    modified:   src/bin/dwarfdump/dwarfdump.conf

    Now using the correct type in the macro
    READ_UNLIGNED_CK to avoid compiler warnings.
            modified:   src/lib/libdwarf/dwarf_debugaddr.c

2022-12-12:  David Anderson
    commit 3d06c94f016edfe0e987f43d1e3344e41bafa9bc

    Now with the correct datatype in an argument
    to initialize the hash table default size
    to a useful value.
            modified:   src/lib/libdwarf/dwarf_alloc.c

2022-12-08:  David Anderson
    commit 4961fee9343c816e058c9da1f6789d9d90e39dc2

    Coverity Scan noted a bug: assigning *error when
    error could be NULL. Fixed.
            modified:   src/lib/libdwarf/dwarf_die_deliv.c

2022-12-08:  David Anderson
    commit cb3ffd809659ce7eabe45474c01372c8e2b27f1f

    make rebuild
    regenerated these source files with version 0.6.0
            modified:   src/bin/dwarfdump/dwarf_names.c
            modified:   src/bin/dwarfdump/dwarfdump-af-table.h
            modified:   src/bin/dwarfdump/dwarfdump-ta-ext-table.h
            modified:   src/bin/dwarfdump/dwarfdump-ta-table.h
            modified:   src/bin/dwarfdump/dwarfdump-tt-ext-table.h
            modified:   src/bin/dwarfdump/dwarfdump-tt-table.h
            modified:   src/lib/libdwarf/dwarf_names.c

2022-12-08:  David Anderson
    commit f721e4014795541ea5a68e1dc21d1d22e64038ce

    Used tools/updatesemanticversion.py 0.6.0
    to update all the places the version appears
    in the source

            modified:   CMakeLists.txt
            modified:   configure.ac
            modified:   doc/libdwarf.dox
            modified:   doc/libdwarfp.mm
            modified:   meson.build
            modified:   src/lib/libdwarf/libdwarf.h

2022-12-08:  David Anderson
    commit 027e169211bcf71384bd9a0f04466551934ecc4a

    Fixing trailing whitespace.
            modified:   src/bin/dwarfdump/dd_globals.h
            modified:   src/lib/libdwarf/dwarf_global.c

    Fixing trailing whitespace and adding the dwarf_globals_dealloc()
    where I forgot to insert it.
            modified:   src/bin/dwarfdump/print_pubnames.c

2022-12-08:  David Anderson
    commit 99ab17c5a9edad3f32cc786acd8d3fe02ace3391

    Now using the new interfaces.
            modified:   doc/checkexamples.c

    Now describes the changed API applicable
    to calling dwarf_get_pubtypes() (and therefore
    using Dwarf_Type).
            modified:   doc/libdwarf.dox

2022-12-08:  David Anderson
    commit 78814d95c2494b9b063fa5a8960890d89a9c1765

    We now allow for missing python3 and sh
    for Windows Visual Studio users.
            modified:   test/meson.build

2022-12-07:  David Anderson
    commit e817d984ec486ff17e1e9f0544ae542ebb038e56

    debugging message (normally ifdef out)
    now say debugging: instead of the meaningless dadebug.
            modified:   src/lib/libdwarf/dwarf_alloc.c
            modified:   src/lib/libdwarf/dwarf_tsearchhash.c
            modified:   src/lib/libdwarf/dwarf_util.c

    Zero the pointer and counter whose address
    the caller provided to ensure no segfaults
    due to caller being a bit careless.
            modified:   src/lib/libdwarf/dwarf_global.c

2022-12-07:  David Anderson
    commit 7d369fc0eed520d01be2973b187561cfa940be25

    Fixed a comment on print_error_maybe_continue.
            modified:   src/bin/dwarfdump/dwarfdump.c

    Fixed an error message and ensured an ERROR output
    is counted as that.
            modified:   src/bin/dwarfdump/print_frames.c

    Corrected the typenames and stdsecname arrays
    to have the correct contents.
    Made the behavior on error a bit easier to
    understand when looking at printed output.
            modified:   src/bin/dwarfdump/print_pubnames.c

2022-12-07:  David Anderson
    commit c896c08aefcc0c1f1cc9b3be34cffaf7f6d907ef

    Alterations for reading .debug_pubtypes were
    incorrect. Now fixed.
            modified:   src/bin/dwarfgen/createirepfrombinary.cc

2022-12-07:  David Anderson
    commit 22fdb8cf229177edaab6c9bca583eaa54c8e838d

    When sh or python3 cannot be found to run
    scripts in the tests those tests are simple
    not attempted.   make test failure
    was a problem for a Windows
    Visual Studio user.
            modified:   test/meson.build

2022-12-06:  David Anderson
    commit 5744cb9cd44299d1415eb7a07d6bc55a659baffe

    No longer need 4 source files in dwarfdump.
            modified:   src/bin/dwarfdump/CMakeLists.txt
            modified:   src/bin/dwarfdump/Makefile.am
            modified:   src/bin/dwarfdump/meson.build

    Function no longer needed here.
            modified:   src/bin/dwarfdump/dd_globals.h

    Now uses the new pubnames-style functions,
    and only needs one sourcefile to do all..
            modified:   src/bin/dwarfdump/dwarfdump.c
            modified:   src/bin/dwarfdump/print_pubnames.c

    Now correct for pubtypes reading.
            modified:   src/bin/dwarfgen/createirepfrombinary.cc

2022-12-06:  David Anderson
    commit 278fe12b7caf4a88acb627db7cc2a6c5f4a216d3

    Corrected new bug leading to crash.
            modified:   src/lib/libdwarf/dwarf_global.c

    Removed unwanted defines.
            modified:   src/lib/libdwarf/libdwarf.h

2022-12-06:  David Anderson
    commit 3199b6a42e1902b16b5edf24f3732d9ae078665f

    First try at compatibility statement.
            modified:   doc/libdwarf.dox

    These files no longer needed.
            deleted:    src/bin/dwarfdump/print_static_funcs.c
            deleted:    src/bin/dwarfdump/print_static_vars.c
            deleted:    src/bin/dwarfdump/print_types.c
            deleted:    src/bin/dwarfdump/print_weaknames.c

2022-12-06:  David Anderson
    commit 1433bca543788d027bed1359fb79aaca6f15a1fd

    A working version of the new pubtypes etc interfaces.
            modified:   src/lib/libdwarf/dwarf_global.c
            modified:   src/lib/libdwarf/dwarf_global.h
    With #defines simplifying use of debug_pubtypes
            modified:   src/lib/libdwarf/libdwarf.h

2022-12-05:  David Anderson
    commit dfde62d0ab951970d2121e6348fb02862c03d914

    New simpler 0.6.0 source for
    access to pubnames-like DWARF
    sections.
            modified:   CMakeLists.txt
            modified:   Makefile.am
            modified:   dwarf_alloc.c
            deleted:    dwarf_funcs.c
            deleted:    dwarf_funcs.h
            modified:   dwarf_global.c
            deleted:    dwarf_pubtypes.c
            deleted:    dwarf_types.c
            deleted:    dwarf_types.h
            deleted:    dwarf_vars.c
            deleted:    dwarf_vars.h
            deleted:    dwarf_weaks.c
            deleted:    dwarf_weaks.h
            modified:   libdwarf.h
            modified:   meson.build

2022-12-05:  David Anderson
    commit e020568521917d1641174b465003311e47f3c8a1

    whitespace corrections, indent corrections.
            modified:   src/bin/dwarfdump/dd_checkutil.c
            modified:   src/bin/dwarfdump/dd_tsearchbal.c

2022-12-05:  David Anderson
    commit 5321e211d4dd426bb49e04ba731c3ab97c155aba

    Removing trailing whitespace.
            modified:   dwarf_global.c
            modified:   dwarf_loclists.c
            modified:   libdwarf.h

2022-12-05:  David Anderson
    commit e86a2fc3b31806e5c34f5d841cabfc73f562b39d

    Improved the reporting from --trace=0
    Added comments where only short options mentioned
    to show also the long option.
            modified:   src/bin/dwarfdump/dd_command_options.c

    Minor comment clarification.
            modified:   src/bin/dwarfdump/print_ranges.c

    Comment clarifications.
    Some accidental duplicate checking
    (not a recent mistake)
    is now enclosed in #if 0 #endif
            modified:   src/lib/libdwarf/dwarf_global.c

    Completed a set of doxygen @see mentions
    close to dwarf_dealloc_error.
            modified:   src/lib/libdwarf/libdwarf.h

2022-12-05:  David Anderson
    commit 4093a0f2bc70889f3b37b60e3e8179f5214fe011

    Fixed a typo in the most recent Changes item.
            modified:   doc/libdwarf.dox
            modified:   doc/libdwarf.pdf

2022-12-02:  David Anderson
    commit b51b0efb18ffcfadfae615f9e6dc0b243d7967a1

    Updated from git log
            modified:   ChangeLog

2022-12-02:  David Anderson
    commit 20915dba4e49be38109820e7e9b6ff2001b8ba7e

    Fixed to say CODINGSTYLE.md
    and adding CONTRIBUTIONS.md
            modified:   Makefile.am

    updates the dealloc comments for
    dwarf_load_loclists() and dwarf_load_rnglists().
            modified:   src/lib/libdwarf/libdwarf.h

2022-12-02:  David Anderson
    commit da32f0e282fb1129ef10332245c4f0ffb832837c

    Mention fix to libdwarf dwarf_load_rnglists and
    dwarf_load_loclists.
            modified:   doc/libdwarf.dox
    Removing a blank line of no value.
            modified:   src/lib/libdwarf/dwarf_alloc.c

    Correcting a memory leak in dwarf_load_rnglists and
    dwarf_load_loclists.
    These are functions which are designed for
    dwarfdump to use, it is unlikely any other code
    calls them.
            modified:   src/lib/libdwarf/dwarf_loclists.c
            modified:   src/lib/libdwarf/dwarf_rnglists.c

2022-12-01:  David Anderson
    commit 1913eabdeefaf3d62182a327bfafae3574d4be32

    Now 'if 0' functions not used anywhere.
    Not public functions (though one is named
    like a public function!)
            modified:   dwarf_elf_load_headers.c

2022-12-01:  David Anderson
    commit 1f462173f1c905954733c5228d80b1fe64124a5f

    Removed unused and unusable code.
            modified:   src/bin/dwarfdump/dd_checkutil.c
    Removed pointless argument from PrintBucketGroup().
            modified:   src/bin/dwarfdump/dd_checkutil.h
    Removed lots of code relating to unusable options:
    -o (was used for printing Elf relocation records)
            modified:   src/bin/dwarfdump/dd_command_options.c

    Removing unneeded arg from PrintBucketGroup() call.
            modified:   src/bin/dwarfdump/dwarfdump.c
    Removing unneeded arg from PrintBucketGroup() call.
    Removed very old #if 0 set of lines.
            modified:   src/bin/dwarfdump/print_die.c

    Removed code once used to process archives.
    We do not process those now.
            modified:   src/bin/dwarfdump/print_tag_attributes_usage.c

2022-12-01:  David Anderson
    commit 43bef7874680fabe426f3fcd101e5d7d9e162394

    Added a comment.
            modified:   src/bin/dwarfdump/dwarfdump.c

    Altered argument in one place so called function
    will return a value. More complete coverage.
            modified:   src/lib/libdwarf/dwarf_die_deliv.c

2022-12-01:  David Anderson
    commit eca433525439234fbc7a5d37e12476532d4478cf

    ifdef BUILD_TDUMP on all the functions
    related to dumping trees as neither dwarfdump nor
    libdwarf call the dwarf_tdump functions.
            modified:   src/bin/dwarfdump/dd_tsearchbal.c
            modified:   src/lib/libdwarf/dwarf_tsearchhash.c

2022-12-01:  David Anderson
    commit 07e16fa515f779dc17a83fcd7d15eb5778ae5ef1

    These files & functions implement some
    checking.  Verifying addresses in .debug_info
    or .debug_line are at least in bounds
    of some code section.
    The dwarfdump options --trace=1 --trace=3
    show the table info for debugging this
    aspect of checking in dwarfdump.
    The printed tables no longer print
    pointers as values, but contain an index
    value (assigned unique
    to each struct) so regression tests can pass.
    The pointer value was never very useful anyway.
            modified:   dd_checkutil.c
            modified:   dd_checkutil.h

2022-11-30:  David Anderson
    commit ec18b95e687907999ec8fb5b0f2ceba2a40ce632

    Renamed DUMP_VISITED_INFO to KIND_VISITED_INFO
    DUMP_RANGES_INFO
    DUMP_LINKONCE_INFO
    similarly renamed.
            modified:   src/bin/dwarfdump/dd_checkutil.c
            modified:   src/bin/dwarfdump/dd_glflags.h

    Removed def of KIND_VISITED_INFO etc since
    dd_glflags.h has such names spelled right.
            modified:   src/bin/dwarfdump/dwarfdump.c

2022-11-30:  David Anderson
    commit a1dcff70b2216ea137b74e7c18a811ad529d786d

    Documented what this does, and removed assert()
    and improved the printf output so one knows
    what the data is about (the KIND shows one of
    DUMP_RANGES_INFO DUMP_LINKONCE_INFO or
    DUMP_VISITED_INFO ).
    Removed unused DUMP_LOCATION_SECTION_INFO DUMP_RANGES_SECTION_INFO.
            modified:   src/bin/dwarfdump/dd_checkutil.c

    Added a kind field to struct bucket for improved reporting.
            modified:   src/bin/dwarfdump/dd_checkutil.h

    Improved and clarified the usage_debug_text
    That applies with --trace=0 (which prints the text
    and stops).
            modified:   src/bin/dwarfdump/dd_command_options.c

    deleted unused DUMP_LOCATION_SECTION_INFO DUMP_RANGES_SECTION_INFO
            modified:   src/bin/dwarfdump/dd_glflags.h

    References KIND_RANGES_INFO, KIND_LINKONCE_INFO ,
    KIND_VISITED_INFO  which are identical to
    DUMP_RANGES_INFO, DUMP_LINKONCE_INFO,DUMP_VISITED_INFO.
            modified:   src/bin/dwarfdump/dwarfdump.c

    Fixed a comment about Linkonce
            modified:   src/bin/dwarfdump/print_die.c

2022-11-30:  David Anderson
    commit e8bc2c519c123dd5335027ee0ad7be8f55d62492

    Up to date with git log
            modified:   ChangeLog

2022-11-29:  David Anderson
    commit 360db21d9c637095bd86b7772d2475c4eff882ab

    Missed a few test_section_bitmaps lines.
    Now they are all gone.
    Not needed since what they tested is no longer
    in dwarfdump.
            modified:   test/Makefile.am

2022-11-29:  David Anderson
    commit ac85e66759a7ccb063062859fe128046b461c4c5

    We no longer test section_bitmaps because
    those no longer exist in dwarfdump.
    They applied to dwarfdump options starting
    with -E and -o and those no longer exist.
            modified:   test/CMakeLists.txt
            modified:   test/Makefile.am
            modified:   test/meson.build
            deleted:    test/test_section_bitmaps.c

    Adjust the calls  to print_macrocheck_statistics
    to match the elimination of an unused error argument.
            modified:   test/test_macrocheck.c

2022-11-29:  David Anderson
    commit fbed0246a8eb66c6c32ad350cd220e2795911ba6

    dwarfdump:
    Removed  code supporting
    options beginning with -E and -o.
    These have not been supported or mentioned
    since version 0.1.0.
    That is, we are removing dead code, about
    250 lines of it..
            modified:   dd_command_options.c

2022-11-28:  David Anderson
    commit fb8d037a3c04817da871fe9097c492f1772d02c7

    dwarfdump:
    All the section_bitmaps stuff was used when we used libelf.
    So references to the .c and .h are removed.
            modified:   CMakeLists.txt
            modified:   Makefile.am
            modified:   dd_command_options.c
            modified:   meson.build

    These files and their data and function have been useless for a while.

            deleted:    dd_section_bitmaps.c
            deleted:    dd_section_bitmaps.h

2022-11-24:  David Anderson
    commit 0c4f405857f21851c08c2e6bdd114aefd6d91466

    This eliminates the last of the UNUSEDARG that
    were not required.
    The few remaining instances are necessary.
            modified:   src/bin/dwarfdump/dd_esb_using_functions.h
            modified:   src/bin/dwarfdump/dwarfdump.c
            modified:   src/bin/dwarfdump/print_die.c
            modified:   src/bin/dwarfdump/print_frames.c
            modified:   src/bin/dwarfdump/print_gdbindex.c
            modified:   src/bin/dwarfdump/print_lines.c

2022-11-24:  David Anderson
    commit 5d78e46847e31571af57a7a1023772b6c2f3609a

    Removed arguments that were UNUSEDARG
            modified:   dd_esb_using_functions.h
            modified:   dd_globals.h
            modified:   dwarfdump.c
            modified:   print_die.c
            modified:   print_frames.c
            modified:   print_hipc_lopc_attr.c
            modified:   print_macinfo.c
            modified:   print_origloclist_codes.c
            modified:   print_section_groups.c

2022-11-24:  David Anderson
    commit 4377014eaeee79560b0afa1b5e39efd77fc58e46

    with latest from git log
            modified:   ChangeLog

2022-11-24:  David Anderson
    commit 34696154a06ab99790e77369630bea7ef01082f9

    Regenerated with new version
            modified:   src/bin/dwarfdump/dwarf_names.c
            modified:   src/bin/dwarfdump/dwarfdump-af-table.h
            modified:   src/bin/dwarfdump/dwarfdump-ta-ext-table.h
            modified:   src/bin/dwarfdump/dwarfdump-ta-table.h
            modified:   src/bin/dwarfdump/dwarfdump-tt-ext-table.h
            modified:   src/bin/dwarfdump/dwarfdump-tt-table.h
            modified:   src/lib/libdwarf/dwarf_names.c

2022-11-24:  David Anderson
    commit f0a9b27f0d55891275aa7d5a8f07cbe3def3952d

    Version now 0.5.1
            modified:   CMakeLists.txt
            modified:   configure.ac
            modified:   doc/libdwarf.dox
            modified:   doc/libdwarfp.mm
            modified:   meson.build
            modified:   src/lib/libdwarf/libdwarf.h

2022-11-23:  David Anderson
    commit f4772a99c2c5839cd6ee1268e4697e9f28eb97b5

    Removed arguments with ARGSUNUSED which
    cascades to other warning/error and
    unused local variables.
            modified:   dd_globals.h
            modified:   dwarfdump.c
            modified:   print_abbrevs.c
            modified:   print_aranges.c
            modified:   print_die.c
            modified:   print_frames.c
            modified:   print_gdbindex.c
            modified:   print_hipc_lopc_attr.c
            modified:   print_lines.c
            modified:   print_llex_codes.c
            modified:   print_loclists_codes.c
            modified:   print_macro.c
            modified:   print_origloclist_codes.c
            modified:   print_pubnames.c
            modified:   print_ranges.c

2022-11-23:  David Anderson
    commit 89dae20cee9fb8b1fe82a73b438f6ea148d377a8

    Remove superfluous UNUSEDARG instances/arguments.
            modified:   dd_macrocheck.c
            modified:   dd_macrocheck.h
            modified:   dwarfdump.c
            modified:   print_abbrevs.c
            modified:   print_die.c

2022-11-23:  David Anderson
    commit 269e820ed6714294067092129c776e28c234abff

    Removed UNUSEDARG in several places, simplifying
    arument lists as appropriate.
            modified:   src/bin/dwarfdump/dd_macrocheck.c
            modified:   src/bin/dwarfdump/dd_macrocheck.h
            modified:   src/bin/dwarfdump/print_die.c
            modified:   src/bin/dwarfdump/print_macro.c

2022-11-23:  David Anderson
    commit df79b41d9cdb68e32095408e021cfcf6bffd7dc1

    Corrected a typo.
            modified:   README
            modified:   README.md

2022-11-23:  David Anderson
    commit deba882a47651d9d5b35c5e4902a3c479082c43a

    Removes arguments declared as
    UNUSEDARG.
            modified:   dd_globals.h
            modified:   dwarfdump.c
            modified:   print_abbrevs.c
            modified:   print_debug_gnu.c
            modified:   print_die.c
            modified:   print_loclists.c
            modified:   print_ranges.c
            modified:   print_rnglists.c
            modified:   print_section_groups.c

2022-11-23:  David Anderson
    commit cc11773830e8f1e6b84946c8ef2b37bcebbc6686

    Deleted unused arguments from
    dwarfdump_print_expression_operations()
    function prototype
            modified:   dd_esb_using_functions.h

    Deleted unused arguments from
    dwarfdump_print_expression_operations()
            modified:   print_frames.c

    Also added code to print DW_OP_implicit_value
    values as strings when they are
    clearly formatted as nullterminated
    ASCII strings.
    Also removed an arbitrary limit on the bytes
    shown for W_OP_implicit_value.
            modified:   print_die.c

2022-11-23:  David Anderson
    commit c92165ff6abb3d835c81047b28f7975aadb3c3c5

    Added a few words about 0.5.0
    and --print-debug-addr
            modified:   README
            modified:   README.md

2022-11-23:  David Anderson
    commit 6e52f0e231760e21f7986b548b453f8e18206726

    To make it clear these test objects
    are not to be executed the .text section
    of each now set to all zero bits.
    This has no effect on libdwarf or dwarfdump,
    which ignore .text.
            modified:   test/testobjLE32PE.exe
            modified:   test/testuriLE64ELf.obj

2022-11-23:  David Anderson
    commit 4b66348e1086f5648ff8be2af1b7f14095625d90

    Fixed another typo
            modified:   README
            modified:   README.md

2022-11-23:  David Anderson
    commit 3cd45751291d25caf3e775390996dff356acf4b9

    Corrected modification date
            modified:   README
            modified:   README.md

2022-11-23:  David Anderson
    commit 394a2d9aadeef62b0f06d6941640caf419436334

    Noting 0.5.0 is released.
            modified:   README
            modified:   README.md

2022-11-23:  David Anderson
    commit aea4a46a0db0f0298290294eab70dfa89ffe92ba

    Showing 0.5.0 release date
            modified:   README
            modified:   README.md

2022-11-23:  David Anderson
    commit dc4133c09d402e67921409be24ad03e1bdec8ee8

            new file:   CONTRIBUTING.md

2022-11-22:  David Anderson
    commit 1d610ddee444560fe0060d2424f6166c78418bd3

    Added more on Maguire book.
            modified:   CODINGSTYLE.md

2022-11-22:  David Anderson
    commit 2038d1669ccad622fef6ebfa4b57b403e8feb870

    This is the only style document.
            renamed:    codingstyle.md -> CODINGSTYLE.md

    This is now an empty placeholder. See the above
    file.
            modified:   src/lib/libdwarf/CODINGSTYLE

2022-11-21:  David Anderson
    commit a627852aa31eff33482198c12b1d060b328b1ee1

    Disabling run on push, run on time
            modified:   scorecards.yml

2022-11-21:  David Anderson
    commit 8408965682c778185584f5e32fe2173c53354e53
    Merge: 9ef7bb2a 13280d74

    Merge branch 'master' of https://github.com/davea42/libdwarf-code
    work flow security code scan

2022-11-21:  David Anderson
    commit 13280d74c7b7f1bd2ddbb50fb01a5afa8d9e05cc

    Create scorecards.yml

2022-11-21:  David Anderson
    commit 9ef7bb2a0f2aa6472a57369526f4b3a80c7cd4d4

    Release date 0.5.0 22 Nov 2022
            modified:   doc/libdwarf.dox
    Regenerated
            modified:   doc/libdwarf.pdf

2022-11-21:  David Anderson
    commit 06933217ef2f950de0e3a3340afe2e95fd16f8a9

    now up to date with git log.
            modified:   ChangeLog

2022-11-20:  David Anderson
    commit 6d7ee5d0ee447004733c6e5b0a6d7d1417e65535

    Reintroducing working macos-meson
            modified:   test.yml

2022-11-20:  David Anderson
    commit e6f59cddf3f8e19597686d72704e405ebba23c01

    Added commentary about the breakage fix
            modified:   mac_meson.yml

2022-11-20:  David Anderson
    commit ffe12688a4b7ddd860feedf580068fef4b99091c

    A suggested fix from brew folks.
    They say this is due to github installing non-Homebrew
    software in the Homebrew install directory.
    They also suggest trying
    find /usr/local/bin -lname '*/Library/Frameworks/Python.framework/*' -delete
            modified:   mac_meson.yml

2022-11-19:  David Anderson
    commit c1145ccc9dbc0f8054211b4d89bc0ffa7b6736ee

    For testing this case
            new file:   mac_meson.yml
    Removed the unusable mac_meson case
            modified:   test.yml

2022-11-19:  David Anderson
    commit 4257d78972e888d6bbdb462c1ce6ea7d6009797a

    Not working. deleted one bogus line.
            modified:   test.yml

2022-11-19:  David Anderson
    commit 0b0144ccf569b89b74192476d44daaaebc7d4033

    Still no joy.  brew install meson fails.
            modified:   test.yml

2022-11-19:  David Anderson
    commit 6deb22cc1ba5d4ce45e7b2cedb069cb1451ccd15

    More changes for macos, see
    https://stackoverflow.com/questions/26647412/homebrew-could-not-symlink-usr-local-bin-is-not-writable
            modified:   test.yml

2022-11-19:  David Anderson
    commit 7684181e391a1fe3fa684f7dca83bbac188836e6

    Slight mod of macos meson workflow.
            modified:   test.yml

2022-11-19:  David Anderson
    commit d769f9e79cb3a9e36360ed7ae09320df43f23930

    Updating macos-meson per
    https://github.com/Homebrew/homebrew-core/issues/30652
    to try to get the brew command to work.
            modified:   test.yml

2022-11-19:  David Anderson
    commit 5bc19a75665aa2c3e159a24065137d8347a0d9f6

    Assigning a variable to itself got a warning and
    fail from freebsd compiler.
    Removed the poinless assign.
            modified:   dwarf_util.c

2022-11-19:  David Anderson
    commit a87544c075732b04624dc3f0cd86ea65ce8405c3

    freebsd vm: altered install list
    for autotools to be in same package
    order as the working freebsdvms.
            modified:   test.yml

2022-11-19:  David Anderson
    commit 18240f9b724f438b52d8742827b2f1d9bc058f64

    Moved one line, macos-meson
            modified:   test.yml

2022-11-19:  David Anderson
    commit 7ba82fbf6c238839504fb15e74cd048bc2ed1ba9

    Strange  macos autotools failure. Attempting fix.
            modified:   test.yml

2022-11-18:  David Anderson
    commit 5f00152b9592bae10f2f031b1327e5cdd1d66178

    Small addition to the Changes for 0.5.0 (about
    performance improvement).
            modified:   doc/libdwarf.dox

    These two each had one spot where on error
    there could be a small memory leakage
    detected by CoverityScan. Fixed.
            modified:   src/bin/dwarfexample/findfuncbypc.c
            modified:   src/lib/libdwarf/dwarf_util.c

2022-11-18:  David Anderson
    commit bcf912a6cbbe1bda3e6675f1f3c1f1293358bf75

    Removing dead code.
    Removing  DW_DLA_ABBREV_LIST (it is not used now).
    Removing DW_DLA_HASH_TABLE, it is not used now.
    Removing DW_DLA_HASH_TABLE_ENTRY, it is not used now.
    None of these three were ever usable by library
    callers, they were internal-use-only.
    Free the orphaned hash table on allocatiing
    a new bigger one.
            modified:   src/lib/libdwarf/dwarf_alloc.c

    Deleted typedef struct Dwarf_Hash_Table_Entry_s *Dwarf_Hash_Table_Entras the (internal-use-only) struct is no longer used.
            modified:   src/lib/libdwarf/dwarf_base_types.h

    Now using calloc(to allocate a Dwarf_Hash_Table.
    And free() to eliminate it.
    Using dwarf_dealloc_die() instead of the original
    harder-to-use dwarf_dealloc().
            modified:   src/lib/libdwarf/dwarf_die_deliv.c

    Simplified declartion of abl_next struct field.
            modified:   src/lib/libdwarf/dwarf_die_deliv.h

    Added #includes to reflect the changes today.
            modified:   src/lib/libdwarf/dwarf_fill_in_attr_form.c

    Added the new acess to DW_FORM_implicit_const value.
    Changed the singly-linked-list creation
    to the modern form (faster form).
    Moved the dwarf_attribute() list creation down
    to where it is really needed.
            modified:   src/lib/libdwarf/dwarf_query.c

    New debug printf routines (bracketed with #if 0/endif)
    Substantial revision of the Dwarf_Hash_Table implementation
    for faster and reliable use.
            modified:   src/lib/libdwarf/dwarf_util.c

    Removed truct Dwarf_Hash_Table_Entry_s as no longer used.
    updated _dwarf_free_abbrev_hash_table_contents()
    argument list to accommodate the changes today.
            modified:   src/lib/libdwarf/dwarf_util.h

2022-11-18:  David Anderson
    commit 1b3428ba5a40023bcf0af635f153ae2089c14df8

    Added words about the 0.5.0 performance
    improvement.
            modified:   doc/libdwarf.dox

2022-11-18:  David Anderson
    commit 7f615829757dcbe8a26a879c99098394fed0da49

    Add dealloc calls appropriately so
    latest coverity scan
    does not see defects.
            modified:   src/bin/dwarfdump/print_die.c
            modified:   src/bin/dwarfdump/print_frames.c

2022-11-18:  David Anderson
    commit f99e7f276229b5f21005c1ae08be34abbe1337c4

    Add cleanup calls in case of error
    to avoid coverity scan defect warnings.
            modified:   src/bin/dwarfexample/findfuncbypc.c
            modified:   src/bin/dwarfexample/jitreader.c

2022-11-18:  David Anderson
    commit cd3bcbc08821d23b66f3b38543fab61bf69d5a69

    Add a dwarf_dealloc of a list, was missing
    in an error case.
            modified:   src/bin/dwarfgen/createirepfrombinary.cc

2022-11-15:  David Anderson
    commit 5aa8060e3b34f77ac87f96676b175837cc02a755

    Now doxygen 1.9. Minor text changes.
            modified:   doc/libdwarf.pdf

2022-11-15:  David Anderson
    commit 416d6106b71d42d6492b0e60b7d8d43b010dacb7

    Up to date with git log.
            modified:   ChangeLog

2022-11-15:  David Anderson
    commit 5b88db3565334b4b3dc2c619196a3307e8011155

    Remove trailing whitespace,
    fix indents.
            modified:   dwarf_alloc.c
            modified:   dwarf_util.c
            modified:   dwarf_util.h

2022-11-15:  David Anderson
    commit 8291eec777c9abd22eb5d1dd6ca82ac3888dfdf1

    All is implementing faster abbrev reading.
    Removing old abbrev struct, function, calls.
    Mostly now reading abbrev section content
    just once on any given abbrev.
            modified:   dwarf_die_deliv.c
            modified:   dwarf_query.c

    ifdef TESTINGHASHTAB lets us (on request)
    see the overview of some hashing tables.
            modified:   dwarf_tsearchhash.c

    New treatment of the hash/modulus
    table for abbrev lookups. Faster and
    easier to understand.
            modified:   dwarf_util.c

2022-11-15:  David Anderson
    commit e3d14ee95296d4892fd33c2d2c704c27039d954f

    New fields for improved abbrev reading.
    Nothing here is visible to library users.
            modified:   dwarf_die_deliv.h

2022-11-15:  David Anderson
    commit eb2e2fe15e35462ecd20da5bffa6b622efae1db3

    Small internal changes allowing
    improved abbrev reading.
            modified:   dwarf_abbrev.c

    Adding ifdef conditional code only used during
    evaluation of hash tables.
            modified:   dwarf_alloc.c

2022-11-15:  David Anderson
    commit aa84dfec82ee21585ee93158d8ad477b843ff0c2

    Header/struct changes to support
    more efficient abbrev reading.
            modified:   dwarf_abbrev.h
            modified:   dwarf_opaque.h
            modified:   dwarf_util.h

2022-11-15:  David Anderson
    commit 8d0d91428be882d0ec4c9013bbd31ace0069916d

    All to build this new source file and
    function for reading .debug_abbrev
    much more efficiently overall:
    Avoiding many thousands of
    calls to unpack abbrev uleb values.
            modified:   CMakeLists.txt
            modified:   Makefile.am
            new file:   dwarf_fill_in_attr_form.c
            modified:   meson.build

2022-11-06:  David Anderson
    commit d727e8551dc98e7fafc65b6cb2e71ffc0400f956

    Minor wording changes.
            modified:   README
            modified:   README.md

2022-11-05:  David Anderson
    commit 9359f7fd22bc7fb185c2dd47a4aef790a6c9f3ad

    Updated with latest git log.
            modified:   ChangeLog

2022-11-05:  David Anderson
    commit 2f3fc038a2428055930a9a22d06c50ce7e0aefef

    Expanded doxygen comment on a .debug_addr
    table access function. Not a function
    with general utility, and it says so.
            modified:   src/lib/libdwarf/libdwarf.h

2022-11-05:  David Anderson
    commit c4d15634ae3ec411c9c923f317d074f30c167f9d

    Deleted dead code related to
    the segmented-address size field. Noticed by Coverity Scan.
            modified:   src/lib/libdwarf/dwarf_arange.c

2022-11-05:  David Anderson
    commit 4dc385ca4355067a7926a5d4e1606401221fe292

    An argument swap caused incorrect association
    with descriptive text.  The swap noticed
    by Coverity Scan.
            modified:   src/bin/dwarfdump/print_debug_addr.c

2022-11-05:  David Anderson
    commit d8bc15a60d35d2b6d221c7e3605e7a4e62da445b

    New functions for reading .debug_addr
    independently now documented in Changes.
            modified:   doc/libdwarf.dox
            modified:   doc/libdwarf.pdf

2022-11-05:  David Anderson
    commit 7ca0abec646f48d4b97e76e17009aa37c6deab8f

    Implements the print_debug_addr() function
    and prints the .debug_addr section content (if any)
    without reference to any other section.
            new file:   src/bin/dwarfdump/print_debug_addr.c

2022-11-05:  David Anderson
    commit 1ad6ae32b0b6252d6b6a0f93ba9e72678b649734

    The functions implementing reading
    of section .debug_addr section on its own
    without reference to any other section.
            new file:   dwarf_debugaddr.c
            new file:   dwarf_debugaddr.h

2022-11-05:  David Anderson
    commit 29d5f1aadcfaa05cb4e409b3dc0c0dc8d67fe300

    If a non-zero segment_size selector is
    found issue an error (such are not
    supported).
            modified:   dwarf_arange.c

    Expanded doxygen comments on the debug_addr table
    function.
            modified:   libdwarf.h

2022-11-04:  David Anderson
    commit c0a7f18cba9a6f528f24d55f157186b02fe0c64e

    All this enables reading .debug_addr as a separate
    section and printing it.
    Added print_debug_addr.c to the source list.
            modified:   src/bin/dwarfdump/CMakeLists.txt

    Added print_debug_addr.c to the source list.
            modified:   src/bin/dwarfdump/Makefile.am

    Added a flag: gf_debug_addr_flag and
    the function and table entries to support --print-debug-addr.
            modified:   src/bin/dwarfdump/dd_command_options.c
            modified:   src/bin/dwarfdump/dd_glflags.c
            modified:   src/bin/dwarfdump/dd_glflags.h

    Added extern int print_debug_addr() to print the section.
            modified:   src/bin/dwarfdump/dd_globals.h

    Added code calling print_debug_addr().
            modified:   src/bin/dwarfdump/dwarfdump.c

    Added print_debug_addr.c to the source list.
            modified:   src/bin/dwarfdump/meson.build

    Added dwarf_debugaddr.c and dwarf_debug_addr.h
    t their respective lists.
            modified:   src/lib/libdwarf/CMakeLists.txt

    Added dwarf_debugaddr.c and dwarf_debug_addr.h
    t the file list.
            modified:   src/lib/libdwarf/Makefile.am

    Added new DW_DLA_DEBUG_ADDR type support.
            modified:   src/lib/libdwarf/dwarf_alloc.c
    Increased  ALLOC_AREA_INDEX_TABLE_MAX to 66 due to new type.
            modified:   src/lib/libdwarf/dwarf_alloc.h

    Since we never really supported segments, if a non-zero
    segment size input we get an error.
            modified:   src/lib/libdwarf/dwarf_arange.c

    Added DW_DLE_DEBUG_ADDR_ERROR for good error reporting
    in dwarf_debugaddr.c
            modified:   src/lib/libdwarf/dwarf_errmsg_list.h

    Added DW_DLE_DEBUG_ADDR_ERROR
    Added dwarf_debug_addr_table() and
    dwarf_debug_addr_by_index() and
    dwarf_dealloc_debug_addr_table()
    to support reading .debug_addr on its own.
            modified:   src/lib/libdwarf/libdwarf.h

    Added dwarf_debugaddr.c to the source list.
            modified:   src/lib/libdwarf/meson.build

2022-11-01:  David Anderson
    commit c2c9879644454a5d15a252bf469adb6db1fe4dcb

    Update from git log
            modified:   ChangeLog

2022-11-01:  David Anderson
    commit aaad3fab651a0a174f620e5cfbe93147c94a18da

    Trim trailing spaces and fix
    an indent mistake.
            modified:   dd_sanitized.c

2022-11-01:  David Anderson
    commit ceb31db1421d48f8c85ade94cf5247f124d38b82

    These changes reduce time spend in reallocation
    of a larger hash search table.

    In setting up Dwarf_Debug set the hash search
    initial size to a number more likely to
    be useful than 0.  Starting at zero results
    in excessive table rebuilds on expansion.
    Using a new argument to _dwarf_get_debug() to
    do that.
            modified:   dwarf_alloc.c

    New arg to _dwarf_get_debug function prototype.
            modified:   dwarf_alloc.h

    Now passes file size to _dwarf_get_debug()
            modified:   dwarf_init_finish.c

    Eliminate some of the intermediate expansions,
    so bigger expansions done less often.
            modified:   dwarf_tsearchhash.c

2022-11-01:  David Anderson
    commit 350a19cde227d150bfe4895bfad20496f0b35d49

    Remove trailing whitespace.
            modified:   dwarf_leb.c
            modified:   libdwarf.h

2022-10-29:  David Anderson
    commit c2a35a312da09ce2af1bdaaaf0504d9cb1107aae

    Hand unrolled first 2 bytes in _dwarf_skip_128()
    to match dwarf_decode_leb128().
    Saves time as shown by callgrind (not a lot).
            modified:   dwarf_leb.c

2022-10-28:  David Anderson
    commit 1bd9c4797304ac50c4bfaf15d69f82eaceb1e195

    Up to date with git log.
            modified:   ChangeLog

2022-10-28:  David Anderson
    commit 6baaf8d4c3db5cef06bac769fa438ca607d87372

    Using the new table. The table is similar to a
    ctype table. Created by src/bin/builduritable/uritablebuild.c
            modified:   src/bin/dwarfdump/dd_sanitized.c

    Now with some added timing code (not normally used).
            modified:   test/test_sanitized.c

2022-10-28:  David Anderson
    commit a39399135953102ff961cbc990870d3e5799e7eb

    Now also builds the character table for
    dd_sanitized in addition to a ctype table.
    The tables generated are not automatically used,
    though things could be rearranged to make that happen.
    For now hand insertion in case of changes is the
    approach.
            modified:   src/bin/builduritable/uritablebuild.c

    Now with the character table and more efficient
    processing using that table.
            modified:   src/bin/dwarfdump/dd_sanitized.c

    Now all run the test_sanitized tests.
            modified:   test/CMakeLists.txt
            modified:   test/Makefile.am
            modified:   test/meson.build

    New testcase for sanitized()
            new file:   test/test_sanitized.c

2022-10-22:  David Anderson
    commit 88170f967499be09a88a29b8dc6a36c1ec7422b6

    Added comments to examplecuhdr() mentioning
    that the full descent of the DIE tree is not
    always necessary, depending on the goals
    of the calling program.
            modified:   doc/checkexamples.c

2022-10-21:  David Anderson
    commit 38912ce851efad99515f01427612829835f60485

    Added some documentation on the new example
    Example walking CUs

            modified:   doc/checkexamples.c
    Regenerated.
            modified:   doc/libdwarf.pdf

2022-10-21:  David Anderson
    commit be103a959c1633d49aa3e7c3a801ce85035919e3

    Noe ensures libdwarf.dox in the distribution.
            modified:   doc/Makefile.am

    Added new example on reading through DIEs
    searching for ... something ... and allowing
    a stop after every CU ..
            modified:   doc/checkexamples.c

    Added references to the new example.
            modified:   doc/libdwarf.dox

    Regenerated.
            modified:   doc/libdwarf.pdf

    Fixed doxygen commends on groups of functions.
            modified:   src/lib/libdwarf/libdwarf.h

2022-10-21:  David Anderson
    commit 63129695a2c96253828950a69e0454ac539feb40

    Added new example and fixed some indents
    and trailing whitespace.
            modified:   doc/checkexamples.c

2022-10-17:  David Anderson
    commit 0f4e1e9d67915f4f69c171b3f76584904bc9cfbc

    Brings ChangeLog up to date with git log.
            modified:   ChangeLog

2022-10-17:  David Anderson
    commit 37e6ba9559a743ebf88e9fdb94b12455d1019094

    Fixed an indent mistake.
            modified:   src/lib/libdwarf/dwarf_line.c

2022-10-17:  David Anderson
    commit 129d6fa0b5cb935b3915aa88b0867c4e2bab3530

    Remove trailing whitespace.
            modified:   src/bin/dwarfdump/dwarfdump.c
            modified:   src/bin/dwarfdump/print_lines.c

2022-10-17:  David Anderson
    commit 06c9b536ff50199dc798f7d1faa34cffb632baf8

    In a relocatable object .debug_names needs
    to be relocated, otherwise we get
    an error from reading with libdwarf.
    Now it is relocated when appropriate.
            modified:   src/lib/libdwarf/dwarf_elfread.c

2022-10-13:  David Anderson
    commit 43a23049a6a7392c46e4339a9e1ee7b6a73bb32b

    With latest git log information.
            modified:   ChangeLog

2022-10-13:  David Anderson
    commit a6a8be137502b750f63b57eee89aba4e0e1bf9ce

    Updated by 'make rebuild'. version 0.5.0
            modified:   src/bin/dwarfdump/dwarf_names.c
            modified:   src/bin/dwarfdump/dwarfdump-af-table.h
            modified:   src/bin/dwarfdump/dwarfdump-ta-ext-table.h
            modified:   src/bin/dwarfdump/dwarfdump-ta-table.h
            modified:   src/bin/dwarfdump/dwarfdump-tt-ext-table.h
            modified:   src/bin/dwarfdump/dwarfdump-tt-table.h
            modified:   src/lib/libdwarf/dwarf_names.c

2022-10-13:  David Anderson
    commit f2b12b4b7ad5e5183145577756491bdfd43bfec4

    Removed mention of three dates
    things changed in
    dwarfdump use. Those dates
    were a year (and more) in the past and no longer
    important.
            modified:   dwarfdump.1

2022-10-12:  David Anderson
    commit 272b1a14ced493c56fa0ee154982dfbc139f613d

    Changed the appearance of PRINT_CU_INFO
    and DWARF_CHECK_ERROR_PRINT_CU function definitions
    to match general practice in the overall project.
            modified:   src/bin/dwarfdump/dwarfdump.c

    renamed record_line_error() to
    print_common_line_error() to match what it actually
    does.
    Removed (via #if 0) a couple lines
    doing a bogus DWARF_CHECK_ERROR2()
    This removes a strange
    incomplete/useless error message in case of
    a damaged .debug_line line table.
            modified:   src/bin/dwarfdump/print_lines.c

    Added comments reminding the reader what
    DWARF_CHECK_ERROR_PRINT_CU() does as a side effect.
            modified:   src/bin/dwarfdump/print_macro.c

2022-10-12:  David Anderson
    commit 62e34e9f9f8d5701c42a7fedfe2f74203cb0f532

    Change the default line table file number back
    to 1 for dwarf5, per the std.
            modified:   src/lib/libdwarf/dwarf_line.c

2022-10-09:  David Anderson
    commit 602111edf64e1c92e7784da695188a508517e0d4

    Up to date with git log
            modified:   ChangeLog

2022-10-09:  David Anderson
    commit 52ab751da109d4f188dc4258bb8bb5b23d7ccd91

    Mentions the 0.5.0 changes.
    Arranges that _ (underbar) in non-code
    blocks shows up as underbar.
            modified:   README
            modified:   README.md

2022-10-09:  David Anderson
    commit 9b1863596623ecb416c4e84c5b845547b75c9bac

    Bringing up to date with previous changes.
            modified:   ChangeLog

    Fixing bad indents and removing trailing whitespace
            modified:   src/bin/dwarfdump/dwarfdump.c
            modified:   src/bin/dwarfdump/print_debug_names.c
            modified:   src/bin/dwarfdump/print_pubnames.c
            modified:   src/lib/libdwarf/dwarf_debugnames.c
            modified:   src/lib/libdwarf/dwarf_global.c
            modified:   src/lib/libdwarf/dwarf_global.h
            modified:   src/lib/libdwarf/dwarf_string.h
            modified:   src/lib/libdwarf/libdwarf.h

    Removing three blank lines at the end of the file.
            modified:   src/lib/libdwarf/dwarf_alloc.h

2022-10-08:  David Anderson
    commit ad68dc9ded311765383bbc4d4ed51c9bf5eabe3a

    Something very odd happened a few minutes ago.
    Compiler complained, fixed, and now it complains
    so changed back to what it was.
            modified:   print_debug_names.c

2022-10-08:  David Anderson
    commit 1fc0940905024c1959af60a406c73538a9b73898
    Merge: a57daf22 f6f99de5

    Merge branch 'master' of https://github.com/davea42/libdwarf-code

2022-10-08:  David Anderson
    commit a57daf229124d6c251fdb6263737453b434253f0

    Fixed bug in error call. *error needed.
            modified:   src/bin/dwarfdump/print_debug_names.c

2022-10-08:  David Anderson
    commit 98262df16271e7fd2e6869f73eaf2453b4014288

    Added example with raw reading of .debug_names.
    A small hint of how one could do things oneself.
            modified:   doc/checkexamples.c

2022-10-08:  David Anderson
    commit c9173e03edb6c50a82549ab19bc0014201b8ed39

    updated to git log.
    Latest small changes now pass Coverity Scan with 0 defects.
            modified:   ChangeLog

2022-10-08:  David Anderson
    commit f6f99de5ed971424acdaad1b75e89770da798313

    updated to git log.
    Latest small changes now pass Coverity Scan with 0 defects.
            modified:   ChangeLog

2022-10-08:  David Anderson
    commit ec415e3e1c8ac798de28ba5c99b85a377fb3d7f6

    Now all these use the slighly modified library-internal
    function for reading pubnnames-like section.s
            modified:   src/lib/libdwarf/dwarf_funcs.c
            modified:   src/lib/libdwarf/dwarf_global.c
            modified:   src/lib/libdwarf/dwarf_pubtypes.c
            modified:   src/lib/libdwarf/dwarf_types.c
            modified:   src/lib/libdwarf/dwarf_vars.c
            modified:   src/lib/libdwarf/dwarf_weaks.c

2022-10-08:  David Anderson
    commit 9c79fbb70e6728441a0913451487b43bd08d5105

    Another instance of the res/cres typo fixed.
            modified:   src/bin/dwarfdump/print_debug_names.c

2022-10-08:  David Anderson
    commit c20b1ddf3dd2694086a1981ec7dbeb8ffbab7229

    Fixed a typo in the introduction.
            modified:   doc/libdwarf.dox

2022-10-08:  David Anderson
    commit ac2e6b9313a2c9798a686896fc3cc105e53bbc94

    One test of a result int tested the wrong result int,
    one from a different call..
    res->cres
            modified:   src/bin/dwarfdump/print_debug_names.c

2022-10-07:  David Anderson
    commit 8ccf3e0f65a4b819a363f56639cbc14877388bac

    Up to date with git log
            modified:   ChangeLog

2022-10-07:  David Anderson
    commit f0c944a68a9ec0dfa562adf324417d1517e5bbad

    Refinement of the Changes text.
            modified:   doc/libdwarf.dox

2022-10-07:  David Anderson
    commit e58f3f6d51329860b11b6af3418a107aee73356a

    Updated version from 0.4.3 (never released) to 0.5.0 (not released)
            modified:   CMakeLists.txt
            modified:   README
            modified:   README.md
            modified:   configure.ac
            modified:   doc/libdwarf.pdf
            modified:   meson.build

    Improvments in doxygen comments.
            modified:   src/lib/libdwarf/libdwarf.h
            modified:   doc/libdwarf.dox

2022-10-06:  David Anderson
    commit fc081e4d2e89466bd0be103dc9ef5b8b6ff470b3

    Now when printing  the DW_IDX operations
    it checks that the calculated DIE global offset
    is a real entry in .debug_info.
            modified:   src/bin/dwarfdump/print_debug_names.c

    When doing local check for a working dwarf_offdie_b
    based on a global DIE offset from dwarf_dnames... prints
    to report an error but
    is silent about the check on success.
            modified:   src/bin/dwarfdump/print_pubnames.c

2022-10-06:  David Anderson
    commit 4a7855d5257f3d99ba702dd89df65366c52b22ae

    Correcting the code reading .debug_names
            modified:   src/lib/libdwarf/dwarf_global.c

    Improving description of dwarf_dnames_cu_table()
            modified:   src/lib/libdwarf/libdwarf.h

2022-10-05:  David Anderson
    commit cd1c1b303a677454328d40aa4250742e0771f36a

    For readability add a newline befor the "tu" list.
            modified:   src/bin/dwarfdump/print_debug_names.c

    Move a test to *after* one of its values is computed.
    So we can print a cu list or tu list from the section.
            modified:   src/lib/libdwarf/dwarf_debugnames.c

    Add in the other standard DW_IDX types (though
    for _dwarf_internal_get_debug_names_globals()
    we will not use their values, if present.
            modified:   src/lib/libdwarf/dwarf_global.c

2022-10-04:  David Anderson
    commit 064cc87652bccaf8732b62f392e518f1ee8277be

    Up to date with git log.
            modified:   ChangeLog

2022-10-04:  David Anderson
    commit 3a74c246dc43d19d050c842e7486b3ec907b4c55

    Minor tweaks to the presentation of
    pubnames-style records.
    For single entry, print '1 entry'
    otherwise print the number and 'entries'
    src/bin/dwarfdump/
            modified:   print_pubnames.c

2022-10-04:  David Anderson
    commit c8531de88ae5f65d0d13141bd011b57c062d4ba7

    Altered declaration of get_true_section_name()
            modified:   dd_esb_using_functions.h

    Now get_true_section_name returns DW_DLV_OK or
    DW_DLV_NO_ENTRY so we can determine for sure
    if a section mentioned is present in the object.
            modified:   dd_true_section_name.c

    Major revision of the format from .debug_pubnames
    etc sections and now Dwarf_Globals
    shows .debug_names. The section print names
    the either or both of .debug_names or .debug_pubnames
    when appropriate.
            modified:   print_pubnames.c

2022-10-04:  David Anderson
    commit b9342523ffff0e227ab86972e2b6f6b2e341edf2

    Add dwarf_global_tag_number() when reading
    .debug_names.
            modified:   src/lib/libdwarf/dwarf_global.c

    Fix some of the Dwarf_Global dw_global arg doxygen.
    Add dwarf_global_tag_number() and its doxygen.
            modified:   src/lib/libdwarf/libdwarf.h

2022-10-03:  David Anderson
    commit e9f478c15d6916eff239faac0bc5941640464241

    Correcting words about .debug_names section CU indexing.
    Now dwarf_get_globals() gets global offsets for
    .debug_pubnames and .debug_names (or both if both
    in an object file).
            modified:   doc/libdwarf.dox

    Moved an include up to satisfy ordering constraint
            modified:   src/lib/libdwarf/dwarf_debuglink.c

    Corrected dwarf_dnames_cu_table() to use zero-base
    indexing.
    If bucket_array not filled in just return  DW_DLV_NO_ENTRY.
            modified:   src/lib/libdwarf/dwarf_debugnames.c

    dwarf_get_globals()
    Now acesses .debug_pubnames first and then
    dwarf_names to get its list of global data/func
    names.
    Some refactoring to avoid duplicate coding.
            modified:   src/lib/libdwarf/dwarf_global.c

    New data recorded given the two sections
    that can contribute to dwarf_get_globals.
            modified:   src/lib/libdwarf/dwarf_global.h

    Adding two zero args in the call to the library-internal
    function that gets all the data in this format.
            modified:   src/lib/libdwarf/dwarf_funcs.c
            modified:   src/lib/libdwarf/dwarf_pubtypes.c
            modified:   src/lib/libdwarf/dwarf_types.c
            modified:   src/lib/libdwarf/dwarf_vars.c
            modified:   src/lib/libdwarf/dwarf_weaks.c

    Fixed documentation on .debug_names CU indexing
    (is zero based, not 1 base). Documented
    dwarf_get_globals gets more than it used to.
            modified:   src/lib/libdwarf/libdwarf.h

2022-10-03:  David Anderson
    commit 7c39204f588f5839f9519c6b5fb55d489fa95f10

    Corrected cu table indexing to start at 0.
            modified:   src/bin/dwarfdump/print_debug_names.c

    Removed 7 lines of code not actually used or needed here.
            modified:   src/bin/dwarfdump/print_pubnames.c

2022-09-30:  David Anderson
    commit f146f5f6c63bc247ec4ccb07c0ed060ae734c2dc

    In doxygen comments fixed:  geting -> getting
            modified:   doc/checkexamples.c

2022-09-24:  David Anderson
    commit 3681c26ac60c84adb6da8a1ac8d6173368c792ee

    Minor change. Now mentions 0.4.3 (not released)
            modified:   README
            modified:   README.md

2022-09-24:  David Anderson
    commit 0144a8a50fe9df2f8c11bbe2448cc0297b42d6b3

    Minor wording changes.
            modified:   README
            modified:   README.md

2022-09-19:  David Anderson
    commit c9e6fa7824ff296da95162bac5133321b829c24c

    Updated date
            modified:   doc/libdwarf.dox

    Regenerated
            modified:   doc/libdwarf.pdf

    Modified the module names that appear in
    documentation. To clarify the purpose of each
    group of functions/types.
            modified:   src/lib/libdwarf/libdwarf.h

2022-09-18:  David Anderson
    commit 041a71a6a73af5b50b62b7bb480cc9b65adc5b91

    Fixed indents and removed trailing whitespace.
            modified:   src/bin/dwarfdump/dd_esb.c
            modified:   src/bin/dwarfdump/dd_uri.c
            modified:   src/bin/dwarfdump/dwarfdump.c
            modified:   src/bin/dwarfdump/print_macro.c

2022-09-18:  David Anderson
    commit c400b0342295b3fa0b7fbd5c21b85aebd58cc668

    Fixed indents and removed trailing whitespace.
    src/lib/libdwarf:
            modified:   dwarf_alloc.c
            modified:   dwarf_die_deliv.c
            modified:   dwarf_error.c
            modified:   dwarf_init_finish.c

2022-09-17:  David Anderson
    commit ae227a6da772227ff5a7b1de2caf10e42e9dcb1d

    Fixing mistakes in the new zstd compression.
    Would only compile if zlib present before this fix.
    now compiles with either or both
    or neither of zlib and zstd.
    Have no example objects using zstd to test
    against -- at this time.
            modified:   dwarf_init_finish.c

2022-09-16:  David Anderson
    commit 1492145fb41f35031afdddc3e205077b84578a75

    Now up to date with git log
            modified:   ChangeLog

2022-09-16:  David Anderson
    commit ca28cdbfdcb0ed4403971a3f1394e2f80c148f70

    Minor clarification of email address.
            modified:   doc/libdwarf.dox
    Regenerated.
            modified:   doc/libdwarf.pdf
    Made the @brief more consistent, Return not Returns.
    Other small clarifications. Spelling DIE,
    not die, when referring to the generic Debugging
    Information Entry. Similarly cie and fde when
    referring to a generic idea of such.
            modified:   src/lib/libdwarf/libdwarf.h

2022-09-15:  David Anderson
    commit e14073e6fc7da9c1ad603fb2cad680d76752c28d

    Just adding a space in one command.
            modified:   CMakeLists.txt

2022-09-15:  David Anderson
    commit ac82452f202b94b71bf45f3a383cf1115271fc79

    Added 0.4.3 note
            modified:   README
            modified:   README.md

2022-09-15:  David Anderson
    commit 9c59817790d9cff5bd493fb2c7c6b2c24a285588

    Now reports if zstd is available
    (in which case it will be necessary to link in that library)
            modified:   configure.ac

2022-09-15:  David Anderson
    commit 9106a52e7ac4e04c1f693a2a73d6380ea9a02cfe

    In case of an error with the 'type' in an SHF_COMPESSED
    compress data struct, the report mentions the
    value in the corrupted field.
            modified:   src/lib/libdwarf/dwarf_init_finish.c

2022-09-14:  David Anderson
    commit e829c387e8316006a487d155553a126e206222a6

    Added commentary explaining why dwarfstring_constructor_static()
    is a good thing to use, sometimes.
            modified:   dwarf_string.h

2022-09-13:  David Anderson
    commit a1e70ed83ea80d7de968e127b239cf9710d2a824

    Changes mentioning 0.4.2 and libzstd (0.4.3)
            modified:   README
            modified:   README.md

2022-09-13:  David Anderson
    commit 75ca4be54ace1c02c9534dbffcdc76b73be559e2

    Now supports libz and/or libzstd
    if these are available.
            modified:   src/lib/libdwarf/dwarf_init_finish.c

2022-09-13:  David Anderson
    commit 3a678f22449dbb58f3ef5c701e988945190600e6

    Version now 0.4.3. No Changes from 0.4.2
    other than allowing/handling libzstd for
    object section compression.
            modified:   doc/libdwarf.dox

2022-09-13:  David Anderson
    commit 407d1006dceccccf926bc49a77d26ceffdb23856

    Set release to 0.4.3 for a future release.
    Now checks for and builds with libzstd
    in addtion to libz.

            modified:   CMakeLists.txt
            modified:   configure.ac
            modified:   meson.build
            modified:   src/bin/dwarfdump/CMakeLists.txt
            modified:   src/lib/libdwarf/CMakeLists.txt
            modified:   src/lib/libdwarf/Makefile.am
            modified:   src/lib/libdwarf/meson.build

2022-09-11:  David Anderson
    commit 1bc320995f3ca58c6e49d76f89a443048480863b

    Now up to date with git log.
            modified:   ChangeLog

2022-09-11:  David Anderson
    commit 73b5193322832def08aa88447825def649fb52e8

    The printf here do not mention the executable name now.
    We don't need the name of dwarfdump anyway,
    and this keeps the baselines simple, not having to
    realize dwarfdump.O is the same ( in the sense
    of comparing baseline text) as dwarfdump.
    See libdwarf-regressiontests for the tests involved.
            modified:   src/bin/dwarfdump/dd_getopt.c

2022-09-09:  David Anderson
    commit b22dc679c8a46e4bb39cee7b5d558a09b60023ec

    Now up to date with gitlog again.
            modified:   ChangeLog

2022-09-09:  David Anderson
    commit a8b18ce826134d005cedfbf90ac13a72d351419f
    Merge: 14bfea01 dadc41b3

    Merge branch 'master' of https://github.com/davea42/libdwarf-code

2022-09-09:  David Anderson
    commit 14bfea01cb5f190c5bb06e11160217f026fc0586

    Recent change to fix leak had a mistake caught by Coverity Scan.
    Fixed.
            modified:   src/bin/dwarfexample/simplereader.c

2022-09-09:  David Anderson
    commit 472a9a00fb816ee06c18b7788ca32658520dfb62

    Minor text about new fix to libdwarf.
            modified:   doc/libdwarf.dox
            modified:   doc/libdwarf.pdf

2022-09-09:  David Anderson
    commit 5611a8748a63fa279071a5f89ef51d6248886556

    the fix moments ago to dwarf_alloc.c was
    the fix to ossfuzz issue 51183

    If strdup fails, write an error message.
            modified:   src/bin/dwarfdump/print_macro.c

2022-09-09:  David Anderson
    commit dadc41b3757fd705ae283c3070220e21c497ae4a

    If strdup fails, write an error message.
            modified:   src/bin/dwarfdump/print_macro.c

2022-09-09:  David Anderson
    commit 651aac848a452cfb06826f7533b89f829a7c1cb0

    If tfind succeeds no need to strdup.
    And if strdup fails preceding tsearch, write an error message.
            modified:   src/bin/dwarfdump/dd_makename.c

2022-09-09:  David Anderson
    commit bbbf57693319c6898c5a700744ed67d65d5864ed

    Added a comment: ok if strdup returns 0 in this one spot.
            modified:   src/bin/dwarfdump/dd_addrmap.c

2022-09-09:  David Anderson
    commit eb538f6e8bb4f557b2dba89d21e8b4f8a1855c1d

    Added
    +    FINDSEC(&dbg->de_gnu_debuglink,
    +        our_pointer, section_name_out,
    +        sec_start_ptr_out, sec_len_out, sec_end_ptr_out);
    +    FINDSEC(&dbg->de_note_gnu_buildid,
    +        our_pointer, section_name_out,
    +        sec_start_ptr_out, sec_len_out, sec_end_ptr_out);
    which should have been there before.
            modified:   src/lib/libdwarf/dwarf_util.c

2022-09-09:  David Anderson
    commit fcc44f961a1e94903abcd4301250050aa6ddbc46

    Added:
    +    malloc_section_free(&dbg->de_gnu_debuglink);
    +    malloc_section_free(&dbg->de_note_gnu_buildid);
    which are absolutely required!
            modified:   src/lib/libdwarf/dwarf_alloc.c

2022-09-09:  David Anderson
    commit 1e3dcb3e656468fab80a51b6a08f69cfc3b08505

    Final for 0.4.2, one thinks.
            modified:   doc/libdwarf.pdf

2022-09-09:  David Anderson
    commit 809ddcfb589b1f8f9a0283a66d3f259aa700aa97

    Up to date with git log.
            modified:   ChangeLog

2022-09-09:  David Anderson
    commit 8c219b670b2d1622bbb26608aed345ecae2cce3a

    Documenting and ensuring that when DW_DLV_ERROR
    is returned from a dwarf_init* or dwarf_object_init
    call the examples and documentation call
    dwarf_dealloc_error().
            modified:   doc/checkexamples.c
            modified:   doc/libdwarf.dox
            modified:   doc/libdwarf.pdf
            modified:   src/bin/dwarfexample/findfuncbypc.c
            modified:   src/bin/dwarfexample/frame1.c
            modified:   src/bin/dwarfexample/jitreader.c
            modified:   src/bin/dwarfexample/simplereader.c
            modified:   src/lib/libdwarf/libdwarf.h

2022-09-09:  David Anderson
    commit 1bcef65cd6c17566b871365f4561013509c4ec79

    Minor leak on an error case fixed (dwarfgen
    exits just after the error detected).
            modified:   src/bin/dwarfgen/createirepfrombinary.cc

2022-09-08:  David Anderson
    commit 6d699b501ac67054afaf064da492a67fcd01f113

    Added include of dd_minimal.h
            modified:   test/test_getopt.c

2022-09-08:  David Anderson
    commit c826e7e3b2174f16e113a654c5c9b4f251b33b91

    Changed stderr output to stdout.
    Added ERROR in each. added to dwarfdump
    count of major errors.
            modified:   src/bin/dwarfdump/dd_command_options.c
            modified:   src/bin/dwarfdump/dd_compiler_info.c
            modified:   src/bin/dwarfdump/dd_getopt.c

    On malloc fail added ERROR output, with a sttic flag
    so each such appears only once.
            modified:   src/bin/dwarfdump/dd_makename.c

    Fixed the idempotency names to DD_MINIMAL_H
            modified:   src/bin/dwarfdump/dd_minimal.h

    Added ERROR  in message string
    and added to count of major errors.
            modified:   src/bin/dwarfdump/dd_naming.c
            modified:   src/bin/dwarfdump/dd_tsearchbal.c
            modified:   src/bin/dwarfdump/dd_uri.c
            modified:   src/bin/dwarfdump/dwarfdump.c

2022-09-08:  David Anderson
    commit 248944aacb09ce4704fecec31e09c7870568ec39

    Added def of dd_minimal_count_global_error()
    so we can ignore that function. It is
    for counting global errors in dwarfdump so
    we provied a do-nothing replacement here.
            modified:   src/bin/gennames/gennames.c

2022-09-08:  David Anderson
    commit 677bb1ac37dc86785d57cb54c470a2c14944dca8

    Added definition of dd_minimal_count_global_error(void)
    so we can ignore that function here, dwarfdump is
    not involved.
            modified:   test/test_getopt.c

2022-09-08:  David Anderson
    commit 66442f5be7bdc62f0ebbb224f09c1ceb2106d67d

    Added a single line comment on the intent of a function.
            modified:   src/bin/attr_form/attr_form_build.c

2022-09-08:  David Anderson
    commit 4a9c16d842ecb215c3b454182f1ee0338a7d2850

    Removed duplicated call of a function resetting
    global flags.
            modified:   src/bin/dwarfdump/dwarfdump.c

2022-09-08:  David Anderson
    commit a8bf66e29e0360259db779385c0c742eeda92653

    Modified Windows only code to avoid passing
    NULL to open()
        modified:   src/bin/dwarfdump/dd_dwconf.c

2022-09-08:  David Anderson
    commit fc865bc2a1524774cf5f5586cd96f6436785e00d

    When we create an ERROR string here
    ensure it gets counted in the dwarfdump
    ERROR count.
            modified:   src/bin/dwarfdump/dd_esb.c

2022-09-08:  David Anderson
    commit 23728d30dfd28cc46314f3b65fb2b34f45ad26df

    Coverity Scan defect 238524Notes a resource leak at exit().
    Added a _dwarf_dealloc_error() call.
            modified:   src/bin/dwarfgen/createirepfrombinary.cc

2022-09-08:  David Anderson
    commit 3d3496588f2fdbbd94d78a01593dd925699df234

    Coverity Scan 277697 thinks a deref of de_cu_context_list_end
    (value NULL)
    is possible. Though it is not possible I add a NULL
    check.Add a check for null in insert_into_cu_context_list.
    And return an error if null.
    Also,add a return int to flag to the (library-internal) caller
    if there was an error.
            modified:   src/lib/libdwarf/dwarf_die_deliv.c

2022-09-08:  David Anderson
    commit 4eb102e3ac8b89f236fc666ac189cadc3f2b5148

    Remove a recent ill-advised line of code.
            modified:   src/lib/libdwarf/dwarf_generic_init.c

2022-09-08:  David Anderson
    commit d77a5bc41c92b1bdad920f00db91a09ef7b03dad

    Remove an ill advised recent line of code.
            modified:   src/lib/libdwarf/dwarf_init_finish.c

2022-09-08:  David Anderson
    commit 220975cb9c9d09265412f6bf042a24211c51b1d9

    CoverityScan defects 277696 277695 note a duplicate close of local
    int debuglink_fd and a call to close with argument -1.
            modified:   src/lib/libdwarf/dwarf_object_detector.c

2022-09-07:  David Anderson
    commit f5d5ac617f49858746683356960dbf55d9eee2ae

    Now properly handles Dwarf_Error which was not
    in any Dwarf_Debug. Fixing a leak provoked
    by corrupt object file.
            modified:   src/lib/libdwarf/dwarf_alloc.c

2022-09-07:  David Anderson
    commit ce24576552791fdae7ed7109aa08621016062e43

    At each exit() ensure basic destructors called.
            modified:   src/bin/dwarfdump/dd_command_options.c

2022-09-07:  David Anderson
    commit 908a4389d22bf3a81a24d077d9bae77c3bcfa882

    Revisions to avoid exit() while ensuring an ERROR
    is printed and counted as an error in dwarfdump's
    final counts.
            modified:   src/bin/dwarfdump/dd_esb.c
    Now records the dd_esb.c errors in the count
    and calls reset_global_flags() so that
    there are no leaks from flags when cleaning up.
            modified:   src/bin/dwarfdump/dwarfdump.c

2022-09-07:  David Anderson
    commit 0b847231e3719ff3ba037589f8fc73382c028f14

    Adding dd_minimal.h to the headers lists.
    (meson figures that out for itself, nothing
    to change in meson.build)
            modified:   src/bin/dwarfdump/CMakeLists.txt
            modified:   src/bin/dwarfdump/Makefile.am

2022-09-07:  David Anderson
    commit 42c281c5d9661351b76a98be0b1c8b919b81fd9c

    Amplified the comment explaining why this
    new header exists.
            modified:   src/bin/dwarfdump/dd_minimal.h

2022-09-07:  David Anderson
    commit 289edb30d4e4181939075a953783c85b24e2efc3

    Added the same
      include "dd_minimal.h"
      void dd_minimal_count_global_error(void) {}
    here as we use dd_esb.c here and do not need the global count.
            modified:   src/bin/attr_form/attr_form_build.c
            modified:   src/bin/tag_attr/tag_attr.c
            modified:   src/bin/tag_tree/tag_tree.c

2022-09-07:  David Anderson
    commit 02c8fbaf1ddd00c63cae483932ed898c919062db

    Added
    include "dd_minimal.h"
    void dd_minimal_count_global_error(void) {}

    as dd_esb.c requires that function to exist
    and the function has no meaning in these files.

            modified:   test/test_canonical.c
            modified:   test/test_esb.c
            modified:   test/test_macrocheck.c
            modified:   test/test_makename.c

2022-09-07:  David Anderson
    commit 7e53e2733795d5c648e03e59700cd5a1f968af08

    Function declared here
    used by dd_esb.c to notify dwarfdump.c that
    an error message was printed by dd_esb.c
            new file:   src/bin/dwarfdump/dd_minimal.h
    Added comment following a #endif
            modified:   src/lib/libdwarf/libdwarf_private.h

2022-09-05:  David Anderson
    commit d73830f81b879b2a07eaea9572d00118b24fe85a

    Declare global_destructors() so dd_command_options
    can call it on exit().
            modified:   src/bin/dwarfdump/dd_globals.h

    Now every exit() first calls global_destructors() to
    free up data related to glflags fields.
    Avoids a leak.
            modified:   src/bin/dwarfdump/dd_command_options.c
            modified:   src/bin/dwarfdump/dwarfdump.c

2022-09-05:  David Anderson
    commit 90eee21528c6a38488756528d9dbba16aea666e0

    Use exit() from main() instead of return.
    Easier to track when one does ot know which exit()
    was inoked.
            modified:   src/bin/dwarfdump/dwarfdump.c

    Ensure that at least _dwarf_flush_static_error_list()
    gets called on dwarf_finish(), even if the Dwarf_Debug
    passed in is NULL.  In case of a badly corrupted object
    this lets us avoid a 'possible leak' as valgrind calls it.
            modified:   src/lib/libdwarf/dwarf_generic_init.c

2022-09-05:  David Anderson
    commit 58d5b1b829fd667136eeb7bcf64cfaa6d4258ce2

    Brought up to date with git log.
            modified:   ChangeLog

    commit 6f96e446567b2fe943365b7168b53a4b3b26ab7c

    DEBUG renamed as DEBUG_ALLOC
    (DEBUG_ALLOC should not normally be defined)
            modified:   src/lib/libdwarf/dwarf_alloc.c

2022-09-05:  David Anderson
    commit 15211129be3e7ce4c434bb0eca7e5b6336f4ee68

    Added include libdwarf_private.h as an aid
    to testing behaviour when malloc space exhausted
    (Faking exhaustion via a tiny amount of code NOT in
    the source tree).
            modified:   src/bin/dwarfdump/dd_addrmap.c
            modified:   src/bin/dwarfdump/dd_command_options.c
            modified:   src/bin/dwarfdump/dd_compiler_info.c
            modified:   src/bin/dwarfdump/dd_esb.c
            modified:   src/bin/dwarfdump/dd_helpertree.c
            modified:   src/bin/dwarfdump/dwarfdump.c

    Added a fixed=size static array (with 5 entries) so in
    the very rare case of
    an error not attributable to a Dwarf_Debug
    it is recorded and can be freed later.
    Caused by memory exhaustion (alloc fail)
    or by an object file with a very serious corruption
    making it impossible to open in libdwarf.
    See _dwarf_flush_static_error_list()
            modified:   src/lib/libdwarf/dwarf_alloc.c
    Adding the static_err list function declarations (two of them)
            modified:   src/lib/libdwarf/dwarf_alloc.h

    Initializing a local pointer to 0. Fixing DEBUG
    messages that had copy-paste errors.
            modified:   src/lib/libdwarf/dwarf_error.c

    Added call to _dwarf_flush_static_error_list()
            modified:   src/lib/libdwarf/dwarf_init_finish.c

2022-09-04:  David Anderson
    commit ff1e8be91ba2ca13a50ee999c012691cdd8b0910

    Small changes to ensure that if memory runs out
    (even if 'runs out' for the first malloc/calloc call
    and remains unavailable
    dwarfdump does something reasonable, reports
    an error, and just stops. With no leakage.

            modified:   src/bin/dwarfdump/dd_command_options.c
            modified:   src/bin/dwarfdump/dd_dwconf.c
            modified:   src/bin/dwarfdump/dd_makename.c
            modified:   src/bin/dwarfdump/dd_naming.c
            modified:   src/bin/dwarfdump/dwarfdump.c
            modified:   src/lib/libdwarf/dwarf_alloc.c
            modified:   src/lib/libdwarf/dwarf_debuglink.c
            modified:   src/lib/libdwarf/dwarf_harmless.c
            modified:   src/lib/libdwarf/dwarf_init_finish.c
            modified:   src/lib/libdwarf/dwarf_opaque.h

2022-09-04:  David Anderson
    commit 99ddb681f6d67484e42ba7d13a338b544b27a346

    The changes for malloc checking.
            new file:   dif20220904-malloc
    The differences that need to to to master
            new file:   dif20220904-malloc-for-master

2022-09-03:  David Anderson
    commit acd5ca8f2a46b8a9833b98f9c53c1f254e114408

    All these and more folded into test.yml
            deleted:    ci_freebsd_autotools.yml
            deleted:    ci_linux_autotools.yml
            deleted:    ci_linux_cmake.yml
            deleted:    ci_linux_meson.yml
            deleted:    ci_macos_autotools.yml
            deleted:    ci_msys2_autotools.yml
            deleted:    ci_msys2_cmake.yml
            deleted:    ci_msys2_meson.yml

2022-09-03:  David Anderson
    commit bab18372d4add9498f3063daa683f4aef366311e

    cmake -G needs Ninja (capital letter) not ninja
            modified:   test.yml

2022-09-03:  David Anderson
    commit 30c570b1d9a7fb3036027915650f2896b2645278

    Adding final macos build
            modified:   test.yml

2022-09-03:  David Anderson
    commit f0d6e0510874f52e501d6f5e247a7699d339f346
    Merge: cd70ec3f 14738b59

    Merge branch 'master' of https://github.com/davea42/libdwarf-code

    Minor conflict github and local on a test macos yml.
    Resolved.

2022-09-03:  David Anderson
    commit cd70ec3f8045e7afca2256710088d9e12b024976

    Now tests meson macos
            modified:   ci_macos_autotools.yml

2022-09-03:  David Anderson
    commit 14738b59d202288d27b2e3abf099cbc575730174

    Update ci_macos_autotools.yml

    Fixed typo

2022-09-03:  David Anderson
    commit 27bad56e45c9cf4b19ffc4fb36ef355bc28b8d40

    Now tests cmake mac build
            modified:   ci_macos_autotools.yml

2022-09-03:  David Anderson
    commit 035037285bce33443066cb268dcb277fff05f19f

    Changed the badge wording slightly.
            modified:   README
            modified:   README.md

2022-09-03:  David Anderson
    commit 38d3e07382ebb2e43b36eb66a6cbe90afceb291d

    Now just one badge representing builds
    on 4 platforms and configure/cmake/meson
    on each platform.
            modified:   README
            modified:   README.md

2022-09-03:  David Anderson
    commit 02b03b7da78d1789023d4bc134199297d150c7ce

    Clang discovered a mistake in a usage message
    set of strings. It did not affect correctness,
    but it did provoke a clang 13.0.0 warning
    so the build stopped.
            modified:   src/bin/attr_form/attr_form_build.c

2022-09-03:  David Anderson
    commit b0784a81000fe592fafd97c77f82971ddb036e44

    To avoid warnings from a new compiler
    (warnings seen now for the first time) we remove
    some C with undefined meaning such as

    headdepth = head->llink - (struct ts_entry *)0;

    See ISO C 1990 section 6.3.6.

    We add a specific field to count the balanced tree depth instead
    of using strange pointer arithmetic on llink.
    No need for pointer arithmetic at all.
    There is a better way to do this using a HEAD
    separate struct and a pointer-to an rlink field
    as that would reduce struct size here,
    but we are postponing that for now.
            modified:   src/bin/dwarfdump/dd_tsearchbal.c

2022-09-01:  David Anderson
    commit f7015bda84749ef4f9b4746bbb3834087adba8cd

    Another set-but-not-used variable. Deleted now.
            modified:   dwarf_machoread.c

2022-09-01:  David Anderson
    commit 0dadb043b5a3553ff0b2daa08391bda8ab2bb66e

    ninja check ->  ninja test
            modified:   test.yml

2022-09-01:  David Anderson
    commit 5783429f4556d166273d3b965d1fbb6c56a296b8

    Local variable blockoffset was set and incremented
    but never used. Clang warned. Removed now.
            modified:   src/lib/libdwarf/dwarf_gnu_index.c

2022-09-01:  David Anderson
    commit f205172c01d5fdc1060e377f7c80b271e86cecac

    Fixed freebsd meson typos
            modified:   test.yml

2022-09-01:  David Anderson
    commit 36ac11b71e8d27402bee1ca435b5b8e1d6012757

    Added freebsd cmake and meson tests
            modified:   test.yml

2022-09-01:  David Anderson
    commit 23bbdf69fb2238705ddbcf4f09b4aee90d2f3239

    Accidental dup of 2 tests. Fixed.
            modified:   test.yml

2022-09-01:  David Anderson
    commit 449394e1c3cf6a1f40d56358807ec7d831ed56bd

    Adding autotools of freebsd amd macos
            modified:   test.yml

2022-09-01:  David Anderson
    commit 203f9cd662635f286a6d0ed443a007426a5a16af

    Adding freebsd and macos (so far autotools only)
            modified:   test.yml

2022-09-01:  David Anderson
    commit 8d374c9fd35c472c528df534282a7557d2fb4b29

    Added all msys2 tests
            modified:   test.yml

2022-09-01:  David Anderson
    commit 47b69a860b6c13a7f50d0ef33a9fdf6229aa2752

    Update test.yml

    deleted accident ~ as last line

2022-09-01:  David Anderson
    commit 22446d1247ad5dcc0a51f7be605293e829492297

    Omitted a required colon. Fixed.
            modified:   test.yml

2022-09-01:  David Anderson
    commit a5f9b6c048683419cbe4dd25eadd816e08801272

    Now up to date with commit log
            modified:   ChangeLog

2022-09-01:  David Anderson
    commit 2bdc1b8630cc8b66d298a2ee7bffd7d869ae65ae

    Adding -suppress-de-alloc-tree to the dwarfdump
    -h output.
            modified:   src/bin/dwarfdump/dd_command_options.c

2022-09-01:  David Anderson
    commit 0b1abc536477eb2566f5dc7fbf4596b124194385

    A new workflow, soon to run all tests.
            new file:   .github/workflows/test.yml

2022-08-31:  David Anderson
    commit 83d20678854741cce0feaf1b19389e6e35ec97ad

    Latest frmo gitlog.
            modified:   ChangeLog

2022-08-31:  David Anderson
    commit ea38f1e3517be59437fdc30ca694bb7dd94f0985

    Making the documentation references
    in the last couple lines look better
    in markdown output while still working
    ok for github README.md output.
            modified:   README
            modified:   README.md

2022-08-31:  David Anderson
    commit b9363a2eaf6844696e200cd1da14acfd68045f0b

    spell found a small number of typos. Fixed.
            modified:   doc/libdwarf.dox
    Regenerated
            modified:   doc/libdwarf.pdf

2022-08-30:  David Anderson
    commit 9495f685a97d91207d221f0f9e6f90d794727ee7

    Removed incomplete line.
            modified:   README
            modified:   README.md

2022-08-30:  David Anderson
    commit b87a261170b0ce5dbc059ab1e8c7268e52873bf6

    Wording correction, one line.
            modified:   README
            modified:   README.md

2022-08-30:  David Anderson
    commit 54abd870387e0c4cba33dcbdaec53797ff5ecde2

    Now with freebsd badge
            modified:   README
            modified:   README.md

2022-08-30:  David Anderson
    commit 2b2801fd1c445c99f689bf29e15213351e987814

    added sh to run autogen.sh as it is not marked executable
            modified:   .github/workflows/ci_freebsd_autotools.yml

2022-08-30:  David Anderson
    commit b3afda251be61e6f6243f68f2c55531eeb8c3909

    Another try
            modified:   ci_freebsd_autotools.yml

2022-08-30:  David Anderson
    commit b66467c507f9e36d4f513946167e1e124b6994a6

    Update ci_freebsd_autotools.yml

    Hopefully useful change.

2022-08-30:  David Anderson
    commit 1173f024fe4005d700aca6ec7812e6793d089089

    Fixing indentation
            modified:   ci_freebsd_autotools.yml

2022-08-30:  David Anderson
    commit 0179979290700347979b86a66c7b1f3ecab1c1d8

    Trying freebsd
            new file:   ci_freebsd_autotools.yml

2022-08-30:  David Anderson
    commit d9b03d3e55052a5d665a4fff12867d3124a4b0e0

    Minor tweaks to wording.
            modified:   README
            modified:   README.md

    Small additions to the changes in 0.4.2 wording
            modified:   doc/libdwarf.dox
            modified:   doc/libdwarf.pdf

2022-08-30:  David Anderson
    commit 320d34bf7552f7ddff7991d7dd5cd626ed50e917

    The latest standard GNU autotools INSTALL script.
            modified:   INSTALL

2022-08-27:  David Anderson
    commit 350b7689a5f6d2b371ce24e17be70c8e7e8a7723

    Up to date with git log
            modified:   ChangeLog

2022-08-27:  David Anderson
    commit 04eefdd4c72d19ee04ccfe066c07e07d04f38bec

    Corrected DW202208-01 text and
    added gitfixid.
            modified:   bugxml/data.txt

2022-08-27:  David Anderson
    commit 428235e3d132fb62faf7732735fdbb034d6264b4

    Fixes DW202208-001. Fuzzed object
    gets double free in libdwarf.
            modified:   dwarf_frame.c

2022-08-27:  David Anderson
    commit 60303eb80ecc7747bf29776d545e2a5c5a76f6f8

    A new vulnerability: DW202208-001
            modified:   data.txt

2022-08-24:  David Anderson
    commit 271cc04a1bdd1f47d641ab9219fb138aa02839ff

    Reformatted again. This time with black -l 70
            modified:   test_dwarfdump.py
            modified:   test_dwdiff.py

2022-08-24:  David Anderson
    commit aeb828a7530a5bad627d05f644f5f897bfa6bc49

    Reformatted with black
            modified:   test/test_dwarfdump.py
            modified:   test/test_dwdiff.py
            modified:   test/test_transformpath.py

2022-08-24:  David Anderson
    commit 545c05da89a44ad2dbf359569d9e65b76c082a01

    More minor tweaks about msys2 to clarify
    that most of the msys2 information here
    applies to configure/autotools and meson,
    not just cmake.
            modified:   README.cmake

2022-08-24:  David Anderson
    commit 0de39deee9bb049e9bbd613007e03275624a0471

    Removed the mention of dos2unix because that is no longer
    used anywhere on any OS.
            modified:   .github/workflows/ci_linux_autotools.yml

2022-08-24:  David Anderson
    commit 7c16dc8632200c7ab0e213bfa443b700267c9751

    Corrected and amplified notes about
    building on Windows under mingw64 msys2

            modified:   README
            modified:   README.cmake
            modified:   README.md

2022-08-20:  David Anderson
    commit f641291015fc44d35ad2510ec9dc34ada2620d3f

    Added a small detail here about
    the dwarf_debuglink.c latest change.
            modified:   ChangeLog

2022-08-20:  David Anderson
    commit dea658c0e7c12fcabc64c1fdd95b2d530dfecd16

    Updated from git log
            modified:   ChangeLog

2022-08-20:  David Anderson
    commit 703a75efddaf310867093e61e171b306e77897db

    src/lib/libdwarf/dwarf_debuglink.c:
       coverity defect 276811 comparison same on both sides
       coverity defect 276810 Explicit null dereference.
       This code changed August 14 and these bugs
       were introduced. Now fixed.
            modified:   src/lib/libdwarf/dwarf_debuglink.c

    Just added a small comment.
            modified:   src/lib/libdwarf/dwarf_string.c

2022-08-18:  David Anderson
    commit 15c54f288f2b09bb2c6af6df0ec0860d833596d4

    Revising these to correctly reference the renamed
    test source files.
            modified:   test/CMakeLists.txt
            modified:   test/Makefile.am
            modified:   test/meson.build
            modified:   test/test_debuglink-a.sh
            modified:   test/test_debuglink-b.sh
            modified:   test/test_dwarfdump.py
            modified:   test/test_dwarfdumpLinux.sh
            modified:   test/test_dwarfdumpMacos.sh
            modified:   test/test_dwarfdumpPE.sh
            modified:   test/test_jitreaderdiff.sh

2022-08-18:  David Anderson
    commit 14838a29c57348704c87ab2ab58cd54a421c96d2

    No longer needed.
            deleted:    test/dos2unix.py

    Renaming all source files (.c .py .sh) to start with
    test_ for consistency.
            renamed:    test/debuglinktest-a.sh -> test/test_debuglink-a.sh
            renamed:    test/debuglinktest-b.sh -> test/test_debuglink-b.sh
            renamed:    test/dwarf_leb_test.c -> test/test_dwarf_leb.c
            renamed:    test/dwarf_tied_test.c -> test/test_dwarf_tied.c
            renamed:    test/dwarfdumptest.py -> test/test_dwarfdump.py
            renamed:    test/dwarfdumpLinux.sh -> test/test_dwarfdumpLinux.sh
            renamed:    test/dwarfdumpMacos.sh -> test/test_dwarfdumpMacos.sh
            renamed:    test/dwarfdumpPE.sh -> test/test_dwarfdumpPE.sh
            renamed:    test/dwarfdumpsetup.sh -> test/test_dwarfdumpsetup.sh
            renamed:    test/dwdiff.py -> test/test_dwdiff.py
            renamed:    test/testesb.c -> test/test_esb.c
            renamed:    test/getnametest.c -> test/test_getname.c
            renamed:    test/getopttest.c -> test/test_getopt.c
            renamed:    test/helpertree_test.c -> test/test_helpertree.c
            renamed:    test/jitreaderdiff.sh -> test/test_jitreaderdiff.sh
            renamed:    test/makename_test.c -> test/test_makename.c
            renamed:    test/section_bitmaps_test.c -> test/test_section_bitmaps.c
            renamed:    test/transformpath.py -> test/test_transformpath.py

2022-08-17:  David Anderson
    commit 289e94ea5ae3c0ec083d4c3aa3cb6df1b9b6bf44

    Updating meson and configure/autotools
    build information and mentioning
    README.cmake is where cmake build
    information resides.
            modified:   README.md

    Some details memory use added and
    the document date updated.
    No API change.
            modified:   doc/libdwarf.dox
            modified:   doc/libdwarf.pdf

2022-08-17:  David Anderson
    commit f327372bc5da90e3f2650c93a626db1dc1dd4f69

    Updating to match what we know works.
            modified:   README
            modified:   README.cmake
            modified:   README.md

2022-08-17:  David Anderson
    commit a2326e43aaaf499bab7632b910ada2dd5962ebae

    Latest from git log
            modified:   ../../ChangeLog

2022-08-17:  David Anderson
    commit b24e37ca21eb6a4cf67d3ced0e489f478471eda5

    Adding
    ninja test
    to the workflow.
            modified:   .github/workflows/ci_msys2_cmake.yml

2022-08-17:  David Anderson
    commit 0cc469fe57ac75b606cd4760f0c33c99b0d9fdf9

    Cleaned up scripting errors testing for $?
            modified:   test/jitreaderdiff.sh

2022-08-17:  David Anderson
    commit 3f53ac3a96ebade40744f8226f53e55579e54662

    In the cmake case do not attempt
    the jitreader nor the dwarfdump tests.
    So far those do not work on WIN32.
    The autotools and meson buils run
    those just fine.
            modified:   test/CMakeLists.txt

2022-08-16:  David Anderson
    commit 8d8b6738e72f77a4c1b90e4b35e8fc043b3bc94d

    At a crucial point $? was not saved to r
    so the dwdiff.py result value was not tested
    correctly. Fixed.
            modified:   test/jitreaderdiff.sh

2022-08-16:  David Anderson
    commit f1c8667fd5bed0c5dfd5e224da5544c7fa0cfb52

    Unused arguments deleted from a couple static
    functions. No API change.
            modified:   src/lib/libdwarf/dwarf_tsearchhash.c

2022-08-15:  David Anderson
    commit 938175b113897ede284120521f953d9476651ff9

    The dwarfdumpPE,Macos,Elf test set
    did not work with cmake as msys2 was
    not able to use the introductory #line
    to derive the script program to run
    the python.  So now we name python3
    and Linux and msys2 work for these tests.
            modified:   test/CMakeLists.txt

    Added a little bit of testing host_os to drop
    'debuglinktest-a.sh' and 'debuglinktest-b.sh'
    from ninja test as getting the Windows output
    to match Unix/Linux baseline files to
    match Windows environmengs is ...not working.
            modified:   test/meson.build

2022-08-15:  David Anderson
    commit 00c79fc290777061042d72d52099539c264b1011

    This is for regression testing to attempt to
    make Windows paths look like Unix paths
    so we can have a single baseline for all
    OS's.
    Note that it's not *really* working right yet
    so  for Windows the two actual tests (debuglink)
    are not run.
    The msys2 vs Windows paths combined with what
    dwdebuglink does with paths makes sort of a mess...
            modified:   test/transformpath.py

2022-08-15:  David Anderson
    commit bc9f1f04c543382b1e11446a1df0774e6ad70f0b

    Changed temp file names for consistency
    in file naming.  And to correct the -a
    'mv' command to update the baseline, which
    has been wrong for some time...
            modified:   test/debuglinktest-a.sh
            modified:   test/debuglinktest-b.sh

2022-08-15:  David Anderson
    commit 8a4675eb41be8056f9d977069cf68118d1da6e12

    These are the new test baselines for debuglink.
    Just the "=====done with"
    line changed.
            modified:   test/debuglink.base
            modified:   test/debuglink2.base

2022-08-15:  David Anderson
    commit 7ad43120effcf43d2d524d20a85e2685eff9b306

    To ease comparisons against a baseline
    the "=======done with"
    output line just lists the file basename.
    No directories shown.
            modified:   src/bin/dwarfexample/dwdebuglink.c

2022-08-14:  David Anderson
    commit 8cdf8f0fd1d02e3781d76989642971d9e391812a

    Changes to let the basic checks (make check,
    ninja test) work properly on Windows (there
    is no change to the linux debuglink output)..
            modified:   src/lib/libdwarf/dwarf_debuglink.c
            modified:   test/transformpath.py

2022-08-13:  David Anderson
    commit 456736367be280efd5f910448c127687ae7cbe59

    delete obsolete comment.
            modified:   src/lib/libdwarf/dwarf_debuglink.c

    Now uses the new python code for
    helping allow identity to baselines checking
    just like test/debuglinktest-a.sh does.
    Was an oversight this was not done earlier.
            modified:   test/debuglinktest-b.sh

2022-08-13:  David Anderson
    commit bd14b6128ca5ce2b63e465950291d2de28b6a3a9

    Eliminated unused arg from print_usage_message()
    Changed int to Dwarf_Signed so pointer
    subtraction is handled correctly.

            modified:   bin/attr_form/attr_form_build.c
            modified:   bin/dwarfdump/dd_checkutil.c
            modified:   bin/dwarfdump/dd_command_options.c
            modified:   bin/dwarfdump/dd_common.c
            modified:   bin/dwarfdump/dd_common.h
            modified:   bin/tag_attr/tag_attr.c
            modified:   bin/tag_tree/tag_tree.c

    Removed NULL_DEVICE_NAME define as it is not used
    here.
            modified:   lib/libdwarf/dwarf_debuglink.c
            modified:   lib/libdwarf/dwarf_util.c

2022-08-12:  David Anderson
    commit ee6f657efcb025f4333654ca351d9fa500d685d0

    Now up to date with git log text.
            modified:   ChangeLog

2022-08-12:  David Anderson
    commit ba778304169ddae8d66fd09e4b6d22a68c1341ba

    Removed an assign in a test. Clearer code.
            modified:   src/bin/dwarfdump/dd_regex.c

    Remove trailing blank.
            modified:   src/lib/libdwarf/dwarf_crc32.c
            modified:   src/lib/libdwarf/dwarf_die_deliv.c

    Split a line, it was above the library codingstyle limit.
            modified:   src/lib/libdwarf/dwarf_debuglink.c

2022-08-12:  David Anderson
    commit 2d12f0c05a01f5b27969290ecdbd5555f43a62ce

    Changes to eliminate VS warnings.

    Float constants 0.0 -> 0.0f (etc).
            modified:   dd_attr_form.c

    Four calloc calls were not followed
    by a NULL return check.  Now they are checked.
            modified:   dd_checkutil.c

    hasprefix->has_cu_producer_prefix for clarity
    with removal of an argument.
            modified:   dd_compiler_info.c

2022-08-12:  David Anderson
    commit 37d97e9b344059f881f0e5c778c0597b16b42753

    -                while ((c = *lp) && isinset(ap+1,c))
    +                for (c = *lp ; c && isinset(ap+1,c); c = *lp)
    The old way gets a warning with VS compiler. Good catch.
            modified:   src/bin/dwarfdump/dd_regex.c

    Again VS C: A previous refactoring left an extra
    level of {} in the code and created dead code.
    Removed the extra {} and the dead code.
            modified:   src/lib/libdwarf/dwarf_die_deliv.c

2022-08-11:  David Anderson
    commit 98093f7abf71dfaf91b9b2c61edd0ac82c8d952e

    A few cases of main having  unused argc/argv
    variables existed with a (void)argv; (void)argv;
    following the main return to avoid an unused argument warning.
    Now these use main(void) and those argv/argc mentions
    have been removed.

    exit(1) signifying failure is now exit(EXIT_FAILURE)
            modified:   test/dwarf_tied_test.c
            modified:   test/getnametest.c
            modified:   test/getopttest.c
            modified:   test/makename_test.c
            modified:   test/section_bitmaps_test.c
            modified:   test/test_dwarfstring.c
            modified:   test/test_errmsglist.c
            modified:   test/test_extra_flag_strings.c
            modified:   test/test_linkedtopath.c
            modified:   test/test_macrocheck.c
            modified:   test/testesb.c
            modified:   test/testobjLE32PE.test.c

2022-08-11:  David Anderson
    commit 3fceae2002734ebc50bf6a905ff5c613f90bbd34

    All uses of exit(1) and exit(FAILED) are now
    exit(EXIT_FAILURE) [a C89 built-in macro value]

            modified:   src/bin/attr_form/attr_form_build.c
            modified:   src/bin/buildopstab/buildopscounttab.c
            modified:   src/bin/dwarfdump/dd_command_options.c
            modified:   src/bin/dwarfdump/dd_compiler_info.c
            modified:   src/bin/dwarfdump/dd_defined_types.h
            modified:   src/bin/dwarfdump/dd_dwconf.c
            modified:   src/bin/dwarfdump/dd_regex.c
            modified:   src/bin/dwarfdump/dd_tsearchbal.c
            modified:   src/bin/dwarfdump/dwarfdump.c
            modified:   src/bin/dwarfdump/print_frames.c
            modified:   src/bin/dwarfexample/dwdebuglink.c
            modified:   src/bin/dwarfexample/findfuncbypc.c
            modified:   src/bin/dwarfexample/frame1.c
            modified:   src/bin/dwarfexample/jitreader.c
            modified:   src/bin/dwarfexample/showsectiongroups.c
            modified:   src/bin/dwarfexample/simplecrc.c
            modified:   src/bin/dwarfexample/simplereader.c
            modified:   src/bin/gennames/gennames.c
            modified:   src/bin/tag_attr/tag_attr.c
            modified:   src/bin/tag_tree/tag_common.c
            modified:   src/bin/tag_tree/tag_tree.c

    Uses of off_t, ssize_t, and size_t clarified
    with comments and variable renaming.
        modified: src/lib/libdwarf/dwarf_crc32.c

    Fixed uses of const.
        modified: src/lib/libdwarf/dwarf_debuglink.c

    Added casts to clarify intent, and
    to avoid compiler warnings.
        modified: src/lib/libdwarf/dwarf_debugnames.c

    Removed a debugging abort() declaration.
        modified: src/lib/libdwarf/dwarf_die_deliv.c

2022-08-10:  vtorri
    commit d8cff124e44b1a2332b25eede30914928fbc9f8a

    Remove useless warnings about "non standard function names" from the (#127)

    Microsoft compiler

            modified:   meson.build

    Co-authored-by: Vincent Torri <vtorri@outlook.fr>

2022-08-10:  vtorri
    commit 9ad1c567fcbabdd0ce18b27341a564f8c3ef0800

    define off_t only for microsoft compiler (#126)

    Co-authored-by: Vincent Torri <vtorri@outlook.fr>

2022-08-09:  David Anderson
    commit c4490ffdb50fd3cab852a723170bbf1bc0c1a0ab

    Hopefully now avoids MS VS warnings. We'll see.
            modified:   src/lib/libdwarf/dwarf_die_deliv.c

    Removed unused arg from an internal-only function.
            modified:   src/lib/libdwarf/dwarf_opaque.h

2022-08-09:  David Anderson
    commit 33f89fe7fbf4dd6e6f6e09fefc03a785fbedf364

    Changes
    VS does not define ssize_t nor off_t
    so we add #ifdef and some typedefs under _WIN32 here.
            modified:   src/lib/libdwarf/libdwarf_private.h

    Changes to allow use of MS VS compiler and avoid
    its warnings. If narrowing data one must use a cast.
            modified:   src/lib/libdwarf/dwarf_abbrev.c
            modified:   src/lib/libdwarf/dwarf_alloc.c
            modified:   src/lib/libdwarf/dwarf_arange.c
            modified:   src/lib/libdwarf/dwarf_debuglink.c
            modified:   src/lib/libdwarf/dwarf_debuglink.h
            modified:   test/test_linkedtopath.c

2022-08-08:  David Anderson
    commit 969f46d90ae3bea6adfbd707665c4890cfaa0b16

    Latest from gitlog
            modified:   ChangeLog

2022-08-08:  David Anderson
    commit 6309d9bab6e1383d593abae3ef340c92f876d707

    Added a few words to one entry.
            modified:   ChangeLog

    Now these refer to 0.4.2, the future
    release.  There are no changes that
    affect the API. So far. No changes
    planned at this point.
            modified:   README
            modified:   README.md
            modified:   doc/libdwarf.dox

2022-08-08:  David Anderson
    commit f49d122f8b21c66af6304fbe519f04c4e2502b61

    Added a byte to a calloc area and zero that
    last byte specially after called code initializes
    the content up to that last byte.
    Simple and now CoverityScan does not think
    there is a defect.
            modified:   src/lib/libdwarf/dwarf_peread.c

2022-08-08:  David Anderson
    commit af87fa59f7fd0365af44552154878627d49f035f

    Renaming so the sanity tests of path length
    of the relevant libdwarf  header directory read sensibly.
            modified:   src/bin/buildopstab/buildopscounttab.c

2022-08-06:  David Anderson
    commit ce46d6f989f94ae944509e638b44fadf96c7d099

    Another set of changes to address new compiler warnings
    where size_t bigger than long. Expect more.
            modified:   src/bin/dwarfdump/dd_command_options.c
            modified:   src/bin/dwarfdump/dd_esb.c
            modified:   src/bin/dwarfdump/dd_getopt.c
            modified:   src/bin/dwarfdump/dwarfdump.c
            modified:   src/bin/dwarfdump/print_macro.c
            modified:   src/lib/libdwarf/dwarf_debuglink.c
            modified:   src/lib/libdwarf/dwarf_macro5.c
            modified:   src/lib/libdwarf/dwarf_object_detector.c
            modified:   src/lib/libdwarf/dwarf_string.c
            modified:   src/lib/libdwarf/dwarf_string.h
            modified:   test/test_errmsglist.c

    if (want_deleted)
    changed to
    if (intent == want_delete)
    Detected by recent Windows VS compiler.
    The compiler warning here exposed a real bug.
            modified:   src/lib/libdwarf/dwarf_tsearchhash.c

2022-08-06:  David Anderson
    commit 4f4e57e758ffb35fed6547e381b6aa70d2b32810

    Removed trailing whitespace from two lines (in comments).
            modified:   src/lib/libdwarf/libdwarf.h

2022-08-05:  David Anderson
    commit 7e71a28851927ac5a98e3f5bbdb3bb6f31868854

    Latest from git log added.
            modified:   ChangeLog

2022-08-05:  David Anderson
    commit a91754a04be281d0d354edea2d61b3f21b973324

    Changed unsigned long to size_t
    as a recent Windows compiler warns about a
    conversion to long from a wider type.
    One applauds the compiler writer's advances in
    making code safer, but it does make for a bit of
    source adjustment from time to time.
            modified:   src/bin/dwarfdump/dd_safe_strcpy.c
            modified:   src/bin/dwarfdump/dd_safe_strcpy.h
            modified:   src/lib/libdwarf/dwarf_safe_strcpy.c
            modified:   src/lib/libdwarf/dwarf_safe_strcpy.h

2022-07-23:  David Anderson
    commit 72e7670a4a1301a24f388e86fabd57e7d78905ab

    Updated with last from git log
            modified:   ChangeLog

2022-07-23:  David Anderson
    commit e0fee334ee4822b8619d3c5781ea63ad085c9f07

    Entered git fix id for DW202207-001
            modified:   bugxml/data.txt

2022-07-23:  David Anderson
    commit c632d387e43a36cdecf72e0595521c6f92766349

    Bug entry for DW202207-001
            modified:   bugxml/data.txt

2022-07-23:  David Anderson
    commit 24dff940cc4c71a9c3cb5475aee231b19163a12c

    Fix for DW202207-001
    Corrupted string in .gnu.debuglink could cause
    a segmentation violation, resulting in DenialOfService.
            modified:   src/lib/libdwarf/dwarf_debuglink.c

2022-07-23:  David Anderson
    commit 436ea0d3fd7bef82679be01af8ce69e3f84e1c62

    auto updates 'make rebuild' to name rel 0.4.2 in comments
    in generated source.
            modified:   src/bin/dwarfdump/dwarf_names.c
            modified:   src/bin/dwarfdump/dwarfdump-af-table.h
            modified:   src/bin/dwarfdump/dwarfdump-ta-ext-table.h
            modified:   src/bin/dwarfdump/dwarfdump-ta-table.h
            modified:   src/bin/dwarfdump/dwarfdump-tt-ext-table.h
            modified:   src/bin/dwarfdump/dwarfdump-tt-table.h
            modified:   src/lib/libdwarf/dwarf_names.c

2022-07-15:  David Anderson
    commit d68c167e90dd03758e8a548d612d38a608dfd5b5

    Latest git log entry now in ChangeLog
            modified:   ChangeLog

2022-07-15:  David Anderson
    commit 78005a95d916c84b92f0ca58f75ded3a2e3f91d8

    Implemented a better, faster, universal way to deal
    with R_<machine>_NONE relocation records.
    Should have done it this way years ago.
            modified:   lib/libdwarf/dwarf_elfread.c

2022-07-15:  David Anderson
    commit def530e467d6f15bdd87bc96a368a96c4b3f7ac3

    Several lines had indentation errors.
    Fixed.
            modified:   lib/libdwarf/dwarf_global.c

2022-07-15:  David Anderson
    commit aefc12ea2baf55f68c2025874a61728d30864266

    Shortened one line past the libdwarf line length limit.
            modified:   dwarf_form.c

2022-07-15:  David Anderson
    commit b90af706cd68fe41b824b15824a3bda44d640818

    So we have latest git log data here.
            modified:   ChangeLog

2022-07-14:  David Anderson
    commit e85fbe398ec44ec322b5996e4db70ed66d131d73

    Added R_AARCH64_NONE (means no relocation  to do)
            modified:   src/lib/libdwarf/dwarf_elf_defines.h
    Now handles R_AARCH64_NONE
            modified:   src/lib/libdwarf/dwarf_elfread.c

2022-06-25:  David Anderson
    commit 5f721888872503179a43db68ce2263742279a6d8

    Now with git log data about 0.4.2.
            modified:   ChangeLog

2022-06-25:  David Anderson
    commit df602748801f45b1b20f2b87b68e4fbd7e4b5d28

    Preparation for 0.4.2 changes list (when there are some).
            modified:   doc/libdwarf.dox

2022-06-25:  David Anderson
    commit 83d51778a824b6d1f6fbfcdf79ea8852185175ce

    These are the places with the version number.
    All now are 0.4.2 as 0.4.1 has been released.
            modified:   CMakeLists.txt
            modified:   configure.ac
            modified:   doc/libdwarf.dox
            modified:   doc/libdwarfp.mm
            modified:   meson.build
            modified:   src/lib/libdwarf/libdwarf.h

2022-06-25:  David Anderson
    commit 92fe20d176ca41cc6b4d16e40d6d3bfd13c4b7b9

    Now tarrelease mentions the full .xz file name for the latest new
    vulnerabilities
            modified:   bugxml/data.txt

2022-06-25:  David Anderson
    commit b5e3e736ed94d2c104adccadf3476b180b5dcd99

    Adding release as 0.4.1 for the two 2022 vulnerabilities.
            modified:   bugxml/data.txt

2022-06-16:  David Anderson
    commit 9416aa9452c37b3ac252e709c39b46705916b97e

    Now updated with latest git log entries.
            modified:   ChangeLog

2022-06-16:  David Anderson
    commit ca014c42a87e6dd0ea63d899e32865b636a0115e

    Corrections to the example. Was not handling DW_AT_ranges
    properly.
            modified:   src/bin/dwarfexample/findfuncbypc.c

2022-06-15:  David Anderson
    commit ca31d34a3e7db69f7101ea41b16076d8ae9d6ce5

    Now with lastest fix: DW202206-001 from git log.
            modified:   ChangeLog

2022-06-15:  David Anderson
    commit 8b37fd87346fd225a6f2822f07b2a89cc453b910

    Now referencing DW202206-001 vulnerability
            modified:   bugxml/data.txt
            modified:   doc/libdwarf.dox

2022-06-15:  David Anderson
    commit 7ef09e1fc9ba07653dd078edb2408631c7969162

    Fixes old bug(which could result in Denial of Service)
    due to a missing check before reading the 8 bytes of a DW_FORM_ref_sig8.
    DW202206-001
            modified:   src/lib/libdwarf/dwarf_form.c

2022-06-12:  David Anderson
    commit bc068ac4049261bcd5cc6293aa2c90dc58fbcf8d

    Now properly runs the test_errmsglist test case.
    So now all the 'make check' cases pass for configure,cmake,and meson
    builds.
            modified:   test/meson.build

2022-06-12:  David Anderson
    commit 5a0719397f08efe872978966a7e3fc85238cb5dd

    For running tests, test the dwarfexample
    executables only if the build requested dwarfexample.
            modified:   test/meson.build

2022-06-11:  David Anderson
    commit 4da94f40b2e271e0220429cf656484590227ab07

    Added a note about the fixed vulnerability,
    see Recent Changes.
            modified:   doc/libdwarf.dox
    New date. Regenerated.
            modified:   doc/libdwarf.pdf

2022-06-11:  David Anderson
    commit 8a2e978e1a4d6bbd2b1383f6da0ce18cba67f692
    Merge: 585b3052 a313d485

    Merge branch 'master' of https://github.com/davea42/libdwarf-code
    Adding DESTDIR  to doc/Makefile.am

2022-06-11:  David Anderson
    commit a313d4854f22d0a1cfa2a529341b9665b311e5c8
    Merge: b48330ff 934c0da5

    Merge pull request #117 from heirecka/respect-destdir-with-doc

    Respect DESTDIR when installing docs

2022-06-11:  Heiko Becker
    commit 934c0da583a60757f4e37a1a60f690645629066d

    Respect DESTDIR when installing docs

2022-06-09:  David Anderson
    commit 585b3052f38a8f681cfc9ed5250f7642c18c09e7

    Now gets top_blddir correct for all flavors.
            modified:   debuglinktest-a.sh
            modified:   debuglinktest-b.sh
            modified:   jitreaderdiff.sh

    Now refers to correct name jitreaderdiff.sh
            modified:   meson.build

2022-06-09:  David Anderson
    commit b48330ff424b23ac2524c5804a7069ad624e0765

    Removed 14 lines of code that was intended to help testing
    on windows, but which actually just made it impossible.
            modified:   src/bin/dwarfexample/dwdebuglink.c

    Corrected a comment related to Windows paths
            modified:   src/lib/libdwarf/dwarf_debuglink.c

    Added transformpath.py to the files to be distributed.
            modified:   test/Makefile.am

    Removed 24 lines and replaced with a single execution
    of a simple python helper program the test works
    on msys2 and Linux..
            modified:   test/debuglinktest-a.sh

    A pair of lines had trailing whitespace. Fixed.
            modified:   test/transformpath.py

2022-06-09:  David Anderson
    commit cf21af79a07ed5343acca677c83466f295a1695a

    Named an @section that was missing a name.
            modified:   doc/libdwarf.dox
    New code helping in tests.
            new file:   test/transformpath.py

2022-06-04:  David Anderson
    commit 72e701141b015e2822c8782cb1a0378f6a09bfaf

    Removed obsolete lines.
            modified:   test/jitreaderdiff.sh

2022-05-31:  David Anderson
    commit 7da828b6e52638a5769c610c7b7d9da6c0b58cda

    As requested by the bug submitter, I updated
    the name field from a github id to an actual name.
            modified:   data.txt

2022-05-30:  David Anderson
    commit 01c464bea73d7884714830bdd0f0ff2b5144c350

    Now with the error message update and
    fix of very old -v bug.
            modified:   ChangeLog

2022-05-30:  David Anderson
    commit 1084a3be38a5e0ecec8b00498efabd9f2723e92d

    Updated error message related to DW202205-001
    and fixed odd logic and it changed
    -v --print-pubnames output! Which has been
    incorrct in one field for many years.
    The field is very not important it's really to help
    understand the byte layout of .debug_pub[names,types].
    So, old bug corrected and new error message made
    much more understandable.
            modified:   src/lib/libdwarf/dwarf_global.c

2022-05-29:  David Anderson
    commit 9683c08424f21b4188ec1461cb08ce4d2077ce70

    Updated with latest git log data.
            modified:   ChangeLog

2022-05-29:  David Anderson
    commit 9e5d19905744676e41eeabb1f3f2f1253a9bea95

    Now DW202205-001 has the commit id of the fix.
            modified:   bugxml/data.txt

2022-05-29:  David Anderson
    commit 8151575a6ace77d005ca5bb5d71c1bfdba3f7069

    Fixes vulnerability DW202205-001
    Reports error instead of crashing the when reading
    a specially crafted (corrupted) .debug_pubnames
    or .debug_pubtypes section.
            modified:   src/lib/libdwarf/dwarf_global.c

2022-05-29:  David Anderson
    commit 8e202226e604864b792ade45de8595c8944c0269

    First version of DW202205-001.
    bugxml/
            modified:   data.txt

2022-05-28:  David Anderson
    commit 88df39e5278b4ed2385fdb22fa83f0e5e3c141c9

    The make check test source failed to free
    a malloc'd string so would get a -fsanitize warning.
    Fixed.
            modified:   test/testesb.c

2022-05-25:  David Anderson
    commit b5472a8797f939a2f1673bf1b459836f514139b5

    Latest log data
            modified:   ChangeLog

2022-05-21:  David Anderson
    commit 2c04dab0fac09c4b0d58b8ab4c1cd1aa54e3cf1d

    CoverityScan found a leak under a specific
    error condition.  Fixed.
            modified:   src/lib/libdwarf/dwarf_line.c

2022-05-21:  David Anderson
    commit c6fbcc6d904f370e6b760f4e88362f5f5cf58c09

    Now with latest git log data.
            modified:   ChangeLog

2022-05-21:  David Anderson
    commit 268f398ca3b16d77b963a4310621375d20ed7a7a

    To get the leading - to dwarfdump options to show up
    in Recent Changes changed -v to \-v etc.
            modified:   doc/libdwarf.dox
    regenerated.
            modified:   doc/libdwarf.pdf

2022-05-21:  David Anderson
    commit 24d2cdec480c300b8c7416d08cde0dd99aaa27ee

    Improved the documentation of dwarf_suppress_debuglink_crc.
            modified:   doc/libdwarf.dox
            modified:   src/lib/libdwarf/libdwarf.h

    Regenerated.
            modified:   doc/libdwarf.pdf

2022-05-21:  David Anderson
    commit a653b2a8954ff1b42622aafc3cc16a950cfdd555

    Dated 21 May 2022 for version 0.4.1
    Now with a section detailing
    access to GNU debuglink and debug-id,
    and Macos dSYM separate-debug objects.
            modified:   doc/libdwarf.dox
    Regenerated
            modified:   doc/libdwarf.pdf

    Minor clarifications in  doxygen comments to dwarf_init_path().
            modified:   src/lib/libdwarf/libdwarf.h

2022-05-19:  David Anderson
    commit 117a02907ec18f36f51abf2a0c83bdc8ef3c6386

    Latest git log data included.
            modified:   ChangeLog

2022-05-19:  David Anderson
    commit 60fcd08634420f7ac6eabe37794fc499c00bb147

    Factored out _dwarf_setup_base_address so we easily handle
    the case of a compiler using DW_AT_entry_pc ( first
    defined in DWARF3) as base address
    when there is no DW_AT_low_pc at the compilation-unit DIE.
            modified:   src/lib/libdwarf/dwarf_die_deliv.c

2022-05-19:  David Anderson
    commit e6d468ae0ba05e610bf4f8969d30700fc2998327

    Added comments about cc_low_pc and DW_AT_entry_pc
    and an Apple compiler.
            modified:   src/lib/libdwarf/dwarf_opaque.h

    Removed a blank line where there were two such in a row.
            modified:   src/lib/libdwarf/libdwarf.h

2022-05-18:  David Anderson
    commit 60c755d6c78c7c505c33d51a3bb536a15cc65386

    bringing changelog up to the minute.
            modified:   ChangeLog

2022-05-18:  David Anderson
    commit 79ec4257064bcb7012f234dae0139556345e54de

    Removed trailing whitespace.
            modified:   dwdebuglink.c

    Adjusted incorrect indents.
            modified:   showsectiongroups.c

    A comment made a line too long.
    Split into two lines.
            modified:   simplereader.c

2022-05-18:  David Anderson
    commit 3eb71332c0bad63ff42e38450e52847ff8267752

    Removed trailing whitespace from two lines.
    Split one too-long line into two lines.
            modified:   dd_command_options.c

2022-05-17:  David Anderson
    commit a56b9146ead9a1d3308075ffad287fc56ccc9b85

    Bringing it up to date with git log
            modified:   ChangeLog

2022-05-17:  David Anderson
    commit 3c60185eb0c11a86d350004dde9f409c94b9094b

    The sed commands unfortunately used : as a separator, which
    conflicts with Windows paths.  So now we use @ as
    the sed expression separator.
            modified:   test/debuglinktest-a.sh
            modified:   test/debuglinktest-b.sh

2022-05-17:  David Anderson
    commit a98f554548811be7d7ceb63496974e24bf40c98c

    Added "" around an error situation with --add-debuglink_path
    so any space-like characters will be (kind of) revealed.
            modified:   src/bin/dwarfdump/dd_command_options.c

2022-05-17:  David Anderson
    commit 26a87e4d742b60564b3e40154f74f810ed8ae3a6

    Clean up a small indent mistake. Has no effect on results.
            modified:   CMakeLists.txt

2022-05-17:  David Anderson
    commit 743b1f88bd7383ccee667ca72937f9cf7dee56e6

    Removes -Ddoc as that presently does nothing.
    Call meson with both build and source directories
    mentioned ( . and .. ) to avoid relying on meson to
    figure out either one.
            modified:   .github/workflows/ci_linux_meson.yml
            modified:   .github/workflows/ci_msys2_meson.yml

2022-05-15:  David Anderson
    commit 69d30e988c52661f7d8a1148a8574d8323da6f40

    Now these match up with what actually works.
            modified:   README
            modified:   README.cmake
            modified:   README.md

2022-05-15:  David Anderson
    commit 6baad78d26ab48248b1eedabda0a486ebe638c37

    Plain -j rejected. For now, leaving off -j.
            modified:   .github/workflows/ci_msys2_cmake.yml

2022-05-15:  David Anderson
    commit 972388e868d5c9a28dac75d2c24cbbb2cf84559a

    avoids trying to run tests, now uses ninja not make,
    though that is not an important aspect.
            modified:   .github/workflows/ci_msys2_cmake.yml

2022-05-13:  David Anderson
    commit 1a8fa7c6f561f0b96d216685238ceb943a5994c4

    Now adds ninja install step which results
    inconecting executables to the libdwarf dll.
            modified:   .github/workflows/ci_msys2_meson.yml

2022-05-12:  David Anderson
    commit f164841a2edd20d32437c3e33192d491e69d574f

    Corrected a () pair to a {} pair, about line 228
            modified:   test/CMakeLists.txt

2022-05-12:  David Anderson
    commit 7538384df89f38bb25df14cb5e3c5a1c3b96ac84

    Corrected the name to follow meson requirements.
            modified:   src/lib/libdwarf/meson.build

    Removed an unnecessary andin appropriate
    join_paths() in the tests (added when there
    were other issues causing confusion).
            modified:   test/meson.build

2022-05-09:  David Anderson
    commit e5f3720dba59100cc4bf0bb32baf3d73bfcd95aa

    For now only run on a pull request or manual
    start of a test.
            modified:   .github/workflows/ci_linux_autotools.yml
            modified:   .github/workflows/ci_linux_cmake.yml
            modified:   .github/workflows/ci_linux_meson.yml
            modified:   .github/workflows/ci_macos_autotools.yml
            modified:   .github/workflows/ci_msys2_autotools.yml
            modified:   .github/workflows/ci_msys2_cmake.yml
            modified:   .github/workflows/ci_msys2_meson.yml
    Now only copy dwarfdump.conf it it has not yet been copied.
            modified:   test/dwarfdumptest.py

    Trying to get msys2 to function properly with meson.
            modified:   test/meson.build

2022-05-09:  David Anderson
    commit a284f065cd3ab50d96624357cb3db660d2f4ff27

    Removed debug output.
            modified:   .github/workflows/ci_msys2_autotools.yml
    Now mentions msys2 autotools badge.
            modified:   README
            modified:   README.md

2022-05-09:  David Anderson
    commit 43db5311cdce00275c16477e3ceb2fbde1feaeab

    Removing the 'cat' debug command, things working better.
            modified:   test/dwarfdumpMacos.sh

2022-05-09:  David Anderson
    commit 909674b14a56674050e91afee91746dae392dda2

    Removing the temporary exit 0 with proper exit 1 for a fail.
            modified:   dwarfdumpMacos.sh

2022-05-09:  David Anderson
    commit a53f099f0431bbb62ba0b37fc35c99e63efe6713

    Now we let dwdiff.py deal with the diff so
    we do not need any dos2unix at all.
            modified:   dwarfdumpLinux.sh
            modified:   dwarfdumpMacos.sh
            modified:   dwarfdumpPE.sh

    The initial planned argument was not needed, so dropped it.
            modified:   dwdiff.py

2022-05-09:  David Anderson
    commit e4515648a2f0faa4d3d2f7a3e3213cf12f224be3

    Changing to a special setup to find out why msys2 autotools
    fails one text.
            modified:   .github/workflows/ci_msys2_autotools.yml
            modified:   test/dwarfdumpMacos.sh

2022-05-07:  David Anderson
    commit 6b132c7c71fc512f5837ecebd7191e507b77949b

    Added --output-on-failure to ctest use.
            modified:   .github/workflows/ci_msys2_cmake.yml

2022-05-07:  David Anderson
    commit 99a0fd9bcdf2d1f6a57a8a6ef45f4dd4160291c2

    Making part look a bit nicer, more regular.
            modified:   test/CMakeLists.txt

2022-05-07:  David Anderson
    commit 120c7decf20508b38e0364dcaaac64fe25eb253c

    Tweaking to get details on failure.
            modified:   .github/workflows/ci_msys2_autotools.yml

2022-05-06:  David Anderson
    commit 4331d42a7f3732f3e3554bdde03ee333b1365cd7

    Omitted a declaration.
            modified:   src/bin/dwarfdump/dd_command_options.c

    The baseline is updated because the debuglink output
    format changed just slightly for a more
    consistent appearance.
            modified:   test/debuglink.base
            modified:   test/debuglink2.base
            modified:   test/debuglinktest-a.sh
            modified:   test/debuglinktest-b.sh

2022-05-06:  David Anderson
    commit b8de88bace78f5a41dee61c5ae32776a378925d2

    Compiler caught declaration of no-loner-used variable.
            modified:   src/lib/libdwarf/dwarf_debuglink.c

    Added clarifying zero of a pointer after free.
            modified:   src/lib/libdwarf/dwarf_rnglists.c

2022-05-06:  David Anderson
    commit 91a59fdff538d77122328a00e0eacbd743142952

    Clarified a comment about section groups.
            modified:   src/bin/dwarfdump/dwarfdump.c

    dwarfstring_list_add_new() had lost its final return
    DW_DLV_OK, (mistake noted by clang) and now
    it is restored.
            modified:   src/lib/libdwarf/dwarf_debuglink.c

2022-05-06:  David Anderson
    commit 0d19957b9f127bc27e9007248e16e95af9066e57

    Improved the description of of --suppress-debuglink-crc
    and --no-follow-debuglink
            modified:   doc/dwarfdump.1

2022-05-06:  David Anderson
    commit db25b22842cc8687d43e149143e5533f577a3e77

    Added the new dwarf_suppress_debuglink_crc() to the
    Recent Changes section.
            modified:   doc/libdwarf.dox
    Regenerated.
            modified:   doc/libdwarf.pdf

2022-05-05:  David Anderson
    commit ecb2acd171f22551b5b75480d38c03ef965e63a4

    Now discusses  the new option --suppress-debuglink-crc
    and adds words to the older option --no-follow-debuglink
    to make the distinction clear.
            modified:   doc/dwarfdump.1

    removed debug printf in these two.
            modified:   src/bin/dwarfdump/dwarfdump.c
            modified:   src/bin/dwarfdump/print_debug_names.c

2022-05-05:  David Anderson
    commit be0fa88d5bb0d39eb9d70986156dfa04a9e2f5dc

    Removed many debug printf statements.
    Corrected a bug where debuglink without debug_id
    would suppress debuglink access.
            modified:   src/lib/libdwarf/dwarf_debuglink.c

    Added dwarf_suppress_debuglink_crc() (which is public)
    and _dwarf_get_suppress_debuglink_crc() (which is for
    library internal use only).
    Supporting the dwarfdump --suppress-debuglink-crc option now.
            modified:   src/lib/libdwarf/dwarf_object_detector.c

    Added _dwarf_get_suppress_debuglink_crc() declaration.
            modified:   src/lib/libdwarf/dwarf_opaque.h

2022-05-05:  David Anderson
    commit 4eee9355193f30cbc6e1e3262142e1ad23d40e16

    Fixed an indent in a comment.
            modified:   dwarf_line.c

2022-05-05:  David Anderson
    commit b1021e46fd72448d4bc1dfbd72d52eac9755f292

    Adding option --suppress-debuglink-crc so users have
    the option of avoiding a crc calculation when gnu debuglink
    is in the object file.  Useful for someone building
    and testing a given executable and its .debug
    multiple times.
            modified:   src/bin/dwarfdump/dd_command_options.c

2022-05-05:  David Anderson
    commit 152318a73c43831d102a247ba6e520ecf95b9681

    Adding new public function dwarf_suppress_debuglink_crc
    allowing callers to avoid having libdwarf do a crc
    calculation and just assume if one was done that it would match.
            modified:   src/lib/libdwarf/libdwarf.h

2022-05-04:  David Anderson
    commit f936ea937a396ded8f8d29d7e4853dab6a27ef78

    DO NOTUSE THIS COMMIT
    Changes in place to improve GNU debuglink and debug ID
    section handling. Not complete.
            modified:   src/bin/dwarfdump/dwarfdump.c
            modified:   src/bin/dwarfdump/print_debug_names.c
            modified:   src/bin/dwarfexample/dwdebuglink.c
            modified:   src/lib/libdwarf/dwarf_debuglink.c
            modified:   src/lib/libdwarf/dwarf_object_detector.c

2022-05-02:  David Anderson
    commit f3a1ab8b71bdbf8b979982638efce41ac3a7dc6a

    Revised from previous failing version.
            new file:   .github/workflows/ci_msys2_autotools.yml

2022-05-02:  David Anderson
    commit 9931479609353ca728ca584e4ea69017c2263820

    These seem to be broken, so removing:

    .github/workflows/
            deleted:    ci_msys2.yml
            deleted:    ci_msys2_autotools.yml

2022-05-01:  David Anderson
    commit b40b84ad094f2374689d0c344d6073cd1343099a

    Adding use of --disable-dependency-tracking
    to deal with build failures (only  affects
    some people).
            modified:   README
            modified:   README.md

2022-04-30:  David Anderson
    commit 1458862877d1b8d90534fa7818c398b79d46bcad

    Fixed typo just introduced.
            modified:   .travis.yml

2022-04-30:  David Anderson
    commit 2971fd319d7f5a6f898d9fa71629436f89d7ed9a

    added --disable-dependency-checking
    to see if that lets the build work.
            modified:   .travis.yml

2022-04-30:  David Anderson
    commit bb591b6b55a74f43ba29c2f69f20e457fcfb59cd

    Removed mention of dos2unix, we no longer really need
    that standard install program.
            modified:   README
            modified:   README.md

2022-04-30:  David Anderson
    commit a422fef0790868d020e0236dc969253c722cba54

    Removing bogus options I added earlier.
            modified:   .github/workflows/ci_msys2_autotools.yml

2022-04-30:  David Anderson
    commit 2e80e291988234e74e8d1d5a21b2c1f06248defb

    Sorted the content of EXTRA DIFF.
            modified:   test/Makefile.am

    Now these use simple python scripts
    for diff and dos2unix.
            modified:   test/debuglinktest-a.sh
            modified:   test/debuglinktest-b.sh
            modified:   test/dos2unix.py
            modified:   test/dwarfdumpLinux.sh
            modified:   test/dwarfdumpMacos.sh
            modified:   test/dwarfdumpPE.sh
            modified:   test/jitreaderdiff.sh

2022-04-30:  David Anderson
    commit 5ed2fb728d5e29b5548dd584c33a010b019543ae

    Now 0.4.1
            modified:   README
            modified:   README.md

    Simple python instead of messy scripting with
    traditional commands to take care of dos/linux
    line end differences .
            new file:   test/dos2unix.py
            new file:   test/dwdiff.py

2022-04-30:  David Anderson
    commit a4ac89e738db35659df213ab856d5a74363869da

    The contents resorted by test name for consistency
    and easier checking. Nothing was found that was
    actually wrong.
            modified:   test/Makefile.am

2022-04-29:  David Anderson
    commit 94735fbb5f6195f9e5e02385dcc7c502be4918b8

    Still not working. Delete bad line.
            modified:   .travis.yml

2022-04-29:  David Anderson
    commit 64b10ff8f4b465c8d09cbcdabee3f8080b76dc55

    Another try with travis.
            modified:   .travis.yml

2022-04-29:  David Anderson
    commit 074776afd21fa5fd51b8d7016664c8c5d983e12c

    Now using apt-get, not apt.
            modified:   .travis.yml

2022-04-29:  David Anderson
    commit caab423142f6f29214f8fe5d1aed136724bf4241

    Added install of dos2unix for certain make check instances.
            modified:   .travis.yml

2022-04-29:  David Anderson
    commit 387908c4fb97cb5ff66d8db30b0ba4c7258b8431

    Now adds dwarfexample to run all the checks.
            modified:   .github/workflows/ci_linux_autotools.yml

    Corrected a bug in TESTS setup.
            modified:   test/Makefile.am

2022-04-29:  David Anderson
    commit bfbdcac78a7805b31bf988b1b5edf902f3761796

    Added cat to see the test log.
            modified:   ci_linux_autotools.yml

2022-04-29:  David Anderson
    commit e4a7a265237ffad6bcd51d2ca8a4360a2e0d4380

    Uses apt-get, not plain apt now.
            modified:   ci_linux_autotools.yml

2022-04-29:  David Anderson
    commit 959e16658757e08b3e352bc6c13e7d742700d50a

    Ensuring dos2unix present
            modified:   .github/workflows/ci_linux_autotools.yml
    Ensuring dos2unix mentioned
            modified:   README
            modified:   README.md

2022-04-29:  David Anderson
    commit 6af6e566ae71b585659484e7be7cbab83dd770fb

    These are all to make msys2 pass.
    In that case, for now, we suppress the debuglink
    tests in make check
    Add new HAVE_DEBUGLINK so we can turn off the pair
    of debuglink tests in test/Makefile.am
            modified:   configure.ac
            modified:   test/Makefile.am

    These changes work toward having the debug link case work
    under msys2, but these are not quite sufficient.
            modified:   src/bin/dwarfexample/dwdebuglink.c
            modified:   src/lib/libdwarf/dwarf_debuglink.c
            modified:   test/debuglinktest-a.sh
            modified:   test/debuglinktest-b.sh

    Minor change to run dos2unix for the msys2 case.
            modified:   test/jitreaderdiff.sh

2022-04-28:  David Anderson
    commit d654f00c0beeced4bf09a838c03097e967a28b89

    Changed the other --host to be -pc- too.
            modified:   .github/workflows/ci_msys2_autotools.yml

2022-04-28:  David Anderson
    commit 1dadd8683a9a0a99e5eac5499249c0fded87d0ce

    Adding subdir-objects to the AM_INIT_AUTOMAKE command.
            modified:   configure.ac

2022-04-28:  David Anderson
    commit 1654620960462ea94d4514453a4b95360030cf25

    Trying a different --host option.
            modified:   ../../../.github/workflows/ci_msys2_autotools.yml

2022-04-28:  David Anderson
    commit 9446099f47770566afec1fbbb57d4ae92c8ed1b7
    Merge: 832b3c23 92bb569e

    Merge branch 'master' of https://github.com/davea42/libdwarf-code
    msys2 workflow.

2022-04-28:  David Anderson
    commit 92bb569e9529dd5a9d8c63ec03cfd40648a06826
    Merge: 57235d51 4242179e

    Merge pull request #111 from vtorri/vtorri_ci_msys2_all

    CI msys2: check all the build systems

2022-04-28:  David Anderson
    commit 832b3c236d2f787589c7f0a7d147044300a4f301
    Merge: 210cd279 57235d51

    Merge branch 'master' of https://github.com/davea42/libdwarf-code
    Merge fix of undefined behavior

2022-04-28:  David Anderson
    commit 57235d51e60d3755405d9e85fe71491a69b3956a
    Merge: b0a4f74b 986d5a7e

    Merge pull request #114 from klucke/master

    Fix undefined behavior found when compiled with UBSAN in clang.

2022-04-28:  David Anderson
    commit 210cd2796e12c6581e91e4c91387abe8169a0e4c

    Deleted references from MAINTAINERCLEANFILES
    of a couple of files that have not been created
    here for a long time.
            modified:   test/Makefile.am

2022-04-28:  David Anderson
    commit 2f9b5c534bc4d0e7de8bff4fbe878df81c99a916

    Restoring rm -f of test files used during execution of the test.
            modified:   test/dwarfdumpLinux.sh

2022-04-28:  Kyle Lucke
    commit 986d5a7e090b08604b57bebff102dc783829c346

    Fix undefined behavior found when compiled with UBSAN in clang.

    This patch resolves the following undefined behavior error:
    "runtime error: applying zero offset to null pointer" seen when
    calling dwarf_srclines_b when compiled with clang's UBSAN libraries.

2022-04-28:  Kyle Lucke
    commit 27ff3a28dd900575e15395a8f101b0a2eaa3bc69

    Fix undefined behavior found when compiled with UBSAN in clang.

    This patch resolves the following undefined behavior error:
    "runtime error: applying zero offset to null pointer" seen when
    calling dwarf_srclines_b when compiled with clang's UBSAN libraries.

2022-04-28:  David Anderson
    commit b0a4f74bc1fe940a6a4d7bbb6d6a1513df9485e9

    A check for a specific length of debug_id was unwarranted
    and has been removed. Various lengths are possible.
            modified:   src/lib/libdwarf/dwarf_debuglink.c

2022-04-28:  Vincent Torri
    commit 4242179e6463d28df3e9511ed7da163548b3621b

    CI msys2: check allthe build systems
    Also build for 32 and 64 bits

2022-04-27:  David Anderson
    commit 7054e6f56210e5edbe9924dbe2490e682e4c4789

    Added -j for make and make check.
    Use all possible cpu cores to speed up
    build and check..
            modified:   .github/workflows/ci_linux_autotools.yml

2022-04-27:  David Anderson
    commit 957278adca179a39db02245e0148b2b5c0d4d16b
    Merge: e961abff 2fb4fd12

    Merge pull request #109 from vtorri/vtorri_ci_msys2_autotools_shared

    CI msys2 autotools: pass 64 bits host and enable shared.

2022-04-27:  David Anderson
    commit e961abffb153e4e17225c76a0f16853763c4dc84

    For meson, also copy to build base dir.
            modified:   test/dwarfdumptest.py

2022-04-27:  David Anderson
    commit 00ac19cd5f344837752c2d5126cbea5659c66470

    Remove duplicated 'make check'
            modified:   .github/workflows/ci_macos_autotools.yml
    Modified a message text about dwarfdump.conf to aid debugging.
            modified:   test/dwarfdumptest.py

2022-04-27:  David Anderson
    commit 991f1d53b392921fd97ca8b6ea3e9cbad4e26658

    Enable interactive run of workflows
            modified:   .github/workflows/ci_linux_meson.yml
            modified:   .github/workflows/ci_msys2_autotools.yml
            modified:   .github/workflows/ci_msys2_cmake.yml
            modified:   .github/workflows/ci_msys2_meson.yml

    Now back to a usable autotools.
            modified:   configure.ac
            modified:   test/Makefile.am

2022-04-27:  Vincent Torri
    commit 2fb4fd1288407eb54e6350af460674c3f103cf76

    CI msys2 autotools: pass 64 bits host and enable shared. Allow distcheck
    to use these options too

            modified:   .github/workflows/ci_msys2_autotools.yml

2022-04-26:  David Anderson
    commit cfdc512e89096478357e7f10ca46b0bf4e72a134
    Merge: ed57bfa7 0e47bfae

    Merge pull request #107 from vtorri/vtorri_ci_msys2_autotools

    CI: add autotools CI on MSYS2

2022-04-26:  David Anderson
    commit ed57bfa7198a1d6b151e653670750d918cb97185

    Minor tweaks.
            modified:   Makefile.am
    Slightly modified. No real change.
            modified:   test_errmsglist.c

2022-04-27:  Vincent Torri
    commit 0e47bfae69426afa86f02a0e52a20deb0a4bbf88
    Merge: aec0280d fd4efe9d

    Merge remote-tracking branch 'upstream/master' into vtorri_ci_msys2_autotools

2022-04-26:  David Anderson
    commit fd4efe9d947c2e0e443fbcc00f82bf49a94011d2

    Made the data output look nicer.
    Adjusted the test output location for meson.
            modified:   test/dwarfdumptest.py

    Now runs the dwarfdump sanity tests using test/dwarfdumptest.py
            modified:   test/meson.build

2022-04-26:  David Anderson
    commit c02712b63b52b28ea79a824eca9ffb58d8d56b46

    Converted dwarfdump quick test driver to be python.
            modified:   test/CMakeLists.txt
    Corrected the file name in one print statement (an error case).
            modified:   test/dwarfdumptest.py

2022-04-26:  David Anderson
    commit cdad435e3f933cdc9b59d1735cae8595232e46df

    Now using check-local to test dwarfdump sanity.
            modified:   test/Makefile.am
    This does the actual sanity check. Returns 0
    as exit code on success, else returns non-zero as exit code.
            modified:   test/dwarfdumptest.py

2022-04-26:  David Anderson
    commit e767827197fa0e7d12dbcb68f37c1df432adf8b3

    Working toward improving make check.
            modified:   configure.ac
            modified:   test/Makefile.am
            modified:   test/dwarfdumpLinux.sh
            modified:   test/dwarfdumpsetup.sh
            modified:   test/meson.build

2022-04-26:  David Anderson
    commit b8f3f6a92bec238cb93e7782ff585f4484e968b2

    Bringing it up to date.
            modified:   ChangeLog

2022-04-26:  David Anderson
    commit b56e12edf0eb1d7764381cef1a8017d167c48a0b

    Adding AUTOMAKE_OPTIONS=subdir-objects
    so mow all .am files have it.
    Fixes warnings from autoreconf/autogen.sh
    with no other apparent effect.
            modified:   test/Makefile.am

2022-04-25:  David Anderson
    commit fbbe14b4e0da35e611a274b3f1ce17a15803a388

    Adding
    AUTOMAKE_OPTIONS=subdir-objects

    to these removed a bunch of warnings at autoreconf time.
    test/ will get it committed to, soon.
            modified:   Makefile.am
            modified:   doc/Makefile.am
            modified:   src/bin/attr_form/Makefile.am
            modified:   src/bin/buildopstab/Makefile.am
            modified:   src/bin/builduritable/Makefile.am
            modified:   src/bin/dwarfdump/Makefile.am
            modified:   src/bin/dwarfexample/Makefile.am
            modified:   src/bin/dwarfgen/Makefile.am
            modified:   src/bin/gennames/Makefile.am
            modified:   src/bin/tag_attr/Makefile.am
            modified:   src/bin/tag_tree/Makefile.am
            modified:   src/lib/libdwarf/Makefile.am
            modified:   src/lib/libdwarfp/Makefile.am

2022-04-25:  David Anderson
    commit 630fb3d558b5edf906fd7c2ff95191e4fe92c90c

    A working comparator useful for Elf PE Macos object tests
            new file:   dwarfdumptest.py

2022-04-23:  David Anderson
    commit 5544b90a041b80c839cdabf61949804ec5dc25c9

    Latest changes listed.
            modified:   ChangeLog

2022-04-23:  David Anderson
    commit a7ca2b59ae7c6af7d64293c8ce7277f4d393ba81

    Fixed typo in debuglink-a test.
            modified:   CMakeLists.txt

2022-04-23:  David Anderson
    commit 8205f892722665531b78d0036f8a16b03e63747b

    Now reflects the simplified execution of debuglinktest*.sh
            modified:   CMakeLists.txt
    Now the imput, either an argument or
    DWTOPSRCDIR env var may be used to set the source directory.
    Whichever is convenient for the build system involved.
            modified:   debuglinktest-b.sh

2022-04-23:  David Anderson
    commit 83d11ca14ca759d813279cb01d016816d46ab099

    Either pass in source dir base as the argument
    or set env var DWTOPSRCDIR to that same directory path
            modified:   debuglinktest-a.sh

2022-04-23:  David Anderson
    commit 6cab7aee24ad3f88c036fb1ead5f9ff9ebcaa715
    Merge: d41a75b3 1add733c

    Merge pull request #105 from vtorri/vtorri_tests_headers

    tests: reorganize headers merging now

2022-04-23:  Vincent Torri
    commit 1add733ce12f161eda20d2353943e1c97138043a

    tests: reorganize headers

            modified:   test/dwarf_leb_test.c
            modified:   test/dwarf_tied_test.c
            modified:   test/getnametest.c
            modified:   test/helpertree_test.c
            modified:   test/makename_test.c
            modified:   test/section_bitmaps_test.c
            modified:   test/test_canonical.c
            modified:   test/test_dwarfstring.c
            modified:   test/test_errmsglist.c
            modified:   test/test_extra_flag_strings.c
            modified:   test/test_linkedtopath.c
            modified:   test/test_regex.c
            modified:   test/test_safe_strcpy.c
            modified:   test/testesb.c

2022-04-22:  David Anderson
    commit d41a75b358fb73a44d0936fd8846b37184a537ce

    Simplfied and clarified the run oof the dwarfdump
    check scripts.
    To run each,
    a) be in the test build directory
    b) set the only argument to these script to be the source direcory
       base OR set env var DWTOPSRCDIR to the source directory base.
       Doing both is not useful, the argument will override the env var.

            modified:   test/CMakeLists.txt
            modified:   test/dwarfdumpLinux.sh
            modified:   test/dwarfdumpMacos.sh
            modified:   test/dwarfdumpPE.sh
            modified:   test/dwarfdumpsetup.sh

2022-04-22:  David Anderson
    commit 5afc4081af707e4f4619c2437944d2983a9d3054

    Removed unused jitreader.sh argument
            modified:   CMakeLists.txt

    Removed unused code that once referenced
    the second argument.
    Explained how this is run in a couple lines of comments.
            modified:   jitreaderdiff.sh

2022-04-22:  David Anderson
    commit fd6bb67a2d7b8e0644123ca0c0463cd664f37f12

    In case of error, useful info was
    left out due to a line being in the
    wrong place. Fixed.
            modified:   dwarfdumpPE.sh

2022-04-22:  David Anderson
    commit 7f9f252c83f199db80214217dc29c80f0e8e765f

    In case it fails early report
    more output in the log.
            modified:   jitreaderdiff.sh

2022-04-22:  David Anderson
    commit 2c2c680bf416730a8bcdf2911ac21444076f0489
    Merge: bbd879a4 8cd841d8

    Merge branch 'master' of https://github.com/davea42/libdwarf-code
    meson etc.

2022-04-22:  David Anderson
    commit bbd879a4f341ecb23dabbac16d9cb040e9385b10

    Removed comments mentioning DWTOPSRCDIR,
    the comment is now useless. DWTOPSRCDIR not used.
            modified:   buildopscounttab.c

2022-04-22:  David Anderson
    commit 8cd841d835a6cd94f3d5d8ce76db5400cb295b45
    Merge: 94a5cd45 10a87d36

    Merge pull request #103 from vtorri/master

    Add msys2 cmake badge. merging.

2022-04-22:  David Anderson
    commit 94a5cd457b21d1f13906a269a52811845bb7de23

    Removed HAVE_WIN32, we do not use that.
    Removed check for regex.h as we use
    our own regex, not a system regex.
            modified:   configure.ac

2022-04-22:  Vincent Torri
    commit 10a87d36f28906887b5a72c1c8af4f0a91679a7d

    Add msys2 cmake badge
    reorder badges by OS

            modified:   README.md

2022-04-22:  David Anderson
    commit 715a3ea663fd3c20ed18d1c23b325472bd26ec4b
    Merge: 9cbb1cd2 0fb7534b

    Merge branch 'master' of https://github.com/davea42/libdwarf-code
    Merging workflow update

2022-04-22:  David Anderson
    commit 0fb7534b49fc37b89a9d69a96c77515416553f22
    Merge: 195abb91 cd61226a

    Merge pull request #102 from vtorri/vtorri_ci_cmake

    CI: add msys2 cmake workflow

2022-04-22:  David Anderson
    commit 9cbb1cd2b564d5a31153c6b38cb224ccc6ecf398

    Correcting the markdown link to the online html.
    Was not showing as a link, just
    as text.
            modified:   README
            modified:   README.md

2022-04-22:  Vincent Torri
    commit cd61226ad5ceba0257fe33f6bccdd205684b6705

    tests: fix compilation on some of them on Windows

2022-04-22:  Vincent Torri
    commit 39b1f632cb1ecdb49ac94b60ef11f061b50b7b4e

    link against zlib if available

2022-04-22:  Vincent Torri
    commit b9dd78e8110eb021217512cd8880bddcfc814dfd

    on Windows, no compilation for libelf

2022-04-22:  Vincent Torri
    commit f94d32a34ce1a249da8c91aafe7d2ca9018dfa5d

    on Windows, no static lib should be compiled

2022-04-22:  Vincent Torri
    commit 4d2472d84dd69dcff0e3ffc676ddc3925781a89c

    CI: add msys2 cmake workflow

2022-04-21:  David Anderson
    commit 195abb918699b528492f9d62b4b97cff2754b94f

    Bringing it up to date with git log latest.
            modified:   ChangeLog

2022-04-21:  David Anderson
    commit 6e7c0b6edd7c2fadc93115b4102dfb67018277dc

    The dwarfdump new argument mentioned.
            modified:   doc/libdwarf.dox

    Simplified the handling of version and arguments
    reporting, making it on-demand and more complete.
            modified:   src/bin/dwarfdump/dd_common.c
            modified:   src/bin/dwarfdump/dd_common.h

    An internal argument was changed and an option
    added. These implement that.
            modified:   src/bin/attr_form/attr_form_build.c
            modified:   src/bin/dwarfdump/dd_command_options.c
            modified:   src/bin/dwarfdump/dd_glflags.c
            modified:   src/bin/dwarfdump/dd_glflags.h
            modified:   src/bin/dwarfdump/dwarfdump.c
            modified:   src/bin/tag_attr/tag_attr.c
            modified:   src/bin/tag_tree/tag_tree.c

    The tests now reflect the simplified version data
    which simplifies all these shell scripts.
            modified:   test/dwarfdumpLinux.sh
            modified:   test/dwarfdumpMacos.sh
            modified:   test/dwarfdumpPE.sh
            modified:   test/dwarfdumpsetup.sh

2022-04-21:  David Anderson
    commit 0c42286d00949e13efd2acd88aa573042462cde7

    Version is now 0.4.1 and we rebuilt various
    tables (make rebuild).
            modified:   CMakeLists.txt
            modified:   configure.ac
            modified:   doc/libdwarf.dox
            modified:   doc/libdwarfp.mm
            modified:   meson.build
            modified:   src/bin/dwarfdump/dwarf_names.c
            modified:   src/bin/dwarfdump/dwarfdump-af-table.h
            modified:   src/bin/dwarfdump/dwarfdump-ta-ext-table.h
            modified:   src/bin/dwarfdump/dwarfdump-ta-table.h
            modified:   src/bin/dwarfdump/dwarfdump-tt-ext-table.h
            modified:   src/bin/dwarfdump/dwarfdump-tt-table.h
            modified:   src/lib/libdwarf/dwarf_names.c
            modified:   src/lib/libdwarf/libdwarf.h

2022-04-21:  David Anderson
    commit a54b5ae29ff26e367c442e86c6cb62b5fd0fcbfd

    Corrected badges.
            modified:   README
            modified:   README.md

2022-04-20:  David Anderson
    commit 53801ddc8ba16661a373aa69d9ae2b324c0037c3

    Now the workflows and travis CI setup correctly
    with tbe improved names.
            modified:   README
            modified:   README.md

2022-04-19:  David Anderson
    commit 34c49734e5246d8f5dae0a05b49d2cdb0bb0da9f

    Renaming workflows for consistency.
            modified:   README
            modified:   README.md

2022-04-19:  David Anderson
    commit cc03ab56be4a75e12aa319d70ab7fa301f1daa05

            modified:   ci_linux_autotools.yml
            renamed:    ci_msys2.yml -> ci_msys2_meson.yml
            modified:   ../../README.md

2022-04-19:  David Anderson
    commit 8c896f50a5a496e2c7a2a6af1776c58564e3edb4

    Renaming for consistency
            renamed:    ci_meson.yml -> ci_linux_meson.yml

2022-04-19:  David Anderson
    commit c4bd8fd5815492e744f1143db8eed8a5b6231c12

    workflows/   This is the old name. Not current.
            deleted:    cmake2.yml

2022-04-19:  David Anderson
    commit 722b978dc57855992042ff403c7c252f95d5e569

    Badges now working ok.
            modified:   README
            modified:   README.md

2022-04-17:  David Anderson
    commit c634c42cd74cdcb88a3a9824137b6661202c32e6

    Added MacOS build
            modified:   README
            modified:   README.md

2022-04-17:  David Anderson
    commit b971f06a46b200ebd85d55dfca01e762dcd1294f
    Merge: eaaa747e 80d78092

    Merge branch 'master' of https://github.com/davea42/libdwarf-code
    New action, picking up.

2022-04-17:  David Anderson
    commit eaaa747ed536e47fe559eb4d261ded419fee3e7e

    Now with macos badge, though github has
    not finished rebuilding its index so it shows 'no status'
            modified:   README
            modified:   README.md
    Comment changed (on one line).
            modified:   configure.ac

2022-04-17:  David Anderson
    commit 80d780926928927ac4fa1830d394766da39d53ac
    Merge: 907b04b6 6b8fcee7

    Merge pull request #97 from davea42/davea42-patch-1

    Create ci_macos_autotools.yml

2022-04-17:  David Anderson
    commit 6b8fcee752701f522755c109006003a0a73c4285

    Update ci_macos_autotools.yml

2022-04-17:  David Anderson
    commit ce2656ff00b90363643d4065017cae7a97f05247

    Update ci_macos_autotools.yml

    removed useless lines.

2022-04-17:  David Anderson
    commit 5b8da558de50925ba3d87a2e7c882a77de94e221

    Create ci_macos_autotools.yml

2022-04-15:  David Anderson
    commit 907b04b64fec6e8c44e4568fa237f4699a856f06

    Adding a note about 'no status'
            modified:   README
            modified:   README.md

2022-04-15:  David Anderson
    commit 57fc6de6af2f887b64356e58417de97e98090d50

    Now a link to access the on-line html documentation.
            modified:   README
            modified:   README.md
    Regenerated, but not anything new.
            modified:   doc/libdwarf.pdf

2022-04-15:  David Anderson
    commit 2515f81184af677a07548fd0f2ed3cc891a981fc

    Fixed small typographical errors,
    slightly clarifies some points,
    and removes a small duplicate paragraph.
    Date set to 15 April 2022
            modified:   doc/libdwarf.dox
    Regenerated.
            modified:   doc/libdwarf.pdf

2022-04-15:  David Anderson
    commit da931ad30da9d9db7ab56b2a3b09c6584cc82dbb

    Now references an on-line html version of the libdwarf
    documentation.
            modified:   README
            modified:   README.md

2022-04-15:  David Anderson
    commit c615da8d70386d516b385ea5b6f2b403cf49c586

    Refined the look.
    Some badges are in trouble, unclear why (at this time).
            modified:   README
            modified:   README.md

2022-04-15:  David Anderson
    commit 8166ff2c7245edcb23635e80db61472ce5db04c8

            renamed:    c-cpp.yml -> ci_linux_autotools.yml

2022-04-14:  David Anderson
    commit a895356448c7c31647f8acffafa63567c85a175d
    Merge: 5b6906df e0e1237e

    Merge pull request #92 from davea42/davea42-patch-1

    Create ci_linux_cmake.yml

2022-04-14:  David Anderson
    commit e0e1237e4db05d908506e3c6301a44caaeb78dc0

    Create ci_linux_cmake.yml

    Runs cmake on Ubuntu

2022-04-14:  David Anderson
    commit 5b6906df26e914de525c0622aa558ea4f4c1bc77

    Adding workflow_dispatch: for testing
            modified:   c-cpp.yml

2022-04-14:  David Anderson
    commit 9b93e4d50f52ec37d60ee67503e2148561b186a0

    allow manual workflow despatch agaiin.
            modified:   cmake2.yml

2022-04-12:  David Anderson
    commit a1ef351230da45761b5f467ca0adced92caf2ddc

    Removed manual run of github action.
            modified:   .github/workflows/cmake2.yml

2022-04-11:  David Anderson
    commit 6993512b8c1ebb1a52b91def4557d67eba79cfa4

    Revised cmake command
            modified:   cmake2.yml

2022-04-11:  David Anderson
    commit 52a6b7ac900964584d37ae59e088c4bca3ebf0f2

    So we run the cmake tests and build examples
            modified:   .github/workflows/cmake2.yml

2022-04-11:  David Anderson
    commit 5df0d7743a2961d0044b88a22ff373fafd6ebcfe

    Added workflow_dispatch:
            modified:   cmake2.yml

2022-04-11:  David Anderson
    commit 6559f8aa7020294f229a54d9f4548a9ea5c8aa0e

    Added cmake build status (workflow)
            modified:   README
            modified:   README.md

2022-04-11:  David Anderson
    commit cd36480c6823d3c0d38e5de8cb3ae03e1705269f

    Create cmake2.yml

2022-04-11:  David Anderson
    commit 581f010e85caa474cc057f08b71051e883629c4b

    Going to try again.
            deleted:    .github/workflows/cmake.yml

2022-04-11:  David Anderson
    commit ba69b87c00e04875a60bc17ddb14354fc3b57c04

    cmake CI

2022-04-11:  David Anderson
    commit 9576e7dbfbb28a09bef3dcf8b5a1d431c5eb202d

    Create cmake.yml

    Basic cmake use.

2022-04-10:  David Anderson
    commit cd31e8673ad444c01f371146663e2ad59421abda

    Tiny tweaks to the wording and formatting
    (avoiding some run-on sentences).
            modified:   README
            modified:   README.md

2022-04-10:  David Anderson
    commit 7606d343de02b5220e213d8c5dc15ff096463593

    Regenerated to pick up two word spellings
    correctd in libdwarf.h doxygen comments.
            modified:   doc/libdwarf.pdf

2022-04-10:  David Anderson
    commit 3226a600b9d3cb81255694bcff582171d060bdc0

    There is no change in logic here.

    Corrected indents and removed trailing whitespace.
    Removed a couple if #if 0 #endif blocks where
    were leftovers, useless.
            modified:   src/lib/libdwarf/dwarf_debugnames.c
    Removed trailing whitespace
            modified:   src/lib/libdwarf/dwarf_debugnames.h

2022-04-10:  David Anderson
    commit 98cda425a07f95050476879509def543e96c93ae

    Shortened a couple of link id strings (these identifiers
    are for doxygen, not seen in doxygen output).
            modified:   doc/libdwarf.dox
    And in addtion to using the new link identifier
    fixed a couple of words in doxygen comments
    that were misspelled.
            modified:   src/lib/libdwarf/libdwarf.h

2022-04-07:  David Anderson
    commit e58053b842822bc1a23eefbfd151bee3dcdfac31

    Updated with latest tiny changes to doc and internals.
            modified:   ChangeLog

2022-04-07:  David Anderson
    commit 318cb65159534b78905f4425b5dddc2d776b338d

    Updated the date to today.
            modified:   doc/libdwarf.dox

    Regenerated.
            modified:   doc/libdwarf.pdf

    Corrected typos in doxygen comments.
            modified:   src/lib/libdwarf/libdwarf.h

2022-04-07:  David Anderson
    commit 40712108a19262aecbf920aaaff5497f9106354c

    Removed 4 lines of dead code noticed by CoverityScan.
            modified:   src/bin/dwarfdump/print_debug_names.c

2022-04-06:  David Anderson
    commit 3e75142a5d8938466e00a942c41a04f69510915d

    Refining the formatting of the printf output.
            modified:   src/bin/dwarfdump/print_debug_names.c
            modified:   src/lib/libdwarf/dwarf_debugnames.c

    A comment noting that specialized access functions
    are missing, but full access to the section is provided.
            modified:   src/lib/libdwarf/libdwarf.h

2022-04-06:  David Anderson
    commit 0965889ac137fae87255b7440854be1a90f02436

    Noting that old versions of meson don't work
    with libdwarf.
            modified:   README
            modified:   README.md

2022-04-06:  David Anderson
    commit 2922a020b7aa3014c3a72a85f4e7d90a529db5f4

    The start of a .debug_names example. Incomplete.
            modified:   doc/checkexamples.c

    Now with current date as libdwarf.h doxygen
    has .debug_names access functions.
            modified:   doc/libdwarf.dox

2022-04-05:  David Anderson
    commit e8f7ce231679bb632761731ff4fdeff14813d6df

    Now working properly and with doxygen.
            modified:   src/bin/dwarfdump/print_debug_names.c
            modified:   src/lib/libdwarf/dwarf_debugnames.c
            modified:   src/lib/libdwarf/dwarf_debugnames.h
            modified:   src/lib/libdwarf/libdwarf.h

2022-04-05:  David Anderson
    commit 0f9e5e29a0be4e2e7e67384298c7278818a43cd1

    We can now print the .debug_pubnames details.
    Formatting will surely change somewhat.
            modified:   src/bin/dwarfdump/print_debug_names.c

    Now we read all the fields in .debug_pubnames.
    For tailored access some additional functions may
    be desirable.
            modified:   src/lib/libdwarf/dwarf_debugnames.c
            modified:   src/lib/libdwarf/dwarf_debugnames.h

2022-04-05:  David Anderson
    commit fd4ddb637cfd30eb0d83e673387073499beff248

    Uses DWARF_HALF_SIZE instead of the constant 2
    for clarity of intent.
            modified:   src/lib/libdwarf/dwarf_form.c

2022-04-04:  David Anderson
    commit 990a9ef4e03e3a1e4ccb10b76d19a11a7de10e0b

    We can now read and print all the data in .debug_names.

    Some functions aimed at easier use for some specific
    purposes will surely be needed soon.

    The new functions for .debug_names not yet documented.
            modified:   src/lib/libdwarf/dwarf_debugnames.c

    Some of the formatting will surely need some changes,
    for best readability.
            modified:   src/bin/dwarfdump/print_debug_names.c

2022-04-04:  David Anderson
    commit 770138eb6290cbc5049854c7c20322bfcd0e516f

    Fix indents and trailing whitespace.
            modified:   src/lib/libdwarf/dwarf_line.c

2022-04-02:  David Anderson
    commit 2b92f489fe6adcc601b0c9cd6232c8e0595c52a7

    DO NOT USE THIS COMMIT: progress toward .debug_names,
    but not yet working.
            modified:   src/bin/dwarfdump/print_debug_names.c
            modified:   src/lib/libdwarf/dwarf_debugnames.c
            modified:   src/lib/libdwarf/libdwarf.h

2022-04-01:  David Anderson
    commit e16b3ae1e6f7f0c5c2fa58f5e594d95fc9ca826e

    Now prints more of .debug_names content.
            modified:   src/bin/dwarfdump/print_debug_names.c

2022-04-01:  David Anderson
    commit aa2ac7df24b84aed427b69aee36d39df5559379b

    Removed a bit of capitalization, updated date.
            modified:   doc/libdwarf.dox

2022-04-01:  David Anderson
    commit 3553916447e27ce835c73c5dbc29b5f395267012

    Updated per recent changes.
            modified:   ChangeLog

2022-04-01:  David Anderson
    commit bf5ef885b48d54371f33194f363821b9b3c0c424

    Updated date.
            modified:   doc/libdwarf.dox
    Regenerated.
            modified:   doc/libdwarf.pdf

    Fixed typo in doxygen comment. Versions supported are 2,3,4,5 (3 was left out
    in one place).
            modified:   src/lib/libdwarf/libdwarf.h

2022-03-30:  David Anderson
    commit 2f8cef7397727e2ab54fb2a36486a7faae3e4410

    Removed a couple of obsolete lines.
            modified:   README.cmake
    Added a comment line to motivate the check for sys/stat.h
            modified:   meson.build
    The leading ifdef nest now has a tiny bit
    of indentation so it is easier to understand.
            modified:   src/lib/libdwarf/libdwarf.h

2022-03-30:  David Anderson
    commit 5ca9322094b76f52d0fe084cd56a5ef392f402f5

    Updating the date here to today.
            modified:   README
            modified:   README.md

2022-03-29:  David Anderson
    commit 78e155c5c77fc8559833ff69ae34ad9112c0f833

    Bringing up to date
            modified:   ChangeLog

2022-03-29:  David Anderson
    commit 88c12410f68668b56c41921bab5cd8dc7a0674ec

    Mentioning requirements now.
            modified:   README
            modified:   README.md

2022-03-29:  David Anderson
    commit 8fb921a4a3314b6a6b87dcb6b1e7e03d6d20fdc9

    Ensure that meson.build and meson_options.txt
    get put into distributions.
            modified:   Makefile.am
            modified:   doc/Makefile.am
            modified:   src/bin/attr_form/Makefile.am
            modified:   src/bin/buildopstab/Makefile.am
            modified:   src/bin/builduritable/Makefile.am
            modified:   src/bin/dwarfdump/Makefile.am
            modified:   src/bin/dwarfexample/Makefile.am
            modified:   src/bin/dwarfgen/Makefile.am
            modified:   src/bin/gennames/Makefile.am
            modified:   src/bin/tag_attr/Makefile.am
            modified:   src/bin/tag_tree/Makefile.am
            modified:   src/lib/libdwarf/Makefile.am
            modified:   src/lib/libdwarfp/Makefile.am
            modified:   test/Makefile.am

2022-03-29:  David Anderson
    commit d02f1521e3bdf81447f3cc4948582b5aa2eaf08e

    Freebsd clang  requires that %p printf actual
    argment(s) cast char* or other pointers to void*
    to avoid a warning/error. Sensible to do
    for all compilers.
            modified:   test/getopttest.c

2022-03-29:  David Anderson
    commit 7cbda41e827e349b12caab8d50aaf5ab0b6aecaa

    Removed invalid -Dtest=on and added install command
    from the meson building test.
            modified:   scripts/buildandreleasetest.sh

2022-03-29:  David Anderson
    commit 4b2588c84bfa12dfcbbaec224617880d16e1cd85

    Now references 0.4.0 in examples
            modified:   README.md

    Added sys/stat.h to header checks so
    building dwarfgen is possible.
            modified:   meson.build

2022-03-29:  David Anderson
    commit eead5dcbc14d717aeb7c1be37dacc2a3307585e9

    Modified a comment.
            modified:   src/bin/dwarfgen/dwarfgen.cc
    These now ensure private fields are referenceable
    to ensure we get no error/warnings from
    compilers checking for inaccessible fields.
            modified:   src/bin/dwarfgen/irepdie.h
            modified:   src/bin/dwarfgen/irepframe.h
            modified:   src/bin/dwarfgen/irepline.h
            modified:   src/bin/dwarfgen/irepmacro.h

2022-03-28:  David Anderson
    commit 9995267e2a9728e961581827b4852d42e05aede0

    Now properly handles the .debug_names header augmentation string.
            modified:   src/lib/libdwarf/dwarf_debugnames.c
    Now some error strings that were identical are sligtly different
    so one can tell exactly where the error occured.
            modified:   src/lib/libdwarf/dwarf_util.h

2022-03-25:  David Anderson
    commit 7b29e7fd954ab3a69cbd132f841467c9a6e8e3f5

    Updated to mention github Issue #90
            modified:   ChangeLog

2022-03-25:  David Anderson
    commit 8c76113079db823e0517122628c2f0f993a418ca

    Now with the dwarf_line.c fix for
    Heap buffer overflow when parsing ELF files #90
    in ChangeLog.
            modified:   ChangeLog
    Regenerated pdf
            modified:   doc/libdwarf.pdf

2022-03-25:  David Anderson
    commit 3a080e2172a618260e2e68ac0b9b470ba09a82af

    -    @date 2022-03-19 v0.4.0
    +    @date 2022-03-23 v0.4.0
    so the corrections can be differentiated
    from the 03-19 version.
            modified:   doc/libdwarf.dox

2022-03-25:  David Anderson
    commit 8c05e9f66b7ef6ddfe6c79d5c280a7e3b89efd28

    In case an include directory index is out of range,
    now emits a text beginning with /ERROR<
    so such is easy to locate and suppresses
    adding DW_AT_comp_dir to the expanded name.
    See github issue
    Heap buffer overflow when parsing ELF files #90

    See regressiontests/moqigod/buffer-overflow-example-2022
    for the fuzzed object containing the error.
            modified:   src/lib/libdwarf/dwarf_line.c

2022-03-23:  David Anderson
    commit 161e7f2da5a7a94c34ccf815344f834d3e9b63c6

    Up to date with git changes.
            modified:   ChangeLog

2022-03-23:  David Anderson
    commit 5343316a89928a1bee491f069bd3a80a4efca685

    Fixing issues Coverity Scan found. Leak
    in 'impossible' circumstances and one was dead code.
            modified:   src/bin/dwarfdump/dwarfdump.c
            modified:   src/bin/dwarfgen/createirepformfrombinary.cc

2022-03-23:  David Anderson
    commit 6b07b04ba4f7ff71d5502aa73cb2d6793fe250d0

    Fixed indents of a group of doxygen comments.
            modified:   src/lib/libdwarf/libdwarf.h

2022-03-23:  David Anderson
    commit 98c332b5b8d934cfeba9042adcdf267bd0fca9c1

    Updated with latest changes.
            modified:   ChangeLog

2022-03-23:  David Anderson
    commit e3012302ca3d7c9918c0e7efa320e7e043d89a1b

    Fix trailing whitespace.
    Fix indents.
            modified:   src/bin/dwarfdump/print_debug_names.c

2022-03-23:  David Anderson
    commit 1ad7978552817d2450d2cc9a260f012145b99163

    Remove trailing whitespace.
    Fix indent errors.
    Fix style errors like if(  and for(
            modified:   src/lib/libdwarf/dwarf_debugnames.c
            modified:   src/lib/libdwarf/dwarf_form.c
            modified:   src/lib/libdwarf/dwarf_frame.c
            modified:   src/lib/libdwarf/dwarf_global.c
            modified:   src/lib/libdwarf/dwarf_loc.c
            modified:   src/lib/libdwarf/dwarf_peread.c
            modified:   src/lib/libdwarf/dwarf_stringsection.c

2022-03-23:  David Anderson
    commit 1de2a7cff5a84ba8452df86b58f30eb22f3e21fb

    Removed trailing whitespace.
            modified:   dwarf_debugnames.h
            modified:   libdwarf.h

2022-03-23:  David Anderson
    commit 751355259ffc19e145be68be66e0270898520345

    CoverityScan noticed memory leaks of Dwarf_Error in case
    of extremely unusual DW_DLV_ERROR cases.
    Wny these were only noticed now...surprising...these
    are old mistakes.
            modified:   src/bin/dwarfdump/dwarfdump.c
            modified:   src/bin/dwarfgen/createirepformfrombinary.cc

2022-03-20:  David Anderson
    commit 664598681c7812d78edc8bc540fb848b252bebda

    Updated with latest in git log.
            modified:   ChangeLog

2022-03-20:  David Anderson
    commit 3cc3cc3b8cfa9602e44efd111bb944cfa5ef76e0

    Now Dwarf_Debug_s has an initial field of a
    number, which is set to a hex value as
    the Dwarf_Debug is being constructed. On
    deallocation the value is reset to zero.
    In addition, random Dwarf_Debug pointers
    are checked to ensure the special value is present,
    and if not present an error is thrown.
            modified:   src/lib/libdwarf/dwarf_abbrev.c
            modified:   src/lib/libdwarf/dwarf_alloc.c
            modified:   src/lib/libdwarf/dwarf_die_deliv.c
            modified:   src/lib/libdwarf/dwarf_form.c
            modified:   src/lib/libdwarf/dwarf_frame.c
            modified:   src/lib/libdwarf/dwarf_global.c
            modified:   src/lib/libdwarf/dwarf_loc.c
            modified:   src/lib/libdwarf/dwarf_macro.c
            modified:   src/lib/libdwarf/dwarf_opaque.h
            modified:   src/lib/libdwarf/dwarf_stringsection.c
            modified:   src/lib/libdwarf/dwarf_util.h

2022-03-20:  David Anderson
    commit c6f8fb36e665b6bda1496d24eb253cb68a1624bd

    Latest version.
            modified:   doc/libdwarf.pdf

2022-03-19:  David Anderson
    commit 3c05b3a5f2397acff1bda4f1f952af31134898e2

    Fixing doxygen comments.
            modified:   libdwarf.h

2022-03-19:  David Anderson
    commit f4687afedc5389f71b88ce0e8e3427cc8260333b

    Updated date
            modified:   doc/libdwarf.dox
    Now all the @brief doxygen commands begin with
    a capital letter (for consistency)
    except for the few where the actual function name is the
    sole content (dwarf_get_FORM_name() etc)
            modified:   src/lib/libdwarf/libdwarf.h

2022-03-18:  David Anderson
    commit ecc3c6446e2965daaa5eeff6dc4315fbea526a77

    Updated with latest
            modified:   ChangeLog

2022-03-18:  David Anderson
    commit aa13c9cc626392ab48af68d3ea5ebfb2e53adc6b

    Fix a memory leak in the new code.
            modified:   src/lib/libdwarf/dwarf_debugnames.c
    Correct doxygen comments.
            modified:   src/lib/libdwarf/libdwarf.h
    A slight alteration of the 'generate a fake .debug_names'
    code here, but it is not sufficient.
    We have correct compiler-generated debug_names on hand
    now so this fake is no longer needed.
            modified:   src/lib/libdwarfp/dwarf_pro_dnames.c

2022-03-18:  David Anderson
    commit df751d240966531f1db04e51752dbc3ec4504505

    Brought up to date with gitlog
            modified:   ChangeLog
    Changed date to today.
            modified:   doc/libdwarf.dox
    Regenerated today.
            modified:   doc/libdwarf.pdf

2022-03-18:  David Anderson
    commit 34672538aa862c6067998486b17f2968dfb6cf56
    Merge: 732cd872 a755934e

    Merge branch 'dnames'
    Bringing .debug_names access
    and printing to a somewhat useful state.

2022-03-18:  David Anderson
    commit a755934ec18cca07f41c800a544179a7ff36522c

    Adding defgroup  title words to a few where it was omitted
            modified:   doc/checkexamples.c

    Adding to the debug_names 0.4.0 changes
            modified:   doc/libdwarf.dox

    Correcting doxy for the dnames changes.
            modified:   src/lib/libdwarf/libdwarf.h

2022-03-16:  David Anderson
    commit 732cd8725375bdd9f04eab946e782b696308fb97
    Merge: 29602bba 70eefe93

    Merge pull request #88 from vtorri/vtorri_selftest

    Rename SELFTEST with TESTING. Also fix compilation of tests with the

2022-03-15:  Vincent Torri
    commit 70eefe938666f00fe4934ef015c2bd6911ecb534

    Rename SELFTEST with TESTING. Also fix compilation of tests with the
    autotools on Windows

            modified:   src/bin/dwarfdump/dd_esb.c
            modified:   src/bin/dwarfdump/dd_macrocheck.c
            modified:   test/CMakeLists.txt
            modified:   test/Makefile.am
            modified:   test/meson.build

2022-03-14:  David Anderson
    commit 29602bba225bfc204e6e0b4d0d5ce024f6ff24df
    Merge: 941297f6 1fbfe0aa

    Merge pull request #87 from vtorri/vtorri_test_macrocheck

    meson test: add macrocheck test

2022-03-13:  David Anderson
    commit dad2e036ec793e64c149a9905def9da15efe913f

    Now prints more of .debug_names content.
            modified:   src/bin/dwarfdump/print_debug_names.c
            modified:   src/lib/libdwarf/dwarf_debugnames.c
            modified:   src/lib/libdwarf/dwarf_debugnames.h

    Fixed debug names interfaces and renamed attr_array
    to idxattr_array to emphasize these are
    index-attributes, not attributes.
            modified:   src/lib/libdwarf/libdwarf.h

2022-03-13:  Vincent Torri
    commit 1fbfe0aa64b529809d21c0e437757088576354da

    launch test in meson CI

2022-03-13:  Vincent Torri
    commit e5059232d720cad0ed337a6513979e1dd783276a

    fix autotools macrocheck test

2022-03-13:  Vincent Torri
    commit aeea0d27613f9d879afa61f110df93ce099bc479

    meson test: add macrocheck test

            new file:   test/test_macrocheck.c
            modified:   src/bin/dwarfdump/dd_macrocheck.c
            modified:   test/meson.build

2022-03-12:  David Anderson
    commit 7ce0d16e8473ea12b15bbf4c5c2724c8b37d6935

    DO NOT USE THIS COMMIT.
    Code is present for nearly the entire section,
    but bugs exist.
            modified:   src/bin/dwarfdump/print_debug_names.c
            modified:   src/lib/libdwarf/dwarf_debugnames.c
            modified:   src/lib/libdwarf/libdwarf.h

2022-03-12:  David Anderson
    commit e629f12d3bf52395e08f2ccf8e18ce87572aced2

    DO NOT USE THIS COMMIT. A work in progress.
    Most of the reader implemented and compiles.
            modified:   src/bin/dwarfdump/print_debug_names.c
            modified:   src/lib/libdwarf/dwarf_debugnames.c
            modified:   src/lib/libdwarf/dwarf_debugnames.h
            modified:   src/lib/libdwarf/libdwarf.h

2022-03-12:  David Anderson
    commit 941297f6e2ef3e09cce8f5fe07fbbe3c1ce144d9
    Merge: 6b2d283c 690ac582

    Merge branch 'master' of https://github.com/davea42/libdwarf-code

    Adding to README.md and modifying workflow c-cpp.yml.

2022-03-12:  David Anderson
    commit 690ac582e6899fb64013d29ff3a85b4b0fd41c0e
    Merge: 6e2ee048 5d25f579

    Merge pull request #86 from vtorri/vtorri_badge

    Add msys2 CI badge in README.md

2022-03-12:  Vincent Torri
    commit 5d25f579a2d808d00ab913856da7cc1f3c0b587d

    Add msys2 CI badge in README.md

            modified:   .github/workflows/c-cpp.yml
            modified:   README.md

2022-03-11:  David Anderson
    commit 6b2d283ccaf162c8dfe2c2588beda4576f442947
    Merge: 789cecbe 6e2ee048

    Merge branch 'master' of https://github.com/davea42/libdwarf-code
    A new workflows yml.

2022-03-11:  David Anderson
    commit 6e2ee04895932aaa462ab8a4e6a022d1595f4cb1
    Merge: 97436475 5a112e80

    Merge pull request #85 from vtorri/master

    Add msys2 CI

2022-03-11:  Vincent Torri
    commit 5a112e8098531cffb039a5ff2e50ca1241faca14

    Add msys2 CI

            new file:   .github/workflows/ci_msys2.yml

2022-03-10:  David Anderson
    commit 789cecbe636c62c28c5e0ecfb75e5284cbf71e4d

    DO NOT USE THIS COMMIT.
    It adds new debug_names output, but is quite incomplete
    and...maybe ugly so far.
            modified:   src/bin/dwarfdump/print_debug_names.c
            modified:   src/lib/libdwarf/dwarf_debugnames.c

2022-03-10:  David Anderson
    commit 0985e103e0dc409437cc12b5581a3b58f59bb772

    Correcting some doxygen comments on reading .debug_names functions.
            modified:   src/lib/libdwarf/libdwarf.h

2022-03-10:  David Anderson
    commit 99aa290646facdd2ad77fc69590c83f4ea593d00

    Small fixes to formatting in the introduction
    and in the list of changes.
            modified:   doc/libdwarf.dox

2022-03-09:  David Anderson
    commit 97436475c0a9dd688f094111b56b09af24972e9c

    Brings ChangeLog up to date with git log
            modified:   ChangeLog

2022-03-09:  David Anderson
    commit 4180ee7a05973e9e9bfc46dad95e906e57100ee2
    Merge: 005f218f 02763e21

    Merge pull request #84 from vtorri/master

    Add meson support for examples

2022-03-09:  Vincent Torri
    commit 02763e2175b027c0e087de8cb4ad269096758762

    fix build on linux

            modified:   src/bin/dwarfexample/showsectiongroups.c
            modified:   src/bin/dwarfexample/simplereader.c

2022-03-09:  Vincent Torri
    commit ccf167a9d9501057252a2f11403e4896dc0f9210

    Add meson support for examples

            new file:   src/bin/dwarfexample/meson.build
            modified:   .github/workflows/ci_meson.yml
            modified:   meson.build
            modified:   meson_options.txt
            modified:   src/bin/dwarfexample/dwdebuglink.c
            modified:   src/bin/dwarfexample/findfuncbypc.c
            modified:   src/bin/dwarfexample/frame1.c
            modified:   src/bin/dwarfexample/jitreader.c
            modified:   src/bin/dwarfexample/showsectiongroups.c
            modified:   src/bin/dwarfexample/simplereader.c

2022-03-06:  David Anderson
    commit 005f218f2831b9db965e9216a3076adcd039020a

    Improved the completness of .debug_names section
    handling.
    There is more to do! Not done yet.
            modified:   src/bin/dwarfdump/print_debug_names.c
            modified:   src/lib/libdwarf/dwarf_debugnames.c

2022-03-04:  David Anderson
    commit e58783f80e2ef156a077dfbfddd30c2e76ecb06b

    Moved reading a bucket array to
    _dwarf_initialize_bucket_details()
    while remembering details, making
    dwarf_dnames_bucket() much simpler.
            modified:   src/lib/libdwarf/dwarf_debugnames.c
            modified:   src/lib/libdwarf/dwarf_debugnames.h

2022-03-04:  David Anderson
    commit 8c6ead8ee86fe63e3ef19429af7514eafa664fa1

    Now prints debug_names 'buckets'.
            modified:   src/bin/dwarfdump/print_debug_names.c
            modified:   src/lib/libdwarf/dwarf_debugnames.c

2022-03-04:  David Anderson
    commit 2f2033ddc346463f102ba8be439032fea13bb4f0

    Updated with latest from git log
            modified:   ChangeLog

2022-03-04:  David Anderson
    commit f78b8580cb49573c1a2ca69d623cf00b7b141b23

    Revert dwarf_get_location_op_value_d() to
    dwarf_get_location_op_value_c()
    as the older version does all that is useful.
    The three arguments missing from
    dwarf_get_location_op_value_c() turned out
    to be useless.

    The newer (and now removed) dwarf_get_location_op_value_d()
    was added 2020-06-09.

    Documenting the change.
            modified:   doc/checkexamples.c
            modified:   doc/libdwarf.dox

    Implementing the change.
            modified:   src/bin/dwarfdump/print_die.c
            modified:   src/lib/libdwarf/dwarf_loc.c
            modified:   src/lib/libdwarf/dwarf_loc.h
            modified:   src/lib/libdwarf/dwarf_locationop_read.c
            modified:   src/lib/libdwarf/libdwarf.h

2022-03-04:  David Anderson
    commit 29d7fdf0d5620daab5700fdc5a6e9bf08c90bab6

    Made the return value comments
     on dwarf_hasattr() more detailed and specific.
            modified:   src/lib/libdwarf/libdwarf.h

2022-03-04:  David Anderson
    commit ae8b32cde96cd545a256665cae9939f017911c63

    dwarf_xu_header_free() renamed to dwarf_dealloc_xu_header().
    dwarf_gdbindex_free() renamed to dwarf_dealloc_gdbindex().
    dwarf_loc_head_c_dealloc renamed to dwarf_dealloc_loc_head_c().

    For consistency with all the other dealloc functions.
            modified:   doc/checkexamples.c
            modified:   doc/libdwarf.dox
            modified:   src/bin/dwarfdump/print_debugfission.c
            modified:   src/bin/dwarfdump/print_die.c
            modified:   src/bin/dwarfdump/print_frames.c
            modified:   src/bin/dwarfdump/print_gdbindex.c
            modified:   src/lib/libdwarf/dwarf_alloc.c
            modified:   src/lib/libdwarf/dwarf_gdbindex.c
            modified:   src/lib/libdwarf/dwarf_loc.c
            modified:   src/lib/libdwarf/dwarf_loclists.c
            modified:   src/lib/libdwarf/dwarf_xu_index.c
            modified:   src/lib/libdwarf/libdwarf.h

2022-03-04:  David Anderson
    commit b2e1497670c89bb7d77c82f92e832b65ab5ad766

    Regenerate with  version 0.4.0
            modified:   src/bin/dwarfdump/dwarf_names.c
            modified:   src/bin/dwarfdump/dwarfdump-af-table.h
            modified:   src/bin/dwarfdump/dwarfdump-ta-ext-table.h
            modified:   src/bin/dwarfdump/dwarfdump-ta-table.h
            modified:   src/bin/dwarfdump/dwarfdump-tt-ext-table.h
            modified:   src/bin/dwarfdump/dwarfdump-tt-table.h
            modified:   src/lib/libdwarf/dwarf_names.c

    Update the dwarf_return_empty_pubnames() calls, now
    omitting the unused Dwarf_Error argument.
            modified:   src/bin/dwarfdump/print_pubnames.c
            modified:   src/bin/dwarfdump/print_static_funcs.c
            modified:   src/bin/dwarfdump/print_static_vars.c
            modified:   src/bin/dwarfdump/print_types.c
            modified:   src/bin/dwarfdump/print_weaknames.c
            modified:   src/lib/libdwarf/dwarf_global.c

2022-03-04:  David Anderson
    commit 5ae8e00a468923a370bdcb3e1532b02c5d17e0e4

    Now version 0.4.0 as we change a small number of API
    items.
            modified:   CMakeLists.txt
            modified:   configure.ac
            modified:   doc/libdwarf.dox
            modified:   doc/libdwarfp.mm
            modified:   meson.build
    Change version and also remove unused third (Dwarf_Error)
    argument from dwarf_return_empty_pubnames()
            modified:   src/lib/libdwarf/libdwarf.h

2022-03-02:  David Anderson
    commit d4f01e3ad8314633940714ef7b6cb0038991f4d6

    Now each has version based on 0.3.5 ,
    updated from 0.3.4.
            modified:   CMakeLists.txt
            modified:   configure.ac
            modified:   doc/libdwarf.dox
            modified:   doc/libdwarfp.mm
            modified:   meson.build
            modified:   src/lib/libdwarf/libdwarf.h

    Now this updates libdwarf.dox too.
            modified:   tools/updatesemanticversion.py

2022-03-02:  David Anderson
    commit 304e13b0c213e4766a9c866835078e86a0982f14

    Now with final changes listed (nothing important)
    for the 0.3.4 release)
            modified:   ChangeLog

2022-03-02:  David Anderson
    commit fe1de8bed00c492a4e6294c04d0b266c7e5725f3

    Two changes for cmake builds of libdwarf on Windows.
    Issues #82 and #83 on github.
    One ensures -DLIBDWARF_BUILD is passed to the compiler and one
    ensures we use DW_FZLIB to add zlib to the list of
    things to link in (when it exists).
            modified:   src/lib/libdwarf/CMakeLists.txt

2022-02-23:  David Anderson
    commit 8c56a98e99ae367e57b02a5d7f7dab01add878e9

    Now says For Release on date line.
            modified:   ../libdwarf.dox
    Regenerated
            modified:   ../libdwarf.pdf

2022-02-22:  David Anderson
    commit 5a033c458d1aae3539aa37825dabc6a650f493e6

    Updated with today's initializer fix.
            modified:   ChangeLog

2022-02-22:  David Anderson
    commit ffecad750da5ebb572680f4b3155bddaac538369

    A compiler warned of two local variables with no
    initializer and with -enable-werror the warnings
    broke the build.
            modified:   src/bin/dwarfdump/print_abbrevs.c
            modified:   src/bin/dwarfdump/print_die.c

2022-02-22:  David Anderson
    commit 961a276fab7a8409c0b375055f36c843d6b1f25e

    To match recent commits
            modified:   ChangeLog

2022-02-22:  David Anderson
    commit 10c455b9a94a7da5ca22df8e7b8ed59ddd5d4506

    In a comment remove a -lelf
    as that is irrelevant now (for this code).
            modified:   simplecrc.c

2022-02-22:  David Anderson
    commit ba03f108e88a7b53014ed1f78a7667039224bb4b
    Merge: 944bae54 cc08ad1e

    Merge pull request #80 from vtorri/vtorri_dumpbytes

    remove dump_bytes() from simplecrc.c and dwarf_object_detector.c

2022-02-22:  Vincent Torri
    commit cc08ad1e5b6b6b00657a48545633efac0d1b0906

    remove dump_bytes() from simplecrc.c and dwarf_object_detector.c

            modified:   src/bin/dwarfexample/simplecrc.c
            modified:   src/lib/libdwarf/dwarf_object_detector.c

2022-02-20:  David Anderson
    commit 944bae54e3c123e72457528721258334a1b0e723

    Brought this up to date with git log
            modified:   ChangeLog

2022-02-20:  David Anderson
    commit dd967d4e2c700b3f5bdefb8a515e587a66412661

    This fixes a coverity scan warning.

    Removing argv and argc from declaration of main.
    int main(void)
    is specifically valid by the C90 standard section 5.1.2.2.1

            modified:   src/bin/builduritable/uritablebuild.c

2022-02-20:  David Anderson
    commit 2a5f5f80db296999a79e7a4bfe10a914a64c60b8

    Now does doxygen before building the pdfs.
            modified:   doc/Makefile.am

    Removed some test wording. Now ready
    for release.
            modified:   doc/libdwarf.dox
    regenerated
            modified:   doc/libdwarf.pdf

2022-02-20:  David Anderson
    commit a1fa90b53277cc5d68d3ac72edd99d8dd758b9c1

    Now meson build also  does 'ninja test'
            modified:   scripts/buildandreleasetest.sh

2022-02-20:  David Anderson
    commit c032334997410674486504a7f08da1c1620f433a

    Added words about meson build
            modified:   README
            modified:   README.md

2022-02-20:  David Anderson
    commit 8e534a95aa4dce4d6a55f70f4721fe7f9263071e
    Merge: 2b31510d 7f427f44

    Merge pull request #79 from vtorri/vtorri_ci_meson

    add continuous integration for meson

2022-02-20:  Vincent Torri
    commit 7f427f445afcc73dab4df1da2f8494d729317d97

    add badge for meson ci

2022-02-20:  Vincent Torri
    commit 4ce27aa8efffc4aeb30ef568e136483f56ba1de6

    fir ci name

2022-02-20:  Vincent Torri
    commit ee8a159fd00fe8d5ffaff5c822e0e7e764f59a49

    fix option value

2022-02-20:  Vincent Torri
    commit 8e1108113cc3fc29117b96bad6a355b85705a8a4

    add ci for meson

2022-02-19:  David Anderson
    commit 2b31510d7d7ee448522865da1fd389d61c175842

    To match up with test/meson.build
            modified:   test/CMakeLists.txt

2022-02-19:  David Anderson
    commit 7c8c80e7d7c25b531c760736c775dc205f1ab94e
    Merge: a8c37adb 62a12bb9

    Merge pull request #78 from vtorri/vtorri_test_api

    Fix link of test binaries on Windows

2022-02-19:  Vincent Torri
    commit 62a12bb905a66ad6130a813361441a40423dc0ae

    Fix link of test binaries on Windows

            modified:   ../test/meson.build

2022-02-19:  David Anderson
    commit a8c37adb12d8b862fc2ccbf87d5e02174241ef39

    Not sure this suffices, but at least pointer-to
    will fit in Dwarf_Unsigned.
            modified:   test/dwarf_tied_test.c

2022-02-19:  David Anderson
    commit d4662df3cf46f3aff1cd90da5fd96a0199767f39
    Merge: 7552759f 42d949b4

    Merge branch 'master' of https://github.com/davea42/libdwarf-code
    Removing useless reloc files.

2022-02-19:  David Anderson
    commit 42d949b4a46f07f9d12beb08a8c893c171961de9
    Merge: ffb2453f 922b64b8

    Merge pull request #76 from vtorri/vtorri_reloc2

    Remove useless reloc files

2022-02-19:  David Anderson
    commit 7552759fef90fd04efb7d35b2499e38c424edad2

    Due to a small mistake in these scripts
    make -j8
    (or any j<n>  greater than 1)
    would fail with really strange errors.
    Fixed.
            modified:   dwarfdumpLinux.sh
            modified:   dwarfdumpMacos.sh
            modified:   dwarfdumpPE.sh
            modified:   dwarfdumpsetup.sh

2022-02-19:  Vincent Torri
    commit 922b64b8693498fc0a5cb1c70eabab673e2a87f1

    removetest_headersoc.c from Makefile.am too

2022-02-19:  Vincent Torri
    commit 00d03246ab219091d8c89782ec98d0abf269210c

    Remove useless reloc files

            deleted:    src/lib/libdwarf/dwarf_elf_reloc_386.h
            deleted:    src/lib/libdwarf/dwarf_elf_reloc_aarch64.h
            deleted:    src/lib/libdwarf/dwarf_elf_reloc_arm.h
            deleted:    src/lib/libdwarf/dwarf_elf_reloc_mips.h
            deleted:    src/lib/libdwarf/dwarf_elf_reloc_ppc.h
            deleted:    src/lib/libdwarf/dwarf_elf_reloc_ppc64.h
            deleted:    src/lib/libdwarf/dwarf_elf_reloc_sparc.h
            deleted:    src/lib/libdwarf/dwarf_elf_reloc_x86_64.h
            deleted:    src/lib/libdwarf/dwarf_reloc_386.h
            deleted:    src/lib/libdwarf/dwarf_reloc_arm.h
            deleted:    src/lib/libdwarf/dwarf_reloc_mips.h
            deleted:    src/lib/libdwarf/dwarf_reloc_ppc.h
            deleted:    src/lib/libdwarf/dwarf_reloc_ppc64.h
            deleted:    src/lib/libdwarf/dwarf_reloc_x86_64.h
            deleted:    test/test_headersok.c
            modified:   src/lib/libdwarf/CMakeLists.txt
            modified:   src/lib/libdwarf/Makefile.am
            modified:   test/CMakeLists.txt
            modified:   test/Makefile.am
            modified:   test/meson.build

2022-02-19:  David Anderson
    commit 1d9ff1c320880daf79560041e8331760162a3937

    Use the short local name
    for the augmentation_string_size,
    not the long spelling. Simpler
    to use the short name consistently
    instead of mixing the usage.
            modified:   dwarf_debugnames.c

2022-02-19:  David Anderson
    commit ffb2453ff63e9e01c82344f67a522e0176c4b70a

    Spelling correction
            modified:   doc/libdwarf.dox

    Added meson build
            modified:   scripts/buildandreleasetest.sh

    Fixed the NUL byte code, (one line).
            modified:   src/lib/libdwarf/dwarf_debugnames.c

    Enhanced each test by an (actually superfluous)
    rm -f.
            modified:   test/dwarfdumpLinux.sh
            modified:   test/dwarfdumpMacos.sh
            modified:   test/dwarfdumpPE.sh

2022-02-18:  David Anderson
    commit e4996685372aa2d1dcf3a8912f06e4766c39d12e

    Now prints a bit more of the .debug_names section
    content.
            modified:   src/bin/dwarfdump/print_debug_names.c

2022-02-18:  David Anderson
    commit 6a3ab22a4550927963b42d719a418ebe58a2124a

    Fixing the tableofcontents command
            modified:   libdwarf.dox
    Regenerated
            modified:   libdwarf.pdf

2022-02-18:  David Anderson
    commit 78576330a29181572e4b3b8fb0e825c89ac06832

    Fixed two warnings.
            modified:   print_debug_names.c

2022-02-18:  David Anderson
    commit c908b27658aa6913cad1a53f16cfadc9236ab062

    Fixed unused local var formtu warning.
            modified:   print_debug_names.c

2022-02-17:  David Anderson
    commit 0b9d4d0292def591e2619fc3f6e29becb9fc1c7a

    Now prints cu/tu table.
            modified:   src/bin/dwarfdump/print_debug_names.c
    Couple lines of debug inside #if 0
            modified:   src/lib/libdwarf/dwarf_debugnames.c
    Fixed a misspelling in a doxygen comment.
            modified:   src/lib/libdwarf/libdwarf.h

2022-02-17:  David Anderson
    commit adb94559b060f37d95ebdec96cc6c74a4303d83b

    Revised the handling of PE SizeOfRawData
    and VirtualSize object section fields
    so it skips processing sections it knows
    are irrelevant to dwarf.
    The way VirtualSize is used means it is
    impossible to write a precise size bound
    so we added a couple heuristics
    to prevent corrupted objects from
    causing crashes.
            modified:   dwarf_peread.c

2022-02-16:  David Anderson
    commit 7b5d7cf0ba6c2118b4d1a51f6ca2b4b8d4195086

    Updated with latest git log entries
            modified:   ChangeLog

2022-02-16:  David Anderson
    commit 8c82fb83d9bff92e3222aef0c43db3188215b560
    Merge: 4054f253 bbc4aa69

    Merge branch 'Snork2-master'

    Improved error messages
            modified:   pdfbld.sh

2022-02-16:  David Anderson
    commit 4054f253e98a5f3e0e2535bf170e498a94810ed1
    Merge: 893ecdb4 f9b9e30e

    Merge branch 'master' of https://github.com/davea42/libdwarf-code
    Improving PE size checks

2022-02-16:  David Anderson
    commit f9b9e30e8b395fca84c47a1f3b963fb2041a6772
    Merge: b693bf3f c389702a

    Merge pull request #74 from Snork2/master

    Replacing Windows PE section size sanity check.

2022-02-16:  David Anderson
    commit bbc4aa69423564f5a5802f7958674e078ecbedaf
    Merge: 893ecdb4 c389702a

    Merge branch 'master' of https://github.com/Snork2/libdwarf-code into Snork2-master
    checking it davea

2022-02-16:  David Anderson
    commit 893ecdb48200c2f8165d5d184dae03800d7517ee

    Now with latest from git log
            modified:   ChangeLog

2022-02-16:  snork2
    commit c389702a205e77299a33747655d6f9acec08e962

    Replacing Windows PE section size sanity check.

    Removed in-memory size check, and replaced in with in-file size check.
    Checking in-memory section size can trigger false positive result with large .bss sections.

2022-02-16:  David Anderson
    commit b693bf3f2826b129cfd41d184744411815f42dd4

    File was never distributed, and now is unused.
            deleted:    doc/ChangesToLibdwarf.pdf

    Now builds libdwarf.pdf from the doxygen data
            modified:   doc/Makefile.am
            modified:   doc/libdwarf.pdf
            modified:   doc/libdwarfp.pdf
            modified:   doc/pdfbld.sh

2022-02-16:  David Anderson
    commit 3538839bb713e483d992f217693d8db44089260b

    We no longer use libdwarf.mm
            deleted:    doc/libdwarf.mm

    No longer updates version in libdwarf.mm
            modified:   tools/updatesemanticversion.py

2022-02-15:  David Anderson
    commit c4ace46963d86d3e24d95ac6755563987cd6fb28

    Upldate meson
            modified:   README
            modified:   README.md

    Corrected version
            modified:   meson.build

    Now correctly updates the version in the meson
    build.
            modified:   tools/updatesemanticversion.py

2022-02-14:  David Anderson
    commit e76ff528c3927c6a8d7a115a029c694f000e5156

    README is identical to README.md
            modified:   README

2022-02-14:  David Anderson
    commit a71d4ccb214ee508a6b9962725ce968ff869cde5

            modified:   README.md

2022-02-14:  David Anderson
    commit d179cb4b06ff9982f42afb2e436e80bb5508a201

    Adding a meson build script (first cut,
    it will change a bit)
            modified:   README
            modified:   README.md

2022-02-14:  David Anderson
    commit 305cfb2aaa05a48d6a239a30adce4ff452a30854

    Small change for doxygen. Not the final word.
            modified:   Makefile.am
    Tweaked wording a bit.
            modified:   libdwarf.dox
    regenerated.
            modified:   libdwarf.pdf

2022-02-14:  David Anderson
    commit ecb7db0181ee1d8376cec2a57f510b950c913305

            modified:   src/lib/libdwarf/dwarf_macro5.c
     MC_SENTINAL -> MC_SENTINEL
    Private to this one source file.

2022-02-14:  David Anderson
    commit cfe1198f456fc581cfd442a4ca1db337cc5d35c0

    Bringing in January git log, bringing up to date
            modified:   ChangeLog

2022-02-14:  David Anderson
    commit 84d0a968658c3646a542ebec688056e380375378

    Mostly making meson build in a random far away
    directory work properly.
    CHanged the search for include directories
    from -I../dwarfdump (etc)  to  harmless -I'.'
    and
    +localinclude = include_directories('../dwarfdump')
    and
    -  include_directories : config_dir,
    +  include_directories : [config_dir, localinclude],

            modified:   src/bin/attr_form/meson.build
            modified:   src/bin/buildopstab/meson.build
            modified:   src/bin/gennames/meson.build
            modified:   src/bin/tag_attr/meson.build
            modified:   src/bin/tag_tree/meson.build

    Just added small comment
            modified:   src/lib/libdwarfp/dwarf_pro_log_extra_flag_strings.c

    Now joins other places and uses "libdwarf.h" in the include stmt.
            modified:   src/lib/libdwarfp/libdwarfp.h
            modified:   test/meson.build

    Deleted pointless blank line.
            modified:   test/test_linkedtopath.c

    Now int main(void) as simpler way to have valid main prototype.
    Deleted if 0 ... endif pair with nothing in it.
            modified:   test/test_regex.c

    Deleted extra blank lines.
            modified:   test/test_safe_strcpy.c

2022-02-14:  David Anderson
    commit b83bcf6111a2fdade3fcd49f233dcc8a7d055edf
    Merge: ef5a839d ff79942b

    Merge pull request #73 from vtorri/master

    fix tests compilation with meson

2022-02-12:  Vincent Torri
    commit ff79942bfed5a3dfbff75d96c616f2ccb6529754

    fix tests compilation with meson

            modified:   test/meson.build
            modified:   test/test_linkedtopath.c
            modified:   test/test_regex.c

2022-02-10:  David Anderson
    commit ef5a839d8d9e258f5a3ba8bf17ad9bbd7956128f

    Correcteting the example source and adding doxygen
    comments so it shows up in doxygen output.
            modified:   doc/checkexamples.c
    Updated date
            modified:   doc/libdwarf.dox
    Now with all available examples
    (meaning checkexamples.c code) referenced in doxygen
    output.
            modified:   src/lib/libdwarf/libdwarf.h

2022-02-10:  David Anderson
    commit 1b225518b5286b90ac7cace55edf887585f7e7d3
    Merge: 0a28232a fe5f9f35

    Merge branch 'master' of https://github.com/davea42/libdwarf-code
    Merging meson with added testing.

2022-02-10:  David Anderson
    commit fe5f9f35b9b7f1573472170dfe315e924c099887
    Merge: 5ccaf65e 18eff97c

    Merge pull request #72 from vtorri/master

    Add initial meson test support

2022-02-10:  Vincent Torri
    commit 18eff97c11ca201f159727f9f21ade2d3f5ddd9b

    Add initial meson test support

            new file:   test/meson.build
            modified:   meson.build
            modified:   test/dwarf_tied_test.c
            modified:   test/getnametest.c
            modified:   test/getopttest.c
            modified:   test/helpertree_test.c
            modified:   test/makename_test.c
            modified:   test/section_bitmaps_test.c
            modified:   test/test_dwarfstring.c
            modified:   test/test_extra_flag_strings.c
            modified:   test/test_headersok.c
            modified:   test/test_linkedtopath.c
            modified:   test/testesb.c

2022-02-09:  David Anderson
    commit 0a28232a8baab8b965c5ccd0909f33a4c1405bdc

    Updated date and version number

2022-02-08:  David Anderson
    commit 625220d05cf52bf03b98abc1fdd09772461b48c6

    More examples  of use, data locations and more.
            modified:   doc/checkexamples.c
            modified:   doc/libdwarf.dox
            modified:   src/lib/libdwarf/libdwarf.h

2022-02-08:  David Anderson
    commit 5ccaf65e403a7f220a8471a41e312e2d284089f0
    Merge: f3ebe9e5 f92425ea

    Merge pull request #71 from vtorri/vtorri_doc

    Add Doxygen support for autotools and meson

2022-02-08:  Vincent Torri
    commit f92425ea51f92fe4112a613844dd8a11059998b3

    Add Doxygen support for autotools and meson

            modified:   configure.ac
            modified:   doc/Makefile.am
            modified:   doc/meson.build
            modified:   meson.build
            modified:   meson_options.txt

2022-02-05:  David Anderson
    commit f3ebe9e51d198a5d1eb161d894fa48d6ab6b0f4d
    Merge: 67ea802c 5be0ddf3

    Merge pull request #70 from vtorri/vtorri_man

    install man pages

2022-02-05:  Vincent Torri
    commit 5be0ddf3770997815aed3961900aec4297ed1f8a

    install man pages

            new file:   doc/meson.build
            modified:   meson.build

2022-02-04:  David Anderson
    commit 67ea802cdc8e1d448bac4bc8affd569877f01b09

    Much improved doc of section groups handling.
            modified:   doc/Doxyfile
            modified:   doc/libdwarf.dox
            modified:   src/bin/dwarfexample/showsectiongroups.c

2022-02-04:  David Anderson
    commit 2fd9d252a60e920451483a1d0ca6f57d35df558b

    Added words about the new section groups example.
    dwarfexample/showsectiongroups.c
            modified:   doc/libdwarf.dox
    A new example making it easy to see section
    group information in an object file.
            modified:   src/bin/dwarfexample/showsectiongroups.c

2022-02-03:  David Anderson
    commit a61e4036ed64b9686cb73b33510fc5efa9c7da61

    Updated date, added version
            modified:   libdwarf.dox

2022-02-03:  David Anderson
    commit ad8d49dcffe8cf217c79eaa5e6413823194d3c8f

    Mentions src/bin/dwarfexample/showsectiongroups.c
            modified:   doc/libdwarf.dox

2022-02-03:  David Anderson
    commit a9e0ea38e9fcbc69c9472e484905844dcd261e27

    Now with section groups documentation.
            modified:   doc/jitaccess.dox
            modified:   doc/libdwarf.dox
            modified:   src/lib/libdwarf/libdwarf.h

2022-02-03:  David Anderson
    commit f62b71b0aa3415cd338cb3926ebe25f004cb443f

    Now lets user choose the target group number.
    Try showsectiongroups with no arguments.
            modified:   src/bin/dwarfexample/showsectiongroups.c

2022-02-03:  David Anderson
    commit 78cf3249628332b05343d091f54b1c87f1aa15ac

    Add, in the initial comment, the libdwarf source path.
            modified:   src/bin/dwarfexample/jitreader.c

2022-02-03:  David Anderson
    commit e41e4c2e947c88104c4f63caf04008e1cea15d04

    Adding a new example, to show section groups.
            modified:   src/bin/dwarfexample/CMakeLists.txt
            modified:   src/bin/dwarfexample/Makefile.am
            new file:   src/bin/dwarfexample/showsectiongroups.c

2022-02-03:  David Anderson
    commit 131348938d53053a276c42a80630f704e20ab0f5

            modified:   src/lib/libdwarfp/CMakeLists.txt
    Somehow dwarf_pro_reloc_stream.c vanished from the
    source list.   Added back in so libdwarfp is
    complete.

2022-02-03:  David Anderson
    commit c1fb754e6f67755ad546e1e4feacc33d64000ec1
    Merge: 97481fc7 7a8dc82f

    Merge pull request #69 from vtorri/vtorri_libdwarfp

    reorder and simplify libdwarfp header files

2022-02-03:  Vincent Torri
    commit 7a8dc82f17a2fad20dbbaec07a651ea8008b572e

    include stdio.h for tests

2022-02-03:  Vincent Torri
    commit 7bcd33f00db6127adbcd057ffc21705c3f3d8ad0

    reorder and simplify libdwarfp header files

            modified:   meson.build
            modified:   src/lib/libdwarfp/dwarf_pro_alloc.c
            modified:   src/lib/libdwarfp/dwarf_pro_arange.c
            modified:   src/lib/libdwarfp/dwarf_pro_debug_sup.c
            modified:   src/lib/libdwarfp/dwarf_pro_die.c
            modified:   src/lib/libdwarfp/dwarf_pro_dnames.c
            modified:   src/lib/libdwarfp/dwarf_pro_error.c
            modified:   src/lib/libdwarfp/dwarf_pro_expr.c
            modified:   src/lib/libdwarfp/dwarf_pro_finish.c
            modified:   src/lib/libdwarfp/dwarf_pro_forms.c
            modified:   src/lib/libdwarfp/dwarf_pro_frame.c
            modified:   src/lib/libdwarfp/dwarf_pro_funcs.c
            modified:   src/lib/libdwarfp/dwarf_pro_incl.h
            modified:   src/lib/libdwarfp/dwarf_pro_init.c
            modified:   src/lib/libdwarfp/dwarf_pro_line.c
            modified:   src/lib/libdwarfp/dwarf_pro_log_extra_flag_strings.c
            modified:   src/lib/libdwarfp/dwarf_pro_macinfo.c
            modified:   src/lib/libdwarfp/dwarf_pro_pubnames.c
            modified:   src/lib/libdwarfp/dwarf_pro_reloc.c
            modified:   src/lib/libdwarfp/dwarf_pro_reloc_stream.c
            modified:   src/lib/libdwarfp/dwarf_pro_reloc_symbolic.c
            modified:   src/lib/libdwarfp/dwarf_pro_section.c
            modified:   src/lib/libdwarfp/dwarf_pro_types.c
            modified:   src/lib/libdwarfp/dwarf_pro_vars.c
            modified:   src/lib/libdwarfp/dwarf_pro_weaks.c

2022-02-01:  David Anderson
    commit 97481fc7b01b4065bed4ab1609c7902b7e0db259

    New doxygen comments on COMDAT and .dwo section
    (section groups)
            modified:   doc/libdwarf.dox
    Possibly...all functions documented in doxygen
    comments.
            modified:   src/lib/libdwarf/libdwarf.h

2022-01-31:  David Anderson
    commit b0016255666bcec03abcfd9d20312bdaa2d12d6b

    Bringing up to date with git log
            modified:   ChangeLog

2022-01-31:  David Anderson
    commit fd7bf02c1abd79b61db75496d7f947ae25a0d281

    Removed obsolete comments.
            modified:   ../src/lib/libdwarf/dwarf_init_finish.c
    Adding doxygen comments about getting the real section
    name.
            modified:   ../src/lib/libdwarf/libdwarf.h

2022-01-31:  David Anderson
    commit 87c1d56b7874b1fa97c29878b6ec1dc495fe2a8b

    Since de_using_libelf is never set we remove
    the if and the code applicable to de_using_libelf.
            modified:   src/lib/libdwarf/dwarf_init_finish.c

    The field de_using_libelf is an obsolete field now.
    Deleted it.
            modified:   src/lib/libdwarf/dwarf_opaque.h

2022-01-31:  David Anderson
    commit 6fd19c19826c3984e25716d3d9127c9c4bca7104

    doxygen documentation of dwarf_get_TAG_name etc.
            modified:   src/lib/libdwarf/libdwarf.h

2022-01-30:  David Anderson
    commit 651388ef33b0e64b1e9a95ce3880afbe50b74cb1
    Merge: 3fe530ac 027c5718

    Merge pull request #68 from vtorri/vtorri_last_bin

    Add meson support for the last binaries

2022-01-30:  Vincent Torri
    commit 027c5718a31f298bb047b18ed7817215db55c5e1

    Add meson support for the last binaries

            new file:   src/bin/buildopstab/meson.build
            new file:   src/bin/builduritable/meson.build
            new file:   src/bin/gennames/meson.build
            modified:   README.md
            modified:   meson.build
            modified:   src/bin/buildopstab/buildopscounttab.c
            modified:   src/bin/builduritable/uritablebuild.c
            modified:   src/bin/gennames/gennames.c

2022-01-30:  David Anderson
    commit 3fe530ac33702c7ce23e05f87b97e08139f9829a

    Added dwarfdump.conf to MAINTAINERCLEANFILES
    as that just makes sense.
            modified:   test/Makefile.am
    These explicitly copy dwarfdump.conf
    individually and now, on success they remove it.
            modified:   test/dwarfdumpLinux.sh
            modified:   test/dwarfdumpMacos.sh
            modified:   test/dwarfdumpPE.sh

2022-01-30:  David Anderson
    commit 4b64c1a7bbc602528cd94b7c20a7e8029a3e83f3

    A different approach, clean-local:
    to clean up.
            modified:   test/Makefile.am

2022-01-30:  David Anderson
    commit 7fdceea11756fc147f47339c4bd22c229214ab0a

    Now cleaning up temp files from the test.
            modified:   test/Makefile.am

2022-01-30:  David Anderson
    commit 51e9d1a26b807d4c3ae16d78065591dd75246c90

    A cleanup of dwarfdump.conf leftover after test
            modified:   test/Makefile.am

2022-01-30:  David Anderson
    commit 5c2820332f459962c3ad56486bc5b6092fc3c899

    Create c-cpp.yml

2022-01-29:  David Anderson
    commit 24753cb5658c5325d4b31363ac69fe75a65f190f

    Now the harmless_error functions are explained
    by doxygen.
            modified:   src/lib/libdwarf/libdwarf.h

2022-01-29:  David Anderson
    commit 1a5ca50f18170f51aa8bf7210b2b14075c148ee4

    Doxygen doc of the crc functions debuglink needs.
            modified:   src/lib/libdwarf/libdwarf.h

2022-01-29:  David Anderson
    commit 74cd9167e9242d058d33e009a06965b9bdb68bf8

    Correct a comment.
            modified:   src/lib/libdwarf/dwarf_xu_index.c
    Added doxygen for .debug_tu_index .debug_cu_index.
            modified:   src/lib/libdwarf/libdwarf.h

2022-01-29:  David Anderson
    commit 01ce650766b8846f0f7c691238a41d59ca1dfa75

    Updated to reflect latest release.
            modified:   README
            modified:   README.cmake
            modified:   README.md

2022-01-29:  David Anderson
    commit 4c44a4c19e2a7879da1ed6e1eec49c03bca00101

    Corrected a variety of spelling errors in
    comments.
            modified:   src/bin/dwarfdump/ChangeLog2016
            modified:   src/bin/dwarfdump/dd_sanitized.c
            modified:   src/bin/dwarfdump/print_abbrevs.c
            modified:   src/bin/dwarfdump/print_lines.c
            modified:   src/bin/dwarfdump/print_llex_codes.c
            modified:   src/bin/dwarfdump/print_loclists_codes.c
            modified:   src/bin/dwarfdump/print_origloclist_codes.c
            modified:   src/bin/dwarfdump/print_static_vars.c

2022-01-29:  David Anderson
    commit 288b3d567e584d8860b335fe12a04120f3e07fea

    Correct a spelling error in a comment: initalized -> initialized
            modified:   src/lib/libdwarf/dwarf_crc32.c
            modified:   src/lib/libdwarf/dwarf_tsearchhash.c

2022-01-29:  David Anderson
    commit 9ecea55c15ede6264be5eef0413f2881d5cfaae4

    Correct spelling errors in comments.
            modified:   src/lib/libdwarf/dwarf_frame.h
            modified:   src/lib/libdwarf/dwarf_init_finish.c
            modified:   src/lib/libdwarf/dwarf_line.c
            modified:   src/lib/libdwarf/dwarf_line.h
            modified:   src/lib/libdwarf/dwarf_ranges.c
            modified:   src/lib/libdwarf/libdwarf_private.h

2022-01-29:  David Anderson
    commit 35dd6258ddf969c86ccdbb5dbdf863484317ea84

    Correcting spelling errors in comments.
            modified:   libdwarf.h

2022-01-29:  David Anderson
    commit 029a317dde807cef290aba0048ff572bb556baa2

    Corrected a spelling error, now Heterogeneous.
            modified:   dwarf.h

2022-01-29:  David Anderson
    commit deb80914e4648a2ba829d32ba3c419a9ac5e2e1f

    Corrected three spelling errors.
            modified:   jitaccess.dox
            modified:   libdwarf.dox

2022-01-29:  David Anderson
    commit 96f45a8b5ab09d7596b1363b79ecf45b2062427f

    Update with latest entries from git log.
            modified:   ChangeLog

2022-01-29:  David Anderson
    commit 1c45ce768634c6135a01de9b37f15edbeec1438d

    Fix trailing whitespace and some too-long lines.
            modified:   src/lib/libdwarf/dwarf.h
            modified:   src/lib/libdwarf/libdwarf.h

2022-01-29:  David Anderson
    commit 6edc9c60b16f0bb23dd9ac14df0401dfb2d97dff

    Eliminate trailing white space
    blank line at end and fix indents.
            modified:   src/bin/buildopstab/buildopscounttab.c
            modified:   src/bin/dwarfdump/dd_canonical_append.c
            modified:   src/bin/dwarfdump/dd_canonical_append.h
            modified:   src/bin/dwarfdump/dd_command_options.c
            modified:   src/bin/dwarfdump/dd_compiler_info.c
            modified:   src/bin/dwarfdump/dd_dwconf.c
            modified:   src/bin/dwarfdump/dd_opscounttab.h
            modified:   src/bin/dwarfdump/dd_safe_strcpy.c
            modified:   src/bin/dwarfdump/dd_safe_strcpy.h
            modified:   src/bin/dwarfdump/dd_tsearchbal.h
            modified:   src/bin/dwarfdump/dwarfdump.c
            modified:   src/bin/dwarfdump/print_die.c
            modified:   src/bin/dwarfexample/dwdebuglink.c
            modified:   src/bin/gennames/gennames.c

2022-01-29:  David Anderson
    commit 9293a336e1197cb89a33748f2b96bd81e8421f2a

    Version now 0.3.4
            modified:   src/bin/dwarfdump/dwarf_names.c
            modified:   src/bin/dwarfdump/dwarfdump-af-table.h
            modified:   src/bin/dwarfdump/dwarfdump-ta-ext-table.h
            modified:   src/bin/dwarfdump/dwarfdump-ta-table.h
            modified:   src/bin/dwarfdump/dwarfdump-tt-ext-table.h
            modified:   src/bin/dwarfdump/dwarfdump-tt-table.h
            modified:   src/lib/libdwarf/dwarf_names.c

2022-01-29:  David Anderson
    commit 6ae38e5f8477aa08ca967688ba8d081708d7c55e

    Corrected two misspelled words in printf output.
            modified:   src/bin/buildopstab/buildopscounttab.c

2022-01-29:  David Anderson
    commit 963a2d71df17a062d89515849e64e96e36bd9def
    Merge: 6ee163a0 98bc5cff

    Merge branch 'master' of https://github.com/davea42/libdwarf-code

2022-01-29:  David Anderson
    commit 98bc5cff1a47f995743b29aab1518ccaf00ab434
    Merge: 1e8f3b54 f7d7b866

    Merge pull request #66 from vtorri/bin_headers

    Add meson build for attr_form, tag_attr and tag_tree binaries

2022-01-29:  Vincent Torri
    commit f7d7b8669a1cc8c2ec6e246baf4e876ab9d1bc0a

    Add meson build for attr_form, tag_attr and tag_tree binaries
    also clean header files order

            new file:   src/bin/attr_form/meson.build
            new file:   src/bin/tag_attr/meson.build
            new file:   src/bin/tag_tree/meson.build
            modified:   meson.build
            modified:   src/bin/attr_form/attr_form_build.c
            modified:   src/bin/tag_attr/tag_attr.c
            modified:   src/bin/tag_tree/tag_tree.c

2022-01-28:  David Anderson
    commit 6ee163a0946b368a8f7cc0f48a0cb1b15f7af997

    Now with semantic version 0.3.4
            modified:   CMakeLists.txt
            modified:   configure.ac
            modified:   doc/libdwarf.mm
            modified:   doc/libdwarfp.mm
            modified:   meson.build
            modified:   src/lib/libdwarf/libdwarf.h

    Now updates the semantic version in meson.build too
            modified:   tools/updatesemanticversion.py

2022-01-28:  David Anderson
    commit 20ac4e0526cae7d3ff37c81af4fe6e70480ec7ff
    Merge: 1e8f3b54 a36d7b4c

    Merge branch 'doxy'

    Merging doxyfile updates. No .c updates,
    just libdwarf.h and doc/* files

2022-01-28:  David Anderson
    commit 1e8f3b54aa7a7a6781072d1fd7c6216b746ed3cf

    More minor include changes to
    get make check to work.
            modified:   test/helpertree_test.c
            modified:   test/makename_test.c
            modified:   test/section_bitmaps_test.c

2022-01-28:  David Anderson
    commit d56bd7a112bdec8f5e969743eb20f81bfcbcf2f3

    Trivial include change.
            modified:   ../tag_tree/tag_common.c

2022-01-28:  David Anderson
    commit 9fd9731804298bc25b93e4cbaaa7a90b7cd021e3

    Fixing a few missing includes, like string.h,
    and moving include of dd_globals.h
            modified:   attr_form/attr_form_build.c
            modified:   tag_attr/tag_attr.c
            modified:   tag_tree/tag_common.c
            modified:   tag_tree/tag_tree.c

2022-01-28:  David Anderson
    commit 0cabb9873e6482e24a0921cae99c7ff6730475b0
    Merge: 3eb217a7 9b50bbd4

    Merge pull request #62 from vtorri/master

    Add meson files to libdwarfp and dwarfgen

2022-01-28:  David Anderson
    commit a36d7b4c280a8e4a3cecb2991201021d698b7715

    Now with full documentation of dwarf_object_init_b,
    and dwarf_object_finish()
    nearly all of it outside libdwarf.h now.
            modified:   doc/jitaccess.dox
            modified:   doc/libdwarf.dox
            modified:   src/lib/libdwarf/libdwarf.h

2022-01-28:  Vincent Torri
    commit 9b50bbd4ec125fb87170b4ae54d6c1acb96979cd

    Add meson files to libdwarfp and dwarfgen
    rearrange header files in dwarfdump

            new file:   src/bin/dwarfgen/meson.build
            new file:   src/lib/libdwarfp/meson.build

            modified:   meson.build
            modified:   src/bin/dwarfdump/dd_addrmap.c
            modified:   src/bin/dwarfdump/dd_attr_form.c
            modified:   src/bin/dwarfdump/dd_canonical_append.c
            modified:   src/bin/dwarfdump/dd_checkutil.c
            modified:   src/bin/dwarfdump/dd_command_options.c
            modified:   src/bin/dwarfdump/dd_common.c
            modified:   src/bin/dwarfdump/dd_compiler_info.c
            modified:   src/bin/dwarfdump/dd_dwconf.c
            modified:   src/bin/dwarfdump/dd_esb.c
            modified:   src/bin/dwarfdump/dd_esb.h
            modified:   src/bin/dwarfdump/dd_getopt.c
            modified:   src/bin/dwarfdump/dd_glflags.c
            modified:   src/bin/dwarfdump/dd_globals.h
            modified:   src/bin/dwarfdump/dd_helpertree.c
            modified:   src/bin/dwarfdump/dd_macrocheck.c
            modified:   src/bin/dwarfdump/dd_makename.c
            modified:   src/bin/dwarfdump/dd_naming.c
            modified:   src/bin/dwarfdump/dd_regex.c
            modified:   src/bin/dwarfdump/dd_safe_strcpy.c
            modified:   src/bin/dwarfdump/dd_sanitized.c
            modified:   src/bin/dwarfdump/dd_section_bitmaps.c
            modified:   src/bin/dwarfdump/dd_strstrnocase.c
            modified:   src/bin/dwarfdump/dd_true_section_name.c
            modified:   src/bin/dwarfdump/dd_tsearchbal.c
            modified:   src/bin/dwarfdump/dd_uri.c
            modified:   src/bin/dwarfdump/dwarfdump.c
            modified:   src/bin/dwarfdump/meson.build
            modified:   src/bin/dwarfdump/print_abbrevs.c
            modified:   src/bin/dwarfdump/print_aranges.c
            modified:   src/bin/dwarfdump/print_debug_gnu.c
            modified:   src/bin/dwarfdump/print_debug_names.c
            modified:   src/bin/dwarfdump/print_debug_sup.c
            modified:   src/bin/dwarfdump/print_debugfission.c
            modified:   src/bin/dwarfdump/print_die.c
            modified:   src/bin/dwarfdump/print_frames.c
            modified:   src/bin/dwarfdump/print_gdbindex.c
            modified:   src/bin/dwarfdump/print_hipc_lopc_attr.c
            modified:   src/bin/dwarfdump/print_lines.c
            modified:   src/bin/dwarfdump/print_llex_codes.c
            modified:   src/bin/dwarfdump/print_loclists.c
            modified:   src/bin/dwarfdump/print_loclists_codes.c
            modified:   src/bin/dwarfdump/print_macinfo.c
            modified:   src/bin/dwarfdump/print_macro.c
            modified:   src/bin/dwarfdump/print_origloclist_codes.c
            modified:   src/bin/dwarfdump/print_pubnames.c
            modified:   src/bin/dwarfdump/print_ranges.c
            modified:   src/bin/dwarfdump/print_rnglists.c
            modified:   src/bin/dwarfdump/print_section_groups.c
            modified:   src/bin/dwarfdump/print_sections.c
            modified:   src/bin/dwarfdump/print_static_funcs.c
            modified:   src/bin/dwarfdump/print_static_vars.c
            modified:   src/bin/dwarfdump/print_str_offsets.c
            modified:   src/bin/dwarfdump/print_strings.c
            modified:   src/bin/dwarfdump/print_tag_attributes_usage.c
            modified:   src/bin/dwarfdump/print_types.c
            modified:   src/bin/dwarfdump/print_weaknames.c
            modified:   src/bin/dwarfgen/CMakeLists.txt
            modified:   src/bin/dwarfgen/Makefile.am
            modified:   src/lib/libdwarf/libdwarf.h
            modified:   src/lib/libdwarf/meson.build
            modified:   src/lib/libdwarfp/libdwarfp.h

2022-01-27:  David Anderson
    commit 4679fd24f9ac32ed6fbda99f340120287a208833

    trivial mod.
            modified:   jitaccess.dox

2022-01-27:  David Anderson
    commit 950191ee32de943a6cd609f315a980e634b184e3

    Separating jit DWARF access comments from libdwarf.h
    and creating jitaccess.dox, a new doxygen page containing it.
            modified:   doc/Doxyfile
            new file:   doc/jitaccess.dox
            modified:   doc/libdwarf.dox
            modified:   src/lib/libdwarf/libdwarf.h

2022-01-25:  David Anderson
    commit cfa1d7f378a6777a2c6a54b113ff299160395665

    Moving most jitreader/Object_Access to .dox out of libdwarf.h
            modified:   doc/libdwarf.dox
    Added new doxygen.
            modified:   src/lib/libdwarf/libdwarf.h

2022-01-25:  David Anderson
    commit 12c3720b440fac30e89774ef2dbf0b34cc99b8b9

    A couple typos in the comments for doxygen fixed.
            modified:   ../src/lib/libdwarf/libdwarf.h

2022-01-25:  David Anderson
    commit a6b01c5ab7e9aa6f5e0c0e0faeba515e1f99f433

    Doxygen comments added for some gdbindex functions.
            modified:   src/lib/libdwarf/libdwarf.h

2022-01-25:  David Anderson
    commit 55af202fe636b3ae69dadf16d0caa5b0607f4dc4

    Updated so each has a doxygen @ file and a few
    overview words doxygen will show.
            modified:   src/lib/libdwarf/dwarf.h
            modified:   src/lib/libdwarf/libdwarf.h

2022-01-25:  David Anderson
    commit e75f70c3002de723aff3952a1156b64b94af11fb

    Now includes dwarf.h too
            modified:   doc/Doxyfile

2022-01-24:  David Anderson
    commit 3790f5a52ef0bccc0105a723fca8708f3baa5399

    Adding links to the gdbindex section format.
            modified:   dwarf_gdbindex.c
            modified:   libdwarf.h

2022-01-24:  David Anderson
    commit 583d12b330db74f172d21e12584531404c70495a

    doxygen comments added for the .gdb_index section
    access functions.
            modified:   doc/libdwarf.dox
            modified:   src/lib/libdwarf/libdwarf.h

2022-01-24:  David Anderson
    commit 3eb217a7a4461a5df7ed0bdd03aba2bfa1846e72

    Updating from current git log.
            modified:   ChangeLog

2022-01-24:  David Anderson
    commit fd4e1fd4f67f55a52b0495a27f4b64ed8a257e6b

    Added a sort after tar -tf because in Freebsd 13
    64bit tar sometimes reports files in a different order.
    Causing a misleading miscompare.
    So we sort the output of tar -tf so if the lists
    are the same we pass.
            modified:   scripts/buildandreleasetest.sh

    Fixed spelling mistakes in comments.
            modified:   src/lib/libdwarf/libdwarf.h

2022-01-23:  David Anderson
    commit 17e7fb2fffa3e6653781e74881afd1615d08397b

    Cleaned up examples
            modified:   doc/checkexamples.c
    Changed date of the document to today
            modified:   doc/libdwarf.dox

2022-01-23:  David Anderson
    commit 44b1189ccf810ab3b092814a7063ddffb7a7a75e

    Refining the wording about GNU debuglink.
            modified:   doc/checkexamples.c
            modified:   src/lib/libdwarf/libdwarf.h

2022-01-23:  David Anderson
    commit 416d9dac0c3c8bf63c872cc73e180b93490a212d

    Correcting/updating debuglink doc and example
            modified:   doc/checkexamples.c
            modified:   src/lib/libdwarf/libdwarf.h

2022-01-23:  David Anderson
    commit 9a03c0ec3f471bc5c3a35e2b412fe3819c0ebe5d

    Fixed some typos in the examples.
            modified:   checkexamples.c

2022-01-23:  David Anderson
    commit 07fdd70942a1ee4187ba5dfdcc7124ef7fe5f2df

    Now up to date with git log
            modified:   ChangeLog

2022-01-23:  David Anderson
    commit 68f20b4e563a8353ae19d3acf171abd704380e45

    the .debug_pubnames and like sections and functions
    are now documented. Actually documenting just one
    as the rest, aside from section name and details
    of the function name have identical arguments
    and identical effect.
            modified:   doc/checkexamples.c
            modified:   doc/libdwarf.dox
            modified:   src/lib/libdwarf/libdwarf.h

2022-01-23:  David Anderson
    commit 124c79a52959d78901f21eb96daff71113ea7356

    removing unwanted white space
    and fixing a couple too-long lines.
            modified:   src/lib/libdwarf/dwarf_elf_load_headers.c
            modified:   src/lib/libdwarf/dwarf_frame2.c
            modified:   src/lib/libdwarf/dwarf_global.c

2022-01-22:  David Anderson
    commit 9ba99807ad02b9245266ec284e0908d1ae6417bb

    Now a better example of looking at .debug_aranges.
            modified:   doc/checkexamples.c
    Now the aranges functions set up with doxygen comments.
            modified:   src/lib/libdwarf/libdwarf.h

2022-01-22:  David Anderson
    commit 5b8b1561ade90ede1e9b692531edfc491132da76

    Now an example of use of the str_offsets section
    linked to the functions.
            modified:   doc/checkexamples.c
            modified:   src/lib/libdwarf/libdwarf.h

2022-01-22:  David Anderson
    commit 958cf1241ee9b97b83ee5a6def48a888dcb4850e

    Improvements in Frame table description
    Now mentions the .debug_str_offsets section
    is one whose internals can be read.
            modified:   doc/libdwarf.dox
    Doxygen comments for .debug_str_offsets[.dwo]
            modified:   src/lib/libdwarf/libdwarf.h

2022-01-21:  David Anderson
    commit a05d75f8c2503158045b4444ce36f60c135dd400

    The special frame registers section was
    hard to read. made 5 words bold.
            modified:   libdwarf.dox

2022-01-21:  David Anderson
    commit f48f081ced1df09d96cb3d668c1fa8372af2bbf7

    doxygen doc on directly reading a .debug_str section.
            modified:   doc/libdwarf.dox
            modified:   src/lib/libdwarf/libdwarf.h

2022-01-21:  David Anderson
    commit ec720c5bb4fa4d031771ae51fb69c787b9489882

    Doxygen comments added.
    Details given on the required invariants
    if changing the defaults.
    See dwarf_set_frame_rule_table_size () etc.
            modified:   doc/libdwarf.dox
            modified:   src/lib/libdwarf/libdwarf.h

2022-01-21:  David Anderson
    commit 4a173bd0535d3e05cffd91916fc31243a3d60c86

    Renaming for clarity and consistency.
    Removing all reference to DW_TSHASHTYPE as it does
    not apply to balanced search.
            renamed:    dwarfdump/dd_tsearch.h -> dwarfdump/dd_tsearchbal.h

    Changed all references to the header to the new name.
            modified:   attr_form/attr_form_build.c
            modified:   dwarfdump/CMakeLists.txt
            modified:   dwarfdump/Makefile.am
            modified:   dwarfdump/dd_addrmap.c
            modified:   dwarfdump/dd_attr_form.c
            modified:   dwarfdump/dd_helpertree.c
            modified:   dwarfdump/dd_macrocheck.c
            modified:   dwarfdump/dd_makename.c
            modified:   dwarfdump/dd_tsearchbal.c
            modified:   dwarfdump/meson.build
            modified:   dwarfdump/print_macro.c

2022-01-20:  David Anderson
    commit 2306f2078905fc9b89e7966b281c5d76687cce9e

    Bring ChangeLog up to date from git log.
            modified:   ChangeLog

2022-01-20:  David Anderson
    commit de3fe09c864cef1262e73e3243c87e651cb7b5fc

    Removed use of HAVE_STDLIB_H and HAVE_STRING_H
    and HAVE_STDDEF_H everwhere as these are in
    c90 and we assume c90.
    the dwarf_names.c changes are about removing irrelevant
    (and unusable) DWARF_FRAME names in dwarf.h.
    DW_FRAME_RA_COL DW_FRAME_STATIC_LINK DW_FRAME_CFA_COL
    which had to do with SGI/IRIX use and are not used
    anywhere in libdwarf or libdwarfp.
            modified:   src/bin/dwarfdump/dwarf_names.c
            modified:   src/bin/dwarfgen/createirepformfrombinary.cc
            modified:   src/bin/dwarfgen/createirepfrombinary.cc
            modified:   src/bin/dwarfgen/dg_getopt.c
            modified:   src/bin/dwarfgen/dwarfgen.cc
            modified:   src/bin/dwarfgen/irepattrtodbg.cc
            modified:   src/bin/dwarfgen/ireptodbg.cc
            modified:   src/lib/libdwarf/dwarf_names.c
            modified:   src/lib/libdwarfp/dwarf_pro_alloc.c
            modified:   src/lib/libdwarfp/dwarf_pro_arange.c
            modified:   src/lib/libdwarfp/dwarf_pro_debug_sup.c
            modified:   src/lib/libdwarfp/dwarf_pro_die.c
            modified:   src/lib/libdwarfp/dwarf_pro_dnames.c
            modified:   src/lib/libdwarfp/dwarf_pro_error.c
            modified:   src/lib/libdwarfp/dwarf_pro_finish.c
            modified:   src/lib/libdwarfp/dwarf_pro_forms.c
            modified:   src/lib/libdwarfp/dwarf_pro_frame.c
            modified:   src/lib/libdwarfp/dwarf_pro_funcs.c
            modified:   src/lib/libdwarfp/dwarf_pro_init.c
            modified:   src/lib/libdwarfp/dwarf_pro_line.c
            modified:   src/lib/libdwarfp/dwarf_pro_macinfo.c
            modified:   src/lib/libdwarfp/dwarf_pro_pubnames.c
            modified:   src/lib/libdwarfp/dwarf_pro_reloc.c
            modified:   src/lib/libdwarfp/dwarf_pro_reloc_stream.c
            modified:   src/lib/libdwarfp/dwarf_pro_reloc_symbolic.c
            modified:   src/lib/libdwarfp/dwarf_pro_section.c
            modified:   src/lib/libdwarfp/dwarf_pro_types.c
            modified:   src/lib/libdwarfp/dwarf_pro_vars.c
            modified:   src/lib/libdwarfp/dwarf_pro_weaks.c

2022-01-20:  David Anderson
    commit 43bbf81f2af827ce7b7504658e4438de055c4528

    Trivial issues with configure.
            modified:   configure.ac

    Lots of places still had #ifdef HAVE_STDLIB_H
    which was a problem for cmake.
    And we do not need HAVE_STDLIB_H or HAVE_STRING_H
    or HAVE_STDDEF_H any longer, they are standard
    C90.
            modified:   CMakeLists.txt
            modified:   cmake/config.h.cmake

            modified:   src/bin/dwarfdump/dd_addrmap.c
            modified:   src/bin/dwarfdump/dd_canonical_append.c
            modified:   src/bin/dwarfdump/dd_checkutil.c
            modified:   src/bin/dwarfdump/dd_esb.c
            modified:   src/bin/dwarfdump/dd_getopt.c
            modified:   src/bin/dwarfdump/dd_globals.h
            modified:   src/bin/dwarfdump/dd_helpertree.c
            modified:   src/bin/dwarfdump/dd_tsearchbal.c
            modified:   src/bin/dwarfdump/dwarfdump.c
            modified:   src/bin/dwarfexample/dwdebuglink.c
            modified:   src/bin/dwarfexample/findfuncbypc.c
            modified:   src/bin/dwarfexample/frame1.c
            modified:   src/bin/dwarfexample/simplereader.c
            modified:   src/lib/libdwarfp/dwarf_pro_log_extra_flag_strings.c
            modified:   test/dwarf_tied_test.c
            modified:   test/getopttest.c
            modified:   test/test_canonical.c
            modified:   test/test_errmsglist.c
            modified:   test/test_safe_strcpy.c
            modified:   test/testesb.c

2022-01-20:  David Anderson
    commit 0bab1913e563be7174ff0e012572ff7f394d2909

            modified:   src/bin/dwarfdump/dwarf_names.c
    Removed  pointless DW_FRAME OPS (just a couple)
    which changed dwarf_names.c
            modified:   src/lib/libdwarf/dwarf.h
            modified:   src/lib/libdwarf/dwarf_names.c
    More doxygen work.
    Removed a couple inapproprate DW_FRAME:
    DW_FRAME_ operations and made
    DW_FRAME_CFA_COL and DW_FRAME_CFA_COL3 the same value.

            modified:   src/lib/libdwarf/libdwarf.h

2022-01-20:  David Anderson
    commit f2716b01f74f3ec215f4e4f0955d428577f40499
    Merge: 0aa057f9 ab955f7f

    Merge pull request #61 from vtorri/vtorri_meson

    add meson build system for libdwarf only

2022-01-20:  Vincent Torri
    commit ab955f7ff264f17a623cb2651e5e266272ed4cc5

    add zlib macro in config.h when detected

2022-01-20:  Vincent Torri
    commit 728b7ccec1e252ec0cc55d93ad108ccf52825958

    remove check of struct _Elf

2022-01-20:  Vincent Torri
    commit 3de43f2887c4bac3ca9129992337f87209f55fa2

    remove useless macros

2022-01-20:  Vincent Torri
    commit 1d10e2b1ccb3e2a8d3ef317a857e112ec20a3802

    meson - fifth step

2022-01-20:  Vincent Torri
    commit 840ab86dba6bdb0ad5975c03ecd26ad2c4053ea4

    meson - fourth step

2022-01-19:  David Anderson
    commit 0aa057f9bbc90178f95b63e7f3d0950a5baddb1b

    Deleted obsolete comments.
    Updated copyright year
            modified:   src/lib/libdwarf/dwarf_frame.c
    Added doxygen comments for frame reading.
            modified:   src/lib/libdwarf/libdwarf.h

2022-01-19:  David Anderson
    commit 796782ab9632246a16434ba7441db5f4588165bd

    Now the frame example is set up for doxygen
            modified:   doc/checkexamples.c
    Adding doxygen comments for frame operations.
            modified:   src/lib/libdwarf/libdwarf.h

2022-01-20:  Vincent Torri
    commit af8ae0981422b761bede5baf084301985fa73ae3

    meson - third step

2022-01-19:  Vincent Torri
    commit f7c032a949e91f3559e2f97b9c6acb928586270a

    meson - second step

2022-01-19:  Vincent Torri
    commit 147cb92e16cbc19ef9bd1b5d74256f7885d67dff

    Add meson build system - first step

2022-01-19:  David Anderson
    commit 421040cb4e78636ee894e08c76a0849c64b1aa66

    removed the inclusion of libdwarf_private.h,
    that was not necessary.
    Added #define of TRUE and FALSE as those
    used in the examples for clarity.
            modified:   doc/checkexamples.c

2022-01-19:  David Anderson
    commit cc3a60411a305a5d7c0313354bf06ce0f743fb09

    dwarfdump:
            modified:   print_frames.c
    a couple simple local variables were
    not initialized. Now they are.

2022-01-19:  David Anderson
    commit 68f19d39485dd9c7404386d4f04d3a24f2fb9fe2
    Merge: 82873ae3 19e62905

    Merge branch 'master' of https://github.com/davea42/libdwarf-code

2022-01-19:  David Anderson
    commit 19e62905a8e6cb2500c03b842e72280a94361e53
    Merge: 34c0a37e d12c3238

    Merge pull request #59 from vtorri/vtorri_prototype2

    Fix one more "function declaration isn't a prototype" warning in

2022-01-18:  David Anderson
    commit 82873ae3940e63f9b70626425e0b58fe8f523312

    Examples improved for reading macro sections
            modified:   doc/checkexamples.c
            modified:   doc/libdwarf.dox
    New doxygen for reading macro sections.
            modified:   src/lib/libdwarf/libdwarf.h

2022-01-18:  David Anderson
    commit 218abadcfe6cdb9711a3ce9c6267a7abd995d8f7

    Updated copyright year
            modified:   src/lib/libdwarf/dwarf_macro5.c

2022-01-18:  Vincent Torri
    commit d12c3238323c7ca01e59fe7ccc0b3bca06725152

    Fix one more "function declaration isn't a prototype" warning in
    dwarfdump

         modified:   ../src/bin/dwarfdump/print_ranges.c

2022-01-18:  David Anderson
    commit 34c0a37e16aa07c689ae0adb7eff6909ed93d044
    Merge: 66a582ec dfb28de7

    Merge pull request #58 from vtorri/vtorri_elfaccess

    Fix "function declaration isn't a prototype" warning

2022-01-18:  Vincent Torri
    commit dfb28de7273af7265ff68367b55770658ebc3193

    Remove useless elfaccess.h header file

            modified:   CMakeLists.txt
            modified:   cmake/config.h.cmake
            modified:   configure.ac
            modified:   src/lib/libdwarfp/dwarf_pro_arange.c
            modified:   src/lib/libdwarfp/dwarf_pro_dnames.c
            modified:   src/lib/libdwarfp/dwarf_pro_funcs.c
            modified:   src/lib/libdwarfp/dwarf_pro_pubnames.c
            modified:   src/lib/libdwarfp/dwarf_pro_reloc_stream.c
            modified:   src/lib/libdwarfp/dwarf_pro_reloc_symbolic.c
            modified:   src/lib/libdwarfp/dwarf_pro_section.c
            modified:   src/lib/libdwarfp/dwarf_pro_types.c
            modified:   src/lib/libdwarfp/dwarf_pro_vars.c
            modified:   src/lib/libdwarfp/dwarf_pro_weaks.c

2022-01-17:  David Anderson
    commit 66a582ec334fb83cab6b7309683d6512774be114

    Fixed a too-long comment.
            modified:   src/lib/libdwarf/dwarf_peread.c
    Removed trailing whitespace.
            modified:   src/lib/libdwarf/libdwarf.h

2022-01-17:  David Anderson
    commit c2f5490affcb460b207eaf210961c79c3f92d5d0

    Dated today
            modified:   doc/libdwarf.dox
    Aligned some assignments
            modified:   src/lib/libdwarf/dwarf_loc.c
    Eliminated a bit of useless commentary
            modified:   src/lib/libdwarf/dwarf_loc.h
    Added doxygen comments to the loclists functions.
            modified:   src/lib/libdwarf/libdwarf.h

2022-01-17:  Vincent Torri
    commit bc871159daad5544a0bba8d187de81e9351ffdec

    Fix "function declaration isn't a prototype" warning

            modified:   src/bin/dwarfdump/print_die.c
            modified:   src/bin/dwarfdump/print_macro.c

2022-01-16:  David Anderson
    commit 5bb2b169521765c9f671255e674cbed15e5bc688

    The .debug_names section initial doc.
            modified:   doc/libdwarf.dox
            modified:   src/lib/libdwarf/libdwarf.h

2022-01-15:  David Anderson
    commit 06b94f187a57265fb887a662da10cef33a9b263e

    Up to date with git log
            modified:   ChangeLog

2022-01-15:  David Anderson
    commit 989a86283e6767a01dd69872f2bc40b0c27ee37c

    More functions with doxygen.
            modified:   src/lib/libdwarf/libdwarf.h

2022-01-15:  David Anderson
    commit db3f28a0c531d25c33af5b9f9d9acbdcf5458650
    Merge: dcf32335 710b0e5d

    Merge branch 'master' of https://github.com/davea42/libdwarf-code
    Merge of configure/cmake stuff.

2022-01-15:  David Anderson
    commit 710b0e5d2387468791f1b660813ac9318553a088
    Merge: 28120f0c 1bb32429

    Merge pull request #56 from vtorri/vtorri_checks

    remove tests related to Elf64_Rela, Elf64_Rel and Elf64_Sym

2022-01-15:  Vincent Torri
    commit 1bb3242996087dff144c0812a7cafd80d155cc26

    remove output related to removed tests

2022-01-15:  Vincent Torri
    commit 5e943441d0ba9f0d8f2e265e94d8420bd45530d2

    Remove useless checks of Elf64_Rela, Elf64_Rel and Elf64_Sym structures
    Also remove unused HAVE_LIBELF_OFF64_OK in cmake file

            modified:   CMakeLists.txt
            modified:   cmake/config.h.cmake
            modified:   configure.ac

2022-01-15:  David Anderson
    commit dcf3233577c1272a760027ede512603acd5daf3a

    Now with latest git log content.
            modified:   ChangeLog

2022-01-15:  David Anderson
    commit 28120f0c707d7bba44d399d867822c9995310353

    Fixing trailing white space
            modified:   src/lib/libdwarf/dwarf_abbrev.c
            modified:   src/lib/libdwarf/dwarf_form.c
            modified:   src/lib/libdwarf/dwarf_line.c
            modified:   src/lib/libdwarf/dwarf_object_detector.c

2022-01-15:  David Anderson
    commit dce675ea8a83c679525d6a4ea2c51ef10f30980b

    Added an overview of sections like .debug_abbrev
    where we have functions allowing access without
    any reference to any CU.
            modified:   doc/libdwarf.dox

2022-01-15:  David Anderson
    commit 389a1b1ee589b14091a7cfc5e22c9d6dd33bccce

    Fixing over-long lines and trailing whitespace.
            modified:   src/lib/libdwarf/libdwarf.h

2022-01-15:  David Anderson
    commit 6ac9988c9c85a1891546a745f91949a0b954e55c

    Doxygen added for abbreviations access.
            modified:   libdwarf.h

2022-01-15:  David Anderson
    commit 5b7755f8c1c1b094786d7e5ee98341a4c27211e2

    Updated to reveal merges.
            modified:   ChangeLog

2022-01-15:  David Anderson
    commit a485e75134d1fa171753bdd8edea7a20522bf209

    recent fixes to configure.
            modified:   ChangeLog

2022-01-15:  David Anderson
    commit 80baad5e09082051234cba4807fcfd0ba2f79009
    Merge: fbba7b00 ce9ec60f

    Merge branch 'master' of https://github.com/davea42/libdwarf-code
    Removing unused cruft from configure.ac CMakeLists.txt

2022-01-15:  David Anderson
    commit ce9ec60f90642a25675ecd5d36aea15d2c46f78d
    Merge: 0c3cb985 b04ffc0a

    Merge pull request #55 from vtorri/vtorri_elf

    remove checks of useless header files

2022-01-15:  David Anderson
    commit fbba7b0075718e8b761c8a433bc502035142d605

    make dist requires these files be present.
            new file:   doc/ChangeLog
            new file:   scripts/ChangeLog
            new file:   src/bin/attr_form/ChangeLog
            new file:   src/bin/buildopstab/ChangeLog
            new file:   src/bin/builduritable/ChangeLog
            new file:   src/bin/dwarfdump/ChangeLog
            new file:   src/bin/dwarfexample/ChangeLog
            new file:   src/bin/dwarfgen/ChangeLog
            new file:   src/bin/gennames/ChangeLog
            new file:   src/bin/tag_attr/ChangeLog
            new file:   src/bin/tag_tree/ChangeLog
            new file:   src/lib/libdwarf/ChangeLog
            new file:   src/lib/libdwarfp/ChangeLog
            new file:   test/ChangeLog

2022-01-14:  David Anderson
    commit 0c3cb985b5b5173919df5c0ad8e8d20a9797ac45

    Now does  doxygen doc of some use in the
    Like Tables interfaces.
            modified:   src/lib/libdwarf/libdwarf.h

2022-01-14:  David Anderson
    commit 5b2e350a7f8c5466c34f8282154f2fb9662f81a0

    Now working links to line table
    registers list
            modified:   doc/libdwarf.dox
            modified:   src/lib/libdwarf/libdwarf.h

2022-01-14:  David Anderson
    commit 2cb6ea3dd22b890ebca7da2b5d926429d2476d90

    Made a reference point for line table registers
    to refer to.
            modified:   doc/libdwarf.dox
    Line Table functions now with doxygen.
            modified:   src/lib/libdwarf/libdwarf.h

2022-01-14:  David Anderson
    commit 33e4d5b0d274721a993f0bcfa2d924261acf942a

    Correct erroneous doxygen comments
    line table include directories.
            modified:   libdwarf.h

2022-01-14:  David Anderson
    commit b4b2ed0ce79305c95a0e261cf4d53cd3d104d316

    Fixed examples added a defgroup for doxygen
            modified:   doc/checkexamples.c
    Removed a pointless comment.
            modified:   src/lib/libdwarf/dwarf_line.c
    Seven functions now described for doxygen.
    A couple functions moved to the group they belong in:
    the section group.
            modified:   src/lib/libdwarf/libdwarf.h

2022-01-14:  David Anderson
    commit be03cf75d0f5d59a47a5d521390e3cd97f7e13e0
Merge: f5710dde 9ccd32ac

    Merge pull request #54 from vtorri/vtorri_sgi

    remove the check of the unused sgidefs.h header file

2022-01-14:  Vincent Torri
    commit 9ccd32ac60551c0c91efba87906f605903c5e898

    remove the check of the unused sgidefs.h header file

            modified:   configure.ac

2022-01-13:  David Anderson
    commit f5710ddee5884887206f43611c24f4b03847698e
Merge: cdf7867b 81d0e378

    Merge branch 'master' of https://github.com/davea42/libdwarf-code
    vtorri update to debuglink.c for windows

2022-01-13:  David Anderson
    commit 81d0e3782a20e868279bac677e85444387fe1ab2
Merge: 30c838ab f843484c

    Merge pull request #53 from vtorri/vtorri_unistd

    Include direct.h on Windows to declare getcwd()

2022-01-13:  David Anderson
    commit cdf7867b294e277ad260b68e8f9fff62582a5499

     Changes to be committed:
    Refined the example to follow proper practice.
            modified:   doc/checkexamples.c
    Several Dwarf_Line_Context functions now with doxygen data
            modified:   src/lib/libdwarf/libdwarf.h

2022-01-13:  Vincent Torri
    commit f843484c29a8875154dc95eaac07bb9e858cc56c

    Include direct.h on Windows to declare getcwd()

            modified:   src/lib/libdwarf/dwarf_debuglink.c

2022-01-13:  David Anderson
    commit 30c838aba40da0e21e63a1084008a655bd3f8fe8

    Fix botch preventing compiles.
            modified:   libdwarf.h

2022-01-13:  David Anderson
    commit a1e47bfd803c3ef49a47a4bcc7fdf13e4820ddb2

    Fixing doxygen comments.
            modified:   doc/checkexamples.c
    Adding wording about threading.
            modified:   doc/libdwarf.dox
    Adding doxygen comments
            modified:   src/lib/libdwarf/libdwarf.h

2022-01-12:  David Anderson
    commit bcc2d4999d2c9093fc672b57dae8953a68865438

    Now with a loud notification this is a draft.
            modified:   libdwarf.dox

2022-01-09:  David Anderson
    commit 5dd64ffcf4636e57a4e34f919f44d64b9c74a242

    More functions with doxygen.
            modified:   src/lib/libdwarf/libdwarf.h

2022-01-09:  David Anderson
    commit 801e7ae7cce755170960053da8253ff7b91898eb

    Refined examples.
            modified:   doc/checkexamples.c
    Addtional functions have doxygen.
            modified:   src/lib/libdwarf/libdwarf.h

2022-01-09:  David Anderson
    commit 3e136d554b8026e1fb12e9642ece348cdf1ce061

    Added new documentation here
            modified:   ../../../doc/checkexamples.c
    Doxygen minor changes
            modified:   libdwarf.h

2022-01-09:  David Anderson
    commit 2fbd53d049610d7d646871efeaaeeb78a03b007a

    More functions with doxygen comments
            modified:   ../../../doc/checkexamples.c
            modified:   libdwarf.h

2022-01-09:  David Anderson
    commit 7b8934640dab15c9090675f5443a82d4e564811d

    Several functions now with doxygen comments.
            modified:   src/lib/libdwarf/libdwarf.h

2022-01-09:  David Anderson
    commit e04d3d5ce127235924195ba571c7df9cebeb723f

    Added doxygen comments.
            modified:   libdwarf.h

2022-01-09:  David Anderson
    commit 5d22f2ef063c8fac25e384edcfd4f95ca4723f2a

    Moved one defgroup down so the
    collection of fast access groups
    are together.
            modified:   libdwarf.h

2022-01-09:  David Anderson
    commit fa47785c1931262536aa09384b68e9c64722f21f

    Adding doxygen comments.
            modified:   src/lib/libdwarf/libdwarf.h

2022-01-08:  David Anderson
    commit fdb6a15d6b2711188d4f35a899ce86bfac942aa2

    A few more functions doxygened
            modified:   src/lib/libdwarf/libdwarf.h

2022-01-08:  David Anderson
    commit d72ce4954d52339fa4091ee036a6a2463283d0a1

    One new doxygen set. Some minor adjustments.
            modified:   libdwarf.h

2022-01-08:  David Anderson
    commit df52327a7e766d2295abcbd3ba8be3de2114dc26

    Doxygen comments added for several attribute functions.
            modified:   src/lib/libdwarf/libdwarf.h

2022-01-08:  David Anderson
    commit 1c86068a9fb583c9dd116bc0267c03a9610fec05

    Now end ChangeLog2021  and new ChangeLog
    properly up to date and correct.
            modified:   ChangeLog
            modified:   ChangeLog2021

2022-01-08:  David Anderson
    commit 7f03bdff67a60ece7f2619e99b6f4cde229b2545

    One comment line changed.
            modified:   src/lib/libdwarf/libdwarf.h

2022-01-08:  David Anderson
    commit 394651d0b98c656636262383748344c9642a7722

    Changed the defgroup title a few places for
    greater clarity.
            modified:   libdwarf.h

2022-01-08:  David Anderson
    commit 0822f7a3d6f830045702f0b36a9a1f08cc1f5af4

    Now withy first set of functions on DIEs doxygen-d.
            modified:   src/lib/libdwarf/libdwarf.h

2022-01-08:  David Anderson
    commit 946daf8cb4df7f84118aa22ba7b97f36c82add2f

    Doxygen comments on a few functions.
            modified:   src/lib/libdwarf/libdwarf.h

2022-01-08:  David Anderson
    commit 2812e9b0c089dc34d6807db40bac564b68982f52

    Correcting the comments on a function one should not call.
    dwarf_validate_die_sibling()
    (though dwarfdump calls it).
            modified:   src/lib/libdwarf/libdwarf.h

2022-01-08:  David Anderson
    commit a498289724ae3890431b59a98943b662a00a5c22

    Corrected examples and doxy data
            modified:   doc/checkexamples.c
    Added doxy data for some functions.
            modified:   src/lib/libdwarf/libdwarf.h

2022-01-07:  David Anderson
    commit 297c54a84d7db421be7e383947123a174d3549be

    Corrected typos in two parameter names.
            modified:   ../src/lib/libdwarf/libdwarf.h

2022-01-07:  David Anderson
    commit 3daaa621b0c94501a0f9d03bd11b7adf70ebf77b

    Corrected mistakes and made some examples
    more generally appropriate in return values.
            modified:   doc/checkexamples.c
    More doxygen added
            modified:   src/lib/libdwarf/libdwarf.h

2022-01-07:  David Anderson
    commit d27df7ce1cb6a657af628a87266d33c2584218a0

    A couple more functions documented doxygen.
            modified:   ../src/lib/libdwarf/libdwarf.h

2022-01-07:  David Anderson
    commit f2cfde15b38d5ad51c15ee9552cf7513f7db6b0d

    Some more functions have doxygen comments.
            modified:   src/lib/libdwarf/libdwarf.h

2022-01-07:  David Anderson
    commit 28b5e558883c0e4556ed99bdbc8670b243b140d9

    More functions with doxygen input
            modified:   src/lib/libdwarf/libdwarf.h

2022-01-07:  David Anderson
    commit e8120831f89f06a08c8c37e1038c2e9127cc400e

    Doxygen update on 3 functions
            modified:   src/lib/libdwarf/libdwarf.h

2022-01-06:  David Anderson
    commit 84eb2075cd0543d48c07132f839892947b2bd86d

    Small improvements to the doxygen content.
            modified:   src/lib/libdwarf/libdwarf.h

2022-01-06:  David Anderson
    commit f51f44d223b3d9c9d707084a8d319c2aeafe9c68

    Additional doxygen comments.
            modified:   src/lib/libdwarf/libdwarf.h

2022-01-06:  David Anderson
    commit 907168815ff2eae6206d25d394198c9e80d7d6d4

    Update copyright year.
            modified:   src/lib/libdwarf/dwarf_alloc.c
            modified:   src/lib/libdwarf/dwarf_harmless.c
            modified:   src/lib/libdwarf/dwarf_harmless.h
            modified:   src/lib/libdwarf/dwarf_init_finish.c

2022-01-06:  David Anderson
    commit f802ba7f3ce74a785f36962e73a82a6e2150b112

    Improve the wording on error handling
            modified:   doc/libdwarf.dox

    Renaming non-public functions
    dwarf_harmless_cleanout -> _dwarf_harmless_cleanout
    dwarf_harmless_init -> _dwarf_harmless_init
            modified:   src/lib/libdwarf/dwarf_alloc.c
            modified:   src/lib/libdwarf/dwarf_harmless.c
            modified:   src/lib/libdwarf/dwarf_harmless.h
            modified:   src/lib/libdwarf/dwarf_init_finish.c

    Moved some lines around for a more consistent
    look.
    Removed DW_HARMLESS_ERROR_MSG_STRING_SIZE as
    client code has no use for it.
            modified:   src/lib/libdwarf/libdwarf.h

2022-01-05:  David Anderson
    commit f6a951f009d853d1b1ef1de34af00924eb867c2f

    Completed the Error handling description.
            modified:   libdwarf.dox

2022-01-05:  David Anderson
    commit 47e0357e26c748921767995294d3a4cd0cf4759d

    Only the base directory has ChangeLog now, the others
    relegated to history.
            renamed:    scripts/ChangeLog -> scripts/ChangeLog2021
            renamed:    src/bin/dwarfdump/ChangeLog -> src/bin/dwarfdump/ChangeLog2021
            renamed:    src/bin/dwarfexample/ChangeLog -> src/bin/dwarfexample/ChangeLog2021
            renamed:    src/bin/dwarfgen/ChangeLog -> src/bin/dwarfgen/ChangeLog2021
            renamed:    src/lib/libdwarf/ChangeLog -> src/lib/libdwarf/ChangeLog2021
            renamed:    src/lib/libdwarfp/ChangeLog -> src/lib/libdwarfp/ChangeLog2021

2022-01-05:  David Anderson
    commit b1d510f891fee8c1cc81548cf3dfb0df187835a0

    ChangeLog is for 2022 now.
            modified:   ChangeLog
            new file:   ChangeLog2021
    Now showing libdwarf.h #defines instead of hiding them.
    Works well with doxygen groups.
            modified:   doc/Doxyfile

    main() now main(void) per standard
            modified:   src/bin/dwarfexample/jitreader.c

2022-01-05:  David Anderson
    commit 1d8564c693381e800afc3d1cde3418a71f4fce6d

    Update copyright.
            modified:   src/lib/libdwarf/libdwarf_private.h

2022-01-05:  David Anderson
    commit 2ad8ffe22a440c045b0197d7d02844b7059e4eff

    Cleaning up line length, trailing whitespace,
    and doxygen group naming.
            modified:   src/lib/libdwarf/dwarf.h
            modified:   src/lib/libdwarf/libdwarf.h

2022-01-05:  David Anderson
    commit 00e5a6550aa2cf4db69fb7003dd4e74dbc01c522

    No longer refers to anything but public headers.
    Simpler.
            modified:   src/bin/dwarfexample/jitreader.c

2022-01-05:  David Anderson
    commit a9c3585ac91197534163d3c55b900a657007142e

    Squashed commit of the following:

    commit 6d78aeb0ba3c4239c9103227e6b8c172e100168a
    Author: David Anderson <davea42@linuxmail.org>
    Date:   Wed Jan 5 09:18:23 2022 -0800

        The init_dl() function
        much better documented.
        Focusing longer text
        in checkexamples,
        removing from libdwarf.h
        proper.
            modified:   doc/checkexamples.c
            modified:   src/lib/libdwarf/libdwarf.h

    commit 3430711d147aed4587fd356b1a4e4e28cf2839bc
    Author: David Anderson <davea42@linuxmail.org>
    Date:   Tue Jan 4 16:43:38 2022 -0800

        One more blank line.
            modified:   src/lib/libdwarf/libdwarf.h

    commit b3174e213d6f607d0ec1a80fbe2744a5f6d9af15
    Author: David Anderson <davea42@linuxmail.org>
    Date:   Tue Jan 4 16:09:02 2022 -0800

        Now in groups
            modified:   doc/checkexamples.c
        Final reorganization steps.
            modified:   src/lib/libdwarf/libdwarf.h

    commit e5fe596d678682a0d593ab78c787bd428ffe897f
    Author: David Anderson <davea42@linuxmail.org>
    Date:   Tue Jan 4 15:41:29 2022 -0800

        More movements of functions, small items.
            modified:   libdwarf.h

    commit 2d0fae72c710a36dcd6cbb21c628ef9b5ffe556e
    Author: David Anderson <davea42@linuxmail.org>
    Date:   Tue Jan 4 15:20:54 2022 -0800

        Moving two functions to the group they
        should be in.
            modified:   libdwarf.h

    commit 29ec78ab1fe54d40720bae5dacde7094bd976958
    Author: David Anderson <davea42@linuxmail.org>
    Date:   Tue Jan 4 15:16:13 2022 -0800

        Now gnu_pubnames/pubtypes have a defgroup
            modified:   libdwarf.h

    commit 689c98c9a38312aea3dec57d8b48beeaca03074c
    Author: David Anderson <davea42@linuxmail.org>
    Date:   Tue Jan 4 15:10:11 2022 -0800

        Now .debug_pubnames .debug_pubtypes and the others
        in this format in a group.
            modified:   libdwarf.h

    commit 4dad4395d673e6578beb4802c9bbf7d3f79d6feb
    Author: David Anderson <davea42@linuxmail.org>
    Date:   Tue Jan 4 14:59:45 2022 -0800

        Now .debug_aranges access in  a defgroup
            modified:   libdwarf.h

    commit 96b91edb66158e45d8f4636b3730c6c300189aa2
    Author: David Anderson <davea42@linuxmail.org>
    Date:   Tue Jan 4 14:46:48 2022 -0800

         Now .debug_names in a defgroup
            modified:   libdwarf.h

    commit 9acb599a067479c11b83fb8ab18ec401a9474c56
    Author: David Anderson <davea42@linuxmail.org>
    Date:   Tue Jan 4 14:39:05 2022 -0800

        Frame section names stuff all together
            modified:   libdwarf.h

    commit e88cf083b0659fa3b397a2d76e9295b4ee4b8eb5
    Author: David Anderson <davea42@linuxmail.org>
    Date:   Tue Jan 4 13:47:16 2022 -0800

        The dwarf_get_TAG etc funcs in a group now.
            modified:   libdwarf.h

    commit 94f43001e3b907eb840dc9fcc47c46431c2e9835
    Author: David Anderson <davea42@linuxmail.org>
    Date:   Tue Jan 4 11:13:52 2022 -0800

        deleted duplicated lines
            modified:   libdwarf.h

    commit ef696175ae405f8c948c818c321890d0ad9b33f3
    Author: David Anderson <davea42@linuxmail.org>
    Date:   Tue Jan 4 11:07:53 2022 -0800

        Major block of functions moved,
        attribute-related.
            modified:   libdwarf.h

    commit cceffe5d7605dacd691bc289f7096a837c171937
    Author: David Anderson <davea42@linuxmail.org>
    Date:   Tue Jan 4 10:27:00 2022 -0800

        Now defines DW_DLV_BADOFFSET, used in dwarfdump.
            modified:   src/bin/dwarfdump/dd_globals.h

        Deleted unused defines and moved some defines.
            modified:   src/lib/libdwarf/libdwarf.h

    commit 55e3f25be8fd0c38c06dbb767105ff17b1c7a38e
    Author: David Anderson <davea42@linuxmail.org>
    Date:   Tue Jan 4 10:21:22 2022 -0800

        Deleted dwarf_compress_integer_block()
        as it was meant to be removed earlier.
        No code in libdwarfp uses DW_DLV_NOCOUNT,
        DW_DLV_BADADDR or DW_DLV_BADOFFSET.
        None of this could have been useful in any case,
        it dealt with non-standard integer block compression.
            modified:   src/lib/libdwarfp/dwarf_pro_forms.c
            modified:   src/lib/libdwarfp/dwarf_pro_line.c
            modified:   src/lib/libdwarfp/libdwarfp.h

    commit 123a4bc9528a7534cc37dd7621a918d15d96b95a
    Author: David Anderson <davea42@linuxmail.org>
    Date:   Tue Jan 4 09:48:03 2022 -0800

        Tiny changes.
            modified:   doc/checkexamples.c
        Toward a better organization
            modified:   src/lib/libdwarf/libdwarf.h

    commit e442fb9a6676bed0203e3fe83a922c2daf3d1fa0
    Author: David Anderson <davea42@linuxmail.org>
    Date:   Sun Jan 2 11:25:21 2022 -0800

        Many functions moved to a more
        pleasing order.
            modified:   libdwarf.h

    commit 94038eb06094d26b0a7843506adf924137ce5916
    Author: David Anderson <davea42@linuxmail.org>
    Date:   Sun Jan 2 10:42:29 2022 -0800

        A part of the doxygen input
            new file:   doc/libdwarf.dox
        Many functions and types moved toward the target
        rearrangement.
            modified:   src/lib/libdwarf/libdwarf.h

    commit 6dfa13d33638b2343f5bffef627d1625f102c2e6
    Author: David Anderson <davea42@linuxmail.org>
    Date:   Sun Jan 2 07:23:29 2022 -0800

        Turned off sorting by name
            modified:   doc/Doxyfile
        Now with some doxygen information
            modified:   doc/checkexamples.c
        Fixing a reference to checkexamples.c
            modified:   doc/libdwarf.mm
        Many functions moved around to make a sensible
        organization (as opposed to semi-random).
        Some doxygen comments added.
            modified:   src/lib/libdwarf/libdwarf.h

