On 1/9/07, Corey Ashford <[EMAIL PROTECTED]> wrote:
Hello,
I'm currently working on a port of libunwind to the PowerPC and am
having trouble understanding some parts of the code in libunwind.
In particular, I'm not sure of the right place to put the code to update
c->dwarf.loc[UNW_TDEP_IP] during a call to unw_step(). The return
address register is getting updated correctly, but the IP address is a
pseudo-dwarf register, and so the dwarf unwinding isn't doing that part
of the logic.
Where would be the best place to put the code that updates this
pseudo-register?
Could you use UNW_DEBUG_LEVEL to figure out why the dwarf unwinding
isn't doing it for you?
Richard Henderson was working on getting libunwind ported to several
non-x86 architectures. So you might want to check with him.
-Arun
-Arun
_______________________________________________
Libunwind-devel mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/libunwind-devel