From owner-freebsd-current Mon Sep 6 2:34:43 1999 Delivered-To: freebsd-current@freebsd.org Received: from mail.scc.nl (node1374.a2000.nl [62.108.19.116]) by hub.freebsd.org (Postfix) with ESMTP id 8428C14CC3 for ; Mon, 6 Sep 1999 02:34:33 -0700 (PDT) (envelope-from freebsd-current@scc.nl) Received: (from daemon@localhost) by mail.scc.nl (8.9.3/8.9.3) id LAA73796 for current@FreeBSD.ORG; Mon, 6 Sep 1999 11:03:40 +0200 (CEST) (envelope-from freebsd-current@scc.nl) Received: from GATEWAY by dwarf.hq.scc.nl with netnews for current@FreeBSD.ORG (current@FreeBSD.ORG) To: current@FreeBSD.ORG Date: Mon, 06 Sep 1999 11:03:35 +0200 From: Marcel Moolenaar Message-ID: <37D38367.C297FD64@scc.nl> Organization: SCC vof Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Subject: (P)review: sigset_t for more than 32 signals Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG Disclaimer: This is still work in progress. Description: When we want to support Linux binaries in the future and possibly also want real-time signals, then we need to support more than 32 signals. Current status: The diffs result in a working backwards compatible GENERIC kernel. The linuxulator also doesn't seem to be broken. Recompiling programs (such as sh) also seems to work *in general*. Known problems: Building world fails because the freshly built cpp segfaults. A setjmp call that may be involved matches the problem of a return address being 0. gdb does not display a complete backtrace... Diffs: kernel/userland - http://www.FreeBSD.org/~marcel/signal.diff linux module - http://www.FreeBSD.org/~marcel/linux.diff To do: o LINT needs to be compiled to make sure most code has been changed, o most of userland still needs be touched, o the alpha port needs to be taken care of. Your suggestions, comments, criticism and participation is requested! -- Marcel Moolenaar mailto:marcel@scc.nl SCC Internetworking & Databases http://www.scc.nl/ The FreeBSD project mailto:marcel@FreeBSD.org To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message