OSDN Git Service

LDP: Update POT and ja.po to LDP v3.79
[linuxjm/LDP_man-pages.git] / po4a / unistd / po / unistd.pot
index e38712a..3bc3b2c 100644 (file)
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2015-01-01 22:51+0900\n"
+"POT-Creation-Date: 2015-02-04 23:33+0900\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -29,19 +29,19 @@ msgid "2007-12-19"
 msgstr ""
 
 #. type: TH
-#: build/C/man2/_syscall.2:38 build/C/man2/access.2:43 build/C/man2/alarm.2:30 build/C/man2/brk.2:29 build/C/man2/chdir.2:33 build/C/man2/chmod.2:32 build/C/man2/chown.2:38 build/C/man2/chroot.2:33 build/C/man2/close.2:35 build/C/man2/dup.2:37 build/C/man7/environ.7:34 build/C/man2/execve.2:37 build/C/man2/exit_group.2:25 build/C/man2/fcntl.2:62 build/C/man3/fexecve.3:25 build/C/man2/flock.2:35 build/C/man2/fork.2:39 build/C/man2/fsync.2:38 build/C/man2/get_thread_area.2:8 build/C/man2/getdomainname.2:29 build/C/man3/getdtablesize.3:27 build/C/man3/gethostid.3:29 build/C/man2/gethostname.2:32 build/C/man2/getpagesize.2:25 build/C/man2/gettid.2:26 build/C/man2/idle.2:32 build/C/man2/ioctl.2:41 build/C/man2/ioctl_list.2:30 build/C/man2/ioperm.2:34 build/C/man2/mincore.2:34 build/C/man2/mkdir.2:11 build/C/man2/nice.2:31 build/C/man2/pread.2:25 build/C/man2/set_thread_area.2:8 build/C/man2/setup.2:34 build/C/man2/swapon.2:42 build/C/man2/syscall.2:40 build/C/man2/syscalls.2:31 build/C/man2/sysctl.2:30 build/C/man2/sysinfo.2:14 build/C/man2/truncate.2:43 build/C/man2/umask.2:34 build/C/man2/uname.2:27 build/C/man2/uselib.2:31 build/C/man2/vfork.2:28 build/C/man2/vhangup.2:28
+#: build/C/man2/_syscall.2:38 build/C/man2/access.2:43 build/C/man2/alarm.2:30 build/C/man2/brk.2:29 build/C/man2/chdir.2:33 build/C/man2/chmod.2:32 build/C/man2/chown.2:38 build/C/man2/chroot.2:33 build/C/man2/close.2:35 build/C/man2/dup.2:37 build/C/man7/environ.7:34 build/C/man2/execve.2:37 build/C/man2/exit_group.2:25 build/C/man2/fcntl.2:65 build/C/man3/fexecve.3:25 build/C/man2/flock.2:35 build/C/man2/fork.2:39 build/C/man2/fsync.2:38 build/C/man2/get_thread_area.2:8 build/C/man2/getdomainname.2:29 build/C/man3/getdtablesize.3:27 build/C/man3/gethostid.3:29 build/C/man2/gethostname.2:32 build/C/man2/getpagesize.2:25 build/C/man2/gettid.2:26 build/C/man2/idle.2:32 build/C/man2/ioctl.2:41 build/C/man2/ioctl_list.2:30 build/C/man2/ioperm.2:34 build/C/man2/mincore.2:34 build/C/man2/mkdir.2:11 build/C/man2/nice.2:31 build/C/man2/pread.2:25 build/C/man2/set_thread_area.2:8 build/C/man2/setup.2:34 build/C/man2/swapon.2:42 build/C/man2/syscall.2:42 build/C/man2/syscalls.2:31 build/C/man2/sysctl.2:30 build/C/man2/sysinfo.2:14 build/C/man2/truncate.2:43 build/C/man2/umask.2:34 build/C/man2/uname.2:27 build/C/man2/uselib.2:31 build/C/man2/vfork.2:28 build/C/man2/vhangup.2:28 build/C/man2/execveat.2:26
 #, no-wrap
 msgid "Linux"
 msgstr ""
 
 #. type: TH
-#: build/C/man2/_syscall.2:38 build/C/man2/access.2:43 build/C/man2/alarm.2:30 build/C/man2/brk.2:29 build/C/man2/chdir.2:33 build/C/man2/chmod.2:32 build/C/man2/chown.2:38 build/C/man2/chroot.2:33 build/C/man2/close.2:35 build/C/man3/confstr.3:32 build/C/man3/crypt.3:36 build/C/man3/daemon.3:36 build/C/man3/des_crypt.3:14 build/C/man2/dup.2:37 build/C/man3/encrypt.3:30 build/C/man7/environ.7:34 build/C/man3/euidaccess.3:25 build/C/man3/exec.3:41 build/C/man2/execve.2:37 build/C/man2/exit_group.2:25 build/C/man2/fcntl.2:62 build/C/man3/fexecve.3:25 build/C/man2/flock.2:35 build/C/man2/fork.2:39 build/C/man3/fpathconf.3:41 build/C/man2/fsync.2:38 build/C/man3/get_nprocs_conf.3:26 build/C/man2/get_thread_area.2:8 build/C/man3/getcwd.3:32 build/C/man2/getdomainname.2:29 build/C/man3/getdtablesize.3:27 build/C/man3/gethostid.3:29 build/C/man2/gethostname.2:32 build/C/man3/getlogin.3:28 build/C/man3/getopt.3:41 build/C/man2/getpagesize.2:25 build/C/man2/gettid.2:26 build/C/man3/getumask.3:28 build/C/man3/getusershell.3:30 build/C/man2/idle.2:32 build/C/man2/ioctl.2:41 build/C/man2/ioctl_list.2:30 build/C/man2/ioperm.2:34 build/C/man3/lockf.3:28 build/C/man2/mincore.2:34 build/C/man2/mkdir.2:11 build/C/man2/nice.2:31 build/C/man2/pread.2:25 build/C/man2/set_thread_area.2:8 build/C/man2/setup.2:34 build/C/man5/shells.5:28 build/C/man3/sleep.3:26 build/C/man3/swab.3:31 build/C/man2/swapon.2:42 build/C/man2/syscall.2:40 build/C/man2/syscalls.2:31 build/C/man3/sysconf.3:27 build/C/man2/sysctl.2:30 build/C/man2/sysinfo.2:14 build/C/man3/tcgetpgrp.3:25 build/C/man2/truncate.2:43 build/C/man3/ualarm.3:24 build/C/man2/umask.2:34 build/C/man2/uname.2:27 build/C/man2/uselib.2:31 build/C/man3/usleep.3:33 build/C/man2/vfork.2:28 build/C/man2/vhangup.2:28
+#: build/C/man2/_syscall.2:38 build/C/man2/access.2:43 build/C/man2/alarm.2:30 build/C/man2/brk.2:29 build/C/man2/chdir.2:33 build/C/man2/chmod.2:32 build/C/man2/chown.2:38 build/C/man2/chroot.2:33 build/C/man2/close.2:35 build/C/man3/confstr.3:32 build/C/man3/crypt.3:36 build/C/man3/daemon.3:36 build/C/man3/des_crypt.3:14 build/C/man2/dup.2:37 build/C/man3/encrypt.3:30 build/C/man7/environ.7:34 build/C/man3/euidaccess.3:25 build/C/man3/exec.3:41 build/C/man2/execve.2:37 build/C/man2/exit_group.2:25 build/C/man2/fcntl.2:65 build/C/man3/fexecve.3:25 build/C/man2/flock.2:35 build/C/man2/fork.2:39 build/C/man3/fpathconf.3:41 build/C/man2/fsync.2:38 build/C/man3/get_nprocs_conf.3:26 build/C/man2/get_thread_area.2:8 build/C/man3/getcwd.3:32 build/C/man2/getdomainname.2:29 build/C/man3/getdtablesize.3:27 build/C/man3/gethostid.3:29 build/C/man2/gethostname.2:32 build/C/man3/getlogin.3:28 build/C/man3/getopt.3:41 build/C/man2/getpagesize.2:25 build/C/man2/gettid.2:26 build/C/man3/getumask.3:28 build/C/man3/getusershell.3:30 build/C/man2/idle.2:32 build/C/man2/ioctl.2:41 build/C/man2/ioctl_list.2:30 build/C/man2/ioperm.2:34 build/C/man3/lockf.3:28 build/C/man2/mincore.2:34 build/C/man2/mkdir.2:11 build/C/man2/nice.2:31 build/C/man2/pread.2:25 build/C/man2/set_thread_area.2:8 build/C/man2/setup.2:34 build/C/man5/shells.5:28 build/C/man3/sleep.3:26 build/C/man3/swab.3:31 build/C/man2/swapon.2:42 build/C/man2/syscall.2:42 build/C/man2/syscalls.2:31 build/C/man3/sysconf.3:27 build/C/man2/sysctl.2:30 build/C/man2/sysinfo.2:14 build/C/man3/tcgetpgrp.3:25 build/C/man2/truncate.2:43 build/C/man3/ualarm.3:24 build/C/man2/umask.2:34 build/C/man2/uname.2:27 build/C/man2/uselib.2:31 build/C/man3/usleep.3:33 build/C/man2/vfork.2:28 build/C/man2/vhangup.2:28 build/C/man2/execveat.2:26
 #, no-wrap
 msgid "Linux Programmer's Manual"
 msgstr ""
 
 #. type: SH
-#: build/C/man2/_syscall.2:39 build/C/man2/access.2:44 build/C/man2/alarm.2:31 build/C/man2/brk.2:30 build/C/man2/chdir.2:34 build/C/man2/chmod.2:33 build/C/man2/chown.2:39 build/C/man2/chroot.2:34 build/C/man2/close.2:36 build/C/man3/confstr.3:33 build/C/man3/crypt.3:37 build/C/man3/daemon.3:37 build/C/man3/des_crypt.3:15 build/C/man2/dup.2:38 build/C/man3/encrypt.3:31 build/C/man7/environ.7:35 build/C/man3/euidaccess.3:26 build/C/man3/exec.3:42 build/C/man2/execve.2:38 build/C/man2/exit_group.2:26 build/C/man2/fcntl.2:63 build/C/man3/fexecve.3:26 build/C/man2/flock.2:36 build/C/man2/fork.2:40 build/C/man3/fpathconf.3:42 build/C/man2/fsync.2:39 build/C/man3/get_nprocs_conf.3:27 build/C/man2/get_thread_area.2:9 build/C/man3/getcwd.3:33 build/C/man2/getdomainname.2:30 build/C/man3/getdtablesize.3:28 build/C/man3/gethostid.3:30 build/C/man2/gethostname.2:33 build/C/man3/getlogin.3:29 build/C/man3/getopt.3:42 build/C/man2/getpagesize.2:26 build/C/man2/gettid.2:27 build/C/man3/getumask.3:29 build/C/man3/getusershell.3:31 build/C/man2/idle.2:33 build/C/man2/ioctl.2:42 build/C/man2/ioctl_list.2:31 build/C/man2/ioperm.2:35 build/C/man3/lockf.3:29 build/C/man2/mincore.2:35 build/C/man2/mkdir.2:12 build/C/man2/nice.2:32 build/C/man2/pread.2:26 build/C/man2/set_thread_area.2:9 build/C/man2/setup.2:35 build/C/man5/shells.5:29 build/C/man3/sleep.3:27 build/C/man3/swab.3:32 build/C/man2/swapon.2:43 build/C/man2/syscall.2:41 build/C/man2/syscalls.2:32 build/C/man3/sysconf.3:28 build/C/man2/sysctl.2:31 build/C/man2/sysinfo.2:15 build/C/man3/tcgetpgrp.3:26 build/C/man2/truncate.2:44 build/C/man3/ualarm.3:25 build/C/man2/umask.2:35 build/C/man2/uname.2:28 build/C/man2/uselib.2:32 build/C/man3/usleep.3:34 build/C/man2/vfork.2:29 build/C/man2/vhangup.2:29
+#: build/C/man2/_syscall.2:39 build/C/man2/access.2:44 build/C/man2/alarm.2:31 build/C/man2/brk.2:30 build/C/man2/chdir.2:34 build/C/man2/chmod.2:33 build/C/man2/chown.2:39 build/C/man2/chroot.2:34 build/C/man2/close.2:36 build/C/man3/confstr.3:33 build/C/man3/crypt.3:37 build/C/man3/daemon.3:37 build/C/man3/des_crypt.3:15 build/C/man2/dup.2:38 build/C/man3/encrypt.3:31 build/C/man7/environ.7:35 build/C/man3/euidaccess.3:26 build/C/man3/exec.3:42 build/C/man2/execve.2:38 build/C/man2/exit_group.2:26 build/C/man2/fcntl.2:66 build/C/man3/fexecve.3:26 build/C/man2/flock.2:36 build/C/man2/fork.2:40 build/C/man3/fpathconf.3:42 build/C/man2/fsync.2:39 build/C/man3/get_nprocs_conf.3:27 build/C/man2/get_thread_area.2:9 build/C/man3/getcwd.3:33 build/C/man2/getdomainname.2:30 build/C/man3/getdtablesize.3:28 build/C/man3/gethostid.3:30 build/C/man2/gethostname.2:33 build/C/man3/getlogin.3:29 build/C/man3/getopt.3:42 build/C/man2/getpagesize.2:26 build/C/man2/gettid.2:27 build/C/man3/getumask.3:29 build/C/man3/getusershell.3:31 build/C/man2/idle.2:33 build/C/man2/ioctl.2:42 build/C/man2/ioctl_list.2:31 build/C/man2/ioperm.2:35 build/C/man3/lockf.3:29 build/C/man2/mincore.2:35 build/C/man2/mkdir.2:12 build/C/man2/nice.2:32 build/C/man2/pread.2:26 build/C/man2/set_thread_area.2:9 build/C/man2/setup.2:35 build/C/man5/shells.5:29 build/C/man3/sleep.3:27 build/C/man3/swab.3:32 build/C/man2/swapon.2:43 build/C/man2/syscall.2:43 build/C/man2/syscalls.2:32 build/C/man3/sysconf.3:28 build/C/man2/sysctl.2:31 build/C/man2/sysinfo.2:15 build/C/man3/tcgetpgrp.3:26 build/C/man2/truncate.2:44 build/C/man3/ualarm.3:25 build/C/man2/umask.2:35 build/C/man2/uname.2:28 build/C/man2/uselib.2:32 build/C/man3/usleep.3:34 build/C/man2/vfork.2:29 build/C/man2/vhangup.2:29 build/C/man2/execveat.2:27
 #, no-wrap
 msgid "NAME"
 msgstr ""
@@ -52,7 +52,7 @@ msgid "_syscall - invoking a system call without library support (OBSOLETE)"
 msgstr ""
 
 #. type: SH
-#: build/C/man2/_syscall.2:41 build/C/man2/access.2:46 build/C/man2/alarm.2:33 build/C/man2/brk.2:32 build/C/man2/chdir.2:36 build/C/man2/chmod.2:35 build/C/man2/chown.2:41 build/C/man2/chroot.2:36 build/C/man2/close.2:38 build/C/man3/confstr.3:35 build/C/man3/crypt.3:39 build/C/man3/daemon.3:39 build/C/man3/des_crypt.3:18 build/C/man2/dup.2:40 build/C/man3/encrypt.3:33 build/C/man7/environ.7:37 build/C/man3/euidaccess.3:28 build/C/man3/exec.3:44 build/C/man2/execve.2:40 build/C/man2/exit_group.2:28 build/C/man2/fcntl.2:65 build/C/man3/fexecve.3:28 build/C/man2/flock.2:38 build/C/man2/fork.2:42 build/C/man3/fpathconf.3:44 build/C/man2/fsync.2:41 build/C/man3/get_nprocs_conf.3:29 build/C/man2/get_thread_area.2:11 build/C/man3/getcwd.3:35 build/C/man2/getdomainname.2:32 build/C/man3/getdtablesize.3:30 build/C/man3/gethostid.3:32 build/C/man2/gethostname.2:35 build/C/man3/getlogin.3:31 build/C/man3/getopt.3:45 build/C/man2/getpagesize.2:28 build/C/man2/gettid.2:29 build/C/man3/getumask.3:31 build/C/man3/getusershell.3:33 build/C/man2/idle.2:35 build/C/man2/ioctl.2:44 build/C/man2/ioperm.2:37 build/C/man3/lockf.3:31 build/C/man2/mincore.2:37 build/C/man2/mkdir.2:14 build/C/man2/nice.2:34 build/C/man2/pread.2:28 build/C/man2/set_thread_area.2:11 build/C/man2/setup.2:37 build/C/man3/sleep.3:29 build/C/man3/swab.3:34 build/C/man2/swapon.2:45 build/C/man2/syscall.2:43 build/C/man2/syscalls.2:34 build/C/man3/sysconf.3:30 build/C/man2/sysctl.2:33 build/C/man2/sysinfo.2:17 build/C/man3/tcgetpgrp.3:28 build/C/man2/truncate.2:46 build/C/man3/ualarm.3:27 build/C/man2/umask.2:37 build/C/man2/uname.2:30 build/C/man2/uselib.2:34 build/C/man3/usleep.3:36 build/C/man2/vfork.2:31 build/C/man2/vhangup.2:31
+#: build/C/man2/_syscall.2:41 build/C/man2/access.2:46 build/C/man2/alarm.2:33 build/C/man2/brk.2:32 build/C/man2/chdir.2:36 build/C/man2/chmod.2:35 build/C/man2/chown.2:41 build/C/man2/chroot.2:36 build/C/man2/close.2:38 build/C/man3/confstr.3:35 build/C/man3/crypt.3:39 build/C/man3/daemon.3:39 build/C/man3/des_crypt.3:18 build/C/man2/dup.2:40 build/C/man3/encrypt.3:33 build/C/man7/environ.7:37 build/C/man3/euidaccess.3:28 build/C/man3/exec.3:44 build/C/man2/execve.2:40 build/C/man2/exit_group.2:28 build/C/man2/fcntl.2:68 build/C/man3/fexecve.3:28 build/C/man2/flock.2:38 build/C/man2/fork.2:42 build/C/man3/fpathconf.3:44 build/C/man2/fsync.2:41 build/C/man3/get_nprocs_conf.3:29 build/C/man2/get_thread_area.2:11 build/C/man3/getcwd.3:35 build/C/man2/getdomainname.2:32 build/C/man3/getdtablesize.3:30 build/C/man3/gethostid.3:32 build/C/man2/gethostname.2:35 build/C/man3/getlogin.3:31 build/C/man3/getopt.3:45 build/C/man2/getpagesize.2:28 build/C/man2/gettid.2:29 build/C/man3/getumask.3:31 build/C/man3/getusershell.3:33 build/C/man2/idle.2:35 build/C/man2/ioctl.2:44 build/C/man2/ioperm.2:37 build/C/man3/lockf.3:31 build/C/man2/mincore.2:37 build/C/man2/mkdir.2:14 build/C/man2/nice.2:34 build/C/man2/pread.2:28 build/C/man2/set_thread_area.2:11 build/C/man2/setup.2:37 build/C/man3/sleep.3:29 build/C/man3/swab.3:34 build/C/man2/swapon.2:45 build/C/man2/syscall.2:45 build/C/man2/syscalls.2:34 build/C/man3/sysconf.3:30 build/C/man2/sysctl.2:33 build/C/man2/sysinfo.2:17 build/C/man3/tcgetpgrp.3:28 build/C/man2/truncate.2:46 build/C/man3/ualarm.3:27 build/C/man2/umask.2:37 build/C/man2/uname.2:30 build/C/man2/uselib.2:34 build/C/man3/usleep.3:36 build/C/man2/vfork.2:31 build/C/man2/vhangup.2:31 build/C/man2/execveat.2:29
 #, no-wrap
 msgid "SYNOPSIS"
 msgstr ""
@@ -73,7 +73,7 @@ msgid "desired system call"
 msgstr ""
 
 #. type: SH
-#: build/C/man2/_syscall.2:47 build/C/man2/access.2:78 build/C/man2/alarm.2:39 build/C/man2/brk.2:64 build/C/man2/chdir.2:59 build/C/man2/chmod.2:81 build/C/man2/chown.2:88 build/C/man2/chroot.2:63 build/C/man2/close.2:44 build/C/man3/confstr.3:49 build/C/man3/crypt.3:56 build/C/man3/daemon.3:51 build/C/man3/des_crypt.3:34 build/C/man2/dup.2:53 build/C/man3/encrypt.3:56 build/C/man7/environ.7:42 build/C/man3/euidaccess.3:36 build/C/man3/exec.3:72 build/C/man2/execve.2:46 build/C/man2/exit_group.2:34 build/C/man2/fcntl.2:72 build/C/man3/fexecve.3:53 build/C/man2/flock.2:42 build/C/man2/fork.2:46 build/C/man3/fpathconf.3:52 build/C/man2/fsync.2:61 build/C/man3/get_nprocs_conf.3:35 build/C/man2/get_thread_area.2:20 build/C/man3/getcwd.3:75 build/C/man2/getdomainname.2:51 build/C/man3/getdtablesize.3:57 build/C/man3/gethostid.3:56 build/C/man2/gethostname.2:63 build/C/man3/getlogin.3:52 build/C/man3/getopt.3:79 build/C/man2/getpagesize.2:55 build/C/man2/gettid.2:38 build/C/man3/getumask.3:39 build/C/man3/getusershell.3:57 build/C/man2/idle.2:39 build/C/man2/ioctl.2:50 build/C/man2/ioctl_list.2:33 build/C/man2/ioperm.2:42 build/C/man3/lockf.3:48 build/C/man2/mincore.2:51 build/C/man2/mkdir.2:47 build/C/man2/nice.2:46 build/C/man2/pread.2:53 build/C/man2/set_thread_area.2:20 build/C/man2/setup.2:41 build/C/man5/shells.5:31 build/C/man3/sleep.3:35 build/C/man3/swab.3:41 build/C/man2/swapon.2:53 build/C/man2/syscall.2:51 build/C/man2/syscalls.2:36 build/C/man3/sysconf.3:36 build/C/man2/sysctl.2:44 build/C/man2/sysinfo.2:21 build/C/man3/tcgetpgrp.3:34 build/C/man2/truncate.2:79 build/C/man3/ualarm.3:58 build/C/man2/umask.2:43 build/C/man2/uname.2:34 build/C/man2/uselib.2:38 build/C/man3/usleep.3:67 build/C/man2/vfork.2:62 build/C/man2/vhangup.2:45
+#: build/C/man2/_syscall.2:47 build/C/man2/access.2:78 build/C/man2/alarm.2:39 build/C/man2/brk.2:64 build/C/man2/chdir.2:59 build/C/man2/chmod.2:81 build/C/man2/chown.2:88 build/C/man2/chroot.2:63 build/C/man2/close.2:44 build/C/man3/confstr.3:49 build/C/man3/crypt.3:56 build/C/man3/daemon.3:51 build/C/man3/des_crypt.3:34 build/C/man2/dup.2:53 build/C/man3/encrypt.3:56 build/C/man7/environ.7:42 build/C/man3/euidaccess.3:36 build/C/man3/exec.3:72 build/C/man2/execve.2:46 build/C/man2/exit_group.2:34 build/C/man2/fcntl.2:75 build/C/man3/fexecve.3:53 build/C/man2/flock.2:42 build/C/man2/fork.2:46 build/C/man3/fpathconf.3:52 build/C/man2/fsync.2:61 build/C/man3/get_nprocs_conf.3:35 build/C/man2/get_thread_area.2:20 build/C/man3/getcwd.3:75 build/C/man2/getdomainname.2:51 build/C/man3/getdtablesize.3:57 build/C/man3/gethostid.3:56 build/C/man2/gethostname.2:63 build/C/man3/getlogin.3:52 build/C/man3/getopt.3:79 build/C/man2/getpagesize.2:55 build/C/man2/gettid.2:38 build/C/man3/getumask.3:39 build/C/man3/getusershell.3:57 build/C/man2/idle.2:39 build/C/man2/ioctl.2:50 build/C/man2/ioctl_list.2:33 build/C/man2/ioperm.2:42 build/C/man3/lockf.3:48 build/C/man2/mincore.2:51 build/C/man2/mkdir.2:47 build/C/man2/nice.2:46 build/C/man2/pread.2:53 build/C/man2/set_thread_area.2:20 build/C/man2/setup.2:41 build/C/man5/shells.5:31 build/C/man3/sleep.3:35 build/C/man3/swab.3:41 build/C/man2/swapon.2:53 build/C/man2/syscall.2:53 build/C/man2/syscalls.2:36 build/C/man3/sysconf.3:36 build/C/man2/sysctl.2:44 build/C/man2/sysinfo.2:21 build/C/man3/tcgetpgrp.3:34 build/C/man2/truncate.2:79 build/C/man3/ualarm.3:58 build/C/man2/umask.2:43 build/C/man2/uname.2:34 build/C/man2/uselib.2:38 build/C/man3/usleep.3:67 build/C/man2/vfork.2:62 build/C/man2/vhangup.2:45 build/C/man2/execveat.2:37
 #, no-wrap
 msgid "DESCRIPTION"
 msgstr ""
@@ -142,7 +142,7 @@ msgid "I</usr/include/linux/unistd.h>"
 msgstr ""
 
 #. type: SH
-#: build/C/man2/_syscall.2:85 build/C/man2/access.2:262 build/C/man2/alarm.2:59 build/C/man2/brk.2:113 build/C/man2/chdir.2:125 build/C/man2/chmod.2:330 build/C/man2/chown.2:313 build/C/man2/chroot.2:134 build/C/man2/close.2:84 build/C/man3/confstr.3:128 build/C/man3/crypt.3:183 build/C/man3/daemon.3:96 build/C/man3/des_crypt.3:142 build/C/man2/dup.2:198 build/C/man3/encrypt.3:137 build/C/man3/euidaccess.3:80 build/C/man3/exec.3:199 build/C/man2/execve.2:464 build/C/man2/exit_group.2:43 build/C/man2/fcntl.2:1420 build/C/man3/fexecve.3:94 build/C/man2/flock.2:139 build/C/man2/fork.2:226 build/C/man3/fpathconf.3:169 build/C/man2/fsync.2:125 build/C/man3/get_nprocs_conf.3:48 build/C/man2/get_thread_area.2:46 build/C/man3/getcwd.3:208 build/C/man2/getdomainname.2:110 build/C/man3/getdtablesize.3:74 build/C/man3/gethostid.3:92 build/C/man2/gethostname.2:124 build/C/man3/getlogin.3:154 build/C/man3/getopt.3:318 build/C/man2/getpagesize.2:64 build/C/man2/gettid.2:58 build/C/man3/getumask.3:58 build/C/man3/getusershell.3:101 build/C/man2/idle.2:61 build/C/man2/ioctl.2:119 build/C/man2/ioperm.2:101 build/C/man3/lockf.3:159 build/C/man2/mincore.2:134 build/C/man2/mkdir.2:204 build/C/man2/nice.2:75 build/C/man2/pread.2:115 build/C/man2/set_thread_area.2:63 build/C/man2/setup.2:62 build/C/man3/sleep.3:44 build/C/man3/swab.3:77 build/C/man2/swapon.2:162 build/C/man3/sysconf.3:324 build/C/man2/sysctl.2:100 build/C/man2/sysinfo.2:87 build/C/man3/tcgetpgrp.3:116 build/C/man2/truncate.2:196 build/C/man3/ualarm.3:97 build/C/man2/umask.2:95 build/C/man2/uname.2:73 build/C/man2/uselib.2:76 build/C/man3/usleep.3:96 build/C/man2/vfork.2:159 build/C/man2/vhangup.2:63
+#: build/C/man2/_syscall.2:85 build/C/man2/access.2:262 build/C/man2/alarm.2:59 build/C/man2/brk.2:113 build/C/man2/chdir.2:125 build/C/man2/chmod.2:330 build/C/man2/chown.2:313 build/C/man2/chroot.2:134 build/C/man2/close.2:84 build/C/man3/confstr.3:128 build/C/man3/crypt.3:183 build/C/man3/daemon.3:96 build/C/man3/des_crypt.3:142 build/C/man2/dup.2:208 build/C/man3/encrypt.3:137 build/C/man3/euidaccess.3:80 build/C/man3/exec.3:199 build/C/man2/execve.2:464 build/C/man2/exit_group.2:43 build/C/man2/fcntl.2:1640 build/C/man3/fexecve.3:94 build/C/man2/flock.2:139 build/C/man2/fork.2:226 build/C/man3/fpathconf.3:169 build/C/man2/fsync.2:125 build/C/man3/get_nprocs_conf.3:48 build/C/man2/get_thread_area.2:46 build/C/man3/getcwd.3:208 build/C/man2/getdomainname.2:110 build/C/man3/getdtablesize.3:74 build/C/man3/gethostid.3:92 build/C/man2/gethostname.2:124 build/C/man3/getlogin.3:154 build/C/man3/getopt.3:318 build/C/man2/getpagesize.2:64 build/C/man2/gettid.2:58 build/C/man3/getumask.3:58 build/C/man3/getusershell.3:101 build/C/man2/idle.2:61 build/C/man2/ioctl.2:119 build/C/man2/ioperm.2:101 build/C/man3/lockf.3:159 build/C/man2/mincore.2:134 build/C/man2/mkdir.2:204 build/C/man2/nice.2:75 build/C/man2/pread.2:115 build/C/man2/set_thread_area.2:63 build/C/man2/setup.2:62 build/C/man3/sleep.3:44 build/C/man3/swab.3:77 build/C/man2/swapon.2:162 build/C/man3/sysconf.3:327 build/C/man2/sysctl.2:100 build/C/man2/sysinfo.2:87 build/C/man3/tcgetpgrp.3:116 build/C/man2/truncate.2:200 build/C/man3/ualarm.3:97 build/C/man2/umask.2:95 build/C/man2/uname.2:73 build/C/man2/uselib.2:76 build/C/man3/usleep.3:96 build/C/man2/vfork.2:159 build/C/man2/vhangup.2:63 build/C/man2/execveat.2:165
 #, no-wrap
 msgid "CONFORMING TO"
 msgstr ""
@@ -153,7 +153,7 @@ msgid "The use of these macros is Linux-specific, and deprecated."
 msgstr ""
 
 #. type: SH
-#: build/C/man2/_syscall.2:87 build/C/man2/access.2:268 build/C/man2/alarm.2:61 build/C/man2/brk.2:121 build/C/man2/chdir.2:127 build/C/man2/chmod.2:337 build/C/man2/chown.2:330 build/C/man2/chroot.2:139 build/C/man2/close.2:87 build/C/man3/crypt.3:188 build/C/man3/daemon.3:102 build/C/man2/dup.2:208 build/C/man3/encrypt.3:148 build/C/man3/euidaccess.3:86 build/C/man3/exec.3:205 build/C/man2/execve.2:472 build/C/man2/exit_group.2:45 build/C/man2/fcntl.2:1479 build/C/man3/fexecve.3:99 build/C/man2/flock.2:148 build/C/man2/fork.2:228 build/C/man3/fpathconf.3:171 build/C/man2/fsync.2:140 build/C/man3/get_nprocs_conf.3:50 build/C/man2/get_thread_area.2:50 build/C/man3/getcwd.3:230 build/C/man2/getdomainname.2:113 build/C/man3/getdtablesize.3:82 build/C/man3/gethostid.3:102 build/C/man2/gethostname.2:130 build/C/man3/getopt.3:350 build/C/man2/getpagesize.2:71 build/C/man2/gettid.2:62 build/C/man3/getumask.3:60 build/C/man2/ioctl.2:134 build/C/man2/ioperm.2:105 build/C/man2/mkdir.2:211 build/C/man2/nice.2:82 build/C/man2/pread.2:117 build/C/man2/set_thread_area.2:67 build/C/man2/setup.2:65 build/C/man2/swapon.2:168 build/C/man2/syscall.2:78 build/C/man2/syscalls.2:667 build/C/man2/sysctl.2:114 build/C/man3/tcgetpgrp.3:118 build/C/man2/truncate.2:209 build/C/man3/ualarm.3:105 build/C/man2/umask.2:97 build/C/man2/uname.2:82 build/C/man2/uselib.2:80 build/C/man3/usleep.3:114 build/C/man2/vfork.2:174
+#: build/C/man2/_syscall.2:87 build/C/man2/access.2:268 build/C/man2/alarm.2:61 build/C/man2/brk.2:121 build/C/man2/chdir.2:127 build/C/man2/chmod.2:337 build/C/man2/chown.2:330 build/C/man2/chroot.2:139 build/C/man2/close.2:87 build/C/man3/crypt.3:188 build/C/man3/daemon.3:102 build/C/man2/dup.2:218 build/C/man3/encrypt.3:148 build/C/man3/euidaccess.3:86 build/C/man3/exec.3:205 build/C/man2/execve.2:472 build/C/man2/exit_group.2:45 build/C/man2/fcntl.2:1705 build/C/man3/fexecve.3:99 build/C/man2/flock.2:148 build/C/man2/fork.2:228 build/C/man3/fpathconf.3:171 build/C/man2/fsync.2:140 build/C/man3/get_nprocs_conf.3:50 build/C/man2/get_thread_area.2:50 build/C/man3/getcwd.3:230 build/C/man2/getdomainname.2:113 build/C/man3/getdtablesize.3:82 build/C/man3/gethostid.3:102 build/C/man2/gethostname.2:130 build/C/man3/getopt.3:350 build/C/man2/getpagesize.2:71 build/C/man2/gettid.2:62 build/C/man3/getumask.3:60 build/C/man2/ioctl.2:134 build/C/man2/ioperm.2:105 build/C/man2/mkdir.2:211 build/C/man2/nice.2:82 build/C/man2/pread.2:117 build/C/man2/set_thread_area.2:67 build/C/man2/setup.2:65 build/C/man2/swapon.2:168 build/C/man2/syscall.2:80 build/C/man2/syscalls.2:667 build/C/man2/sysctl.2:114 build/C/man3/tcgetpgrp.3:118 build/C/man2/truncate.2:213 build/C/man3/ualarm.3:105 build/C/man2/umask.2:97 build/C/man2/uname.2:82 build/C/man2/uselib.2:80 build/C/man3/usleep.3:114 build/C/man2/vfork.2:174 build/C/man2/execveat.2:169
 #, no-wrap
 msgid "NOTES"
 msgstr ""
@@ -204,7 +204,7 @@ msgid ""
 msgstr ""
 
 #. type: SH
-#: build/C/man2/_syscall.2:140 build/C/man2/chown.2:442 build/C/man3/confstr.3:130 build/C/man3/encrypt.3:150 build/C/man2/execve.2:656 build/C/man2/fork.2:259 build/C/man3/get_nprocs_conf.3:67 build/C/man3/getopt.3:376 build/C/man5/shells.5:45 build/C/man2/syscall.2:210 build/C/man2/sysctl.2:143
+#: build/C/man2/_syscall.2:140 build/C/man2/chown.2:442 build/C/man3/confstr.3:130 build/C/man3/encrypt.3:150 build/C/man2/execve.2:656 build/C/man2/fork.2:259 build/C/man3/get_nprocs_conf.3:67 build/C/man3/getopt.3:376 build/C/man5/shells.5:45 build/C/man2/syscall.2:224 build/C/man2/sysctl.2:143
 #, no-wrap
 msgid "EXAMPLE"
 msgstr ""
@@ -287,7 +287,7 @@ msgid ""
 msgstr ""
 
 #. type: SH
-#: build/C/man2/_syscall.2:184 build/C/man2/access.2:390 build/C/man2/alarm.2:86 build/C/man2/brk.2:163 build/C/man2/chdir.2:136 build/C/man2/chmod.2:361 build/C/man2/chown.2:490 build/C/man2/chroot.2:151 build/C/man2/close.2:131 build/C/man3/confstr.3:147 build/C/man3/crypt.3:249 build/C/man3/daemon.3:110 build/C/man3/des_crypt.3:145 build/C/man2/dup.2:264 build/C/man3/encrypt.3:174 build/C/man7/environ.7:247 build/C/man3/euidaccess.3:101 build/C/man3/exec.3:241 build/C/man2/execve.2:751 build/C/man2/exit_group.2:49 build/C/man2/fcntl.2:1690 build/C/man3/fexecve.3:137 build/C/man2/flock.2:234 build/C/man2/fork.2:264 build/C/man3/fpathconf.3:180 build/C/man2/fsync.2:162 build/C/man2/get_thread_area.2:55 build/C/man3/getcwd.3:249 build/C/man2/getdomainname.2:127 build/C/man3/getdtablesize.3:95 build/C/man3/gethostid.3:124 build/C/man2/gethostname.2:176 build/C/man3/getlogin.3:209 build/C/man3/getopt.3:515 build/C/man2/getpagesize.2:108 build/C/man2/gettid.2:71 build/C/man3/getumask.3:63 build/C/man3/getusershell.3:103 build/C/man2/ioctl.2:142 build/C/man2/ioctl_list.2:963 build/C/man2/ioperm.2:117 build/C/man3/lockf.3:161 build/C/man2/mincore.2:166 build/C/man2/mkdir.2:236 build/C/man2/nice.2:105 build/C/man2/pread.2:158 build/C/man2/set_thread_area.2:72 build/C/man5/shells.5:56 build/C/man3/sleep.3:61 build/C/man3/swab.3:79 build/C/man2/swapon.2:202 build/C/man2/syscall.2:227 build/C/man2/syscalls.2:844 build/C/man3/sysconf.3:335 build/C/man2/sysctl.2:181 build/C/man2/sysinfo.2:90 build/C/man3/tcgetpgrp.3:127 build/C/man2/truncate.2:257 build/C/man3/ualarm.3:147 build/C/man2/umask.2:118 build/C/man2/uname.2:167 build/C/man2/uselib.2:102 build/C/man3/usleep.3:147 build/C/man2/vfork.2:273 build/C/man2/vhangup.2:66
+#: build/C/man2/_syscall.2:184 build/C/man2/access.2:390 build/C/man2/alarm.2:86 build/C/man2/brk.2:163 build/C/man2/chdir.2:136 build/C/man2/chmod.2:361 build/C/man2/chown.2:490 build/C/man2/chroot.2:151 build/C/man2/close.2:131 build/C/man3/confstr.3:147 build/C/man3/crypt.3:249 build/C/man3/daemon.3:110 build/C/man3/des_crypt.3:145 build/C/man2/dup.2:274 build/C/man3/encrypt.3:174 build/C/man7/environ.7:247 build/C/man3/euidaccess.3:101 build/C/man3/exec.3:241 build/C/man2/execve.2:751 build/C/man2/exit_group.2:49 build/C/man2/fcntl.2:1916 build/C/man3/fexecve.3:165 build/C/man2/flock.2:234 build/C/man2/fork.2:264 build/C/man3/fpathconf.3:180 build/C/man2/fsync.2:162 build/C/man2/get_thread_area.2:55 build/C/man3/getcwd.3:249 build/C/man2/getdomainname.2:127 build/C/man3/getdtablesize.3:95 build/C/man3/gethostid.3:124 build/C/man2/gethostname.2:176 build/C/man3/getlogin.3:209 build/C/man3/getopt.3:516 build/C/man2/getpagesize.2:108 build/C/man2/gettid.2:71 build/C/man3/getumask.3:63 build/C/man3/getusershell.3:103 build/C/man2/ioctl.2:142 build/C/man2/ioctl_list.2:963 build/C/man2/ioperm.2:117 build/C/man3/lockf.3:161 build/C/man2/mincore.2:166 build/C/man2/mkdir.2:236 build/C/man2/nice.2:105 build/C/man2/pread.2:158 build/C/man2/set_thread_area.2:72 build/C/man5/shells.5:56 build/C/man3/sleep.3:61 build/C/man3/swab.3:79 build/C/man2/swapon.2:202 build/C/man2/syscall.2:241 build/C/man2/syscalls.2:844 build/C/man3/sysconf.3:338 build/C/man2/sysctl.2:181 build/C/man2/sysinfo.2:90 build/C/man3/tcgetpgrp.3:127 build/C/man2/truncate.2:261 build/C/man3/ualarm.3:147 build/C/man2/umask.2:118 build/C/man2/uname.2:167 build/C/man2/uselib.2:102 build/C/man3/usleep.3:147 build/C/man2/vfork.2:273 build/C/man2/vhangup.2:66 build/C/man2/execveat.2:229
 #, no-wrap
 msgid "SEE ALSO"
 msgstr ""
@@ -298,15 +298,15 @@ msgid "B<intro>(2), B<syscall>(2), B<errno>(3)"
 msgstr ""
 
 #. type: SH
-#: build/C/man2/_syscall.2:188 build/C/man2/access.2:401 build/C/man2/alarm.2:95 build/C/man2/brk.2:168 build/C/man2/chdir.2:140 build/C/man2/chmod.2:368 build/C/man2/chown.2:495 build/C/man2/chroot.2:154 build/C/man2/close.2:138 build/C/man3/confstr.3:155 build/C/man3/crypt.3:255 build/C/man3/daemon.3:113 build/C/man3/des_crypt.3:149 build/C/man2/dup.2:268 build/C/man3/encrypt.3:179 build/C/man7/environ.7:264 build/C/man3/euidaccess.3:112 build/C/man3/exec.3:248 build/C/man2/execve.2:762 build/C/man2/exit_group.2:51 build/C/man2/fcntl.2:1711 build/C/man3/fexecve.3:139 build/C/man2/flock.2:248 build/C/man2/fork.2:275 build/C/man3/fpathconf.3:186 build/C/man2/fsync.2:170 build/C/man3/get_nprocs_conf.3:88 build/C/man2/get_thread_area.2:58 build/C/man3/getcwd.3:256 build/C/man2/getdomainname.2:131 build/C/man3/getdtablesize.3:100 build/C/man3/gethostid.3:127 build/C/man2/gethostname.2:180 build/C/man3/getlogin.3:213 build/C/man3/getopt.3:517 build/C/man2/getpagesize.2:111 build/C/man2/gettid.2:90 build/C/man3/getumask.3:65 build/C/man3/getusershell.3:105 build/C/man2/idle.2:64 build/C/man2/ioctl.2:150 build/C/man2/ioctl_list.2:965 build/C/man2/ioperm.2:121 build/C/man3/lockf.3:176 build/C/man2/mincore.2:169 build/C/man2/mkdir.2:247 build/C/man2/nice.2:113 build/C/man2/pread.2:163 build/C/man2/set_thread_area.2:74 build/C/man2/setup.2:72 build/C/man5/shells.5:59 build/C/man3/sleep.3:66 build/C/man3/swab.3:81 build/C/man2/swapon.2:206 build/C/man2/syscall.2:232 build/C/man2/syscalls.2:850 build/C/man3/sysconf.3:344 build/C/man2/sysctl.2:183 build/C/man2/sysinfo.2:92 build/C/man3/tcgetpgrp.3:131 build/C/man2/truncate.2:261 build/C/man3/ualarm.3:155 build/C/man2/umask.2:124 build/C/man2/uname.2:172 build/C/man2/uselib.2:112 build/C/man3/usleep.3:156 build/C/man2/vfork.2:279 build/C/man2/vhangup.2:69
+#: build/C/man2/_syscall.2:188 build/C/man2/access.2:401 build/C/man2/alarm.2:95 build/C/man2/brk.2:168 build/C/man2/chdir.2:140 build/C/man2/chmod.2:368 build/C/man2/chown.2:495 build/C/man2/chroot.2:154 build/C/man2/close.2:138 build/C/man3/confstr.3:155 build/C/man3/crypt.3:255 build/C/man3/daemon.3:113 build/C/man3/des_crypt.3:149 build/C/man2/dup.2:278 build/C/man3/encrypt.3:179 build/C/man7/environ.7:264 build/C/man3/euidaccess.3:112 build/C/man3/exec.3:249 build/C/man2/execve.2:763 build/C/man2/exit_group.2:51 build/C/man2/fcntl.2:1937 build/C/man3/fexecve.3:168 build/C/man2/flock.2:248 build/C/man2/fork.2:275 build/C/man3/fpathconf.3:186 build/C/man2/fsync.2:170 build/C/man3/get_nprocs_conf.3:88 build/C/man2/get_thread_area.2:58 build/C/man3/getcwd.3:256 build/C/man2/getdomainname.2:131 build/C/man3/getdtablesize.3:100 build/C/man3/gethostid.3:127 build/C/man2/gethostname.2:180 build/C/man3/getlogin.3:213 build/C/man3/getopt.3:519 build/C/man2/getpagesize.2:111 build/C/man2/gettid.2:90 build/C/man3/getumask.3:65 build/C/man3/getusershell.3:105 build/C/man2/idle.2:64 build/C/man2/ioctl.2:150 build/C/man2/ioctl_list.2:965 build/C/man2/ioperm.2:121 build/C/man3/lockf.3:176 build/C/man2/mincore.2:169 build/C/man2/mkdir.2:247 build/C/man2/nice.2:113 build/C/man2/pread.2:163 build/C/man2/set_thread_area.2:74 build/C/man2/setup.2:72 build/C/man5/shells.5:59 build/C/man3/sleep.3:66 build/C/man3/swab.3:81 build/C/man2/swapon.2:206 build/C/man2/syscall.2:247 build/C/man2/syscalls.2:851 build/C/man3/sysconf.3:347 build/C/man2/sysctl.2:183 build/C/man2/sysinfo.2:92 build/C/man3/tcgetpgrp.3:131 build/C/man2/truncate.2:265 build/C/man3/ualarm.3:155 build/C/man2/umask.2:124 build/C/man2/uname.2:172 build/C/man2/uselib.2:112 build/C/man3/usleep.3:156 build/C/man2/vfork.2:279 build/C/man2/vhangup.2:69 build/C/man2/execveat.2:233
 #, no-wrap
 msgid "COLOPHON"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/_syscall.2:196 build/C/man2/access.2:409 build/C/man2/alarm.2:103 build/C/man2/brk.2:176 build/C/man2/chdir.2:148 build/C/man2/chmod.2:376 build/C/man2/chown.2:503 build/C/man2/chroot.2:162 build/C/man2/close.2:146 build/C/man3/confstr.3:163 build/C/man3/crypt.3:263 build/C/man3/daemon.3:121 build/C/man3/des_crypt.3:157 build/C/man2/dup.2:276 build/C/man3/encrypt.3:187 build/C/man7/environ.7:272 build/C/man3/euidaccess.3:120 build/C/man3/exec.3:256 build/C/man2/execve.2:770 build/C/man2/exit_group.2:59 build/C/man2/fcntl.2:1719 build/C/man3/fexecve.3:147 build/C/man2/flock.2:256 build/C/man2/fork.2:283 build/C/man3/fpathconf.3:194 build/C/man2/fsync.2:178 build/C/man3/get_nprocs_conf.3:96 build/C/man2/get_thread_area.2:66 build/C/man3/getcwd.3:264 build/C/man2/getdomainname.2:139 build/C/man3/getdtablesize.3:108 build/C/man3/gethostid.3:135 build/C/man2/gethostname.2:188 build/C/man3/getlogin.3:221 build/C/man3/getopt.3:525 build/C/man2/getpagesize.2:119 build/C/man2/gettid.2:98 build/C/man3/getumask.3:73 build/C/man3/getusershell.3:113 build/C/man2/idle.2:72 build/C/man2/ioctl.2:158 build/C/man2/ioctl_list.2:973 build/C/man2/ioperm.2:129 build/C/man3/lockf.3:184 build/C/man2/mincore.2:177 build/C/man2/mkdir.2:255 build/C/man2/nice.2:121 build/C/man2/pread.2:171 build/C/man2/set_thread_area.2:82 build/C/man2/setup.2:80 build/C/man5/shells.5:67 build/C/man3/sleep.3:74 build/C/man3/swab.3:89 build/C/man2/swapon.2:214 build/C/man2/syscall.2:240 build/C/man2/syscalls.2:858 build/C/man3/sysconf.3:352 build/C/man2/sysctl.2:191 build/C/man2/sysinfo.2:100 build/C/man3/tcgetpgrp.3:139 build/C/man2/truncate.2:269 build/C/man3/ualarm.3:163 build/C/man2/umask.2:132 build/C/man2/uname.2:180 build/C/man2/uselib.2:120 build/C/man3/usleep.3:164 build/C/man2/vfork.2:287 build/C/man2/vhangup.2:77
+#: build/C/man2/_syscall.2:196 build/C/man2/access.2:409 build/C/man2/alarm.2:103 build/C/man2/brk.2:176 build/C/man2/chdir.2:148 build/C/man2/chmod.2:376 build/C/man2/chown.2:503 build/C/man2/chroot.2:162 build/C/man2/close.2:146 build/C/man3/confstr.3:163 build/C/man3/crypt.3:263 build/C/man3/daemon.3:121 build/C/man3/des_crypt.3:157 build/C/man2/dup.2:286 build/C/man3/encrypt.3:187 build/C/man7/environ.7:272 build/C/man3/euidaccess.3:120 build/C/man3/exec.3:257 build/C/man2/execve.2:771 build/C/man2/exit_group.2:59 build/C/man2/fcntl.2:1945 build/C/man3/fexecve.3:176 build/C/man2/flock.2:256 build/C/man2/fork.2:283 build/C/man3/fpathconf.3:194 build/C/man2/fsync.2:178 build/C/man3/get_nprocs_conf.3:96 build/C/man2/get_thread_area.2:66 build/C/man3/getcwd.3:264 build/C/man2/getdomainname.2:139 build/C/man3/getdtablesize.3:108 build/C/man3/gethostid.3:135 build/C/man2/gethostname.2:188 build/C/man3/getlogin.3:221 build/C/man3/getopt.3:527 build/C/man2/getpagesize.2:119 build/C/man2/gettid.2:98 build/C/man3/getumask.3:73 build/C/man3/getusershell.3:113 build/C/man2/idle.2:72 build/C/man2/ioctl.2:158 build/C/man2/ioctl_list.2:973 build/C/man2/ioperm.2:129 build/C/man3/lockf.3:184 build/C/man2/mincore.2:177 build/C/man2/mkdir.2:255 build/C/man2/nice.2:121 build/C/man2/pread.2:171 build/C/man2/set_thread_area.2:82 build/C/man2/setup.2:80 build/C/man5/shells.5:67 build/C/man3/sleep.3:74 build/C/man3/swab.3:89 build/C/man2/swapon.2:214 build/C/man2/syscall.2:255 build/C/man2/syscalls.2:859 build/C/man3/sysconf.3:355 build/C/man2/sysctl.2:191 build/C/man2/sysinfo.2:100 build/C/man3/tcgetpgrp.3:139 build/C/man2/truncate.2:273 build/C/man3/ualarm.3:163 build/C/man2/umask.2:132 build/C/man2/uname.2:180 build/C/man2/uselib.2:120 build/C/man3/usleep.3:164 build/C/man2/vfork.2:287 build/C/man2/vhangup.2:77 build/C/man2/execveat.2:241
 msgid ""
-"This page is part of release 3.75 of the Linux I<man-pages> project.  A "
+"This page is part of release 3.79 of the Linux I<man-pages> project.  A "
 "description of the project, information about reporting bugs, and the latest "
 "version of this page, can be found at "
 "\\%http://www.kernel.org/doc/man-pages/."
@@ -455,7 +455,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/access.2:148 build/C/man2/chmod.2:216 build/C/man2/chown.2:179 build/C/man2/mkdir.2:110
+#: build/C/man2/access.2:148 build/C/man2/chmod.2:216 build/C/man2/chown.2:179 build/C/man2/mkdir.2:110 build/C/man2/execveat.2:76
 msgid "If I<pathname> is absolute, then I<dirfd> is ignored."
 msgstr ""
 
@@ -480,7 +480,7 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man2/access.2:158 build/C/man2/chmod.2:219 build/C/man2/chown.2:208
+#: build/C/man2/access.2:158 build/C/man2/chmod.2:219 build/C/man2/chown.2:208 build/C/man2/execveat.2:100
 #, no-wrap
 msgid "B<AT_SYMLINK_NOFOLLOW>"
 msgstr ""
@@ -498,7 +498,7 @@ msgid "See B<openat>(2)  for an explanation of the need for B<faccessat>()."
 msgstr ""
 
 #. type: SH
-#: build/C/man2/access.2:169 build/C/man2/alarm.2:54 build/C/man2/brk.2:93 build/C/man2/chdir.2:70 build/C/man2/chmod.2:231 build/C/man2/chown.2:224 build/C/man2/chroot.2:90 build/C/man2/close.2:64 build/C/man3/confstr.3:95 build/C/man3/crypt.3:120 build/C/man3/daemon.3:73 build/C/man3/des_crypt.3:106 build/C/man2/dup.2:148 build/C/man3/encrypt.3:113 build/C/man3/euidaccess.3:58 build/C/man3/exec.3:183 build/C/man2/execve.2:355 build/C/man2/exit_group.2:39 build/C/man2/fcntl.2:1301 build/C/man3/fexecve.3:67 build/C/man2/flock.2:112 build/C/man2/fork.2:178 build/C/man3/fpathconf.3:160 build/C/man2/fsync.2:108 build/C/man3/get_nprocs_conf.3:46 build/C/man2/get_thread_area.2:29 build/C/man3/getcwd.3:156 build/C/man2/getdomainname.2:75 build/C/man3/getdtablesize.3:61 build/C/man3/gethostid.3:71 build/C/man2/gethostname.2:89 build/C/man3/getlogin.3:95 build/C/man3/getopt.3:274 build/C/man2/gettid.2:50 build/C/man3/getusershell.3:85 build/C/man2/idle.2:52 build/C/man2/ioctl.2:85 build/C/man2/ioctl_list.2:107 build/C/man2/ioperm.2:79 build/C/man3/lockf.3:116 build/C/man2/mincore.2:94 build/C/man2/mkdir.2:115 build/C/man2/nice.2:56 build/C/man2/pread.2:79 build/C/man2/set_thread_area.2:44 build/C/man2/setup.2:53 build/C/man3/sleep.3:40 build/C/man3/swab.3:68 build/C/man2/swapon.2:111 build/C/man2/syscall.2:72 build/C/man3/sysconf.3:311 build/C/man2/sysctl.2:74 build/C/man2/sysinfo.2:74 build/C/man3/tcgetpgrp.3:64 build/C/man2/truncate.2:110 build/C/man3/ualarm.3:81 build/C/man2/umask.2:92 build/C/man2/uname.2:63 build/C/man2/uselib.2:48 build/C/man3/usleep.3:75 build/C/man2/vhangup.2:50
+#: build/C/man2/access.2:169 build/C/man2/alarm.2:54 build/C/man2/brk.2:93 build/C/man2/chdir.2:70 build/C/man2/chmod.2:231 build/C/man2/chown.2:224 build/C/man2/chroot.2:90 build/C/man2/close.2:64 build/C/man3/confstr.3:95 build/C/man3/crypt.3:120 build/C/man3/daemon.3:73 build/C/man3/des_crypt.3:106 build/C/man2/dup.2:148 build/C/man3/encrypt.3:113 build/C/man3/euidaccess.3:58 build/C/man3/exec.3:183 build/C/man2/execve.2:355 build/C/man2/exit_group.2:39 build/C/man2/fcntl.2:1444 build/C/man3/fexecve.3:67 build/C/man2/flock.2:112 build/C/man2/fork.2:178 build/C/man3/fpathconf.3:160 build/C/man2/fsync.2:108 build/C/man3/get_nprocs_conf.3:46 build/C/man2/get_thread_area.2:29 build/C/man3/getcwd.3:156 build/C/man2/getdomainname.2:75 build/C/man3/getdtablesize.3:61 build/C/man3/gethostid.3:71 build/C/man2/gethostname.2:89 build/C/man3/getlogin.3:95 build/C/man3/getopt.3:274 build/C/man2/gettid.2:50 build/C/man3/getusershell.3:85 build/C/man2/idle.2:52 build/C/man2/ioctl.2:85 build/C/man2/ioctl_list.2:107 build/C/man2/ioperm.2:79 build/C/man3/lockf.3:116 build/C/man2/mincore.2:94 build/C/man2/mkdir.2:115 build/C/man2/nice.2:56 build/C/man2/pread.2:79 build/C/man2/set_thread_area.2:44 build/C/man2/setup.2:53 build/C/man3/sleep.3:40 build/C/man3/swab.3:68 build/C/man2/swapon.2:111 build/C/man2/syscall.2:74 build/C/man3/sysconf.3:314 build/C/man2/sysctl.2:74 build/C/man2/sysinfo.2:74 build/C/man3/tcgetpgrp.3:64 build/C/man2/truncate.2:110 build/C/man3/ualarm.3:81 build/C/man2/umask.2:92 build/C/man2/uname.2:63 build/C/man2/uselib.2:48 build/C/man3/usleep.3:75 build/C/man2/vhangup.2:50 build/C/man2/execveat.2:108
 #, no-wrap
 msgid "RETURN VALUE"
 msgstr ""
@@ -514,7 +514,7 @@ msgid ""
 msgstr ""
 
 #. type: SH
-#: build/C/man2/access.2:185 build/C/man2/chdir.2:75 build/C/man2/chmod.2:236 build/C/man2/chown.2:229 build/C/man2/chroot.2:95 build/C/man2/close.2:70 build/C/man3/confstr.3:122 build/C/man3/crypt.3:123 build/C/man2/dup.2:154 build/C/man3/encrypt.3:115 build/C/man3/euidaccess.3:66 build/C/man3/exec.3:190 build/C/man2/execve.2:361 build/C/man2/fcntl.2:1334 build/C/man3/fexecve.3:74 build/C/man2/flock.2:117 build/C/man2/fork.2:185 build/C/man2/fsync.2:113 build/C/man2/get_thread_area.2:35 build/C/man3/getcwd.3:172 build/C/man2/getdomainname.2:80 build/C/man3/getdtablesize.3:63 build/C/man3/gethostid.3:81 build/C/man2/gethostname.2:94 build/C/man3/getlogin.3:103 build/C/man2/gettid.2:52 build/C/man2/idle.2:55 build/C/man2/ioctl.2:94 build/C/man2/ioperm.2:84 build/C/man3/lockf.3:121 build/C/man2/mincore.2:101 build/C/man2/mkdir.2:122 build/C/man2/nice.2:61 build/C/man2/pread.2:89 build/C/man2/set_thread_area.2:49 build/C/man2/setup.2:56 build/C/man2/swapon.2:116 build/C/man2/sysctl.2:81 build/C/man2/sysinfo.2:79 build/C/man3/tcgetpgrp.3:86 build/C/man2/truncate.2:115 build/C/man3/ualarm.3:84 build/C/man2/uname.2:68 build/C/man2/uselib.2:53 build/C/man3/usleep.3:82 build/C/man2/vhangup.2:55
+#: build/C/man2/access.2:185 build/C/man2/chdir.2:75 build/C/man2/chmod.2:236 build/C/man2/chown.2:229 build/C/man2/chroot.2:95 build/C/man2/close.2:70 build/C/man3/confstr.3:122 build/C/man3/crypt.3:123 build/C/man2/dup.2:154 build/C/man3/encrypt.3:115 build/C/man3/euidaccess.3:66 build/C/man3/exec.3:190 build/C/man2/execve.2:361 build/C/man2/fcntl.2:1482 build/C/man3/fexecve.3:74 build/C/man2/flock.2:117 build/C/man2/fork.2:185 build/C/man2/fsync.2:113 build/C/man2/get_thread_area.2:35 build/C/man3/getcwd.3:172 build/C/man2/getdomainname.2:80 build/C/man3/getdtablesize.3:63 build/C/man3/gethostid.3:81 build/C/man2/gethostname.2:94 build/C/man3/getlogin.3:103 build/C/man2/gettid.2:52 build/C/man2/idle.2:55 build/C/man2/ioctl.2:94 build/C/man2/ioperm.2:84 build/C/man3/lockf.3:121 build/C/man2/mincore.2:101 build/C/man2/mkdir.2:122 build/C/man2/nice.2:61 build/C/man2/pread.2:89 build/C/man2/set_thread_area.2:49 build/C/man2/setup.2:56 build/C/man2/swapon.2:116 build/C/man2/sysctl.2:81 build/C/man2/sysinfo.2:79 build/C/man3/tcgetpgrp.3:86 build/C/man2/truncate.2:115 build/C/man3/ualarm.3:84 build/C/man2/uname.2:68 build/C/man2/uselib.2:53 build/C/man3/usleep.3:82 build/C/man2/vhangup.2:55 build/C/man2/execveat.2:115
 #, no-wrap
 msgid "ERRORS"
 msgstr ""
@@ -539,7 +539,7 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man2/access.2:197 build/C/man2/chdir.2:94 build/C/man2/chmod.2:255 build/C/man2/chown.2:245 build/C/man2/chroot.2:112 build/C/man2/execve.2:417 build/C/man2/mkdir.2:145 build/C/man2/truncate.2:152
+#: build/C/man2/access.2:197 build/C/man2/chdir.2:94 build/C/man2/chmod.2:255 build/C/man2/chown.2:245 build/C/man2/chroot.2:112 build/C/man2/execve.2:417 build/C/man2/mkdir.2:145 build/C/man2/truncate.2:152 build/C/man2/execveat.2:130
 #, no-wrap
 msgid "B<ELOOP>"
 msgstr ""
@@ -561,7 +561,7 @@ msgid "I<pathname> is too long."
 msgstr ""
 
 #. type: TP
-#: build/C/man2/access.2:205 build/C/man2/chdir.2:102 build/C/man2/chmod.2:263 build/C/man2/chown.2:253 build/C/man2/chown.2:279 build/C/man2/chroot.2:120 build/C/man2/execve.2:432 build/C/man3/getcwd.3:198 build/C/man3/getlogin.3:122 build/C/man2/mkdir.2:156 build/C/man2/swapon.2:147 build/C/man2/truncate.2:159
+#: build/C/man2/access.2:205 build/C/man2/chdir.2:102 build/C/man2/chmod.2:263 build/C/man2/chown.2:253 build/C/man2/chown.2:279 build/C/man2/chroot.2:120 build/C/man2/execve.2:432 build/C/man3/getcwd.3:198 build/C/man3/getlogin.3:122 build/C/man2/mkdir.2:156 build/C/man2/swapon.2:147 build/C/man2/truncate.2:159 build/C/man2/execveat.2:140
 #, no-wrap
 msgid "B<ENOENT>"
 msgstr ""
@@ -572,7 +572,7 @@ msgid "A component of I<pathname> does not exist or is a dangling symbolic link.
 msgstr ""
 
 #. type: TP
-#: build/C/man2/access.2:210 build/C/man2/access.2:252 build/C/man2/chdir.2:108 build/C/man2/chmod.2:269 build/C/man2/chmod.2:314 build/C/man2/chown.2:259 build/C/man2/chown.2:303 build/C/man2/chroot.2:126 build/C/man2/execve.2:446 build/C/man2/fcntl.2:1407 build/C/man2/mkdir.2:173 build/C/man2/mkdir.2:194 build/C/man2/sysctl.2:88 build/C/man2/truncate.2:162
+#: build/C/man2/access.2:210 build/C/man2/access.2:252 build/C/man2/chdir.2:108 build/C/man2/chmod.2:269 build/C/man2/chmod.2:314 build/C/man2/chown.2:259 build/C/man2/chown.2:303 build/C/man2/chroot.2:126 build/C/man2/execve.2:446 build/C/man2/fcntl.2:1617 build/C/man2/mkdir.2:173 build/C/man2/mkdir.2:194 build/C/man2/sysctl.2:88 build/C/man2/truncate.2:162 build/C/man2/execveat.2:154
 #, no-wrap
 msgid "B<ENOTDIR>"
 msgstr ""
@@ -583,7 +583,7 @@ msgid "A component used as a directory in I<pathname> is not, in fact, a directo
 msgstr ""
 
 #. type: TP
-#: build/C/man2/access.2:215 build/C/man2/chmod.2:278 build/C/man2/chmod.2:296 build/C/man2/chown.2:266 build/C/man2/chown.2:285 build/C/man2/mkdir.2:183 build/C/man2/truncate.2:171
+#: build/C/man2/access.2:215 build/C/man2/chmod.2:278 build/C/man2/chmod.2:296 build/C/man2/chown.2:266 build/C/man2/chown.2:285 build/C/man2/mkdir.2:183 build/C/man2/truncate.2:175
 #, no-wrap
 msgid "B<EROFS>"
 msgstr ""
@@ -599,7 +599,7 @@ msgid "B<access>()  and B<faccessat>()  may fail if:"
 msgstr ""
 
 #. type: TP
-#: build/C/man2/access.2:223 build/C/man2/chdir.2:87 build/C/man2/chmod.2:248 build/C/man2/chown.2:241 build/C/man2/chroot.2:105 build/C/man2/execve.2:396 build/C/man2/fcntl.2:1356 build/C/man2/get_thread_area.2:36 build/C/man3/getcwd.3:176 build/C/man2/getdomainname.2:83 build/C/man2/gethostname.2:95 build/C/man2/ioctl.2:99 build/C/man2/mincore.2:104 build/C/man2/mkdir.2:142 build/C/man2/set_thread_area.2:53 build/C/man2/sysctl.2:82 build/C/man2/sysinfo.2:80 build/C/man2/truncate.2:124 build/C/man2/uname.2:69
+#: build/C/man2/access.2:223 build/C/man2/chdir.2:87 build/C/man2/chmod.2:248 build/C/man2/chown.2:241 build/C/man2/chroot.2:105 build/C/man2/execve.2:396 build/C/man2/fcntl.2:1527 build/C/man2/get_thread_area.2:36 build/C/man3/getcwd.3:176 build/C/man2/getdomainname.2:83 build/C/man2/gethostname.2:95 build/C/man2/ioctl.2:99 build/C/man2/mincore.2:104 build/C/man2/mkdir.2:142 build/C/man2/set_thread_area.2:53 build/C/man2/sysctl.2:82 build/C/man2/sysinfo.2:80 build/C/man2/truncate.2:124 build/C/man2/uname.2:69
 #, no-wrap
 msgid "B<EFAULT>"
 msgstr ""
@@ -610,7 +610,7 @@ msgid "I<pathname> points outside your accessible address space."
 msgstr ""
 
 #. type: TP
-#: build/C/man2/access.2:227 build/C/man2/access.2:248 build/C/man2/chmod.2:310 build/C/man2/chown.2:299 build/C/man3/confstr.3:123 build/C/man3/crypt.3:124 build/C/man2/dup.2:179 build/C/man2/execve.2:404 build/C/man2/fcntl.2:1372 build/C/man2/fcntl.2:1377 build/C/man2/fcntl.2:1387 build/C/man3/fexecve.3:78 build/C/man2/flock.2:127 build/C/man2/get_thread_area.2:39 build/C/man3/getcwd.3:180 build/C/man2/getdomainname.2:87 build/C/man2/getdomainname.2:99 build/C/man2/gethostname.2:99 build/C/man2/ioctl.2:103 build/C/man2/ioperm.2:85 build/C/man3/lockf.3:147 build/C/man2/mincore.2:108 build/C/man2/set_thread_area.2:50 build/C/man2/swapon.2:124 build/C/man2/swapon.2:129 build/C/man2/swapon.2:139 build/C/man3/tcgetpgrp.3:91 build/C/man2/truncate.2:141 build/C/man2/truncate.2:192 build/C/man3/ualarm.3:88 build/C/man3/usleep.3:87
+#: build/C/man2/access.2:227 build/C/man2/access.2:248 build/C/man2/chmod.2:310 build/C/man2/chown.2:299 build/C/man3/confstr.3:123 build/C/man3/crypt.3:124 build/C/man2/dup.2:184 build/C/man2/dup.2:189 build/C/man2/execve.2:404 build/C/man2/fcntl.2:1553 build/C/man2/fcntl.2:1558 build/C/man2/fcntl.2:1566 build/C/man2/fcntl.2:1576 build/C/man2/fcntl.2:1588 build/C/man2/fcntl.2:1596 build/C/man3/fexecve.3:78 build/C/man2/flock.2:127 build/C/man2/get_thread_area.2:39 build/C/man3/getcwd.3:180 build/C/man2/getdomainname.2:87 build/C/man2/getdomainname.2:99 build/C/man2/gethostname.2:99 build/C/man2/ioctl.2:103 build/C/man2/ioperm.2:85 build/C/man3/lockf.3:147 build/C/man2/mincore.2:108 build/C/man2/set_thread_area.2:50 build/C/man2/swapon.2:124 build/C/man2/swapon.2:129 build/C/man2/swapon.2:139 build/C/man3/tcgetpgrp.3:91 build/C/man2/truncate.2:141 build/C/man2/truncate.2:196 build/C/man3/ualarm.3:88 build/C/man3/usleep.3:87 build/C/man2/execveat.2:126
 #, no-wrap
 msgid "B<EINVAL>"
 msgstr ""
@@ -643,7 +643,7 @@ msgid "Insufficient kernel memory was available."
 msgstr ""
 
 #. type: TP
-#: build/C/man2/access.2:237 build/C/man2/execve.2:461 build/C/man2/truncate.2:174
+#: build/C/man2/access.2:237 build/C/man2/execve.2:461 build/C/man2/truncate.2:178
 #, no-wrap
 msgid "B<ETXTBSY>"
 msgstr ""
@@ -659,30 +659,30 @@ msgid "The following additional errors can occur for B<faccessat>():"
 msgstr ""
 
 #. type: TP
-#: build/C/man2/access.2:244 build/C/man2/chdir.2:121 build/C/man2/chmod.2:285 build/C/man2/chmod.2:306 build/C/man2/chown.2:273 build/C/man2/chown.2:295 build/C/man2/close.2:71 build/C/man2/dup.2:155 build/C/man2/fcntl.2:1342 build/C/man2/flock.2:118 build/C/man2/fsync.2:114 build/C/man2/ioctl.2:95 build/C/man3/lockf.3:130 build/C/man2/mkdir.2:190 build/C/man3/tcgetpgrp.3:87 build/C/man2/truncate.2:184
+#: build/C/man2/access.2:244 build/C/man2/chdir.2:121 build/C/man2/chmod.2:285 build/C/man2/chmod.2:306 build/C/man2/chown.2:273 build/C/man2/chown.2:295 build/C/man2/close.2:71 build/C/man2/dup.2:155 build/C/man2/dup.2:159 build/C/man2/fcntl.2:1490 build/C/man2/fcntl.2:1494 build/C/man2/flock.2:118 build/C/man2/fsync.2:114 build/C/man2/ioctl.2:95 build/C/man3/lockf.3:130 build/C/man2/mkdir.2:190 build/C/man3/tcgetpgrp.3:87 build/C/man2/truncate.2:188 build/C/man2/execveat.2:122
 #, no-wrap
 msgid "B<EBADF>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/access.2:248 build/C/man2/chmod.2:310 build/C/man2/chown.2:299 build/C/man2/mkdir.2:194
+#: build/C/man2/access.2:248 build/C/man2/chmod.2:310 build/C/man2/chown.2:299 build/C/man2/mkdir.2:194 build/C/man2/execveat.2:126
 msgid "I<dirfd> is not a valid file descriptor."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/access.2:252 build/C/man2/chmod.2:314 build/C/man2/chown.2:303
+#: build/C/man2/access.2:252 build/C/man2/chmod.2:314 build/C/man2/chown.2:303 build/C/man2/execveat.2:130
 msgid "Invalid flag specified in I<flags>."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/access.2:258 build/C/man2/chmod.2:320 build/C/man2/chown.2:309 build/C/man2/mkdir.2:200
+#: build/C/man2/access.2:258 build/C/man2/chmod.2:320 build/C/man2/chown.2:309 build/C/man2/mkdir.2:200 build/C/man2/execveat.2:160
 msgid ""
 "I<pathname> is relative and I<dirfd> is a file descriptor referring to a "
 "file other than a directory."
 msgstr ""
 
 #. type: SH
-#: build/C/man2/access.2:258 build/C/man2/chmod.2:326 build/C/man2/chown.2:309 build/C/man3/des_crypt.3:131 build/C/man2/dup.2:193 build/C/man3/euidaccess.3:69 build/C/man3/exec.3:195 build/C/man2/exit_group.2:41 build/C/man3/fexecve.3:91 build/C/man2/get_thread_area.2:42 build/C/man2/gettid.2:54 build/C/man2/idle.2:59 build/C/man2/mincore.2:132 build/C/man2/mkdir.2:200 build/C/man2/pread.2:104 build/C/man2/set_thread_area.2:59 build/C/man2/setup.2:60 build/C/man2/sysinfo.2:83
+#: build/C/man2/access.2:258 build/C/man2/chmod.2:326 build/C/man2/chown.2:309 build/C/man3/des_crypt.3:131 build/C/man2/dup.2:203 build/C/man3/euidaccess.3:69 build/C/man3/exec.3:195 build/C/man2/exit_group.2:41 build/C/man3/fexecve.3:91 build/C/man2/get_thread_area.2:42 build/C/man2/gettid.2:54 build/C/man2/idle.2:59 build/C/man2/mincore.2:132 build/C/man2/mkdir.2:200 build/C/man2/pread.2:104 build/C/man2/set_thread_area.2:59 build/C/man2/setup.2:60 build/C/man2/sysinfo.2:83 build/C/man2/execveat.2:160
 #, no-wrap
 msgid "VERSIONS"
 msgstr ""
@@ -802,7 +802,7 @@ msgid ""
 msgstr ""
 
 #. type: SH
-#: build/C/man2/access.2:357 build/C/man7/environ.7:209 build/C/man2/fcntl.2:1592 build/C/man3/gethostid.3:122 build/C/man3/getlogin.3:177 build/C/man3/getopt.3:369 build/C/man2/mincore.2:144 build/C/man2/pread.2:146 build/C/man3/sleep.3:46 build/C/man3/sysconf.3:326 build/C/man2/sysctl.2:135 build/C/man2/truncate.2:249 build/C/man2/vfork.2:252
+#: build/C/man2/access.2:357 build/C/man7/environ.7:209 build/C/man2/fcntl.2:1818 build/C/man3/fexecve.3:146 build/C/man3/gethostid.3:122 build/C/man3/getlogin.3:177 build/C/man3/getopt.3:369 build/C/man2/mincore.2:144 build/C/man2/pread.2:146 build/C/man3/sleep.3:46 build/C/man3/sysconf.3:329 build/C/man2/sysctl.2:135 build/C/man2/truncate.2:253 build/C/man2/vfork.2:252 build/C/man2/execveat.2:210
 #, no-wrap
 msgid "BUGS"
 msgstr ""
@@ -899,7 +899,7 @@ msgstr ""
 #. type: Plain text
 #: build/C/man2/alarm.2:74
 msgid ""
-"Alarms created by B<alarm()> are preserved across B<execve>(2)  and are not "
+"Alarms created by B<alarm>()  are preserved across B<execve>(2)  and are not "
 "inherited by children created via B<fork>(2)."
 msgstr ""
 
@@ -936,7 +936,7 @@ msgid "brk, sbrk - change data segment size"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/brk.2:34 build/C/man2/chdir.2:38 build/C/man2/chroot.2:38 build/C/man3/daemon.3:41 build/C/man3/encrypt.3:37 build/C/man3/exec.3:46 build/C/man2/execve.2:42 build/C/man2/fork.2:44 build/C/man2/fsync.2:43 build/C/man2/getdomainname.2:34 build/C/man3/getdtablesize.3:32 build/C/man3/gethostid.3:34 build/C/man2/gethostname.2:37 build/C/man3/getlogin.3:33 build/C/man2/getpagesize.2:30 build/C/man2/idle.2:37 build/C/man3/lockf.3:33 build/C/man2/mincore.2:39 build/C/man2/nice.2:36 build/C/man2/pread.2:30 build/C/man2/setup.2:39 build/C/man2/swapon.2:47 build/C/man3/tcgetpgrp.3:30 build/C/man2/truncate.2:48 build/C/man2/uselib.2:36 build/C/man2/vfork.2:35 build/C/man2/vhangup.2:33
+#: build/C/man2/brk.2:34 build/C/man2/chdir.2:38 build/C/man2/chroot.2:38 build/C/man3/daemon.3:41 build/C/man3/encrypt.3:37 build/C/man3/exec.3:46 build/C/man2/execve.2:42 build/C/man2/fork.2:44 build/C/man2/fsync.2:43 build/C/man2/getdomainname.2:34 build/C/man3/getdtablesize.3:32 build/C/man3/gethostid.3:34 build/C/man2/gethostname.2:37 build/C/man3/getlogin.3:33 build/C/man2/getpagesize.2:30 build/C/man2/idle.2:37 build/C/man3/lockf.3:33 build/C/man2/mincore.2:39 build/C/man2/nice.2:36 build/C/man2/pread.2:30 build/C/man2/setup.2:39 build/C/man2/swapon.2:47 build/C/man3/tcgetpgrp.3:30 build/C/man2/truncate.2:48 build/C/man2/uselib.2:36 build/C/man2/vfork.2:35 build/C/man2/vhangup.2:33 build/C/man2/execveat.2:31
 msgid "B<#include E<lt>unistd.hE<gt>>"
 msgstr ""
 
@@ -1284,7 +1284,7 @@ msgid ""
 msgstr ""
 
 #. type: IP
-#: build/C/man2/chmod.2:88 build/C/man2/chmod.2:93 build/C/man2/chown.2:96 build/C/man2/chown.2:101 build/C/man2/chown.2:105 build/C/man2/chown.2:353 build/C/man2/chown.2:358 build/C/man2/chown.2:364 build/C/man2/dup.2:106 build/C/man2/dup.2:112 build/C/man2/dup.2:129 build/C/man2/dup.2:138 build/C/man2/execve.2:122 build/C/man2/execve.2:126 build/C/man2/execve.2:129 build/C/man2/execve.2:132 build/C/man2/execve.2:135 build/C/man2/execve.2:138 build/C/man2/execve.2:141 build/C/man2/execve.2:144 build/C/man2/execve.2:147 build/C/man2/execve.2:150 build/C/man2/execve.2:154 build/C/man2/execve.2:158 build/C/man2/execve.2:167 build/C/man2/execve.2:174 build/C/man2/execve.2:179 build/C/man2/execve.2:186 build/C/man2/execve.2:193 build/C/man2/execve.2:200 build/C/man2/execve.2:207 build/C/man2/execve.2:211 build/C/man2/execve.2:214 build/C/man2/execve.2:222 build/C/man2/execve.2:226 build/C/man2/execve.2:231 build/C/man2/fcntl.2:449 build/C/man2/fcntl.2:465 build/C/man2/fork.2:52 build/C/man2/fork.2:56 build/C/man2/fork.2:58 build/C/man2/fork.2:62 build/C/man2/fork.2:68 build/C/man2/fork.2:71 build/C/man2/fork.2:74 build/C/man2/fork.2:82 build/C/man2/fork.2:87 build/C/man2/fork.2:99 build/C/man2/fork.2:106 build/C/man2/fork.2:112 build/C/man2/fork.2:119 build/C/man2/fork.2:125 build/C/man2/fork.2:130 build/C/man2/fork.2:138 build/C/man2/fork.2:147 build/C/man2/fork.2:161 build/C/man2/fork.2:170 build/C/man2/syscalls.2:87 build/C/man2/syscalls.2:90 build/C/man2/syscalls.2:96 build/C/man2/syscalls.2:112 build/C/man2/syscalls.2:118 build/C/man2/syscalls.2:124 build/C/man2/syscalls.2:130 build/C/man2/syscalls.2:137 build/C/man2/syscalls.2:703 build/C/man2/syscalls.2:724 build/C/man2/syscalls.2:735 build/C/man2/syscalls.2:742 build/C/man2/syscalls.2:753 build/C/man2/syscalls.2:765 build/C/man2/syscalls.2:786 build/C/man2/syscalls.2:794 build/C/man2/vfork.2:193 build/C/man2/vfork.2:197
+#: build/C/man2/chmod.2:88 build/C/man2/chmod.2:93 build/C/man2/chown.2:96 build/C/man2/chown.2:101 build/C/man2/chown.2:105 build/C/man2/chown.2:353 build/C/man2/chown.2:358 build/C/man2/chown.2:364 build/C/man2/dup.2:106 build/C/man2/dup.2:112 build/C/man2/dup.2:129 build/C/man2/dup.2:138 build/C/man2/execve.2:122 build/C/man2/execve.2:126 build/C/man2/execve.2:129 build/C/man2/execve.2:132 build/C/man2/execve.2:135 build/C/man2/execve.2:138 build/C/man2/execve.2:141 build/C/man2/execve.2:144 build/C/man2/execve.2:147 build/C/man2/execve.2:150 build/C/man2/execve.2:154 build/C/man2/execve.2:158 build/C/man2/execve.2:167 build/C/man2/execve.2:174 build/C/man2/execve.2:179 build/C/man2/execve.2:186 build/C/man2/execve.2:193 build/C/man2/execve.2:200 build/C/man2/execve.2:207 build/C/man2/execve.2:211 build/C/man2/execve.2:214 build/C/man2/execve.2:222 build/C/man2/execve.2:226 build/C/man2/execve.2:231 build/C/man2/fcntl.2:452 build/C/man2/fcntl.2:468 build/C/man2/fork.2:52 build/C/man2/fork.2:56 build/C/man2/fork.2:58 build/C/man2/fork.2:62 build/C/man2/fork.2:68 build/C/man2/fork.2:71 build/C/man2/fork.2:74 build/C/man2/fork.2:82 build/C/man2/fork.2:87 build/C/man2/fork.2:99 build/C/man2/fork.2:106 build/C/man2/fork.2:112 build/C/man2/fork.2:119 build/C/man2/fork.2:125 build/C/man2/fork.2:130 build/C/man2/fork.2:138 build/C/man2/fork.2:147 build/C/man2/fork.2:161 build/C/man2/fork.2:170 build/C/man2/syscalls.2:87 build/C/man2/syscalls.2:90 build/C/man2/syscalls.2:96 build/C/man2/syscalls.2:112 build/C/man2/syscalls.2:118 build/C/man2/syscalls.2:124 build/C/man2/syscalls.2:130 build/C/man2/syscalls.2:137 build/C/man2/syscalls.2:703 build/C/man2/syscalls.2:724 build/C/man2/syscalls.2:735 build/C/man2/syscalls.2:742 build/C/man2/syscalls.2:753 build/C/man2/syscalls.2:765 build/C/man2/syscalls.2:786 build/C/man2/syscalls.2:794 build/C/man2/vfork.2:193 build/C/man2/vfork.2:197
 #, no-wrap
 msgid "*"
 msgstr ""
@@ -1559,7 +1559,7 @@ msgid "A component of the path prefix is not a directory."
 msgstr ""
 
 #. type: TP
-#: build/C/man2/chmod.2:272 build/C/man2/chmod.2:293 build/C/man2/chown.2:262 build/C/man2/chown.2:282 build/C/man2/chroot.2:131 build/C/man3/crypt.3:169 build/C/man2/execve.2:451 build/C/man2/execve.2:457 build/C/man2/fcntl.2:1415 build/C/man2/getdomainname.2:91 build/C/man3/gethostid.3:88 build/C/man2/gethostname.2:117 build/C/man2/idle.2:56 build/C/man2/ioperm.2:98 build/C/man2/mkdir.2:178 build/C/man2/nice.2:62 build/C/man2/setup.2:57 build/C/man2/swapon.2:155 build/C/man3/tcgetpgrp.3:104 build/C/man2/truncate.2:165 build/C/man2/vhangup.2:56
+#: build/C/man2/chmod.2:272 build/C/man2/chmod.2:293 build/C/man2/chown.2:262 build/C/man2/chown.2:282 build/C/man2/chroot.2:131 build/C/man3/crypt.3:169 build/C/man2/execve.2:451 build/C/man2/execve.2:457 build/C/man2/fcntl.2:1625 build/C/man2/fcntl.2:1630 build/C/man2/getdomainname.2:91 build/C/man3/gethostid.3:88 build/C/man2/gethostname.2:117 build/C/man2/idle.2:56 build/C/man2/ioperm.2:98 build/C/man2/mkdir.2:178 build/C/man2/nice.2:62 build/C/man2/setup.2:57 build/C/man2/swapon.2:155 build/C/man3/tcgetpgrp.3:104 build/C/man2/truncate.2:165 build/C/man2/truncate.2:171 build/C/man2/vhangup.2:56
 #, no-wrap
 msgid "B<EPERM>"
 msgstr ""
@@ -1572,7 +1572,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/chmod.2:281 build/C/man2/chown.2:269 build/C/man2/truncate.2:174
+#: build/C/man2/chmod.2:281 build/C/man2/chown.2:269 build/C/man2/truncate.2:178
 msgid "The named file resides on a read-only filesystem."
 msgstr ""
 
@@ -2084,7 +2084,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/chown.2:489 build/C/man2/execve.2:677 build/C/man3/getopt.3:429 build/C/man3/getopt.3:514
+#: build/C/man2/chown.2:489 build/C/man2/execve.2:677 build/C/man3/getopt.3:430 build/C/man3/getopt.3:515
 #, no-wrap
 msgid ""
 "    exit(EXIT_SUCCESS);\n"
@@ -2282,7 +2282,7 @@ msgid "I<fd> isn't a valid open file descriptor."
 msgstr ""
 
 #. type: TP
-#: build/C/man2/close.2:75 build/C/man2/dup.2:171 build/C/man2/fcntl.2:1360 build/C/man2/flock.2:122 build/C/man2/truncate.2:134 build/C/man3/ualarm.3:85 build/C/man3/usleep.3:83
+#: build/C/man2/close.2:75 build/C/man2/dup.2:176 build/C/man2/fcntl.2:1531 build/C/man2/fcntl.2:1540 build/C/man2/flock.2:122 build/C/man2/truncate.2:134 build/C/man3/ualarm.3:85 build/C/man3/usleep.3:83
 #, no-wrap
 msgid "B<EINTR>"
 msgstr ""
@@ -2305,7 +2305,7 @@ msgid ""
 "B<write>(2)  operation are first reported at the final B<close>().  Not "
 "checking the return value when closing the file may lead to silent loss of "
 "data.  This can especially be observed with NFS and with disk quota.  Note "
-"that the return value should only be used for diagnostics.  In particular "
+"that the return value should be used only for diagnostics.  In particular "
 "B<close>()  should not be retried after an B<EINTR> since this may cause a "
 "reused descriptor from another thread to be closed."
 msgstr ""
@@ -2351,7 +2351,7 @@ msgid "CONFSTR"
 msgstr ""
 
 #. type: TH
-#: build/C/man3/confstr.3:32 build/C/man3/sysconf.3:27
+#: build/C/man3/confstr.3:32
 #, no-wrap
 msgid "2014-03-20"
 msgstr ""
@@ -2469,7 +2469,7 @@ msgid "The value of I<name> is invalid."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/confstr.3:130 build/C/man3/fpathconf.3:171 build/C/man2/pread.2:117 build/C/man3/sleep.3:46 build/C/man3/sysconf.3:326 build/C/man3/tcgetpgrp.3:118
+#: build/C/man3/confstr.3:130 build/C/man3/fpathconf.3:171 build/C/man2/pread.2:117 build/C/man3/sleep.3:46 build/C/man3/sysconf.3:329 build/C/man3/tcgetpgrp.3:118
 msgid "POSIX.1-2001."
 msgstr ""
 
@@ -2756,7 +2756,7 @@ msgid "ID  | Method\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man3/crypt.3:213 build/C/man2/syscall.2:158 build/C/man2/syscall.2:190
+#: build/C/man3/crypt.3:213 build/C/man2/syscall.2:160 build/C/man2/syscall.2:198
 #, no-wrap
 msgid "_\n"
 msgstr ""
@@ -3098,9 +3098,9 @@ msgid "DUP"
 msgstr ""
 
 #. type: TH
-#: build/C/man2/dup.2:37
+#: build/C/man2/dup.2:37 build/C/man3/exec.3:41 build/C/man2/execve.2:37 build/C/man2/fcntl.2:65 build/C/man3/fexecve.3:25 build/C/man2/syscall.2:42 build/C/man2/syscalls.2:31 build/C/man2/truncate.2:43 build/C/man2/execveat.2:26
 #, no-wrap
-msgid "2014-07-08"
+msgid "2015-01-22"
 msgstr ""
 
 #. type: Plain text
@@ -3236,62 +3236,71 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/dup.2:161
+#: build/C/man2/dup.2:159
+msgid "I<oldfd> isn't an open file descriptor."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/dup.2:166
 msgid ""
-"I<oldfd> isn't an open file descriptor, or I<newfd> is out of the allowed "
-"range for file descriptors."
+"I<newfd> is out of the allowed range for file descriptors (see the "
+"discussion of B<RLIMIT_NOFILE> in B<getrlimit>(2))."
 msgstr ""
 
 #. type: TP
-#: build/C/man2/dup.2:161 build/C/man2/swapon.2:117
+#: build/C/man2/dup.2:166 build/C/man2/fcntl.2:1503 build/C/man2/fcntl.2:1512 build/C/man2/swapon.2:117
 #, no-wrap
 msgid "B<EBUSY>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/dup.2:171
+#: build/C/man2/dup.2:176
 msgid ""
 "(Linux only) This may be returned by B<dup2>()  or B<dup3>()  during a race "
 "condition with B<open>(2)  and B<dup>()."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/dup.2:179
+#: build/C/man2/dup.2:184
 msgid ""
 "The B<dup2>()  or B<dup3>()  call was interrupted by a signal; see "
 "B<signal>(7)."
 msgstr ""
 
-#.  FIXME . To confirm with Al Viro that this was intended, and its rationale
 #. type: Plain text
 #: build/C/man2/dup.2:189
-msgid ""
-"(B<dup3>())  I<flags> contain an invalid value.  Or, I<oldfd> was equal to "
-"I<newfd>."
+msgid "(B<dup3>())  I<flags> contain an invalid value."
+msgstr ""
+
+#.  FIXME . To confirm with Al Viro that this was intended, and its rationale
+#. type: Plain text
+#: build/C/man2/dup.2:196
+msgid "(B<dup3>())  I<oldfd> was equal to I<newfd>."
 msgstr ""
 
 #. type: TP
-#: build/C/man2/dup.2:189 build/C/man2/execve.2:422 build/C/man2/fcntl.2:1398 build/C/man3/getlogin.3:105
+#: build/C/man2/dup.2:196 build/C/man2/execve.2:422 build/C/man2/fcntl.2:1607 build/C/man3/getlogin.3:105
 #, no-wrap
 msgid "B<EMFILE>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/dup.2:193
+#: build/C/man2/dup.2:203
 msgid ""
 "The process already has the maximum number of file descriptors open and "
-"tried to open a new one."
+"tried to open a new one (see the discussion of B<RLIMIT_NOFILE> in "
+"B<getrlimit>(2))."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/dup.2:198
+#: build/C/man2/dup.2:208
 msgid ""
 "B<dup3>()  was added to Linux in version 2.6.27; glibc support is available "
 "starting with version 2.9."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/dup.2:202
+#: build/C/man2/dup.2:212
 msgid "B<dup>(), B<dup2>(): SVr4, 4.3BSD, POSIX.1-2001."
 msgstr ""
 
@@ -3299,12 +3308,12 @@ msgstr ""
 #.  EINTR and ENOLINK error conditions.  POSIX.1 adds EINTR.
 #.  The EBUSY return is Linux-specific.
 #. type: Plain text
-#: build/C/man2/dup.2:208
+#: build/C/man2/dup.2:218
 msgid "B<dup3>()  is Linux-specific."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/dup.2:222
+#: build/C/man2/dup.2:232
 msgid ""
 "The error returned by B<dup2>()  is different from that returned by "
 "B<fcntl(>..., B<F_DUPFD>, ...B<)> when I<newfd> is out of range.  On some "
@@ -3312,7 +3321,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/dup.2:238
+#: build/C/man2/dup.2:248
 msgid ""
 "If I<newfd> was open, any errors that would have been reported at "
 "B<close>(2)  time are lost.  If this is of concern, then\\(emunless the "
@@ -3323,7 +3332,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/dup.2:243
+#: build/C/man2/dup.2:253
 #, no-wrap
 msgid ""
 "    /* Obtain a duplicate of 'newfd' that can subsequently\n"
@@ -3332,7 +3341,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/dup.2:248
+#: build/C/man2/dup.2:258
 #, no-wrap
 msgid ""
 "    tmpfd = dup(newfd);\n"
@@ -3342,13 +3351,13 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/dup.2:250
+#: build/C/man2/dup.2:260
 #, no-wrap
 msgid "    /* Atomically duplicate 'oldfd' on 'newfd' */\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/dup.2:254
+#: build/C/man2/dup.2:264
 #, no-wrap
 msgid ""
 "    if (dup2(oldfd, newfd) == -1) {\n"
@@ -3357,7 +3366,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/dup.2:257
+#: build/C/man2/dup.2:267
 #, no-wrap
 msgid ""
 "    /* Now check for close() errors on the file originally\n"
@@ -3365,7 +3374,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/dup.2:263
+#: build/C/man2/dup.2:273
 #, no-wrap
 msgid ""
 "    if (tmpfd != -1) {\n"
@@ -3376,7 +3385,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/dup.2:268
+#: build/C/man2/dup.2:278
 msgid "B<close>(2), B<fcntl>(2), B<open>(2)"
 msgstr ""
 
@@ -3984,12 +3993,6 @@ msgstr ""
 msgid "EXEC"
 msgstr ""
 
-#. type: TH
-#: build/C/man3/exec.3:41
-#, no-wrap
-msgid "2010-09-25"
-msgstr ""
-
 #. type: Plain text
 #: build/C/man3/exec.3:44
 msgid "execl, execlp, execle, execv, execvp, execvpe - execute a file"
@@ -4203,10 +4206,10 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/exec.3:248
+#: build/C/man3/exec.3:249
 msgid ""
-"B<sh>(1), B<execve>(2), B<fork>(2), B<ptrace>(2), B<fexecve>(3), "
-"B<environ>(7)"
+"B<sh>(1), B<execve>(2), B<execveat>(2), B<fork>(2), B<ptrace>(2), "
+"B<fexecve>(3), B<environ>(7)"
 msgstr ""
 
 #. type: TH
@@ -4215,12 +4218,6 @@ msgstr ""
 msgid "EXECVE"
 msgstr ""
 
-#. type: TH
-#: build/C/man2/execve.2:37 build/C/man2/syscalls.2:31
-#, no-wrap
-msgid "2014-10-02"
-msgstr ""
-
 #. type: Plain text
 #: build/C/man2/execve.2:40
 msgid "execve - execute program"
@@ -4901,9 +4898,9 @@ msgstr ""
 msgid ""
 "If the resource limit was not still exceeded at the time of the B<execve>()  "
 "call (because other processes belonging to this real UID terminated between "
-"the B<set*uid()> call and the B<execve>()  call), then the B<execve>()  call "
-"succeeds and the kernel clears the B<PF_NPROC_EXCEEDED> process flag.  The "
-"flag is also cleared if a subsequent call to B<fork>(2)  by this process "
+"the B<set*uid>()  call and the B<execve>()  call), then the B<execve>()  "
+"call succeeds and the kernel clears the B<PF_NPROC_EXCEEDED> process flag.  "
+"The flag is also cleared if a subsequent call to B<fork>(2)  by this process "
 "succeeds."
 msgstr ""
 
@@ -5025,7 +5022,7 @@ msgstr ""
 #, no-wrap
 msgid ""
 "    execve(argv[1], newargv, newenviron);\n"
-"    perror(\"execve\");   /* execve() only returns on error */\n"
+"    perror(\"execve\");   /* execve() returns only on error */\n"
 "    exit(EXIT_FAILURE);\n"
 "}\n"
 msgstr ""
@@ -5083,11 +5080,11 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/execve.2:762
+#: build/C/man2/execve.2:763
 msgid ""
-"B<chmod>(2), B<fork>(2), B<ptrace>(2), B<execl>(3), B<fexecve>(3), "
-"B<getopt>(3), B<credentials>(7), B<environ>(7), B<path_resolution>(7), "
-"B<ld.so>(8)"
+"B<chmod>(2), B<execveat>(2), B<fork>(2), B<ptrace>(2), B<execl>(3), "
+"B<fexecve>(3), B<getopt>(3), B<credentials>(7), B<environ>(7), "
+"B<path_resolution>(7), B<ld.so>(8)"
 msgstr ""
 
 #. type: TH
@@ -5155,24 +5152,18 @@ msgid "B<exit>(2)"
 msgstr ""
 
 #. type: TH
-#: build/C/man2/fcntl.2:62
+#: build/C/man2/fcntl.2:65
 #, no-wrap
 msgid "FCNTL"
 msgstr ""
 
-#. type: TH
-#: build/C/man2/fcntl.2:62
-#, no-wrap
-msgid "2014-09-06"
-msgstr ""
-
 #. type: Plain text
-#: build/C/man2/fcntl.2:65
+#: build/C/man2/fcntl.2:68
 msgid "fcntl - manipulate file descriptor"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:69
+#: build/C/man2/fcntl.2:72
 #, no-wrap
 msgid ""
 "B<#include E<lt>unistd.hE<gt>>\n"
@@ -5180,20 +5171,20 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:71
+#: build/C/man2/fcntl.2:74
 #, no-wrap
 msgid "B<int fcntl(int >I<fd>B<, int >I<cmd>B<, ... /* >I<arg>B< */ );>\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:78
+#: build/C/man2/fcntl.2:81
 msgid ""
 "B<fcntl>()  performs one of the operations described below on the open file "
 "descriptor I<fd>.  The operation is determined by I<cmd>."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:92
+#: build/C/man2/fcntl.2:95
 msgid ""
 "B<fcntl>()  can take an optional third argument.  Whether or not this "
 "argument is required is determined by I<cmd>.  The required argument type is "
@@ -5203,7 +5194,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:103
+#: build/C/man2/fcntl.2:106
 msgid ""
 "Certain of the operations below are supported only since a particular Linux "
 "kernel version.  The preferred method of checking whether the host kernel "
@@ -5213,19 +5204,19 @@ msgid ""
 msgstr ""
 
 #. type: SS
-#: build/C/man2/fcntl.2:103
+#: build/C/man2/fcntl.2:106
 #, no-wrap
 msgid "Duplicating a file descriptor"
 msgstr ""
 
 #. type: TP
-#: build/C/man2/fcntl.2:104
+#: build/C/man2/fcntl.2:107
 #, no-wrap
 msgid "B<F_DUPFD> (I<int>)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:114
+#: build/C/man2/fcntl.2:117
 msgid ""
 "Find the lowest numbered available file descriptor greater than or equal to "
 "I<arg> and make it be a copy of I<fd>.  This is different from B<dup2>(2), "
@@ -5233,23 +5224,23 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:116
+#: build/C/man2/fcntl.2:119
 msgid "On success, the new descriptor is returned."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:120
+#: build/C/man2/fcntl.2:123
 msgid "See B<dup>(2)  for further details."
 msgstr ""
 
 #. type: TP
-#: build/C/man2/fcntl.2:120
+#: build/C/man2/fcntl.2:123
 #, no-wrap
 msgid "B<F_DUPFD_CLOEXEC> (I<int>; since Linux 2.6.24)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:137
+#: build/C/man2/fcntl.2:140
 msgid ""
 "As for B<F_DUPFD>, but additionally set the close-on-exec flag for the "
 "duplicate descriptor.  Specifying this flag permits a program to avoid an "
@@ -5259,13 +5250,13 @@ msgid ""
 msgstr ""
 
 #. type: SS
-#: build/C/man2/fcntl.2:137
+#: build/C/man2/fcntl.2:140
 #, no-wrap
 msgid "File descriptor flags"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:148
+#: build/C/man2/fcntl.2:151
 msgid ""
 "The following commands manipulate the flags associated with a file "
 "descriptor.  Currently, only one such flag is defined: B<FD_CLOEXEC>, the "
@@ -5274,29 +5265,29 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man2/fcntl.2:148
+#: build/C/man2/fcntl.2:151
 #, no-wrap
 msgid "B<F_GETFD> (I<void>)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:153
+#: build/C/man2/fcntl.2:156
 msgid "Read the file descriptor flags; I<arg> is ignored."
 msgstr ""
 
 #. type: TP
-#: build/C/man2/fcntl.2:153
+#: build/C/man2/fcntl.2:156
 #, no-wrap
 msgid "B<F_SETFD> (I<int>)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:157
+#: build/C/man2/fcntl.2:160
 msgid "Set the file descriptor flags to the value specified by I<arg>."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:172
+#: build/C/man2/fcntl.2:175
 msgid ""
 "In multithreaded programs, using B<fcntl>()  B<F_SETFD> to set the "
 "close-on-exec flag at the same time as another thread performs a B<fork>(2)  "
@@ -5307,7 +5298,7 @@ msgid ""
 msgstr ""
 
 #. type: SS
-#: build/C/man2/fcntl.2:172
+#: build/C/man2/fcntl.2:175
 #, no-wrap
 msgid "File status flags"
 msgstr ""
@@ -5315,7 +5306,7 @@ msgstr ""
 #.  or
 #.  .BR creat (2),
 #. type: Plain text
-#: build/C/man2/fcntl.2:187
+#: build/C/man2/fcntl.2:190
 msgid ""
 "Each open file description has certain associated status flags, initialized "
 "by B<open>(2)  and possibly modified by B<fcntl>().  Duplicated file "
@@ -5325,29 +5316,29 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:190
+#: build/C/man2/fcntl.2:193
 msgid "The file status flags and their semantics are described in B<open>(2)."
 msgstr ""
 
 #. type: TP
-#: build/C/man2/fcntl.2:190
+#: build/C/man2/fcntl.2:193
 #, no-wrap
 msgid "B<F_GETFL> (I<void>)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:195
+#: build/C/man2/fcntl.2:198
 msgid "Get the file access mode and the file status flags; I<arg> is ignored."
 msgstr ""
 
 #. type: TP
-#: build/C/man2/fcntl.2:195
+#: build/C/man2/fcntl.2:198
 #, no-wrap
 msgid "B<F_SETFL> (I<int>)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:220
+#: build/C/man2/fcntl.2:223
 msgid ""
 "Set the file status flags to the value specified by I<arg>.  File access "
 "mode (B<O_RDONLY>, B<O_WRONLY>, B<O_RDWR>)  and file creation flags (i.e., "
@@ -5358,13 +5349,13 @@ msgid ""
 msgstr ""
 
 #. type: SS
-#: build/C/man2/fcntl.2:220
+#: build/C/man2/fcntl.2:223
 #, no-wrap
 msgid "Advisory record locking"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:225
+#: build/C/man2/fcntl.2:228
 msgid ""
 "Linux implements traditional (\"process-associated\") UNIX record locks, as "
 "standardized by POSIX.  For a Linux-specific alternative with better "
@@ -5372,7 +5363,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:236
+#: build/C/man2/fcntl.2:239
 msgid ""
 "B<F_SETLK>, B<F_SETLKW>, and B<F_GETLK> are used to acquire, release, and "
 "test for the existence of record locks (also known as byte-range, "
@@ -5382,7 +5373,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:251
+#: build/C/man2/fcntl.2:254
 #, no-wrap
 msgid ""
 "struct flock {\n"
@@ -5400,7 +5391,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:259
+#: build/C/man2/fcntl.2:262
 msgid ""
 "The I<l_whence>, I<l_start>, and I<l_len> fields of this structure specify "
 "the range of bytes we wish to lock.  Bytes past the end of the file may be "
@@ -5408,7 +5399,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:279
+#: build/C/man2/fcntl.2:282
 msgid ""
 "I<l_start> is the starting offset for the lock, and is interpreted relative "
 "to either: the start of the file (if I<l_whence> is B<SEEK_SET>); the "
@@ -5419,7 +5410,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:294
+#: build/C/man2/fcntl.2:297
 msgid ""
 "I<l_len> specifies the number of bytes to be locked.  If I<l_len> is "
 "positive, then the range to be locked covers bytes I<l_start> up to and "
@@ -5430,7 +5421,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:307
+#: build/C/man2/fcntl.2:310
 msgid ""
 "POSIX.1-2001 allows (but does not require)  an implementation to support a "
 "negative I<l_len> value; if I<l_len> is negative, the interval described by "
@@ -5439,7 +5430,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:326
+#: build/C/man2/fcntl.2:329
 msgid ""
 "The I<l_type> field can be used to place a read (B<F_RDLCK>)  or a write "
 "(B<F_WRLCK>)  lock on a file.  Any number of processes may hold a read lock "
@@ -5454,13 +5445,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man2/fcntl.2:326
+#: build/C/man2/fcntl.2:329
 #, no-wrap
 msgid "B<F_SETLK> (I<struct flock *>)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:351
+#: build/C/man2/fcntl.2:354
 msgid ""
 "Acquire a lock (when I<l_type> is B<F_RDLCK> or B<F_WRLCK>)  or release a "
 "lock (when I<l_type> is B<F_UNLCK>)  on the bytes specified by the "
@@ -5472,13 +5463,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man2/fcntl.2:351
+#: build/C/man2/fcntl.2:354
 #, no-wrap
 msgid "B<F_SETLKW> (I<struct flock *>)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:365
+#: build/C/man2/fcntl.2:368
 msgid ""
 "As for B<F_SETLK>, but if a conflicting lock is held on the file, then wait "
 "for that lock to be released.  If a signal is caught while waiting, then the "
@@ -5488,13 +5479,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man2/fcntl.2:365
+#: build/C/man2/fcntl.2:368
 #, no-wrap
 msgid "B<F_GETLK> (I<struct flock *>)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:379
+#: build/C/man2/fcntl.2:382
 msgid ""
 "On input to this call, I<lock> describes a lock we would like to place on "
 "the file.  If the lock could be placed, B<fcntl>()  does not actually place "
@@ -5503,7 +5494,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:396
+#: build/C/man2/fcntl.2:399
 msgid ""
 "If one or more incompatible locks would prevent this lock being placed, then "
 "B<fcntl>()  returns details about one of those locks in the I<l_type>, "
@@ -5516,7 +5507,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:404
+#: build/C/man2/fcntl.2:407
 msgid ""
 "In order to place a read lock, I<fd> must be open for reading.  In order to "
 "place a write lock, I<fd> must be open for writing.  To place both types of "
@@ -5524,7 +5515,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:427
+#: build/C/man2/fcntl.2:430
 msgid ""
 "When placing locks with B<F_SETLKW>, the kernel detects I<deadlocks>, "
 "whereby two or more processes have their lock requests mutually blocked by "
@@ -5543,21 +5534,21 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:431
+#: build/C/man2/fcntl.2:434
 msgid ""
 "As well as being removed by an explicit B<F_UNLCK>, record locks are "
 "automatically released when the process terminates."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:436
+#: build/C/man2/fcntl.2:439
 msgid ""
 "Record locks are not inherited by a child created via B<fork>(2), but are "
 "preserved across an B<execve>(2)."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:445
+#: build/C/man2/fcntl.2:448
 msgid ""
 "Because of the buffering performed by the B<stdio>(3)  library, the use of "
 "record locking with routines in that package should be avoided; use "
@@ -5565,7 +5556,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:449
+#: build/C/man2/fcntl.2:452
 msgid ""
 "The record locks described above are associated with the process (unlike the "
 "open file description locks described below).  This has some unfortunate "
@@ -5576,7 +5567,7 @@ msgstr ""
 #.  may have been obtained by calls to
 #.  .BR open "(2), " dup "(2), " dup2 "(2), or " fcntl ().)
 #. type: Plain text
-#: build/C/man2/fcntl.2:465
+#: build/C/man2/fcntl.2:468
 msgid ""
 "If a process closes I<any> file descriptor referring to a file, then all of "
 "the process's locks on that file are released, regardless of the file "
@@ -5587,7 +5578,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:470
+#: build/C/man2/fcntl.2:473
 msgid ""
 "The threads in a process share locks.  In other words, a multithreaded "
 "program can't use record locking to ensure that threads don't simultaneously "
@@ -5595,18 +5586,18 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:472
+#: build/C/man2/fcntl.2:475
 msgid "Open file description locks solve both of these problems."
 msgstr ""
 
 #. type: SS
-#: build/C/man2/fcntl.2:472
+#: build/C/man2/fcntl.2:475
 #, no-wrap
 msgid "Open file description locks (non-POSIX)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:479
+#: build/C/man2/fcntl.2:482
 msgid ""
 "Open file description locks are advisory byte-range locks whose operation is "
 "in most respects identical to the traditional record locks described above.  "
@@ -5615,7 +5606,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:497
+#: build/C/man2/fcntl.2:500
 msgid ""
 "The principal difference between the two lock types is that whereas "
 "traditional record locks are associated with a process, open file "
@@ -5628,14 +5619,14 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:500
+#: build/C/man2/fcntl.2:503
 msgid ""
 "Open file description locks always conflict with traditional record locks, "
 "even when they are acquired by the same process on the same file descriptor."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:513
+#: build/C/man2/fcntl.2:516
 msgid ""
 "Open file description locks placed via the same open file description (i.e., "
 "via the same file descriptor, or via a duplicate of the file descriptor "
@@ -5647,7 +5638,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:521
+#: build/C/man2/fcntl.2:524
 msgid ""
 "On the other hand, open file description locks may conflict with each other "
 "when they are acquired via different open file descriptions.  Thus, the "
@@ -5658,7 +5649,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:532
+#: build/C/man2/fcntl.2:535
 msgid ""
 "As with traditional advisory locks, the third argument to B<fcntl>(), "
 "I<lock>, is a pointer to an I<flock> structure.  By contrast with "
@@ -5667,20 +5658,20 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:535
+#: build/C/man2/fcntl.2:538
 msgid ""
 "The commands for working with open file description locks are analogous to "
 "those used with traditional locks:"
 msgstr ""
 
 #. type: TP
-#: build/C/man2/fcntl.2:535
+#: build/C/man2/fcntl.2:538
 #, no-wrap
 msgid "B<F_OFD_SETLK> (I<struct flock *>)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:556
+#: build/C/man2/fcntl.2:559
 msgid ""
 "Acquire an open file description lock (when I<l_type> is B<F_RDLCK> or "
 "B<F_WRLCK>)  or release an open file description lock (when I<l_type> is "
@@ -5690,13 +5681,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man2/fcntl.2:556
+#: build/C/man2/fcntl.2:559
 #, no-wrap
 msgid "B<F_OFD_SETLKW> (I<struct flock *>)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:570
+#: build/C/man2/fcntl.2:573
 msgid ""
 "As for B<F_OFD_SETLK>, but if a conflicting lock is held on the file, then "
 "wait for that lock to be released.  If a signal is caught while waiting, "
@@ -5706,13 +5697,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man2/fcntl.2:570
+#: build/C/man2/fcntl.2:573
 #, no-wrap
 msgid "B<F_OFD_GETLK> (I<struct flock *>)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:589
+#: build/C/man2/fcntl.2:592
 msgid ""
 "On input to this call, I<lock> describes an open file description lock we "
 "would like to place on the file.  If the lock could be placed, B<fcntl>()  "
@@ -5725,7 +5716,7 @@ msgstr ""
 
 #.  commit 57b65325fe34ec4c917bc4e555144b4a94d9e1f7
 #. type: Plain text
-#: build/C/man2/fcntl.2:596
+#: build/C/man2/fcntl.2:599
 msgid ""
 "In the current implementation, no deadlock detection is performed for open "
 "file description locks.  (This contrasts with process-associated record "
@@ -5733,20 +5724,20 @@ msgid ""
 msgstr ""
 
 #. type: SS
-#: build/C/man2/fcntl.2:596 build/C/man2/fcntl.2:1668
+#: build/C/man2/fcntl.2:599 build/C/man2/fcntl.2:1894
 #, no-wrap
 msgid "Mandatory locking"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:600
+#: build/C/man2/fcntl.2:603
 msgid ""
 "I<Warning>: the Linux implementation of mandatory locking is unreliable.  "
 "See BUGS below."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:605
+#: build/C/man2/fcntl.2:608
 msgid ""
 "By default, both traditional (process-associated) and open file description "
 "record locks are advisory.  Advisory locks are not enforced and are useful "
@@ -5754,7 +5745,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:625
+#: build/C/man2/fcntl.2:628
 msgid ""
 "Both lock types can also be mandatory.  Mandatory locks are enforced for all "
 "processes.  If a process tries to perform an incompatible access (e.g., "
@@ -5768,7 +5759,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:642
+#: build/C/man2/fcntl.2:645
 msgid ""
 "To make use of mandatory locks, mandatory locking must be enabled both on "
 "the filesystem that contains the file to be locked, and on the file itself.  "
@@ -5779,7 +5770,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:646
+#: build/C/man2/fcntl.2:649
 msgid ""
 "Mandatory locking is not specified by POSIX.  Some other systems also "
 "support mandatory locking, although the details of how to enable it vary "
@@ -5787,26 +5778,26 @@ msgid ""
 msgstr ""
 
 #. type: SS
-#: build/C/man2/fcntl.2:646
+#: build/C/man2/fcntl.2:649
 #, no-wrap
 msgid "Managing signals"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:655
+#: build/C/man2/fcntl.2:658
 msgid ""
 "B<F_GETOWN>, B<F_SETOWN>, B<F_GETOWN_EX>, B<F_SETOWN_EX>, B<F_GETSIG> and "
 "B<F_SETSIG> are used to manage I/O availability signals:"
 msgstr ""
 
 #. type: TP
-#: build/C/man2/fcntl.2:655
+#: build/C/man2/fcntl.2:658
 #, no-wrap
 msgid "B<F_GETOWN> (I<void>)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:668
+#: build/C/man2/fcntl.2:671
 msgid ""
 "Return (as the function result)  the process ID or process group currently "
 "receiving B<SIGIO> and B<SIGURG> signals for events on file descriptor "
@@ -5815,13 +5806,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man2/fcntl.2:668
+#: build/C/man2/fcntl.2:671
 #, no-wrap
 msgid "B<F_SETOWN> (I<int>)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:685
+#: build/C/man2/fcntl.2:688
 msgid ""
 "Set the process ID or process group ID that will receive B<SIGIO> and "
 "B<SIGURG> signals for events on file descriptor I<fd> to the ID given in "
@@ -5833,7 +5824,7 @@ msgstr ""
 
 #.  From glibc.info:
 #. type: Plain text
-#: build/C/man2/fcntl.2:702
+#: build/C/man2/fcntl.2:705
 msgid ""
 "If you set the B<O_ASYNC> status flag on a file descriptor by using the "
 "B<F_SETFL> command of B<fcntl>(), a B<SIGIO> signal is sent whenever input "
@@ -5843,7 +5834,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:710
+#: build/C/man2/fcntl.2:713
 msgid ""
 "Sending a signal to the owner process (group) specified by B<F_SETOWN> is "
 "subject to the same permissions checks as are described for B<kill>(2), "
@@ -5862,7 +5853,7 @@ msgstr ""
 #.  refers to a terminal device, then SIGIO
 #.  signals are sent to the foreground process group of the terminal.
 #. type: Plain text
-#: build/C/man2/fcntl.2:734
+#: build/C/man2/fcntl.2:737
 msgid ""
 "If the file descriptor I<fd> refers to a socket, B<F_SETOWN> also selects "
 "the recipient of B<SIGURG> signals that are delivered when out-of-band data "
@@ -5872,7 +5863,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:737
+#: build/C/man2/fcntl.2:740
 msgid "The following was true in 2.6.x kernels up to and including kernel 2.6.11:"
 msgstr ""
 
@@ -5883,7 +5874,7 @@ msgstr ""
 #.  to directly call send_group_sig_info()
 #.     -- MTK, Apr 2005 (kernel 2.6.11)
 #. type: Plain text
-#: build/C/man2/fcntl.2:777
+#: build/C/man2/fcntl.2:780
 msgid ""
 "If a nonzero value is given to B<F_SETSIG> in a multithreaded process "
 "running with a threading library that supports thread groups (e.g., NPTL), "
@@ -5901,7 +5892,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:788
+#: build/C/man2/fcntl.2:791
 msgid ""
 "The above behavior was accidentally dropped in Linux 2.6.12, and won't be "
 "restored.  From Linux 2.6.32 onward, use B<F_SETOWN_EX> to target B<SIGIO> "
@@ -5909,13 +5900,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man2/fcntl.2:788
+#: build/C/man2/fcntl.2:791
 #, no-wrap
 msgid "B<F_GETOWN_EX> (struct f_owner_ex *) (since Linux 2.6.32)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:797
+#: build/C/man2/fcntl.2:800
 msgid ""
 "Return the current file descriptor owner settings as defined by a previous "
 "B<F_SETOWN_EX> operation.  The information is returned in the structure "
@@ -5923,7 +5914,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:804
+#: build/C/man2/fcntl.2:807
 #, no-wrap
 msgid ""
 "struct f_owner_ex {\n"
@@ -5933,7 +5924,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:821
+#: build/C/man2/fcntl.2:824
 msgid ""
 "The I<type> field will have one of the values B<F_OWNER_TID>, "
 "B<F_OWNER_PID>, or B<F_OWNER_PGRP>.  The I<pid> field is a positive integer "
@@ -5942,13 +5933,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man2/fcntl.2:821
+#: build/C/man2/fcntl.2:824
 #, no-wrap
 msgid "B<F_SETOWN_EX> (struct f_owner_ex *) (since Linux 2.6.32)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:837
+#: build/C/man2/fcntl.2:840
 msgid ""
 "This operation performs a similar task to B<F_SETOWN>.  It allows the caller "
 "to direct I/O availability signals to a specific thread, process, or process "
@@ -5958,37 +5949,37 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man2/fcntl.2:838
+#: build/C/man2/fcntl.2:841
 #, no-wrap
 msgid "B<F_OWNER_TID>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:847
+#: build/C/man2/fcntl.2:850
 msgid ""
 "Send the signal to the thread whose thread ID (the value returned by a call "
 "to B<clone>(2)  or B<gettid>(2))  is specified in I<pid>."
 msgstr ""
 
 #. type: TP
-#: build/C/man2/fcntl.2:847
+#: build/C/man2/fcntl.2:850
 #, no-wrap
 msgid "B<F_OWNER_PID>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:852
+#: build/C/man2/fcntl.2:855
 msgid "Send the signal to the process whose ID is specified in I<pid>."
 msgstr ""
 
 #. type: TP
-#: build/C/man2/fcntl.2:852
+#: build/C/man2/fcntl.2:855
 #, no-wrap
 msgid "B<F_OWNER_PGRP>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:860
+#: build/C/man2/fcntl.2:863
 msgid ""
 "Send the signal to the process group whose ID is specified in I<pid>.  (Note "
 "that, unlike with B<F_SETOWN>, a process group ID is specified as a positive "
@@ -5996,13 +5987,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man2/fcntl.2:861
+#: build/C/man2/fcntl.2:864
 #, no-wrap
 msgid "B<F_GETSIG> (I<void>)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:876
+#: build/C/man2/fcntl.2:879
 msgid ""
 "Return (as the function result)  the signal sent when input or output "
 "becomes possible.  A value of zero means B<SIGIO> is sent.  Any other value "
@@ -6012,7 +6003,7 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man2/fcntl.2:876
+#: build/C/man2/fcntl.2:879
 #, no-wrap
 msgid "B<F_SETSIG> (I<int>)"
 msgstr ""
@@ -6028,7 +6019,7 @@ msgstr ""
 #.  .B F_SETOWN
 #.  for more details.
 #. type: Plain text
-#: build/C/man2/fcntl.2:899
+#: build/C/man2/fcntl.2:902
 msgid ""
 "Set the signal sent when input or output becomes possible to the value given "
 "in I<arg>.  A value of zero means to send the default B<SIGIO> signal.  Any "
@@ -6038,7 +6029,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:927
+#: build/C/man2/fcntl.2:930
 msgid ""
 "By using B<F_SETSIG> with a nonzero value, and setting B<SA_SIGINFO> for the "
 "signal handler (see B<sigaction>(2)), extra information about I/O events is "
@@ -6051,7 +6042,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:936
+#: build/C/man2/fcntl.2:939
 msgid ""
 "By selecting a real time signal (value E<gt>= B<SIGRTMIN>), multiple I/O "
 "events may be queued using the same signal numbers.  (Queuing is dependent "
@@ -6061,7 +6052,7 @@ msgstr ""
 
 #.  See fs/fcntl.c::send_sigio_to_task() (2.4/2.6) sources -- MTK, Apr 05
 #. type: Plain text
-#: build/C/man2/fcntl.2:949
+#: build/C/man2/fcntl.2:952
 msgid ""
 "Note that Linux imposes a limit on the number of real-time signals that may "
 "be queued to a process (see B<getrlimit>(2)  and B<signal>(7))  and if this "
@@ -6070,14 +6061,14 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:956
+#: build/C/man2/fcntl.2:959
 msgid ""
 "Using these mechanisms, a program can implement fully asynchronous I/O "
 "without using B<select>(2)  or B<poll>(2)  most of the time."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:980
+#: build/C/man2/fcntl.2:983
 msgid ""
 "The use of B<O_ASYNC> is specific to BSD and Linux.  The only use of "
 "B<F_GETOWN> and B<F_SETOWN> specified in POSIX.1 is in conjunction with the "
@@ -6089,13 +6080,13 @@ msgid ""
 msgstr ""
 
 #. type: SS
-#: build/C/man2/fcntl.2:980
+#: build/C/man2/fcntl.2:983
 #, no-wrap
 msgid "Leases"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:995
+#: build/C/man2/fcntl.2:998
 msgid ""
 "B<F_SETLEASE> and B<F_GETLEASE> (Linux 2.4 onward) are used (respectively) "
 "to establish a new lease, and retrieve the current lease, on the open file "
@@ -6107,20 +6098,20 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man2/fcntl.2:995
+#: build/C/man2/fcntl.2:998
 #, no-wrap
 msgid "B<F_SETLEASE> (I<int>)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:1000
+#: build/C/man2/fcntl.2:1003
 msgid ""
 "Set or remove a file lease according to which of the following values is "
 "specified in the integer I<arg>:"
 msgstr ""
 
 #. type: TP
-#: build/C/man2/fcntl.2:1001
+#: build/C/man2/fcntl.2:1004
 #, no-wrap
 msgid "B<F_RDLCK>"
 msgstr ""
@@ -6128,7 +6119,7 @@ msgstr ""
 #.  The following became true in kernel 2.6.10:
 #.  See the man-pages-2.09 Changelog for further info.
 #. type: Plain text
-#: build/C/man2/fcntl.2:1010
+#: build/C/man2/fcntl.2:1013
 msgid ""
 "Take out a read lease.  This will cause the calling process to be notified "
 "when the file is opened for writing or is truncated.  A read lease can be "
@@ -6136,13 +6127,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man2/fcntl.2:1010
+#: build/C/man2/fcntl.2:1013
 #, no-wrap
 msgid "B<F_WRLCK>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:1017
+#: build/C/man2/fcntl.2:1020
 msgid ""
 "Take out a write lease.  This will cause the caller to be notified when the "
 "file is opened for reading or writing or is truncated.  A write lease may be "
@@ -6151,18 +6142,18 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man2/fcntl.2:1017
+#: build/C/man2/fcntl.2:1020
 #, no-wrap
 msgid "B<F_UNLCK>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:1020
+#: build/C/man2/fcntl.2:1023
 msgid "Remove our lease from the file."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:1034
+#: build/C/man2/fcntl.2:1037
 msgid ""
 "Leases are associated with an open file description (see B<open>(2)).  This "
 "means that duplicate file descriptors (created by, for example, B<fork>(2)  "
@@ -6173,7 +6164,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:1041
+#: build/C/man2/fcntl.2:1044
 msgid ""
 "Leases may be taken out only on regular files.  An unprivileged process may "
 "take out a lease only on a file whose UID (owner) matches the filesystem UID "
@@ -6182,13 +6173,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man2/fcntl.2:1041
+#: build/C/man2/fcntl.2:1044
 #, no-wrap
 msgid "B<F_GETLEASE> (I<void>)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:1050
+#: build/C/man2/fcntl.2:1053
 msgid ""
 "Indicates what type of lease is associated with the file descriptor I<fd> by "
 "returning either B<F_RDLCK>, B<F_WRLCK>, or B<F_UNLCK>, indicating, "
@@ -6196,7 +6187,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:1081
+#: build/C/man2/fcntl.2:1084
 msgid ""
 "When a process (the \"lease breaker\") performs an B<open>(2)  or "
 "B<truncate>(2)  that conflicts with a lease established via B<F_SETLEASE>, "
@@ -6214,7 +6205,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:1086
+#: build/C/man2/fcntl.2:1089
 msgid ""
 "If the lease holder fails to downgrade or remove the lease within the number "
 "of seconds specified in I</proc/sys/fs/lease-break-time>, then the kernel "
@@ -6222,7 +6213,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:1096
+#: build/C/man2/fcntl.2:1099
 msgid ""
 "Once a lease break has been initiated, B<F_GETLEASE> returns the target "
 "lease type (either B<F_RDLCK> or B<F_UNLCK>, depending on what would be "
@@ -6232,7 +6223,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:1100
+#: build/C/man2/fcntl.2:1103
 msgid ""
 "Once the lease has been voluntarily or forcibly removed or downgraded, and "
 "assuming the lease breaker has not unblocked its system call, the kernel "
@@ -6240,7 +6231,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:1121
+#: build/C/man2/fcntl.2:1124
 msgid ""
 "If the lease breaker's blocked B<open>(2)  or B<truncate>(2)  is interrupted "
 "by a signal handler, then the system call fails with the error B<EINTR>, but "
@@ -6253,7 +6244,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:1142
+#: build/C/man2/fcntl.2:1145
 msgid ""
 "The default signal used to notify the lease holder is B<SIGIO>, but this can "
 "be changed using the B<F_SETSIG> command to B<fcntl>().  If a B<F_SETSIG> "
@@ -6266,19 +6257,19 @@ msgid ""
 msgstr ""
 
 #. type: SS
-#: build/C/man2/fcntl.2:1142
+#: build/C/man2/fcntl.2:1145
 #, no-wrap
 msgid "File and directory change notification (dnotify)"
 msgstr ""
 
 #. type: TP
-#: build/C/man2/fcntl.2:1143
+#: build/C/man2/fcntl.2:1146
 #, no-wrap
 msgid "B<F_NOTIFY> (I<int>)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:1153
+#: build/C/man2/fcntl.2:1156
 msgid ""
 "(Linux 2.4 onward)  Provide notification when the directory referred to by "
 "I<fd> or any of the files that it contains is changed.  The events to be "
@@ -6287,88 +6278,88 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man2/fcntl.2:1156
+#: build/C/man2/fcntl.2:1159
 #, no-wrap
 msgid "B<DN_ACCESS>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:1163
+#: build/C/man2/fcntl.2:1166
 msgid "A file was accessed (B<read>(2), B<pread>(2), B<readv>(2), and similar)"
 msgstr ""
 
 #. type: TP
-#: build/C/man2/fcntl.2:1163
+#: build/C/man2/fcntl.2:1166
 #, no-wrap
 msgid "B<DN_MODIFY>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:1172
+#: build/C/man2/fcntl.2:1175
 msgid ""
 "A file was modified (B<write>(2), B<pwrite>(2), B<writev>(2), "
 "B<truncate>(2), B<ftruncate>(2), and similar)."
 msgstr ""
 
 #. type: TP
-#: build/C/man2/fcntl.2:1172
+#: build/C/man2/fcntl.2:1175
 #, no-wrap
 msgid "B<DN_CREATE>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:1183
+#: build/C/man2/fcntl.2:1186
 msgid ""
 "A file was created (B<open>(2), B<creat>(2), B<mknod>(2), B<mkdir>(2), "
 "B<link>(2), B<symlink>(2), B<rename>(2)  into this directory)."
 msgstr ""
 
 #. type: TP
-#: build/C/man2/fcntl.2:1183
+#: build/C/man2/fcntl.2:1186
 #, no-wrap
 msgid "B<DN_DELETE>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:1190
+#: build/C/man2/fcntl.2:1193
 msgid ""
 "A file was unlinked (B<unlink>(2), B<rename>(2)  to another directory, "
 "B<rmdir>(2))."
 msgstr ""
 
 #. type: TP
-#: build/C/man2/fcntl.2:1190
+#: build/C/man2/fcntl.2:1193
 #, no-wrap
 msgid "B<DN_RENAME>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:1194
+#: build/C/man2/fcntl.2:1197
 msgid "A file was renamed within this directory (B<rename>(2))."
 msgstr ""
 
 #. type: TP
-#: build/C/man2/fcntl.2:1194
+#: build/C/man2/fcntl.2:1197
 #, no-wrap
 msgid "B<DN_ATTRIB>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:1202
+#: build/C/man2/fcntl.2:1205
 msgid ""
 "The attributes of a file were changed (B<chown>(2), B<chmod>(2), "
 "B<utime>(2), B<utimensat>(2), and similar)."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:1210
+#: build/C/man2/fcntl.2:1213
 msgid ""
 "(In order to obtain these definitions, the B<_GNU_SOURCE> feature test macro "
 "must be defined before including I<any> header files.)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:1218
+#: build/C/man2/fcntl.2:1221
 msgid ""
 "Directory notifications are normally \"one-shot\", and the application must "
 "reregister to receive further notifications.  Alternatively, if "
@@ -6378,7 +6369,7 @@ msgstr ""
 
 #.  The following does seem a poor API-design choice...
 #. type: Plain text
-#: build/C/man2/fcntl.2:1230
+#: build/C/man2/fcntl.2:1233
 msgid ""
 "A series of B<F_NOTIFY> requests is cumulative, with the events in I<arg> "
 "being added to the set already monitored.  To disable notification of all "
@@ -6386,7 +6377,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:1253
+#: build/C/man2/fcntl.2:1256
 msgid ""
 "Notification occurs via delivery of a signal.  The default signal is "
 "B<SIGIO>, but this can be changed using the B<F_SETSIG> command to "
@@ -6400,14 +6391,14 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:1258
+#: build/C/man2/fcntl.2:1261
 msgid ""
 "Especially when using B<DN_MULTISHOT>, a real time signal should be used for "
 "notification, so that multiple notifications can be queued."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:1267
+#: build/C/man2/fcntl.2:1270
 msgid ""
 "B<NOTE:> New applications should use the I<inotify> interface (available "
 "since kernel 2.6.13), which provides a much superior interface for obtaining "
@@ -6415,19 +6406,19 @@ msgid ""
 msgstr ""
 
 #. type: SS
-#: build/C/man2/fcntl.2:1267
+#: build/C/man2/fcntl.2:1270
 #, no-wrap
 msgid "Changing the capacity of a pipe"
 msgstr ""
 
 #. type: TP
-#: build/C/man2/fcntl.2:1268
+#: build/C/man2/fcntl.2:1271
 #, no-wrap
 msgid "B<F_SETPIPE_SZ> (I<int>; since Linux 2.6.35)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:1297
+#: build/C/man2/fcntl.2:1300
 msgid ""
 "Change the capacity of the pipe referred to by I<fd> to be at least I<arg> "
 "bytes.  An unprivileged process can adjust the pipe capacity to any value "
@@ -6445,232 +6436,448 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man2/fcntl.2:1297
+#: build/C/man2/fcntl.2:1300
 #, no-wrap
 msgid "B<F_GETPIPE_SZ> (I<void>; since Linux 2.6.35)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:1301
+#: build/C/man2/fcntl.2:1305
 msgid ""
 "Return (as the function result) the capacity of the pipe referred to by "
 "I<fd>."
 msgstr ""
 
+#. type: SS
+#: build/C/man2/fcntl.2:1305
+#, no-wrap
+msgid "File Sealing"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/fcntl.2:1317
+msgid ""
+"File seals limit the set of allowed operations on a given file.  For each "
+"seal that is set on a file, a specific set of operations will fail with "
+"B<EPERM> on this file from now on.  The file is said to be sealed.  The "
+"default set of seals depends on the type of the underlying file and "
+"filesystem.  For an overview of file sealing, a discussion of its purpose, "
+"and some code examples, see B<memfd_create>(2)."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/fcntl.2:1325
+msgid ""
+"Currently, only the I<tmpfs> filesystem supports sealing.  On other "
+"filesystems, all B<fcntl>(2)  operations that operate on seals will return "
+"B<EINVAL>."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/fcntl.2:1330
+msgid ""
+"Seals are a property of an inode.  Thus, all open file descriptors referring "
+"to the same inode share the same set of seals.  Furthermore, seals can never "
+"be removed, only added."
+msgstr ""
+
+#. type: TP
+#: build/C/man2/fcntl.2:1330
+#, no-wrap
+msgid "B<F_ADD_SEALS> (I<int>; since Linux 3.17)"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/fcntl.2:1348
+msgid ""
+"Add the seals given in the bit-mask argument I<arg> to the set of seals of "
+"the inode referred to by the file descriptor I<fd>.  Seals cannot be removed "
+"again.  Once this call succeeds, the seals are enforced by the kernel "
+"immediately.  If the current set of seals includes B<F_SEAL_SEAL> (see "
+"below), then this call will be rejected with B<EPERM>.  Adding a seal that "
+"is already set is a no-op, in case B<F_SEAL_SEAL> is not set already.  In "
+"order to place a seal, the file descriptor I<fd> must be writable."
+msgstr ""
+
+#. type: TP
+#: build/C/man2/fcntl.2:1348
+#, no-wrap
+msgid "B<F_GET_SEALS> (I<void>; since Linux 3.17)"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/fcntl.2:1358
+msgid ""
+"Return (as the function result) the current set of seals of the inode "
+"referred to by I<fd>.  If no seals are set, 0 is returned.  If the file does "
+"not support sealing, -1 is returned and I<errno> is set to B<EINVAL>."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/fcntl.2:1360
+msgid "The following seals are available:"
+msgstr ""
+
+#. type: TP
+#: build/C/man2/fcntl.2:1360
+#, no-wrap
+msgid "B<F_SEAL_SEAL>"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/fcntl.2:1372
+msgid ""
+"If this seal is set, any further call to B<fcntl>(2)  with B<F_ADD_SEALS> "
+"will fail with B<EPERM>.  Therefore, this seal prevents any modifications to "
+"the set of seals itself.  If the initial set of seals of a file includes "
+"B<F_SEAL_SEAL>, then this effectively causes the set of seals to be constant "
+"and locked."
+msgstr ""
+
+#. type: TP
+#: build/C/man2/fcntl.2:1372
+#, no-wrap
+msgid "B<F_SEAL_SHRINK>"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/fcntl.2:1387
+msgid ""
+"If this seal is set, the file in question cannot be reduced in size.  This "
+"affects B<open>(2)  with the B<O_TRUNC> flag as well as B<truncate>(2)  and "
+"B<ftruncate>(2).  Those calls will fail with B<EPERM> if you try to shrink "
+"the file in question.  Increasing the file size is still possible."
+msgstr ""
+
+#. type: TP
+#: build/C/man2/fcntl.2:1387
+#, no-wrap
+msgid "B<F_SEAL_GROW>"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/fcntl.2:1401
+msgid ""
+"If this seal is set, the size of the file in question cannot be increased.  "
+"This affects B<write>(2)  beyond the end of the file, B<truncate>(2), "
+"B<ftruncate>(2), and B<fallocate>(2).  These calls will fail with B<EPERM> "
+"if you use them to increase the file size.  If you keep the size or shrink "
+"it, those calls still work as expected."
+msgstr ""
+
+#. type: TP
+#: build/C/man2/fcntl.2:1401
+#, no-wrap
+msgid "B<F_SEAL_WRITE>"
+msgstr ""
+
+#.  One or more other seals are typically used with F_SEAL_WRITE
+#.  because, given a file with the F_SEAL_WRITE seal set, then,
+#.  while it would no longer be possinle to (say) write zeros into
+#.  the last 100 bytes of a file, it would still be possible
+#.  to (say) shrink the file by 100 bytes using ftruncate(), and
+#.  then increase the file size by 100 bytes, which would have
+#.  the effect of replacing the last hundred bytes by zeros.
+#. type: Plain text
+#: build/C/man2/fcntl.2:1429
+msgid ""
+"If this seal is set, you cannot modify the contents of the file.  Note that "
+"shrinking or growing the size of the file is still possible and allowed.  "
+"Thus, this seal is normally used in combination with one of the other "
+"seals.  This seal affects B<write>(2)  and B<fallocate>(2)  (only in "
+"combination with the B<FALLOC_FL_PUNCH_HOLE> flag).  Those calls will fail "
+"with B<EPERM> if this seal is set.  Furthermore, trying to create new "
+"shared, writable memory-mappings via B<mmap>(2)  will also fail with "
+"B<EPERM>."
+msgstr ""
+
 #. type: Plain text
-#: build/C/man2/fcntl.2:1303
+#: build/C/man2/fcntl.2:1444
+msgid ""
+"Setting B<F_SEAL_WRITE> via B<fcntl>(2)  with B<F_ADD_SEALS> will fail with "
+"B<EBUSY> if any writable, shared mapping exists.  Such mappings must be "
+"unmapped before you can add this seal.  Furthermore, if there are any "
+"asynchronous I/O operations (B<io_submit>(2))  pending on the file, all "
+"outstanding writes will be discarded."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/fcntl.2:1446
 msgid "For a successful call, the return value depends on the operation:"
 msgstr ""
 
 #. type: TP
-#: build/C/man2/fcntl.2:1303
+#: build/C/man2/fcntl.2:1446
 #, no-wrap
 msgid "B<F_DUPFD>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:1306
+#: build/C/man2/fcntl.2:1449
 msgid "The new descriptor."
 msgstr ""
 
 #. type: TP
-#: build/C/man2/fcntl.2:1306
+#: build/C/man2/fcntl.2:1449
 #, no-wrap
 msgid "B<F_GETFD>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:1309
+#: build/C/man2/fcntl.2:1452
 msgid "Value of file descriptor flags."
 msgstr ""
 
 #. type: TP
-#: build/C/man2/fcntl.2:1309
+#: build/C/man2/fcntl.2:1452
 #, no-wrap
 msgid "B<F_GETFL>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:1312
+#: build/C/man2/fcntl.2:1455
 msgid "Value of file status flags."
 msgstr ""
 
 #. type: TP
-#: build/C/man2/fcntl.2:1312
+#: build/C/man2/fcntl.2:1455
 #, no-wrap
 msgid "B<F_GETLEASE>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:1315
+#: build/C/man2/fcntl.2:1458
 msgid "Type of lease held on file descriptor."
 msgstr ""
 
 #. type: TP
-#: build/C/man2/fcntl.2:1315
+#: build/C/man2/fcntl.2:1458
 #, no-wrap
 msgid "B<F_GETOWN>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:1318
+#: build/C/man2/fcntl.2:1461
 msgid "Value of descriptor owner."
 msgstr ""
 
 #. type: TP
-#: build/C/man2/fcntl.2:1318
+#: build/C/man2/fcntl.2:1461
 #, no-wrap
 msgid "B<F_GETSIG>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:1324
+#: build/C/man2/fcntl.2:1467
 msgid ""
 "Value of signal sent when read or write becomes possible, or zero for "
 "traditional B<SIGIO> behavior."
 msgstr ""
 
 #. type: TP
-#: build/C/man2/fcntl.2:1324
+#: build/C/man2/fcntl.2:1467
 #, no-wrap
 msgid "B<F_GETPIPE_SZ>, B<F_SETPIPE_SZ>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:1327
+#: build/C/man2/fcntl.2:1470
 msgid "The pipe capacity."
 msgstr ""
 
 #. type: TP
-#: build/C/man2/fcntl.2:1327
+#: build/C/man2/fcntl.2:1470
+#, no-wrap
+msgid "B<F_GET_SEALS>"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/fcntl.2:1475
+msgid ""
+"A bit mask identifying the seals that have been set for the inode referred "
+"to by I<fd>."
+msgstr ""
+
+#. type: TP
+#: build/C/man2/fcntl.2:1475
 #, no-wrap
 msgid "All other commands"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:1330
+#: build/C/man2/fcntl.2:1478
 msgid "Zero."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:1334
+#: build/C/man2/fcntl.2:1482
 msgid "On error, -1 is returned, and I<errno> is set appropriately."
 msgstr ""
 
 #. type: TP
-#: build/C/man2/fcntl.2:1335 build/C/man3/lockf.3:122
+#: build/C/man2/fcntl.2:1483 build/C/man3/lockf.3:122
 #, no-wrap
 msgid "B<EACCES> or B<EAGAIN>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:1338
+#: build/C/man2/fcntl.2:1486
 msgid "Operation is prohibited by locks held by other processes."
 msgstr ""
 
 #. type: TP
-#: build/C/man2/fcntl.2:1338 build/C/man2/fork.2:186 build/C/man2/fork.2:191 build/C/man2/fork.2:209
+#: build/C/man2/fcntl.2:1486 build/C/man2/fork.2:186 build/C/man2/fork.2:191 build/C/man2/fork.2:209
 #, no-wrap
 msgid "B<EAGAIN>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:1342
+#: build/C/man2/fcntl.2:1490
 msgid ""
 "The operation is prohibited because the file has been memory-mapped by "
 "another process."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:1351
+#: build/C/man2/fcntl.2:1494
+msgid "I<fd> is not an open file descriptor"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/fcntl.2:1503
+msgid ""
+"I<cmd> is B<F_SETLK> or B<F_SETLKW> and the file descriptor open mode "
+"doesn't match with the type of lock requested."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/fcntl.2:1512
+msgid ""
+"I<cmd> is B<F_SETPIPE_SZ> and the new pipe capacity specified in I<arg> is "
+"smaller than the amount of buffer space currently used to store data in the "
+"pipe."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/fcntl.2:1522
 msgid ""
-"I<fd> is not an open file descriptor, or the command was B<F_SETLK> or "
-"B<F_SETLKW> and the file descriptor open mode doesn't match with the type of "
-"lock requested."
+"I<cmd> is B<F_ADD_SEALS>, I<arg> includes B<F_SEAL_WRITE>, and there exists "
+"a writable, shared mapping on the file referred to by I<fd>."
 msgstr ""
 
 #. type: TP
-#: build/C/man2/fcntl.2:1351 build/C/man3/lockf.3:142
+#: build/C/man2/fcntl.2:1522 build/C/man3/lockf.3:142
 #, no-wrap
 msgid "B<EDEADLK>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:1356
+#: build/C/man2/fcntl.2:1527
 msgid ""
 "It was detected that the specified B<F_SETLKW> command would cause a "
 "deadlock."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:1360
+#: build/C/man2/fcntl.2:1531
 msgid "I<lock> is outside your accessible address space."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:1372
+#: build/C/man2/fcntl.2:1540
+msgid ""
+"I<cmd> is B<F_SETLKW> or B<F_OFD_SETLKW> and the operation was interrupted "
+"by a signal; see B<signal>(7)."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/fcntl.2:1553
 msgid ""
-"For B<F_SETLKW>, the command was interrupted by a signal; see B<signal>(7).  "
-"For B<F_GETLK> and B<F_SETLK>, the command was interrupted by a signal "
-"before the lock was checked or acquired.  Most likely when locking a remote "
-"file (e.g., locking over NFS), but can sometimes happen locally."
+"I<cmd> is B<F_GETLK>, B<F_SETLK>, B<F_OFD_GETLK>, or B<F_OFD_SETLK>, and the "
+"operation was interrupted by a signal before the lock was checked or "
+"acquired.  Most likely when locking a remote file (e.g., locking over NFS), "
+"but can sometimes happen locally."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:1377
+#: build/C/man2/fcntl.2:1558
 msgid "The value specified in I<cmd> is not recognized by this kernel."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:1387
+#: build/C/man2/fcntl.2:1566
+msgid "I<cmd> is B<F_ADD_SEALS> and I<arg> includes an unrecognized sealing bit."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/fcntl.2:1576
+msgid ""
+"I<cmd> is B<F_ADD_SEALS> or B<F_GET_SEALS> and the filesystem containing the "
+"inode referred to by I<fd> does not support sealing."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/fcntl.2:1588
 msgid ""
-"For B<F_DUPFD>, I<arg> is negative or is greater than the maximum allowable "
-"value.  For B<F_SETSIG>, I<arg> is not an allowable signal number."
+"I<cmd> is B<F_DUPFD> and I<arg> is negative or is greater than the maximum "
+"allowable value (see the discussion of B<RLIMIT_NOFILE> in B<getrlimit>(2))."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:1398
+#: build/C/man2/fcntl.2:1596
+msgid "I<cmd> is B<F_SETSIG> and I<arg> is not an allowable signal number."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/fcntl.2:1607
 msgid ""
 "I<cmd> is B<F_OFD_SETLK>, B<F_OFD_SETLKW>, or B<F_OFD_GETLK>, and I<l_pid> "
 "was not specified as zero."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:1403
+#: build/C/man2/fcntl.2:1613
 msgid ""
-"For B<F_DUPFD>, the process already has the maximum number of file "
+"I<cmd> is B<F_DUPFD> and the process already has the maximum number of file "
 "descriptors open."
 msgstr ""
 
 #. type: TP
-#: build/C/man2/fcntl.2:1403 build/C/man2/flock.2:131 build/C/man3/lockf.3:151
+#: build/C/man2/fcntl.2:1613 build/C/man2/flock.2:131 build/C/man3/lockf.3:151
 #, no-wrap
 msgid "B<ENOLCK>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:1407
+#: build/C/man2/fcntl.2:1617
 msgid ""
 "Too many segment locks open, lock table is full, or a remote locking "
 "protocol failed (e.g., locking over NFS)."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:1415
+#: build/C/man2/fcntl.2:1625
 msgid ""
 "B<F_NOTIFY> was specified in I<cmd>, but I<fd> does not refer to a "
 "directory."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:1420
+#: build/C/man2/fcntl.2:1630
 msgid ""
 "Attempted to clear the B<O_APPEND> flag on a file that has the append-only "
 "attribute set."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:1433
+#: build/C/man2/fcntl.2:1640
+msgid ""
+"I<cmd> was B<F_ADD_SEALS>, but I<fd> was not open for writing or the current "
+"set of seals on the file already includes B<F_SEAL_SEAL>."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/fcntl.2:1653
 msgid ""
 "SVr4, 4.3BSD, POSIX.1-2001.  Only the operations B<F_DUPFD>, B<F_GETFD>, "
 "B<F_SETFD>, B<F_GETFL>, B<F_SETFL>, B<F_GETLK>, B<F_SETLK>, and B<F_SETLKW> "
@@ -6678,7 +6885,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:1445
+#: build/C/man2/fcntl.2:1665
 msgid ""
 "B<F_GETOWN> and B<F_SETOWN> are specified in POSIX.1-2001.  (To get their "
 "definitions, define either B<_BSD_SOURCE>, or B<_XOPEN_SOURCE> with the "
@@ -6687,7 +6894,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:1453
+#: build/C/man2/fcntl.2:1673
 msgid ""
 "B<F_DUPFD_CLOEXEC> is specified in POSIX.1-2008.  (To get this definition, "
 "define B<_POSIX_C_SOURCE> with the value 200809L or greater, or "
@@ -6697,7 +6904,7 @@ msgstr ""
 #.  .PP
 #.  SVr4 documents additional EIO, ENOLINK and EOVERFLOW error conditions.
 #. type: Plain text
-#: build/C/man2/fcntl.2:1470
+#: build/C/man2/fcntl.2:1690
 msgid ""
 "B<F_GETOWN_EX>, B<F_SETOWN_EX>, B<F_SETPIPE_SZ>, B<F_GETPIPE_SZ>, "
 "B<F_GETSIG>, B<F_SETSIG>, B<F_NOTIFY>, B<F_GETLEASE>, and B<F_SETLEASE> are "
@@ -6706,28 +6913,34 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:1479
+#: build/C/man2/fcntl.2:1699
 msgid ""
 "B<F_OFD_SETLK>, B<F_OFD_SETLKW>, and B<F_OFD_GETLK> are Linux-specific (and "
 "one must define B<_GNU_SOURCE> to obtain their definitions), but work is "
 "being done to have them included in the next version of POSIX.1."
 msgstr ""
 
+#.  FIXME . Once glibc adds support, add a note about FTM requirements
+#. type: Plain text
+#: build/C/man2/fcntl.2:1705
+msgid "B<F_ADD_SEALS> and B<F_GET_SEALS> are Lnux-specific."
+msgstr ""
+
 #. type: Plain text
-#: build/C/man2/fcntl.2:1485 build/C/man2/fcntl.2:1511
+#: build/C/man2/fcntl.2:1711 build/C/man2/fcntl.2:1737
 msgid ""
 "The errors returned by B<dup2>(2)  are different from those returned by "
 "B<F_DUPFD>."
 msgstr ""
 
 #. type: SS
-#: build/C/man2/fcntl.2:1485
+#: build/C/man2/fcntl.2:1711
 #, no-wrap
 msgid "File locking"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:1506 build/C/man2/fcntl.2:1550
+#: build/C/man2/fcntl.2:1732 build/C/man2/fcntl.2:1776
 msgid ""
 "The original Linux B<fcntl>()  system call was not designed to handle large "
 "file offsets (in the I<flock> structure).  Consequently, an B<fcntl64>()  "
@@ -6740,13 +6953,13 @@ msgid ""
 msgstr ""
 
 #. type: SS
-#: build/C/man2/fcntl.2:1511
+#: build/C/man2/fcntl.2:1737
 #, no-wrap
 msgid "Record locks"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:1517
+#: build/C/man2/fcntl.2:1743
 msgid ""
 "Since kernel 2.0, there is no interaction between the types of lock placed "
 "by B<flock>(2)  and B<fcntl>()."
@@ -6756,7 +6969,7 @@ msgstr ""
 #.  documents it in fcntl(5).  mtk, May 2007
 #.  Also, FreeBSD documents it (Apr 2014).
 #. type: Plain text
-#: build/C/man2/fcntl.2:1529
+#: build/C/man2/fcntl.2:1755
 msgid ""
 "Several systems have more fields in I<struct flock> such as, for example, "
 "I<l_sysid>.  Clearly, I<l_pid> alone is not going to be very useful if the "
@@ -6764,7 +6977,7 @@ msgid ""
 msgstr ""
 
 #. type: SS
-#: build/C/man2/fcntl.2:1550
+#: build/C/man2/fcntl.2:1776
 #, no-wrap
 msgid "Record locking and NFS"
 msgstr ""
@@ -6783,7 +6996,7 @@ msgstr ""
 #.      client gets a RENEW in there within that window, its lease will be
 #.      renewed and its state preserved.
 #. type: Plain text
-#: build/C/man2/fcntl.2:1578
+#: build/C/man2/fcntl.2:1804
 msgid ""
 "Before Linux 3.12, if an NFSv4 client loses contact with the server for a "
 "period of time (defined as more than 90 seconds with no communication), it "
@@ -6799,7 +7012,7 @@ msgstr ""
 #.  commit ef1820f9be27b6ad158f433ab38002ab8131db4d
 #.  commit f6de7a39c181dfb8a2c534661a53c73afb3081cd
 #. type: Plain text
-#: build/C/man2/fcntl.2:1592
+#: build/C/man2/fcntl.2:1818
 msgid ""
 "Since Linux 3.12, if an NFSv4 client loses contact with the server, any I/O "
 "to the file by a process which \"thinks\" it holds a lock will fail until "
@@ -6811,7 +7024,7 @@ msgid ""
 msgstr ""
 
 #. type: SS
-#: build/C/man2/fcntl.2:1593
+#: build/C/man2/fcntl.2:1819
 #, no-wrap
 msgid "F_SETFL"
 msgstr ""
@@ -6820,7 +7033,7 @@ msgstr ""
 #.  via fcntl(2), but currently Linux does not permit this
 #.  See http://bugzilla.kernel.org/show_bug.cgi?id=5994
 #. type: Plain text
-#: build/C/man2/fcntl.2:1605
+#: build/C/man2/fcntl.2:1831
 msgid ""
 "It is not possible to use B<F_SETFL> to change the state of the B<O_DSYNC> "
 "and B<O_SYNC> flags.  Attempts to change the state of these flags are "
@@ -6828,7 +7041,7 @@ msgid ""
 msgstr ""
 
 #. type: SS
-#: build/C/man2/fcntl.2:1605
+#: build/C/man2/fcntl.2:1831
 #, no-wrap
 msgid "F_GETOWN"
 msgstr ""
@@ -6839,7 +7052,7 @@ msgstr ""
 #.  to misinterpret the return as an error. Some other architectures
 #.  seem to have the same range check as i386.
 #. type: Plain text
-#: build/C/man2/fcntl.2:1631
+#: build/C/man2/fcntl.2:1857
 msgid ""
 "A limitation of the Linux system call conventions on some architectures "
 "(notably i386) means that if a (negative)  process group ID to be returned "
@@ -6853,13 +7066,13 @@ msgid ""
 msgstr ""
 
 #. type: SS
-#: build/C/man2/fcntl.2:1631
+#: build/C/man2/fcntl.2:1857
 #, no-wrap
 msgid "F_SETOWN"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:1649
+#: build/C/man2/fcntl.2:1875
 msgid ""
 "In Linux 2.4 and earlier, there is bug that can occur when an unprivileged "
 "process uses B<F_SETOWN> to specify the owner of a socket file descriptor as "
@@ -6871,13 +7084,13 @@ msgid ""
 msgstr ""
 
 #. type: SS
-#: build/C/man2/fcntl.2:1649
+#: build/C/man2/fcntl.2:1875
 #, no-wrap
 msgid "Deadlock detection"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:1668
+#: build/C/man2/fcntl.2:1894
 msgid ""
 "The deadlock-detection algorithm employed by the kernel when dealing with "
 "B<F_SETLKW> requests can yield both false negatives (failures to detect "
@@ -6899,7 +7112,7 @@ msgstr ""
 #.      Date: 2014-04-28 10:07:57 GMT
 #.      http://thread.gmane.org/gmane.linux.file-systems/84481/focus=84518
 #. type: Plain text
-#: build/C/man2/fcntl.2:1690
+#: build/C/man2/fcntl.2:1916
 msgid ""
 "The Linux implementation of mandatory locking is subject to race conditions "
 "which render it unreliable: a B<write>(2)  call that overlaps with a lock "
@@ -6911,14 +7124,14 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:1698
+#: build/C/man2/fcntl.2:1924
 msgid ""
 "B<dup2>(2), B<flock>(2), B<open>(2), B<socket>(2), B<lockf>(3), "
 "B<capabilities>(7), B<feature_test_macros>(7)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fcntl.2:1711
+#: build/C/man2/fcntl.2:1937
 msgid ""
 "I<locks.txt>, I<mandatory-locking.txt>, and I<dnotify.txt> in the Linux "
 "kernel source directory I<Documentation/filesystems/> (on older kernels, "
@@ -6932,12 +7145,6 @@ msgstr ""
 msgid "FEXECVE"
 msgstr ""
 
-#. type: TH
-#: build/C/man3/fexecve.3:25
-#, no-wrap
-msgid "2014-04-20"
-msgstr ""
-
 #. type: Plain text
 #: build/C/man3/fexecve.3:28
 msgid "fexecve - execute program specified via file descriptor"
@@ -7009,25 +7216,19 @@ msgid ""
 "widely available on other systems.  It is specified in POSIX.1-2008."
 msgstr ""
 
+#.  FIXME .
+#.  With the addition of the execveat(2), fexecve() can be implemented
+#.  even where /proc is unavailable. Review future glibc releases to
+#.  see if the implementation is changed to use execveat(2).
 #. type: Plain text
-#: build/C/man3/fexecve.3:107
+#: build/C/man3/fexecve.3:111
 msgid ""
 "On Linux, B<fexecve>()  is implemented using the B<proc>(5)  filesystem, so "
 "I</proc> needs to be mounted and available at the time of the call."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/fexecve.3:120
-msgid ""
-"If I<fd> is a file descriptor that refers to an interpreter script and has "
-"been marked as close-on-exec (see the discussion of the B<FD_CLOEXEC> in "
-"B<fcntl>(2)), B<fexecve>()  will fail to execute the script, since, by the "
-"time the script interpreter tries to access the script file, I<fd> has "
-"already been closed."
-msgstr ""
-
-#. type: Plain text
-#: build/C/man3/fexecve.3:137
+#: build/C/man3/fexecve.3:128
 msgid ""
 "The idea behind B<fexecve>()  is to allow the caller to verify (checksum) "
 "the contents of an executable before executing it.  Simply opening the file, "
@@ -7041,8 +7242,34 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/fexecve.3:139
-msgid "B<execve>(2)"
+#: build/C/man3/fexecve.3:146
+msgid ""
+"The natural idiom when using B<fexecve>()  is to set the close-on-exec flag "
+"on I<fd>, so that the file descriptor does not leak through to the program "
+"that is executed.  This approach is natural for two reasons.  First, it "
+"prevents file descriptors being consumed unnecessarily.  (The executed "
+"program normally has no need of a file descriptor that refers to the program "
+"itself.)  Second, if B<fexecve>()  is used recursively, employing the "
+"close-on-exec flag prevents the file descriptor exhaustion that would result "
+"from the fact that each step in the recursion would cause one more file "
+"descriptor to be passed to the new program.  (But see BUGS.)"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man3/fexecve.3:165
+msgid ""
+"If I<fd> refers to a script (i.e., it is an executable text file that names "
+"a script interpreter with a first line that begins with the characters "
+"I<#!>)  and the close-on-exec flag has been set for I<fd>, then B<fexecve>()  "
+"fails with the error B<ENOENT>.  This error occurs because, by the time the "
+"script interpreter is executed, I<fd> has already been closed because of the "
+"close-on-exec flag.  Thus, the close-on-exec flag can't be set on I<fd> if "
+"it refers to a script, leading to the problems described in NOTES."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man3/fexecve.3:168
+msgid "B<execve>(2), B<execveat>(2)"
 msgstr ""
 
 #. type: TH
@@ -7743,7 +7970,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/fpathconf.3:180 build/C/man3/sysconf.3:335
+#: build/C/man3/fpathconf.3:180 build/C/man3/sysconf.3:338
 msgid ""
 "Some returned values may be huge; they are not suitable for allocating "
 "memory."
@@ -9065,7 +9292,7 @@ msgstr ""
 #. type: TH
 #: build/C/man3/getopt.3:41
 #, no-wrap
-msgid "2014-05-09"
+msgid "2015-02-01"
 msgstr ""
 
 #. type: Plain text
@@ -9507,13 +9734,15 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getopt.3:417
+#: build/C/man3/getopt.3:418
 #, no-wrap
-msgid "    printf(\"flags=%d; tfnd=%d; optind=%d\\en\", flags, tfnd, optind);\n"
+msgid ""
+"    printf(\"flags=%d; tfnd=%d; nsecs=%d; optind=%d\\en\",\n"
+"            flags, tfnd, nsecs, optind);\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getopt.3:422
+#: build/C/man3/getopt.3:423
 #, no-wrap
 msgid ""
 "    if (optind E<gt>= argc) {\n"
@@ -9523,32 +9752,32 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getopt.3:424
+#: build/C/man3/getopt.3:425
 #, no-wrap
 msgid "    printf(\"name argument = %s\\en\", argv[optind]);\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getopt.3:426
+#: build/C/man3/getopt.3:427
 #, no-wrap
 msgid "    /* Other code omitted */\n"
 msgstr ""
 
 #. type: SS
-#: build/C/man3/getopt.3:430
+#: build/C/man3/getopt.3:431
 #, no-wrap
 msgid "getopt_long()"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getopt.3:434
+#: build/C/man3/getopt.3:435
 msgid ""
 "The following example program illustrates the use of B<getopt_long>()  with "
 "most of its features."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getopt.3:439
+#: build/C/man3/getopt.3:440
 #, no-wrap
 msgid ""
 "#include E<lt>stdio.hE<gt>     /* for printf */\n"
@@ -9557,7 +9786,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getopt.3:445
+#: build/C/man3/getopt.3:446
 #, no-wrap
 msgid ""
 "int\n"
@@ -9568,7 +9797,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getopt.3:458
+#: build/C/man3/getopt.3:459
 #, no-wrap
 msgid ""
 "    while (1) {\n"
@@ -9586,7 +9815,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getopt.3:463
+#: build/C/man3/getopt.3:464
 #, no-wrap
 msgid ""
 "        c = getopt_long(argc, argv, \"abc:d:012\",\n"
@@ -9596,7 +9825,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getopt.3:471
+#: build/C/man3/getopt.3:472
 #, no-wrap
 msgid ""
 "        switch (c) {\n"
@@ -9609,7 +9838,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getopt.3:480
+#: build/C/man3/getopt.3:481
 #, no-wrap
 msgid ""
 "        case \\(aq0\\(aq:\n"
@@ -9624,7 +9853,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getopt.3:484
+#: build/C/man3/getopt.3:485
 #, no-wrap
 msgid ""
 "        case \\(aqa\\(aq:\n"
@@ -9633,7 +9862,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getopt.3:488
+#: build/C/man3/getopt.3:489
 #, no-wrap
 msgid ""
 "        case \\(aqb\\(aq:\n"
@@ -9642,7 +9871,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getopt.3:492
+#: build/C/man3/getopt.3:493
 #, no-wrap
 msgid ""
 "        case \\(aqc\\(aq:\n"
@@ -9651,7 +9880,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getopt.3:496
+#: build/C/man3/getopt.3:497
 #, no-wrap
 msgid ""
 "        case \\(aqd\\(aq:\n"
@@ -9660,7 +9889,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getopt.3:499
+#: build/C/man3/getopt.3:500
 #, no-wrap
 msgid ""
 "        case \\(aq?\\(aq:\n"
@@ -9668,7 +9897,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getopt.3:504
+#: build/C/man3/getopt.3:505
 #, no-wrap
 msgid ""
 "        default:\n"
@@ -9678,7 +9907,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getopt.3:511
+#: build/C/man3/getopt.3:512
 #, no-wrap
 msgid ""
 "    if (optind E<lt> argc) {\n"
@@ -9690,8 +9919,8 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getopt.3:517
-msgid "B<getsubopt>(3)"
+#: build/C/man3/getopt.3:519
+msgid "B<getopt>(1), B<getsubopt>(3)"
 msgstr ""
 
 #. type: TH
@@ -10092,9 +10321,9 @@ msgid "IOCTL"
 msgstr ""
 
 #. type: TH
-#: build/C/man2/ioctl.2:41
+#: build/C/man2/ioctl.2:41 build/C/man3/sysconf.3:27
 #, no-wrap
-msgid "2013-11-08"
+msgid "2014-12-31"
 msgstr ""
 
 #. type: Plain text
@@ -10111,7 +10340,7 @@ msgstr ""
 #.  See https://bugzilla.kernel.org/show_bug.cgi?id=42705
 #. type: Plain text
 #: build/C/man2/ioctl.2:50
-msgid "B<int ioctl(int >I<d>B<, unsigned long >I<request>B<, ...);>"
+msgid "B<int ioctl(int >I<fd>B<, unsigned long >I<request>B<, ...);>"
 msgstr ""
 
 #. type: Plain text
@@ -10120,7 +10349,7 @@ msgid ""
 "The B<ioctl>()  function manipulates the underlying device parameters of "
 "special files.  In particular, many operating characteristics of character "
 "special files (e.g., terminals) may be controlled with B<ioctl>()  "
-"requests.  The argument I<d> must be an open file descriptor."
+"requests.  The argument I<fd> must be an open file descriptor."
 msgstr ""
 
 #. type: Plain text
@@ -10150,8 +10379,8 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/ioctl.2:99
-msgid "I<d> is not a valid descriptor."
+#: build/C/man2/ioctl.2:99 build/C/man2/truncate.2:192
+msgid "I<fd> is not a valid descriptor."
 msgstr ""
 
 #. type: Plain text
@@ -10166,14 +10395,14 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man2/ioctl.2:113
-msgid "I<d> is not associated with a character special device."
+msgid "I<fd> is not associated with a character special device."
 msgstr ""
 
 #. type: Plain text
 #: build/C/man2/ioctl.2:119
 msgid ""
 "The specified request does not apply to the kind of object that the "
-"descriptor I<d> references."
+"descriptor I<fd> references."
 msgstr ""
 
 #. type: Plain text
@@ -14113,7 +14342,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/pread.2:146 build/C/man2/truncate.2:249
+#: build/C/man2/pread.2:146 build/C/man2/truncate.2:253
 msgid ""
 "On some 32-bit architectures, the calling signature for these system calls "
 "differ, for the reasons described in B<syscall>(2)."
@@ -14269,7 +14498,7 @@ msgstr ""
 #. type: Plain text
 #: build/C/man2/setup.2:72
 msgid ""
-"The calling sequence varied: at some times I<setup ()> has had a single "
+"The calling sequence varied: at some times B<setup>()  has had a single "
 "argument I<void\\ *BIOS> and at other times a single argument I<int magic>."
 msgstr ""
 
@@ -14648,24 +14877,18 @@ msgid "B<mkswap>(8), B<swapoff>(8), B<swapon>(8)"
 msgstr ""
 
 #. type: TH
-#: build/C/man2/syscall.2:40
+#: build/C/man2/syscall.2:42
 #, no-wrap
 msgid "SYSCALL"
 msgstr ""
 
-#. type: TH
-#: build/C/man2/syscall.2:40
-#, no-wrap
-msgid "2014-05-10"
-msgstr ""
-
 #. type: Plain text
-#: build/C/man2/syscall.2:43
+#: build/C/man2/syscall.2:45
 msgid "syscall - indirect system call"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/syscall.2:48
+#: build/C/man2/syscall.2:50
 #, no-wrap
 msgid ""
 "B<#define _GNU_SOURCE>         /* See feature_test_macros(7) */\n"
@@ -14674,13 +14897,13 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/syscall.2:50
+#: build/C/man2/syscall.2:52
 #, no-wrap
 msgid "B<long syscall(long >I<number>B<, ...);>\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/syscall.2:62
+#: build/C/man2/syscall.2:64
 msgid ""
 "B<syscall>()  is a small library function that invokes the system call whose "
 "assembly language interface has the specified I<number> with the specified "
@@ -14689,7 +14912,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/syscall.2:69
+#: build/C/man2/syscall.2:71
 msgid ""
 "B<syscall>()  saves CPU registers before making the system call, restores "
 "the registers upon return from the system call, and stores any error code "
@@ -14697,14 +14920,14 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/syscall.2:72
+#: build/C/man2/syscall.2:74
 msgid ""
 "Symbolic constants for system call numbers can be found in the header file "
 "I<E<lt>sys/syscall.hE<gt>>."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/syscall.2:78
+#: build/C/man2/syscall.2:80
 msgid ""
 "The return value is defined by the system call being invoked.  In general, a "
 "0 return value indicates success.  A -1 return value indicates an error, and "
@@ -14712,18 +14935,18 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/syscall.2:82
+#: build/C/man2/syscall.2:84
 msgid "B<syscall>()  first appeared in 4BSD."
 msgstr ""
 
 #. type: SS
-#: build/C/man2/syscall.2:82
+#: build/C/man2/syscall.2:84
 #, no-wrap
 msgid "Architecture-specific requirements"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/syscall.2:93
+#: build/C/man2/syscall.2:95
 msgid ""
 "Each architecture ABI has its own requirements on how system call arguments "
 "are passed to the kernel.  For system calls that have a glibc wrapper (e.g., "
@@ -14735,7 +14958,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/syscall.2:104
+#: build/C/man2/syscall.2:106
 msgid ""
 "For example, on the ARM architecture Embedded ABI (EABI), a 64-bit value "
 "(e.g., I<long long>)  must be aligned to an even register pair.  Thus, using "
@@ -14745,7 +14968,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/syscall.2:111
+#: build/C/man2/syscall.2:113
 #, no-wrap
 msgid ""
 "syscall(SYS_readahead, fd, 0,\n"
@@ -14755,7 +14978,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/syscall.2:125
+#: build/C/man2/syscall.2:127
 msgid ""
 "Since the offset argument is 64 bits, and the first argument (I<fd>)  is "
 "passed in I<r0>, the caller must manually split and align the 64-bit value "
@@ -14766,14 +14989,14 @@ msgstr ""
 #.  Mike Frysinger: this issue ends up forcing MIPS
 #.  O32 to take 7 arguments to syscall()
 #. type: Plain text
-#: build/C/man2/syscall.2:130
+#: build/C/man2/syscall.2:132
 msgid ""
 "Similar issues can occur on MIPS with the O32 ABI, on PowerPC with the "
 "32-bit ABI, and on Xtensa."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/syscall.2:141
+#: build/C/man2/syscall.2:143
 msgid ""
 "The affected system calls are B<fadvise64_64>(2), B<ftruncate64>(2), "
 "B<posix_fadvise>(2), B<pread64>(2), B<pwrite64>(2), B<readahead>(2), "
@@ -14781,13 +15004,13 @@ msgid ""
 msgstr ""
 
 #. type: SS
-#: build/C/man2/syscall.2:141
+#: build/C/man2/syscall.2:143
 #, no-wrap
 msgid "Architecture calling conventions"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/syscall.2:145
+#: build/C/man2/syscall.2:147
 msgid ""
 "Every architecture has its own way of invoking and passing arguments to the "
 "kernel.  The details for various architectures are listed in the two tables "
@@ -14795,7 +15018,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/syscall.2:152
+#: build/C/man2/syscall.2:154
 msgid ""
 "The first table lists the instruction used to transition to kernel mode, "
 "(which might not be the fastest or best way to transition to the kernel, so "
@@ -14804,63 +15027,51 @@ msgid ""
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscall.2:157
-#, no-wrap
-msgid "arch/ABI\tinstruction\tsyscall #\tretval\tNotes\n"
-msgstr ""
-
-#. type: tbl table
 #: build/C/man2/syscall.2:159
 #, no-wrap
-msgid "arm/OABI\tswi NR\t-\ta1\tNR is syscall #\n"
-msgstr ""
-
-#. type: tbl table
-#: build/C/man2/syscall.2:160
-#, no-wrap
-msgid "arm/EABI\tswi 0x0\tr7\tr0\n"
+msgid "arch/ABI\tinstruction\tsyscall #\tretval\tNotes\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscall.2:161
 #, no-wrap
-msgid "blackfin\texcpt 0x0\tP0\tR0\n"
+msgid "arm/OABI\tswi NR\t-\ta1\tNR is syscall #\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscall.2:162
 #, no-wrap
-msgid "i386\tint $0x80\teax\teax\n"
+msgid "arm/EABI\tswi 0x0\tr7\tr0\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscall.2:163
 #, no-wrap
-msgid "ia64\tbreak 0x100000\tr15\tr10/r8\tT{\n"
+msgid "arm64\tsvc #0\tx8\tx0\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscall.2:164
 #, no-wrap
-msgid "bool error/\n"
+msgid "blackfin\texcpt 0x0\tP0\tR0\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscall.2:165 build/C/man2/syscalls.2:172 build/C/man2/syscalls.2:184 build/C/man2/syscalls.2:318 build/C/man2/syscalls.2:391 build/C/man2/syscalls.2:407 build/C/man2/syscalls.2:420
+#: build/C/man2/syscall.2:165
 #, no-wrap
-msgid ".br\n"
+msgid "i386\tint $0x80\teax\teax\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscall.2:166
 #, no-wrap
-msgid "errno value\n"
+msgid "ia64\tbreak 0x100000\tr15\tr8\tSee below\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscall.2:167 build/C/man2/syscalls.2:174 build/C/man2/syscalls.2:186 build/C/man2/syscalls.2:320 build/C/man2/syscalls.2:393 build/C/man2/syscalls.2:409 build/C/man2/syscalls.2:422 build/C/man2/syscalls.2:554 build/C/man2/syscalls.2:601
+#: build/C/man2/syscall.2:167
 #, no-wrap
-msgid "T}\n"
+msgid "mips\tsyscall\tv0\tv0\tSee below\n"
 msgstr ""
 
 #. type: tbl table
@@ -14907,91 +15118,124 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/syscall.2:184
+#: build/C/man2/syscall.2:186
+msgid ""
+"On a few architectures, a register is used to indicate simple boolean "
+"failure of the system call: ia64 uses I<r10> for this purpose, and mips uses "
+"I<a3>."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/syscall.2:192
 msgid "The second table shows the registers used to pass the system call arguments."
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscall.2:189
+#: build/C/man2/syscall.2:197
 #, no-wrap
-msgid "arch/ABI\targ1\targ2\targ3\targ4\targ5\targ6\targ7\n"
+msgid "arch/ABI\targ1\targ2\targ3\targ4\targ5\targ6\targ7\tNotes\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscall.2:191
+#: build/C/man2/syscall.2:199
 #, no-wrap
 msgid "arm/OABI\ta1\ta2\ta3\ta4\tv1\tv2\tv3\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscall.2:192
+#: build/C/man2/syscall.2:200
 #, no-wrap
 msgid "arm/EABI\tr0\tr1\tr2\tr3\tr4\tr5\tr6\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscall.2:193
+#: build/C/man2/syscall.2:201
+#, no-wrap
+msgid "arm64\tx0\tx1\tx2\tx3\tx4\tx5\t-\n"
+msgstr ""
+
+#. type: tbl table
+#: build/C/man2/syscall.2:202
 #, no-wrap
 msgid "blackfin\tR0\tR1\tR2\tR3\tR4\tR5\t-\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscall.2:194
+#: build/C/man2/syscall.2:203
 #, no-wrap
 msgid "i386\tebx\tecx\tedx\tesi\tedi\tebp\t-\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscall.2:195
+#: build/C/man2/syscall.2:204
 #, no-wrap
 msgid "ia64\tout0\tout1\tout2\tout3\tout4\tout5\t-\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscall.2:196
+#: build/C/man2/syscall.2:205
+#, no-wrap
+msgid "mips/o32\ta0\ta1\ta2\ta3\t-\t-\t-\tSee below\n"
+msgstr ""
+
+#. type: tbl table
+#: build/C/man2/syscall.2:206
+#, no-wrap
+msgid "mips/n32,64\ta0\ta1\ta2\ta3\ta4\ta5\t-\n"
+msgstr ""
+
+#. type: tbl table
+#: build/C/man2/syscall.2:207
 #, no-wrap
 msgid "parisc\tr26\tr25\tr24\tr23\tr22\tr21\t-\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscall.2:197
+#: build/C/man2/syscall.2:208
 #, no-wrap
 msgid "s390\tr2\tr3\tr4\tr5\tr6\tr7\t-\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscall.2:198
+#: build/C/man2/syscall.2:209
 #, no-wrap
 msgid "s390x\tr2\tr3\tr4\tr5\tr6\tr7\t-\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscall.2:199
+#: build/C/man2/syscall.2:210
 #, no-wrap
 msgid "sparc/32\to0\to1\to2\to3\to4\to5\t-\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscall.2:200
+#: build/C/man2/syscall.2:211
 #, no-wrap
 msgid "sparc/64\to0\to1\to2\to3\to4\to5\t-\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscall.2:201
+#: build/C/man2/syscall.2:212
 #, no-wrap
 msgid "x86_64\trdi\trsi\trdx\tr10\tr8\tr9\t-\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/syscall.2:210
+#: build/C/man2/syscall.2:217
+msgid ""
+"The mips/o32 system call convention passes arguments 5 through 8 on the user "
+"stack."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/syscall.2:224
 msgid ""
 "Note that these tables don't cover the entire calling convention\\(emsome "
 "architectures may indiscriminately clobber other registers not listed here."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/syscall.2:217
+#: build/C/man2/syscall.2:231
 #, no-wrap
 msgid ""
 "#define _GNU_SOURCE\n"
@@ -15002,7 +15246,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/syscall.2:222
+#: build/C/man2/syscall.2:236
 #, no-wrap
 msgid ""
 "int\n"
@@ -15012,7 +15256,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/syscall.2:226
+#: build/C/man2/syscall.2:240
 #, no-wrap
 msgid ""
 "    tid = syscall(SYS_gettid);\n"
@@ -15021,8 +15265,8 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/syscall.2:232
-msgid "B<_syscall>(2), B<intro>(2), B<syscalls>(2), B<vdso>(7)"
+#: build/C/man2/syscall.2:247
+msgid "B<_syscall>(2), B<intro>(2), B<syscalls>(2), B<errno>(3), B<vdso>(7)"
 msgstr ""
 
 #. type: TH
@@ -15282,12 +15526,24 @@ msgid "Deprecated (does nothing)\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:173
+#: build/C/man2/syscalls.2:172 build/C/man2/syscalls.2:185 build/C/man2/syscalls.2:320 build/C/man2/syscalls.2:393 build/C/man2/syscalls.2:409 build/C/man2/syscalls.2:422
+#, no-wrap
+msgid ".br\n"
+msgstr ""
+
+#. type: tbl table
+#: build/C/man2/syscalls.2:173
 #, no-wrap
 msgid "since 2.6\n"
 msgstr ""
 
 #. type: tbl table
+#: build/C/man2/syscalls.2:174 build/C/man2/syscalls.2:187 build/C/man2/syscalls.2:322 build/C/man2/syscalls.2:395 build/C/man2/syscalls.2:411 build/C/man2/syscalls.2:424 build/C/man2/syscalls.2:601
+#, no-wrap
+msgid "T}\n"
+msgstr ""
+
+#. type: tbl table
 #: build/C/man2/syscalls.2:175
 #, no-wrap
 msgid "B<bind>(2)\t2.0\tSee notes on B<socketcall>(2)\n"
@@ -15296,246 +15552,258 @@ msgstr ""
 #. type: tbl table
 #: build/C/man2/syscalls.2:176
 #, no-wrap
-msgid "B<brk>(2)\t1.0\n"
+msgid "B<bpf>(2)\t3.18\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:177
 #, no-wrap
-msgid "B<cacheflush>(2)\t1.2\tNot on x86\n"
+msgid "B<brk>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:178
 #, no-wrap
-msgid "B<capget>(2)\t2.2\n"
+msgid "B<cacheflush>(2)\t1.2\tNot on x86\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:179
 #, no-wrap
-msgid "B<capset>(2)\t2.2\n"
+msgid "B<capget>(2)\t2.2\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:180
 #, no-wrap
-msgid "B<chdir>(2)\t1.0\n"
+msgid "B<capset>(2)\t2.2\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:181
 #, no-wrap
-msgid "B<chmod>(2)\t1.0\n"
+msgid "B<chdir>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:182
 #, no-wrap
+msgid "B<chmod>(2)\t1.0\n"
+msgstr ""
+
+#. type: tbl table
+#: build/C/man2/syscalls.2:183
+#, no-wrap
 msgid "B<chown>(2)\t2.2\tT{\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:183 build/C/man2/syscalls.2:317
+#: build/C/man2/syscalls.2:184 build/C/man2/syscalls.2:319
 #, no-wrap
 msgid "See B<chown>(2) for\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:185 build/C/man2/syscalls.2:319
+#: build/C/man2/syscalls.2:186 build/C/man2/syscalls.2:321
 #, no-wrap
 msgid "version details\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:187
+#: build/C/man2/syscalls.2:188
 #, no-wrap
 msgid "B<chown32>(2)\t2.4\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:188
+#: build/C/man2/syscalls.2:189
 #, no-wrap
 msgid "B<chroot>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:189
+#: build/C/man2/syscalls.2:190
 #, no-wrap
 msgid "B<clock_adjtime>(2)\t2.6.39\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:190
+#: build/C/man2/syscalls.2:191
 #, no-wrap
 msgid "B<clock_getres>(2)\t2.6\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:191
+#: build/C/man2/syscalls.2:192
 #, no-wrap
 msgid "B<clock_gettime>(2)\t2.6\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:192
+#: build/C/man2/syscalls.2:193
 #, no-wrap
 msgid "B<clock_nanosleep>(2)\t2.6\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:193
+#: build/C/man2/syscalls.2:194
 #, no-wrap
 msgid "B<clock_settime>(2)\t2.6\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:194
+#: build/C/man2/syscalls.2:195
 #, no-wrap
 msgid "B<clone>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:195
+#: build/C/man2/syscalls.2:196
 #, no-wrap
 msgid "B<close>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:196
+#: build/C/man2/syscalls.2:197
 #, no-wrap
 msgid "B<connect>(2)\t2.0\tSee notes on B<socketcall>(2)\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:197
+#: build/C/man2/syscalls.2:198
 #, no-wrap
 msgid "B<creat>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:198
+#: build/C/man2/syscalls.2:199
 #, no-wrap
-msgid "B<create_module>(2)\t\tRemoved in 2.6\n"
+msgid "B<create_module>(2)\t1.0\tRemoved in 2.6\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:199
+#: build/C/man2/syscalls.2:200
 #, no-wrap
 msgid "B<delete_module>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:200
+#: build/C/man2/syscalls.2:201
 #, no-wrap
 msgid "B<dup>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:201
+#: build/C/man2/syscalls.2:202
 #, no-wrap
 msgid "B<dup2>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:202
+#: build/C/man2/syscalls.2:203
 #, no-wrap
 msgid "B<dup3>(2)\t2.6.27\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:203
+#: build/C/man2/syscalls.2:204
 #, no-wrap
 msgid "B<epoll_create>(2)\t2.6\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:204
+#: build/C/man2/syscalls.2:205
 #, no-wrap
 msgid "B<epoll_create1>(2)\t2.6.27\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:205
+#: build/C/man2/syscalls.2:206
 #, no-wrap
 msgid "B<epoll_ctl>(2)\t2.6\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:206
+#: build/C/man2/syscalls.2:207
 #, no-wrap
 msgid "B<epoll_pwait>(2)\t2.6.19\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:207
+#: build/C/man2/syscalls.2:208
 #, no-wrap
 msgid "B<epoll_wait>(2)\t2.6\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:208
+#: build/C/man2/syscalls.2:209
 #, no-wrap
 msgid "B<eventfd>(2)\t2.6.22\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:209
+#: build/C/man2/syscalls.2:210
 #, no-wrap
 msgid "B<eventfd2>(2)\t2.6.27\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:210
+#: build/C/man2/syscalls.2:211
 #, no-wrap
 msgid "B<execve>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:211
+#: build/C/man2/syscalls.2:212
+#, no-wrap
+msgid "B<execveat>(2)\t3.19\n"
+msgstr ""
+
+#. type: tbl table
+#: build/C/man2/syscalls.2:213
 #, no-wrap
 msgid "B<exit>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:212
+#: build/C/man2/syscalls.2:214
 #, no-wrap
 msgid "B<exit_group>(2)\t2.6\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:213
+#: build/C/man2/syscalls.2:215
 #, no-wrap
 msgid "B<faccessat>(2)\t2.6.16\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:214
+#: build/C/man2/syscalls.2:216
 #, no-wrap
 msgid "B<fadvise64>(2)\t2.6\n"
 msgstr ""
 
 #.  Implements \fBposix_fadvise\fP(2)
 #. type: tbl table
-#: build/C/man2/syscalls.2:216
+#: build/C/man2/syscalls.2:218
 #, no-wrap
 msgid "B<fadvise64_64>(2)\t2.6\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:217
+#: build/C/man2/syscalls.2:219
 #, no-wrap
 msgid "B<fallocate>(2)\t2.6.23\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:218
+#: build/C/man2/syscalls.2:220
 #, no-wrap
 msgid "B<fanotify_init>(2)\t2.6.37\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:219
+#: build/C/man2/syscalls.2:221
 #, no-wrap
 msgid "B<fanotify_mark>(2)\t2.6.37\n"
 msgstr ""
@@ -15543,507 +15811,507 @@ msgstr ""
 #.  The fanotify calls were added in Linux 2.6.36,
 #.  but disabled while the API was finalized.
 #. type: tbl table
-#: build/C/man2/syscalls.2:222
+#: build/C/man2/syscalls.2:224
 #, no-wrap
 msgid "B<fchdir>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:223
+#: build/C/man2/syscalls.2:225
 #, no-wrap
 msgid "B<fchmod>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:224
+#: build/C/man2/syscalls.2:226
 #, no-wrap
 msgid "B<fchmodat>(2)\t2.6.16\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:225
+#: build/C/man2/syscalls.2:227
 #, no-wrap
 msgid "B<fchown>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:226
+#: build/C/man2/syscalls.2:228
 #, no-wrap
 msgid "B<fchown32>(2)\t2.4\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:227
+#: build/C/man2/syscalls.2:229
 #, no-wrap
 msgid "B<fchownat>(2)\t2.6.16\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:228
+#: build/C/man2/syscalls.2:230
 #, no-wrap
 msgid "B<fcntl>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:229
+#: build/C/man2/syscalls.2:231
 #, no-wrap
 msgid "B<fcntl64>(2)\t2.4\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:230
+#: build/C/man2/syscalls.2:232
 #, no-wrap
 msgid "B<fdatasync>(2)\t2.0\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:231
+#: build/C/man2/syscalls.2:233
 #, no-wrap
 msgid "B<fgetxattr>(2)\t2.6; 2.4.18\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:232
+#: build/C/man2/syscalls.2:234
 #, no-wrap
 msgid "B<finit_module>(2)\t3.8\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:233
+#: build/C/man2/syscalls.2:235
 #, no-wrap
 msgid "B<flistxattr>(2)\t2.6; 2.4.18\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:234
+#: build/C/man2/syscalls.2:236
 #, no-wrap
 msgid "B<flock>(2)\t2.0\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:235
+#: build/C/man2/syscalls.2:237
 #, no-wrap
 msgid "B<fork>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:236
+#: build/C/man2/syscalls.2:238
 #, no-wrap
 msgid "B<free_hugepages>(2)\t2.5.36\tRemoved in 2.5.44\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:237
+#: build/C/man2/syscalls.2:239
 #, no-wrap
 msgid "B<fremovexattr>(2)\t2.6; 2.4.18\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:238
+#: build/C/man2/syscalls.2:240
 #, no-wrap
 msgid "B<fsetxattr>(2)\t2.6; 2.4.18\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:239
+#: build/C/man2/syscalls.2:241
 #, no-wrap
 msgid "B<fstat>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:240
+#: build/C/man2/syscalls.2:242
 #, no-wrap
 msgid "B<fstat64>(2)\t2.4\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:241
+#: build/C/man2/syscalls.2:243
 #, no-wrap
 msgid "B<fstatat64>(2)\t2.6.16\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:242
+#: build/C/man2/syscalls.2:244
 #, no-wrap
 msgid "B<fstatfs>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:243
+#: build/C/man2/syscalls.2:245
 #, no-wrap
 msgid "B<fstatfs64>(2)\t2.6\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:244
+#: build/C/man2/syscalls.2:246
 #, no-wrap
-msgid "B<fsync>(2)\t1.0\t1.0\n"
+msgid "B<fsync>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:245
+#: build/C/man2/syscalls.2:247
 #, no-wrap
 msgid "B<ftruncate>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:246
+#: build/C/man2/syscalls.2:248
 #, no-wrap
 msgid "B<ftruncate64>(2)\t2.4\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:247
+#: build/C/man2/syscalls.2:249
 #, no-wrap
 msgid "B<futex>(2)\t2.6\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:248
+#: build/C/man2/syscalls.2:250
 #, no-wrap
 msgid "B<futimesat>(2)\t2.6.16\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:249
+#: build/C/man2/syscalls.2:251
 #, no-wrap
-msgid "B<get_kernel_syms>(2)\t\tRemoved in 2.6\n"
+msgid "B<get_kernel_syms>(2)\t1.0\tRemoved in 2.6\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:250
+#: build/C/man2/syscalls.2:252
 #, no-wrap
 msgid "B<get_mempolicy>(2)\t2.6.6\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:251
+#: build/C/man2/syscalls.2:253
 #, no-wrap
 msgid "B<get_robust_list>(2)\t2.6.17\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:252
+#: build/C/man2/syscalls.2:254
 #, no-wrap
 msgid "B<get_thread_area>(2)\t2.6\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:253
+#: build/C/man2/syscalls.2:255
 #, no-wrap
 msgid "B<getcpu>(2)\t2.6.19\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:254
+#: build/C/man2/syscalls.2:256
 #, no-wrap
 msgid "B<getcwd>(2)\t2.2\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:255
+#: build/C/man2/syscalls.2:257
 #, no-wrap
 msgid "B<getdents>(2)\t2.0\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:256
+#: build/C/man2/syscalls.2:258
 #, no-wrap
 msgid "B<getdents64>(2)\t2.4\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:257
+#: build/C/man2/syscalls.2:259
 #, no-wrap
 msgid "B<getegid>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:258
+#: build/C/man2/syscalls.2:260
 #, no-wrap
 msgid "B<getegid32>(2)\t2.4\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:259
+#: build/C/man2/syscalls.2:261
 #, no-wrap
 msgid "B<geteuid>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:260
+#: build/C/man2/syscalls.2:262
 #, no-wrap
 msgid "B<geteuid32>(2)\t2.4\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:261
+#: build/C/man2/syscalls.2:263
 #, no-wrap
 msgid "B<getgid>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:262
+#: build/C/man2/syscalls.2:264
 #, no-wrap
 msgid "B<getgid32>(2)\t2.4\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:263
+#: build/C/man2/syscalls.2:265
 #, no-wrap
 msgid "B<getgroups>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:264
+#: build/C/man2/syscalls.2:266
 #, no-wrap
 msgid "B<getgroups32>(2)\t2.4\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:265
+#: build/C/man2/syscalls.2:267
 #, no-wrap
 msgid "B<getitimer>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:266
+#: build/C/man2/syscalls.2:268
 #, no-wrap
 msgid "B<getpeername>(2)\t2.0\tSee notes on B<socketcall>(2)\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:267
+#: build/C/man2/syscalls.2:269
 #, no-wrap
 msgid "B<getpagesize>(2)\t2.0\tNot on x86\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:268
+#: build/C/man2/syscalls.2:270
 #, no-wrap
 msgid "B<getpgid>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:269
+#: build/C/man2/syscalls.2:271
 #, no-wrap
 msgid "B<getpgrp>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:270
+#: build/C/man2/syscalls.2:272
 #, no-wrap
 msgid "B<getpid>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:271
+#: build/C/man2/syscalls.2:273
 #, no-wrap
 msgid "B<getppid>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:272
+#: build/C/man2/syscalls.2:274
 #, no-wrap
 msgid "B<getpriority>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:273
+#: build/C/man2/syscalls.2:275
 #, no-wrap
 msgid "B<getrandom>(2)\t3.17\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:274
+#: build/C/man2/syscalls.2:276
 #, no-wrap
 msgid "B<getresgid>(2)\t2.2\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:275
+#: build/C/man2/syscalls.2:277
 #, no-wrap
 msgid "B<getresgid32>(2)\t2.4\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:276
+#: build/C/man2/syscalls.2:278
 #, no-wrap
 msgid "B<getresuid>(2)\t2.2\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:277
+#: build/C/man2/syscalls.2:279
 #, no-wrap
 msgid "B<getresuid32>(2)\t2.4\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:278
+#: build/C/man2/syscalls.2:280
 #, no-wrap
 msgid "B<getrlimit>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:279
+#: build/C/man2/syscalls.2:281
 #, no-wrap
 msgid "B<getrusage>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:280
+#: build/C/man2/syscalls.2:282
 #, no-wrap
 msgid "B<getsid>(2)\t2.0\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:281
+#: build/C/man2/syscalls.2:283
 #, no-wrap
 msgid "B<getsockname>(2)\t2.0\tSee notes on B<socketcall>(2)\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:282
+#: build/C/man2/syscalls.2:284
 #, no-wrap
 msgid "B<getsockopt>(2)\t2.0\tSee notes on B<socketcall>(2)\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:283
+#: build/C/man2/syscalls.2:285
 #, no-wrap
 msgid "B<gettid>(2)\t2.4.11\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:284
+#: build/C/man2/syscalls.2:286
 #, no-wrap
 msgid "B<gettimeofday>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:285
+#: build/C/man2/syscalls.2:287
 #, no-wrap
 msgid "B<getuid>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:286
+#: build/C/man2/syscalls.2:288
 #, no-wrap
 msgid "B<getuid32>(2)\t2.4\n"
 msgstr ""
 
 #.  \fBgetunwind\fP(2) 2.4.8   ia64; DEPRECATED
 #. type: tbl table
-#: build/C/man2/syscalls.2:288
+#: build/C/man2/syscalls.2:290
 #, no-wrap
 msgid "B<getxattr>(2)\t2.6; 2.4.18\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:289
+#: build/C/man2/syscalls.2:291
 #, no-wrap
 msgid "B<init_module>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:290
+#: build/C/man2/syscalls.2:292
 #, no-wrap
 msgid "B<inotify_add_watch>(2)\t2.6.13\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:291
+#: build/C/man2/syscalls.2:293
 #, no-wrap
 msgid "B<inotify_init>(2)\t2.6.13\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:292
+#: build/C/man2/syscalls.2:294
 #, no-wrap
 msgid "B<inotify_init1>(2)\t2.6.27\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:293
+#: build/C/man2/syscalls.2:295
 #, no-wrap
 msgid "B<inotify_rm_watch>(2)\t2.6.13\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:294
+#: build/C/man2/syscalls.2:296
 #, no-wrap
 msgid "B<io_cancel>(2)\t2.6\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:295
+#: build/C/man2/syscalls.2:297
 #, no-wrap
 msgid "B<io_destroy>(2)\t2.6\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:296
+#: build/C/man2/syscalls.2:298
 #, no-wrap
 msgid "B<io_getevents>(2)\t2.6\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:297
+#: build/C/man2/syscalls.2:299
 #, no-wrap
 msgid "B<io_setup>(2)\t2.6\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:298
+#: build/C/man2/syscalls.2:300
 #, no-wrap
 msgid "B<io_submit>(2)\t2.6\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:299
+#: build/C/man2/syscalls.2:301
 #, no-wrap
 msgid "B<ioctl>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:300
+#: build/C/man2/syscalls.2:302
 #, no-wrap
 msgid "B<ioperm>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:301
+#: build/C/man2/syscalls.2:303
 #, no-wrap
 msgid "B<iopl>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:302
+#: build/C/man2/syscalls.2:304
 #, no-wrap
 msgid "B<ioprio_get>(2)\t2.6.13\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:303
+#: build/C/man2/syscalls.2:305
 #, no-wrap
 msgid "B<ioprio_set>(2)\t2.6.13\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:304
+#: build/C/man2/syscalls.2:306
 #, no-wrap
 msgid "B<ipc>(2)\t1.0\n"
 msgstr ""
 
 #.  Implements System V IPC calls
 #. type: tbl table
-#: build/C/man2/syscalls.2:306
+#: build/C/man2/syscalls.2:308
 #, no-wrap
 msgid "B<kcmp>(2)\t3.5\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:307
+#: build/C/man2/syscalls.2:309
 #, no-wrap
 msgid "B<kern_features>(2)\t3.7\tSparc64\n"
 msgstr ""
@@ -16051,13 +16319,13 @@ msgstr ""
 #.  FIXME . document kern_features():
 #.  commit 517ffce4e1a03aea979fe3a18a3dd1761a24fafb
 #. type: tbl table
-#: build/C/man2/syscalls.2:310
+#: build/C/man2/syscalls.2:312
 #, no-wrap
 msgid "B<kexec_file_load>(2)\t3.17\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:311
+#: build/C/man2/syscalls.2:313
 #, no-wrap
 msgid "B<kexec_load>(2)\t2.6.13\n"
 msgstr ""
@@ -16065,273 +16333,273 @@ msgstr ""
 #.  The entry in the syscall table was reserved starting in 2.6.7
 #.  Was named sys_kexec_load() from 2.6.7 to 2.6.16
 #. type: tbl table
-#: build/C/man2/syscalls.2:314
+#: build/C/man2/syscalls.2:316
 #, no-wrap
 msgid "B<keyctl>(2)\t2.6.11\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:315
+#: build/C/man2/syscalls.2:317
 #, no-wrap
 msgid "B<kill>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:316
+#: build/C/man2/syscalls.2:318
 #, no-wrap
 msgid "B<lchown>(2)\t1.0\tT{\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:321
+#: build/C/man2/syscalls.2:323
 #, no-wrap
 msgid "B<lchown32>(2)\t2.4\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:322
+#: build/C/man2/syscalls.2:324
 #, no-wrap
 msgid "B<lgetxattr>(2)\t2.6; 2.4.18\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:323
+#: build/C/man2/syscalls.2:325
 #, no-wrap
 msgid "B<link>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:324
+#: build/C/man2/syscalls.2:326
 #, no-wrap
 msgid "B<linkat>(2)\t2.6.16\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:325
+#: build/C/man2/syscalls.2:327
 #, no-wrap
 msgid "B<listen>(2)\t2.0\tSee notes on B<socketcall>(2)\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:326
+#: build/C/man2/syscalls.2:328
 #, no-wrap
 msgid "B<listxattr>(2)\t2.6; 2.4.18\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:327
+#: build/C/man2/syscalls.2:329
 #, no-wrap
 msgid "B<llistxattr>(2)\t2.6; 2.4.18\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:328
+#: build/C/man2/syscalls.2:330
 #, no-wrap
 msgid "B<lookup_dcookie>(2)\t2.6\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:329
+#: build/C/man2/syscalls.2:331
 #, no-wrap
 msgid "B<lremovexattr>(2)\t2.6; 2.4.18\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:330
+#: build/C/man2/syscalls.2:332
 #, no-wrap
 msgid "B<lseek>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:331
+#: build/C/man2/syscalls.2:333
 #, no-wrap
 msgid "B<lsetxattr>(2)\t2.6; 2.4.18\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:332
+#: build/C/man2/syscalls.2:334
 #, no-wrap
 msgid "B<lstat>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:333
+#: build/C/man2/syscalls.2:335
 #, no-wrap
 msgid "B<lstat64>(2)\t2.4\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:334
+#: build/C/man2/syscalls.2:336
 #, no-wrap
 msgid "B<madvise>(2)\t2.4\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:335
+#: build/C/man2/syscalls.2:337
 #, no-wrap
 msgid "B<mbind>(2)\t2.6.6\n"
 msgstr ""
 
 #.  \fBmemory_ordering\fP(2)   ???     Sparc64
 #. type: tbl table
-#: build/C/man2/syscalls.2:337
+#: build/C/man2/syscalls.2:339
 #, no-wrap
 msgid "B<memfd_create>(2)\t3.17\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:338
+#: build/C/man2/syscalls.2:340
 #, no-wrap
 msgid "B<migrate_pages>(2)\t2.6.16\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:339
+#: build/C/man2/syscalls.2:341
 #, no-wrap
 msgid "B<mincore>(2)\t2.4\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:340
+#: build/C/man2/syscalls.2:342
 #, no-wrap
 msgid "B<mkdir>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:341
+#: build/C/man2/syscalls.2:343
 #, no-wrap
 msgid "B<mkdirat>(2)\t2.6.16\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:342
+#: build/C/man2/syscalls.2:344
 #, no-wrap
 msgid "B<mknod>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:343
+#: build/C/man2/syscalls.2:345
 #, no-wrap
 msgid "B<mknodat>(2)\t2.6.16\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:344
+#: build/C/man2/syscalls.2:346
 #, no-wrap
 msgid "B<mlock>(2)\t2.0\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:345
+#: build/C/man2/syscalls.2:347
 #, no-wrap
 msgid "B<mlockall>(2)\t2.0\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:346
+#: build/C/man2/syscalls.2:348
 #, no-wrap
 msgid "B<mmap>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:347
+#: build/C/man2/syscalls.2:349
 #, no-wrap
 msgid "B<mmap2>(2)\t2.4\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:348
+#: build/C/man2/syscalls.2:350
 #, no-wrap
 msgid "B<modify_ldt>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:349
+#: build/C/man2/syscalls.2:351
 #, no-wrap
 msgid "B<mount>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:350
+#: build/C/man2/syscalls.2:352
 #, no-wrap
 msgid "B<move_pages>(2)\t2.6.18\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:351
+#: build/C/man2/syscalls.2:353
 #, no-wrap
 msgid "B<mprotect>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:352
+#: build/C/man2/syscalls.2:354
 #, no-wrap
 msgid "B<mq_getsetattr>(2)\t2.6.6\n"
 msgstr ""
 
 #.  Implements \fBmq_getattr\fP(3) and \fBmq_setattr\fP(3)
 #. type: tbl table
-#: build/C/man2/syscalls.2:354
+#: build/C/man2/syscalls.2:356
 #, no-wrap
 msgid "B<mq_notify>(2)\t2.6.6\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:355
+#: build/C/man2/syscalls.2:357
 #, no-wrap
 msgid "B<mq_open>(2)\t2.6.6\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:356
+#: build/C/man2/syscalls.2:358
 #, no-wrap
 msgid "B<mq_timedreceive>(2)\t2.6.6\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:357
+#: build/C/man2/syscalls.2:359
 #, no-wrap
 msgid "B<mq_timedsend>(2)\t2.6.6\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:358
+#: build/C/man2/syscalls.2:360
 #, no-wrap
 msgid "B<mq_unlink>(2)\t2.6.6\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:359
+#: build/C/man2/syscalls.2:361
 #, no-wrap
 msgid "B<mremap>(2)\t2.0\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:360
+#: build/C/man2/syscalls.2:362
 #, no-wrap
 msgid "B<msgctl>(2)\t2.0\tSee notes on B<ipc>(2)\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:361
+#: build/C/man2/syscalls.2:363
 #, no-wrap
 msgid "B<msgget>(2)\t2.0\tSee notes on B<ipc>(2)\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:362
+#: build/C/man2/syscalls.2:364
 #, no-wrap
 msgid "B<msgrcv>(2)\t2.0\tSee notes on B<ipc>(2)\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:363
+#: build/C/man2/syscalls.2:365
 #, no-wrap
 msgid "B<msgsnd>(2)\t2.0\tSee notes on B<ipc>(2)\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:364
+#: build/C/man2/syscalls.2:366
 #, no-wrap
 msgid "B<msync>(2)\t2.0\n"
 msgstr ""
@@ -16339,1044 +16607,1038 @@ msgstr ""
 #.  \fBmultiplexer\fP(2)       ??      __NR_multiplexer reserved on
 #.             PowerPC, but unimplemented?
 #. type: tbl table
-#: build/C/man2/syscalls.2:367
+#: build/C/man2/syscalls.2:369
 #, no-wrap
 msgid "B<munlock>(2)\t2.0\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:368
+#: build/C/man2/syscalls.2:370
 #, no-wrap
 msgid "B<munlockall>(2)\t2.0\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:369
+#: build/C/man2/syscalls.2:371
 #, no-wrap
 msgid "B<munmap>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:370
+#: build/C/man2/syscalls.2:372
 #, no-wrap
 msgid "B<name_to_handle_at>(2)\t2.6.39\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:371
+#: build/C/man2/syscalls.2:373
 #, no-wrap
 msgid "B<nanosleep>(2)\t2.0\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:372
+#: build/C/man2/syscalls.2:374
 #, no-wrap
 msgid "B<nfsservctl>(2)\t2.2\tRemoved in 3.1\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:373
+#: build/C/man2/syscalls.2:375
 #, no-wrap
 msgid "B<nice>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:374
+#: build/C/man2/syscalls.2:376
 #, no-wrap
 msgid "B<oldfstat>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:375
+#: build/C/man2/syscalls.2:377
 #, no-wrap
 msgid "B<oldlstat>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:376
+#: build/C/man2/syscalls.2:378
 #, no-wrap
 msgid "B<oldolduname>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:377
+#: build/C/man2/syscalls.2:379
 #, no-wrap
 msgid "B<oldstat>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:378
+#: build/C/man2/syscalls.2:380
 #, no-wrap
 msgid "B<olduname>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:379
+#: build/C/man2/syscalls.2:381
 #, no-wrap
 msgid "B<open>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:380
+#: build/C/man2/syscalls.2:382
 #, no-wrap
 msgid "B<open_by_handle_at>(2)\t2.6.39\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:381
+#: build/C/man2/syscalls.2:383
 #, no-wrap
 msgid "B<openat>(2)\t2.6.16\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:382
+#: build/C/man2/syscalls.2:384
 #, no-wrap
 msgid "B<pause>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:383
+#: build/C/man2/syscalls.2:385
 #, no-wrap
 msgid "B<pciconfig_iobase>(2)\t2.2.15; 2.4\tNot on x86\n"
 msgstr ""
 
 #.  Alpha, PowerPC, ARM; not x86
 #. type: tbl table
-#: build/C/man2/syscalls.2:385
+#: build/C/man2/syscalls.2:387
 #, no-wrap
 msgid "B<pciconfig_read>(2)\t2.0.26; 2.2\tNot on x86\n"
 msgstr ""
 
 #.  , PowerPC, ARM; not x86
 #. type: tbl table
-#: build/C/man2/syscalls.2:387
+#: build/C/man2/syscalls.2:389
 #, no-wrap
 msgid "B<pciconfig_write>(2)\t2.0.26; 2.2\tNot on x86\n"
 msgstr ""
 
 #.  , PowerPC, ARM; not x86
 #. type: tbl table
-#: build/C/man2/syscalls.2:389
+#: build/C/man2/syscalls.2:391
 #, no-wrap
 msgid "B<perf_event_open>(2)\t2.6.31\tT{\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:390
+#: build/C/man2/syscalls.2:392
 #, no-wrap
-msgid "Was called perf_counter_open()\n"
+msgid "Was perf_counter_open() in\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:392
+#: build/C/man2/syscalls.2:394
 #, no-wrap
-msgid "in 2.6.31; renamed in 2.6.32\n"
+msgid "2.6.31; renamed in 2.6.32\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:394
+#: build/C/man2/syscalls.2:396
 #, no-wrap
 msgid "B<personality>(2)\t1.2\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:395
+#: build/C/man2/syscalls.2:397
 #, no-wrap
 msgid "B<perfctr>(2)\t2.2\tSparc; removed in 2.6.34\n"
 msgstr ""
 
 #.     commit c7d5a0050773e98d1094eaa9f2a1a793fafac300 removed perfctr()
 #. type: tbl table
-#: build/C/man2/syscalls.2:397
+#: build/C/man2/syscalls.2:399
 #, no-wrap
 msgid "B<perfmonctl>(2)\t2.4\tia64\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:398
+#: build/C/man2/syscalls.2:400
 #, no-wrap
 msgid "B<pipe>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:399
+#: build/C/man2/syscalls.2:401
 #, no-wrap
 msgid "B<pipe2>(2)\t2.6.27\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:400
+#: build/C/man2/syscalls.2:402
 #, no-wrap
 msgid "B<pivot_root>(2)\t2.4\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:401
+#: build/C/man2/syscalls.2:403
 #, no-wrap
 msgid "B<poll>(2)\t2.0.36; 2.2\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:402
+#: build/C/man2/syscalls.2:404
 #, no-wrap
-msgid "B<ppc_rtas>(2)\t\tPowerPC only\n"
+msgid "B<ppc_rtas>(2)\t2.6.2\tPowerPC only\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:403
+#: build/C/man2/syscalls.2:405
 #, no-wrap
 msgid "B<ppoll>(2)\t2.6.16\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:404
+#: build/C/man2/syscalls.2:406
 #, no-wrap
 msgid "B<prctl>(2)\t2.2\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:405
+#: build/C/man2/syscalls.2:407
 #, no-wrap
 msgid "B<pread64>(2)\t\tT{\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:406
+#: build/C/man2/syscalls.2:408
 #, no-wrap
 msgid "Added as \"pread\" in 2.2;\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:408
+#: build/C/man2/syscalls.2:410
 #, no-wrap
 msgid "renamed \"pread64\" in 2.6\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:410
+#: build/C/man2/syscalls.2:412
 #, no-wrap
 msgid "B<preadv>(2)\t2.6.30\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:411
+#: build/C/man2/syscalls.2:413
 #, no-wrap
 msgid "B<prlimit>(2)\t2.6.36\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:412
+#: build/C/man2/syscalls.2:414
 #, no-wrap
 msgid "B<prlimit64>(2)\t2.6.36\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:413
+#: build/C/man2/syscalls.2:415
 #, no-wrap
 msgid "B<process_vm_readv>(2)\t3.2\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:414
+#: build/C/man2/syscalls.2:416
 #, no-wrap
 msgid "B<process_vm_writev>(2)\t3.2\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:415
+#: build/C/man2/syscalls.2:417
 #, no-wrap
 msgid "B<pselect6>(2)\t2.6.16\n"
 msgstr ""
 
 #.  Implements \fBpselect\fP(2)
 #. type: tbl table
-#: build/C/man2/syscalls.2:417
+#: build/C/man2/syscalls.2:419
 #, no-wrap
 msgid "B<ptrace>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:418
+#: build/C/man2/syscalls.2:420
 #, no-wrap
 msgid "B<pwrite64>(2)\t\tT{\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:419
+#: build/C/man2/syscalls.2:421
 #, no-wrap
 msgid "Added as \"pwrite\" in 2.2;\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:421
+#: build/C/man2/syscalls.2:423
 #, no-wrap
 msgid "renamed \"pwrite64\" in 2.6\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:423
+#: build/C/man2/syscalls.2:425
 #, no-wrap
 msgid "B<pwritev>(2)\t2.6.30\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:424
+#: build/C/man2/syscalls.2:426
 #, no-wrap
 msgid "B<query_module>(2)\t2.2\tRemoved in 2.6\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:425
+#: build/C/man2/syscalls.2:427
 #, no-wrap
 msgid "B<quotactl>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:426
+#: build/C/man2/syscalls.2:428
 #, no-wrap
 msgid "B<read>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:427
+#: build/C/man2/syscalls.2:429
 #, no-wrap
 msgid "B<readahead>(2)\t2.4.13\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:428
+#: build/C/man2/syscalls.2:430
 #, no-wrap
 msgid "B<readdir>(2)\t1.0\n"
 msgstr ""
 
 #.  Supersedes \fBgetdents\fP(2)
 #. type: tbl table
-#: build/C/man2/syscalls.2:430
-#, no-wrap
-msgid "B<readlink>(2)\t1.0\n"
-msgstr ""
-
-#. type: tbl table
-#: build/C/man2/syscalls.2:431
-#, no-wrap
-msgid "B<readlinkat>(2)\t2.6.16\n"
-msgstr ""
-
-#. type: tbl table
 #: build/C/man2/syscalls.2:432
 #, no-wrap
-msgid "B<readv>(2)\t2.0\n"
+msgid "B<readlink>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:433
 #, no-wrap
-msgid "B<reboot>(2)\t1.0\n"
+msgid "B<readlinkat>(2)\t2.6.16\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:434
 #, no-wrap
-msgid "B<recv>(2)\t2.0\tSee notes on B<socketcall>(2)\n"
+msgid "B<readv>(2)\t2.0\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:435
 #, no-wrap
-msgid "B<recvfrom>(2)\t2.0\tSee notes on B<socketcall>(2)\n"
+msgid "B<reboot>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:436
 #, no-wrap
-msgid "B<recvmsg>(2)\t2.0\tSee notes on B<socketcall>(2)\n"
+msgid "B<recv>(2)\t2.0\tSee notes on B<socketcall>(2)\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:437
 #, no-wrap
-msgid "B<recvmmsg>(2)\t2.6.33\n"
+msgid "B<recvfrom>(2)\t2.0\tSee notes on B<socketcall>(2)\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:438
 #, no-wrap
-msgid "B<remap_file_pages>(2)\t2.6\tDeprecated since 3.16\n"
+msgid "B<recvmsg>(2)\t2.0\tSee notes on B<socketcall>(2)\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:439
 #, no-wrap
-msgid "B<removexattr>(2)\t2.6; 2.4.18\n"
+msgid "B<recvmmsg>(2)\t2.6.33\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:440
 #, no-wrap
-msgid "B<rename>(2)\t1.0\n"
+msgid "B<remap_file_pages>(2)\t2.6\tDeprecated since 3.16\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:441
 #, no-wrap
-msgid "B<renameat>(2)\t2.6.16\n"
+msgid "B<removexattr>(2)\t2.6; 2.4.18\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:442
 #, no-wrap
-msgid "B<renameat2>(2)\t3.15\n"
+msgid "B<rename>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:443
 #, no-wrap
-msgid "B<request_key>(2)\t2.6.11\n"
+msgid "B<renameat>(2)\t2.6.16\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:444
 #, no-wrap
-msgid "B<restart_syscall>(2)\t2.6\n"
+msgid "B<renameat2>(2)\t3.15\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:445
 #, no-wrap
-msgid "B<rmdir>(2)\t1.0\n"
+msgid "B<request_key>(2)\t2.6.11\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:446
 #, no-wrap
-msgid "B<rt_sigaction>(2)\t2.2\n"
+msgid "B<restart_syscall>(2)\t2.6\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:447
 #, no-wrap
-msgid "B<rt_sigpending>(2)\t2.2\n"
+msgid "B<rmdir>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:448
 #, no-wrap
-msgid "B<rt_sigprocmask>(2)\t2.2\n"
+msgid "B<rt_sigaction>(2)\t2.2\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:449
 #, no-wrap
-msgid "B<rt_sigqueueinfo>(2)\t2.2\n"
+msgid "B<rt_sigpending>(2)\t2.2\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:450
 #, no-wrap
-msgid "B<rt_sigreturn>(2)\t2.2\n"
+msgid "B<rt_sigprocmask>(2)\t2.2\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:451
 #, no-wrap
-msgid "B<rt_sigsuspend>(2)\t2.2\n"
+msgid "B<rt_sigqueueinfo>(2)\t2.2\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:452
 #, no-wrap
-msgid "B<rt_sigtimedwait>(2)\t2.2\n"
+msgid "B<rt_sigreturn>(2)\t2.2\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:453
 #, no-wrap
-msgid "B<rt_tgsigqueueinfo>(2)\t2.6.31\n"
+msgid "B<rt_sigsuspend>(2)\t2.2\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:454
 #, no-wrap
-msgid "B<s390_runtime_instr>(2)\t3.7\ts390 only\n"
+msgid "B<rt_sigtimedwait>(2)\t2.2\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:455
 #, no-wrap
-msgid "B<sched_get_priority_max>(2)\t2.0\n"
+msgid "B<rt_tgsigqueueinfo>(2)\t2.6.31\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:456
 #, no-wrap
-msgid "B<sched_get_priority_min>(2)\t2.0\n"
+msgid "B<s390_runtime_instr>(2)\t3.7\ts390 only\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:457
 #, no-wrap
-msgid "B<sched_getaffinity>(2)\t2.6\n"
+msgid "B<s390_pci_mmio_read>(2)\t3.19\ts390 only\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:458
 #, no-wrap
-msgid "B<sched_getattr>(2)\t3.14\n"
+msgid "B<s390_pci_mmio_write>(2)\t3.19\ts390 only\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:459
 #, no-wrap
-msgid "B<sched_getparam>(2)\t2.0\n"
+msgid "B<sched_get_priority_max>(2)\t2.0\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:460
 #, no-wrap
-msgid "B<sched_getscheduler>(2)\t2.0\n"
+msgid "B<sched_get_priority_min>(2)\t2.0\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:461
 #, no-wrap
-msgid "B<sched_rr_get_interval>(2)\t2.0\n"
+msgid "B<sched_getaffinity>(2)\t2.6\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:462
 #, no-wrap
-msgid "B<sched_setaffinity>(2)\t2.6\n"
+msgid "B<sched_getattr>(2)\t3.14\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:463
 #, no-wrap
-msgid "B<sched_setattr>(2)\t3.14\n"
+msgid "B<sched_getparam>(2)\t2.0\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:464
 #, no-wrap
-msgid "B<sched_setparam>(2)\t2.0\n"
+msgid "B<sched_getscheduler>(2)\t2.0\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:465
 #, no-wrap
-msgid "B<sched_setscheduler>(2)\t2.0\n"
+msgid "B<sched_rr_get_interval>(2)\t2.0\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:466
 #, no-wrap
-msgid "B<sched_yield>(2)\t2.0\n"
+msgid "B<sched_setaffinity>(2)\t2.6\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:467
 #, no-wrap
-msgid "B<seccomp>(2)\t3.17\n"
+msgid "B<sched_setattr>(2)\t3.14\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:468
 #, no-wrap
-msgid "B<select>(2)\t1.0\n"
+msgid "B<sched_setparam>(2)\t2.0\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:469
 #, no-wrap
-msgid "B<semctl>(2)\t2.0\tSee notes on B<ipc>(2)\n"
+msgid "B<sched_setscheduler>(2)\t2.0\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:470
 #, no-wrap
-msgid "B<semget>(2)\t2.0\tSee notes on B<ipc>(2)\n"
+msgid "B<sched_yield>(2)\t2.0\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:471
 #, no-wrap
-msgid "B<semop>(2)\t2.0\tSee notes on B<ipc>(2)\n"
+msgid "B<seccomp>(2)\t3.17\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:472
 #, no-wrap
-msgid "B<semtimedop>(2)\t2.6; 2.4.22\n"
+msgid "B<select>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:473
 #, no-wrap
-msgid "B<send>(2)\t2.0\tSee notes on B<socketcall>(2)\n"
+msgid "B<semctl>(2)\t2.0\tSee notes on B<ipc>(2)\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:474
 #, no-wrap
-msgid "B<sendfile>(2)\t2.2\n"
+msgid "B<semget>(2)\t2.0\tSee notes on B<ipc>(2)\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:475
 #, no-wrap
-msgid "B<sendfile64>(2)\t2.6; 2.4.19\n"
+msgid "B<semop>(2)\t2.0\tSee notes on B<ipc>(2)\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:476
 #, no-wrap
-msgid "B<sendmmsg>(2)\t3.0\n"
+msgid "B<semtimedop>(2)\t2.6; 2.4.22\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:477
 #, no-wrap
-msgid "B<sendmsg>(2)\t2.0\tSee notes on B<socketcall>(2)\n"
+msgid "B<send>(2)\t2.0\tSee notes on B<socketcall>(2)\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:478
 #, no-wrap
-msgid "B<sendto>(2)\t2.0\tSee notes on B<socketcall>(2)\n"
+msgid "B<sendfile>(2)\t2.2\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:479
 #, no-wrap
-msgid "B<set_mempolicy>(2)\t2.6.6\n"
+msgid "B<sendfile64>(2)\t2.6; 2.4.19\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:480
 #, no-wrap
-msgid "B<set_robust_list>(2)\t2.6.17\n"
+msgid "B<sendmmsg>(2)\t3.0\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:481
 #, no-wrap
-msgid "B<set_thread_area>(2)\t2.6\n"
+msgid "B<sendmsg>(2)\t2.0\tSee notes on B<socketcall>(2)\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:482
 #, no-wrap
-msgid "B<set_tid_address>(2)\t2.6\n"
+msgid "B<sendto>(2)\t2.0\tSee notes on B<socketcall>(2)\n"
 msgstr ""
 
-#.  See http://lkml.org/lkml/2005/8/1/83
-#.  "[PATCH] remove sys_set_zone_reclaim()"
 #. type: tbl table
-#: build/C/man2/syscalls.2:485
+#: build/C/man2/syscalls.2:483
 #, no-wrap
-msgid "B<setdomainname>(2)\t1.0\n"
+msgid "B<set_mempolicy>(2)\t2.6.6\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:486
+#: build/C/man2/syscalls.2:484
 #, no-wrap
-msgid "B<setfsgid>(2)\t1.2\n"
+msgid "B<set_robust_list>(2)\t2.6.17\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:487
+#: build/C/man2/syscalls.2:485
 #, no-wrap
-msgid "B<setfsgid32>(2)\t2.4\n"
+msgid "B<set_thread_area>(2)\t2.6\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:488
+#: build/C/man2/syscalls.2:486
 #, no-wrap
-msgid "B<setfsuid>(2)\t1.2\n"
+msgid "B<set_tid_address>(2)\t2.6\n"
 msgstr ""
 
+#.  See http://lkml.org/lkml/2005/8/1/83
+#.  "[PATCH] remove sys_set_zone_reclaim()"
 #. type: tbl table
 #: build/C/man2/syscalls.2:489
 #, no-wrap
-msgid "B<setfsuid32>(2)\t2.4\n"
+msgid "B<setdomainname>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:490
 #, no-wrap
-msgid "B<setgid>(2)\t1.0\n"
+msgid "B<setfsgid>(2)\t1.2\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:491
 #, no-wrap
-msgid "B<setgid32>(2)\t2.4\n"
+msgid "B<setfsgid32>(2)\t2.4\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:492
 #, no-wrap
-msgid "B<setgroups>(2)\t1.0\n"
+msgid "B<setfsuid>(2)\t1.2\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:493
 #, no-wrap
-msgid "B<setgroups32>(2)\t2.4\n"
+msgid "B<setfsuid32>(2)\t2.4\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:494
 #, no-wrap
-msgid "B<sethostname>(2)\t1.0\n"
+msgid "B<setgid>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:495
 #, no-wrap
-msgid "B<setitimer>(2)\t1.0\n"
+msgid "B<setgid32>(2)\t2.4\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:496
 #, no-wrap
-msgid "B<setns>(2)\t3.0\n"
+msgid "B<setgroups>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:497
 #, no-wrap
-msgid "B<setpgid>(2)\t1.0\n"
+msgid "B<setgroups32>(2)\t2.4\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:498
 #, no-wrap
-msgid "B<setpriority>(2)\t1.0\n"
+msgid "B<sethostname>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:499
 #, no-wrap
-msgid "B<setregid>(2)\t1.0\n"
+msgid "B<setitimer>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:500
 #, no-wrap
-msgid "B<setregid32>(2)\t2.4\n"
+msgid "B<setns>(2)\t3.0\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:501
 #, no-wrap
-msgid "B<setresgid>(2)\t2.2\n"
+msgid "B<setpgid>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:502
 #, no-wrap
-msgid "B<setresgid32>(2)\t2.4\n"
+msgid "B<setpriority>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:503
 #, no-wrap
-msgid "B<setresuid>(2)\t2.2\n"
+msgid "B<setregid>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:504
 #, no-wrap
-msgid "B<setresuid32>(2)\t2.4\n"
+msgid "B<setregid32>(2)\t2.4\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:505
 #, no-wrap
-msgid "B<setreuid>(2)\t1.0\n"
+msgid "B<setresgid>(2)\t2.2\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:506
 #, no-wrap
-msgid "B<setreuid32>(2)\t2.4\n"
+msgid "B<setresgid32>(2)\t2.4\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:507
 #, no-wrap
-msgid "B<setrlimit>(2)\t1.0\n"
+msgid "B<setresuid>(2)\t2.2\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:508
 #, no-wrap
-msgid "B<setsid>(2)\t1.0\n"
+msgid "B<setresuid32>(2)\t2.4\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:509
 #, no-wrap
-msgid "B<setsockopt>(2)\t2.0\tSee notes on B<socketcall>(2)\n"
+msgid "B<setreuid>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:510
 #, no-wrap
-msgid "B<settimeofday>(2)\t1.0\n"
+msgid "B<setreuid32>(2)\t2.4\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:511
 #, no-wrap
-msgid "B<setuid>(2)\t1.0\n"
+msgid "B<setrlimit>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:512
 #, no-wrap
-msgid "B<setuid32>(2)\t2.4\n"
+msgid "B<setsid>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:513
 #, no-wrap
-msgid "B<setup>(2)\t\tRemoved in 2.2\n"
+msgid "B<setsockopt>(2)\t2.0\tSee notes on B<socketcall>(2)\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:514
 #, no-wrap
-msgid "B<setxattr>(2)\t2.6; 2.4.18\n"
+msgid "B<settimeofday>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:515
 #, no-wrap
-msgid "B<sgetmask>(2)\t1.0\n"
+msgid "B<setuid>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:516
 #, no-wrap
-msgid "B<shmat>(2)\t2.0\tSee notes on B<ipc>(2)\n"
+msgid "B<setuid32>(2)\t2.4\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:517
 #, no-wrap
-msgid "B<shmctl>(2)\t2.0\tSee notes on B<ipc>(2)\n"
+msgid "B<setup>(2)\t1.0\tRemoved in 2.2\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:518
 #, no-wrap
-msgid "B<shmdt>(2)\t2.0\tSee notes on B<ipc>(2)\n"
+msgid "B<setxattr>(2)\t2.6; 2.4.18\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:519
 #, no-wrap
-msgid "B<shmget>(2)\t2.0\tSee notes on B<ipc>(2)\n"
+msgid "B<sgetmask>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:520
 #, no-wrap
-msgid "B<shutdown>(2)\t2.0\tSee notes on B<socketcall>(2)\n"
+msgid "B<shmat>(2)\t2.0\tSee notes on B<ipc>(2)\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:521
 #, no-wrap
-msgid "B<sigaction>(2)\t1.0\n"
+msgid "B<shmctl>(2)\t2.0\tSee notes on B<ipc>(2)\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:522
 #, no-wrap
-msgid "B<sigaltstack>(2)\t2.2\n"
+msgid "B<shmdt>(2)\t2.0\tSee notes on B<ipc>(2)\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:523
 #, no-wrap
-msgid "B<signal>(2)\t1.0\n"
+msgid "B<shmget>(2)\t2.0\tSee notes on B<ipc>(2)\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:524
 #, no-wrap
-msgid "B<signalfd>(2)\t2.6.22\n"
+msgid "B<shutdown>(2)\t2.0\tSee notes on B<socketcall>(2)\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:525
 #, no-wrap
-msgid "B<signalfd4>(2)\t2.6.27\n"
+msgid "B<sigaction>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:526
 #, no-wrap
-msgid "B<sigpending>(2)\t1.0\n"
+msgid "B<sigaltstack>(2)\t2.2\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:527
 #, no-wrap
-msgid "B<sigprocmask>(2)\t1.0\n"
+msgid "B<signal>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:528
 #, no-wrap
-msgid "B<sigreturn>(2)\t1.0\n"
+msgid "B<signalfd>(2)\t2.6.22\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:529
 #, no-wrap
-msgid "B<sigsuspend>(2)\t1.0\n"
+msgid "B<signalfd4>(2)\t2.6.27\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:530
 #, no-wrap
-msgid "B<socket>(2)\t2.0\tSee notes on B<socketcall>(2)\n"
+msgid "B<sigpending>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:531
 #, no-wrap
-msgid "B<socketcall>(2)\t1.0\n"
+msgid "B<sigprocmask>(2)\t1.0\n"
 msgstr ""
 
-#.  Implements BSD socket calls
 #. type: tbl table
-#: build/C/man2/syscalls.2:533
+#: build/C/man2/syscalls.2:532
 #, no-wrap
-msgid "B<socketpair>(2)\t2.0\tSee notes on B<socketcall>(2)\n"
+msgid "B<sigreturn>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:534
+#: build/C/man2/syscalls.2:533
 #, no-wrap
-msgid "B<splice>(2)\t2.6.17\n"
+msgid "B<sigsuspend>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:535
+#: build/C/man2/syscalls.2:534
 #, no-wrap
-msgid "B<spu_create>(2)\t2.6.16\tPowerPC only\n"
+msgid "B<socket>(2)\t2.0\tSee notes on B<socketcall>(2)\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man2/syscalls.2:536
+#: build/C/man2/syscalls.2:535
 #, no-wrap
-msgid "B<spu_run>(2)\t2.6.16\tPowerPC only\n"
+msgid "B<socketcall>(2)\t1.0\n"
 msgstr ""
 
+#.  Implements BSD socket calls
 #. type: tbl table
 #: build/C/man2/syscalls.2:537
 #, no-wrap
-msgid "B<ssetmask>(2)\t1.0\n"
+msgid "B<socketpair>(2)\t2.0\tSee notes on B<socketcall>(2)\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:538
 #, no-wrap
-msgid "B<stat>(2)\t1.0\n"
+msgid "B<splice>(2)\t2.6.17\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:539
 #, no-wrap
-msgid "B<stat64>(2)\t2.4\n"
+msgid "B<spu_create>(2)\t2.6.16\tPowerPC only\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:540
 #, no-wrap
-msgid "B<statfs>(2)\t1.0\n"
+msgid "B<spu_run>(2)\t2.6.16\tPowerPC only\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:541
 #, no-wrap
-msgid "B<statfs64>(2)\t2.6\n"
+msgid "B<ssetmask>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:542
 #, no-wrap
-msgid "B<stime>(2)\t1.0\n"
+msgid "B<stat>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:543
 #, no-wrap
-msgid "B<subpage_prot>(2)\t2.6.25\tPowerPC if\n"
+msgid "B<stat64>(2)\t2.4\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:544
 #, no-wrap
-msgid "\t\tCONFIG_PPC_64K_PAGES\n"
+msgid "B<statfs>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:545
 #, no-wrap
-msgid "B<swapoff>(2)\t1.0\n"
+msgid "B<statfs64>(2)\t2.6\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:546
 #, no-wrap
-msgid "B<swapon>(2)\t1.0\n"
+msgid "B<stime>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:547
 #, no-wrap
-msgid "B<symlink>(2)\t1.0\n"
+msgid "B<subpage_prot>(2)\t2.6.25\tPowerPC only\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:548
 #, no-wrap
-msgid "B<symlinkat>(2)\t2.6.16\n"
+msgid "B<swapoff>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:549
 #, no-wrap
-msgid "B<sync>(2)\t1.0\n"
+msgid "B<swapon>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:550
 #, no-wrap
-msgid "B<sync_file_range>(2)\t2.6.17\n"
+msgid "B<symlink>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:551
 #, no-wrap
-msgid "B<sync_file_range2>(2)\t2.6.22\tT{\n"
+msgid "B<symlinkat>(2)\t2.6.16\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:552
 #, no-wrap
-msgid "Architecture-specific\n"
+msgid "B<sync>(2)\t1.0\n"
 msgstr ""
 
 #. type: tbl table
 #: build/C/man2/syscalls.2:553
 #, no-wrap
-msgid "variant of B<sync_file_range>(2)\n"
+msgid "B<sync_file_range>(2)\t2.6.17\n"
+msgstr ""
+
+#. type: tbl table
+#: build/C/man2/syscalls.2:554
+#, no-wrap
+msgid "B<sync_file_range2>(2)\t2.6.22\n"
 msgstr ""
 
 #.  PowerPC, ARM, tile
@@ -17580,7 +17842,7 @@ msgstr ""
 #. type: tbl table
 #: build/C/man2/syscalls.2:593
 #, no-wrap
-msgid "B<utrap_install>(2)\t2.2\tSparc\n"
+msgid "B<utrap_install>(2)\t2.2\tSparc only\n"
 msgstr ""
 
 #.  FIXME . document utrap_install()
@@ -17849,8 +18111,10 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/syscalls.2:850
-msgid "B<intro>(2), B<syscall>(2), B<unimplemented>(2), B<libc>(7), B<vdso>(7)"
+#: build/C/man2/syscalls.2:851
+msgid ""
+"B<intro>(2), B<syscall>(2), B<unimplemented>(2), B<errno>(3), B<libc>(7), "
+"B<vdso>(7)"
 msgstr ""
 
 #. type: TH
@@ -18023,11 +18287,22 @@ msgstr ""
 #. type: TP
 #: build/C/man3/sysconf.3:156
 #, no-wrap
+msgid "B<NGROUPS_MAX> - B<_SC_NGROUPS_MAX>"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man3/sysconf.3:159
+msgid "Maximum number of supplementary group IDs."
+msgstr ""
+
+#. type: TP
+#: build/C/man3/sysconf.3:159
+#, no-wrap
 msgid "clock ticks - B<_SC_CLK_TCK>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/sysconf.3:165
+#: build/C/man3/sysconf.3:168
 msgid ""
 "The number of clock ticks per second.  The corresponding variable is "
 "obsolete.  It was of course called B<CLK_TCK>.  (Note: the macro "
@@ -18035,52 +18310,52 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man3/sysconf.3:165
+#: build/C/man3/sysconf.3:168
 #, no-wrap
 msgid "B<OPEN_MAX> - B<_SC_OPEN_MAX>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/sysconf.3:171
+#: build/C/man3/sysconf.3:174
 msgid ""
 "The maximum number of files that a process can have open at any time.  Must "
 "not be less than B<_POSIX_OPEN_MAX> (20)."
 msgstr ""
 
 #. type: TP
-#: build/C/man3/sysconf.3:171
+#: build/C/man3/sysconf.3:174
 #, no-wrap
 msgid "B<PAGESIZE> - B<_SC_PAGESIZE>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/sysconf.3:176
+#: build/C/man3/sysconf.3:179
 msgid ""
 "Size of a page in bytes.  Must not be less than 1.  (Some systems use "
 "PAGE_SIZE instead.)"
 msgstr ""
 
 #. type: TP
-#: build/C/man3/sysconf.3:176 build/C/man3/sysconf.3:263
+#: build/C/man3/sysconf.3:179 build/C/man3/sysconf.3:266
 #, no-wrap
 msgid "B<RE_DUP_MAX> - B<_SC_RE_DUP_MAX>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/sysconf.3:185
+#: build/C/man3/sysconf.3:188
 msgid ""
 "The number of repeated occurrences of a BRE permitted by B<regexec>(3)  and "
 "B<regcomp>(3).  Must not be less than B<_POSIX2_RE_DUP_MAX> (255)."
 msgstr ""
 
 #. type: TP
-#: build/C/man3/sysconf.3:185
+#: build/C/man3/sysconf.3:188
 #, no-wrap
 msgid "B<STREAM_MAX> - B<_SC_STREAM_MAX>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/sysconf.3:194
+#: build/C/man3/sysconf.3:197
 msgid ""
 "The maximum number of streams that a process can have open at any time.  If "
 "defined, it has the same value as the standard C macro B<FOPEN_MAX>.  Must "
@@ -18088,283 +18363,283 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man3/sysconf.3:194
+#: build/C/man3/sysconf.3:197
 #, no-wrap
 msgid "B<SYMLOOP_MAX> - B<_SC_SYMLOOP_MAX>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/sysconf.3:202
+#: build/C/man3/sysconf.3:205
 msgid ""
 "The maximum number of symbolic links seen in a pathname before resolution "
 "returns B<ELOOP>.  Must not be less than B<_POSIX_SYMLOOP_MAX> (8)."
 msgstr ""
 
 #. type: TP
-#: build/C/man3/sysconf.3:202
+#: build/C/man3/sysconf.3:205
 #, no-wrap
 msgid "B<TTY_NAME_MAX> - B<_SC_TTY_NAME_MAX>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/sysconf.3:209
+#: build/C/man3/sysconf.3:212
 msgid ""
 "The maximum length of terminal device name, including the terminating null "
 "byte.  Must not be less than B<_POSIX_TTY_NAME_MAX> (9)."
 msgstr ""
 
 #. type: TP
-#: build/C/man3/sysconf.3:209
+#: build/C/man3/sysconf.3:212
 #, no-wrap
 msgid "B<TZNAME_MAX> - B<_SC_TZNAME_MAX>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/sysconf.3:215
+#: build/C/man3/sysconf.3:218
 msgid ""
 "The maximum number of bytes in a timezone name.  Must not be less than "
 "B<_POSIX_TZNAME_MAX> (6)."
 msgstr ""
 
 #. type: TP
-#: build/C/man3/sysconf.3:215
+#: build/C/man3/sysconf.3:218
 #, no-wrap
 msgid "B<_POSIX_VERSION> - B<_SC_VERSION>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/sysconf.3:223
+#: build/C/man3/sysconf.3:226
 msgid ""
 "indicates the year and month the POSIX.1 standard was approved in the format "
 "B<YYYYMML>; the value B<199009L> indicates the Sept. 1990 revision."
 msgstr ""
 
 #. type: SS
-#: build/C/man3/sysconf.3:223
+#: build/C/man3/sysconf.3:226
 #, no-wrap
 msgid "POSIX.2 variables"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/sysconf.3:225
+#: build/C/man3/sysconf.3:228
 msgid "Next, the POSIX.2 values, giving limits for utilities."
 msgstr ""
 
 #. type: TP
-#: build/C/man3/sysconf.3:225
+#: build/C/man3/sysconf.3:228
 #, no-wrap
 msgid "B<BC_BASE_MAX> - B<_SC_BC_BASE_MAX>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/sysconf.3:232
+#: build/C/man3/sysconf.3:235
 msgid "indicates the maximum I<obase> value accepted by the B<bc>(1)  utility."
 msgstr ""
 
 #. type: TP
-#: build/C/man3/sysconf.3:232
+#: build/C/man3/sysconf.3:235
 #, no-wrap
 msgid "B<BC_DIM_MAX> - B<_SC_BC_DIM_MAX>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/sysconf.3:236
+#: build/C/man3/sysconf.3:239
 msgid "indicates the maximum value of elements permitted in an array by B<bc>(1)."
 msgstr ""
 
 #. type: TP
-#: build/C/man3/sysconf.3:236
+#: build/C/man3/sysconf.3:239
 #, no-wrap
 msgid "B<BC_SCALE_MAX> - B<_SC_BC_SCALE_MAX>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/sysconf.3:242
+#: build/C/man3/sysconf.3:245
 msgid "indicates the maximum I<scale> value allowed by B<bc>(1)."
 msgstr ""
 
 #. type: TP
-#: build/C/man3/sysconf.3:242
+#: build/C/man3/sysconf.3:245
 #, no-wrap
 msgid "B<BC_STRING_MAX> - B<_SC_BC_STRING_MAX>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/sysconf.3:246
+#: build/C/man3/sysconf.3:249
 msgid "indicates the maximum length of a string accepted by B<bc>(1)."
 msgstr ""
 
 #. type: TP
-#: build/C/man3/sysconf.3:246
+#: build/C/man3/sysconf.3:249
 #, no-wrap
 msgid "B<COLL_WEIGHTS_MAX> - B<_SC_COLL_WEIGHTS_MAX>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/sysconf.3:252
+#: build/C/man3/sysconf.3:255
 msgid ""
 "indicates the maximum numbers of weights that can be assigned to an entry of "
 "the B<LC_COLLATE order> keyword in the locale definition file,"
 msgstr ""
 
 #. type: TP
-#: build/C/man3/sysconf.3:252
+#: build/C/man3/sysconf.3:255
 #, no-wrap
 msgid "B<EXPR_NEST_MAX> - B<_SC_EXPR_NEST_MAX>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/sysconf.3:257
+#: build/C/man3/sysconf.3:260
 msgid ""
 "is the maximum number of expressions which can be nested within parentheses "
 "by B<expr>(1)."
 msgstr ""
 
 #. type: TP
-#: build/C/man3/sysconf.3:257
+#: build/C/man3/sysconf.3:260
 #, no-wrap
 msgid "B<LINE_MAX> - B<_SC_LINE_MAX>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/sysconf.3:263
+#: build/C/man3/sysconf.3:266
 msgid ""
 "The maximum length of a utility's input line, either from standard input or "
 "from a file.  This includes space for a trailing newline."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/sysconf.3:269
+#: build/C/man3/sysconf.3:272
 msgid ""
 "The maximum number of repeated occurrences of a regular expression when the "
 "interval notation B<\\e{m,n\\e}> is used."
 msgstr ""
 
 #. type: TP
-#: build/C/man3/sysconf.3:269
+#: build/C/man3/sysconf.3:272
 #, no-wrap
 msgid "B<POSIX2_VERSION> - B<_SC_2_VERSION>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/sysconf.3:273
+#: build/C/man3/sysconf.3:276
 msgid "indicates the version of the POSIX.2 standard in the format of YYYYMML."
 msgstr ""
 
 #. type: TP
-#: build/C/man3/sysconf.3:273
+#: build/C/man3/sysconf.3:276
 #, no-wrap
 msgid "B<POSIX2_C_DEV> - B<_SC_2_C_DEV>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/sysconf.3:277
+#: build/C/man3/sysconf.3:280
 msgid ""
 "indicates whether the POSIX.2 C language development facilities are "
 "supported."
 msgstr ""
 
 #. type: TP
-#: build/C/man3/sysconf.3:277
+#: build/C/man3/sysconf.3:280
 #, no-wrap
 msgid "B<POSIX2_FORT_DEV> - B<_SC_2_FORT_DEV>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/sysconf.3:281
+#: build/C/man3/sysconf.3:284
 msgid "indicates whether the POSIX.2 FORTRAN development utilities are supported."
 msgstr ""
 
 #. type: TP
-#: build/C/man3/sysconf.3:281
+#: build/C/man3/sysconf.3:284
 #, no-wrap
 msgid "B<POSIX2_FORT_RUN> - B<_SC_2_FORT_RUN>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/sysconf.3:284
+#: build/C/man3/sysconf.3:287
 msgid "indicates whether the POSIX.2 FORTRAN run-time utilities are supported."
 msgstr ""
 
 #. type: TP
-#: build/C/man3/sysconf.3:284
+#: build/C/man3/sysconf.3:287
 #, no-wrap
 msgid "B<_POSIX2_LOCALEDEF> - B<_SC_2_LOCALEDEF>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/sysconf.3:289
+#: build/C/man3/sysconf.3:292
 msgid ""
 "indicates whether the POSIX.2 creation of locates via B<localedef>(1)  is "
 "supported."
 msgstr ""
 
 #. type: TP
-#: build/C/man3/sysconf.3:289
+#: build/C/man3/sysconf.3:292
 #, no-wrap
 msgid "B<POSIX2_SW_DEV> - B<_SC_2_SW_DEV>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/sysconf.3:293
+#: build/C/man3/sysconf.3:296
 msgid ""
 "indicates whether the POSIX.2 software development utilities option is "
 "supported."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/sysconf.3:295
+#: build/C/man3/sysconf.3:298
 msgid "These values also exist, but may not be standard."
 msgstr ""
 
 #. type: TP
-#: build/C/man3/sysconf.3:295
+#: build/C/man3/sysconf.3:298
 #, no-wrap
 msgid " - B<_SC_PHYS_PAGES>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/sysconf.3:302
+#: build/C/man3/sysconf.3:305
 msgid ""
 "The number of pages of physical memory.  Note that it is possible for the "
 "product of this value and the value of B<_SC_PAGESIZE> to overflow."
 msgstr ""
 
 #. type: TP
-#: build/C/man3/sysconf.3:302
+#: build/C/man3/sysconf.3:305
 #, no-wrap
 msgid " - B<_SC_AVPHYS_PAGES>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/sysconf.3:305
+#: build/C/man3/sysconf.3:308
 msgid "The number of currently available pages of physical memory."
 msgstr ""
 
 #. type: TP
-#: build/C/man3/sysconf.3:305
+#: build/C/man3/sysconf.3:308
 #, no-wrap
 msgid " - B<_SC_NPROCESSORS_CONF>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/sysconf.3:308
+#: build/C/man3/sysconf.3:311
 msgid "The number of processors configured."
 msgstr ""
 
 #. type: TP
-#: build/C/man3/sysconf.3:308
+#: build/C/man3/sysconf.3:311
 #, no-wrap
 msgid " - B<_SC_NPROCESSORS_ONLN>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/sysconf.3:311
+#: build/C/man3/sysconf.3:314
 msgid "The number of processors currently online (available)."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/sysconf.3:324
+#: build/C/man3/sysconf.3:327
 msgid ""
 "If I<name> is invalid, -1 is returned, and I<errno> is set to B<EINVAL>.  "
 "Otherwise, the value returned is the value of the system resource and "
@@ -18374,7 +18649,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/sysconf.3:332
+#: build/C/man3/sysconf.3:335
 msgid ""
 "It is difficult to use B<ARG_MAX> because it is not specified how much of "
 "the argument space for B<exec>(3)  is consumed by the user's environment "
@@ -18382,7 +18657,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/sysconf.3:344
+#: build/C/man3/sysconf.3:347
 msgid ""
 "B<bc>(1), B<expr>(1), B<getconf>(1), B<locale>(1), B<confstr>(3), "
 "B<fpathconf>(3), B<pathconf>(3), B<posixoptions>(7)"
@@ -18829,12 +19104,6 @@ msgstr ""
 msgid "TRUNCATE"
 msgstr ""
 
-#. type: TH
-#: build/C/man2/truncate.2:43
-#, no-wrap
-msgid "2013-04-01"
-msgstr ""
-
 #. type: Plain text
 #: build/C/man2/truncate.2:46
 msgid "truncate, ftruncate - truncate a file to a specified length"
@@ -18979,36 +19248,36 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/truncate.2:177
+#: build/C/man2/truncate.2:175
+msgid "The operation was prevented by a file seal; see B<fcntl>(2)."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/truncate.2:181
 msgid "The file is a pure procedure (shared text) file that is being executed."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/truncate.2:184
+#: build/C/man2/truncate.2:188
 msgid ""
 "For B<ftruncate>()  the same errors apply, but instead of things that can be "
 "wrong with I<path>, we now have things that can be wrong with the file "
 "descriptor, I<fd>:"
 msgstr ""
 
-#. type: Plain text
-#: build/C/man2/truncate.2:188
-msgid "I<fd> is not a valid descriptor."
-msgstr ""
-
 #. type: TP
-#: build/C/man2/truncate.2:188
+#: build/C/man2/truncate.2:192
 #, no-wrap
 msgid "B<EBADF> or B<EINVAL>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/truncate.2:192
+#: build/C/man2/truncate.2:196
 msgid "I<fd> is not open for writing."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/truncate.2:196
+#: build/C/man2/truncate.2:200
 msgid "I<fd> does not reference a regular file."
 msgstr ""
 
@@ -19024,13 +19293,13 @@ msgstr ""
 #.  .BR ftruncate ()
 #.  an additional EAGAIN error condition.
 #. type: Plain text
-#: build/C/man2/truncate.2:209
+#: build/C/man2/truncate.2:213
 msgid "4.4BSD, SVr4, POSIX.1-2001 (these calls first appeared in 4.2BSD)."
 msgstr ""
 
 #.  At the very least: OSF/1, Solaris 7, and FreeBSD conform, mtk, Jan 2002
 #. type: Plain text
-#: build/C/man2/truncate.2:230
+#: build/C/man2/truncate.2:234
 msgid ""
 "The details in DESCRIPTION are for XSI-compliant systems.  For "
 "non-XSI-compliant systems, the POSIX standard allows two behaviors for "
@@ -19044,7 +19313,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/truncate.2:244
+#: build/C/man2/truncate.2:248
 msgid ""
 "The original Linux B<truncate>()  and B<ftruncate>()  system calls were not "
 "designed to handle large file offsets.  Consequently, Linux 2.4 added "
@@ -19056,7 +19325,7 @@ msgstr ""
 
 #.  http://sourceware.org/bugzilla/show_bug.cgi?id=12037
 #. type: Plain text
-#: build/C/man2/truncate.2:257
+#: build/C/man2/truncate.2:261
 msgid ""
 "A header file bug in glibc 2.12 meant that the minimum value of "
 "B<_POSIX_C_SOURCE> required to expose the declaration of B<ftruncate>()  was "
@@ -19064,7 +19333,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/truncate.2:261
+#: build/C/man2/truncate.2:265
 msgid "B<open>(2), B<stat>(2), B<path_resolution>(7)"
 msgstr ""
 
@@ -19932,3 +20201,197 @@ msgstr ""
 #: build/C/man2/vhangup.2:69
 msgid "B<capabilities>(7), B<init>(1)"
 msgstr ""
+
+#. type: TH
+#: build/C/man2/execveat.2:26
+#, no-wrap
+msgid "EXECVEAT"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/execveat.2:29
+msgid "execveat - execute program relative to a directory file descriptor"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/execveat.2:33
+msgid "B<int execveat(int >I<dirfd>B<, const char *>I<pathname>B<,>"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/execveat.2:35
+msgid "B< char *const >I<argv>B<[], char *const >I<envp>B<[],>"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/execveat.2:37
+msgid "B< int >I<flags>B<);>"
+msgstr ""
+
+#.  commit 51f39a1f0cea1cacf8c787f652f26dfee9611874
+#. type: Plain text
+#: build/C/man2/execveat.2:48
+msgid ""
+"The B<execveat>()  system call executes the program referred to by the "
+"combination of I<dirfd> and I<pathname>.  It operates in exactly the same "
+"way as B<execve>(2), except for the differences described in this manual "
+"page."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/execveat.2:58
+msgid ""
+"If the pathname given in I<pathname> is relative, then it is interpreted "
+"relative to the directory referred to by the file descriptor I<dirfd> "
+"(rather than relative to the current working directory of the calling "
+"process, as is done by B<execve>(2)  for a relative pathname)."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/execveat.2:70
+msgid ""
+"If I<pathname> is relative and I<dirfd> is the special value B<AT_FDCWD>, "
+"then I<pathname> is interpreted relative to the current working directory of "
+"the calling process (like B<execve>(2))."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/execveat.2:86
+msgid ""
+"If I<pathname> is an empty string and the B<AT_EMPTY_PATH> flag is "
+"specified, then the file descriptor I<dirfd> specifies the file to be "
+"executed (i.e., I<dirfd> refers to an executable file, rather than a "
+"directory)."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/execveat.2:90
+msgid ""
+"The I<flags> argument is a bit mask that can include zero or more of the "
+"following flags:"
+msgstr ""
+
+#. type: TP
+#: build/C/man2/execveat.2:90
+#, no-wrap
+msgid "B<AT_EMPTY_PATH>"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/execveat.2:100
+msgid ""
+"If I<pathname> is an empty string, operate on the file referred to by "
+"I<dirfd> (which may have been obtained using the B<open>(2)  B<O_PATH> "
+"flag)."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/execveat.2:108
+msgid ""
+"If the file identified by I<dirfd> and a non-NULL I<pathname> is a symbolic "
+"link, then the call fails with the error B<ELOOP>."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/execveat.2:115
+msgid ""
+"On success, B<execveat>()  does not return.  On error, -1 is returned, and "
+"I<errno> is set appropriately."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/execveat.2:122
+msgid ""
+"The same errors that occur for B<execve>(2)  can also occur for "
+"B<execveat>().  The following additional errors can occur for B<execveat>():"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/execveat.2:140
+msgid ""
+"I<flags> includes B<AT_SYMLINK_NOFOLLOW> and the file identified by I<dirfd> "
+"and a non-NULL I<pathname> is a symbolic link."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/execveat.2:154
+msgid ""
+"The program identified by I<dirfd> and I<pathname> requires the use of an "
+"interpreter program (such as a script starting with \"#!\"), but the file "
+"descriptor I<dirfd> was opened with the B<O_CLOEXEC> flag, with the result "
+"that the program file is inaccessible to the launched interpreter.  See "
+"BUGS."
+msgstr ""
+
+#.  FIXME . check for glibc support in a future release
+#. type: Plain text
+#: build/C/man2/execveat.2:165
+msgid ""
+"B<execveat>()  was added to Linux in kernel 3.19.  GNU C library support is "
+"pending."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/execveat.2:169
+msgid "The B<execveat>()  system call is Linux-specific."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/execveat.2:179
+msgid ""
+"In addition to the reasons explained in B<openat>(2), the B<execveat>()  "
+"system call is also needed to allow B<fexecve>(3)  to be implemented on "
+"systems that do not have the I</proc> filesystem mounted."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/execveat.2:202
+msgid ""
+"When asked to execute a script file, the I<argv[0]> that is passed to the "
+"script interpreter is a string of the form I</dev/fd/N> or I</dev/fd/N/P>, "
+"where I<N> is the number of the file descriptor passed via the I<dirfd> "
+"argument.  A string of the first form occurs when B<AT_EMPTY_PATH> is "
+"employed.  A string of the second form occurs when the script is specified "
+"via both I<dirfd> and I<pathname>; in this case, I<P> is the value given in "
+"I<pathname>."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/execveat.2:210
+msgid ""
+"For the same reasons described in B<fexecve>(3), the natural idiom when "
+"using B<execveat>(2)  is to set the close-on-exec flag on I<dirfd>.  (But "
+"see BUGS.)"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/execveat.2:215
+msgid ""
+"The B<ENOENT> error described above means that it is not possible to set the "
+"close-on-exec flag on the file descriptor given to a call of the form:"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/execveat.2:217
+#, no-wrap
+msgid "    execveat(fd, \"\", argv, envp, AT_EMPTY_PATH);\n"
+msgstr ""
+
+#.  For an example, see Michael Kerrisk's 2015-01-10 reply in this LKML
+#.  thread (http://thread.gmane.org/gmane.linux.kernel/1836105/focus=20229):
+#
+#.      Subject: [PATCHv10 man-pages 5/5] execveat.2: initial man page.\"                        for execveat(2
+#.      Date: Mon, 24 Nov 2014 11:53:59 +0000
+#. type: Plain text
+#: build/C/man2/execveat.2:229
+msgid ""
+"However, the inability to set the close-on-exec flag means that a file "
+"descriptor referring to the script leaks through to the script itself.  As "
+"well as wasting a file descriptor, this leakage can lead to file-descriptor "
+"exhaustion in scenarios where scripts recursively employ B<execveat>()."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/execveat.2:233
+msgid "B<execve>(2), B<openat>(2), B<fexecve>(3)"
+msgstr ""