[Bug other/26208] Serious problem with unwinding through signal frames

amodra at bigpond dot net dot au gcc-bugzilla@gcc.gnu.org
Thu Feb 23 00:41:00 GMT 2006



------- Comment #20 from amodra at bigpond dot net dot au  2006-02-23 00:41 -------
Created an attachment (id=10895)
 --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=10895&action=view)
updated for powerpc and powerpc64

Jakub of course is correct that the vdso eh_frame dwarf2 can't increment the
pc.  I realized that a few minutes after making comment #16, but figured I'd
already made enough useless comments on this bug so didn't bother correcting
myself.

I rather like Jakub's solution.  fs->signal_frame would allow us to easily
adjust pc in signal frames if necessary, using MD_FROB_UPDATE_CONTEXT.  I
suppose we could even use MD_FROB_UPDATE_CONTEXT to *set* fs->signal_frame for
ppc kernels with vdso.


-- 

amodra at bigpond dot net dot au changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
  Attachment #10815|0                           |1
        is obsolete|                            |


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26208



More information about the Gcc-bugs mailing list