2025-05-19:  David Anderson
    commit 4b8ee38733ab01419479224d157533190d276cab

    Getting this to final, minor tweaks
    about getting from github.
            modified:   doc/libdwarf.pdf

    Now that the leading element of semantic version
    is 2 (instead of 0) some script elements needed
    update to pass cmake and meson tests
    on windows msys2 with shared libraries (dll).
            modified:   test/CMakeLists.txt
            modified:   test/meson.build
            modified:   test/test_dwarfdump.py
            modified:   test/test_dwarfdumpsetup.sh

2025-05-18:  David Anderson
    commit 92ece19483a939435698f7aaa8f1c97610704b23

    Massaging a message abouut the project location.
            modified:   doc/libdwarf.dox

2025-05-18:  David Anderson
    commit 1fd76e84d4e636e4d1e3f45e8f99bf358a471686

    Now with latest changes.
            modified:   ChangeLog

2025-05-18:  David Anderson
    commit adfcbb542e792e4e4a497695620c13d834533368

    Clarification on libraries needed.
            modified:   README.md
    Corrects typos in configure.ac (related to have_mmap)
            modified:   configure.ac
    Updates to today's date. Adds a section on
    downloading the library.
            modified:   doc/libdwarf.dox
    Regenerated.
            modified:   doc/libdwarf.pdf
    Improves dwarf_language_version_string(), guarding
    against a malicious-value input argument.
            modified:   src/lib/libdwarf/dwarf_query.c

2025-05-17:  David Anderson
    commit 8b7d924f14db56385e87adbe44f76cbe9744b8c4

    In  dwarf_language_version_string() called
    dwarf_get_LNAME_name without casting Dwarf_Unsigned
    to unsigned int. Now with cast
    Windows VS warning fixed.
            modified:   src/lib/libdwarf/dwarf_query.c

2025-05-17:  David Anderson
    commit 67cd09740080e55ecfa443182b96c34601acd362

    Added a note as we revise the heuristics on
    zstd/zlib to print the values resulting in error.
            modified:   doc/libdwarf.dox
    Improved error reports and created a new local function
    so even with longer error-check code calling it
    from two places (avoiding duplication)
    results in 20 lines less source code.
            modified:   src/lib/libdwarf/dwarf_init_finish.c

2025-05-17:  David Anderson
    commit 0a9a3acb94035295ccd76fa962c734b77b647486

            modified:   scripts/allsimplebuilds.sh

    Now also updates semantic version in scripts/allsimplebuilds.sh
            modified:   tools/updatesemanticversion.py

2025-05-16:  David Anderson
    commit 74196785ec0a9761cd3f22342b3c724977014447

    Up to date with git log
            modified:   ChangeLog

2025-05-16:  David Anderson
    commit fca77b6d72d3a59645b5cb79cad9f354f777b5bb

    Changes 0.12.0 -> 2.0.0
            modified:   doc/libdwarf.dox
    make rebuild updated the 'Generated for' ... comment
    in the generated source to show as 2.0.0..
            modified:   src/bin/dwarfdump/dwarfdump-af-table-ext.h
            modified:   src/bin/dwarfdump/dwarfdump-af-table-std.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

2025-05-16:  David Anderson
    commit 4b58b72ffadc862b499d31fc8b820265894f00e3

    New release 2.0.0
    (skipping 1.x.x entirely)
            modified:   CMakeLists.txt
            modified:   ChangeLog
            modified:   README.md
            modified:   configure.ac
            modified:   doc/libdwarf.dox
            modified:   doc/libdwarfp.mm
            modified:   meson.build
            modified:   src/lib/libdwarf/libdwarf.h
            modified:   tools/makerelease.sh
    fixing indent mistakes
            modified:   test/test_lname.c

2025-05-16:  David Anderson
    commit 7464a64c588b0b8d0a779b2f505f1872e6f6e2fd

    Improved small example.
            modified:   tools/makerelease.sh
    Fixed the version upldate in tools/makerelease.sh
    to have the correct trailing newline.
            modified:   tools/updatesemanticversion.py

2025-05-12:  David Anderson
    commit a98c669b3cdd6a4ace9872663425bc116dc758f1

    Updated:
    Version 0.12.0 -> 0.12.1
            modified:   CMakeLists.txt
            modified:   configure.ac
            modified:   doc/libdwarf.dox
            modified:   doc/libdwarfp.mm
            modified:   meson.build
            modified:   src/lib/libdwarf/libdwarf.h
            modified:   tools/makerelease.sh

2025-05-12:  David Anderson
    commit 4ac51d64c2b88d0d6ea230bc47ce210503284cb0

    Normal auto update.
            modified:   bugxml/dwarfbug.html
            modified:   bugxml/dwarfbuglohi.html
    Adding so cmake in test dir works for test_linkedtopath build
            modified:   test/CMakeLists.txt

2025-05-11:  David Anderson
    commit a07931e2d8ab575a0b4d933e0a44938ba69fbb6d

    Fixing issue with test_debuglink.c
    and msys2 cmake build.
    Not passing -DLIBDWARF_BUILD
    but the value of
     ${LIBDWARF_STATIC}
    (either -DLIBDWARF_BUILD for static or empty for shared)
            modified:   test/CMakeLists.txt

2025-05-11:  David Anderson
    commit a0ef4c734abe8fbb0d37341c4a58a07d1bdfa0a0

      Adding (void) to suppress any compiler error/warning
      about unused local variable.
    @@ -227,9 +227,10 @@ AS_IF(
           #include <stdlib.h>
           #include <sys/mman.h>
           ]],
    -      [  [
    +      [[
             long pagesize = sysconf(_SC_PAGESIZE);
             int fd = 4;
    +        (void)pagesize;
             mmap(0, 100,PROT_READ|PROT_WRITE,MAP_PRIVATE,
                 fd,100);
             munmap((void *)100,100);

      Correct an old mistake here, the termination scopes
      were incorrect.  As of now, though, configure
      notices the error and we get an error in running
      the generated configure. Now fixed.
    @@ -245,7 +246,8 @@ AS_IF(
             [Set to 1 as sys/mmap.h is usable])
         ],
         [ have_mmap = "no"]
    -  ]),
    +   )
    +  ],
       [ have_mmap = "no"]
     )

            modified:   configure.ac

2025-04-02:  David Anderson
    commit c532c653ea23ada335bce06d352ad8470cc8a5a2

    Mentions new release 0.12.0
            modified:   README.md

2025-04-02:  David Anderson
    commit c42652c53e5afc61364b736879ebaa302e3f2b43

    Now up to date with git log and 0.12.0 release,
    though not included as here in the release,
    the release has  enough data.
            modified:   ChangeLog
            modified:   doc/libdwarf.pdf

2025-04-02:  David Anderson
    commit 78232149dfa4740387aedbc0a5bb4e3ba111258e

    Regenerated, now April.
            modified:   bugxml/dwarfbug.html
            modified:   bugxml/dwarfbuglohi.html

    Added release date of 0.12.0
            modified:   doc/libdwarf.dox

2025-04-01:  David Anderson
    commit d17ee7fd000076c923d50cf654c7be7f5af1442f

    regenerated
            modified:   doc/libdwarf.pdf
    Now mentions mmap() is usable only
    on Elf object files. Other objects always use malloc().
            modified:   src/lib/libdwarf/libdwarf.h

2025-04-01:  David Anderson
    commit 7f7df06c5b16e5a0edd0730adbd1566777989eb4

    Updated date to April 2.
            modified:   doc/libdwarf.dox
            modified:   doc/libdwarf.pdf
    Added fuller explanation of the use of
    shell envronment variable 'DWARF_WHICH_ALLOC'
    to influence the use of malloc() vs mmap().
    mmap() is only usable (in this release) on Elf
    object files.
            modified:   src/lib/libdwarf/libdwarf.h

2025-03-31:  David Anderson
    commit 61e39cfb6d33cfeb232ab902be7a339f0ba9f3ca

    Now 'make check' and the like protect against
    errors in setting up DW_LNAME data and code.
            modified:   test/CMakeLists.txt
            modified:   test/Makefile.am
            modified:   test/meson.build
            modified:   test/test_lname.c

2025-03-31:  David Anderson
    commit 6000fa71301fcd8aeba863188449e2a03954439c

    Renaming for configure sanity.
            renamed:    ../../../test/test_LNAME.c -> ../../../test/test_lname.c

2025-03-31:  David Anderson
    commit 092ce1afd56464c082e0f86a2052b971ba5b1006

    New test code, not yet tested.
            new file:   test/test_LNAME.c

2025-03-31:  David Anderson
    commit 5388eb015258d2e13185dcefd8eaf1a869c54d43

    Added these to the list of arguments that
    are sort of artifical (like -v) and do not
    count as removing the default-set of
    sections dwarfdump will print
    +"--no-dup-attr-check",
    +"--allocate-via-mmap",

            modified:   src/bin/dwarfdump/dd_command_options.c

2025-03-31:  David Anderson
    commit 7ab2b8ae36415aae9096bc42044db51f26a8be84

    Renaming locals and an argument for slightly
    better clarity.
            modified:   src/lib/libdwarf/dwarf_object_detector.c

2025-03-31:  David Anderson
    commit 4735bf67d34af7447a46ec036ee1159de6cfb646

    Slight improvement of output for the debug-only function
    dump_bytes().
            modified:   src/lib/libdwarf/dwarf_xu_index.c

2025-03-31:  David Anderson
    commit c535d52a8be7ac7ab9058ec0195190716f5c310b

    Corrected an @since to 0.12.0
            modified:   src/lib/libdwarf/libdwarf.h

2025-03-30:  David Anderson
    commit 08ff7580f0afe0ea9b4ba61092cc545512e4360e

    On linux gdb and valgrind  and libc notice
    that printf of sequential byte pairs, where
    the byte-pairs accidentally overlap (!) due
    to a mistake in this source... is bogus.

    MacOS notices too, but it reports "Trace/BPT trap: 5"
    which is quite mysterious.
    This is a serious bug which has been in place
    since support for the DWARF5 .debug_names section
    was added.  It crashes the app reading the .debug_info
    section reliably.

    Of course simplereader is just an example, but
    still...needs to be correct

    It had been hidden from testing before due to an oversight in
    the  debugfissionb directory in regressiontests
    was coded. We now prevent corrupt
    DWARF with duplicated attributes in a PE file from
    showing an error and avoiding
    any meaingful test. Just for this case.
    So the tests are now fixed too.
            modified:   src/bin/dwarfexample/simplereader.c

2025-03-28:  David Anderson
    commit 1baf707364137410a9ed85ee8491ff88886b77f8

    Up to date with git log now.
            modified:   ChangeLog

2025-03-28:  David Anderson
    commit ab3a3b92594ccebbd3b5678c680fc557cb16bead

    Now we handle the latest DW V6 language_name:
    DW_LNAME_Nim
            modified:   src/lib/libdwarf/dwarf.h
            modified:   src/lib/libdwarf/dwarf_names.c
            modified:   src/lib/libdwarf/dwarf_query.c

2025-03-28:  David Anderson
    commit ad7d97b0434757cb3f43b77e0c322ae5005af9cf

    Added and documented
    dwarf_language_version_string()
    to the API so programs can interpret the
    version (as an integer) in detail should
    they wish to do so.

    The intent is the actual version is an integer
    and trivial to compare.  It's possible
    (though highly unlikely) that a real version
    might not be representable directly.
    DW_AT_language_version is a DWARF class CONSTANT,
    not a string.

            modified:   doc/libdwarf.dox
            modified:   src/lib/libdwarf/dwarf.h
            modified:   src/lib/libdwarf/dwarf_query.c
            modified:   src/lib/libdwarf/libdwarf.h

2025-03-27:  David Anderson
    commit e2a9d050652d0ff1b908dc02dfdb8c9ba177fad0

    Regenerated, now says version is 0.12.0
            modified:   src/bin/dwarfdump/dwarfdump-af-table-ext.h
            modified:   src/bin/dwarfdump/dwarfdump-af-table-std.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

    Regenerated with 'make rebuild' using configure
    and now including dwarf_get_LNAME_name()
            modified:   src/lib/libdwarf/dwarf_names.c

    Added the DW_LNAME logical compiler naming from
    DWARF6.  dwarfstd.org says these are things which
    will not change (more may be added) and compilers
    are explicitly allowed to generate DW_LNAME.
            modified:   src/lib/libdwarf/libdwarf.h
    Added the function prototype dwarf_get_LNAME_name()
    which returns the ascii string, such as
    "DW_LNAME_C" when 0x03 is passed in.
            modified:   src/lib/libdwarf/dwarf.h

2025-03-23:  flagarde
    commit 8a87114729a6615fdd1f4fc59acb5ba7c5313a91

    Suppress FIND_LIBRARY_USE_LIB64_PATHS (#281)

    As mentioned in the command CMake already deals with this. Worse adding this ourself could create some trouble for people using this repo with add_subdirectory or FetchContent etc...

2025-03-19:  David Anderson
    commit f3498509cff5bf364201d594c82caa8b519580be

    Tweaking Changes wording.
            modified:   doc/libdwarf.dox
            modified:   doc/libdwarf.pdf

    Now the files it builds include the version,
    specifically 0.12 now, in the directories
    created in /var/tmp.
            modified:   scripts/allsimplebuilds.sh

2025-03-18:  David Anderson
    commit 40378de7942921d3d0841c67fc5069ff4b0827a1

    Now with dwarf_linesrc() shown and used properly
    with dwarf_dealloc.
            modified:   doc/checkexamples.c
            modified:   doc/libdwarf.dox
            modified:   doc/libdwarf.pdf
    Mentions example of dwarf_linesrc()
            modified:   src/lib/libdwarf/libdwarf.h

2025-03-18:  David Anderson
    commit 5f4300e0e357ee4d9f97821ff36794b3401c66a7

    Additions to options for mmap and
    adding the MISCELLANEOUS section.
            modified:   dwarfdump.1

2025-03-18:  David Anderson
    commit a4f432b3755fddaabf32cc930f98d93ad10ce538

    Changing internal prototype so in case of duplication
    an additional offset of the abbrev block is printed
    when finding the count of entries in a single abbrev.
            modified:   dwarf_abbrev.c
            modified:   dwarf_abbrev.h

    To match the revised prototype getting abbrev count..
            modified:   dwarf_util.c

2025-03-17:  David Anderson
    commit e36a0bae95b7d53b3b4ed2acfc5b0025f00ca289

    Corrected spelling of new long options,
    using - not _ in the options.
            modified:   src/bin/dwarfdump/dd_command_options.c

2025-03-17:  David Anderson
    commit 9e3b7d06b0eb4c5139614ea84c46a9449c830824

    Added a cast to avoid VS warning.
            modified:   src/bin/dwarfdump/dwarfdump.c

2025-03-17:  David Anderson
    commit 2c78ec2d525b4e732060c897add64caa49d2ec3c

    Two places implicit conversion of attribute
    from Dwarf_Unsigned to Dwarf_Half gave warning.
    Now has two casts. By definition attribute
    numbers (names) fit in 16 bits.
            modified:   src/lib/libdwarf/dwarf_abbrev.c

2025-03-17:  David Anderson
    commit 0aa7b761d1afc9067b92d241e015801065180004

    Fixing warnings from VS.
            modified:   src/bin/dwarfdump/dwarfdump.c

2025-03-17:  David Anderson
    commit fcb06732b2d17663a2211512c8f5c78bfb8e0ba3

    Bad handling of HAVE_FULL_MMAP, noted
    by VS build failing.
            modified:   src/lib/libdwarf/dwarf_alloc.c

2025-03-16:  David Anderson
    commit 1b3d257a9c2f736098aaf34038e498e26b4df46f

    Now only with 2025
            modified:   ChangeLog

    All the 2924 changes
            new file:   ChangeLog2024

2025-03-16:  David Anderson
    commit dae7881e329a3e2549d081bdf856e6d8db3ba340

    Up to date with git log, now with mmap support
            modified:   ChangeLog

2025-03-16:  David Anderson
    commit eda7a95c0da68a7b5c40bd01b5d9e01736676f50

    Removed trailing whitespace, fixed too-long lines
            modified:   src/bin/dwarfdump/dd_command_options.c
            modified:   src/bin/dwarfdump/dwarfdump.c

2025-03-16:  David Anderson
    commit 280bc23f175cad793b5099015507cafc90fe6cdf

    removed trailing whitespace and fixed indents
    per project coding style.
            modified:   src/lib/libdwarf/dwarf.h
            modified:   src/lib/libdwarf/dwarf_alloc.c
            modified:   src/lib/libdwarf/dwarf_elfread.c
            modified:   src/lib/libdwarf/dwarf_generic_init.c
            modified:   src/lib/libdwarf/dwarf_init_finish.c
            modified:   src/lib/libdwarf/dwarf_local_malloc.c
            modified:   src/lib/libdwarf/dwarf_local_malloc.h
            modified:   src/lib/libdwarf/dwarf_machoread.c
            modified:   src/lib/libdwarf/dwarf_opaque.h
            modified:   src/lib/libdwarf/libdwarf.h

2025-03-16:  David Anderson
    commit 54bc048fb15c93fa95f017dac07fe85170362bcd

    Small addition to the file.
            modified:   doc/LibdwarfInternals.md

2025-03-16:  David Anderson
    commit c4fbaaeda2feaafcc620d6bd5e927575eae8927b

    New options to prevent a libdwarf build from including
    references to mmap or sysconf or sys/mman.h:

    -DBUILD_MMAP=NO
            modified:   CMakeLists.txt

    --disable-mmap
            modified:   configure.ac

    Additional doc on mmap support
            modified:   doc/libdwarf.dox
    Regenerated
            modified:   doc/libdwarf.pdf

    -Dbuildmmap=false
            modified:   meson.build
            modified:   meson_options.txt

2025-03-16:  David Anderson
    commit 43831b87e10e1e2503b625611ab66e00e256e4aa

    This completes the work for release 0.12.0
    (release date not yet scheduled) which enables
    use of mmap or malloc/read when libdwarf
    accesses object section data.

    A major compatibility break requiring
    code calling the library be recompiled with
    the new library.

    Systems without the functions/data to use mmap
    will compile normally, though the compatibility
    break is still applicable.

    Small changes may be required before release.

    Normal automatic update.
            modified:   bugxml/dwarfbug.html
            modified:   bugxml/dwarfbuglohi.html

    Documenting the changes 0.11.1 to 0.12.0
            modified:   doc/libdwarf.dox

    Minor tweaks to fix tiny mistakes in the new mmap
    access code.
            modified:   src/lib/libdwarf/dwarf_elfread.c
            modified:   src/lib/libdwarf/dwarf_init_finish.c

2025-03-15:  David Anderson
    commit bdcf44f89083d662a0efbae7f3e3efc4e68299d4

    Used the wrong destructor function in the modules
    structure. Result was crash.
    Repaired now.
            modified:   src/lib/libdwarf/dwarf_machoread.c

    For linking into test/test_setupsections we need
    to +#ifndef TESTING
    on one line.
            modified:   src/lib/libdwarf/dwarf_setup_sections.c

2025-03-15:  David Anderson
    commit bada3224374f4515bee8483fb90bbb3f6ca363be
    Merge: 62351112 e110bfe7

    Merge branch 'mmap'

    This merges mmap support and clarifies how allocations
    of section data are released, whether malloc or mmap.

2025-03-15:  David Anderson
    commit e110bfe7c2a158adc899cb73d2ab3d19e19abd8c

    Support for requesting mmap in libdwarf added.
            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

    Now matches the new methods function set in libdwarf.h
            modified:   src/bin/dwarfexample/jitreader.c

    Support for mmap use when requested
    and small changes allowing improved malloc reporting
    for debugging when compiled for debugging.
            modified:   src/lib/libdwarf/dwarf_alloc.c
            modified:   src/lib/libdwarf/dwarf_elfread.c
            modified:   src/lib/libdwarf/dwarf_elfread.h
            modified:   src/lib/libdwarf/dwarf_generic_init.c
            modified:   src/lib/libdwarf/dwarf_init_finish.c
            modified:   src/lib/libdwarf/dwarf_local_malloc.c
            modified:   src/lib/libdwarf/dwarf_local_malloc.h
            modified:   src/lib/libdwarf/dwarf_machoread.c
            modified:   src/lib/libdwarf/dwarf_peread.c
            modified:   src/lib/libdwarf/dwarf_setup_sections.c
            modified:   src/lib/libdwarf/dwarf_util.c

2025-03-15:  David Anderson
    commit 5cf32fa1c6d11f54fa78e0d833a3701af35fcb47

    Small changes to Dwarf_Section and Dwarf_Debug to
    allow use of mmap when such requested.
            modified:   src/lib/libdwarf/dwarf_opaque.h

2025-03-15:  David Anderson
    commit 15bf2e3d72c6d417fe17bdab9c4572a0b634eb3a

    Now with revised Dwarf_Obj_Access_Methods_a_s to allow
    for mmap of section data.
    And additional API functions to allow users to
    request mmap.
            modified:   src/lib/libdwarf/libdwarf.h

2025-03-15:  David Anderson
    commit 4174defeeff39ff0ae24816f031181a5c05947cf

    New documentation, plain markdown and as html
            new file:   doc/LibdwarfInternals.html
            modified:   doc/LibdwarfInternals.md

2025-03-15:  David Anderson
    commit b907964f10938e9afadab65fbfcf3899d97453e8

    Some additions.
            modified:   LibdwarfInternals.md

2025-03-15:  David Anderson
    commit f564126aed005d33b012f11cb70f1f513f373ebf

    Starting to clarify the internal complexity
            new file:   LibdwarfInternals.md

2025-02-27:  David Anderson
    commit e02caf3da1b31c257bc9938a7d207b3c13b7cf0b

    for dwarf_setup_sections TESTING avoid doing getenv or
    referring to the alloc type.
            modified:   src/lib/libdwarf/dwarf_setup_sections.c
    Ensure that -DTESTING is set for dwarf_setup_sections testing.
            modified:   test/CMakeLists.txt
            modified:   test/Makefile.am

2025-02-27:  David Anderson
    commit e52cd155baf676e411561699ca42d05e12efbf37

    DO NOT USE THIS COMMIT.
    Just fixing formatting errors.
            modified:   dwarf_alloc.c
            modified:   dwarf_elfread.c
            modified:   dwarf_elfread.h
            modified:   dwarf_generic_init.c
            modified:   dwarf_init_finish.c
            modified:   dwarf_macro5.c
            modified:   libdwarf.h

2025-02-26:  David Anderson
    commit 0269cf9c6517a1bfe48894420c07787984db82b4

    DO NOT USE THIS COMMIT
    mmap support now compiles but is not
    yet finished.
            modified:   dwarf_alloc.c
            modified:   dwarf_elfread.c
            modified:   dwarf_elfread.h
            modified:   dwarf_generic_init.c
            modified:   dwarf_init_finish.c
            modified:   dwarf_machoread.c
            modified:   dwarf_opaque.h
            modified:   dwarf_peread.c
            modified:   dwarf_setup_sections.c
            modified:   libdwarf.h

2025-02-25:  David Anderson
    commit 7b821f5a15be21c8684e73eb6485ccf1805909b9

    Allowing, but not using, mmap (due to public struct change)
            modified:   src/bin/dwarfexample/jitreader.c

2025-02-25:  David Anderson
    commit 23dcb847fe01e32fb9e7fcbc59eb1ca4d4771574

    With HAVE_FULL_MMAP checks
            modified:   cmake/config.h.in
            modified:   configure.ac

2025-02-25:  David Anderson
    commit 455a8395f2e0e9b976d595d2524636067d284975

    with mmap checks and version updates to 0.12.0
            modified:   CMakeLists.txt
            modified:   doc/libdwarf.dox
            modified:   doc/libdwarfp.mm
            modified:   meson.build
            modified:   tools/makerelease.sh

2025-02-23:  Jeremy Rifkin
    commit 623511122046fca0aefcfbd86f9e41338e95b083

    Bump cmake minimum version (#278)

    Now cmake version 3.10 required.

2025-02-11:  David Anderson
    commit 1295c345a7990f6600df56ff22f9db41e1a51efd

    Now handles unmap and record keeping
    for using mmap instead of malloc/read on section content.
    Nothing here yet for mapping or choices of which
    to use.
            modified:   src/lib/libdwarf/dwarf_alloc.c
            modified:   src/lib/libdwarf/dwarf_elfread.c
            modified:   src/lib/libdwarf/dwarf_init_finish.c
            modified:   src/lib/libdwarf/dwarf_opaque.h

2025-02-11:  David Anderson
    commit bc2ad1e8c1472929e3d26fbbb7669e4b26f05b92

    Now checks for mmap working.
            modified:   configure.ac

2025-02-07:  David Anderson
    commit b118891af36938b187d95a7b6d03179b33cd6adc

    Regenerated
            modified:   bugxml/dwarfbug.html
            modified:   bugxml/dwarfbug.xml
            modified:   bugxml/dwarfbuglohi.html

2025-02-07:  David Anderson
    commit 03e11438aa5db4b307c233b9fff2b52629aeea30

    Up to date with git log
            modified:   ChangeLog

2025-02-07:  David Anderson
    commit 036e4e8e06b113e540fdec1d819151daf3fff7cb

    Added gitfixid for dwarf_macro5.c fix.
    DW202502-001
            modified:   bugxml/data.txt

2025-02-07:  David Anderson
    commit e5433ac103761f5f8d135f688bccce1b38cf956d

    Up to date with gitlog and
    the dwarf_macro5.c fix.
            modified:   ChangeLog

2025-02-07:  David Anderson
    commit 0574a76172557214881161b175491d58840271de

    Updated with
    id: DW202502-001
    fuzzer: oss fuzz 394644267
    datereported: 2025-02-05

            modified:   bugxml/data.txt
    regenerated
            modified:   bugxml/dwarfbug.html
            modified:   bugxml/dwarfbug.xml
            modified:   bugxml/dwarfbuglohi.html

2025-02-07:  David Anderson
    commit 156156a80affdc63b851fbf7fdc01e4d41849eb0

    Fix for
    id: DW202502-001
    fuzzer: oss fuzz 394644267
    datereported: 2025-02-05
    Heap buffer overflow in dwarf_macro5.c
    Has been a bug since dwarf_macro5 was first written in 2021
    or so.
            modified:   src/lib/libdwarf/dwarf_macro5.c

2025-02-07:  David Anderson
    commit 0b5b12d25eda70aecc15d6023bc59f8ee8707ccc

    New month, changing the current month field.
            modified:   bugxml/dwarfbug.html
            modified:   bugxml/dwarfbuglohi.html

2025-02-07:  David Anderson
    commit 304e3b74896c4010fdddcb3ba9fd1f60a4f8c765

    For large sections (like .debug_info) avoid preloading the
    hash table recording allocation with a gigantic
    allocation.  If necessary it will later increase
    the allocation automatically.
            modified:   dwarf_alloc.c

2025-01-08:  David Anderson
    commit ed74b438dcbbf74759a15324c93d924191823ea7

    As of 6 January 2025 the DWARF committee
    voted to make W_AT_language_name
    and DW_AT_language_version from DWARF6
    immutable values now.  So compilers wishing
    to add either or both to DWARF5
    compiler output are officially allowed to use
    these now.
            modified:   dwarf.h
    Regenerated.
            modified:   dwarf_names.c

2025-01-03:  David Anderson
    commit 85df8598586f0020cabc61d301679cea718e9071

    All now use permissions: contents: read
            modified:   freebsd_autotools.yml
            modified:   freebsd_cmake.yml
            modified:   freebsd_meson.yml
            modified:   mac_autotools.yml
            modified:   mac_cmake.yml
            modified:   mac_meson.yml
            modified:   msys2_autotools.yml
            modified:   msys2_cmake.yml

2025-01-03:  David Anderson
    commit dd06108cc6beea4ae1be2eaf1953328ffab313d7

    Removed a no-longer needed python2 pip install
            modified:   test.yml

2025-01-03:  David Anderson
    commit 8de7d149d6e10f06dc03f50741350aa1d75adaa6

    Fails install mingw-w64-x86_64-python3-pip
    so removed that.
            modified:   msys2_meson.yml

2025-01-03:  David Anderson
    commit 22250afb0ade2fef537629fb428ab305707cf3dc

    New month so month updated.
            modified:   bugxml/dwarfbug.html
            modified:   bugxml/dwarfbuglohi.html

2025-01-03:  David Anderson
    commit 6f0c07087ad13cc11ef3f5ee21ac94c1060a03cd

    Testing reformat of permissions:
            modified:   test.yml
