This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug other/26208] Serious problem with unwinding through signal frames
- From: "jakub at gcc dot gnu dot org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 22 Feb 2006 10:25:06 -0000
- Subject: [Bug other/26208] Serious problem with unwinding through signal frames
- References: <bug-26208-87@http.gcc.gnu.org/bugzilla/>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- Comment #19 from jakub at gcc dot gnu dot org 2006-02-22 10:25 -------
Sure, if you want to do that for s390, s390/linux-unwind.h can still do
if (!signo || (*signo != 4 && *signo != 5 && *signo != 8))
fs->signal_frame = 1;
(I think !signo -> fs->signal_frame = 1; is better default, there are far more
signals that have PC before insn and assuming PC before insn even when PC is
after insn is less severe problem).
The important thing now is only if this needs to be expressible in .eh_frame
or not. Richard thinks it does not.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26208