David Anderson's repositories
libdwarf-code
Contains source for libdwarf, a library for reading DWARF2 and later DWARF. Contains source to create dwarfdump, a program which prints DWARF2 and later DWARF in readable format. Has a very limited DWARF writer set of functions in libdwarfp (producer library). Builds using GNU configure, meson, or cmake.
readelfobj-code
This provides programs that read and print basic object information on three different object formats. Elf,MachO, and PE. They work regardless of endian differences. No object-format specific libraries are used, only the standard C library is required.
tsearch-code
C tsearch implementations. Five versions of tree-searching in-memory trees and test code which shows the performance differences. A more complete set of the Unix/Linux historical interfaces than one usually finds.
libdwarf-binary-samples
Binary samples for fuzzing tests.
libdwarf-addr2line
addr2line, an example of turning code addresses into the source line name. Implemented with libdwarf
libdwarf-regressiontests
These tests of libdwarf/dwarfdump include old object files, new ones, and many fuzzed object files. These are the definitive tests that things work.. Most people have no reason to run these tests.
github-slideshow
A robot powered training repository :robot:
libdwarf-dicheck
A pair of small tools to check that source matches intent of the libdwarf codingstyle.
searchgnucash
Flexible reporting of GnuCash file transactions for everyday personal accounting.