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:[EMAIL PROTECTED]
SCC Internetworking & Databases http://www.scc.nl/
The FreeBSD project mailto:[EMAIL PROTECTED]
To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message