CVSROOT: /cvs Module name: src Changes by: matt...@cvs.openbsd.org 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