Continue to improve libunwind

Registered by Michael Hope

Add the extra features needed to libunwind to make it useful in crash reporting and profiling.

Blueprint information

Status:
Complete
Approver:
Michael Hope
Priority:
Low
Drafter:
Ken Werner
Direction:
Approved
Assignee:
Ken Werner
Definition:
Approved
Series goal:
Accepted for trunk
Implementation:
Implemented
Milestone target:
None
Started by
Michael Hope
Completed by
Michael Hope

Related branches

Sprints

Whiteboard

Possible items for phase 2:
investigate test suite failures on ARM (and fix them): TODO
Enhance the testsuite: TODO
Enhance DWARF support [4]: TODO

[1] this might be trickier since it touches various pieces in the common code and we don't want to break things on other architectures

[2] simplifies cross compiling, should be easy

[4] this is a lot of work since libunwind currently understands DWARF2 only (if at all)
 - DWARF has evolved a lot (turing complete)
 - does the GCC really use sophisticated DWARF in case of unwinding?
  (computations of optimized values don't apply here)

(?)

Work Items

Work items:
ARM extbl parser - handling of the thumb marker: TODO
DWARF parser - handling of the thumb marker[1]: TODO
Handle (save and restore) floating point registers: TODO
Reduce the use of target specific header files[2]: TODO

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.