Michael Kerrisk
75c2bb6393
ld.so.8: Items in LD_LIBRARY_PATH can also be delimited by semicolons
...
See http://bgs.debian.org/794559 .
Reported-by: Jonathan David Amery <jdamery@ysolde.ucam.org>
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2015-08-05 20:45:12 +02:00
Michael Kerrisk
3824cf5bc1
mq_receive.3, mq_send.3: Clarify discussion of 'timeout'
...
In particular, remove the word 'ceiling', which falsely
suggests that the call might return prematurely.
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2015-07-30 13:37:01 +02:00
Michael Kerrisk
0ebc88fca3
io_getevents.2: Note return value on interruption by a signal handler
...
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2015-07-30 13:26:40 +02:00
Michael Kerrisk
13ed138b67
io_getevents.2: Clarify details of return value for timeout-expired case
...
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2015-07-30 13:26:40 +02:00
Michael Kerrisk
c5359783b2
io_getevents.2: Clarify and extend discussion of 'timeout' argument
...
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2015-07-30 13:26:40 +02:00
Michael Kerrisk
e50eaaf192
nptl.7: Note that i386 and x86-64 binaries can't share mutexes
...
Quoting Nicholas Miell:
PTHREAD_PROCESS_SHARED says any thread with access to the
memory containing the mutex can operate on the mutex and
POSIX basically ignores the idea that different processes
could be running completely incompatible executables or
whatever.
pthread_mutex_t has a bunch of #ifdefs in the middle of it
that change the structure size and layout between i386 and
x86_64.
Most importantly, the positions of the __nusers and __kind
fields are swapped (this looks to be an oversight dating
back to 2003 when __nusers was first introduced and carefully
preserved when the separate i386 and x86_64 versions of
pthreadtypes.h were merged into the single x86 version),
which means that when the lock and unlock functions attempt
to figure out what kind of mutex it is
(recursive/adaptive/whatever), they'll look at the wrong
field if the mutex is from the wrong architecture and then
things will break.
And then there's the fact that the rest of the struct is a
union in the 32-bit version and flat in the 64-bit version,
but that could have been worked around if you put a flag in
the __kind field that tells the 64-bit pthread library that
it is looking at a 32-bit mutex.
Reported-by: Nicholas Miell <nmiell@gmail.com>
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2015-07-26 22:27:20 +02:00
Michael Kerrisk
0fc33df73d
bpf.2: srcfix: FIXME
...
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2015-07-24 11:07:51 +02:00
Michael Kerrisk
9470de3e46
nptl.7: srcfix
...
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2015-07-24 09:55:21 +02:00
Michael Kerrisk
db39a67945
printf.3: Describe dprintf() and vdprintf()
...
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2015-07-24 09:32:15 +02:00
Michael Kerrisk
72836d5146
wprintf.3: CONFORMING TO: add POSIX.1-2001 and POSIX.1-2008
...
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2015-07-24 09:32:15 +02:00
Michael Kerrisk
d5b31ab411
wmemset.3: CONFORMING TO: add POSIX.1-2001 and POSIX.1-2008
...
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2015-07-24 09:32:15 +02:00
Michael Kerrisk
4604841c06
wmemmove.3: CONFORMING TO: add POSIX.1-2001 and POSIX.1-2008
...
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2015-07-24 09:32:15 +02:00
Michael Kerrisk
9c0de892c8
wmemcpy.3: CONFORMING TO: add POSIX.1-2001 and POSIX.1-2008
...
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2015-07-24 09:32:15 +02:00
Michael Kerrisk
b84a22324c
wmemcmp.3: CONFORMING TO: add POSIX.1-2001 and POSIX.1-2008
...
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2015-07-24 09:32:15 +02:00
Michael Kerrisk
d8b29663bc
wmemchr.3: CONFORMING TO: add POSIX.1-2001 and POSIX.1-2008
...
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2015-07-24 09:32:15 +02:00
Michael Kerrisk
f01583a180
wctype.3: CONFORMING TO: add POSIX.1-2001 and POSIX.1-2008
...
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2015-07-24 09:32:15 +02:00
Michael Kerrisk
432ef7b205
wctrans.3: CONFORMING TO: add POSIX.1-2001 and POSIX.1-2008
...
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2015-07-24 09:32:15 +02:00
Michael Kerrisk
f6221652b6
wctomb.3: CONFORMING TO: add POSIX.1-2001 and POSIX.1-2008
...
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2015-07-24 09:32:15 +02:00
Michael Kerrisk
563a5c3f79
wctob.3: CONFORMING TO: add POSIX.1-2001 and POSIX.1-2008
...
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2015-07-24 09:32:15 +02:00
Michael Kerrisk
6d2e3caf7c
wcstombs.3: CONFORMING TO: add POSIX.1-2001 and POSIX.1-2008
...
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2015-07-24 09:32:15 +02:00
Michael Kerrisk
789a49facc
wcstok.3: CONFORMING TO: add POSIX.1-2001 and POSIX.1-2008
...
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2015-07-24 09:32:15 +02:00
Michael Kerrisk
bc9959895c
wcstoimax.3: CONFORMING TO: add POSIX.1-2001 and POSIX.1-2008
...
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2015-07-24 09:32:15 +02:00
Michael Kerrisk
d2fc216e58
wcsstr.3: CONFORMING TO: add POSIX.1-2001 and POSIX.1-2008
...
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2015-07-24 09:32:15 +02:00
Michael Kerrisk
7706c03f6e
wcsspn.3: CONFORMING TO: add POSIX.1-2001 and POSIX.1-2008
...
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2015-07-24 09:32:15 +02:00
Michael Kerrisk
8e08c66a72
wcsrtombs.3: CONFORMING TO: add POSIX.1-2001 and POSIX.1-2008
...
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2015-07-24 09:32:15 +02:00
Michael Kerrisk
a2efcfde7e
wcsrchr.3: CONFORMING TO: add POSIX.1-2001 and POSIX.1-2008
...
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2015-07-24 09:32:15 +02:00
Michael Kerrisk
abcb5d325a
wcspbrk.3: CONFORMING TO: add POSIX.1-2001 and POSIX.1-2008
...
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2015-07-24 09:32:14 +02:00
Michael Kerrisk
69b4132c4f
wcsncpy.3: CONFORMING TO: add POSIX.1-2001 and POSIX.1-2008
...
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2015-07-24 09:32:14 +02:00
Michael Kerrisk
d6597cb0f7
wcsncmp.3: CONFORMING TO: add POSIX.1-2001 and POSIX.1-2008
...
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2015-07-24 09:32:14 +02:00
Michael Kerrisk
ea98095cc6
wcsncat.3: CONFORMING TO: add POSIX.1-2001 and POSIX.1-2008
...
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2015-07-24 09:32:14 +02:00
Michael Kerrisk
02a0486fc3
wcslen.3: CONFORMING TO: add POSIX.1-2001 and POSIX.1-2008
...
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2015-07-24 09:32:14 +02:00
Michael Kerrisk
e4c0766a62
wcscspn.3: CONFORMING TO: add POSIX.1-2001 and POSIX.1-2008
...
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2015-07-24 09:32:14 +02:00
Michael Kerrisk
7e30d30db2
wcscpy.3: CONFORMING TO: add POSIX.1-2001 and POSIX.1-2008
...
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2015-07-24 09:32:14 +02:00
Michael Kerrisk
eea7ea7a19
wcscmp.3: CONFORMING TO: add POSIX.1-2001 and POSIX.1-2008
...
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2015-07-24 09:32:14 +02:00
Michael Kerrisk
d8e94e530f
wcschr.3: CONFORMING TO: add POSIX.1-2001 and POSIX.1-2008
...
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2015-07-24 09:32:14 +02:00
Michael Kerrisk
c31eef93ce
wcscat.3: CONFORMING TO: add POSIX.1-2001 and POSIX.1-2008
...
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2015-07-24 09:32:14 +02:00
Michael Kerrisk
f639deaff9
wcrtomb.3: CONFORMING TO: add POSIX.1-2001 and POSIX.1-2008
...
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2015-07-24 09:32:14 +02:00
Michael Kerrisk
088942c98a
ungetwc.3: CONFORMING TO: add POSIX.1-2001 and POSIX.1-2008
...
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2015-07-24 09:32:14 +02:00
Michael Kerrisk
7aaf19e710
towctrans.3: CONFORMING TO: add POSIX.1-2001 and POSIX.1-2008
...
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2015-07-24 09:32:14 +02:00
Michael Kerrisk
91d3cef71f
strxfrm.3: CONFORMING TO: add POSIX.1-2001 and POSIX.1-2008
...
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2015-07-24 09:32:14 +02:00
Michael Kerrisk
78c186e760
strtod.3: CONFORMING TO: add POSIX.1-2001 and POSIX.1-2008
...
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2015-07-24 09:32:14 +02:00
Michael Kerrisk
0f52343cc4
strstr.3: CONFORMING TO: add POSIX.1-2001 and POSIX.1-2008
...
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2015-07-24 09:32:14 +02:00
Michael Kerrisk
856d2bd1a7
strspn.3: CONFORMING TO: add POSIX.1-2001 and POSIX.1-2008
...
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2015-07-24 09:32:14 +02:00
Michael Kerrisk
c2b0d7b545
strpbrk.3: CONFORMING TO: add POSIX.1-2001 and POSIX.1-2008
...
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2015-07-24 09:32:14 +02:00
Michael Kerrisk
6002b9c52c
strlen.3: CONFORMING TO: add POSIX.1-2001 and POSIX.1-2008
...
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2015-07-24 09:32:14 +02:00
Michael Kerrisk
64b17dcbb7
strfmon.3: Fix erroneous CONFORMNING to
...
strfmon() is in POSIX.1.
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2015-07-24 09:32:14 +02:00
Michael Kerrisk
1f3be1bfe4
strcpy.3: CONFORMING TO: add POSIX.1-2001 and POSIX.1-2008
...
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2015-07-24 09:32:14 +02:00
Michael Kerrisk
c516062d4a
strcoll.3: CONFORMING TO: add POSIX.1-2001 and POSIX.1-2008
...
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2015-07-24 09:32:14 +02:00
Michael Kerrisk
ca3627347b
strcmp.3: CONFORMING TO: add POSIX.1-2001 and POSIX.1-2008
...
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2015-07-24 09:32:14 +02:00
Michael Kerrisk
3767e433ec
strchr.4: CONFORMING TO: add POSIX.1-2001 and POSIX.1-2008
...
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2015-07-24 09:32:14 +02:00