[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#12446: port better to POSIX hosts lacking _setjmp
From: |
Eli Zaretskii |
Subject: |
bug#12446: port better to POSIX hosts lacking _setjmp |
Date: |
Sat, 15 Sep 2012 13:27:13 +0300 |
> Date: Sat, 15 Sep 2012 03:00:50 -0700
> From: Paul Eggert <eggert@cs.ucla.edu>
> CC: 12446@debbugs.gnu.org, lekktu@gmail.com
>
> > longjmp restores the environment, including the signal mask, to what
> > it was when setjmp was called.
>
> No, sometimes it does, sometimes it doesn't.
> It depends on the platform. If you want the signal mask
> restored portably, you have to do it some other way, by using
> siglongjmp or pthread_sigmask or something like that.
Yes, but from your description of the "messup" it sounds like _not_
restoring the signal mask will cause the trouble. After your changes,
we never restore the signal mask, because sigsetjmp is called with its
second argument zero.
- bug#12446: port better to POSIX hosts lacking _setjmp, (continued)
- bug#12446: port better to POSIX hosts lacking _setjmp, Eli Zaretskii, 2012/09/15
- bug#12446: port better to POSIX hosts lacking _setjmp, Paul Eggert, 2012/09/15
- bug#12446: port better to POSIX hosts lacking _setjmp, Eli Zaretskii, 2012/09/15
- bug#12446: port better to POSIX hosts lacking _setjmp, Paul Eggert, 2012/09/15
- bug#12446: port better to POSIX hosts lacking _setjmp, Eli Zaretskii, 2012/09/15
- bug#12446: port better to POSIX hosts lacking _setjmp, Paul Eggert, 2012/09/15
- bug#12446: port better to POSIX hosts lacking _setjmp,
Eli Zaretskii <=
- bug#12446: port better to POSIX hosts lacking _setjmp, Paul Eggert, 2012/09/15