platform_system_core/libunwindstack/include/unwindstack
Christopher Ferris c9dee84d81 Add support for only a .eh_frame.
Static executables only have a .eh_frame section and no .eh_frame_hdr
section. Add support for this by rearranging the class hierarchy and
creating a DwarfEhFrameWithHdr class and a DwarfEhFrame class to handle
the different cases.

Add new unit tests for DwarfEhFrame and for the new functionality.

Bug: 68820189

Test: Passes new unit tests, unwinds static executables.
Change-Id: I63d7cb8c52a686e96579a2266e18c0d06bbb6e63
2017-11-07 13:22:39 -08:00
..
DwarfLocation.h Make the library usable as a library. 2017-07-14 12:20:23 -07:00
DwarfMemory.h Make the library usable as a library. 2017-07-14 12:20:23 -07:00
DwarfSection.h Add support for only a .eh_frame. 2017-11-07 13:22:39 -08:00
DwarfStructs.h Make the library usable as a library. 2017-07-14 12:20:23 -07:00
Elf.h Multiple bugfixes, small restructuring. 2017-10-20 11:15:32 -07:00
ElfInterface.h Add support for only a .eh_frame. 2017-11-07 13:22:39 -08:00
Log.h Make the library usable as a library. 2017-07-14 12:20:23 -07:00
MapInfo.h Add a method to share the process memory object. 2017-09-05 14:30:22 -07:00
Maps.h Speed up map creation. 2017-08-23 15:43:39 -07:00
Memory.h Add a method to share the process memory object. 2017-09-05 14:30:22 -07:00
Regs.h libunwindstack: add method to iterate across registers. 2017-10-20 13:52:56 -07:00
RegsGetLocal.h Allow mips to build. 2017-08-02 10:45:46 -07:00
Unwinder.h Add an interface for stopping in certain maps. 2017-10-24 15:45:59 -07:00