On 9/12/06, Mike Cvet <[EMAIL PROTECTED]> wrote:
Is there a reference implementation of remote dwarf2-based unwinding that we can take a look at?
No. Frankly, the implementation is probably the easier part. First, there needs to be some design work: 1) There needs to be a way to locate the list of dynamically generated unwind-info descriptors. 2) There needs to be a definition of what the dynamic unwind descriptors look like. On ia64, we do (1) with a special entry in the static unwind-info table which points to the list-head. For (2), we basically use the normal ia64 descriptors and convections, except that it's done with a simpler (less compact) encoding to improve encoding/decoding speed (at the cost of using more space). I suspect a similar approach should be used for DWARF but (1) and perhaps even (2) would need some coordination with the DWARF steering committee. --david -- Mosberger Consulting LLC, http://www.mosberger-consulting.com/ _______________________________________________ Libunwind-devel mailing list [email protected] http://lists.nongnu.org/mailman/listinfo/libunwind-devel
