aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Kerrisk <mtk.manpages@gmail.com>2015-02-18 21:25:41 +0100
committerMichael Kerrisk <mtk.manpages@gmail.com>2015-03-22 11:18:17 +0100
commit530156fe3d17598fee8e745290ffbc26816751e3 (patch)
treed6cae97cedbbb8ec9a29ddf166ff8c2e43cdddb6
parent373ed9ba91cbd6023d281e0d22f9fe8a4dd05941 (diff)
downloadman-pages-530156fe3d17598fee8e745290ffbc26816751e3.tar.gz
signal.7: Summarize 2.2 system call changes that resulted from larger signal sets
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
-rw-r--r--man7/signal.720
1 files changed, 20 insertions, 0 deletions
diff --git a/man7/signal.7 b/man7/signal.7
index ce52f88fb3..abc3bea7e3 100644
--- a/man7/signal.7
+++ b/man7/signal.7
@@ -446,6 +446,26 @@ resource limit, which specifies a per-user limit for queued
signals; see
.BR setrlimit (2)
for further details.
+
+The addition or real-time signals required the widening
+of the signal set structure
+.RI ( sigset_t )
+from 32 to 64 bits.
+Consequently, various system calls were superseded by new system calls
+that supported the larger signal sets.
+The old and new system calls are as follows:
+.TS
+lb lb
+l l.
+Linux 2.0 and earlier Linux 2.2 and later
+\fBsigaction\fP(2) \fBrt_sigaction\fP(2)
+\fBsigpending\fP(2) \fBrt_sigpending\fP(2)
+\fBsigprocmask\fP(2) \fBrt_sigprocmask\fP(2)
+\fBsigreturn\fP(2) \fBrt_sigreturn\fP(2)
+\fBsigsuspend\fP(2) \fBrt_sigsuspend\fP(2)
+\fBsigtimedwait\fP(2) \fBrt_sigtimedwait\fP(2)
+.TE
+.\"
.SS Async-signal-safe functions
.PP
A signal handler function must be very careful,