1. pombredanne NA
  2. PythonDWARF

Commits

Author Commit Message Date Builds
Craig McQueen
Alternative method to extract single set member.
Craig McQueen
Parse .debug_line into container indexed by offset. So it will be able to be referenced by class lineptr attributes in .debug_info.
Craig McQueen
Parse full .debug_line section. No parsing of line number program though.
Craig McQueen
Start of some code to parse .debug_line section. Incomplete.
Craig McQueen
Parse loclistptr references to .debug_loc. Fix block2 and block4 length to use right endianness.
Craig McQueen
Look up references for any attribute with 'reference' class. Complete parsing of AT_FORM_... including AT_FORM_indirect.
Craig McQueen
Work with unknown attributes' class better. Use frozenset() rather than set() for class lookups.
Craig McQueen
Improve architecture for parsing attribute data, by knowing the possible classes each attribute can have. Improved method for printing a "compact" representation of .debug_info.
Craig McQueen
Add some comments.
Craig McQueen
Add enums for many ELF machine values. Print entire parse tree now that it's not so long again.
Craig McQueen
When following references, disable them from being printed to stop the output blowing out enormously. Various improvements to displaying global variable type data.
Craig McQueen
Add DieSimplifyAttrsAdapter() to simplify simple attribute entries--although it can't be used in all cases so I'm not sure whether it's a good idea. Currently not enabled. Clean up unused code, improve comments.
Craig McQueen
Follow DW_FORM_ref_addr references for all attributes, not just DW_AT_type. Note this makes the print of the entire .debug_info rather unwieldy on one of my test files unfortunately--so I've turned it off.
Craig McQueen
In .debug_info, follow DW_FORM_ref_addr references for DW_AT_type attributes.
Craig McQueen
Work towards dereferencing DW_FORM_ref_addr. Incomplete.
Craig McQueen
Make the enums able to handle user-defined ranges. Fix comments.
Craig McQueen
Add enum for language encoding. Minor improvements to parsing.
Craig McQueen
Various improvements to support user ranges in enums, such as DW_AT_etc. Incomplete.
Craig McQueen
Improve printing of global variable information.
Craig McQueen
In test code, print variable location information.
Craig McQueen
Improve parsing and printing of global variable info. Add enum for DW_AT_encoding.
Craig McQueen
Improve parsing of .debug_info type information. Start to make code to parse global variables, file-level static variables.
Craig McQueen
Minor changes.
Craig McQueen
A few additions to parse my test file at home.
Craig McQueen
Rough parsing of .debug_ranges.
Craig McQueen
Add parsing for .debug_aranges. Improve comments.
Craig McQueen
Parse public names and types string tables. Improve parsing of DIEs with adapters to improve final structure. Fix some offset calculations.
Craig McQueen
Properly parse zero DIEs that terminate child lists. Add doc strings for top-level parse elements. Add MIT license.
Craig McQueen
Parse .debug_str section. Improve parsing of DIEs to get strings from string table for DW_FORM_strp.
Craig McQueen
Include necessary import.
  1. Prev
  2. Next