Date: Mon, 13 Apr 1998 16:06:03 +0100 From: James Raynard <fhackers@jraynard.demon.co.uk> To: rotel@indigo.ie Cc: freebsd-hackers@FreeBSD.ORG Subject: Re: PR kern/1144 Message-ID: <19980413160603.35279@jraynard.demon.co.uk> In-Reply-To: <199804131247.NAA01565@indigo.ie>; from Niall Smart on Mon, Apr 13, 1998 at 01:47:14PM %2B0000 References: <199804131247.NAA01565@indigo.ie>
next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, Apr 13, 1998 at 01:47:14PM +0000, Niall Smart wrote: > > The abovementioned PR is for sig{add, del}set and sigismember. > Apparently POSIX requires that these functions check that the > specified signal number exists, which they currently do not do. Ah yes, that was one I submitted so long ago I'd forgotten about the email account I sent it from. :-) BTW if whoever was responsible for the weekly mailing of outstanding PRs is reading this, is there any chance of getting it back? > These functions are currently defined as macro's, I don't see any > nice, fast, MT-safe way that only evaluates the signal number > argument once that adds the checking that POSIX requires while > keeping them as macros. I very much doubt that one exists. > So should I submit patches to fix this > problem by deleting the macro definitions and adding the required > checking to /usr/src/lib/libc/gen/sigsetops.c or are we going to > ignore POSIX? The consensus seemed to be that there was no easy way to do it, so we've been ignoring POSIX ever since (in that respect at least) :-) Incidentally, I've been working on some patches to get around the NSIG==32 limit. I've done most of the "boring" work, but there are a few things left over that I don't really know enough to handle: 1. Emacs breaks (albeit an old version - 19.29). Everything else I've tried works, including linuxxdoom. 2. I had to add an extra system call osigprocmask for the compat stuff which does exactly what the old sigprocmask call used to do. This makes upgrading to the new code a real pain. 3. Could probably do with optimising, as well. Not to mention the usual stylistic/code management issues... Anyone care to help me out? James To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?19980413160603.35279>