NetBSD/sys/compat
mycroft fb526e055c Substantial signal handling changes:
* Increase the size of sigset_t to accomodate 128 signals -- adding new
  versions of sys_setprocmask(), sys_sigaction(), sys_sigpending() and
  sys_sigsuspend() to handle the changed arguments.
* Abstract the guts of sys_sigaltstack(), sys_setprocmask(), sys_sigaction(),
  sys_sigpending() and sys_sigsuspend() into separate functions, and call them
  from all the emulations rather than hard-coding everything.  (Avoids uses
  the stackgap crap for these system calls.)
* Add a new flag (p_checksig) to indicate that a process may have signals
  pending and userret() needs to do the full (slow) check.
* Eliminate SAS_ALTSTACK; it's exactly the inverse of SS_DISABLE.
* Correct emulation bugs with restoring SS_ONSTACK.
* Make the signal mask in the sigcontext always use the emulated mask format.
* Store signals internally in sigaction structures, rather than maintaining a
  bunch of little sigsets for each SA_* bit.
* Keep track of where we put the signal trampoline, rather than figuring it out
  in *_sendsig().
* Issue a warning when a non-emulated sigaction bit is observed.
* Add missing emulated signals, and a native SIGPWR (currently not used).
* Implement the `not reset when caught' semantics for relevant signals.

Note: Only code touched by the i386 port has been modified.  Other ports and
emulations need to be updated.
1998-09-11 12:50:05 +00:00
..
common Substantial signal handling changes: 1998-09-11 12:50:05 +00:00
freebsd Substantial signal handling changes: 1998-09-11 12:50:05 +00:00
hpux Assign copyright to TNF. 1998-09-05 14:50:25 +00:00
ibcs2 Substantial signal handling changes: 1998-09-11 12:50:05 +00:00
linux Substantial signal handling changes: 1998-09-11 12:50:05 +00:00
m68k4k Fix tipo inherited from old version of TNF copyright template. 1997-10-09 08:30:09 +00:00
netbsd32 Add some copyin()/copyout()s. These need to be done but there are more 1998-09-11 00:01:57 +00:00
osf1 bzero->memset, bcopy->memcpy, bcmp->memcmp 1998-08-09 20:36:58 +00:00
ossaudio Add MIDI support. The MIDI devices can be accessed as ``raw'' through 1998-08-07 00:00:55 +00:00
sparc32 Add some copyin()/copyout()s. These need to be done but there are more 1998-09-11 00:01:57 +00:00
sunos ufs_readdir no longer checks if vp->v_type != VDIR so 1998-09-08 20:02:51 +00:00
svr4 Substantial signal handling changes: 1998-09-11 12:50:05 +00:00
ultrix Assign copyright to TNF. 1998-09-05 14:50:25 +00:00
vax1k VAX 1k page size compatibility executable handling. 1998-08-21 13:25:47 +00:00