CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2013/04/29 11:06:20
Modified files:
sys/sys : signal.h time.h select.h poll.h
sys/kern : kern_sig.c sys_generic.c syscalls.master
lib/libc/sys : Makefile.inc select.2 poll.2
lib/librthread : rthread_cancel.c shlib_version
lib/libc : shlib_version
Log message:
Extend P_SIGSUSPEND handling in userret() to properly restore the
sigmask even if there are no pending signals under the temporary
sigmask.
Refactor existing select() and poll() system calls to introduce the
pselect() and ppoll() system calls.
Add rthread wrappers for pselect() and ppoll(). While there, update
cancellation point comments to reflect recent fdatasync() addition.
Minor bumps for libc and librthread due to new symbols.
ok guenther, millert, deraadt, jmc