<<On Mon, 06 Sep 1999 11:03:35 +0200, Marcel Moolenaar <[EMAIL PROTECTED]> said:

> kernel/userland       -  http://www.FreeBSD.org/~marcel/signal.diff

There appear to be some fairly gratuitous name changes in here.

Also, my own feeling is that it would be better to continue to use
integral types for signal sets inside the kernel.  This makes the code
much easier to follow (at least for me), and underlines the necessity
of compatibility interfaces if the size is ever changed again.

As for the setjmp/longjmp problems I mentioned... I wonder if it might
not be preferable to make them system calls as well.  There are some
hints in the siglongjmp source code to suggest that the restoration of
context needs to be atomic with respect to signal masking and
delivery.  That would make it possible to introduce versioning in
JMP_BUF structs, which would in turn make it easier to deal with
backwards compatibility in the future.

-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

Reply via email to