Branch: refs/heads/sasha/dwarf-redhat-issues Home: https://github.com/dyninst/dyninst Commit: c6e088d2460d29f14cd966b8e1c06c07efd6e403 https://github.com/dyninst/dyninst/commit/c6e088d2460d29f14cd966b8e1c06c07efd6e403 Author: Sasha (fedora33) <sa...@cs.wisc.edu> Date: 2020-12-15 (Tue, 15 Dec 2020)
Changed paths: M dwarf/src/dwarfExprParser.C M symtabAPI/src/Object-elf.C M symtabAPI/src/Symtab-lookup.C M symtabAPI/src/Symtab.C M symtabAPI/src/dwarfWalker.C Log Message: ----------- Several fixes related to supplemental dwarf files and the redhat issues - Do not create modules from DW_TAG_compile_unit; - Append compilation offset to compilation name if name is <artificial>; - Initialize decode of DW_OP_entry_value, DW_OP_GNU_entry_value DW_OP_GNU_convert, DW_OP_GNU_implicit_pointer; - Disable dwarf_parse_aranges to prevent duplicates; - Clear error after call to Symtab::getLastSymtabError(); - Change dwarf_hasattr to dwarf_hasattr_integrate, and dwarf_attr to dwarf_attr_integrate; - Check return of parseRangeTypes() and setFunctionFromRange() in DwarfWalker::parseSubprogram; - Ignore abstract origin in DwarfWalker::handleAbstractOrigin() if it's in a supplemental file; - Retrieve DIE from a GNU extension DW_FORM_GNU_ref_alt reference; _______________________________________________ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api