Package: manpages
Version: 2.39-1
Author: Guillem Jover <guillem@hadrons.org>
Status: applied
Debbug: 385243
Description:
 Add more accurate release version when the options were introduced.
 Document missing options for Linux's prctl.

--- man2/prctl.2	2006-08-28 07:19:32.000000000 +0300
+++ man2/prctl.2	2006-08-30 04:28:22.000000000 +0300
@@ -26,11 +26,13 @@
 .\" Modified 27 Jun 02, Michael Kerrisk
 .\" 	Added PR_SET_DUMPABLE, PR_GET_DUMPABLE, 
 .\"	PR_SET_KEEPCAPS, PR_GET_KEEPCAPS
+.\" Modified 2006-08-30 Guillem Jover <guillem@hadrons.org>
+.\"	Updated Linux versions where the options where introduced.
+.\"	Added PR_SET_TIMING, PR_GET_TIMING, PR_SET_NAME, PR_GET_NAME,
+.\"	PR_SET_UNALIGN, PR_GET_UNALIGN, PR_SET_FPEMU, PR_GET_FPEMU,
+.\"	PR_SET_FPEXC, PR_GET_FPEXC
 .\"
-.\" FIXME The following (applicable only on IA-64) are not currently
-.\" described: PR_SET_UNALIGN, PR_GET_UNALIGN, PR_SET_FPEMU, PR_GET_FPEMU
-.\"
-.TH PRCTL 2 2002-06-27 "Linux 2.4.18" "Linux Programmer's Manual"
+.TH PRCTL 2 2006-08-30 "Linux 2.6.17" "Linux Programmer's Manual"
 .SH NAME
 prctl \- operations on a process
 .SH SYNOPSIS
@@ -56,12 +58,12 @@ This value is cleared upon a 
 .BR fork ().
 .TP
 .B PR_GET_PDEATHSIG
-(since Linux 2.3.15)
+(Since Linux 2.3.15)
 Read the current value of the parent process death signal
 into the (int *) \fIarg2\fP.
 .TP
 .B PR_SET_DUMPABLE
-(Since Linux 2.4)
+(Since Linux 2.3.20)
 Set the state of the flag determining whether core dumps are produced
 for this process upon delivery of a signal whose default behaviour is
 to produce a core dump.
@@ -81,7 +83,7 @@ in
 .BR proc (5).)
 .TP
 .B PR_GET_DUMPABLE
-(Since Linux 2.4)
+(Since Linux 2.3.20)
 Return (as the function result) the current state of the calling
 process's dumpable flag.
 .\" Since Linux 2.6.13, the dumpable flag can have the value 2, 
@@ -89,6 +91,7 @@ process's dumpable flag.
 .\" flags has a non-zero value.  This was fixed in 2.6.14.
 .TP
 .B PR_SET_KEEPCAPS
+(Since Linux 2.2.18)
 Set the state of the process's "keep capabilities" flag,
 which determines whether the process's effective and permitted
 capability sets are cleared when a change is made to the process's user IDs
@@ -99,8 +102,64 @@ all become non-zero when at least one of
 must be either 0 (capabilities are cleared) or 1 (capabilities are kept).
 .TP
 .B PR_GET_KEEPCAPS
+(Since Linux 2.2.18)
 Return (as the function result) the current state of the calling process's
 "keep capabilities" flag.
+.TP
+.B PR_SET_TIMING
+Set whether to use (normal, traditional) statistical process timing or
+accurate timestamp based process timing, by passing \fBPR_TIMING_STATISTICAL\fP
+or \fBPR_TIMING_TIMESTAMP\fP to \fIarg2\fP.
+.TP
+.B PR_GET_TIMING
+Return (as the function result) which process timing method is currently
+in use.
+.TP
+.B PR_SET_NAME
+(Since Linux 2.6.9)
+Set the process name for the current process to \fIarg2\fP.
+.TP
+.B PR_GET_NAME
+(Since Linux 2.6.11)
+Get the process name for the current process from \fIarg2\fP.
+.TP
+.B PR_SET_UNALIGN
+(Since Linux 2.3.48, only on parisc and ia64)
+Set unaligned access control bits to \fIarg2\fP. Pass
+\fBPR_UNALIGN_NOPRINT\fP to silently fix up unaligned user accesses, or
+\fBPR_UNALIGN_SIGBUS\fP to generate SIGBUS on unaligned user access.
+.TP
+.B PR_GET_UNALIGN
+(Since Linux 2.3.48, only on parisc and ia64)
+Get unaligned access control bits from \fIarg2\fP.
+.TP
+.B PR_SET_FPEMU
+(Since Linux 2.4.18, 2.5.9, only on ia64)
+Set floating-point emulation control bits to \fIarg2\fP.
+Pass \fBPR_FPEMU_NOPRINT\fP to silently emulate fp operations accesses, or
+\fBPR_FPEMU_SIGFPE\fP to not emulate fp operations and send SIGFPE instead.
+.TP
+.B PR_GET_FPEMU
+(Since Linux 2.4.18, 2.5.9, only on ia64)
+Get floating-point emulation control bits from \fIarg2\fP.
+.TP
+.B PR_SET_FPEXC
+(Since Linux 2.4.21, 2.5.32, only on powerpc)
+Set floating-point exception mode to \fIarg2\fP. Pass
+\fBPR_FP_EXC_SW_ENABLE\fP to use FPEXC for FP exception enables,
+\fBPR_FP_EXC_DIV\fP for floating point divide by zero,
+\fBPR_FP_EXC_OVF\fP for floating point overflow,
+\fBPR_FP_EXC_UND\fP for floating point underflow,
+\fBPR_FP_EXC_RES\fP for floating point inexact result,
+\fBPR_FP_EXC_INV\fP for floating point invalid operation,
+\fBPR_FP_EXC_DISABLED\fP for FP exceptions disabled,
+\fBPR_FP_EXC_NONRECOV\fP for async non-recoverable exception mode,
+\fBPR_FP_EXC_ASYNC\fP for async recoverable exception mode,
+\fBPR_FP_EXC_PRECISE\fP for precise exception mode.
+.TP
+.B PR_GET_FPEXC
+(Since Linux 2.4.21, 2.5.32, only on powerpc)
+Get floating-point exception mode from \fIarg2\fP.
 .SH "RETURN VALUE"
 .B PR_GET_DUMPABLE
 and
