man-pages/Changes

547 lines
14 KiB
Plaintext
Raw Normal View History

2008-03-03 13:46:28 +00:00
==================== Changes in man-pages-2.80 ====================
2007-09-19 21:40:03 +00:00
2008-05-09 21:25:32 +00:00
Released: 2008-05-08
2007-09-19 21:40:03 +00:00
2007-11-24 13:50:54 +00:00
Contributors
------------
2007-10-23 11:33:49 +00:00
2007-11-24 13:50:54 +00:00
The following people contributed notes, ideas, or patches that have
been incorporated in changes in this release:
2007-09-20 18:15:23 +00:00
2008-05-04 18:28:39 +00:00
Aurelien Gerome <ag@roxor.cx>
2008-04-25 06:24:05 +00:00
Alain Portal <aportal@univ-montp2.fr>
2008-03-05 15:23:19 +00:00
Andries E. Brouwer <Andries.Brouwer@cwi.nl>
2008-05-07 13:31:36 +00:00
Daniel Burr <dburr@topcon.com>
2008-03-13 12:24:50 +00:00
Felix Kater <fkater@googlemail.com>
2008-05-04 18:28:39 +00:00
Folkert van Heusden <folkert@vanheusden.com>
2008-05-07 13:31:36 +00:00
Heikki Orsila <shd@modeemi.fi>
2008-03-05 15:23:19 +00:00
Ingo Molnar <mingo@elte.hu>
2008-03-13 12:24:50 +00:00
Justin Pryzby <justinpryzby@users.sourceforge.net>
2008-04-18 17:05:40 +00:00
Karsten Weiss <K.Weiss@science-computing.de>
2008-05-09 21:25:32 +00:00
Martin Pitt <mpitt@debian.org>
2008-03-13 12:24:50 +00:00
Marty Leisner <leisner@rochester.rr.com>
2008-04-18 17:05:40 +00:00
Nicolas Fran<61>ois <nicolas.francois@trialog.com>
2008-05-05 20:46:02 +00:00
Nick Piggin <npiggin@suse.de>
Petter Reinholdtsen <pere@hungry.com>
2008-04-25 06:24:05 +00:00
Reuben Thomas <rrt@sc3d.org>
2008-05-05 20:46:02 +00:00
Theodoros V. Kalamatianos <thkala@softlab.ece.ntua.gr>
2008-03-05 15:23:19 +00:00
Thomas Huriaux <thomas.huriaux@gmail.com>
2008-03-19 07:09:48 +00:00
Tim Stoakes <tim@stoakes.net>
2008-04-18 17:05:40 +00:00
Timothy Baldwin <T.E.Baldwin99@members.leeds.ac.uk>
2008-03-05 15:23:19 +00:00
Tolga Dalman <tdalman@project-psi.org>
2007-11-24 10:49:28 +00:00
2007-11-24 13:50:54 +00:00
Apologies if I missed anyone!
2007-11-24 10:49:28 +00:00
2007-11-24 13:50:54 +00:00
Global changes
--------------
2007-11-24 10:49:28 +00:00
2008-03-13 12:24:50 +00:00
bdflush.2
inotify_add_watch.2
mprotect.2
sigprocmask.2
ctime.3
getusershell.3
setbuf.3
st.4
ip.7
packet.7
mtk
2008-04-18 17:05:40 +00:00
Replace "(il)legal" by "(not) permitted" or "(in)valid".
2008-03-13 12:24:50 +00:00
2008-03-19 07:09:48 +00:00
read.2
utime.2
filesystems.5
packet.7
mtk
s/time stamp/timestamp/, for consistency with majority use
2008-04-25 06:57:37 +00:00
in other pages, and in POSIX.1.
2008-03-19 07:09:48 +00:00
2008-04-25 06:24:05 +00:00
madvise.2
mbind.2
mincore.2
mmap.2
mmap2.2
msync.2
remap_file_pages.2
mtk
Change name of 'start' argument to 'addr' for consistency
2008-04-25 06:57:37 +00:00
with:
* other memory related interfaces
* POSIX specification (for those interfaces in POSIX)
2008-04-25 06:24:05 +00:00
* Linux and glibc source code (in at least some cases)
2008-03-19 12:04:45 +00:00
Various pages
mtk
s/filesystem/file system/, for consistency with majority use
2008-04-25 06:57:37 +00:00
in other pages, and in POSIX.1.
2008-03-19 12:04:45 +00:00
Various pages
mtk
s/zeroes/zeros/, for consistency with majority use
2008-04-25 06:57:37 +00:00
in other pages, and in POSIX.1.
2008-03-19 12:04:45 +00:00
abs.3
proc.5
mtk
s/builtin/built-in/, for consistency with majority use
2008-04-25 06:57:37 +00:00
in other pages, and in POSIX.1.
2008-03-19 12:04:45 +00:00
mknod.2
ftw.3
mtk
s/normal file/regular file/
2008-03-19 14:47:24 +00:00
Various pages
mtk
s/nonempty/non-empty/
Various pages
mtk
s/nonzero/non-zero/
Various pages
mtk
s/realtime/real-time/, for consistency with majority usage.
2008-03-19 12:04:45 +00:00
Various pages
mtk
s/command line/command-line/ when used attributively.
Various pages
mtk
2008-04-25 06:57:37 +00:00
Use "run time" when non-attributive, "run-time" when attributive.
2008-03-19 12:04:45 +00:00
2008-03-19 07:09:48 +00:00
Various pages
mtk
Various pages that I wrote carried a slightly modified version
2008-04-25 06:57:37 +00:00
of the "verbatim" license. In the interests of minimizing
lincense proliferation, I've reverted the modified form
so that the license is exactly the same as on other pages
carrying the verbatim license.
2008-03-19 07:09:48 +00:00
2008-05-07 13:45:34 +00:00
epoll_ctl.2
getitimer.2
getrlimit.2
unix.7
mtk
2008-05-09 21:25:32 +00:00
s/since kernel x.y.z/since Linux x.y.z/
2008-05-07 13:45:34 +00:00
wait.2
inotify.7
mtk
2008-05-08 13:57:16 +00:00
Reformat kernel version information for flags.
2008-05-07 13:45:34 +00:00
2007-11-24 13:50:54 +00:00
Typographical or grammatical errors have been corrected in several places.
2008-04-18 17:05:40 +00:00
(Special thanks to Nicolas Fran<61>ois.)
2007-11-24 10:49:28 +00:00
2007-12-09 08:38:17 +00:00
2008-03-05 15:23:19 +00:00
New pages
---------
random_r.3
mtk, after a suggestion by aeb
2008-05-12 14:53:28 +00:00
Documents random_r(3), srandom_r(3), initstate_r(2), and
2008-04-25 06:57:37 +00:00
setstate_r(3), which are the reentrant equivalents of
random(3), srandom(3), initstate(3), and setstate(3).
2008-03-05 15:23:19 +00:00
2008-03-19 07:09:48 +00:00
New links
---------
lutimes.3
mtk
Link to futimes.3.
initstate_r.3
setstate_r.3
srandom_r.3
mtk
Links to random_r.3.
daylight.3
timezone.3
tzname.3
mtk
Links to tzset.3.
isnanf.3
isnanl.3
mtk
Links to finite.3.
encrypt_r.3
setkey_r.3
mtk
Links to encrypt.3.
2007-11-24 13:50:54 +00:00
Changes to individual pages
---------------------------
2008-03-05 15:23:19 +00:00
2008-04-18 17:05:40 +00:00
clone.2
mtk
2008-05-04 18:28:39 +00:00
Added note that CLONE_STOPPED (which no-one ever used anyway) is
2008-04-25 06:57:37 +00:00
now deprecated.
2008-04-18 17:05:40 +00:00
2008-03-19 07:09:48 +00:00
epoll_ctl.2
mtk
Added portability note to BUGS text for EPOLL_CTL_DEL.
2008-04-25 06:24:05 +00:00
epoll_wait.2
mtk
If the 'sigmask' is NULL, then epoll_pwait() is equivalent
2008-04-25 06:57:37 +00:00
to epoll_wait().
2008-04-25 06:24:05 +00:00
fork.2
mtk
NOTES: since glibc 2.3.3, the glibc NPTL fork() wrapper
bypasses the fork() system call to invoke clone() with
2008-04-25 06:57:37 +00:00
flags providing equivalent functionality.
2008-04-25 06:24:05 +00:00
2008-05-05 20:46:02 +00:00
getgroups.2
Petter Reinholdtsen
SEE ALSO: Add getgrouplist(3).
as per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=479284.
2008-05-12 14:53:28 +00:00
getpriority.2
mtk, after a note from Ingo Molnar
Add text in NOTES about the punchier effect of nice values in
kernel 2.6.23 and later.
Add Documentation/scheduler/sched-nice-design.txt to SEE ALSO list.
2008-04-18 17:05:40 +00:00
gettid.2
mtk
Added VERSIONS section noting that this system call first
2008-04-25 06:57:37 +00:00
appeared in 2.4.11.
2008-04-18 17:05:40 +00:00
kill.2
2008-05-08 13:54:04 +00:00
Marty Leisner / mtk
2008-04-18 17:05:40 +00:00
Add text explicitly noting that sig==0 can be used to check for
2008-04-25 06:57:37 +00:00
the existence of a PID or PGID.
2008-04-18 17:05:40 +00:00
mtk
A few minor rewordings.
2008-05-12 14:53:28 +00:00
mbind.2
mtk
The location of the numactl package has changed.
2008-04-25 06:24:05 +00:00
mmap.2
mtk
2008-04-25 06:57:37 +00:00
Added some .SS headings to make structure of page a little
more obvious.
2008-05-05 20:46:02 +00:00
mtk, with input from Nick Piggin
MAP_POPULATE supports both file and anonymous mappings.
Since 2.6.23, MAP_POPULATE supports private mappings.
2008-05-08 13:57:16 +00:00
Since 2.6.23, MAP_NONBLOCK causes MAP_POPULATE to be a no-op.
2008-04-25 06:24:05 +00:00
2008-03-19 07:09:48 +00:00
mount.2
2008-04-18 17:05:40 +00:00
mtk
The MS_REMOUNT changes in 2.4 were at 2.4.10 (not 2.4).
2008-03-19 07:09:48 +00:00
mtk
Minor wording change.
2008-04-25 06:24:05 +00:00
msgop.2
mtk
2008-05-04 18:28:39 +00:00
Various minor rewordings and restructurings for clarity.
mtk, after a note from Reuben Thomas
Remove "msgop" from NAME section.
2008-04-25 06:24:05 +00:00
2008-04-18 17:05:40 +00:00
open.2
mtk
Note that O_CLOEXEC should be in the next POSIX.1 revision.
2008-04-25 06:24:05 +00:00
poll.2
mtk
If the 'sigmask' is NULL, then ppoll() is equivalent to poll()
2008-04-25 06:57:37 +00:00
with respect to signal mask manipulations.
2008-04-25 06:24:05 +00:00
2008-05-04 18:28:39 +00:00
posix_fadvise.2
mtk
s/posix_madvise (2)/posix_madvise (3)/;
2008-05-08 13:57:16 +00:00
(The page referred-to page still doesn't exit yet, but hopefully
will do sometime soon.)
2008-05-04 18:28:39 +00:00
2008-04-18 17:05:40 +00:00
recv.2
Felix Kater / mtk
2008-04-18 17:05:40 +00:00
Improve wording for EAGAIN error in discussion of MSG_DONTWAIT.
2008-05-09 21:25:32 +00:00
rmdir.2
Martin Pitt
POSIX.1 also allows EEXIST for the ENOTEMPTY error condition.
as per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=467552.
2008-04-25 06:24:05 +00:00
utime.2
Reuben Thomas
Remove unnecessary subheading for utimes().
as per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=477402.
2008-03-05 15:23:19 +00:00
sched_setscheduler.2
mtk, with input from Ingo Molnar
Add description of SCHED_IDLE policy (new in 2.6.23).
2008-04-25 06:57:37 +00:00
Tweak description of SCHED_BATCH.
Minor rewordings.
2008-03-05 15:23:19 +00:00
2008-04-18 17:05:40 +00:00
select_tut.2
Justin Pryzby
2008-05-12 22:22:36 +00:00
Various wording clean-ps.
2008-04-18 17:05:40 +00:00
semop.2
Aurelien Gerome
Small fix in example code.
setpgid.2
mtk / Karsten Weiss
Clarify description of setpgid() a little.
2008-05-04 18:28:39 +00:00
shmop.2
mtk, after a note from Reuben Thomas
Remove "shmop" from NAME section.
2008-04-18 17:05:40 +00:00
signalfd.2
mtk
Added BUGS text noting that before kernel 2.6.25, the ssi_int
2008-04-25 06:57:37 +00:00
and ssi_ptr fields are not set.
Added comments describing fields in signalfd_siginfo structure.
2008-04-18 17:05:40 +00:00
Update field names in example program (s/signo/ssi_signo/).
Various small fixes, and remove duplicated sentence.
2008-05-08 13:57:16 +00:00
Minor edits to structure definition.
2008-04-25 06:24:05 +00:00
sigqueue.2
mtk
Added some comments to code in NOTES.
2008-03-19 07:09:48 +00:00
stat.2
mtk
Minor wording change.
2008-05-04 18:28:39 +00:00
syscalls.2
mtk
This page is now up to date as at kernel 2.6.25.
syslog.2
mtk
Small tidy up of language relating to permissions/capabilities.
2008-04-18 17:05:40 +00:00
timerfd_create.2
mtk
2008-04-25 06:57:37 +00:00
Minor change to example program.
2008-04-18 17:05:40 +00:00
Minor wording change.
2008-03-19 07:09:48 +00:00
utime.2
mtk
Change description in NAME line ("or" is not correct: these calls
2008-04-25 06:57:37 +00:00
always change *both* timestamps).
CONFORMING TO: utimes() is in POSIX.1-2001.
2008-03-19 07:09:48 +00:00
2008-04-18 17:05:40 +00:00
wait.2
mtk, after a note by Justin Pryzby
Add a sentence clarifying that even though the default disposition
2008-04-25 06:57:37 +00:00
of SIGCHLD is "ignore", explicitly setting the disposition to
SIG_IGN results in different treatment of zombies.
2008-04-18 17:05:40 +00:00
2008-04-25 06:40:36 +00:00
aio_cancel.3
aio_error.3
aio_fsync.3
aio_read.3
aio_return.3
aio_suspend.3
aio_write.3
Kevin O'Gorman <kogorman@csc.calpoly.edu>
2008-05-04 18:28:39 +00:00
Add "Link with -lrt" to SYNOPSIS.
2008-04-25 06:40:36 +00:00
2008-04-18 17:05:40 +00:00
backtrace.3
Nicolas Fran<61>ois
s/backtrace_symbols/backtrace-symbols_fd/ in one sentence.
2008-05-09 21:25:32 +00:00
mtk
Fix bogus reference to variable 'strings': should be:
"the array of pointers".
2008-04-18 17:05:40 +00:00
2008-04-25 06:24:05 +00:00
ctime.3
2008-04-18 17:05:40 +00:00
mtk
Add warning under NOTES that asctime(), ctime(), gmtime(), and
2008-04-25 06:57:37 +00:00
localtime() may each overwrite the static object returned by any
of the other calls.
Other minor edits.
2008-04-18 17:05:40 +00:00
2008-05-05 20:46:02 +00:00
dlopen.3
mtk
Add more detail to the description of the fields in the
2008-05-08 13:57:16 +00:00
structure returned by dladdr().
2008-05-05 20:46:02 +00:00
2008-04-18 17:05:40 +00:00
fexecve.3
mtk
Clean up SYNOPSIS after work by cut-and-paste-Pete:
the necessary header file is <unistd.h> not <sys/time.h>!
2008-03-19 07:09:48 +00:00
futimes.3
mtk
Add documentation of lutimes(), which appeared in glibc 2.6.
mtk
Change description in NAME line ("or" is not correct: these calls
2008-04-25 06:57:37 +00:00
always change *both* timestamps).
2008-04-18 17:05:40 +00:00
CONFORMING TO: futimes() did not come from 4.2BSD. (It came from
FreeBSD; see the FreeBSD man page.)
2008-04-18 17:05:40 +00:00
2008-03-19 07:09:48 +00:00
getenv.3
mtk
Noted that caller must not modify returned value string.
2008-04-25 06:57:37 +00:00
Noted that getenv() is not reentrant: the buffer may be statically
allocated and overwritten by later calls to getenv(), putenv(),
setenv(), or unsetenv().
Other minor rewrites.
2008-03-19 07:09:48 +00:00
2008-05-05 20:46:02 +00:00
getgrent.3
Petter Reinholdtsen
SEE ALSO: Add getgrouplist(3).
as per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=479284.
2008-03-19 07:09:48 +00:00
gethostbyname.3
mtk
Add 'h_errno' to NAME list.
getopt.3
mtk
Add 'optarg', 'optind', 'opterr', and 'optopt' to NAME section.
2008-05-08 13:57:16 +00:00
Add subheading for getopt_long() and getopt_long_only()
2008-05-04 18:28:39 +00:00
description.
getpt.3
mtk
Point out that this function should be avoided in favour of
2008-05-08 13:57:16 +00:00
posix_openpt().
2008-03-19 07:09:48 +00:00
2008-05-07 13:31:36 +00:00
getsubopt.3
Daniel Burr
SYNOPSIS: Fix declaration of valuep.
as per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=476672.
2008-04-18 17:05:40 +00:00
malloc.3
mtk
2008-04-25 06:57:37 +00:00
RETURN VALUE: Note circumstances in which successful malloc() and
2008-04-18 17:05:40 +00:00
calloc() can return NULL.
2008-03-13 12:24:50 +00:00
mq_open.3
mtk, after a note by Marty Leisner
2008-05-04 18:28:39 +00:00
Note that <fcntl.h> is needed for O_* constants and <sys/stat.h>
2008-05-08 13:57:16 +00:00
is needed for 'mode' constants.
2008-05-04 18:28:39 +00:00
opendir.3
mtk
Describe treatment of close-on-exec flag by opendir() and
2008-05-08 13:57:16 +00:00
fdopendir().
2008-05-04 18:28:39 +00:00
openpty.3
mtk
SEE ALSO: add ttyname(3).
2008-03-13 12:24:50 +00:00
2008-04-18 17:05:40 +00:00
raise.3
mtk / Timothy Baldwin
Clarify semantics of raise() when called from a multithreaded
2008-04-25 06:57:37 +00:00
program.
2008-04-18 17:05:40 +00:00
as per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=476484.
mtk
Rewrites and additions to various parts of the page.
2008-03-13 12:24:50 +00:00
rand.3
Tolga Dalman / aeb / mtk
Remove outdated warning in NOTES; encourage the use of
2008-04-25 06:57:37 +00:00
random(3) instead.
2008-05-04 18:28:39 +00:00
Folkert van Heusden
Clarify wording describing range of values returned by rand().
2008-03-13 12:24:50 +00:00
random.3
aeb / mtk / Tolga Dalman
Recommend use or random_r(3) for multithreaded applications
2008-04-25 06:57:37 +00:00
that need independent, reproducible sequences of random numbers.
2008-03-13 12:24:50 +00:00
2008-04-25 06:57:37 +00:00
Move references to "The Art of Computer Programming" and
"Numerical Recipes", formerly in rand(3), to this page.
2008-03-13 12:24:50 +00:00
Add drand48(93) to SEE ALSO list.
2008-05-07 13:31:36 +00:00
regex.3
Heikki Orsila
Clarify description of 'rm_eo' field.
2008-04-25 06:24:05 +00:00
sem_post.3
mtk
2008-04-25 06:57:37 +00:00
Added pointer to example in sem_wait(3).
2008-04-25 06:24:05 +00:00
2008-03-13 12:24:50 +00:00
sem_open.3
mtk, after a note by Marty Leisner
2008-04-25 06:57:37 +00:00
Note that <fcntl.h> is needed for O_* constants and <sys/stat.h> is
needed for 'mode' constants.
2008-03-13 12:24:50 +00:00
sem_close.3
sem_destroy.3
sem_getvalue.3
sem_init.3
sem_open.3
sem_post.3
sem_unlink.3
sem_wait.3
mtk, after a note from Marty Leisner
Add text to SYNOPSIS noting the need to link with "-lrt" or
2008-04-25 06:57:37 +00:00
"-pthread".
2008-03-13 12:24:50 +00:00
2008-03-19 07:09:48 +00:00
setenv.3
mtk
2008-03-20 06:20:23 +00:00
setenv() copies 'name' and 'value' (contrast with putenv()).
2008-04-25 06:57:37 +00:00
unsetenv() of a nonexistent variable does nothing and is
considered successful.
2008-03-19 07:09:48 +00:00
Noted that setenv() and unsetenv() need not be reentrant.
2008-03-13 12:24:50 +00:00
shm_open.3
mtk, after a note by Marty Leisner
2008-04-25 06:57:37 +00:00
Note that <fcntl.h> is needed for O_* constants and <sys/stat.h> is
needed for 'mode' constants.
2008-03-13 12:24:50 +00:00
2008-03-19 07:09:48 +00:00
undocumented.3
mtk
initstate_r(3), setkey_r(3), setstate_r(3) are now documented.
2008-03-19 14:47:24 +00:00
2008-04-18 17:05:40 +00:00
utmp.5
Nicolas Fran<61>ois
Small rewording.
resolv.conf.5
Nicolas Fran<61>ois
gethostname is in Section 2, not section 3.
charsets.7
Nicolas Fran<61>ois
s/unicode.com/unicode.org/
2008-05-04 18:28:39 +00:00
credentials.7
mtk
NOTES: Pthreads requires that all threads share the same UIDs and
2008-05-08 13:57:16 +00:00
GIDs. But the Linux kernel maintains separate UIDs and GIDs for
every thread. NPTL does some work to ensure that credential
changes by any thread are carried through to all POSIX threads in
a process.
2008-05-04 18:28:39 +00:00
2008-04-18 17:05:40 +00:00
inotify.7
mtk
Document SIGIO feature (new in 2.6.25) for inotify file descriptors.
mtk
Note that select()/poll()/epoll_wait() indicate a ready inotify
2008-04-25 06:57:37 +00:00
file descriptor as readable.
2008-05-09 21:25:32 +00:00
mtk
Document IN_ATTRIB in a little more detail.
2008-04-18 17:05:40 +00:00
pthreads.7
Justin Pryzby
Grammar fix, plus fix typo in script.
2008-05-12 22:22:36 +00:00
mtk
Add list of thread-safe functions.
2008-04-18 17:05:40 +00:00
2008-03-19 14:47:24 +00:00
standards.7
mtk
Add a section on the upcoming POSIX revision.
2008-04-25 06:24:05 +00:00
ld.so.8
Justin Pryzby / mtk
Various wording improvements.