<<On Mon, 06 Sep 1999 19:34:06 +0200, Marcel Moolenaar <[EMAIL PROTECTED]> said:
> The setjump/longjump family of functions are userland function
> AFAICT.
POSIX doesn't make any such distinction. Remember that setjmp/longjmp
*already* enter the kernel, in order to save/restore the signal mask,
so there isn't any real performance penalty! (Programs which need a
cheaper version already have to use _{set,long}jmp, which doesn't play
with the signal mask.)
> this issue is basicly independent of the sigset_t change.
Not entirely. If we are going to be making substantial changes in the
internals of the Standard Library, then it makes more sense to put all
of the changes together. If we're already changing sizeof(jmp_buf)
and sizeof(struct sigcontext), then at a minimum it makes sense to
have them be the same shape (which as I mentioned could simplify the
thread scheduler).
-GAWollman
--
Garrett A. Wollman | O Siem / We are all family / O Siem / We're all the same
[EMAIL PROTECTED] | O Siem / The fires of freedom
Opinions not those of| Dance in the burning flame
MIT, LCS, CRS, or NSA| - Susan Aglukark and Chad Irschick
To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message