summaryrefslogtreecommitdiffstats
path: root/rtemstoolkit/rld-dwarf.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* covoar: Store address-to-line info outside of DWARFAlex White2021-06-171-0/+5
| | | | | | | | | | This adds the AddressToLineMapper class and supporting classes to assume responsibility of tracking address-to-line information. This allows the DWARF library to properly cleanup all of its resources and leads to significant memory savings. Closes #4383
* rld-dwarf: Add function::has_entry_pcAlex White2021-03-301-0/+5
|
* linker/exeinfo: Optionally output full flags when listing object filesChris Johns2020-09-151-0/+69
| | | | - Start adding support to dump configuration tables
* rtemstoolkit/dwarf: Add types of inline. Report machine code size not span.Chris Johns2018-08-071-0/+16
| | | | | | - Add the types of inlined functions to the interface. - Return the machine code for each function and not the address span.
* rtemstoolkit/dwarf: C++ object relates fixes and a dump report.Chris Johns2018-08-071-18/+104
| | | | | | | | - Various C++ object fixes that improve stability where data from libdwarf is moving between object instances. - Functions now provide better detail with inlined functions picking up attributes from an abstrtact DIE. - Dump to a provide stream not stdout.
* rtemstoolkit: Add DWARF function support.Chris Johns2018-06-181-1/+291
| | | | Load the functions in each CU.
* rtemstoolkit/dwarf: Fixes for getting source lines.Chris Johns2018-06-181-19/+15
|
* rtemstoolkit/dwarf: Change the address source line to signed so valid() works.Chris Johns2018-06-181-2/+2
| | | | Also add a check to valid where there must be source to be valid.
* rtemstoolkit: Add libdwarf C++ interface.Chris Johns2018-06-151-0/+469
Provide a C++ interface to libdwarf to: - Manage DWARF debug data - Manage CU - Manage DIE - Handle CU line addresses - Handle CU source files Update #3417