XS-libdwarf

 view release on metacpan or  search on metacpan

libdwarf-code-0.11.1/ChangeLog2021  view on Meta::CPAN

    commit c316dffb261d411f6fb908951a5bd0f633ffbcd1

    Renaming dwarfdump source to have a preceding
    dd_ which means lots of trivial changes.
            renamed:    src/bin/dwarfdump/sanitized.c -> src/bin/dwarfdump/dd_sanitized.c
            renamed:    src/bin/dwarfdump/sanitized.h -> src/bin/dwarfdump/dd_sanitized.h
            renamed:    src/bin/dwarfdump/uri.c -> src/bin/dwarfdump/dd_uri.c
            renamed:    src/bin/dwarfdump/uri.h -> src/bin/dwarfdump/dd_uri.h

            modified:   src/bin/attr_form/Makefile.am
            modified:   src/bin/dwarfdump/CMakeLists.txt
            modified:   src/bin/dwarfdump/Makefile.am
            modified:   src/bin/tag_attr/Makefile.am
            modified:   src/bin/tag_tree/Makefile.am

    Many files had include of one or the other of
    the two headers. Fixed the include to have dd_
    with a tiny sed script. Not listing all the files here.

2021-09-04:  David Anderson
    commit 6bafd7de063944e69cbeeabf518a6fe59ef6c7d0

    Tidying the new source just before 'while (lp >= are)'
    and ensuring it builds with and without -DDEBUG
            modified:   src/bin/dwarfdump/dd_regex.c
    The change here has no effect on results, which
    remain correct.

2021-09-03:  David Anderson
    commit bdf75cf094ed2c6077e89716a1ab3f4c2302fe08

    Fixed indents, trailing whitespace.
            modified:   test_regex.c

2021-09-03:  David Anderson
    commit 3d51b25bc52d0091945ad72562e340f438d371ef

    Remove trailing whitespace.
            modified:   command_options.c

    Modified to follow the libdwarf coding standard,
    here meaning all indents are multiple of 4 with
    no trailing whitespace.
            modified:   dd_regex.c
            modified:   dd_regex.h

2021-09-03:  David Anderson
    commit 4270418b0f6ad3eb201c3953ceeeb17e09d93dcb

    A small revision to make the code slightly clearer.
            modified:   src/bin/dwarfdump/dd_regex.c

2021-09-03:  David Anderson
    commit ee98aefb1c51e9dc2b654c783217dad765323e2d

    Now, with --enable-shared the shared library
    uses gcc -visibility=hidden (if your non-Windows compiler
    supports it) to reduce the size of the elf .dynsym
    section.  For libdwarf, this reduces the
    external symbol count from 542 to 373, a 32 percent
    savings in symbols to be read/relocated
    in loading libdwarf.so

    Windows builds already supported Windows
    facilities with the same effect.
            modified:   configure.ac

2021-09-03:  David Anderson
    commit d1f5ea7a91a8d66e35f1574633bb58fe45d69f83

    Renamed all the libdwarfp  source file names
    to start with dwarf_pro_
    Not showing the renamings here.

    Then adjustments were made to get it to build.
    As listed here.
            modified:   src/lib/libdwarfp/CMakeLists.txt
            modified:   src/lib/libdwarfp/Makefile.am
            modified:   test/CMakeLists.txt
            modified:   test/Makefile.am
            modified:   test/test_extra_flag_strings.c

2021-09-03:  David Anderson
    commit 973fbfdf87fa709fb336d157c4b5aebdb7d26532

    dwarfstring.h renamed dwarf_string.h
    dwarfstring.c renamed dwarf_string.c
    Now all source files in src/lib/libdwarf have a file name
    beginning with dwarf_ to make library
    source recognition easier.
            modified:   src/lib/libdwarf/CMakeLists.txt
            modified:   src/lib/libdwarf/Makefile.am
            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_debug_sup.c
            modified:   src/lib/libdwarf/dwarf_debuglink.c
            modified:   src/lib/libdwarf/dwarf_debugnames.c
            modified:   src/lib/libdwarf/dwarf_die_deliv.c
            modified:   src/lib/libdwarf/dwarf_error.c
            modified:   src/lib/libdwarf/dwarf_find_sigref.c
            modified:   src/lib/libdwarf/dwarf_fission_to_cu.c
            modified:   src/lib/libdwarf/dwarf_form.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_gnu_index.c
            modified:   src/lib/libdwarf/dwarf_init_finish.c
            modified:   src/lib/libdwarf/dwarf_line.c
            modified:   src/lib/libdwarf/dwarf_loc.c
            modified:   src/lib/libdwarf/dwarf_locationop_read.c
            modified:   src/lib/libdwarf/dwarf_loclists.c
            modified:   src/lib/libdwarf/dwarf_macro5.c
            modified:   src/lib/libdwarf/dwarf_object_detector.c
            modified:   src/lib/libdwarf/dwarf_print_lines.c
            modified:   src/lib/libdwarf/dwarf_query.c
            modified:   src/lib/libdwarf/dwarf_ranges.c
            modified:   src/lib/libdwarf/dwarf_rnglists.c
            modified:   src/lib/libdwarf/dwarf_str_offsets.c
            renamed:    src/lib/libdwarf/dwarfstring.c -> src/lib/libdwarf/dwarf_string.c
            renamed:    src/lib/libdwarf/dwarfstring.h -> src/lib/libdwarf/dwarf_string.h

libdwarf-code-0.11.1/ChangeLog2021  view on Meta::CPAN


2021-08-10:  David Anderson
    commit d82fd189a8885362b870540357eebd623bf22134

    Restore correct ctest -R self for the errmsglist check.
    Botched it last night.
            modified:   test/CMakeLists.txt
            modified:   test/test_errmsglist.c

2021-08-09:  David Anderson
    commit 422ad97027aabfcd8ebbb83f392ce4612408b71a

    Removing unnecessary .am settings and removing an obsolete CLEANUP entry.
            modified:   doc/Makefile.am
            modified:   scripts/CLEANUP
            modified:   src/lib/libdwarf/Makefile.am
            modified:   src/lib/libdwarfp/Makefile.am

2021-08-09:  David Anderson
    commit d7bbc90cfcf42d993669f30d66b40559245aed25

    With the new version 0.1.2
    regenerated these source files with 'make rebuild', each has
    comment lines showing the version.
            modified:   src/bin/dwarfdump/dwarf_names.c
            modified:   src/bin/dwarfdump/dwarf_names.h
            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/dwarf_names.h

2021-08-09:  David Anderson
    commit 3009dd2ed7884b15db63d57449837ddeec764bd0

    More on the renaming of dwarf_skip_leb128 to _dwarf_skip_leb128;
    the implementation renamed here.
            modified:   src/lib/libdwarf/dwarf_leb.c

2021-08-09:  David Anderson
    commit 89ed114bd51c53c6e9f60d08448e9c4a98717cc8

    In 0.1.1 dwarf_skip_leb128 was made public.
    That was not necessary.
    All it does (in libdwarf) is let us avoid
    compiler warnings about unused variables in
    a few places.
    It is removed from libdwarf.h
    It is renamed _dwarf_skip_leb128 in dwarf_opaque.h
            modified:   src/lib/libdwarf/dwarf_opaque.h
            modified:   src/lib/libdwarf/dwarf_util.h
            modified:   src/lib/libdwarf/libdwarf.h
            modified:   test/dwarf_leb_test.c

2021-08-09:  David Anderson
    commit 79342e6f7ed03581268d3932ec03b39180cc704e

    The table of nearly 500 error strings is now a simple
    array, eliminating nearly 500 relocations
    from DSO startup. It does take 50K space, whereas
    the real strings are about 24K. But the relocations
    are a time waster.
    Shortened a few default error strings that were
    overly long --- Reducing the string length static dimension
    by about 13 bytes each entry compared to previous.
            modified:   src/lib/libdwarf/dwarf_errmsg_list.h
            modified:   src/lib/libdwarf/dwarf_error.c
    Added new checks to determine the wasted space and
    check that the new message content is set up properly.
    The short report it prints is for maintainers
    who change these things.
            modified:   test/test_errmsglist.c

2021-08-09:  David Anderson
    commit ce659d3b8a0c286e1fcd62957daf03cab223dc03

    Now version 0.1.2
            modified:   CMakeLists.txt
            modified:   configure.ac

2021-08-08:  David Anderson
    commit a9057254877a65896cf6dee4c9071a38e6b933c6

    Now avoids an annoying warning
    by checking whether Makefile exists
    before trying 'make maintainer-clean'
            modified:   scripts/CLEANUP

2021-08-07:  David Anderson
    commit 81512c3f49491208397f926838d6dbacbf780927

    Changes in commentary, including a usage hint.
            modified:   scripts/buildandreleasetest.sh

2021-08-05:  David Anderson
    commit 07affda6b0a89376b4f648d81d742f607e974a16

    src/bin/dwarfexample
    Revert last commit. It was incorrect.
            modified:   Makefile.am
    Fixed to use WORDS_BIGENDIAN properly for the
    make check test
            modified:   dwdebuglink.c

2021-08-05:  David Anderson
    commit 5b579984b0c17c304f2c8a49001aa6e37e925ca7

    This brings DWARF_BIGENDIAN into the build of
    dwdebuglink so results match a baseline build littleendian
    on the 32bit crc.
            modified:   src/bin/dwarfexample/Makefile.am
            modified:   src/bin/dwarfexample/dwdebuglink.c

2021-08-05:  David Anderson
    commit 1bdb598a9a2886c82a5d6c9d89f3e4166897fe82

    Mention that pkg-config is needed
    to build libdwarf as of July 2021
            modified:   README

2021-08-04:  David Anderson



( run in 0.550 second using v1.01-cache-2.11-cpan-5511b514fd6 )