This is the mail archive of the
glibc-cvs@sourceware.org
mailing list for the glibc project.
libc sysdeps/unix/sysv/linux/sigsuspend.c sysd ...
- From: roland at sourceware dot org
- To: glibc-cvs at sourceware dot org
- Date: 31 Jul 2006 05:57:58 -0000
- Subject: libc sysdeps/unix/sysv/linux/sigsuspend.c sysd ...
CVSROOT: /cvs/glibc
Module name: libc
Changes by: roland@sourceware.org 2006-07-31 05:57:58
Modified files:
sysdeps/unix/sysv/linux: sigsuspend.c not-cancel.h
sysdeps/posix : pause.c
include : signal.h
Log message:
2006-07-30 Roland McGrath <roland@redhat.com>
* sysdeps/unix/sysv/linux/not-cancel.h (pause_not_cancel): New macro.
(nanosleep_not_cancel): New macro.
(sigsuspend_not_cancel): new macro.
* sysdeps/unix/sysv/linux/sigsuspend.c [__ASSUME_REALTIME_SIGNALS]
(do_sigsuspend): Define as inline.
(__sigsuspend): Always use do_sigsuspend.
[! NO_CANCELLATION] (__sigsuspend_nocancel): New function.
* include/signal.h: Declare __sigsuspend_nocancel.
* sysdeps/posix/pause.c
[! NO_CANCELLATION] (__pause_nocancel): New function.
Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/libc/sysdeps/unix/sysv/linux/sigsuspend.c.diff?cvsroot=glibc&r1=1.20&r2=1.21
http://sourceware.org/cgi-bin/cvsweb.cgi/libc/sysdeps/unix/sysv/linux/not-cancel.h.diff?cvsroot=glibc&r1=1.7&r2=1.8
http://sourceware.org/cgi-bin/cvsweb.cgi/libc/sysdeps/posix/pause.c.diff?cvsroot=glibc&r1=1.2&r2=1.3
http://sourceware.org/cgi-bin/cvsweb.cgi/libc/include/signal.h.diff?cvsroot=glibc&r1=1.20&r2=1.21