Start of man-pages-3.82: updating Changes and Changes.old

This commit is contained in:
Michael Kerrisk 2015-03-02 16:18:15 +01:00
parent 93cb37732e
commit fe11933096
2 changed files with 894 additions and 857 deletions

866
Changes
View File

@ -1,6 +1,6 @@
==================== Changes in man-pages-3.81 ==================== ==================== Changes in man-pages-3.82 ====================
Released: 2015-03-02, Munich Released: ????-??-??, Munich
Contributors Contributors
@ -10,11 +10,6 @@ The following people contributed patches/fixes or (noted in brackets
in the changelog below) reports, notes, and ideas that have been in the changelog below) reports, notes, and ideas that have been
incorporated in changes in this release: incorporated in changes in this release:
Alexandre Oliva <aoliva@redhat.com>
Carlos O'Donell <carlos@redhat.com>
Ma Shimiao <mashimiao.fnst@cn.fujitsu.com>
Michael Kerrisk <mtk.manpages@gmail.com>
Peng Haitao <penght@cn.fujitsu.com>
Apologies if I missed anyone! Apologies if I missed anyone!
@ -22,862 +17,19 @@ Apologies if I missed anyone!
New and rewritten pages New and rewritten pages
----------------------- -----------------------
attributes.7
Alexandre Oliva, Michael Kerrisk [Carlos O'Donell] Newly documented interfaces in existing pages
New page describing POSIX safety concepts ---------------------------------------------
New and changed links
---------------------
Global changes Global changes
-------------- --------------
Many pages
Peng Haitao, Michael Kerrisk
Reformat existing thread-safety information to use a
tabular format, rather than plain text.
Changes to individual pages Changes to individual pages
--------------------------- ---------------------------
mmap.2
Ma Shimiao
ATTRIBUTES: Note functions that are thread-safe
The function mmap() and munmap() are thread safe.
a64l.3
Ma Shimiao
Modify thread-safety information
As annotation in glibc manual is more detailed, change the
thread-safety information to be the same as glibc manual.
acos.3
Ma Shimiao
ATTRIBUTES: Note functions that are thread-safe
The function acos(), acosf() and acosl() are thread safe.
acosh.3
Ma Shimiao
ATTRIBUTES: Note functions that are thread-safe
The function acosh(), acoshf() and acoshl() are thread safe.
addseverity.3
Ma Shimiao
ATTRIBUTES: Note function is thread-safe
The function addseverity() is thread safe.
aio_cancel.3
Ma Shimiao
ATTRIBUTES: Note function that is thread-safe
The function aio_cancel() is thread safe.
aio_fsync.3
Ma Shimiao
ATTRIBUTES: Note function that is thread-safe
The function aio_fsync() is thread safe.
aio_read.3
Ma Shimiao
ATTRIBUTES: Note function that is thread-safe
The function aio_read() is thread safe.
aio_suspend.3
Ma Shimiao
ATTRIBUTES: Note function that is thread-safe
The function aio_suspend() is thread safe.
aio_write.3
Ma Shimiao
ATTRIBUTES: Note function that is thread-safe
The function aio_write() is thread safe.
argz_add.3
Ma Shimiao
ATTRIBUTES: Note functions that are thread-safe
asin.3
Ma Shimiao
ATTRIBUTES: Note functions that are thread-safe
The function asin(), asinf() and asinl() are thread safe.
assert.3
Ma Shimiao
ATTRIBUTES: Note function that is thread-safe
Its marking matches glibc marking.
assert_perror.3
Ma Shimiao
ATTRIBUTES: Note function that is thread-safe
Its marking matches glibc marking.
atan2.3
Ma Shimiao
ATTRIBUTES: Note functions that are thread-safe
The function atan2(), atan2f() and atan2l() are thread safe.
atanh.3
Ma Shimiao
ATTRIBUTES: Note functions that are thread-safe
The function atanh(), atanhf() and atanhl() are thread safe.
backtrace.3
Ma Shimiao
ATTRIBUTES: Note function that is thread-safe
The markings match glibc markings.
btowc.3
Ma Shimiao
ATTRIBUTES: Note function that is thread-safe
The function btowc() in glibc is thread safe.
Its marking matches glibc marking.
cabs.3
Ma Shimiao
ATTRIBUTES: Note functions that are thread-safe
The function cabs(), cabsf() and cabsl() are thread safe.
cacos.3
Ma Shimiao
ATTRIBUTES: Note functions that are thread-safe
The function cacos(), cacosf() and cacosl() are thread safe.
cacosh.3
Ma Shimiao
ATTRIBUTES: Note functions that are thread-safe
The functions cacosh(), cacoshf() and cacoshl() in glibc are
thread safe. Its markings match glibc markings.
canonicalize_file_name.3
Ma Shimiao
ATTRIBUTES: Note function that is thread-safe
The functions canonicalize_file_name() in glibc is thread safe.
Its marking matches glibc marking.
carg.3
Ma Shimiao
ATTRIBUTES: Note functions that are thread-safe
The function carg(), cargf() and cargl() are thread safe.
casin.3
Ma Shimiao
ATTRIBUTES: Note functions that are thread-safe
The functions casin(), casinf() and casinl() are thread safe.
Their markings match glibc markings.
casinh.3
Ma Shimiao
ATTRIBUTES: Note functions that are thread-safe
The functions casinh(), casinhf() and casinhl() in glibc are
thread safe. Its markings match glibc markings.
catan.3
Ma Shimiao
ATTRIBUTES: Note functions that are thread-safe
The functions catan(), catanf() and catanl() are thread safe.
Their markings match glibc markings.
catanh.3
Ma Shimiao
ATTRIBUTES: Note functions that are thread-safe
The functions catanh(), catanhf() and catanhl() in glibc are
thread safe. Its markings match glibc markings.
catopen.3
Peng Haitao
ATTRIBUTES: Note functions that are thread-safe
The functions catopen() and catclose() are thread safe.
cfree.3
Ma Shimiao
ATTRIBUTES: Note function that is thread-safe
The function cfree() in glibc is thread safe.
Its marking matches glibc marking.
clog10.3
Ma Shimiao
ATTRIBUTES: Note functions that are thread-safe
The functions clog10(), clog10f() and clog10l() in glibc are
thread safe. Its markings match glibc markings.
clog.3
Ma Shimiao
ATTRIBUTES: Note functions that are thread-safe
The function clog(), clogf() and clogl() are thread safe.
closedir.3
Ma Shimiao
ATTRIBUTES: Note function that is thread-safe
The function closedir() in glibc is thread safe.
Its marking matches glibc marking.
confstr.3
Ma Shimiao
ATTRIBUTES: Note function that is thread-safe
The function confstr() is thread safe.
cosh.3
Ma Shimiao
ATTRIBUTES: Note functions that are thread-safe
The functions cosh(), coshf() and coshl() in glibc are thread safe.
Its markings match glibc markings.
cpow.3
Ma Shimiao
ATTRIBUTES: Note functions that are thread-safe
The functions cpow(), cpowf() and cpowl() in glibc are thread safe.
Its markings match glibc markings.
crypt.3
Ma Shimiao
Modify thread-safety information
As annotation in glibc manual is more detailed, change the
thread-safety information to be the same as glibc manual.
ctermid.3
Ma Shimiao
Modify thread-safety information
According to the change of source code, ctermid's level has been
changed from MT-Unsafe to MT-Safe. After modifying, the marking
matches the glibc marking.
drand48.3
Ma Shimiao
Modify thread-safety information
As annotation in glibc manual is more detailed, change the
thread-safety information to be the same as glibc manual.
drand48_r.3
Ma Shimiao
Modify thread-safety information
As annotation in glibc manual is more detailed, change the
thread-safety information to be the same as glibc manual.
ecvt.3
Ma Shimiao
Modify thread-safety information
As annotation in glibc manual is more detailed, change the
thread-safety information to be same as glibc manual.
ecvt_r.3
Ma Shimiao
ATTRIBUTES: Note function that is thread-safe
The markings match glibc markings.
encrypt.3
Ma Shimiao
Modify thread-safety information
As annotation in glibc manual is more detailed, change the
thread-safety information to be the same as glibc manual.
envz_add.3
Ma Shimiao
ATTRIBUTES: Note functions that are thread-safe
The markings match glibc markings.
exec.3
Peng Haitao
ATTRIBUTES: Note functions that are thread-safe
The functions execl(), execlp(), execle(), execv(), execvp() and
execvpe() are thread safe.
exit.3
Ma Shimiao
Modify thread-safety information
As annotation in glibc manual is more detailed, change the
thread-safety information to be the same as glibc manual.
exp10.3
Ma Shimiao
ATTRIBUTES: Note functions that are thread-safe
exp2.3
Ma Shimiao
ATTRIBUTES: Note functions that are thread-safe
The function exp2(), exp2f() and exp2l() are thread safe.
exp.3
Ma Shimiao
ATTRIBUTES: Note functions that are thread-safe
The function exp(), expf() and expl() are thread safe.
fclose.3
Ma Shimiao
ATTRIBUTES: Note function that is thread-safe
The function fclose() is thread safe.
Its marking matches glibc marking.
fcloseall.3
Ma Shimiao
Modify thread-safety information
As annotation in glibc manual is more detailed, change the
thread-safety information to be the same as glibc manual.
fgetc.3
Ma Shimiao
ATTRIBUTES: Note functions that are thread-safe
The markings match glibc markings.
fgetwc.3
Ma Shimiao
ATTRIBUTES: Note functions that are thread-safe
The markings match glibc markings.
fgetws.3
Ma Shimiao
ATTRIBUTES: Note function that is thread-safe
The marking matches glibc marking.
fmod.3
Ma Shimiao
ATTRIBUTES: Note functions that are thread-safe
The function fmod(), fmodf() and fmodl() are thread safe.
fnmatch.3
Peng Haitao
ATTRIBUTES: Note function that is thread safe with exceptions
The function fnmatch() is thread safe with exceptions.
fopen.3
Ma Shimiao
ATTRIBUTES: Note function that is thread-safe
The markings match glibc markings.
fopencookie.3
Ma Shimiao
ATTRIBUTES: Note function that is thread-safe
The marking matches glibc marking.
fread.3
Peng Haitao
ATTRIBUTES: Note functions that are thread-safe
The functions fread() and fwrite() are thread safe.
gamma.3
Peng Haitao
ATTRIBUTES: Note functions that are not thread-safe
The functions gamma(), gammaf() and gammal() are not thread safe.
Ma Shimiao
Modify thread-safety information
As annotation in glibc manual is more detailed, change the
thread-safety information to be the same as glibc manual.
getcontext.3
Ma Shimiao
Modify thread-safety information
As annotation in glibc manual is more detailed, change the
thread-safety information to be the same as glibc manual.
getcwd.3
Peng Haitao
ATTRIBUTES: Note functions that are thread-safe
The functions getcwd(), getwd() and get_current_dir_name() are
thread safe.
getdate.3
Ma Shimiao
Modify thread-safety information
As annotation in glibc manual is more detailed, change the
thread-safety information to be the same as glibc manual.
getenv.3
Peng Haitao
ATTRIBUTES: Note functions that are thread-safe
The functions getenv() and secure_getenv() are thread safe.
getfsent.3
Peng Haitao
ATTRIBUTES: Note functions that are not thread-safe
The functions setfsent(), getfsent(), endfsent(), getfsspec()
and getfsfile() are not thread safe.
Ma Shimiao
Modify thread-safety information
As annotation in glibc manual is more detailed, change the
thread-safety information to be the same as glibc manual.
getgrent.3
Ma Shimiao
ATTRIBUTES: Note function that is thread-safe
Its marking matches glibc marking.
Ma Shimiao
Modify thread-safety information
As annotation in glibc manual is more detailed, change the
thread-safety information to be the same as glibc manual.
getgrnam.3
Ma Shimiao
Modify thread-safety information
As annotation in glibc manual is more detailed, change the
thread-safety information to be the same as glibc manual.
getgrouplist.3
Peng Haitao
ATTRIBUTES: Note function that is thread safe with exceptions
The function getgrouplist() is thread safe with exceptions.
getlogin.3
Ma Shimiao
Modify thread-safety information
As annotation in glibc manual is more detailed, change the
thread-safety information to be the same as glibc manual.
getopt.3
Peng Haitao
ATTRIBUTES: Note functions that are not thread-safe
The functions getopt(), getopt_long() and getopt_long_only() are
not thread safe.
Ma Shimiao
Modify thread-safety information
As annotation in glibc manual is more detailed, change the
thread-safety information to be the same as glibc manual.
getpass.3
Ma Shimiao
Modify thread-safety information
As annotation in glibc manual is more detailed, change the
thread-safety information to be the same as glibc manual.
getpwent.3
Ma Shimiao
Modify thread-safety information
As annotation in glibc manual is more detailed, change the
thread-safety information to be the same as glibc manual.
getpwnam.3
Ma Shimiao
Modify thread-safety information
As annotation in glibc manual is more detailed, change the
thread-safety information to be the same as glibc manual.
gets.3
Ma Shimiao
ATTRIBUTES: Note function that is thread-safe
Its marking matches glibc marking.
getw.3
Peng Haitao
ATTRIBUTES: Note functions that are thread-safe
The functions getw() and putw() are thread safe.
gnu_get_libc_version.3
Peng Haitao
ATTRIBUTES: Note functions that are thread-safe
The functions gnu_get_libc_version() and gnu_get_libc_release()
are thread safe.
hsearch.3
Ma Shimiao
Modify thread-safety information
As annotation in glibc manual is more detailed, change the
thread-safety information to be the same as glibc manual.
iconv.3
Peng Haitao
Modify thread-safety information
inet.3
Peng Haitao
ATTRIBUTES: Note functions that are thread safe with exceptions
The functions inet_aton() and inet_addr() are thread safe with
exceptions.
The functions inet_network(), inet_ntoa(), inet_makeaddr(),
inet_lnaof() and inet_netof() are thread safe.
Modify thread-safety information
After researching and talking, we think inet_network() and
inet_ntoa() should be marked with locale.
After changing, the markings match glbc markings.
inet_pton.3
Peng Haitao
ATTRIBUTES: Note function that is thread safe with exceptions
The function inet_pton() is thread safe with exceptions.
iswdigit.3
Peng Haitao
ATTRIBUTES: Note function that is thread safe with exceptions
The function iswdigit() is thread safe with exceptions.
iswgraph.3
Peng Haitao
ATTRIBUTES: Note function that is thread safe with exceptions
The function iswgraph() is thread safe with exceptions.
iswlower.3
Peng Haitao
ATTRIBUTES: Note function that is thread safe with exceptions
The function iswlower() is thread safe with exceptions.
iswprint.3
Peng Haitao
ATTRIBUTES: Note function that is thread safe with exceptions
The function iswprint() is thread safe with exceptions.
iswpunct.3
Peng Haitao
ATTRIBUTES: Note function that is thread safe with exceptions
The function iswpunct() is thread safe with exceptions.
iswspace.3
Peng Haitao
ATTRIBUTES: Note function that is thread safe with exceptions
The function iswspace() is thread safe with exceptions.
iswupper.3
Peng Haitao
ATTRIBUTES: Note function that is thread safe with exceptions
The function iswupper() is thread safe with exceptions.
iswxdigit.3
Peng Haitao
ATTRIBUTES: Note function that is thread safe with exceptions
The function iswxdigit() is thread safe with exceptions.
j0.3
Ma Shimiao
ATTRIBUTES: Note functions that are thread-safe
The function j0(), j1f() jnl() and so on are thread safe.
lio_listio.3
Ma Shimiao
ATTRIBUTES: Note function that is thread-safe
Its marking matches glibc marking.
log10.3
Ma Shimiao
ATTRIBUTES: Note functions that are thread-safe
The function log10(), log10f() and log10l() are thread safe.
log2.3
Ma Shimiao
ATTRIBUTES: Note functions that are thread-safe
The function log2(), log2f() and log2l() are thread safe.
log.3
Ma Shimiao
ATTRIBUTES: Note functions that are thread-safe
The function log(), logf() and logl() are thread safe.
makecontext.3
Ma Shimiao
Modify thread-safety information
As annotation in glibc manual is more detailed, change the
thread-safety information to be the same as glibc manual.
makedev.3
Peng Haitao
ATTRIBUTES: Note macros that are thread-safe
The macros makedev(), major() and minor() are thread safe.
malloc.3
Ma Shimiao
ATTRIBUTES: Note functions that are thread-safe
The function malloc(), free(), calloc() and realloc() are
thread safe.
mblen.3
Ma Shimiao
Modify thread-safety information
As annotation in glibc manual is more detailed, change the
thread-safety information to be the same as glibc manual.
mbstowcs.3
Ma Shimiao
ATTRIBUTES: Note function that is thread-safe
The marking matches glibc marking.
mbtowc.3
Peng Haitao
ATTRIBUTES: Note function that is not thread-safe
The function mbtowc() is not thread safe.
Ma Shimiao
Modify thread-safety information
As annotation in glibc manual is more detailed, change the
thread-safety information to be the same as glibc manual.
mktemp.3
Peng Haitao
ATTRIBUTES: Note function that is thread-safe
The function mktemp() is thread safe.
mtrace.3
Peng Haitao
ATTRIBUTES: Note functions that are not thread-safe
The functions mtrace() and muntrace() are not thread safe.
nan.3
Ma Shimiao
ATTRIBUTES: Note functions that are thread-safe
The markings match glibc markings.
nl_langinfo.3
Peng Haitao
ATTRIBUTES: Note function that is thread safe with exceptions
The function nl_langinfo() is thread safe with exceptions.
opendir.3
Ma Shimiao
ATTRIBUTES: Note function that is thread-safe
The markings match glibc markings.
pow10.3
Ma Shimiao
ATTRIBUTES: Note functions that are thread-safe
The function pow10(), pow10f() and pow10l() are thread safe.
pow.3
Ma Shimiao
ATTRIBUTES: Note functions that are thread-safe
The function pow(), powf() and powl() are thread safe.
pthread_setcancelstate.3
Michael Kerrisk
Add async-signal-safety information
ptsname.3
Ma Shimiao
Modify thread-safety information
As annotation in glibc manual is more detailed, change the
thread-safety information to be the same as glibc manual.
putenv.3
Ma Shimiao
ATTRIBUTES: Note function that is thread-unsafe
The function putenv() is thread unsafe.
puts.3
Peng Haitao
ATTRIBUTES: Note functions that are thread-safe
The functions fputc(), fputs(), putc(), putchar() and puts() are
thread safe.
putwchar.3
Ma Shimiao
ATTRIBUTES: Note function that is thread-safe
The marking matches glibc marking.
qecvt.3
Ma Shimiao
Modify thread-safety information
As annotation in glibc manual is more detailed, change the
thread-safety information to be same as glibc manual.
rand.3
Peng Haitao
ATTRIBUTES: Note macros that are thread-safe
The functions rand(), rand_r() and srand() are thread safe.
random_r.3
Ma Shimiao
Modify thread-safety information
As annotation in glibc manual is more detailed, change the
thread-safety information to be the same as glibc manual.
readdir.3
Ma Shimiao
Modify thread-safety information
As annotation in glibc manual is more detailed, change the
thread-safety information to be same as glibc manual.
realpath.3
Ma Shimiao
ATTRIBUTES: Note function that is thread-safe
The marking matches glibc marking.
regex.3
Peng Haitao
ATTRIBUTES: Note functions that are thread safe with exceptions
The functions regcomp() and regexec() are thread safe with
exceptions.
The functions regerror() and regfree() are thread safe.
remainder.3
Ma Shimiao
ATTRIBUTES: Note function that is thread-safe
The markings match glibc markings.
scalb.3
Ma Shimiao
ATTRIBUTES: Note functions that are thread-safe
The function scalb(), scalbf() and scalbl() are thread safe.
setenv.3
Ma Shimiao
ATTRIBUTES: Note functions that are thread-unsafe
The function setenv() and unsetenv() are thread unsafe.
siginterrupt.3
Ma Shimiao
Modify thread-safety information
As annotation in glibc manual is more detailed, change the
thread-safety information to be the same as glibc manual.
sigset.3
Peng Haitao
ATTRIBUTES: Note macros that are thread-safe
The functions sigset(), sighold(), sigrelse() and sigignore()
are thread safe.
sinh.3
Ma Shimiao
ATTRIBUTES: Note functions that are thread-safe
The function sinh(), sinhf() and sinhl() are thread safe.
sqrt.3
Ma Shimiao
ATTRIBUTES: Note functions that are thread-safe
The function sqrt(), sqrtf() and sqrtl() are thread safe.
stdarg.3
Ma Shimiao
Modify thread-safety information
As annotation in glibc manual is more detailed, change the
thread-safety information to be the same as glibc manual.
stdio_ext.3
Ma Shimiao
Modify thread-safety information
Change the thread safety information to be the same as glibc.
strcasecmp.3
Peng Haitao
ATTRIBUTES: Note functions that are thread safe with exceptions
The functions strcasecmp() and strncasecmp() are thread safe
with exceptions.
strerror.3
Ma Shimiao
Modify thread-safety information
As annotation in glibc manual is more detailed, change the
thread-safety information to be the same as glibc manual.
strfmon.3
Ma Shimiao
ATTRIBUTES: Note function that is thread-safe
Its marking matches glibc marking.
strfry.3
Peng Haitao
ATTRIBUTES: Note function that is thread-safe
The function strfry() is thread safe.
strftime.3
Peng Haitao
ATTRIBUTES: Note function that is thread safe with exceptions
The function strftime() is thread safe with exceptions.
strptime.3
Peng Haitao
ATTRIBUTES: Note function that is thread safe with exceptions
The function strptime() is thread safe with exceptions.
strtok.3
Ma Shimiao
Modify thread-safety information
As annotation in glibc manual is more detailed, change the
thread-safety information to be the same as glibc manual.
strverscmp.3
Peng Haitao
ATTRIBUTES: Note function that is thread-safe
The function strverscmp() is thread safe.
strxfrm.3
Ma Shimiao
ATTRIBUTES: Note function that is thread-safe
The marking matches glibc marking.
syslog.3
Peng Haitao
ATTRIBUTES: Note functions that are thread safe with exceptions
The functions openlog() and closelog() are thread safe.
The functions syslog() and vsyslog() are thread safe with
exceptions.
tempnam.3
Peng Haitao
ATTRIBUTES: Note function that is thread-safe
The function tempnam() is thread safe.
termios.3
Ma Shimiao
Modify thread-safety information
As annotation in glibc manual is more detailed, change the
thread-safety information to be the same as glibc manual.
Ma Shimiao
Modify thread-safety information
As this is man page for Linux, we don't need thread safety
information for bsd
tgamma.3
Ma Shimiao
ATTRIBUTES: Note functions that are thread-safe
The functions tgamma(), tgammaf() and tgammal() in glibc are
thread safe. Its markings match glibc markings.
timegm.3
Peng Haitao
ATTRIBUTES: Note functions that are thread safe with exceptions
The functions timelocal() and timegm() are thread safe with
exceptions.
tmpfile.3
Ma Shimiao
ATTRIBUTES: Note function that is thread-safe
Its markings match glibc markings.
tmpnam.3
Peng Haitao
Modify thread-safety information
When the argument s is NULL, tmpnam() should be MT-Unsafe.
toupper.3
Ma Shimiao
Modify thread-safety information
After researching and talking, we think toupper() and tolower()
should not be marked with locale.
After changing, the markings match glbc markings.
tsearch.3
Ma Shimiao
ATTRIBUTES: Note functions that are thread-safe
The functions' markings match glibc markings.
ttyname.3
Ma Shimiao
Modify thread-safety information
As annotation in glibc manual is more detailed, change the
thread-safety information to be same as glibc manual.
tzset.3
Peng Haitao
ATTRIBUTES: Note function that is thread safe with exceptions
The function tzset() is thread safe with exceptions.
wcsdup.3
Ma Shimiao
ATTRIBUTES: Note function that is thread-safe
Its marking matches glibc marking.
wctomb.3
Ma Shimiao
Modify thread-safety information
As annotation in glibc manual is more detailed, change the
thread-safety information to be the same as glibc manual.
y0.3
Ma Shimiao
ATTRIBUTES: Note functions that are thread-safe
The function y0(), y1f() ynl() and so on are thread safe.
man-pages.7
Michael Kerrisk
Refer reader to attributes(7) for details of ATTRIBUTES section
Michael Kerrisk
SEE ALSO: add attributes(7)
pthreads.7
Michael Kerrisk
SEE ALSO: add attributes(7)
standards.7
Michael Kerrisk
SEE ALSO: add attributes(7)

View File

@ -35781,3 +35781,888 @@ ld.so.8
(Briefly) document LD_TRACE_PRELINKING (Briefly) document LD_TRACE_PRELINKING
Michael Kerrisk Michael Kerrisk
Remove duplicate description of LD_BIND_NOT Remove duplicate description of LD_BIND_NOT
==================== Changes in man-pages-3.81 ====================
Released: 2015-03-02, 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:
Alexandre Oliva <aoliva@redhat.com>
Carlos O'Donell <carlos@redhat.com>
Ma Shimiao <mashimiao.fnst@cn.fujitsu.com>
Michael Kerrisk <mtk.manpages@gmail.com>
Peng Haitao <penght@cn.fujitsu.com>
Apologies if I missed anyone!
New and rewritten pages
-----------------------
attributes.7
Alexandre Oliva, Michael Kerrisk [Carlos O'Donell]
New page describing POSIX safety concepts
Global changes
--------------
Many pages
Peng Haitao, Michael Kerrisk
Reformat existing thread-safety information to use a
tabular format, rather than plain text.
Changes to individual pages
---------------------------
mmap.2
Ma Shimiao
ATTRIBUTES: Note functions that are thread-safe
The function mmap() and munmap() are thread safe.
a64l.3
Ma Shimiao
Modify thread-safety information
As annotation in glibc manual is more detailed, change the
thread-safety information to be the same as glibc manual.
acos.3
Ma Shimiao
ATTRIBUTES: Note functions that are thread-safe
The function acos(), acosf() and acosl() are thread safe.
acosh.3
Ma Shimiao
ATTRIBUTES: Note functions that are thread-safe
The function acosh(), acoshf() and acoshl() are thread safe.
addseverity.3
Ma Shimiao
ATTRIBUTES: Note function is thread-safe
The function addseverity() is thread safe.
aio_cancel.3
Ma Shimiao
ATTRIBUTES: Note function that is thread-safe
The function aio_cancel() is thread safe.
aio_fsync.3
Ma Shimiao
ATTRIBUTES: Note function that is thread-safe
The function aio_fsync() is thread safe.
aio_read.3
Ma Shimiao
ATTRIBUTES: Note function that is thread-safe
The function aio_read() is thread safe.
aio_suspend.3
Ma Shimiao
ATTRIBUTES: Note function that is thread-safe
The function aio_suspend() is thread safe.
aio_write.3
Ma Shimiao
ATTRIBUTES: Note function that is thread-safe
The function aio_write() is thread safe.
argz_add.3
Ma Shimiao
ATTRIBUTES: Note functions that are thread-safe
asin.3
Ma Shimiao
ATTRIBUTES: Note functions that are thread-safe
The function asin(), asinf() and asinl() are thread safe.
assert.3
Ma Shimiao
ATTRIBUTES: Note function that is thread-safe
Its marking matches glibc marking.
assert_perror.3
Ma Shimiao
ATTRIBUTES: Note function that is thread-safe
Its marking matches glibc marking.
atan2.3
Ma Shimiao
ATTRIBUTES: Note functions that are thread-safe
The function atan2(), atan2f() and atan2l() are thread safe.
atanh.3
Ma Shimiao
ATTRIBUTES: Note functions that are thread-safe
The function atanh(), atanhf() and atanhl() are thread safe.
backtrace.3
Ma Shimiao
ATTRIBUTES: Note function that is thread-safe
The markings match glibc markings.
btowc.3
Ma Shimiao
ATTRIBUTES: Note function that is thread-safe
The function btowc() in glibc is thread safe.
Its marking matches glibc marking.
cabs.3
Ma Shimiao
ATTRIBUTES: Note functions that are thread-safe
The function cabs(), cabsf() and cabsl() are thread safe.
cacos.3
Ma Shimiao
ATTRIBUTES: Note functions that are thread-safe
The function cacos(), cacosf() and cacosl() are thread safe.
cacosh.3
Ma Shimiao
ATTRIBUTES: Note functions that are thread-safe
The functions cacosh(), cacoshf() and cacoshl() in glibc are
thread safe. Its markings match glibc markings.
canonicalize_file_name.3
Ma Shimiao
ATTRIBUTES: Note function that is thread-safe
The functions canonicalize_file_name() in glibc is thread safe.
Its marking matches glibc marking.
carg.3
Ma Shimiao
ATTRIBUTES: Note functions that are thread-safe
The function carg(), cargf() and cargl() are thread safe.
casin.3
Ma Shimiao
ATTRIBUTES: Note functions that are thread-safe
The functions casin(), casinf() and casinl() are thread safe.
Their markings match glibc markings.
casinh.3
Ma Shimiao
ATTRIBUTES: Note functions that are thread-safe
The functions casinh(), casinhf() and casinhl() in glibc are
thread safe. Its markings match glibc markings.
catan.3
Ma Shimiao
ATTRIBUTES: Note functions that are thread-safe
The functions catan(), catanf() and catanl() are thread safe.
Their markings match glibc markings.
catanh.3
Ma Shimiao
ATTRIBUTES: Note functions that are thread-safe
The functions catanh(), catanhf() and catanhl() in glibc are
thread safe. Its markings match glibc markings.
catopen.3
Peng Haitao
ATTRIBUTES: Note functions that are thread-safe
The functions catopen() and catclose() are thread safe.
cfree.3
Ma Shimiao
ATTRIBUTES: Note function that is thread-safe
The function cfree() in glibc is thread safe.
Its marking matches glibc marking.
clog10.3
Ma Shimiao
ATTRIBUTES: Note functions that are thread-safe
The functions clog10(), clog10f() and clog10l() in glibc are
thread safe. Its markings match glibc markings.
clog.3
Ma Shimiao
ATTRIBUTES: Note functions that are thread-safe
The function clog(), clogf() and clogl() are thread safe.
closedir.3
Ma Shimiao
ATTRIBUTES: Note function that is thread-safe
The function closedir() in glibc is thread safe.
Its marking matches glibc marking.
confstr.3
Ma Shimiao
ATTRIBUTES: Note function that is thread-safe
The function confstr() is thread safe.
cosh.3
Ma Shimiao
ATTRIBUTES: Note functions that are thread-safe
The functions cosh(), coshf() and coshl() in glibc are thread safe.
Its markings match glibc markings.
cpow.3
Ma Shimiao
ATTRIBUTES: Note functions that are thread-safe
The functions cpow(), cpowf() and cpowl() in glibc are thread safe.
Its markings match glibc markings.
crypt.3
Ma Shimiao
Modify thread-safety information
As annotation in glibc manual is more detailed, change the
thread-safety information to be the same as glibc manual.
ctermid.3
Ma Shimiao
Modify thread-safety information
According to the change of source code, ctermid's level has been
changed from MT-Unsafe to MT-Safe. After modifying, the marking
matches the glibc marking.
drand48.3
Ma Shimiao
Modify thread-safety information
As annotation in glibc manual is more detailed, change the
thread-safety information to be the same as glibc manual.
drand48_r.3
Ma Shimiao
Modify thread-safety information
As annotation in glibc manual is more detailed, change the
thread-safety information to be the same as glibc manual.
ecvt.3
Ma Shimiao
Modify thread-safety information
As annotation in glibc manual is more detailed, change the
thread-safety information to be same as glibc manual.
ecvt_r.3
Ma Shimiao
ATTRIBUTES: Note function that is thread-safe
The markings match glibc markings.
encrypt.3
Ma Shimiao
Modify thread-safety information
As annotation in glibc manual is more detailed, change the
thread-safety information to be the same as glibc manual.
envz_add.3
Ma Shimiao
ATTRIBUTES: Note functions that are thread-safe
The markings match glibc markings.
exec.3
Peng Haitao
ATTRIBUTES: Note functions that are thread-safe
The functions execl(), execlp(), execle(), execv(), execvp() and
execvpe() are thread safe.
exit.3
Ma Shimiao
Modify thread-safety information
As annotation in glibc manual is more detailed, change the
thread-safety information to be the same as glibc manual.
exp10.3
Ma Shimiao
ATTRIBUTES: Note functions that are thread-safe
exp2.3
Ma Shimiao
ATTRIBUTES: Note functions that are thread-safe
The function exp2(), exp2f() and exp2l() are thread safe.
exp.3
Ma Shimiao
ATTRIBUTES: Note functions that are thread-safe
The function exp(), expf() and expl() are thread safe.
fclose.3
Ma Shimiao
ATTRIBUTES: Note function that is thread-safe
The function fclose() is thread safe.
Its marking matches glibc marking.
fcloseall.3
Ma Shimiao
Modify thread-safety information
As annotation in glibc manual is more detailed, change the
thread-safety information to be the same as glibc manual.
fgetc.3
Ma Shimiao
ATTRIBUTES: Note functions that are thread-safe
The markings match glibc markings.
fgetwc.3
Ma Shimiao
ATTRIBUTES: Note functions that are thread-safe
The markings match glibc markings.
fgetws.3
Ma Shimiao
ATTRIBUTES: Note function that is thread-safe
The marking matches glibc marking.
fmod.3
Ma Shimiao
ATTRIBUTES: Note functions that are thread-safe
The function fmod(), fmodf() and fmodl() are thread safe.
fnmatch.3
Peng Haitao
ATTRIBUTES: Note function that is thread safe with exceptions
The function fnmatch() is thread safe with exceptions.
fopen.3
Ma Shimiao
ATTRIBUTES: Note function that is thread-safe
The markings match glibc markings.
fopencookie.3
Ma Shimiao
ATTRIBUTES: Note function that is thread-safe
The marking matches glibc marking.
fread.3
Peng Haitao
ATTRIBUTES: Note functions that are thread-safe
The functions fread() and fwrite() are thread safe.
gamma.3
Peng Haitao
ATTRIBUTES: Note functions that are not thread-safe
The functions gamma(), gammaf() and gammal() are not thread safe.
Ma Shimiao
Modify thread-safety information
As annotation in glibc manual is more detailed, change the
thread-safety information to be the same as glibc manual.
getcontext.3
Ma Shimiao
Modify thread-safety information
As annotation in glibc manual is more detailed, change the
thread-safety information to be the same as glibc manual.
getcwd.3
Peng Haitao
ATTRIBUTES: Note functions that are thread-safe
The functions getcwd(), getwd() and get_current_dir_name() are
thread safe.
getdate.3
Ma Shimiao
Modify thread-safety information
As annotation in glibc manual is more detailed, change the
thread-safety information to be the same as glibc manual.
getenv.3
Peng Haitao
ATTRIBUTES: Note functions that are thread-safe
The functions getenv() and secure_getenv() are thread safe.
getfsent.3
Peng Haitao
ATTRIBUTES: Note functions that are not thread-safe
The functions setfsent(), getfsent(), endfsent(), getfsspec()
and getfsfile() are not thread safe.
Ma Shimiao
Modify thread-safety information
As annotation in glibc manual is more detailed, change the
thread-safety information to be the same as glibc manual.
getgrent.3
Ma Shimiao
ATTRIBUTES: Note function that is thread-safe
Its marking matches glibc marking.
Ma Shimiao
Modify thread-safety information
As annotation in glibc manual is more detailed, change the
thread-safety information to be the same as glibc manual.
getgrnam.3
Ma Shimiao
Modify thread-safety information
As annotation in glibc manual is more detailed, change the
thread-safety information to be the same as glibc manual.
getgrouplist.3
Peng Haitao
ATTRIBUTES: Note function that is thread safe with exceptions
The function getgrouplist() is thread safe with exceptions.
getlogin.3
Ma Shimiao
Modify thread-safety information
As annotation in glibc manual is more detailed, change the
thread-safety information to be the same as glibc manual.
getopt.3
Peng Haitao
ATTRIBUTES: Note functions that are not thread-safe
The functions getopt(), getopt_long() and getopt_long_only() are
not thread safe.
Ma Shimiao
Modify thread-safety information
As annotation in glibc manual is more detailed, change the
thread-safety information to be the same as glibc manual.
getpass.3
Ma Shimiao
Modify thread-safety information
As annotation in glibc manual is more detailed, change the
thread-safety information to be the same as glibc manual.
getpwent.3
Ma Shimiao
Modify thread-safety information
As annotation in glibc manual is more detailed, change the
thread-safety information to be the same as glibc manual.
getpwnam.3
Ma Shimiao
Modify thread-safety information
As annotation in glibc manual is more detailed, change the
thread-safety information to be the same as glibc manual.
gets.3
Ma Shimiao
ATTRIBUTES: Note function that is thread-safe
Its marking matches glibc marking.
getw.3
Peng Haitao
ATTRIBUTES: Note functions that are thread-safe
The functions getw() and putw() are thread safe.
gnu_get_libc_version.3
Peng Haitao
ATTRIBUTES: Note functions that are thread-safe
The functions gnu_get_libc_version() and gnu_get_libc_release()
are thread safe.
hsearch.3
Ma Shimiao
Modify thread-safety information
As annotation in glibc manual is more detailed, change the
thread-safety information to be the same as glibc manual.
iconv.3
Peng Haitao
Modify thread-safety information
inet.3
Peng Haitao
ATTRIBUTES: Note functions that are thread safe with exceptions
The functions inet_aton() and inet_addr() are thread safe with
exceptions.
The functions inet_network(), inet_ntoa(), inet_makeaddr(),
inet_lnaof() and inet_netof() are thread safe.
Modify thread-safety information
After researching and talking, we think inet_network() and
inet_ntoa() should be marked with locale.
After changing, the markings match glbc markings.
inet_pton.3
Peng Haitao
ATTRIBUTES: Note function that is thread safe with exceptions
The function inet_pton() is thread safe with exceptions.
iswdigit.3
Peng Haitao
ATTRIBUTES: Note function that is thread safe with exceptions
The function iswdigit() is thread safe with exceptions.
iswgraph.3
Peng Haitao
ATTRIBUTES: Note function that is thread safe with exceptions
The function iswgraph() is thread safe with exceptions.
iswlower.3
Peng Haitao
ATTRIBUTES: Note function that is thread safe with exceptions
The function iswlower() is thread safe with exceptions.
iswprint.3
Peng Haitao
ATTRIBUTES: Note function that is thread safe with exceptions
The function iswprint() is thread safe with exceptions.
iswpunct.3
Peng Haitao
ATTRIBUTES: Note function that is thread safe with exceptions
The function iswpunct() is thread safe with exceptions.
iswspace.3
Peng Haitao
ATTRIBUTES: Note function that is thread safe with exceptions
The function iswspace() is thread safe with exceptions.
iswupper.3
Peng Haitao
ATTRIBUTES: Note function that is thread safe with exceptions
The function iswupper() is thread safe with exceptions.
iswxdigit.3
Peng Haitao
ATTRIBUTES: Note function that is thread safe with exceptions
The function iswxdigit() is thread safe with exceptions.
j0.3
Ma Shimiao
ATTRIBUTES: Note functions that are thread-safe
The function j0(), j1f() jnl() and so on are thread safe.
lio_listio.3
Ma Shimiao
ATTRIBUTES: Note function that is thread-safe
Its marking matches glibc marking.
log10.3
Ma Shimiao
ATTRIBUTES: Note functions that are thread-safe
The function log10(), log10f() and log10l() are thread safe.
log2.3
Ma Shimiao
ATTRIBUTES: Note functions that are thread-safe
The function log2(), log2f() and log2l() are thread safe.
log.3
Ma Shimiao
ATTRIBUTES: Note functions that are thread-safe
The function log(), logf() and logl() are thread safe.
makecontext.3
Ma Shimiao
Modify thread-safety information
As annotation in glibc manual is more detailed, change the
thread-safety information to be the same as glibc manual.
makedev.3
Peng Haitao
ATTRIBUTES: Note macros that are thread-safe
The macros makedev(), major() and minor() are thread safe.
malloc.3
Ma Shimiao
ATTRIBUTES: Note functions that are thread-safe
The function malloc(), free(), calloc() and realloc() are
thread safe.
mblen.3
Ma Shimiao
Modify thread-safety information
As annotation in glibc manual is more detailed, change the
thread-safety information to be the same as glibc manual.
mbstowcs.3
Ma Shimiao
ATTRIBUTES: Note function that is thread-safe
The marking matches glibc marking.
mbtowc.3
Peng Haitao
ATTRIBUTES: Note function that is not thread-safe
The function mbtowc() is not thread safe.
Ma Shimiao
Modify thread-safety information
As annotation in glibc manual is more detailed, change the
thread-safety information to be the same as glibc manual.
mktemp.3
Peng Haitao
ATTRIBUTES: Note function that is thread-safe
The function mktemp() is thread safe.
mtrace.3
Peng Haitao
ATTRIBUTES: Note functions that are not thread-safe
The functions mtrace() and muntrace() are not thread safe.
nan.3
Ma Shimiao
ATTRIBUTES: Note functions that are thread-safe
The markings match glibc markings.
nl_langinfo.3
Peng Haitao
ATTRIBUTES: Note function that is thread safe with exceptions
The function nl_langinfo() is thread safe with exceptions.
opendir.3
Ma Shimiao
ATTRIBUTES: Note function that is thread-safe
The markings match glibc markings.
pow10.3
Ma Shimiao
ATTRIBUTES: Note functions that are thread-safe
The function pow10(), pow10f() and pow10l() are thread safe.
pow.3
Ma Shimiao
ATTRIBUTES: Note functions that are thread-safe
The function pow(), powf() and powl() are thread safe.
pthread_setcancelstate.3
Michael Kerrisk
Add async-signal-safety information
ptsname.3
Ma Shimiao
Modify thread-safety information
As annotation in glibc manual is more detailed, change the
thread-safety information to be the same as glibc manual.
putenv.3
Ma Shimiao
ATTRIBUTES: Note function that is thread-unsafe
The function putenv() is thread unsafe.
puts.3
Peng Haitao
ATTRIBUTES: Note functions that are thread-safe
The functions fputc(), fputs(), putc(), putchar() and puts() are
thread safe.
putwchar.3
Ma Shimiao
ATTRIBUTES: Note function that is thread-safe
The marking matches glibc marking.
qecvt.3
Ma Shimiao
Modify thread-safety information
As annotation in glibc manual is more detailed, change the
thread-safety information to be same as glibc manual.
rand.3
Peng Haitao
ATTRIBUTES: Note macros that are thread-safe
The functions rand(), rand_r() and srand() are thread safe.
random_r.3
Ma Shimiao
Modify thread-safety information
As annotation in glibc manual is more detailed, change the
thread-safety information to be the same as glibc manual.
readdir.3
Ma Shimiao
Modify thread-safety information
As annotation in glibc manual is more detailed, change the
thread-safety information to be same as glibc manual.
realpath.3
Ma Shimiao
ATTRIBUTES: Note function that is thread-safe
The marking matches glibc marking.
regex.3
Peng Haitao
ATTRIBUTES: Note functions that are thread safe with exceptions
The functions regcomp() and regexec() are thread safe with
exceptions.
The functions regerror() and regfree() are thread safe.
remainder.3
Ma Shimiao
ATTRIBUTES: Note function that is thread-safe
The markings match glibc markings.
scalb.3
Ma Shimiao
ATTRIBUTES: Note functions that are thread-safe
The function scalb(), scalbf() and scalbl() are thread safe.
setenv.3
Ma Shimiao
ATTRIBUTES: Note functions that are thread-unsafe
The function setenv() and unsetenv() are thread unsafe.
siginterrupt.3
Ma Shimiao
Modify thread-safety information
As annotation in glibc manual is more detailed, change the
thread-safety information to be the same as glibc manual.
sigset.3
Peng Haitao
ATTRIBUTES: Note macros that are thread-safe
The functions sigset(), sighold(), sigrelse() and sigignore()
are thread safe.
sinh.3
Ma Shimiao
ATTRIBUTES: Note functions that are thread-safe
The function sinh(), sinhf() and sinhl() are thread safe.
sqrt.3
Ma Shimiao
ATTRIBUTES: Note functions that are thread-safe
The function sqrt(), sqrtf() and sqrtl() are thread safe.
stdarg.3
Ma Shimiao
Modify thread-safety information
As annotation in glibc manual is more detailed, change the
thread-safety information to be the same as glibc manual.
stdio_ext.3
Ma Shimiao
Modify thread-safety information
Change the thread safety information to be the same as glibc.
strcasecmp.3
Peng Haitao
ATTRIBUTES: Note functions that are thread safe with exceptions
The functions strcasecmp() and strncasecmp() are thread safe
with exceptions.
strerror.3
Ma Shimiao
Modify thread-safety information
As annotation in glibc manual is more detailed, change the
thread-safety information to be the same as glibc manual.
strfmon.3
Ma Shimiao
ATTRIBUTES: Note function that is thread-safe
Its marking matches glibc marking.
strfry.3
Peng Haitao
ATTRIBUTES: Note function that is thread-safe
The function strfry() is thread safe.
strftime.3
Peng Haitao
ATTRIBUTES: Note function that is thread safe with exceptions
The function strftime() is thread safe with exceptions.
strptime.3
Peng Haitao
ATTRIBUTES: Note function that is thread safe with exceptions
The function strptime() is thread safe with exceptions.
strtok.3
Ma Shimiao
Modify thread-safety information
As annotation in glibc manual is more detailed, change the
thread-safety information to be the same as glibc manual.
strverscmp.3
Peng Haitao
ATTRIBUTES: Note function that is thread-safe
The function strverscmp() is thread safe.
strxfrm.3
Ma Shimiao
ATTRIBUTES: Note function that is thread-safe
The marking matches glibc marking.
syslog.3
Peng Haitao
ATTRIBUTES: Note functions that are thread safe with exceptions
The functions openlog() and closelog() are thread safe.
The functions syslog() and vsyslog() are thread safe with
exceptions.
tempnam.3
Peng Haitao
ATTRIBUTES: Note function that is thread-safe
The function tempnam() is thread safe.
termios.3
Ma Shimiao
Modify thread-safety information
As annotation in glibc manual is more detailed, change the
thread-safety information to be the same as glibc manual.
Ma Shimiao
Modify thread-safety information
As this is man page for Linux, we don't need thread safety
information for bsd
tgamma.3
Ma Shimiao
ATTRIBUTES: Note functions that are thread-safe
The functions tgamma(), tgammaf() and tgammal() in glibc are
thread safe. Its markings match glibc markings.
timegm.3
Peng Haitao
ATTRIBUTES: Note functions that are thread safe with exceptions
The functions timelocal() and timegm() are thread safe with
exceptions.
tmpfile.3
Ma Shimiao
ATTRIBUTES: Note function that is thread-safe
Its markings match glibc markings.
tmpnam.3
Peng Haitao
Modify thread-safety information
When the argument s is NULL, tmpnam() should be MT-Unsafe.
toupper.3
Ma Shimiao
Modify thread-safety information
After researching and talking, we think toupper() and tolower()
should not be marked with locale.
After changing, the markings match glbc markings.
tsearch.3
Ma Shimiao
ATTRIBUTES: Note functions that are thread-safe
The functions' markings match glibc markings.
ttyname.3
Ma Shimiao
Modify thread-safety information
As annotation in glibc manual is more detailed, change the
thread-safety information to be same as glibc manual.
tzset.3
Peng Haitao
ATTRIBUTES: Note function that is thread safe with exceptions
The function tzset() is thread safe with exceptions.
wcsdup.3
Ma Shimiao
ATTRIBUTES: Note function that is thread-safe
Its marking matches glibc marking.
wctomb.3
Ma Shimiao
Modify thread-safety information
As annotation in glibc manual is more detailed, change the
thread-safety information to be the same as glibc manual.
y0.3
Ma Shimiao
ATTRIBUTES: Note functions that are thread-safe
The function y0(), y1f() ynl() and so on are thread safe.
man-pages.7
Michael Kerrisk
Refer reader to attributes(7) for details of ATTRIBUTES section
Michael Kerrisk
SEE ALSO: add attributes(7)
pthreads.7
Michael Kerrisk
SEE ALSO: add attributes(7)
standards.7
Michael Kerrisk
SEE ALSO: add attributes(7)