blob: f8d87f476c74a1a6b50143ac9f6d19595645879e [file] [log] [blame]
==================== Changes in man-pages-4.04 ====================
Released: 2015-12-29, Munich
Contributors
------------
The following people contributed patches/fixes or (noted in brackets
in the changelog below) reports, notes, and ideas that have been
incorporated in changes in this release:
Alexander Monakov <amonakov@ispras.ru>
Andries E. Brouwer <Andries.Brouwer@cwi.nl>
Archie Cobbs <archie.cobbs@gmail.com>
Carlos O'Donell <carlos@redhat.com>
Colin Rice <colin@daedrum.net>
Darren Hart <dvhart@infradead.org>
Davidlohr Bueso <dave@stgolabs.net>
Dmitry V. Levin <ldv@altlinux.org>
Eric B Munson <emunson@akamai.com>
Heinrich Schuchardt <xypron.glpk@gmx.de>
H.J. Lu <hjl.tools@gmail.com>
Jakub Wilk <jwilk@jwilk.net>
Jonathan Wakely <jwakely@redhat.com>
Jonny Grant <jg@jguk.org>
Laurent Georget <laurent.georget@supelec.fr>
Lennart Poettering <lennart@poettering.net>
Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Michael Kerrisk <mtk.manpages@gmail.com>
Michal Hocko <mhocko@suse.com>
Mike Frysinger <vapier@gentoo.org>
Pádraig Brady <P@draigBrady.com>
Paul Eggert <eggert@cs.ucla.edu>
Pavel Machek <pavel@ucw.cz>
Phil Blundell <pb@pbcl.net>
Richard Voigt <richardvoigt@gmail.com>
Rich Felker <dalias@libc.org>
Rusty Russell <rusty@rustcorp.com.au>
Thomas Gleixner <tglx@linutronix.de>
Tom Gundersen <teg@jklm.no>
Torvald Riegel <triegel@redhat.com>
Vincent Lefevre <vincent@vinc17.net>
Vlastimil Babka <vbabka@suse.cz>
Walter Harms <wharms@bfs.de>
Zack Weinberg <zackw@panix.com>
Apologies if I missed anyone!
New and rewritten pages
-----------------------
futex.2
Michael Kerrisk, Thomas Gleixner, Torvald Riegel [Davidlohr Bueso, Heinrich Schuchardt, Darren Hart, Rusty Russell, Pavel Machek, Rich Felker]
Rewrite and massively expand page
membarrier.2
Mathieu Desnoyers [Michael Kerrisk]
New page documenting membarrier() system call
Newly documented interfaces in existing pages
---------------------------------------------
mlock.2
Eric B Munson [Michal Hocko, Vlastimil Babka, Michael Kerrisk]
Document mlock2(2) and MCL_ONFAULT
New and changed links
---------------------
mlock2.2
Eric B Munson
New link to mlock.2
Global changes
--------------
Various pages
Michael Kerrisk
ERRORS: standardize text for EMFILE error
Various pages
Michael Kerrisk
ERRORS: standardize error text for ENOTSOCK error
Various pages
Michael Kerrisk
ERRORS: standardize text for ENFILE error
Changes to individual pages
---------------------------
clock_getres.2
Michael Kerrisk
SEE ALSO: add vdso(7)
epoll_create.2
Michael Kerrisk
ERRORS: add another EMFILE error case
fanotify_init.2
Michael Kerrisk
ERRORS: add an EMFILE error case
fork.2
Michael Kerrisk
Child of MT-process is restricted to async-signal-safe functions
getcpu.2
Michael Kerrisk
SEE ALSO: add vdso(7)
getrlimit.2
Michael Kerrisk [Lennart Poettering]
The init of measurement for RLIMIT_RSS is bytes, not pages
get_robust_list.2
Michael Kerrisk
Reword EINVAL error text
gettimeofday.2
Carlos O'Donell
Expand on the historical meaning of tz_dsttime
Michael Kerrisk
SEE ALSO: add vdso(7)
inotify_init.2
Michael Kerrisk
ERRORS: add an EMFILE error case
personality.2
Dmitry V. Levin
Note kernel and glibc versions that introduced this system call
poll.2
Richard Voigt
timeout_ts is a pointer, so use -> not . for member access
Michael Kerrisk
Shorten name of timeout argument for ppoll()
The name is overly long, and does not hint at the fact
that this argument is a pointer. Fix this by renaming:
s/timeout_ts/tmo_p/
sendfile.2
Laurent Georget
Document more ERRORS
sigreturn.2
Michael Kerrisk
SEE ALSO: add vdso(7)
socketcall.2
Michael Kerrisk
Since Linux 4.3, x86-32 provides direct system calls for the sockets API
time.2
Zack Weinberg
Explain why the glibc time() wrapper never sets 'errno'
Michael Kerrisk [H.J. Lu]
Where time() is provided by vDSO, an invalid address may give SIGSEGV
Michael Kerrisk [Paul Eggert]
Describe EOVERFLOW details
Michael Kerrisk
SEE ALSO: add vdso(7)
Michael Kerrisk
Rename 't' argument to 'tloc'
dlerror.3
Michael Kerrisk [Jonny Grant]
Clarify that the string returned by dlerror() is null terminated
dlopen.3
Michael Kerrisk
Include a shell session showing build/run in EXAMPLE
Michael Kerrisk
Change arguments to main() to "void" in EXAMPLE
drand48.3
Michael Kerrisk [Vincent Lefevre]
Correct descriptions of ranges returned by these functions
See http://bugs.debian.org/803459
errno.3
Michael Kerrisk
Note probable cause of ENFILE error
fnmatch.3
Pádraig Brady
Describe the FNM_EXTMATCH flag and pattern syntax
iconv.3
Andries E. Brouwer
NOTES: describe correct usage for flushing partially buffered input
random_r.3
Michael Kerrisk [Archie Cobbs]
Clarify need to use initstate_r()
tzset.3
Carlos O'Donell
Clarify "daylight" and remove erroneous note
random.4
Michael Kerrisk [Tom Gundersen]
Rework example scripts to assume 'poolsize' unit is bits, not bytes
Michael Kerrisk [Walter Harms]
Use modern command substitution syntax in shell session log
proc.5
Michael Kerrisk
Reaching /proc/sys/fs/file-max limit normally produces an ENFILE error
futex.7
Heinrich Schuchardt
SEE ALSO updates
Michael Kerrisk
Note some other locking primitives that are built with futexes
Heinrich Schuchardt
NPTL, avoid abbreviation
Michael Kerrisk
Note that a futex is 4 bytes on all platforms
vdso.7
Michael Kerrisk
Add note on strace(1) and vDSO
ld.so.8
H.J. Lu [Michael Kerrisk]
Document LD_PREFER_MAP_32BIT_EXEC
Michael Kerrisk
Clarify setting of LD_BIND_NOT
Michael Kerrisk
Clarify setting of LD_DYNAMIC_WEAK
Michael Kerrisk
Clarify setting of LD_TRACE_PRELINKING
Michael Kerrisk
Clarify some details for LD_SHOW_AUXV