This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Problems with _Unwind_Backtrace() vs signal handlers


Bryce McKinlay <mckinlay@redhat.com> writes:

> For a normal call, the IP returned by _Unwind_GetIP() is the return
> address for the frame above it - that is, the instruction following
> the "call" instruction. When unwinding through a signal handler,
> however, _Unwind_GetIP() returns a pointer to the faulting
> instruction.

Sounds like a bug in MD_FALLBACK_FRAME_STATE_FOR on your platform.
I'd suggest looking at the powerpc-darwin implementation for
an indication of how to get this right.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]