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 )