XS-libdwarf
view release on metacpan or search on metacpan
libdwarf-code-0.11.1/ChangeLog2022 view on Meta::CPAN
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
libdwarf-code-0.11.1/ChangeLog2022 view on Meta::CPAN
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
libdwarf-code-0.11.1/ChangeLog2022 view on Meta::CPAN
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
( run in 0.566 second using v1.01-cache-2.11-cpan-5511b514fd6 )