0
I Use This!
High Activity

Commits : Listings

Analyzed 4 days ago. based on code collected 4 days ago.
May 26, 2023 — May 26, 2024
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
DO NOT USE THIS COMMIT. The loclists information for DIEs looks pretty good. modified: dwarfdump/print_die.c modified: dwarfdump/print_loclists_codes.c modified: libdwarf/dwarf_loc.c modified: libdwarf/dwarf_loclists.c modified: libdwarf/dwarf_rnglists.c modified: libdwarf/generated_libdwarf.h.in modified: libdwarf/libdwarf.h.in More... almost 4 years ago
DO NOT USE THIS COMMIT. DW5 loclists do print, but does not look nice yet. modified: dwarfdump/CMakeLists.txt modified: dwarfdump/Makefile.am modified: dwarfdump/Makefile.in modified: dwarfdump/globals.h modified: dwarfdump/print_die.c renamed: dwarfdump/print_llex.c -> dwarfdump/print_llex_codes.c modified: dwarfdump/print_loclist_original.c modified: dwarfdump/print_loclists.c modified: dwarfdump/print_loclists_codes.c modified: libdwarf/dwarf_loc.c modified: libdwarf/dwarf_loclists.c modified: libdwarf/generated_libdwarf.h.in modified: libdwarf/libdwarf.h.in More... almost 4 years ago
DO NOT USE THIS COMMIT. All the pieces are in place now. modified: dwarfdump/globals.h modified: dwarfdump/print_die.c modified: dwarfdump/print_llex.c modified: dwarfdump/print_loclist_original.c modified: dwarfdump/print_loclists_codes.c modified: libdwarf/dwarf_loc.c modified: libdwarf/dwarf_loc.h modified: libdwarf/dwarf_loclists.c modified: libdwarf/dwarf_rnglists.c modified: libdwarf/generated_libdwarf.h.in modified: libdwarf/libdwarf.h.in More... almost 4 years ago
DO NOT USE> This is a work in progress. modified: configure modified: configure.ac modified: dwarfdump/CMakeLists.txt modified: dwarfdump/Makefile.am modified: dwarfdump/Makefile.in modified: dwarfdump/command_options.c modified: dwarfdump/print_die.c modified: libdwarf/dwarf_loc.c modified: libdwarf/dwarf_loc.h modified: libdwarf/dwarf_loclists.c modified: libdwarf/generated_libdwarf.h.in modified: libdwarf/libdwarf.h.in More... almost 4 years ago
DO NOT USE. New for debug_loclists codes. needs work new file: print_loclists_codes.c More... almost 4 years ago
NOT READY TO USE. new file: print_loclist_original.c More... almost 4 years ago
DO NOT USE THIS YET. new file: print_llex.c More... almost 4 years ago
DO NOT USE THIS COMMIT. We now print the raw loclists with dwarfdump --print-raw-loclists But other loclist aspects are not complete. modified: dwarfdump/globals.h modified: dwarfdump/print_die.c modified: dwarfdump/print_loclists.c modified: libdwarf/dwarf_loc.c modified: libdwarf/dwarf_loc.h modified: libdwarf/generated_libdwarf.h.in modified: libdwarf/libdwarf.h.in More... almost 4 years ago
DO NOT USE THIS COMMIT. it compiles but has errors and omissions. modified: dwarfdump/Makefile.am modified: dwarfdump/Makefile.in modified: dwarfdump/print_loclists.c modified: libdwarf/dwarf_loc.h modified: libdwarf/dwarf_loclists.c More... almost 4 years ago
DO NOT USE THIS COMMIT. DOES NOT COMPILE (yet). modified: configure modified: configure.ac modified: dwarfdump/command_options.c modified: dwarfdump/dwarfdump.c modified: dwarfdump/glflags.h modified: dwarfdump/globals.h modified: dwarfdump/print_die.c new file: dwarfdump/print_loclists.c modified: dwarfdump/print_rnglists.c modified: libdwarf/CMakeLists.txt modified: libdwarf/Makefile.am modified: libdwarf/Makefile.in modified: libdwarf/dwarf.h modified: libdwarf/dwarf_alloc.c modified: libdwarf/dwarf_errmsg_list.h modified: libdwarf/dwarf_form.c modified: libdwarf/dwarf_frame2.c modified: libdwarf/dwarf_loc.c modified: libdwarf/dwarf_loc.h modified: libdwarf/dwarf_loc2.h new file: libdwarf/dwarf_loclists.c new file: libdwarf/dwarf_loclists.h modified: libdwarf/dwarf_opaque.h modified: libdwarf/dwarf_util.c modified: libdwarf/generated_libdwarf.h.in modified: libdwarf/libdwarf.h.in modified: libdwarf/libdwarf2.1.mm modified: libdwarf/libdwarf2.1.pdf More... almost 4 years ago
With small changes in the handling of strings by the esb group of functions the amount of malloc/dealloc done by dwarfdump is reduced by around 30 percent over all. modified: NEWS modified: dwarfdump/ChangeLog modified: dwarfdump/NEWS modified: dwarfdump/globals.h modified: dwarfdump/print_die.c modified: dwarfdump/print_lines.c modified: dwarfdump/print_pubnames.c modified: libdwarf/ChangeLog modified: libdwarf/dwarf_form.c modified: libdwarf/dwarf_line.c modified: libdwarf/dwarf_opaque.h More... about 4 years ago
Remarks on recent improvements modified: README More... about 4 years ago
In most cases dealloc is now done by type-checked calls, the original (and still fully supported) could not be type checked as one argument was (had to be) void* and another a plain int. Each was the source of one or more errors in the code, but now fixed by using new functions dwarf_dealloc_die(), dwarf_dealloc_attribute(), and dwarf_dealloc_error().. More... about 4 years ago
libdwarf now has major leaks fixed. the leaks were cleaned up by dwarf_finish() but now allocations are cleaned up as soon as logically possible. The line table code had the most leaks (a mistake was made ~1995 that is finally noticed and fixe). * dwarf_alloc.c: New functions with proper type checking: dwarf_dealloc_error(), dwarf_dealloc_attribute(), dwarf_dealloc_die(). * dwarf_arange.c: Now does correct free_aranges_chain() and ensures chain entry stuff dealloc-d as appropriate. * dwarf_die_deliv.c: Improved an error message in reports an address-size error. * dwarf_frame.c: Initialize more local variables at the point of declaration. Do all needed dealloc of the chain entries when creating the list. * dwarf_global.c: Now uses the new ch_itemtype to dealloc properly. Which simplifies the dealloc_globals_chain() call. * dwarf_line.c: Now uses the new ch_itemtype to dealloc properly. * dwarf_line_table_reader_common.h: Now uses wrappers for the READ_UNALIGNED_CK DECODE_LEB128_UWORD_CK etc macros so the code now deallocs appropriately in case of error. Most places were not doing full dealloc. Now all are. * dwarf_opaque.h: New field ar_dbg so attribute dealloc is easier. New chain field ch_itemtype so dealloc is simpler and safer. * dwarf_query.c: Removed comment about leaking memory, the leaks are fixed by using the DECODE_LEB128_UWORD_CK etc wrapper functions. * libdwarf.h.in: Declares the new dealloc functions dwarf_dealloc_error(),dwarf_dealloc_die(), dwarf_dealloc_attribute(). * generated_libdwarf.h.in: Regenerated. * libdwarf2.1.mm: New documentation of dwarf_dealloc() as well as documentation of dwarf_dealloc_error(),dwarf_dealloc_die(), dwarf_dealloc_attribute(). * libdwarf2.1.pdf: Regenerated. Version 2.94. More... about 4 years ago
Failed to do dealloc rnglists on error condition. modified: dwarfdump/print_die.c More... about 4 years ago
New version strings. modified: dwarfdump/dwarf_names.c modified: dwarfdump/dwarf_names.h modified: dwarfdump/dwarfdump-ta-ext-table.h modified: dwarfdump/dwarfdump-ta-table.h modified: dwarfdump/dwarfdump-tt-ext-table.h modified: dwarfdump/dwarfdump-tt-table.h More... about 4 years ago
modified: configure.ac Now version 20200519 modified: configure regenerated More... about 4 years ago
modified: NEWS Mentioning the new .debug_rnglists reading features (DWARF5). More... about 4 years ago
libdwarf More... about 4 years ago
dwarfdump: More... about 4 years ago
Fixed trailing whitespace in an example. modified: checkexamples.c More... about 4 years ago
Added example code for raw .debug_rngslists reading. modified: checkexamples.c More... about 4 years ago
All the changes for .debug_rnglists and other corrections now listed in ChangeLog modified: dwarfdump/ChangeLog modified: libdwarf/ChangeLog More... about 4 years ago
TESTING NOT DONE. DO NOT USE THIS COMMIT (yet). modified: dwarfdump/print_die.c modified: dwarfdump/print_frames.c modified: libdwarf/dwarf_die_deliv.c modified: libdwarf/dwarf_elf_access.c modified: libdwarf/dwarf_elfread.c modified: libdwarf/dwarf_form.c More... about 4 years ago
DO NOT USE THIS COMMIT. rnglists are handled pretty well, but a small DWARF 5 regression may be present. modified: dwarfdump/print_die.c modified: libdwarf/dwarf_die_deliv.c modified: libdwarf/dwarf_form.c modified: libdwarf/dwarf_opaque.h modified: libdwarf/dwarf_query.c More... about 4 years ago
DO NOT USE THIS COMMIT. It works on rnglists but has some issues. modified: dwarfdump/print_die.c modified: dwarfdump/print_rnglists.c modified: libdwarf/dwarf_die_deliv.c modified: libdwarf/dwarf_form.c modified: libdwarf/dwarf_opaque.h modified: libdwarf/dwarf_query.c modified: libdwarf/dwarf_rnglists.c modified: libdwarf/dwarf_rnglists.h modified: libdwarf/dwarf_tsearchhash.c modified: libdwarf/generated_libdwarf.h.in modified: libdwarf/libdwarf.h.in More... about 4 years ago
DO NOT USE THIS VERSION. Lots of debug printf in here. Wait. modified: dwarfdump/print_die.c modified: libdwarf/dwarf_rnglists.c modified: libdwarf/generated_libdwarf.h.in modified: libdwarf/libdwarf.h.in More... about 4 years ago
DO NOT USE THIS COMMIT it compiles but DWARF5 DW_AT_ranges support is missing. modified: libdwarf/dwarf_die_deliv.c modified: libdwarf/dwarf_opaque.h modified: libdwarf/dwarf_ranges.c modified: libdwarf/dwarf_rnglists.c More... about 4 years ago
DO NOT USE THIS COMMIT. It compiles but surely has serious omissions. All the changes are to support the .debug_rnglists sections. Once it is right and tested proper ChangLog entries will be made. (a small number of changes are just trailing whitespace removal) modified: dwarfdump/globals.h modified: dwarfdump/print_die.c modified: dwarfdump/print_frames.c modified: dwarfdump/print_rnglists.c modified: libdwarf/dwarf_alloc.c modified: libdwarf/dwarf_dnames.c modified: libdwarf/dwarf_form.c modified: libdwarf/dwarf_line_table_reader_common.h modified: libdwarf/dwarf_opaque.h modified: libdwarf/dwarf_rnglists.c modified: libdwarf/dwarf_rnglists.h modified: libdwarf/dwarf_util.c modified: libdwarf/dwarf_util.h modified: libdwarf/dwarf_xu_index.h modified: libdwarf/generated_libdwarf.h.in modified: libdwarf/libdwarf.h.in More... about 4 years ago
Setting up fields (and #if 0 code) for getting to rangelists from a DIE. modified: dwarf_opaque.h modified: dwarf_rnglists.c modified: dwarf_rnglists.h More... about 4 years ago