summaryrefslogtreecommitdiff
path: root/gnulib/doc/posix-functions
diff options
context:
space:
mode:
authorRichard Maw <richard.maw@codethink.co.uk>2012-01-17 14:43:55 +0000
committerRichard Maw <richard.maw@codethink.co.uk>2012-01-17 14:43:55 +0000
commit2de9abc5c9d40b3c716307d67d16146f823fd554 (patch)
tree6979db67934ddc8b564150b465846a383b428ff8 /gnulib/doc/posix-functions
parent33cc1c6fda6e72a7bae1401e9b2cec495a4d3ff1 (diff)
downloadpatch-baserock/bootstrap.tar.gz
Diffstat (limited to 'gnulib/doc/posix-functions')
m---------gnulib0
-rw-r--r--gnulib/doc/posix-functions/FD_CLR.texi15
-rw-r--r--gnulib/doc/posix-functions/FD_ISSET.texi15
-rw-r--r--gnulib/doc/posix-functions/FD_SET.texi15
-rw-r--r--gnulib/doc/posix-functions/FD_ZERO.texi15
-rw-r--r--gnulib/doc/posix-functions/_Exit_C99.texi21
-rw-r--r--gnulib/doc/posix-functions/_exit.texi15
-rw-r--r--gnulib/doc/posix-functions/_longjmp.texi24
-rw-r--r--gnulib/doc/posix-functions/_setjmp.texi24
-rw-r--r--gnulib/doc/posix-functions/_tolower.texi18
-rw-r--r--gnulib/doc/posix-functions/_toupper.texi18
-rw-r--r--gnulib/doc/posix-functions/a64l.texi20
-rw-r--r--gnulib/doc/posix-functions/abort.texi24
-rw-r--r--gnulib/doc/posix-functions/abs.texi15
-rw-r--r--gnulib/doc/posix-functions/accept.texi31
-rw-r--r--gnulib/doc/posix-functions/access.texi31
-rw-r--r--gnulib/doc/posix-functions/acos.texi15
-rw-r--r--gnulib/doc/posix-functions/acosf.texi21
-rw-r--r--gnulib/doc/posix-functions/acosh.texi18
-rw-r--r--gnulib/doc/posix-functions/acoshf.texi18
-rw-r--r--gnulib/doc/posix-functions/acoshl.texi18
-rw-r--r--gnulib/doc/posix-functions/acosl.texi24
-rw-r--r--gnulib/doc/posix-functions/aio_cancel.texi22
-rw-r--r--gnulib/doc/posix-functions/aio_error.texi22
-rw-r--r--gnulib/doc/posix-functions/aio_fsync.texi22
-rw-r--r--gnulib/doc/posix-functions/aio_read.texi22
-rw-r--r--gnulib/doc/posix-functions/aio_return.texi22
-rw-r--r--gnulib/doc/posix-functions/aio_suspend.texi22
-rw-r--r--gnulib/doc/posix-functions/aio_write.texi22
-rw-r--r--gnulib/doc/posix-functions/alarm.texi18
-rw-r--r--gnulib/doc/posix-functions/alphasort.texi24
-rw-r--r--gnulib/doc/posix-functions/asctime.texi17
-rw-r--r--gnulib/doc/posix-functions/asctime_r.texi24
-rw-r--r--gnulib/doc/posix-functions/asin.texi15
-rw-r--r--gnulib/doc/posix-functions/asinf.texi21
-rw-r--r--gnulib/doc/posix-functions/asinh.texi18
-rw-r--r--gnulib/doc/posix-functions/asinhf.texi18
-rw-r--r--gnulib/doc/posix-functions/asinhl.texi18
-rw-r--r--gnulib/doc/posix-functions/asinl.texi24
-rw-r--r--gnulib/doc/posix-functions/assert.texi18
-rw-r--r--gnulib/doc/posix-functions/atan.texi15
-rw-r--r--gnulib/doc/posix-functions/atan2.texi15
-rw-r--r--gnulib/doc/posix-functions/atan2f.texi21
-rw-r--r--gnulib/doc/posix-functions/atan2l.texi21
-rw-r--r--gnulib/doc/posix-functions/atanf.texi21
-rw-r--r--gnulib/doc/posix-functions/atanh.texi18
-rw-r--r--gnulib/doc/posix-functions/atanhf.texi18
-rw-r--r--gnulib/doc/posix-functions/atanhl.texi18
-rw-r--r--gnulib/doc/posix-functions/atanl.texi24
-rw-r--r--gnulib/doc/posix-functions/atexit.texi17
-rw-r--r--gnulib/doc/posix-functions/atof.texi50
-rw-r--r--gnulib/doc/posix-functions/atoi.texi15
-rw-r--r--gnulib/doc/posix-functions/atol.texi15
-rw-r--r--gnulib/doc/posix-functions/atoll.texi18
-rw-r--r--gnulib/doc/posix-functions/basename.texi24
-rw-r--r--gnulib/doc/posix-functions/bind.texi19
-rw-r--r--gnulib/doc/posix-functions/bsearch.texi15
-rw-r--r--gnulib/doc/posix-functions/btowc.texi27
-rw-r--r--gnulib/doc/posix-functions/cabs.texi18
-rw-r--r--gnulib/doc/posix-functions/cabsf.texi18
-rw-r--r--gnulib/doc/posix-functions/cabsl.texi18
-rw-r--r--gnulib/doc/posix-functions/cacos.texi19
-rw-r--r--gnulib/doc/posix-functions/cacosf.texi19
-rw-r--r--gnulib/doc/posix-functions/cacosh.texi19
-rw-r--r--gnulib/doc/posix-functions/cacoshf.texi19
-rw-r--r--gnulib/doc/posix-functions/cacoshl.texi18
-rw-r--r--gnulib/doc/posix-functions/cacosl.texi18
-rw-r--r--gnulib/doc/posix-functions/calloc.texi22
-rw-r--r--gnulib/doc/posix-functions/carg.texi19
-rw-r--r--gnulib/doc/posix-functions/cargf.texi19
-rw-r--r--gnulib/doc/posix-functions/cargl.texi18
-rw-r--r--gnulib/doc/posix-functions/casin.texi19
-rw-r--r--gnulib/doc/posix-functions/casinf.texi19
-rw-r--r--gnulib/doc/posix-functions/casinh.texi19
-rw-r--r--gnulib/doc/posix-functions/casinhf.texi19
-rw-r--r--gnulib/doc/posix-functions/casinhl.texi18
-rw-r--r--gnulib/doc/posix-functions/casinl.texi18
-rw-r--r--gnulib/doc/posix-functions/catan.texi19
-rw-r--r--gnulib/doc/posix-functions/catanf.texi19
-rw-r--r--gnulib/doc/posix-functions/catanh.texi19
-rw-r--r--gnulib/doc/posix-functions/catanhf.texi19
-rw-r--r--gnulib/doc/posix-functions/catanhl.texi18
-rw-r--r--gnulib/doc/posix-functions/catanl.texi18
-rw-r--r--gnulib/doc/posix-functions/catclose.texi18
-rw-r--r--gnulib/doc/posix-functions/catgets.texi18
-rw-r--r--gnulib/doc/posix-functions/catopen.texi18
-rw-r--r--gnulib/doc/posix-functions/cbrt.texi18
-rw-r--r--gnulib/doc/posix-functions/cbrtf.texi18
-rw-r--r--gnulib/doc/posix-functions/cbrtl.texi18
-rw-r--r--gnulib/doc/posix-functions/ccos.texi19
-rw-r--r--gnulib/doc/posix-functions/ccosf.texi19
-rw-r--r--gnulib/doc/posix-functions/ccosh.texi19
-rw-r--r--gnulib/doc/posix-functions/ccoshf.texi19
-rw-r--r--gnulib/doc/posix-functions/ccoshl.texi18
-rw-r--r--gnulib/doc/posix-functions/ccosl.texi18
-rw-r--r--gnulib/doc/posix-functions/ceil.texi27
-rw-r--r--gnulib/doc/posix-functions/ceilf.texi33
-rw-r--r--gnulib/doc/posix-functions/ceill.texi29
-rw-r--r--gnulib/doc/posix-functions/cexp.texi19
-rw-r--r--gnulib/doc/posix-functions/cexpf.texi19
-rw-r--r--gnulib/doc/posix-functions/cexpl.texi18
-rw-r--r--gnulib/doc/posix-functions/cfgetispeed.texi18
-rw-r--r--gnulib/doc/posix-functions/cfgetospeed.texi18
-rw-r--r--gnulib/doc/posix-functions/cfsetispeed.texi18
-rw-r--r--gnulib/doc/posix-functions/cfsetospeed.texi18
-rw-r--r--gnulib/doc/posix-functions/chdir.texi19
-rw-r--r--gnulib/doc/posix-functions/chmod.texi15
-rw-r--r--gnulib/doc/posix-functions/chown.texi34
-rw-r--r--gnulib/doc/posix-functions/cimag.texi19
-rw-r--r--gnulib/doc/posix-functions/cimagf.texi19
-rw-r--r--gnulib/doc/posix-functions/cimagl.texi18
-rw-r--r--gnulib/doc/posix-functions/clearerr.texi15
-rw-r--r--gnulib/doc/posix-functions/clock.texi15
-rw-r--r--gnulib/doc/posix-functions/clock_getcpuclockid.texi18
-rw-r--r--gnulib/doc/posix-functions/clock_getres.texi18
-rw-r--r--gnulib/doc/posix-functions/clock_gettime.texi18
-rw-r--r--gnulib/doc/posix-functions/clock_nanosleep.texi18
-rw-r--r--gnulib/doc/posix-functions/clock_settime.texi18
-rw-r--r--gnulib/doc/posix-functions/clog.texi19
-rw-r--r--gnulib/doc/posix-functions/clogf.texi19
-rw-r--r--gnulib/doc/posix-functions/clogl.texi18
-rw-r--r--gnulib/doc/posix-functions/close.texi26
-rw-r--r--gnulib/doc/posix-functions/closedir.texi18
-rw-r--r--gnulib/doc/posix-functions/closelog.texi18
-rw-r--r--gnulib/doc/posix-functions/confstr.texi18
-rw-r--r--gnulib/doc/posix-functions/conj.texi19
-rw-r--r--gnulib/doc/posix-functions/conjf.texi19
-rw-r--r--gnulib/doc/posix-functions/conjl.texi18
-rw-r--r--gnulib/doc/posix-functions/connect.texi19
-rw-r--r--gnulib/doc/posix-functions/copysign.texi18
-rw-r--r--gnulib/doc/posix-functions/copysignf.texi18
-rw-r--r--gnulib/doc/posix-functions/copysignl.texi18
-rw-r--r--gnulib/doc/posix-functions/cos.texi15
-rw-r--r--gnulib/doc/posix-functions/cosf.texi21
-rw-r--r--gnulib/doc/posix-functions/cosh.texi15
-rw-r--r--gnulib/doc/posix-functions/coshf.texi21
-rw-r--r--gnulib/doc/posix-functions/coshl.texi21
-rw-r--r--gnulib/doc/posix-functions/cosl.texi24
-rw-r--r--gnulib/doc/posix-functions/cpow.texi19
-rw-r--r--gnulib/doc/posix-functions/cpowf.texi19
-rw-r--r--gnulib/doc/posix-functions/cpowl.texi18
-rw-r--r--gnulib/doc/posix-functions/cproj.texi21
-rw-r--r--gnulib/doc/posix-functions/cprojf.texi21
-rw-r--r--gnulib/doc/posix-functions/cprojl.texi20
-rw-r--r--gnulib/doc/posix-functions/creal.texi19
-rw-r--r--gnulib/doc/posix-functions/crealf.texi19
-rw-r--r--gnulib/doc/posix-functions/creall.texi18
-rw-r--r--gnulib/doc/posix-functions/creat.texi23
-rw-r--r--gnulib/doc/posix-functions/crypt.texi22
-rw-r--r--gnulib/doc/posix-functions/csin.texi19
-rw-r--r--gnulib/doc/posix-functions/csinf.texi19
-rw-r--r--gnulib/doc/posix-functions/csinh.texi19
-rw-r--r--gnulib/doc/posix-functions/csinhf.texi19
-rw-r--r--gnulib/doc/posix-functions/csinhl.texi18
-rw-r--r--gnulib/doc/posix-functions/csinl.texi18
-rw-r--r--gnulib/doc/posix-functions/csqrt.texi19
-rw-r--r--gnulib/doc/posix-functions/csqrtf.texi19
-rw-r--r--gnulib/doc/posix-functions/csqrtl.texi18
-rw-r--r--gnulib/doc/posix-functions/ctan.texi19
-rw-r--r--gnulib/doc/posix-functions/ctanf.texi19
-rw-r--r--gnulib/doc/posix-functions/ctanh.texi19
-rw-r--r--gnulib/doc/posix-functions/ctanhf.texi19
-rw-r--r--gnulib/doc/posix-functions/ctanhl.texi18
-rw-r--r--gnulib/doc/posix-functions/ctanl.texi18
-rw-r--r--gnulib/doc/posix-functions/ctermid.texi18
-rw-r--r--gnulib/doc/posix-functions/ctime.texi27
-rw-r--r--gnulib/doc/posix-functions/ctime_r.texi37
-rw-r--r--gnulib/doc/posix-functions/daylight.texi21
-rw-r--r--gnulib/doc/posix-functions/dbm_clearerr.texi18
-rw-r--r--gnulib/doc/posix-functions/dbm_close.texi18
-rw-r--r--gnulib/doc/posix-functions/dbm_delete.texi18
-rw-r--r--gnulib/doc/posix-functions/dbm_error.texi18
-rw-r--r--gnulib/doc/posix-functions/dbm_fetch.texi18
-rw-r--r--gnulib/doc/posix-functions/dbm_firstkey.texi18
-rw-r--r--gnulib/doc/posix-functions/dbm_nextkey.texi18
-rw-r--r--gnulib/doc/posix-functions/dbm_open.texi18
-rw-r--r--gnulib/doc/posix-functions/dbm_store.texi18
-rw-r--r--gnulib/doc/posix-functions/difftime.texi15
-rw-r--r--gnulib/doc/posix-functions/dirfd.texi25
-rw-r--r--gnulib/doc/posix-functions/dirname.texi24
-rw-r--r--gnulib/doc/posix-functions/div.texi15
-rw-r--r--gnulib/doc/posix-functions/dlclose.texi18
-rw-r--r--gnulib/doc/posix-functions/dlerror.texi18
-rw-r--r--gnulib/doc/posix-functions/dlopen.texi21
-rw-r--r--gnulib/doc/posix-functions/dlsym.texi21
-rw-r--r--gnulib/doc/posix-functions/dprintf.texi35
-rw-r--r--gnulib/doc/posix-functions/drand48.texi18
-rw-r--r--gnulib/doc/posix-functions/dup.texi18
-rw-r--r--gnulib/doc/posix-functions/dup2.texi51
-rw-r--r--gnulib/doc/posix-functions/duplocale.texi21
-rw-r--r--gnulib/doc/posix-functions/encrypt.texi22
-rw-r--r--gnulib/doc/posix-functions/endgrent.texi18
-rw-r--r--gnulib/doc/posix-functions/endhostent.texi18
-rw-r--r--gnulib/doc/posix-functions/endnetent.texi18
-rw-r--r--gnulib/doc/posix-functions/endprotoent.texi18
-rw-r--r--gnulib/doc/posix-functions/endpwent.texi18
-rw-r--r--gnulib/doc/posix-functions/endservent.texi18
-rw-r--r--gnulib/doc/posix-functions/endutxent.texi18
-rw-r--r--gnulib/doc/posix-functions/environ.texi34
-rw-r--r--gnulib/doc/posix-functions/erand48.texi18
-rw-r--r--gnulib/doc/posix-functions/erf.texi18
-rw-r--r--gnulib/doc/posix-functions/erfc.texi18
-rw-r--r--gnulib/doc/posix-functions/erfcf.texi18
-rw-r--r--gnulib/doc/posix-functions/erfcl.texi18
-rw-r--r--gnulib/doc/posix-functions/erff.texi18
-rw-r--r--gnulib/doc/posix-functions/erfl.texi18
-rw-r--r--gnulib/doc/posix-functions/errno.texi18
-rw-r--r--gnulib/doc/posix-functions/execl.texi18
-rw-r--r--gnulib/doc/posix-functions/execle.texi18
-rw-r--r--gnulib/doc/posix-functions/execlp.texi18
-rw-r--r--gnulib/doc/posix-functions/execv.texi18
-rw-r--r--gnulib/doc/posix-functions/execve.texi18
-rw-r--r--gnulib/doc/posix-functions/execvp.texi18
-rw-r--r--gnulib/doc/posix-functions/exit.texi18
-rw-r--r--gnulib/doc/posix-functions/exp.texi15
-rw-r--r--gnulib/doc/posix-functions/exp2.texi18
-rw-r--r--gnulib/doc/posix-functions/exp2f.texi18
-rw-r--r--gnulib/doc/posix-functions/exp2l.texi18
-rw-r--r--gnulib/doc/posix-functions/expf.texi21
-rw-r--r--gnulib/doc/posix-functions/expl.texi24
-rw-r--r--gnulib/doc/posix-functions/expm1.texi18
-rw-r--r--gnulib/doc/posix-functions/expm1f.texi18
-rw-r--r--gnulib/doc/posix-functions/expm1l.texi18
-rw-r--r--gnulib/doc/posix-functions/fabs.texi15
-rw-r--r--gnulib/doc/posix-functions/fabsf.texi21
-rw-r--r--gnulib/doc/posix-functions/fabsl.texi21
-rw-r--r--gnulib/doc/posix-functions/faccessat.texi30
-rw-r--r--gnulib/doc/posix-functions/fattach.texi18
-rw-r--r--gnulib/doc/posix-functions/fchdir.texi22
-rw-r--r--gnulib/doc/posix-functions/fchmod.texi18
-rw-r--r--gnulib/doc/posix-functions/fchmodat.texi27
-rw-r--r--gnulib/doc/posix-functions/fchown.texi18
-rw-r--r--gnulib/doc/posix-functions/fchownat.texi34
-rw-r--r--gnulib/doc/posix-functions/fclose.texi30
-rw-r--r--gnulib/doc/posix-functions/fcntl.texi41
-rw-r--r--gnulib/doc/posix-functions/fdatasync.texi21
-rw-r--r--gnulib/doc/posix-functions/fdetach.texi18
-rw-r--r--gnulib/doc/posix-functions/fdim.texi18
-rw-r--r--gnulib/doc/posix-functions/fdimf.texi18
-rw-r--r--gnulib/doc/posix-functions/fdiml.texi18
-rw-r--r--gnulib/doc/posix-functions/fdopen.texi21
-rw-r--r--gnulib/doc/posix-functions/fdopendir.texi34
-rw-r--r--gnulib/doc/posix-functions/feclearexcept.texi19
-rw-r--r--gnulib/doc/posix-functions/fegetenv.texi19
-rw-r--r--gnulib/doc/posix-functions/fegetexceptflag.texi19
-rw-r--r--gnulib/doc/posix-functions/fegetround.texi19
-rw-r--r--gnulib/doc/posix-functions/feholdexcept.texi19
-rw-r--r--gnulib/doc/posix-functions/feof.texi15
-rw-r--r--gnulib/doc/posix-functions/feraiseexcept.texi19
-rw-r--r--gnulib/doc/posix-functions/ferror.texi15
-rw-r--r--gnulib/doc/posix-functions/fesetenv.texi19
-rw-r--r--gnulib/doc/posix-functions/fesetexceptflag.texi19
-rw-r--r--gnulib/doc/posix-functions/fesetround.texi19
-rw-r--r--gnulib/doc/posix-functions/fetestexcept.texi19
-rw-r--r--gnulib/doc/posix-functions/feupdateenv.texi19
-rw-r--r--gnulib/doc/posix-functions/fexecve.texi19
-rw-r--r--gnulib/doc/posix-functions/fflush.texi43
-rw-r--r--gnulib/doc/posix-functions/ffs.texi18
-rw-r--r--gnulib/doc/posix-functions/fgetc.texi29
-rw-r--r--gnulib/doc/posix-functions/fgetpos.texi27
-rw-r--r--gnulib/doc/posix-functions/fgets.texi23
-rw-r--r--gnulib/doc/posix-functions/fgetwc.texi21
-rw-r--r--gnulib/doc/posix-functions/fgetws.texi21
-rw-r--r--gnulib/doc/posix-functions/fileno.texi15
-rw-r--r--gnulib/doc/posix-functions/flockfile.texi18
-rw-r--r--gnulib/doc/posix-functions/floor.texi23
-rw-r--r--gnulib/doc/posix-functions/floorf.texi29
-rw-r--r--gnulib/doc/posix-functions/floorl.texi21
-rw-r--r--gnulib/doc/posix-functions/fma.texi21
-rw-r--r--gnulib/doc/posix-functions/fmaf.texi21
-rw-r--r--gnulib/doc/posix-functions/fmal.texi21
-rw-r--r--gnulib/doc/posix-functions/fmax.texi18
-rw-r--r--gnulib/doc/posix-functions/fmaxf.texi18
-rw-r--r--gnulib/doc/posix-functions/fmaxl.texi18
-rw-r--r--gnulib/doc/posix-functions/fmemopen.texi19
-rw-r--r--gnulib/doc/posix-functions/fmin.texi18
-rw-r--r--gnulib/doc/posix-functions/fminf.texi18
-rw-r--r--gnulib/doc/posix-functions/fminl.texi18
-rw-r--r--gnulib/doc/posix-functions/fmod.texi15
-rw-r--r--gnulib/doc/posix-functions/fmodf.texi21
-rw-r--r--gnulib/doc/posix-functions/fmodl.texi21
-rw-r--r--gnulib/doc/posix-functions/fmtmsg.texi18
-rw-r--r--gnulib/doc/posix-functions/fnmatch.texi20
-rw-r--r--gnulib/doc/posix-functions/fopen.texi39
-rw-r--r--gnulib/doc/posix-functions/fork.texi27
-rw-r--r--gnulib/doc/posix-functions/fpathconf.texi18
-rw-r--r--gnulib/doc/posix-functions/fpclassify.texi18
-rw-r--r--gnulib/doc/posix-functions/fprintf.texi93
-rw-r--r--gnulib/doc/posix-functions/fputc.texi41
-rw-r--r--gnulib/doc/posix-functions/fputs.texi35
-rw-r--r--gnulib/doc/posix-functions/fputwc.texi21
-rw-r--r--gnulib/doc/posix-functions/fputws.texi25
-rw-r--r--gnulib/doc/posix-functions/fread.texi29
-rw-r--r--gnulib/doc/posix-functions/free.texi20
-rw-r--r--gnulib/doc/posix-functions/freeaddrinfo.texi18
-rw-r--r--gnulib/doc/posix-functions/freelocale.texi18
-rw-r--r--gnulib/doc/posix-functions/freopen.texi38
-rw-r--r--gnulib/doc/posix-functions/frexp.texi24
-rw-r--r--gnulib/doc/posix-functions/frexpf.texi27
-rw-r--r--gnulib/doc/posix-functions/frexpl.texi33
-rw-r--r--gnulib/doc/posix-functions/fscanf.texi26
-rw-r--r--gnulib/doc/posix-functions/fseek.texi25
-rw-r--r--gnulib/doc/posix-functions/fseeko.texi31
-rw-r--r--gnulib/doc/posix-functions/fsetpos.texi19
-rw-r--r--gnulib/doc/posix-functions/fstat.texi26
-rw-r--r--gnulib/doc/posix-functions/fstatat.texi38
-rw-r--r--gnulib/doc/posix-functions/fstatvfs.texi23
-rw-r--r--gnulib/doc/posix-functions/fsync.texi18
-rw-r--r--gnulib/doc/posix-functions/ftell.texi34
-rw-r--r--gnulib/doc/posix-functions/ftello.texi43
-rw-r--r--gnulib/doc/posix-functions/ftok.texi18
-rw-r--r--gnulib/doc/posix-functions/ftruncate.texi22
-rw-r--r--gnulib/doc/posix-functions/ftrylockfile.texi18
-rw-r--r--gnulib/doc/posix-functions/ftw.texi22
-rw-r--r--gnulib/doc/posix-functions/funlockfile.texi18
-rw-r--r--gnulib/doc/posix-functions/futimens.texi48
-rw-r--r--gnulib/doc/posix-functions/fwide.texi24
-rw-r--r--gnulib/doc/posix-functions/fwprintf.texi25
-rw-r--r--gnulib/doc/posix-functions/fwrite.texi41
-rw-r--r--gnulib/doc/posix-functions/fwscanf.texi21
-rw-r--r--gnulib/doc/posix-functions/gai_strerror.texi27
-rw-r--r--gnulib/doc/posix-functions/getaddrinfo.texi21
-rw-r--r--gnulib/doc/posix-functions/getc.texi23
-rw-r--r--gnulib/doc/posix-functions/getc_unlocked.texi18
-rw-r--r--gnulib/doc/posix-functions/getchar.texi23
-rw-r--r--gnulib/doc/posix-functions/getchar_unlocked.texi18
-rw-r--r--gnulib/doc/posix-functions/getcwd.texi49
-rw-r--r--gnulib/doc/posix-functions/getdate.texi22
-rw-r--r--gnulib/doc/posix-functions/getdate_err.texi18
-rw-r--r--gnulib/doc/posix-functions/getdelim.texi28
-rw-r--r--gnulib/doc/posix-functions/getegid.texi18
-rw-r--r--gnulib/doc/posix-functions/getenv.texi15
-rw-r--r--gnulib/doc/posix-functions/geteuid.texi18
-rw-r--r--gnulib/doc/posix-functions/getgid.texi18
-rw-r--r--gnulib/doc/posix-functions/getgrent.texi18
-rw-r--r--gnulib/doc/posix-functions/getgrgid.texi18
-rw-r--r--gnulib/doc/posix-functions/getgrgid_r.texi21
-rw-r--r--gnulib/doc/posix-functions/getgrnam.texi18
-rw-r--r--gnulib/doc/posix-functions/getgrnam_r.texi21
-rw-r--r--gnulib/doc/posix-functions/getgroups.texi34
-rw-r--r--gnulib/doc/posix-functions/gethostent.texi18
-rw-r--r--gnulib/doc/posix-functions/gethostid.texi18
-rw-r--r--gnulib/doc/posix-functions/gethostname.texi25
-rw-r--r--gnulib/doc/posix-functions/getitimer.texi18
-rw-r--r--gnulib/doc/posix-functions/getline.texi31
-rw-r--r--gnulib/doc/posix-functions/getlogin.texi22
-rw-r--r--gnulib/doc/posix-functions/getlogin_r.texi36
-rw-r--r--gnulib/doc/posix-functions/getmsg.texi18
-rw-r--r--gnulib/doc/posix-functions/getnameinfo.texi18
-rw-r--r--gnulib/doc/posix-functions/getnetbyaddr.texi18
-rw-r--r--gnulib/doc/posix-functions/getnetbyname.texi18
-rw-r--r--gnulib/doc/posix-functions/getnetent.texi18
-rw-r--r--gnulib/doc/posix-functions/getopt.texi81
-rw-r--r--gnulib/doc/posix-functions/getpeername.texi22
-rw-r--r--gnulib/doc/posix-functions/getpgid.texi18
-rw-r--r--gnulib/doc/posix-functions/getpgrp.texi18
-rw-r--r--gnulib/doc/posix-functions/getpid.texi15
-rw-r--r--gnulib/doc/posix-functions/getpmsg.texi18
-rw-r--r--gnulib/doc/posix-functions/getppid.texi18
-rw-r--r--gnulib/doc/posix-functions/getpriority.texi18
-rw-r--r--gnulib/doc/posix-functions/getprotobyname.texi18
-rw-r--r--gnulib/doc/posix-functions/getprotobynumber.texi18
-rw-r--r--gnulib/doc/posix-functions/getprotoent.texi18
-rw-r--r--gnulib/doc/posix-functions/getpwent.texi18
-rw-r--r--gnulib/doc/posix-functions/getpwnam.texi18
-rw-r--r--gnulib/doc/posix-functions/getpwnam_r.texi25
-rw-r--r--gnulib/doc/posix-functions/getpwuid.texi18
-rw-r--r--gnulib/doc/posix-functions/getpwuid_r.texi21
-rw-r--r--gnulib/doc/posix-functions/getrlimit.texi22
-rw-r--r--gnulib/doc/posix-functions/getrusage.texi21
-rw-r--r--gnulib/doc/posix-functions/gets.texi25
-rw-r--r--gnulib/doc/posix-functions/getservbyname.texi18
-rw-r--r--gnulib/doc/posix-functions/getservbyport.texi18
-rw-r--r--gnulib/doc/posix-functions/getservent.texi18
-rw-r--r--gnulib/doc/posix-functions/getsid.texi18
-rw-r--r--gnulib/doc/posix-functions/getsockname.texi22
-rw-r--r--gnulib/doc/posix-functions/getsockopt.texi30
-rw-r--r--gnulib/doc/posix-functions/getsubopt.texi22
-rw-r--r--gnulib/doc/posix-functions/gettimeofday.texi37
-rw-r--r--gnulib/doc/posix-functions/getuid.texi18
-rw-r--r--gnulib/doc/posix-functions/getutxent.texi18
-rw-r--r--gnulib/doc/posix-functions/getutxid.texi18
-rw-r--r--gnulib/doc/posix-functions/getutxline.texi18
-rw-r--r--gnulib/doc/posix-functions/getwc.texi21
-rw-r--r--gnulib/doc/posix-functions/getwchar.texi21
-rw-r--r--gnulib/doc/posix-functions/glob.texi27
-rw-r--r--gnulib/doc/posix-functions/globfree.texi18
-rw-r--r--gnulib/doc/posix-functions/gmtime.texi15
-rw-r--r--gnulib/doc/posix-functions/gmtime_r.texi25
-rw-r--r--gnulib/doc/posix-functions/google-ranking.txt1114
-rw-r--r--gnulib/doc/posix-functions/grantpt.texi24
-rw-r--r--gnulib/doc/posix-functions/hcreate.texi18
-rw-r--r--gnulib/doc/posix-functions/hdestroy.texi18
-rw-r--r--gnulib/doc/posix-functions/hsearch.texi18
-rw-r--r--gnulib/doc/posix-functions/htonl.texi18
-rw-r--r--gnulib/doc/posix-functions/htons.texi18
-rw-r--r--gnulib/doc/posix-functions/hypot.texi15
-rw-r--r--gnulib/doc/posix-functions/hypotf.texi18
-rw-r--r--gnulib/doc/posix-functions/hypotl.texi18
-rw-r--r--gnulib/doc/posix-functions/iconv.texi40
-rw-r--r--gnulib/doc/posix-functions/iconv_close.texi21
-rw-r--r--gnulib/doc/posix-functions/iconv_open.texi48
-rw-r--r--gnulib/doc/posix-functions/if_freenameindex.texi24
-rw-r--r--gnulib/doc/posix-functions/if_indextoname.texi18
-rw-r--r--gnulib/doc/posix-functions/if_nameindex.texi18
-rw-r--r--gnulib/doc/posix-functions/if_nametoindex.texi18
-rw-r--r--gnulib/doc/posix-functions/ilogb.texi18
-rw-r--r--gnulib/doc/posix-functions/ilogbf.texi18
-rw-r--r--gnulib/doc/posix-functions/ilogbl.texi18
-rw-r--r--gnulib/doc/posix-functions/imaxabs.texi18
-rw-r--r--gnulib/doc/posix-functions/imaxdiv.texi18
-rw-r--r--gnulib/doc/posix-functions/inet_addr.texi21
-rw-r--r--gnulib/doc/posix-functions/inet_ntoa.texi28
-rw-r--r--gnulib/doc/posix-functions/inet_ntop.texi30
-rw-r--r--gnulib/doc/posix-functions/inet_pton.texi26
-rw-r--r--gnulib/doc/posix-functions/initstate.texi18
-rw-r--r--gnulib/doc/posix-functions/insque.texi18
-rw-r--r--gnulib/doc/posix-functions/ioctl.texi24
-rw-r--r--gnulib/doc/posix-functions/isalnum.texi40
-rw-r--r--gnulib/doc/posix-functions/isalnum_l.texi18
-rw-r--r--gnulib/doc/posix-functions/isalpha.texi40
-rw-r--r--gnulib/doc/posix-functions/isalpha_l.texi18
-rw-r--r--gnulib/doc/posix-functions/isascii.texi30
-rw-r--r--gnulib/doc/posix-functions/isastream.texi18
-rw-r--r--gnulib/doc/posix-functions/isatty.texi18
-rw-r--r--gnulib/doc/posix-functions/isblank.texi43
-rw-r--r--gnulib/doc/posix-functions/isblank_l.texi18
-rw-r--r--gnulib/doc/posix-functions/iscntrl.texi40
-rw-r--r--gnulib/doc/posix-functions/iscntrl_l.texi18
-rw-r--r--gnulib/doc/posix-functions/isdigit.texi40
-rw-r--r--gnulib/doc/posix-functions/isdigit_l.texi18
-rw-r--r--gnulib/doc/posix-functions/isfinite.texi31
-rw-r--r--gnulib/doc/posix-functions/isgraph.texi40
-rw-r--r--gnulib/doc/posix-functions/isgraph_l.texi18
-rw-r--r--gnulib/doc/posix-functions/isgreater.texi18
-rw-r--r--gnulib/doc/posix-functions/isgreaterequal.texi18
-rw-r--r--gnulib/doc/posix-functions/isinf.texi22
-rw-r--r--gnulib/doc/posix-functions/isless.texi18
-rw-r--r--gnulib/doc/posix-functions/islessequal.texi18
-rw-r--r--gnulib/doc/posix-functions/islessgreater.texi18
-rw-r--r--gnulib/doc/posix-functions/islower.texi40
-rw-r--r--gnulib/doc/posix-functions/islower_l.texi18
-rw-r--r--gnulib/doc/posix-functions/isnan.texi35
-rw-r--r--gnulib/doc/posix-functions/isnormal.texi18
-rw-r--r--gnulib/doc/posix-functions/isprint.texi40
-rw-r--r--gnulib/doc/posix-functions/isprint_l.texi18
-rw-r--r--gnulib/doc/posix-functions/ispunct.texi40
-rw-r--r--gnulib/doc/posix-functions/ispunct_l.texi18
-rw-r--r--gnulib/doc/posix-functions/isspace.texi40
-rw-r--r--gnulib/doc/posix-functions/isspace_l.texi18
-rw-r--r--gnulib/doc/posix-functions/isunordered.texi18
-rw-r--r--gnulib/doc/posix-functions/isupper.texi40
-rw-r--r--gnulib/doc/posix-functions/isupper_l.texi18
-rw-r--r--gnulib/doc/posix-functions/iswalnum.texi24
-rw-r--r--gnulib/doc/posix-functions/iswalnum_l.texi21
-rw-r--r--gnulib/doc/posix-functions/iswalpha.texi24
-rw-r--r--gnulib/doc/posix-functions/iswalpha_l.texi21
-rw-r--r--gnulib/doc/posix-functions/iswblank.texi30
-rw-r--r--gnulib/doc/posix-functions/iswblank_l.texi21
-rw-r--r--gnulib/doc/posix-functions/iswcntrl.texi24
-rw-r--r--gnulib/doc/posix-functions/iswcntrl_l.texi21
-rw-r--r--gnulib/doc/posix-functions/iswctype.texi25
-rw-r--r--gnulib/doc/posix-functions/iswctype_l.texi21
-rw-r--r--gnulib/doc/posix-functions/iswdigit.texi24
-rw-r--r--gnulib/doc/posix-functions/iswdigit_l.texi21
-rw-r--r--gnulib/doc/posix-functions/iswgraph.texi24
-rw-r--r--gnulib/doc/posix-functions/iswgraph_l.texi21
-rw-r--r--gnulib/doc/posix-functions/iswlower.texi24
-rw-r--r--gnulib/doc/posix-functions/iswlower_l.texi21
-rw-r--r--gnulib/doc/posix-functions/iswprint.texi24
-rw-r--r--gnulib/doc/posix-functions/iswprint_l.texi21
-rw-r--r--gnulib/doc/posix-functions/iswpunct.texi24
-rw-r--r--gnulib/doc/posix-functions/iswpunct_l.texi21
-rw-r--r--gnulib/doc/posix-functions/iswspace.texi24
-rw-r--r--gnulib/doc/posix-functions/iswspace_l.texi21
-rw-r--r--gnulib/doc/posix-functions/iswupper.texi24
-rw-r--r--gnulib/doc/posix-functions/iswupper_l.texi21
-rw-r--r--gnulib/doc/posix-functions/iswxdigit.texi24
-rw-r--r--gnulib/doc/posix-functions/iswxdigit_l.texi21
-rw-r--r--gnulib/doc/posix-functions/isxdigit.texi40
-rw-r--r--gnulib/doc/posix-functions/isxdigit_l.texi18
-rw-r--r--gnulib/doc/posix-functions/j0.texi18
-rw-r--r--gnulib/doc/posix-functions/j1.texi18
-rw-r--r--gnulib/doc/posix-functions/jn.texi18
-rw-r--r--gnulib/doc/posix-functions/jrand48.texi18
-rw-r--r--gnulib/doc/posix-functions/kill.texi18
-rw-r--r--gnulib/doc/posix-functions/killpg.texi18
-rw-r--r--gnulib/doc/posix-functions/l64a.texi20
-rw-r--r--gnulib/doc/posix-functions/labs.texi15
-rw-r--r--gnulib/doc/posix-functions/lchown.texi29
-rw-r--r--gnulib/doc/posix-functions/lcong48.texi18
-rw-r--r--gnulib/doc/posix-functions/ldexp.texi15
-rw-r--r--gnulib/doc/posix-functions/ldexpf.texi21
-rw-r--r--gnulib/doc/posix-functions/ldexpl.texi27
-rw-r--r--gnulib/doc/posix-functions/ldiv.texi15
-rw-r--r--gnulib/doc/posix-functions/lfind.texi18
-rw-r--r--gnulib/doc/posix-functions/lgamma.texi21
-rw-r--r--gnulib/doc/posix-functions/lgammaf.texi18
-rw-r--r--gnulib/doc/posix-functions/lgammal.texi18
-rw-r--r--gnulib/doc/posix-functions/link.texi30
-rw-r--r--gnulib/doc/posix-functions/linkat.texi24
-rw-r--r--gnulib/doc/posix-functions/lio_listio.texi22
-rw-r--r--gnulib/doc/posix-functions/listen.texi19
-rw-r--r--gnulib/doc/posix-functions/llabs.texi18
-rw-r--r--gnulib/doc/posix-functions/lldiv.texi18
-rw-r--r--gnulib/doc/posix-functions/llrint.texi19
-rw-r--r--gnulib/doc/posix-functions/llrintf.texi19
-rw-r--r--gnulib/doc/posix-functions/llrintl.texi19
-rw-r--r--gnulib/doc/posix-functions/llround.texi18
-rw-r--r--gnulib/doc/posix-functions/llroundf.texi18
-rw-r--r--gnulib/doc/posix-functions/llroundl.texi18
-rw-r--r--gnulib/doc/posix-functions/localeconv.texi15
-rw-r--r--gnulib/doc/posix-functions/localtime.texi15
-rw-r--r--gnulib/doc/posix-functions/localtime_r.texi25
-rw-r--r--gnulib/doc/posix-functions/lockf.texi22
-rw-r--r--gnulib/doc/posix-functions/log.texi15
-rw-r--r--gnulib/doc/posix-functions/log10.texi15
-rw-r--r--gnulib/doc/posix-functions/log10f.texi21
-rw-r--r--gnulib/doc/posix-functions/log10l.texi18
-rw-r--r--gnulib/doc/posix-functions/log1p.texi18
-rw-r--r--gnulib/doc/posix-functions/log1pf.texi18
-rw-r--r--gnulib/doc/posix-functions/log1pl.texi18
-rw-r--r--gnulib/doc/posix-functions/log2.texi22
-rw-r--r--gnulib/doc/posix-functions/log2f.texi22
-rw-r--r--gnulib/doc/posix-functions/log2l.texi18
-rw-r--r--gnulib/doc/posix-functions/logb.texi21
-rw-r--r--gnulib/doc/posix-functions/logbf.texi18
-rw-r--r--gnulib/doc/posix-functions/logbl.texi18
-rw-r--r--gnulib/doc/posix-functions/logf.texi21
-rw-r--r--gnulib/doc/posix-functions/logl.texi27
-rw-r--r--gnulib/doc/posix-functions/longjmp.texi24
-rw-r--r--gnulib/doc/posix-functions/lrand48.texi18
-rw-r--r--gnulib/doc/posix-functions/lrint.texi18
-rw-r--r--gnulib/doc/posix-functions/lrintf.texi18
-rw-r--r--gnulib/doc/posix-functions/lrintl.texi19
-rw-r--r--gnulib/doc/posix-functions/lround.texi18
-rw-r--r--gnulib/doc/posix-functions/lroundf.texi18
-rw-r--r--gnulib/doc/posix-functions/lroundl.texi18
-rw-r--r--gnulib/doc/posix-functions/lsearch.texi18
-rw-r--r--gnulib/doc/posix-functions/lseek.texi34
-rw-r--r--gnulib/doc/posix-functions/lstat.texi42
-rw-r--r--gnulib/doc/posix-functions/malloc.texi25
-rw-r--r--gnulib/doc/posix-functions/mblen.texi15
-rw-r--r--gnulib/doc/posix-functions/mbrlen.texi30
-rw-r--r--gnulib/doc/posix-functions/mbrtowc.texi44
-rw-r--r--gnulib/doc/posix-functions/mbsinit.texi21
-rw-r--r--gnulib/doc/posix-functions/mbsnrtowcs.texi28
-rw-r--r--gnulib/doc/posix-functions/mbsrtowcs.texi34
-rw-r--r--gnulib/doc/posix-functions/mbstowcs.texi18
-rw-r--r--gnulib/doc/posix-functions/mbtowc.texi21
-rw-r--r--gnulib/doc/posix-functions/memccpy.texi18
-rw-r--r--gnulib/doc/posix-functions/memchr.texi24
-rw-r--r--gnulib/doc/posix-functions/memcmp.texi24
-rw-r--r--gnulib/doc/posix-functions/memcpy.texi17
-rw-r--r--gnulib/doc/posix-functions/memmove.texi17
-rw-r--r--gnulib/doc/posix-functions/memset.texi17
-rw-r--r--gnulib/doc/posix-functions/mkdir.texi36
-rw-r--r--gnulib/doc/posix-functions/mkdirat.texi20
-rw-r--r--gnulib/doc/posix-functions/mkdtemp.texi18
-rw-r--r--gnulib/doc/posix-functions/mkfifo.texi22
-rw-r--r--gnulib/doc/posix-functions/mkfifoat.texi25
-rw-r--r--gnulib/doc/posix-functions/mknod.texi29
-rw-r--r--gnulib/doc/posix-functions/mknodat.texi25
-rw-r--r--gnulib/doc/posix-functions/mkstemp.texi36
-rw-r--r--gnulib/doc/posix-functions/mktime.texi19
-rw-r--r--gnulib/doc/posix-functions/mlock.texi18
-rw-r--r--gnulib/doc/posix-functions/mlockall.texi18
-rw-r--r--gnulib/doc/posix-functions/mmap.texi33
-rw-r--r--gnulib/doc/posix-functions/modf.texi15
-rw-r--r--gnulib/doc/posix-functions/modff.texi21
-rw-r--r--gnulib/doc/posix-functions/modfl.texi21
-rw-r--r--gnulib/doc/posix-functions/mprotect.texi24
-rw-r--r--gnulib/doc/posix-functions/mq_close.texi19
-rw-r--r--gnulib/doc/posix-functions/mq_getattr.texi19
-rw-r--r--gnulib/doc/posix-functions/mq_notify.texi19
-rw-r--r--gnulib/doc/posix-functions/mq_open.texi19
-rw-r--r--gnulib/doc/posix-functions/mq_receive.texi19
-rw-r--r--gnulib/doc/posix-functions/mq_send.texi19
-rw-r--r--gnulib/doc/posix-functions/mq_setattr.texi19
-rw-r--r--gnulib/doc/posix-functions/mq_timedreceive.texi19
-rw-r--r--gnulib/doc/posix-functions/mq_timedsend.texi19
-rw-r--r--gnulib/doc/posix-functions/mq_unlink.texi19
-rw-r--r--gnulib/doc/posix-functions/mrand48.texi18
-rw-r--r--gnulib/doc/posix-functions/msgctl.texi18
-rw-r--r--gnulib/doc/posix-functions/msgget.texi18
-rw-r--r--gnulib/doc/posix-functions/msgrcv.texi18
-rw-r--r--gnulib/doc/posix-functions/msgsnd.texi18
-rw-r--r--gnulib/doc/posix-functions/msync.texi20
-rw-r--r--gnulib/doc/posix-functions/munlock.texi18
-rw-r--r--gnulib/doc/posix-functions/munlockall.texi18
-rw-r--r--gnulib/doc/posix-functions/munmap.texi18
-rw-r--r--gnulib/doc/posix-functions/nan.texi18
-rw-r--r--gnulib/doc/posix-functions/nanf.texi18
-rw-r--r--gnulib/doc/posix-functions/nanl.texi18
-rw-r--r--gnulib/doc/posix-functions/nanosleep.texi29
-rw-r--r--gnulib/doc/posix-functions/nearbyint.texi18
-rw-r--r--gnulib/doc/posix-functions/nearbyintf.texi18
-rw-r--r--gnulib/doc/posix-functions/nearbyintl.texi18
-rw-r--r--gnulib/doc/posix-functions/newlocale.texi18
-rw-r--r--gnulib/doc/posix-functions/nextafter.texi21
-rw-r--r--gnulib/doc/posix-functions/nextafterf.texi18
-rw-r--r--gnulib/doc/posix-functions/nextafterl.texi18
-rw-r--r--gnulib/doc/posix-functions/nexttoward.texi18
-rw-r--r--gnulib/doc/posix-functions/nexttowardf.texi18
-rw-r--r--gnulib/doc/posix-functions/nexttowardl.texi18
-rw-r--r--gnulib/doc/posix-functions/nftw.texi22
-rw-r--r--gnulib/doc/posix-functions/nice.texi20
-rw-r--r--gnulib/doc/posix-functions/nl_langinfo.texi44
-rw-r--r--gnulib/doc/posix-functions/nl_langinfo_l.texi18
-rw-r--r--gnulib/doc/posix-functions/nrand48.texi18
-rw-r--r--gnulib/doc/posix-functions/ntohl.texi18
-rw-r--r--gnulib/doc/posix-functions/ntohs.texi18
-rw-r--r--gnulib/doc/posix-functions/open.texi41
-rw-r--r--gnulib/doc/posix-functions/open_memstream.texi19
-rw-r--r--gnulib/doc/posix-functions/open_wmemstream.texi22
-rw-r--r--gnulib/doc/posix-functions/openat.texi28
-rw-r--r--gnulib/doc/posix-functions/opendir.texi23
-rw-r--r--gnulib/doc/posix-functions/openlog.texi18
-rw-r--r--gnulib/doc/posix-functions/optarg.texi18
-rw-r--r--gnulib/doc/posix-functions/opterr.texi18
-rw-r--r--gnulib/doc/posix-functions/optind.texi18
-rw-r--r--gnulib/doc/posix-functions/optopt.texi18
-rw-r--r--gnulib/doc/posix-functions/pathconf.texi18
-rw-r--r--gnulib/doc/posix-functions/pause.texi18
-rw-r--r--gnulib/doc/posix-functions/pclose.texi18
-rw-r--r--gnulib/doc/posix-functions/perror.texi38
-rw-r--r--gnulib/doc/posix-functions/pipe.texi22
-rw-r--r--gnulib/doc/posix-functions/poll.texi22
-rw-r--r--gnulib/doc/posix-functions/popen.texi27
-rw-r--r--gnulib/doc/posix-functions/posix_fadvise.texi23
-rw-r--r--gnulib/doc/posix-functions/posix_fallocate.texi23
-rw-r--r--gnulib/doc/posix-functions/posix_madvise.texi19
-rw-r--r--gnulib/doc/posix-functions/posix_mem_offset.texi18
-rw-r--r--gnulib/doc/posix-functions/posix_memalign.texi22
-rw-r--r--gnulib/doc/posix-functions/posix_openpt.texi26
-rw-r--r--gnulib/doc/posix-functions/posix_spawn.texi25
-rw-r--r--gnulib/doc/posix-functions/posix_spawn_file_actions_addclose.texi18
-rw-r--r--gnulib/doc/posix-functions/posix_spawn_file_actions_adddup2.texi18
-rw-r--r--gnulib/doc/posix-functions/posix_spawn_file_actions_addopen.texi18
-rw-r--r--gnulib/doc/posix-functions/posix_spawn_file_actions_destroy.texi18
-rw-r--r--gnulib/doc/posix-functions/posix_spawn_file_actions_init.texi18
-rw-r--r--gnulib/doc/posix-functions/posix_spawnattr_destroy.texi18
-rw-r--r--gnulib/doc/posix-functions/posix_spawnattr_getflags.texi18
-rw-r--r--gnulib/doc/posix-functions/posix_spawnattr_getpgroup.texi18
-rw-r--r--gnulib/doc/posix-functions/posix_spawnattr_getschedparam.texi18
-rw-r--r--gnulib/doc/posix-functions/posix_spawnattr_getschedpolicy.texi18
-rw-r--r--gnulib/doc/posix-functions/posix_spawnattr_getsigdefault.texi18
-rw-r--r--gnulib/doc/posix-functions/posix_spawnattr_getsigmask.texi18
-rw-r--r--gnulib/doc/posix-functions/posix_spawnattr_init.texi18
-rw-r--r--gnulib/doc/posix-functions/posix_spawnattr_setflags.texi18
-rw-r--r--gnulib/doc/posix-functions/posix_spawnattr_setpgroup.texi18
-rw-r--r--gnulib/doc/posix-functions/posix_spawnattr_setschedparam.texi18
-rw-r--r--gnulib/doc/posix-functions/posix_spawnattr_setschedpolicy.texi18
-rw-r--r--gnulib/doc/posix-functions/posix_spawnattr_setsigdefault.texi18
-rw-r--r--gnulib/doc/posix-functions/posix_spawnattr_setsigmask.texi18
-rw-r--r--gnulib/doc/posix-functions/posix_spawnp.texi25
-rw-r--r--gnulib/doc/posix-functions/posix_trace_attr_destroy.texi18
-rw-r--r--gnulib/doc/posix-functions/posix_trace_attr_getclockres.texi18
-rw-r--r--gnulib/doc/posix-functions/posix_trace_attr_getcreatetime.texi18
-rw-r--r--gnulib/doc/posix-functions/posix_trace_attr_getgenversion.texi18
-rw-r--r--gnulib/doc/posix-functions/posix_trace_attr_getinherited.texi18
-rw-r--r--gnulib/doc/posix-functions/posix_trace_attr_getlogfullpolicy.texi18
-rw-r--r--gnulib/doc/posix-functions/posix_trace_attr_getlogsize.texi18
-rw-r--r--gnulib/doc/posix-functions/posix_trace_attr_getmaxdatasize.texi18
-rw-r--r--gnulib/doc/posix-functions/posix_trace_attr_getmaxsystemeventsize.texi18
-rw-r--r--gnulib/doc/posix-functions/posix_trace_attr_getmaxusereventsize.texi18
-rw-r--r--gnulib/doc/posix-functions/posix_trace_attr_getname.texi18
-rw-r--r--gnulib/doc/posix-functions/posix_trace_attr_getstreamfullpolicy.texi18
-rw-r--r--gnulib/doc/posix-functions/posix_trace_attr_getstreamsize.texi18
-rw-r--r--gnulib/doc/posix-functions/posix_trace_attr_init.texi18
-rw-r--r--gnulib/doc/posix-functions/posix_trace_attr_setinherited.texi18
-rw-r--r--gnulib/doc/posix-functions/posix_trace_attr_setlogfullpolicy.texi18
-rw-r--r--gnulib/doc/posix-functions/posix_trace_attr_setlogsize.texi18
-rw-r--r--gnulib/doc/posix-functions/posix_trace_attr_setmaxdatasize.texi18
-rw-r--r--gnulib/doc/posix-functions/posix_trace_attr_setname.texi18
-rw-r--r--gnulib/doc/posix-functions/posix_trace_attr_setstreamfullpolicy.texi18
-rw-r--r--gnulib/doc/posix-functions/posix_trace_attr_setstreamsize.texi18
-rw-r--r--gnulib/doc/posix-functions/posix_trace_clear.texi18
-rw-r--r--gnulib/doc/posix-functions/posix_trace_close.texi18
-rw-r--r--gnulib/doc/posix-functions/posix_trace_create.texi18
-rw-r--r--gnulib/doc/posix-functions/posix_trace_create_withlog.texi18
-rw-r--r--gnulib/doc/posix-functions/posix_trace_event.texi18
-rw-r--r--gnulib/doc/posix-functions/posix_trace_eventid_equal.texi18
-rw-r--r--gnulib/doc/posix-functions/posix_trace_eventid_get_name.texi18
-rw-r--r--gnulib/doc/posix-functions/posix_trace_eventid_open.texi18
-rw-r--r--gnulib/doc/posix-functions/posix_trace_eventset_add.texi18
-rw-r--r--gnulib/doc/posix-functions/posix_trace_eventset_del.texi18
-rw-r--r--gnulib/doc/posix-functions/posix_trace_eventset_empty.texi18
-rw-r--r--gnulib/doc/posix-functions/posix_trace_eventset_fill.texi18
-rw-r--r--gnulib/doc/posix-functions/posix_trace_eventset_ismember.texi18
-rw-r--r--gnulib/doc/posix-functions/posix_trace_eventtypelist_getnext_id.texi18
-rw-r--r--gnulib/doc/posix-functions/posix_trace_eventtypelist_rewind.texi18
-rw-r--r--gnulib/doc/posix-functions/posix_trace_flush.texi18
-rw-r--r--gnulib/doc/posix-functions/posix_trace_get_attr.texi18
-rw-r--r--gnulib/doc/posix-functions/posix_trace_get_filter.texi18
-rw-r--r--gnulib/doc/posix-functions/posix_trace_get_status.texi18
-rw-r--r--gnulib/doc/posix-functions/posix_trace_getnext_event.texi18
-rw-r--r--gnulib/doc/posix-functions/posix_trace_open.texi18
-rw-r--r--gnulib/doc/posix-functions/posix_trace_rewind.texi18
-rw-r--r--gnulib/doc/posix-functions/posix_trace_set_filter.texi18
-rw-r--r--gnulib/doc/posix-functions/posix_trace_shutdown.texi18
-rw-r--r--gnulib/doc/posix-functions/posix_trace_start.texi18
-rw-r--r--gnulib/doc/posix-functions/posix_trace_stop.texi18
-rw-r--r--gnulib/doc/posix-functions/posix_trace_timedgetnext_event.texi18
-rw-r--r--gnulib/doc/posix-functions/posix_trace_trid_eventid_open.texi18
-rw-r--r--gnulib/doc/posix-functions/posix_trace_trygetnext_event.texi18
-rw-r--r--gnulib/doc/posix-functions/posix_typed_mem_get_info.texi18
-rw-r--r--gnulib/doc/posix-functions/posix_typed_mem_open.texi18
-rw-r--r--gnulib/doc/posix-functions/pow.texi15
-rw-r--r--gnulib/doc/posix-functions/powf.texi21
-rw-r--r--gnulib/doc/posix-functions/powl.texi21
-rw-r--r--gnulib/doc/posix-functions/pread.texi28
-rw-r--r--gnulib/doc/posix-functions/printf.texi93
-rw-r--r--gnulib/doc/posix-functions/pselect.texi23
-rw-r--r--gnulib/doc/posix-functions/psiginfo.texi19
-rw-r--r--gnulib/doc/posix-functions/psignal.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_atfork.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_attr_destroy.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_attr_getdetachstate.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_attr_getguardsize.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_attr_getinheritsched.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_attr_getschedparam.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_attr_getschedpolicy.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_attr_getscope.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_attr_getstack.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_attr_getstacksize.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_attr_init.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_attr_setdetachstate.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_attr_setguardsize.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_attr_setinheritsched.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_attr_setschedparam.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_attr_setschedpolicy.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_attr_setscope.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_attr_setstack.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_attr_setstacksize.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_barrier_destroy.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_barrier_init.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_barrier_wait.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_barrierattr_destroy.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_barrierattr_getpshared.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_barrierattr_init.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_barrierattr_setpshared.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_cancel.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_cleanup_pop.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_cleanup_push.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_cond_broadcast.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_cond_destroy.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_cond_init.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_cond_signal.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_cond_timedwait.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_cond_wait.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_condattr_destroy.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_condattr_getclock.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_condattr_getpshared.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_condattr_init.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_condattr_setclock.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_condattr_setpshared.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_create.texi23
-rw-r--r--gnulib/doc/posix-functions/pthread_detach.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_equal.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_exit.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_getconcurrency.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_getcpuclockid.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_getschedparam.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_getspecific.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_join.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_key_create.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_key_delete.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_kill.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_mutex_consistent.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_mutex_destroy.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_mutex_getprioceiling.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_mutex_init.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_mutex_lock.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_mutex_setprioceiling.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_mutex_timedlock.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_mutex_trylock.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_mutex_unlock.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_mutexattr_destroy.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_mutexattr_getprioceiling.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_mutexattr_getprotocol.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_mutexattr_getpshared.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_mutexattr_getrobust.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_mutexattr_gettype.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_mutexattr_init.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_mutexattr_setprioceiling.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_mutexattr_setprotocol.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_mutexattr_setpshared.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_mutexattr_setrobust.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_mutexattr_settype.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_once.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_rwlock_destroy.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_rwlock_init.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_rwlock_rdlock.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_rwlock_timedrdlock.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_rwlock_timedwrlock.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_rwlock_tryrdlock.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_rwlock_trywrlock.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_rwlock_unlock.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_rwlock_wrlock.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_rwlockattr_destroy.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_rwlockattr_getpshared.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_rwlockattr_init.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_rwlockattr_setpshared.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_self.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_setcancelstate.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_setcanceltype.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_setconcurrency.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_setschedparam.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_setschedprio.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_setspecific.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_sigmask.texi37
-rw-r--r--gnulib/doc/posix-functions/pthread_spin_destroy.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_spin_init.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_spin_lock.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_spin_trylock.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_spin_unlock.texi18
-rw-r--r--gnulib/doc/posix-functions/pthread_testcancel.texi18
-rw-r--r--gnulib/doc/posix-functions/ptsname.texi31
-rw-r--r--gnulib/doc/posix-functions/putc.texi35
-rw-r--r--gnulib/doc/posix-functions/putc_unlocked.texi22
-rw-r--r--gnulib/doc/posix-functions/putchar.texi35
-rw-r--r--gnulib/doc/posix-functions/putchar_unlocked.texi22
-rw-r--r--gnulib/doc/posix-functions/putenv.texi19
-rw-r--r--gnulib/doc/posix-functions/putmsg.texi18
-rw-r--r--gnulib/doc/posix-functions/putpmsg.texi18
-rw-r--r--gnulib/doc/posix-functions/puts.texi35
-rw-r--r--gnulib/doc/posix-functions/pututxline.texi18
-rw-r--r--gnulib/doc/posix-functions/putwc.texi25
-rw-r--r--gnulib/doc/posix-functions/putwchar.texi25
-rw-r--r--gnulib/doc/posix-functions/pwrite.texi29
-rw-r--r--gnulib/doc/posix-functions/qsort.texi15
-rw-r--r--gnulib/doc/posix-functions/raise.texi20
-rw-r--r--gnulib/doc/posix-functions/rand.texi15
-rw-r--r--gnulib/doc/posix-functions/rand_r.texi18
-rw-r--r--gnulib/doc/posix-functions/random.texi18
-rw-r--r--gnulib/doc/posix-functions/read.texi30
-rw-r--r--gnulib/doc/posix-functions/readdir.texi23
-rw-r--r--gnulib/doc/posix-functions/readdir_r.texi26
-rw-r--r--gnulib/doc/posix-functions/readlink.texi42
-rw-r--r--gnulib/doc/posix-functions/readlinkat.texi40
-rw-r--r--gnulib/doc/posix-functions/readv.texi18
-rw-r--r--gnulib/doc/posix-functions/realloc.texi35
-rw-r--r--gnulib/doc/posix-functions/realpath.texi41
-rw-r--r--gnulib/doc/posix-functions/recv.texi23
-rw-r--r--gnulib/doc/posix-functions/recvfrom.texi26
-rw-r--r--gnulib/doc/posix-functions/recvmsg.texi18
-rw-r--r--gnulib/doc/posix-functions/regcomp.texi20
-rw-r--r--gnulib/doc/posix-functions/regerror.texi18
-rw-r--r--gnulib/doc/posix-functions/regexec.texi20
-rw-r--r--gnulib/doc/posix-functions/regfree.texi18
-rw-r--r--gnulib/doc/posix-functions/remainder.texi21
-rw-r--r--gnulib/doc/posix-functions/remainderf.texi18
-rw-r--r--gnulib/doc/posix-functions/remainderl.texi18
-rw-r--r--gnulib/doc/posix-functions/remove.texi26
-rw-r--r--gnulib/doc/posix-functions/remque.texi18
-rw-r--r--gnulib/doc/posix-functions/remquo.texi18
-rw-r--r--gnulib/doc/posix-functions/remquof.texi18
-rw-r--r--gnulib/doc/posix-functions/remquol.texi18
-rw-r--r--gnulib/doc/posix-functions/rename.texi71
-rw-r--r--gnulib/doc/posix-functions/renameat.texi50
-rw-r--r--gnulib/doc/posix-functions/rewind.texi18
-rw-r--r--gnulib/doc/posix-functions/rewinddir.texi22
-rw-r--r--gnulib/doc/posix-functions/rint.texi18
-rw-r--r--gnulib/doc/posix-functions/rintf.texi18
-rw-r--r--gnulib/doc/posix-functions/rintl.texi19
-rw-r--r--gnulib/doc/posix-functions/rmdir.texi35
-rw-r--r--gnulib/doc/posix-functions/round.texi36
-rw-r--r--gnulib/doc/posix-functions/roundf.texi36
-rw-r--r--gnulib/doc/posix-functions/roundl.texi33
-rw-r--r--gnulib/doc/posix-functions/scalbln.texi18
-rw-r--r--gnulib/doc/posix-functions/scalblnf.texi18
-rw-r--r--gnulib/doc/posix-functions/scalblnl.texi18
-rw-r--r--gnulib/doc/posix-functions/scalbn.texi18
-rw-r--r--gnulib/doc/posix-functions/scalbnf.texi18
-rw-r--r--gnulib/doc/posix-functions/scalbnl.texi18
-rw-r--r--gnulib/doc/posix-functions/scandir.texi29
-rw-r--r--gnulib/doc/posix-functions/scanf.texi26
-rw-r--r--gnulib/doc/posix-functions/sched_get_priority_max.texi18
-rw-r--r--gnulib/doc/posix-functions/sched_get_priority_min.texi18
-rw-r--r--gnulib/doc/posix-functions/sched_getparam.texi18
-rw-r--r--gnulib/doc/posix-functions/sched_getscheduler.texi18
-rw-r--r--gnulib/doc/posix-functions/sched_rr_get_interval.texi18
-rw-r--r--gnulib/doc/posix-functions/sched_setparam.texi18
-rw-r--r--gnulib/doc/posix-functions/sched_setscheduler.texi18
-rw-r--r--gnulib/doc/posix-functions/sched_yield.texi18
-rw-r--r--gnulib/doc/posix-functions/seed48.texi18
-rw-r--r--gnulib/doc/posix-functions/seekdir.texi22
-rw-r--r--gnulib/doc/posix-functions/select.texi44
-rw-r--r--gnulib/doc/posix-functions/sem_close.texi18
-rw-r--r--gnulib/doc/posix-functions/sem_destroy.texi18
-rw-r--r--gnulib/doc/posix-functions/sem_getvalue.texi18
-rw-r--r--gnulib/doc/posix-functions/sem_init.texi18
-rw-r--r--gnulib/doc/posix-functions/sem_open.texi18
-rw-r--r--gnulib/doc/posix-functions/sem_post.texi18
-rw-r--r--gnulib/doc/posix-functions/sem_timedwait.texi18
-rw-r--r--gnulib/doc/posix-functions/sem_trywait.texi18
-rw-r--r--gnulib/doc/posix-functions/sem_unlink.texi18
-rw-r--r--gnulib/doc/posix-functions/sem_wait.texi18
-rw-r--r--gnulib/doc/posix-functions/semctl.texi18
-rw-r--r--gnulib/doc/posix-functions/semget.texi18
-rw-r--r--gnulib/doc/posix-functions/semop.texi18
-rw-r--r--gnulib/doc/posix-functions/send.texi23
-rw-r--r--gnulib/doc/posix-functions/sendmsg.texi18
-rw-r--r--gnulib/doc/posix-functions/sendto.texi23
-rw-r--r--gnulib/doc/posix-functions/setbuf.texi15
-rw-r--r--gnulib/doc/posix-functions/setegid.texi18
-rw-r--r--gnulib/doc/posix-functions/setenv.texi33
-rw-r--r--gnulib/doc/posix-functions/seteuid.texi18
-rw-r--r--gnulib/doc/posix-functions/setgid.texi18
-rw-r--r--gnulib/doc/posix-functions/setgrent.texi18
-rw-r--r--gnulib/doc/posix-functions/sethostent.texi18
-rw-r--r--gnulib/doc/posix-functions/setitimer.texi18
-rw-r--r--gnulib/doc/posix-functions/setjmp.texi23
-rw-r--r--gnulib/doc/posix-functions/setkey.texi22
-rw-r--r--gnulib/doc/posix-functions/setlocale.texi32
-rw-r--r--gnulib/doc/posix-functions/setlogmask.texi18
-rw-r--r--gnulib/doc/posix-functions/setnetent.texi18
-rw-r--r--gnulib/doc/posix-functions/setpgid.texi18
-rw-r--r--gnulib/doc/posix-functions/setpgrp.texi18
-rw-r--r--gnulib/doc/posix-functions/setpriority.texi18
-rw-r--r--gnulib/doc/posix-functions/setprotoent.texi18
-rw-r--r--gnulib/doc/posix-functions/setpwent.texi18
-rw-r--r--gnulib/doc/posix-functions/setregid.texi18
-rw-r--r--gnulib/doc/posix-functions/setreuid.texi18
-rw-r--r--gnulib/doc/posix-functions/setrlimit.texi22
-rw-r--r--gnulib/doc/posix-functions/setservent.texi18
-rw-r--r--gnulib/doc/posix-functions/setsid.texi18
-rw-r--r--gnulib/doc/posix-functions/setsockopt.texi21
-rw-r--r--gnulib/doc/posix-functions/setstate.texi18
-rw-r--r--gnulib/doc/posix-functions/setuid.texi18
-rw-r--r--gnulib/doc/posix-functions/setutxent.texi18
-rw-r--r--gnulib/doc/posix-functions/setvbuf.texi18
-rw-r--r--gnulib/doc/posix-functions/shm_open.texi18
-rw-r--r--gnulib/doc/posix-functions/shm_unlink.texi18
-rw-r--r--gnulib/doc/posix-functions/shmat.texi26
-rw-r--r--gnulib/doc/posix-functions/shmctl.texi18
-rw-r--r--gnulib/doc/posix-functions/shmdt.texi18
-rw-r--r--gnulib/doc/posix-functions/shmget.texi21
-rw-r--r--gnulib/doc/posix-functions/shutdown.texi19
-rw-r--r--gnulib/doc/posix-functions/sigaction.texi62
-rw-r--r--gnulib/doc/posix-functions/sigaddset.texi18
-rw-r--r--gnulib/doc/posix-functions/sigaltstack.texi26
-rw-r--r--gnulib/doc/posix-functions/sigdelset.texi18
-rw-r--r--gnulib/doc/posix-functions/sigemptyset.texi18
-rw-r--r--gnulib/doc/posix-functions/sigfillset.texi18
-rw-r--r--gnulib/doc/posix-functions/sighold.texi18
-rw-r--r--gnulib/doc/posix-functions/sigignore.texi18
-rw-r--r--gnulib/doc/posix-functions/siginterrupt.texi21
-rw-r--r--gnulib/doc/posix-functions/sigismember.texi18
-rw-r--r--gnulib/doc/posix-functions/siglongjmp.texi22
-rw-r--r--gnulib/doc/posix-functions/signal.texi28
-rw-r--r--gnulib/doc/posix-functions/signbit.texi18
-rw-r--r--gnulib/doc/posix-functions/signgam.texi18
-rw-r--r--gnulib/doc/posix-functions/sigpause.texi18
-rw-r--r--gnulib/doc/posix-functions/sigpending.texi18
-rw-r--r--gnulib/doc/posix-functions/sigprocmask.texi18
-rw-r--r--gnulib/doc/posix-functions/sigqueue.texi18
-rw-r--r--gnulib/doc/posix-functions/sigrelse.texi18
-rw-r--r--gnulib/doc/posix-functions/sigset.texi18
-rw-r--r--gnulib/doc/posix-functions/sigsetjmp.texi18
-rw-r--r--gnulib/doc/posix-functions/sigsuspend.texi18
-rw-r--r--gnulib/doc/posix-functions/sigtimedwait.texi21
-rw-r--r--gnulib/doc/posix-functions/sigwait.texi26
-rw-r--r--gnulib/doc/posix-functions/sigwaitinfo.texi18
-rw-r--r--gnulib/doc/posix-functions/sin.texi15
-rw-r--r--gnulib/doc/posix-functions/sinf.texi21
-rw-r--r--gnulib/doc/posix-functions/sinh.texi15
-rw-r--r--gnulib/doc/posix-functions/sinhf.texi21
-rw-r--r--gnulib/doc/posix-functions/sinhl.texi21
-rw-r--r--gnulib/doc/posix-functions/sinl.texi24
-rw-r--r--gnulib/doc/posix-functions/sleep.texi29
-rw-r--r--gnulib/doc/posix-functions/snprintf.texi97
-rw-r--r--gnulib/doc/posix-functions/sockatmark.texi18
-rw-r--r--gnulib/doc/posix-functions/socket.texi28
-rw-r--r--gnulib/doc/posix-functions/socketpair.texi18
-rw-r--r--gnulib/doc/posix-functions/sprintf.texi72
-rw-r--r--gnulib/doc/posix-functions/sqrt.texi18
-rw-r--r--gnulib/doc/posix-functions/sqrtf.texi21
-rw-r--r--gnulib/doc/posix-functions/sqrtl.texi24
-rw-r--r--gnulib/doc/posix-functions/srand.texi15
-rw-r--r--gnulib/doc/posix-functions/srand48.texi18
-rw-r--r--gnulib/doc/posix-functions/srandom.texi18
-rw-r--r--gnulib/doc/posix-functions/sscanf.texi21
-rw-r--r--gnulib/doc/posix-functions/stat.texi38
-rw-r--r--gnulib/doc/posix-functions/statvfs.texi26
-rw-r--r--gnulib/doc/posix-functions/stderr.texi27
-rw-r--r--gnulib/doc/posix-functions/stdin.texi27
-rw-r--r--gnulib/doc/posix-functions/stdout.texi27
-rw-r--r--gnulib/doc/posix-functions/stpcpy.texi19
-rw-r--r--gnulib/doc/posix-functions/stpncpy.texi22
-rw-r--r--gnulib/doc/posix-functions/strcasecmp.texi22
-rw-r--r--gnulib/doc/posix-functions/strcasecmp_l.texi18
-rw-r--r--gnulib/doc/posix-functions/strcat.texi15
-rw-r--r--gnulib/doc/posix-functions/strchr.texi19
-rw-r--r--gnulib/doc/posix-functions/strcmp.texi15
-rw-r--r--gnulib/doc/posix-functions/strcoll.texi19
-rw-r--r--gnulib/doc/posix-functions/strcoll_l.texi18
-rw-r--r--gnulib/doc/posix-functions/strcpy.texi15
-rw-r--r--gnulib/doc/posix-functions/strcspn.texi21
-rw-r--r--gnulib/doc/posix-functions/strdup.texi27
-rw-r--r--gnulib/doc/posix-functions/strerror.texi33
-rw-r--r--gnulib/doc/posix-functions/strerror_l.texi18
-rw-r--r--gnulib/doc/posix-functions/strerror_r.texi76
-rw-r--r--gnulib/doc/posix-functions/strfmon.texi18
-rw-r--r--gnulib/doc/posix-functions/strfmon_l.texi18
-rw-r--r--gnulib/doc/posix-functions/strftime.texi22
-rw-r--r--gnulib/doc/posix-functions/strftime_l.texi18
-rw-r--r--gnulib/doc/posix-functions/strlen.texi15
-rw-r--r--gnulib/doc/posix-functions/strncasecmp.texi23
-rw-r--r--gnulib/doc/posix-functions/strncasecmp_l.texi18
-rw-r--r--gnulib/doc/posix-functions/strncat.texi18
-rw-r--r--gnulib/doc/posix-functions/strncmp.texi15
-rw-r--r--gnulib/doc/posix-functions/strncpy.texi15
-rw-r--r--gnulib/doc/posix-functions/strndup.texi21
-rw-r--r--gnulib/doc/posix-functions/strnlen.texi21
-rw-r--r--gnulib/doc/posix-functions/strpbrk.texi21
-rw-r--r--gnulib/doc/posix-functions/strptime.texi18
-rw-r--r--gnulib/doc/posix-functions/strrchr.texi19
-rw-r--r--gnulib/doc/posix-functions/strsignal.texi31
-rw-r--r--gnulib/doc/posix-functions/strspn.texi19
-rw-r--r--gnulib/doc/posix-functions/strstr.texi36
-rw-r--r--gnulib/doc/posix-functions/strtod.texi92
-rw-r--r--gnulib/doc/posix-functions/strtof.texi18
-rw-r--r--gnulib/doc/posix-functions/strtoimax.texi21
-rw-r--r--gnulib/doc/posix-functions/strtok.texi15
-rw-r--r--gnulib/doc/posix-functions/strtok_r.texi26
-rw-r--r--gnulib/doc/posix-functions/strtol.texi17
-rw-r--r--gnulib/doc/posix-functions/strtold.texi18
-rw-r--r--gnulib/doc/posix-functions/strtoll.texi18
-rw-r--r--gnulib/doc/posix-functions/strtoul.texi17
-rw-r--r--gnulib/doc/posix-functions/strtoull.texi18
-rw-r--r--gnulib/doc/posix-functions/strtoumax.texi21
-rw-r--r--gnulib/doc/posix-functions/strxfrm.texi15
-rw-r--r--gnulib/doc/posix-functions/strxfrm_l.texi18
-rw-r--r--gnulib/doc/posix-functions/swab.texi18
-rw-r--r--gnulib/doc/posix-functions/swprintf.texi26
-rw-r--r--gnulib/doc/posix-functions/swscanf.texi21
-rw-r--r--gnulib/doc/posix-functions/symlink.texi25
-rw-r--r--gnulib/doc/posix-functions/symlinkat.texi28
-rw-r--r--gnulib/doc/posix-functions/sync.texi18
-rw-r--r--gnulib/doc/posix-functions/sysconf.texi18
-rw-r--r--gnulib/doc/posix-functions/syslog.texi18
-rw-r--r--gnulib/doc/posix-functions/system.texi26
-rw-r--r--gnulib/doc/posix-functions/tan.texi15
-rw-r--r--gnulib/doc/posix-functions/tanf.texi21
-rw-r--r--gnulib/doc/posix-functions/tanh.texi15
-rw-r--r--gnulib/doc/posix-functions/tanhf.texi21
-rw-r--r--gnulib/doc/posix-functions/tanhl.texi21
-rw-r--r--gnulib/doc/posix-functions/tanl.texi24
-rw-r--r--gnulib/doc/posix-functions/tcdrain.texi22
-rw-r--r--gnulib/doc/posix-functions/tcflow.texi18
-rw-r--r--gnulib/doc/posix-functions/tcflush.texi25
-rw-r--r--gnulib/doc/posix-functions/tcgetattr.texi18
-rw-r--r--gnulib/doc/posix-functions/tcgetpgrp.texi18
-rw-r--r--gnulib/doc/posix-functions/tcgetsid.texi28
-rw-r--r--gnulib/doc/posix-functions/tcsendbreak.texi18
-rw-r--r--gnulib/doc/posix-functions/tcsetattr.texi18
-rw-r--r--gnulib/doc/posix-functions/tcsetpgrp.texi18
-rw-r--r--gnulib/doc/posix-functions/tdelete.texi22
-rw-r--r--gnulib/doc/posix-functions/telldir.texi22
-rw-r--r--gnulib/doc/posix-functions/tempnam.texi21
-rw-r--r--gnulib/doc/posix-functions/tfind.texi18
-rw-r--r--gnulib/doc/posix-functions/tgamma.texi18
-rw-r--r--gnulib/doc/posix-functions/tgammaf.texi18
-rw-r--r--gnulib/doc/posix-functions/tgammal.texi18
-rw-r--r--gnulib/doc/posix-functions/time.texi15
-rw-r--r--gnulib/doc/posix-functions/timer_create.texi18
-rw-r--r--gnulib/doc/posix-functions/timer_delete.texi18
-rw-r--r--gnulib/doc/posix-functions/timer_getoverrun.texi18
-rw-r--r--gnulib/doc/posix-functions/timer_gettime.texi18
-rw-r--r--gnulib/doc/posix-functions/timer_settime.texi18
-rw-r--r--gnulib/doc/posix-functions/times.texi22
-rw-r--r--gnulib/doc/posix-functions/timezone.texi21
-rw-r--r--gnulib/doc/posix-functions/tmpfile.texi21
-rw-r--r--gnulib/doc/posix-functions/tmpnam.texi18
-rw-r--r--gnulib/doc/posix-functions/toascii.texi15
-rw-r--r--gnulib/doc/posix-functions/tolower.texi18
-rw-r--r--gnulib/doc/posix-functions/tolower_l.texi18
-rw-r--r--gnulib/doc/posix-functions/toupper.texi18
-rw-r--r--gnulib/doc/posix-functions/toupper_l.texi18
-rw-r--r--gnulib/doc/posix-functions/towctrans.texi21
-rw-r--r--gnulib/doc/posix-functions/towctrans_l.texi21
-rw-r--r--gnulib/doc/posix-functions/towlower.texi25
-rw-r--r--gnulib/doc/posix-functions/towlower_l.texi21
-rw-r--r--gnulib/doc/posix-functions/towupper.texi25
-rw-r--r--gnulib/doc/posix-functions/towupper_l.texi21
-rw-r--r--gnulib/doc/posix-functions/trunc.texi29
-rw-r--r--gnulib/doc/posix-functions/truncate.texi22
-rw-r--r--gnulib/doc/posix-functions/truncf.texi29
-rw-r--r--gnulib/doc/posix-functions/truncl.texi32
-rw-r--r--gnulib/doc/posix-functions/tsearch.texi18
-rw-r--r--gnulib/doc/posix-functions/ttyname.texi18
-rw-r--r--gnulib/doc/posix-functions/ttyname_r.texi33
-rw-r--r--gnulib/doc/posix-functions/twalk.texi18
-rw-r--r--gnulib/doc/posix-functions/tzname.texi21
-rw-r--r--gnulib/doc/posix-functions/tzset.texi19
-rw-r--r--gnulib/doc/posix-functions/ulimit.texi18
-rw-r--r--gnulib/doc/posix-functions/umask.texi15
-rw-r--r--gnulib/doc/posix-functions/uname.texi18
-rw-r--r--gnulib/doc/posix-functions/ungetc.texi18
-rw-r--r--gnulib/doc/posix-functions/ungetwc.texi21
-rw-r--r--gnulib/doc/posix-functions/unlink.texi36
-rw-r--r--gnulib/doc/posix-functions/unlinkat.texi51
-rw-r--r--gnulib/doc/posix-functions/unlockpt.texi24
-rw-r--r--gnulib/doc/posix-functions/unsetenv.texi37
-rw-r--r--gnulib/doc/posix-functions/uselocale.texi18
-rw-r--r--gnulib/doc/posix-functions/utime.texi30
-rw-r--r--gnulib/doc/posix-functions/utimensat.texi61
-rw-r--r--gnulib/doc/posix-functions/utimes.texi42
-rw-r--r--gnulib/doc/posix-functions/va_arg.texi39
-rw-r--r--gnulib/doc/posix-functions/va_copy.texi18
-rw-r--r--gnulib/doc/posix-functions/va_end.texi15
-rw-r--r--gnulib/doc/posix-functions/va_start.texi15
-rw-r--r--gnulib/doc/posix-functions/vdprintf.texi49
-rw-r--r--gnulib/doc/posix-functions/vfprintf.texi93
-rw-r--r--gnulib/doc/posix-functions/vfscanf.texi29
-rw-r--r--gnulib/doc/posix-functions/vfwprintf.texi25
-rw-r--r--gnulib/doc/posix-functions/vfwscanf.texi22
-rw-r--r--gnulib/doc/posix-functions/vprintf.texi93
-rw-r--r--gnulib/doc/posix-functions/vscanf.texi29
-rw-r--r--gnulib/doc/posix-functions/vsnprintf.texi94
-rw-r--r--gnulib/doc/posix-functions/vsprintf.texi72
-rw-r--r--gnulib/doc/posix-functions/vsscanf.texi24
-rw-r--r--gnulib/doc/posix-functions/vswprintf.texi23
-rw-r--r--gnulib/doc/posix-functions/vswscanf.texi22
-rw-r--r--gnulib/doc/posix-functions/vwprintf.texi29
-rw-r--r--gnulib/doc/posix-functions/vwscanf.texi22
-rw-r--r--gnulib/doc/posix-functions/wait.texi18
-rw-r--r--gnulib/doc/posix-functions/waitid.texi21
-rw-r--r--gnulib/doc/posix-functions/waitpid.texi18
-rw-r--r--gnulib/doc/posix-functions/wcpcpy.texi25
-rw-r--r--gnulib/doc/posix-functions/wcpncpy.texi25
-rw-r--r--gnulib/doc/posix-functions/wcrtomb.texi24
-rw-r--r--gnulib/doc/posix-functions/wcscasecmp.texi22
-rw-r--r--gnulib/doc/posix-functions/wcscasecmp_l.texi21
-rw-r--r--gnulib/doc/posix-functions/wcscat.texi21
-rw-r--r--gnulib/doc/posix-functions/wcschr.texi21
-rw-r--r--gnulib/doc/posix-functions/wcscmp.texi21
-rw-r--r--gnulib/doc/posix-functions/wcscoll.texi21
-rw-r--r--gnulib/doc/posix-functions/wcscoll_l.texi21
-rw-r--r--gnulib/doc/posix-functions/wcscpy.texi21
-rw-r--r--gnulib/doc/posix-functions/wcscspn.texi21
-rw-r--r--gnulib/doc/posix-functions/wcsdup.texi22
-rw-r--r--gnulib/doc/posix-functions/wcsftime.texi21
-rw-r--r--gnulib/doc/posix-functions/wcslen.texi21
-rw-r--r--gnulib/doc/posix-functions/wcsncasecmp.texi22
-rw-r--r--gnulib/doc/posix-functions/wcsncasecmp_l.texi21
-rw-r--r--gnulib/doc/posix-functions/wcsncat.texi21
-rw-r--r--gnulib/doc/posix-functions/wcsncmp.texi21
-rw-r--r--gnulib/doc/posix-functions/wcsncpy.texi21
-rw-r--r--gnulib/doc/posix-functions/wcsnlen.texi22
-rw-r--r--gnulib/doc/posix-functions/wcsnrtombs.texi22
-rw-r--r--gnulib/doc/posix-functions/wcspbrk.texi21
-rw-r--r--gnulib/doc/posix-functions/wcsrchr.texi21
-rw-r--r--gnulib/doc/posix-functions/wcsrtombs.texi30
-rw-r--r--gnulib/doc/posix-functions/wcsspn.texi21
-rw-r--r--gnulib/doc/posix-functions/wcsstr.texi21
-rw-r--r--gnulib/doc/posix-functions/wcstod.texi21
-rw-r--r--gnulib/doc/posix-functions/wcstof.texi22
-rw-r--r--gnulib/doc/posix-functions/wcstoimax.texi22
-rw-r--r--gnulib/doc/posix-functions/wcstok.texi21
-rw-r--r--gnulib/doc/posix-functions/wcstol.texi21
-rw-r--r--gnulib/doc/posix-functions/wcstold.texi21
-rw-r--r--gnulib/doc/posix-functions/wcstoll.texi21
-rw-r--r--gnulib/doc/posix-functions/wcstombs.texi18
-rw-r--r--gnulib/doc/posix-functions/wcstoul.texi21
-rw-r--r--gnulib/doc/posix-functions/wcstoull.texi21
-rw-r--r--gnulib/doc/posix-functions/wcstoumax.texi22
-rw-r--r--gnulib/doc/posix-functions/wcswidth.texi25
-rw-r--r--gnulib/doc/posix-functions/wcsxfrm.texi21
-rw-r--r--gnulib/doc/posix-functions/wcsxfrm_l.texi21
-rw-r--r--gnulib/doc/posix-functions/wctob.texi30
-rw-r--r--gnulib/doc/posix-functions/wctomb.texi18
-rw-r--r--gnulib/doc/posix-functions/wctrans.texi21
-rw-r--r--gnulib/doc/posix-functions/wctrans_l.texi21
-rw-r--r--gnulib/doc/posix-functions/wctype.texi25
-rw-r--r--gnulib/doc/posix-functions/wctype_l.texi21
-rw-r--r--gnulib/doc/posix-functions/wcwidth.texi28
-rw-r--r--gnulib/doc/posix-functions/wmemchr.texi21
-rw-r--r--gnulib/doc/posix-functions/wmemcmp.texi21
-rw-r--r--gnulib/doc/posix-functions/wmemcpy.texi21
-rw-r--r--gnulib/doc/posix-functions/wmemmove.texi21
-rw-r--r--gnulib/doc/posix-functions/wmemset.texi21
-rw-r--r--gnulib/doc/posix-functions/wordexp.texi22
-rw-r--r--gnulib/doc/posix-functions/wordfree.texi18
-rw-r--r--gnulib/doc/posix-functions/wprintf.texi29
-rw-r--r--gnulib/doc/posix-functions/write.texi45
-rw-r--r--gnulib/doc/posix-functions/writev.texi18
-rw-r--r--gnulib/doc/posix-functions/wscanf.texi21
-rw-r--r--gnulib/doc/posix-functions/y0.texi18
-rw-r--r--gnulib/doc/posix-functions/y1.texi18
-rw-r--r--gnulib/doc/posix-functions/yn.texi18
1193 files changed, 26900 insertions, 0 deletions
diff --git a/gnulib b/gnulib
deleted file mode 160000
-Subproject 443bc5ffcf7429e557f4a371b0661abe98ddbc1
diff --git a/gnulib/doc/posix-functions/FD_CLR.texi b/gnulib/doc/posix-functions/FD_CLR.texi
new file mode 100644
index 0000000..7bf039b
--- /dev/null
+++ b/gnulib/doc/posix-functions/FD_CLR.texi
@@ -0,0 +1,15 @@
+@node FD_CLR
+@section @code{FD_CLR}
+@findex FD_CLR
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/FD_CLR.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/FD_ISSET.texi b/gnulib/doc/posix-functions/FD_ISSET.texi
new file mode 100644
index 0000000..a72294d
--- /dev/null
+++ b/gnulib/doc/posix-functions/FD_ISSET.texi
@@ -0,0 +1,15 @@
+@node FD_ISSET
+@section @code{FD_ISSET}
+@findex FD_ISSET
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/FD_ISSET.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/FD_SET.texi b/gnulib/doc/posix-functions/FD_SET.texi
new file mode 100644
index 0000000..ea4e6ee
--- /dev/null
+++ b/gnulib/doc/posix-functions/FD_SET.texi
@@ -0,0 +1,15 @@
+@node FD_SET
+@section @code{FD_SET}
+@findex FD_SET
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/FD_SET.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/FD_ZERO.texi b/gnulib/doc/posix-functions/FD_ZERO.texi
new file mode 100644
index 0000000..c9a81e2
--- /dev/null
+++ b/gnulib/doc/posix-functions/FD_ZERO.texi
@@ -0,0 +1,15 @@
+@node FD_ZERO
+@section @code{FD_ZERO}
+@findex FD_ZERO
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/FD_ZERO.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/_Exit_C99.texi b/gnulib/doc/posix-functions/_Exit_C99.texi
new file mode 100644
index 0000000..cf2615e
--- /dev/null
+++ b/gnulib/doc/posix-functions/_Exit_C99.texi
@@ -0,0 +1,21 @@
+@node _Exit
+@section @code{_Exit}
+@findex _Exit
+@c This file would ideally be called _Exit.texi, but then it would collide
+@c with _exit.texi on case-insensitive file systems (MacOS X HFS+ and Woe32
+@c file systems).
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/_Exit.html}
+
+Gnulib module: _Exit
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin 1.5.x, Interix 3.5, BeOS.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/_exit.texi b/gnulib/doc/posix-functions/_exit.texi
new file mode 100644
index 0000000..afdb54e
--- /dev/null
+++ b/gnulib/doc/posix-functions/_exit.texi
@@ -0,0 +1,15 @@
+@node _exit
+@section @code{_exit}
+@findex _exit
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/_exit.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/_longjmp.texi b/gnulib/doc/posix-functions/_longjmp.texi
new file mode 100644
index 0000000..e1c2f3d
--- /dev/null
+++ b/gnulib/doc/posix-functions/_longjmp.texi
@@ -0,0 +1,24 @@
+@node _longjmp
+@section @code{_longjmp}
+@findex _longjmp
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/_longjmp.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Solaris 2.5.1, mingw, MSVC 9.
+@end itemize
+
+Note: A future revision of POSIX later than the 2008/2009 one may drop the
+functions @code{_setjmp} and @code{_longjmp}. Still, in 2008, on all
+systems which have @code{_setjmp}, it is the fastest way to save the
+registers but not the signal mask (up to 30 times faster than @code{setjmp}
+on some systems).
diff --git a/gnulib/doc/posix-functions/_setjmp.texi b/gnulib/doc/posix-functions/_setjmp.texi
new file mode 100644
index 0000000..c9df273
--- /dev/null
+++ b/gnulib/doc/posix-functions/_setjmp.texi
@@ -0,0 +1,24 @@
+@node _setjmp
+@section @code{_setjmp}
+@findex _setjmp
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/_setjmp.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Solaris 2.5.1.
+@end itemize
+
+Note: A future revision of POSIX later than the 2008/2009 one may drop the
+functions @code{_setjmp} and @code{_longjmp}. Still, in 2008, on all
+systems which have @code{_setjmp}, it is the fastest way to save the
+registers but not the signal mask (up to 30 times faster than @code{setjmp}
+on some systems).
diff --git a/gnulib/doc/posix-functions/_tolower.texi b/gnulib/doc/posix-functions/_tolower.texi
new file mode 100644
index 0000000..5934d6c
--- /dev/null
+++ b/gnulib/doc/posix-functions/_tolower.texi
@@ -0,0 +1,18 @@
+@node _tolower
+@section @code{_tolower}
+@findex _tolower
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/_tolower.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.5, Minix 3.1.8.
+@end itemize
diff --git a/gnulib/doc/posix-functions/_toupper.texi b/gnulib/doc/posix-functions/_toupper.texi
new file mode 100644
index 0000000..401fc91
--- /dev/null
+++ b/gnulib/doc/posix-functions/_toupper.texi
@@ -0,0 +1,18 @@
+@node _toupper
+@section @code{_toupper}
+@findex _toupper
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/_toupper.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.5, Minix 3.1.8.
+@end itemize
diff --git a/gnulib/doc/posix-functions/a64l.texi b/gnulib/doc/posix-functions/a64l.texi
new file mode 100644
index 0000000..7f8d974
--- /dev/null
+++ b/gnulib/doc/posix-functions/a64l.texi
@@ -0,0 +1,20 @@
+@node a64l
+@section @code{a64l}
+@findex a64l
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/a64l.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, Minix 3.1.8, mingw, MSVC 9, BeOS.
+@item
+This function was not correctly implemented in glibc versions before 2.2.5.
+@end itemize
diff --git a/gnulib/doc/posix-functions/abort.texi b/gnulib/doc/posix-functions/abort.texi
new file mode 100644
index 0000000..004d7c3
--- /dev/null
+++ b/gnulib/doc/posix-functions/abort.texi
@@ -0,0 +1,24 @@
+@node abort
+@section @code{abort}
+@findex abort
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/abort.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+Some platforms mistakenly close all stdio streams prior to raising
+SIGABRT:
+Cygwin 1.5.x.
+
+@item
+Some platforms always print a message to stderr, even if a SIGABRT handler
+uses longjmp to resume execution at a safe point:
+mingw, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/abs.texi b/gnulib/doc/posix-functions/abs.texi
new file mode 100644
index 0000000..9ccb6b7
--- /dev/null
+++ b/gnulib/doc/posix-functions/abs.texi
@@ -0,0 +1,15 @@
+@node abs
+@section @code{abs}
+@findex abs
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/abs.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/accept.texi b/gnulib/doc/posix-functions/accept.texi
new file mode 100644
index 0000000..b937e15
--- /dev/null
+++ b/gnulib/doc/posix-functions/accept.texi
@@ -0,0 +1,31 @@
+@node accept
+@section @code{accept}
+@findex accept
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/accept.html}
+
+Gnulib module: accept
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+On Windows platforms (excluding Cygwin), the descriptors returned by
+the @code{accept} function cannot be used in calls to @code{read},
+@code{write}, and @code{close}; you have to use @code{recv}, @code{send},
+@code{closesocket} in these cases instead.
+@item
+On Windows platforms (excluding Cygwin), error codes for @code{accept}
+are not placed in @code{errno}, and @code{WSAGetLastError} must be
+used instead.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On BeOS, the descriptors returned by the @code{accept} function cannot be used
+in calls to @code{read}, @code{write}, and @code{close}; you have to use
+@code{recv}, @code{send}, @code{closesocket} in these cases instead.
+@item
+Some platforms don't have a @code{socklen_t} type; in this case this function's
+third argument type is @samp{int *}.
+@end itemize
diff --git a/gnulib/doc/posix-functions/access.texi b/gnulib/doc/posix-functions/access.texi
new file mode 100644
index 0000000..fe66ae0
--- /dev/null
+++ b/gnulib/doc/posix-functions/access.texi
@@ -0,0 +1,31 @@
+@node access
+@section @code{access}
+@findex access
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/access.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function uses the effective id instead of the real id on some
+platforms:
+Cygwin 1.5.x.
+@end itemize
+
+Other problems of this function:
+@itemize
+@item
+There is an inherent race between calling this function and performing
+some action based on the results; you should think twice before trusting
+this function, especially in a set-uid or set-gid program.
+@item
+This function does not have an option for not following symbolic links
+(like @code{stat} versus @code{lstat}). If you need this option, use
+the Gnulib module @code{faccessat} with the @code{AT_EACCESS} flag.
+@end itemize
diff --git a/gnulib/doc/posix-functions/acos.texi b/gnulib/doc/posix-functions/acos.texi
new file mode 100644
index 0000000..d1583b4
--- /dev/null
+++ b/gnulib/doc/posix-functions/acos.texi
@@ -0,0 +1,15 @@
+@node acos
+@section @code{acos}
+@findex acos
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/acos.html}
+
+Gnulib module: acos
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/acosf.texi b/gnulib/doc/posix-functions/acosf.texi
new file mode 100644
index 0000000..4afebe7
--- /dev/null
+++ b/gnulib/doc/posix-functions/acosf.texi
@@ -0,0 +1,21 @@
+@node acosf
+@section @code{acosf}
+@findex acosf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/acosf.html}
+
+Gnulib module: acosf
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, AIX 5.1, Solaris 9.
+@item
+This function is only defined as a macro with arguments on some platforms:
+MSVC 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/acosh.texi b/gnulib/doc/posix-functions/acosh.texi
new file mode 100644
index 0000000..1b88d43
--- /dev/null
+++ b/gnulib/doc/posix-functions/acosh.texi
@@ -0,0 +1,18 @@
+@node acosh
+@section @code{acosh}
+@findex acosh
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/acosh.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, mingw, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/acoshf.texi b/gnulib/doc/posix-functions/acoshf.texi
new file mode 100644
index 0000000..7a452c3
--- /dev/null
+++ b/gnulib/doc/posix-functions/acoshf.texi
@@ -0,0 +1,18 @@
+@node acoshf
+@section @code{acoshf}
+@findex acoshf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/acoshf.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, mingw, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/acoshl.texi b/gnulib/doc/posix-functions/acoshl.texi
new file mode 100644
index 0000000..a113a59
--- /dev/null
+++ b/gnulib/doc/posix-functions/acoshl.texi
@@ -0,0 +1,18 @@
+@node acoshl
+@section @code{acoshl}
+@findex acoshl
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/acoshl.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/acosl.texi b/gnulib/doc/posix-functions/acosl.texi
new file mode 100644
index 0000000..271b39d
--- /dev/null
+++ b/gnulib/doc/posix-functions/acosl.texi
@@ -0,0 +1,24 @@
+@node acosl
+@section @code{acosl}
+@findex acosl
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/acosl.html}
+
+Gnulib module: acosl
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix 3.5, BeOS.
+@item
+This function is only defined as a macro with arguments on some platforms:
+MSVC 9.
+@item
+This function is not declared on some platforms:
+MacOS X 10.3.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/aio_cancel.texi b/gnulib/doc/posix-functions/aio_cancel.texi
new file mode 100644
index 0000000..ade9543
--- /dev/null
+++ b/gnulib/doc/posix-functions/aio_cancel.texi
@@ -0,0 +1,22 @@
+@node aio_cancel
+@section @code{aio_cancel}
+@findex aio_cancel
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/aio_cancel.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, OSF/1 5.1, Solaris 2.4, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@item
+On platforms where @code{off_t} is a 32-bit type, this function may not
+work correctly on files larger than 2 GB. The fix is to use the
+@code{AC_SYS_LARGEFILE} macro.
+@end itemize
diff --git a/gnulib/doc/posix-functions/aio_error.texi b/gnulib/doc/posix-functions/aio_error.texi
new file mode 100644
index 0000000..7e93f94
--- /dev/null
+++ b/gnulib/doc/posix-functions/aio_error.texi
@@ -0,0 +1,22 @@
+@node aio_error
+@section @code{aio_error}
+@findex aio_error
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/aio_error.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, OSF/1 5.1, Solaris 2.4, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@item
+On platforms where @code{off_t} is a 32-bit type, this function may not
+work correctly on files larger than 2 GB. The fix is to use the
+@code{AC_SYS_LARGEFILE} macro.
+@end itemize
diff --git a/gnulib/doc/posix-functions/aio_fsync.texi b/gnulib/doc/posix-functions/aio_fsync.texi
new file mode 100644
index 0000000..67163af
--- /dev/null
+++ b/gnulib/doc/posix-functions/aio_fsync.texi
@@ -0,0 +1,22 @@
+@node aio_fsync
+@section @code{aio_fsync}
+@findex aio_fsync
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/aio_fsync.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, OSF/1 5.1, Solaris 2.4, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@item
+On platforms where @code{off_t} is a 32-bit type, this function may not
+work correctly on files larger than 2 GB. The fix is to use the
+@code{AC_SYS_LARGEFILE} macro.
+@end itemize
diff --git a/gnulib/doc/posix-functions/aio_read.texi b/gnulib/doc/posix-functions/aio_read.texi
new file mode 100644
index 0000000..d8c3baf
--- /dev/null
+++ b/gnulib/doc/posix-functions/aio_read.texi
@@ -0,0 +1,22 @@
+@node aio_read
+@section @code{aio_read}
+@findex aio_read
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/aio_read.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, OSF/1 5.1, Solaris 2.4, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@item
+On platforms where @code{off_t} is a 32-bit type, this function may not
+work correctly on files larger than 2 GB. The fix is to use the
+@code{AC_SYS_LARGEFILE} macro.
+@end itemize
diff --git a/gnulib/doc/posix-functions/aio_return.texi b/gnulib/doc/posix-functions/aio_return.texi
new file mode 100644
index 0000000..a4bd802
--- /dev/null
+++ b/gnulib/doc/posix-functions/aio_return.texi
@@ -0,0 +1,22 @@
+@node aio_return
+@section @code{aio_return}
+@findex aio_return
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/aio_return.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, OSF/1 5.1, Solaris 2.4, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@item
+On platforms where @code{off_t} is a 32-bit type, this function may not
+work correctly on files larger than 2 GB. The fix is to use the
+@code{AC_SYS_LARGEFILE} macro.
+@end itemize
diff --git a/gnulib/doc/posix-functions/aio_suspend.texi b/gnulib/doc/posix-functions/aio_suspend.texi
new file mode 100644
index 0000000..9b69996
--- /dev/null
+++ b/gnulib/doc/posix-functions/aio_suspend.texi
@@ -0,0 +1,22 @@
+@node aio_suspend
+@section @code{aio_suspend}
+@findex aio_suspend
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/aio_suspend.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, OSF/1 5.1, Solaris 2.4, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@item
+On platforms where @code{off_t} is a 32-bit type, this function may not
+work correctly on files larger than 2 GB. The fix is to use the
+@code{AC_SYS_LARGEFILE} macro.
+@end itemize
diff --git a/gnulib/doc/posix-functions/aio_write.texi b/gnulib/doc/posix-functions/aio_write.texi
new file mode 100644
index 0000000..0cbfb76
--- /dev/null
+++ b/gnulib/doc/posix-functions/aio_write.texi
@@ -0,0 +1,22 @@
+@node aio_write
+@section @code{aio_write}
+@findex aio_write
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/aio_write.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, OSF/1 5.1, Solaris 2.4, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@item
+On platforms where @code{off_t} is a 32-bit type, this function may not
+work correctly on files larger than 2 GB. The fix is to use the
+@code{AC_SYS_LARGEFILE} macro.
+@end itemize
diff --git a/gnulib/doc/posix-functions/alarm.texi b/gnulib/doc/posix-functions/alarm.texi
new file mode 100644
index 0000000..79d2db1
--- /dev/null
+++ b/gnulib/doc/posix-functions/alarm.texi
@@ -0,0 +1,18 @@
+@node alarm
+@section @code{alarm}
+@findex alarm
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/alarm.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/alphasort.texi b/gnulib/doc/posix-functions/alphasort.texi
new file mode 100644
index 0000000..2c0fb8c
--- /dev/null
+++ b/gnulib/doc/posix-functions/alphasort.texi
@@ -0,0 +1,24 @@
+@node alphasort
+@section @code{alphasort}
+@findex alphasort
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/alphasort.html}
+
+Gnulib module: alphasort
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, Solaris 9, mingw, MSVC 9, BeOS.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+The parameters of this function are declared as @code{const void *} on some platforms:
+glibc 2.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Interix 3.5.
+@item
+The parameters of this function are declared as @code{void *} on some platforms:
+AIX 5.1.
+@end itemize
diff --git a/gnulib/doc/posix-functions/asctime.texi b/gnulib/doc/posix-functions/asctime.texi
new file mode 100644
index 0000000..89acf2b
--- /dev/null
+++ b/gnulib/doc/posix-functions/asctime.texi
@@ -0,0 +1,17 @@
+@node asctime
+@section @code{asctime}
+@findex asctime
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/asctime.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function may overflow its internal buffer if an invalid year is passed.
+@end itemize
diff --git a/gnulib/doc/posix-functions/asctime_r.texi b/gnulib/doc/posix-functions/asctime_r.texi
new file mode 100644
index 0000000..51474f3
--- /dev/null
+++ b/gnulib/doc/posix-functions/asctime_r.texi
@@ -0,0 +1,24 @@
+@node asctime_r
+@section @code{asctime_r}
+@findex asctime_r
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/asctime_r.html}
+
+Gnulib module: extensions
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function has an incompatible declaration on some platforms:
+Solaris 11 2010-11 (when @code{_POSIX_PTHREAD_SEMANTICS} is not defined).
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9.
+@item
+This function may put more than 26 bytes into the argument buffer if an
+invalid year is passed.
+@end itemize
diff --git a/gnulib/doc/posix-functions/asin.texi b/gnulib/doc/posix-functions/asin.texi
new file mode 100644
index 0000000..18b2228
--- /dev/null
+++ b/gnulib/doc/posix-functions/asin.texi
@@ -0,0 +1,15 @@
+@node asin
+@section @code{asin}
+@findex asin
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/asin.html}
+
+Gnulib module: asin
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/asinf.texi b/gnulib/doc/posix-functions/asinf.texi
new file mode 100644
index 0000000..fbf532b
--- /dev/null
+++ b/gnulib/doc/posix-functions/asinf.texi
@@ -0,0 +1,21 @@
+@node asinf
+@section @code{asinf}
+@findex asinf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/asinf.html}
+
+Gnulib module: asinf
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, AIX 5.1, Solaris 9.
+@item
+This function is only defined as a macro with arguments on some platforms:
+MSVC 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/asinh.texi b/gnulib/doc/posix-functions/asinh.texi
new file mode 100644
index 0000000..cee424e
--- /dev/null
+++ b/gnulib/doc/posix-functions/asinh.texi
@@ -0,0 +1,18 @@
+@node asinh
+@section @code{asinh}
+@findex asinh
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/asinh.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, mingw, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/asinhf.texi b/gnulib/doc/posix-functions/asinhf.texi
new file mode 100644
index 0000000..6a2994c
--- /dev/null
+++ b/gnulib/doc/posix-functions/asinhf.texi
@@ -0,0 +1,18 @@
+@node asinhf
+@section @code{asinhf}
+@findex asinhf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/asinhf.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, mingw, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/asinhl.texi b/gnulib/doc/posix-functions/asinhl.texi
new file mode 100644
index 0000000..3a5d9f6
--- /dev/null
+++ b/gnulib/doc/posix-functions/asinhl.texi
@@ -0,0 +1,18 @@
+@node asinhl
+@section @code{asinhl}
+@findex asinhl
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/asinhl.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/asinl.texi b/gnulib/doc/posix-functions/asinl.texi
new file mode 100644
index 0000000..2ed1f02
--- /dev/null
+++ b/gnulib/doc/posix-functions/asinl.texi
@@ -0,0 +1,24 @@
+@node asinl
+@section @code{asinl}
+@findex asinl
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/asinl.html}
+
+Gnulib module: asinl
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix 3.5, BeOS.
+@item
+This function is only defined as a macro with arguments on some platforms:
+MSVC 9.
+@item
+This function is not declared on some platforms:
+MacOS X 10.3.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/assert.texi b/gnulib/doc/posix-functions/assert.texi
new file mode 100644
index 0000000..24d7423
--- /dev/null
+++ b/gnulib/doc/posix-functions/assert.texi
@@ -0,0 +1,18 @@
+@node assert
+@section @code{assert}
+@findex assert
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/assert.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
+
+Extension: Gnulib offers a module @samp{assert} that allows the installer to
+disable assertions through a @samp{configure} option: @samp{--disable-assert}.
diff --git a/gnulib/doc/posix-functions/atan.texi b/gnulib/doc/posix-functions/atan.texi
new file mode 100644
index 0000000..a85e280
--- /dev/null
+++ b/gnulib/doc/posix-functions/atan.texi
@@ -0,0 +1,15 @@
+@node atan
+@section @code{atan}
+@findex atan
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/atan.html}
+
+Gnulib module: atan
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/atan2.texi b/gnulib/doc/posix-functions/atan2.texi
new file mode 100644
index 0000000..8076fe6
--- /dev/null
+++ b/gnulib/doc/posix-functions/atan2.texi
@@ -0,0 +1,15 @@
+@node atan2
+@section @code{atan2}
+@findex atan2
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/atan2.html}
+
+Gnulib module: atan2
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/atan2f.texi b/gnulib/doc/posix-functions/atan2f.texi
new file mode 100644
index 0000000..14f180c
--- /dev/null
+++ b/gnulib/doc/posix-functions/atan2f.texi
@@ -0,0 +1,21 @@
+@node atan2f
+@section @code{atan2f}
+@findex atan2f
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/atan2f.html}
+
+Gnulib module: atan2f
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, AIX 5.1, Solaris 9.
+@item
+This function is only defined as a macro with arguments on some platforms:
+MSVC 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/atan2l.texi b/gnulib/doc/posix-functions/atan2l.texi
new file mode 100644
index 0000000..03c08b7
--- /dev/null
+++ b/gnulib/doc/posix-functions/atan2l.texi
@@ -0,0 +1,21 @@
+@node atan2l
+@section @code{atan2l}
+@findex atan2l
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/atan2l.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix 3.5, BeOS.
+@item
+This function is only defined as a macro with arguments on some platforms:
+MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/atanf.texi b/gnulib/doc/posix-functions/atanf.texi
new file mode 100644
index 0000000..509937a
--- /dev/null
+++ b/gnulib/doc/posix-functions/atanf.texi
@@ -0,0 +1,21 @@
+@node atanf
+@section @code{atanf}
+@findex atanf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/atanf.html}
+
+Gnulib module: atanf
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, AIX 5.1, Solaris 9.
+@item
+This function is only defined as a macro with arguments on some platforms:
+MSVC 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/atanh.texi b/gnulib/doc/posix-functions/atanh.texi
new file mode 100644
index 0000000..d240524
--- /dev/null
+++ b/gnulib/doc/posix-functions/atanh.texi
@@ -0,0 +1,18 @@
+@node atanh
+@section @code{atanh}
+@findex atanh
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/atanh.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, mingw, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/atanhf.texi b/gnulib/doc/posix-functions/atanhf.texi
new file mode 100644
index 0000000..cc61d48
--- /dev/null
+++ b/gnulib/doc/posix-functions/atanhf.texi
@@ -0,0 +1,18 @@
+@node atanhf
+@section @code{atanhf}
+@findex atanhf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/atanhf.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, mingw, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/atanhl.texi b/gnulib/doc/posix-functions/atanhl.texi
new file mode 100644
index 0000000..ce0dd51
--- /dev/null
+++ b/gnulib/doc/posix-functions/atanhl.texi
@@ -0,0 +1,18 @@
+@node atanhl
+@section @code{atanhl}
+@findex atanhl
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/atanhl.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/atanl.texi b/gnulib/doc/posix-functions/atanl.texi
new file mode 100644
index 0000000..6f9397a
--- /dev/null
+++ b/gnulib/doc/posix-functions/atanl.texi
@@ -0,0 +1,24 @@
+@node atanl
+@section @code{atanl}
+@findex atanl
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/atanl.html}
+
+Gnulib module: atanl
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix 3.5, BeOS.
+@item
+This function is only defined as a macro with arguments on some platforms:
+MSVC 9.
+@item
+This function is not declared on some platforms:
+MacOS X 10.3.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/atexit.texi b/gnulib/doc/posix-functions/atexit.texi
new file mode 100644
index 0000000..e22a5ac
--- /dev/null
+++ b/gnulib/doc/posix-functions/atexit.texi
@@ -0,0 +1,17 @@
+@node atexit
+@section @code{atexit}
+@findex atexit
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/atexit.html}
+
+Gnulib module: atexit
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some old platforms.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/atof.texi b/gnulib/doc/posix-functions/atof.texi
new file mode 100644
index 0000000..b2c12f8
--- /dev/null
+++ b/gnulib/doc/posix-functions/atof.texi
@@ -0,0 +1,50 @@
+@node atof
+@section @code{atof}
+@findex atof
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/atof.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function mis-parses strings with leading @samp{+} on some old platforms:
+Old versions of Linux.
+
+@item
+This function returns a positive value for negative underflow on some
+platforms:
+glibc 2.4, Mingw, Cygwin.
+
+@item
+This function fails to do a valid parse of @samp{-0x} on some
+platforms:
+glibc 2.4, Cygwin < 1.5.25-11.
+
+@item
+This function fails to parse Infinities and plain NaNs on some platforms:
+Solaris 8, Mingw, OpenBSD 4.0.
+
+@item
+This function fails to parse NaN() on some platforms:
+Solaris 8, Mingw, OpenBSD 4.0, Cygwin < 1.5.25-11.
+
+@item
+This function fails to parse NaN(n-char-sequence) on some platforms:
+Solaris 8, Mingw, OpenBSD 4.0.
+
+@item
+This function fails to parse C99 hexadecimal floating point on some
+platforms:
+Solaris 8, Mingw, OpenBSD 4.0.
+
+@item
+This function fails to correctly parse very long strings on some
+platforms:
+Mingw, Cygwin.
+@end itemize
diff --git a/gnulib/doc/posix-functions/atoi.texi b/gnulib/doc/posix-functions/atoi.texi
new file mode 100644
index 0000000..fd7daed
--- /dev/null
+++ b/gnulib/doc/posix-functions/atoi.texi
@@ -0,0 +1,15 @@
+@node atoi
+@section @code{atoi}
+@findex atoi
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/atoi.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/atol.texi b/gnulib/doc/posix-functions/atol.texi
new file mode 100644
index 0000000..f8e846b
--- /dev/null
+++ b/gnulib/doc/posix-functions/atol.texi
@@ -0,0 +1,15 @@
+@node atol
+@section @code{atol}
+@findex atol
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/atol.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/atoll.texi b/gnulib/doc/posix-functions/atoll.texi
new file mode 100644
index 0000000..648b51e
--- /dev/null
+++ b/gnulib/doc/posix-functions/atoll.texi
@@ -0,0 +1,18 @@
+@node atoll
+@section @code{atoll}
+@findex atoll
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/atoll.html}
+
+Gnulib module: atoll
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, AIX 5.1, HP-UX 11.23, OSF/1 5.1, MSVC 9, Interix 3.5.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/basename.texi b/gnulib/doc/posix-functions/basename.texi
new file mode 100644
index 0000000..699f28e
--- /dev/null
+++ b/gnulib/doc/posix-functions/basename.texi
@@ -0,0 +1,24 @@
+@node basename
+@section @code{basename}
+@findex basename
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/basename.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+IRIX 6.5, Solaris 2.5.1, mingw, MSVC 9, BeOS.
+@item
+glibc has two different functions @code{basename}: the POSIX version and
+the GNU version.
+@item
+@code{basename} assumes file names in POSIX syntax; it does not work with file
+names in Windows syntax.
+@end itemize
diff --git a/gnulib/doc/posix-functions/bind.texi b/gnulib/doc/posix-functions/bind.texi
new file mode 100644
index 0000000..49f6e65
--- /dev/null
+++ b/gnulib/doc/posix-functions/bind.texi
@@ -0,0 +1,19 @@
+@node bind
+@section @code{bind}
+@findex bind
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/bind.html}
+
+Gnulib module: bind
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+On Windows platforms (excluding Cygwin), error codes for @code{bind}
+are not placed in @code{errno}, and @code{WSAGetLastError} must be
+used instead.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/bsearch.texi b/gnulib/doc/posix-functions/bsearch.texi
new file mode 100644
index 0000000..2a0d216
--- /dev/null
+++ b/gnulib/doc/posix-functions/bsearch.texi
@@ -0,0 +1,15 @@
+@node bsearch
+@section @code{bsearch}
+@findex bsearch
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/bsearch.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/btowc.texi b/gnulib/doc/posix-functions/btowc.texi
new file mode 100644
index 0000000..d09d16f
--- /dev/null
+++ b/gnulib/doc/posix-functions/btowc.texi
@@ -0,0 +1,27 @@
+@node btowc
+@section @code{btowc}
+@findex btowc
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/btowc.html}
+
+Gnulib module: btowc
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, HP-UX 11.00, IRIX 5.3, Solaris 2.6, mingw, Interix 3.5.
+@item
+This function returns WEOF for a NUL argument on some platforms:
+Cygwin 1.7.2.
+@item
+This function does not return WEOF for an EOF argument on some platforms:
+IRIX 6.5.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/cabs.texi b/gnulib/doc/posix-functions/cabs.texi
new file mode 100644
index 0000000..26baa9e
--- /dev/null
+++ b/gnulib/doc/posix-functions/cabs.texi
@@ -0,0 +1,18 @@
+@node cabs
+@section @code{cabs}
+@findex cabs
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/cabs.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, HP-UX 11, Solaris 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/cabsf.texi b/gnulib/doc/posix-functions/cabsf.texi
new file mode 100644
index 0000000..c1eb4ce
--- /dev/null
+++ b/gnulib/doc/posix-functions/cabsf.texi
@@ -0,0 +1,18 @@
+@node cabsf
+@section @code{cabsf}
+@findex cabsf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/cabsf.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, AIX 5.1, HP-UX 11, Solaris 9, mingw, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/cabsl.texi b/gnulib/doc/posix-functions/cabsl.texi
new file mode 100644
index 0000000..8cdccc5
--- /dev/null
+++ b/gnulib/doc/posix-functions/cabsl.texi
@@ -0,0 +1,18 @@
+@node cabsl
+@section @code{cabsl}
+@findex cabsl
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/cabsl.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/cacos.texi b/gnulib/doc/posix-functions/cacos.texi
new file mode 100644
index 0000000..1da9b6d
--- /dev/null
+++ b/gnulib/doc/posix-functions/cacos.texi
@@ -0,0 +1,19 @@
+@node cacos
+@section @code{cacos}
+@findex cacos
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/cacos.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5,
+OSF/1 4.0, Solaris 9, Cygwin 1.7.7, mingw, MSVC 9, Interix 3.5.
+@end itemize
diff --git a/gnulib/doc/posix-functions/cacosf.texi b/gnulib/doc/posix-functions/cacosf.texi
new file mode 100644
index 0000000..bc2c012
--- /dev/null
+++ b/gnulib/doc/posix-functions/cacosf.texi
@@ -0,0 +1,19 @@
+@node cacosf
+@section @code{cacosf}
+@findex cacosf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/cacosf.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5,
+OSF/1 4.0, Solaris 9, Cygwin 1.7.7, mingw, MSVC 9, Interix 3.5.
+@end itemize
diff --git a/gnulib/doc/posix-functions/cacosh.texi b/gnulib/doc/posix-functions/cacosh.texi
new file mode 100644
index 0000000..b163525
--- /dev/null
+++ b/gnulib/doc/posix-functions/cacosh.texi
@@ -0,0 +1,19 @@
+@node cacosh
+@section @code{cacosh}
+@findex cacosh
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/cacosh.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5,
+OSF/1 4.0, Solaris 9, Cygwin 1.7.7, mingw, MSVC 9, Interix 3.5.
+@end itemize
diff --git a/gnulib/doc/posix-functions/cacoshf.texi b/gnulib/doc/posix-functions/cacoshf.texi
new file mode 100644
index 0000000..14c94ee
--- /dev/null
+++ b/gnulib/doc/posix-functions/cacoshf.texi
@@ -0,0 +1,19 @@
+@node cacoshf
+@section @code{cacoshf}
+@findex cacoshf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/cacoshf.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5,
+OSF/1 4.0, Solaris 9, Cygwin 1.7.7, mingw, MSVC 9, Interix 3.5.
+@end itemize
diff --git a/gnulib/doc/posix-functions/cacoshl.texi b/gnulib/doc/posix-functions/cacoshl.texi
new file mode 100644
index 0000000..2db9634
--- /dev/null
+++ b/gnulib/doc/posix-functions/cacoshl.texi
@@ -0,0 +1,18 @@
+@node cacoshl
+@section @code{cacoshl}
+@findex cacoshl
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/cacoshl.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/cacosl.texi b/gnulib/doc/posix-functions/cacosl.texi
new file mode 100644
index 0000000..3289a52
--- /dev/null
+++ b/gnulib/doc/posix-functions/cacosl.texi
@@ -0,0 +1,18 @@
+@node cacosl
+@section @code{cacosl}
+@findex cacosl
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/cacosl.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/calloc.texi b/gnulib/doc/posix-functions/calloc.texi
new file mode 100644
index 0000000..fd41e78
--- /dev/null
+++ b/gnulib/doc/posix-functions/calloc.texi
@@ -0,0 +1,22 @@
+@node calloc
+@section @code{calloc}
+@findex calloc
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/calloc.html}
+
+Gnulib module: calloc-posix
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+Upon failure, the function does not set @code{errno} to @code{ENOMEM} on
+some platforms:
+mingw, MSVC 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
+
+Extension: Gnulib provides a module @samp{calloc-gnu} that substitutes a
+@code{calloc} implementation that behaves more like the glibc implementation.
diff --git a/gnulib/doc/posix-functions/carg.texi b/gnulib/doc/posix-functions/carg.texi
new file mode 100644
index 0000000..facd130
--- /dev/null
+++ b/gnulib/doc/posix-functions/carg.texi
@@ -0,0 +1,19 @@
+@node carg
+@section @code{carg}
+@findex carg
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/carg.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5,
+OSF/1 4.0, Solaris 9, Cygwin 1.7.7, mingw, MSVC 9, Interix 3.5.
+@end itemize
diff --git a/gnulib/doc/posix-functions/cargf.texi b/gnulib/doc/posix-functions/cargf.texi
new file mode 100644
index 0000000..0721b01
--- /dev/null
+++ b/gnulib/doc/posix-functions/cargf.texi
@@ -0,0 +1,19 @@
+@node cargf
+@section @code{cargf}
+@findex cargf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/cargf.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5,
+OSF/1 4.0, Solaris 9, Cygwin 1.7.7, mingw, MSVC 9, Interix 3.5.
+@end itemize
diff --git a/gnulib/doc/posix-functions/cargl.texi b/gnulib/doc/posix-functions/cargl.texi
new file mode 100644
index 0000000..2d14995
--- /dev/null
+++ b/gnulib/doc/posix-functions/cargl.texi
@@ -0,0 +1,18 @@
+@node cargl
+@section @code{cargl}
+@findex cargl
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/cargl.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/casin.texi b/gnulib/doc/posix-functions/casin.texi
new file mode 100644
index 0000000..ebaf011
--- /dev/null
+++ b/gnulib/doc/posix-functions/casin.texi
@@ -0,0 +1,19 @@
+@node casin
+@section @code{casin}
+@findex casin
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/casin.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5,
+OSF/1 4.0, Solaris 9, Cygwin 1.7.7, mingw, MSVC 9, Interix 3.5.
+@end itemize
diff --git a/gnulib/doc/posix-functions/casinf.texi b/gnulib/doc/posix-functions/casinf.texi
new file mode 100644
index 0000000..0b75f12
--- /dev/null
+++ b/gnulib/doc/posix-functions/casinf.texi
@@ -0,0 +1,19 @@
+@node casinf
+@section @code{casinf}
+@findex casinf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/casinf.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5,
+OSF/1 4.0, Solaris 9, Cygwin 1.7.7, mingw, MSVC 9, Interix 3.5.
+@end itemize
diff --git a/gnulib/doc/posix-functions/casinh.texi b/gnulib/doc/posix-functions/casinh.texi
new file mode 100644
index 0000000..9720097
--- /dev/null
+++ b/gnulib/doc/posix-functions/casinh.texi
@@ -0,0 +1,19 @@
+@node casinh
+@section @code{casinh}
+@findex casinh
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/casinh.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5,
+OSF/1 4.0, Solaris 9, Cygwin 1.7.7, mingw, MSVC 9, Interix 3.5.
+@end itemize
diff --git a/gnulib/doc/posix-functions/casinhf.texi b/gnulib/doc/posix-functions/casinhf.texi
new file mode 100644
index 0000000..fc1e779
--- /dev/null
+++ b/gnulib/doc/posix-functions/casinhf.texi
@@ -0,0 +1,19 @@
+@node casinhf
+@section @code{casinhf}
+@findex casinhf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/casinhf.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5,
+OSF/1 4.0, Solaris 9, Cygwin 1.7.7, mingw, MSVC 9, Interix 3.5.
+@end itemize
diff --git a/gnulib/doc/posix-functions/casinhl.texi b/gnulib/doc/posix-functions/casinhl.texi
new file mode 100644
index 0000000..063d856
--- /dev/null
+++ b/gnulib/doc/posix-functions/casinhl.texi
@@ -0,0 +1,18 @@
+@node casinhl
+@section @code{casinhl}
+@findex casinhl
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/casinhl.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/casinl.texi b/gnulib/doc/posix-functions/casinl.texi
new file mode 100644
index 0000000..1c217ea
--- /dev/null
+++ b/gnulib/doc/posix-functions/casinl.texi
@@ -0,0 +1,18 @@
+@node casinl
+@section @code{casinl}
+@findex casinl
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/casinl.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/catan.texi b/gnulib/doc/posix-functions/catan.texi
new file mode 100644
index 0000000..f541fc1
--- /dev/null
+++ b/gnulib/doc/posix-functions/catan.texi
@@ -0,0 +1,19 @@
+@node catan
+@section @code{catan}
+@findex catan
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/catan.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5,
+OSF/1 4.0, Solaris 9, Cygwin 1.7.7, mingw, MSVC 9, Interix 3.5.
+@end itemize
diff --git a/gnulib/doc/posix-functions/catanf.texi b/gnulib/doc/posix-functions/catanf.texi
new file mode 100644
index 0000000..ba36891
--- /dev/null
+++ b/gnulib/doc/posix-functions/catanf.texi
@@ -0,0 +1,19 @@
+@node catanf
+@section @code{catanf}
+@findex catanf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/catanf.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5,
+OSF/1 4.0, Solaris 9, Cygwin 1.7.7, mingw, MSVC 9, Interix 3.5.
+@end itemize
diff --git a/gnulib/doc/posix-functions/catanh.texi b/gnulib/doc/posix-functions/catanh.texi
new file mode 100644
index 0000000..54e841e
--- /dev/null
+++ b/gnulib/doc/posix-functions/catanh.texi
@@ -0,0 +1,19 @@
+@node catanh
+@section @code{catanh}
+@findex catanh
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/catanh.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5,
+OSF/1 4.0, Solaris 9, Cygwin 1.7.7, mingw, MSVC 9, Interix 3.5.
+@end itemize
diff --git a/gnulib/doc/posix-functions/catanhf.texi b/gnulib/doc/posix-functions/catanhf.texi
new file mode 100644
index 0000000..8e51e72
--- /dev/null
+++ b/gnulib/doc/posix-functions/catanhf.texi
@@ -0,0 +1,19 @@
+@node catanhf
+@section @code{catanhf}
+@findex catanhf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/catanhf.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5,
+OSF/1 4.0, Solaris 9, Cygwin 1.7.7, mingw, MSVC 9, Interix 3.5.
+@end itemize
diff --git a/gnulib/doc/posix-functions/catanhl.texi b/gnulib/doc/posix-functions/catanhl.texi
new file mode 100644
index 0000000..e92a47d
--- /dev/null
+++ b/gnulib/doc/posix-functions/catanhl.texi
@@ -0,0 +1,18 @@
+@node catanhl
+@section @code{catanhl}
+@findex catanhl
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/catanhl.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/catanl.texi b/gnulib/doc/posix-functions/catanl.texi
new file mode 100644
index 0000000..ce37277
--- /dev/null
+++ b/gnulib/doc/posix-functions/catanl.texi
@@ -0,0 +1,18 @@
+@node catanl
+@section @code{catanl}
+@findex catanl
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/catanl.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/catclose.texi b/gnulib/doc/posix-functions/catclose.texi
new file mode 100644
index 0000000..bfcab3d
--- /dev/null
+++ b/gnulib/doc/posix-functions/catclose.texi
@@ -0,0 +1,18 @@
+@node catclose
+@section @code{catclose}
+@findex catclose
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/catclose.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, Cygwin, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/catgets.texi b/gnulib/doc/posix-functions/catgets.texi
new file mode 100644
index 0000000..b64bab6
--- /dev/null
+++ b/gnulib/doc/posix-functions/catgets.texi
@@ -0,0 +1,18 @@
+@node catgets
+@section @code{catgets}
+@findex catgets
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/catgets.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, Cygwin, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/catopen.texi b/gnulib/doc/posix-functions/catopen.texi
new file mode 100644
index 0000000..8f12f60
--- /dev/null
+++ b/gnulib/doc/posix-functions/catopen.texi
@@ -0,0 +1,18 @@
+@node catopen
+@section @code{catopen}
+@findex catopen
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/catopen.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, Cygwin, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/cbrt.texi b/gnulib/doc/posix-functions/cbrt.texi
new file mode 100644
index 0000000..16c455e
--- /dev/null
+++ b/gnulib/doc/posix-functions/cbrt.texi
@@ -0,0 +1,18 @@
+@node cbrt
+@section @code{cbrt}
+@findex cbrt
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/cbrt.html}
+
+Gnulib module: cbrt
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/cbrtf.texi b/gnulib/doc/posix-functions/cbrtf.texi
new file mode 100644
index 0000000..4d98051
--- /dev/null
+++ b/gnulib/doc/posix-functions/cbrtf.texi
@@ -0,0 +1,18 @@
+@node cbrtf
+@section @code{cbrtf}
+@findex cbrtf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/cbrtf.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, AIX 5.1, IRIX 6.5, Solaris 9, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/cbrtl.texi b/gnulib/doc/posix-functions/cbrtl.texi
new file mode 100644
index 0000000..9faaa28
--- /dev/null
+++ b/gnulib/doc/posix-functions/cbrtl.texi
@@ -0,0 +1,18 @@
+@node cbrtl
+@section @code{cbrtl}
+@findex cbrtl
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/cbrtl.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/ccos.texi b/gnulib/doc/posix-functions/ccos.texi
new file mode 100644
index 0000000..8deeac3
--- /dev/null
+++ b/gnulib/doc/posix-functions/ccos.texi
@@ -0,0 +1,19 @@
+@node ccos
+@section @code{ccos}
+@findex ccos
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/ccos.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5,
+Solaris 9, Cygwin 1.7.7, mingw, MSVC 9, Interix 3.5.
+@end itemize
diff --git a/gnulib/doc/posix-functions/ccosf.texi b/gnulib/doc/posix-functions/ccosf.texi
new file mode 100644
index 0000000..96261d5
--- /dev/null
+++ b/gnulib/doc/posix-functions/ccosf.texi
@@ -0,0 +1,19 @@
+@node ccosf
+@section @code{ccosf}
+@findex ccosf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/ccosf.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5,
+Solaris 9, Cygwin 1.7.7, mingw, MSVC 9, Interix 3.5.
+@end itemize
diff --git a/gnulib/doc/posix-functions/ccosh.texi b/gnulib/doc/posix-functions/ccosh.texi
new file mode 100644
index 0000000..e170ced
--- /dev/null
+++ b/gnulib/doc/posix-functions/ccosh.texi
@@ -0,0 +1,19 @@
+@node ccosh
+@section @code{ccosh}
+@findex ccosh
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/ccosh.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5,
+OSF/1 4.0, Solaris 9, Cygwin 1.7.7, mingw, MSVC 9, Interix 3.5.
+@end itemize
diff --git a/gnulib/doc/posix-functions/ccoshf.texi b/gnulib/doc/posix-functions/ccoshf.texi
new file mode 100644
index 0000000..c02dabe
--- /dev/null
+++ b/gnulib/doc/posix-functions/ccoshf.texi
@@ -0,0 +1,19 @@
+@node ccoshf
+@section @code{ccoshf}
+@findex ccoshf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/ccoshf.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5,
+OSF/1 4.0, Solaris 9, Cygwin 1.7.7, mingw, MSVC 9, Interix 3.5.
+@end itemize
diff --git a/gnulib/doc/posix-functions/ccoshl.texi b/gnulib/doc/posix-functions/ccoshl.texi
new file mode 100644
index 0000000..9a2f122
--- /dev/null
+++ b/gnulib/doc/posix-functions/ccoshl.texi
@@ -0,0 +1,18 @@
+@node ccoshl
+@section @code{ccoshl}
+@findex ccoshl
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/ccoshl.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/ccosl.texi b/gnulib/doc/posix-functions/ccosl.texi
new file mode 100644
index 0000000..31817a6
--- /dev/null
+++ b/gnulib/doc/posix-functions/ccosl.texi
@@ -0,0 +1,18 @@
+@node ccosl
+@section @code{ccosl}
+@findex ccosl
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/ccosl.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/ceil.texi b/gnulib/doc/posix-functions/ceil.texi
new file mode 100644
index 0000000..d6c94d5
--- /dev/null
+++ b/gnulib/doc/posix-functions/ceil.texi
@@ -0,0 +1,27 @@
+@node ceil
+@section @code{ceil}
+@findex ceil
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/ceil.html}
+
+Gnulib module: ceil or ceil-ieee
+
+Portability problems fixed by either Gnulib module @code{ceil} or @code{ceil-ieee}:
+@itemize
+@end itemize
+
+Portability problems fixed by Gnulib module @code{ceil-ieee}:
+@itemize
+@item
+This function returns a positive zero for an argument between -1 and 0
+on some platforms:
+AIX 7.1, OSF/1 5.1.
+@item
+This function returns a positive zero for a minus zero argument
+on some platforms:
+OSF/1 5.1.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/ceilf.texi b/gnulib/doc/posix-functions/ceilf.texi
new file mode 100644
index 0000000..880936f
--- /dev/null
+++ b/gnulib/doc/posix-functions/ceilf.texi
@@ -0,0 +1,33 @@
+@node ceilf
+@section @code{ceilf}
+@findex ceilf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/ceilf.html}
+
+Gnulib module: ceilf or ceilf-ieee
+
+Portability problems fixed by either Gnulib module @code{ceilf} or @code{ceilf-ieee}:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, AIX 5.1, HP-UX 11, Solaris 9.
+@item
+This function is only defined as a macro with arguments on some platforms:
+MSVC 9.
+@end itemize
+
+Portability problems fixed by Gnulib module @code{ceilf-ieee}:
+@itemize
+@item
+This function returns a positive zero for an argument between -1 and 0
+on some platforms:
+MacOS X 10.5, AIX 7.1, OSF/1 5.1.
+@item
+This function returns a positive zero for a minus zero argument
+on some platforms:
+OSF/1 5.1.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/ceill.texi b/gnulib/doc/posix-functions/ceill.texi
new file mode 100644
index 0000000..8c7b0dc
--- /dev/null
+++ b/gnulib/doc/posix-functions/ceill.texi
@@ -0,0 +1,29 @@
+@node ceill
+@section @code{ceill}
+@findex ceill
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/ceill.html}
+
+Gnulib module: ceill or ceill-ieee
+
+Portability problems fixed by either Gnulib module @code{ceill} or @code{ceill-ieee}:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix 3.5, BeOS.
+@item
+This function is only defined as a macro with arguments on some platforms:
+MSVC 9.
+@end itemize
+
+Portability problems fixed by Gnulib module @code{ceill-ieee}:
+@itemize
+@item
+This function returns a positive zero for an argument between -1 and 0
+on some platforms:
+OSF/1 5.1.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/cexp.texi b/gnulib/doc/posix-functions/cexp.texi
new file mode 100644
index 0000000..d3bae33
--- /dev/null
+++ b/gnulib/doc/posix-functions/cexp.texi
@@ -0,0 +1,19 @@
+@node cexp
+@section @code{cexp}
+@findex cexp
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/cexp.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5,
+Solaris 9, Cygwin 1.7.7, mingw, MSVC 9, Interix 3.5.
+@end itemize
diff --git a/gnulib/doc/posix-functions/cexpf.texi b/gnulib/doc/posix-functions/cexpf.texi
new file mode 100644
index 0000000..1c1914b
--- /dev/null
+++ b/gnulib/doc/posix-functions/cexpf.texi
@@ -0,0 +1,19 @@
+@node cexpf
+@section @code{cexpf}
+@findex cexpf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/cexpf.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5,
+Solaris 9, Cygwin 1.7.7, mingw, MSVC 9, Interix 3.5.
+@end itemize
diff --git a/gnulib/doc/posix-functions/cexpl.texi b/gnulib/doc/posix-functions/cexpl.texi
new file mode 100644
index 0000000..4ed421e
--- /dev/null
+++ b/gnulib/doc/posix-functions/cexpl.texi
@@ -0,0 +1,18 @@
+@node cexpl
+@section @code{cexpl}
+@findex cexpl
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/cexpl.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/cfgetispeed.texi b/gnulib/doc/posix-functions/cfgetispeed.texi
new file mode 100644
index 0000000..4ef8dbd
--- /dev/null
+++ b/gnulib/doc/posix-functions/cfgetispeed.texi
@@ -0,0 +1,18 @@
+@node cfgetispeed
+@section @code{cfgetispeed}
+@findex cfgetispeed
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/cfgetispeed.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/cfgetospeed.texi b/gnulib/doc/posix-functions/cfgetospeed.texi
new file mode 100644
index 0000000..9f3ba71
--- /dev/null
+++ b/gnulib/doc/posix-functions/cfgetospeed.texi
@@ -0,0 +1,18 @@
+@node cfgetospeed
+@section @code{cfgetospeed}
+@findex cfgetospeed
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/cfgetospeed.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/cfsetispeed.texi b/gnulib/doc/posix-functions/cfsetispeed.texi
new file mode 100644
index 0000000..e950f92
--- /dev/null
+++ b/gnulib/doc/posix-functions/cfsetispeed.texi
@@ -0,0 +1,18 @@
+@node cfsetispeed
+@section @code{cfsetispeed}
+@findex cfsetispeed
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/cfsetispeed.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/cfsetospeed.texi b/gnulib/doc/posix-functions/cfsetospeed.texi
new file mode 100644
index 0000000..e40b62f
--- /dev/null
+++ b/gnulib/doc/posix-functions/cfsetospeed.texi
@@ -0,0 +1,18 @@
+@node cfsetospeed
+@section @code{cfsetospeed}
+@findex cfsetospeed
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/cfsetospeed.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/chdir.texi b/gnulib/doc/posix-functions/chdir.texi
new file mode 100644
index 0000000..d3b3c3f
--- /dev/null
+++ b/gnulib/doc/posix-functions/chdir.texi
@@ -0,0 +1,19 @@
+@node chdir
+@section @code{chdir}
+@findex chdir
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/chdir.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is declared in different header files (namely, @code{<io.h>} or
+@code{<direct.h>}) on some platforms:
+mingw, MSVC 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/chmod.texi b/gnulib/doc/posix-functions/chmod.texi
new file mode 100644
index 0000000..d4c42c5
--- /dev/null
+++ b/gnulib/doc/posix-functions/chmod.texi
@@ -0,0 +1,15 @@
+@node chmod
+@section @code{chmod}
+@findex chmod
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/chmod.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/chown.texi b/gnulib/doc/posix-functions/chown.texi
new file mode 100644
index 0000000..f742e6c
--- /dev/null
+++ b/gnulib/doc/posix-functions/chown.texi
@@ -0,0 +1,34 @@
+@node chown
+@section @code{chown}
+@findex chown
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/chown.html}
+
+Gnulib module: chown
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+Some platforms fail to detect trailing slash on non-directories, as in
+@code{chown("link-to-file/",uid,gid)}:
+FreeBSD 7.2, AIX 7.1, Solaris 9.
+@item
+Some platforms fail to update the change time when at least one
+argument was not -1, but no ownership changes resulted:
+OpenBSD 4.0.
+@item
+When passed an argument of -1, some implementations really set the owner
+user/group id of the file to this value, rather than leaving that id of the
+file alone.
+@item
+When applied to a symbolic link, some implementations don't dereference
+the symlink, i.e.@: they behave like @code{lchown}.
+@item
+This function is missing on some platforms; however, the replacement
+always fails with @code{ENOSYS}:
+mingw, MSVC 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/cimag.texi b/gnulib/doc/posix-functions/cimag.texi
new file mode 100644
index 0000000..9138395
--- /dev/null
+++ b/gnulib/doc/posix-functions/cimag.texi
@@ -0,0 +1,19 @@
+@node cimag
+@section @code{cimag}
+@findex cimag
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/cimag.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 5.2.1, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5,
+OSF/1 4.0, Solaris 9, Cygwin 1.7.7, mingw, MSVC 9, Interix 3.5.
+@end itemize
diff --git a/gnulib/doc/posix-functions/cimagf.texi b/gnulib/doc/posix-functions/cimagf.texi
new file mode 100644
index 0000000..26af2b2
--- /dev/null
+++ b/gnulib/doc/posix-functions/cimagf.texi
@@ -0,0 +1,19 @@
+@node cimagf
+@section @code{cimagf}
+@findex cimagf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/cimagf.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 5.2.1, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5,
+OSF/1 4.0, Solaris 9, Cygwin 1.7.7, mingw, MSVC 9, Interix 3.5.
+@end itemize
diff --git a/gnulib/doc/posix-functions/cimagl.texi b/gnulib/doc/posix-functions/cimagl.texi
new file mode 100644
index 0000000..c9cd91a
--- /dev/null
+++ b/gnulib/doc/posix-functions/cimagl.texi
@@ -0,0 +1,18 @@
+@node cimagl
+@section @code{cimagl}
+@findex cimagl
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/cimagl.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/clearerr.texi b/gnulib/doc/posix-functions/clearerr.texi
new file mode 100644
index 0000000..63fccea
--- /dev/null
+++ b/gnulib/doc/posix-functions/clearerr.texi
@@ -0,0 +1,15 @@
+@node clearerr
+@section @code{clearerr}
+@findex clearerr
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/clearerr.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/clock.texi b/gnulib/doc/posix-functions/clock.texi
new file mode 100644
index 0000000..dcbde0f
--- /dev/null
+++ b/gnulib/doc/posix-functions/clock.texi
@@ -0,0 +1,15 @@
+@node clock
+@section @code{clock}
+@findex clock
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/clock.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/clock_getcpuclockid.texi b/gnulib/doc/posix-functions/clock_getcpuclockid.texi
new file mode 100644
index 0000000..f709916
--- /dev/null
+++ b/gnulib/doc/posix-functions/clock_getcpuclockid.texi
@@ -0,0 +1,18 @@
+@node clock_getcpuclockid
+@section @code{clock_getcpuclockid}
+@findex clock_getcpuclockid
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/clock_getcpuclockid.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/clock_getres.texi b/gnulib/doc/posix-functions/clock_getres.texi
new file mode 100644
index 0000000..9d8dd33
--- /dev/null
+++ b/gnulib/doc/posix-functions/clock_getres.texi
@@ -0,0 +1,18 @@
+@node clock_getres
+@section @code{clock_getres}
+@findex clock_getres
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/clock_getres.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.5, Minix 3.1.8, IRIX 5.3, Solaris 2.4, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/clock_gettime.texi b/gnulib/doc/posix-functions/clock_gettime.texi
new file mode 100644
index 0000000..1d7724d
--- /dev/null
+++ b/gnulib/doc/posix-functions/clock_gettime.texi
@@ -0,0 +1,18 @@
+@node clock_gettime
+@section @code{clock_gettime}
+@findex clock_gettime
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/clock_gettime.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.5, Minix 3.1.8, IRIX 5.3, Solaris 2.4, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/clock_nanosleep.texi b/gnulib/doc/posix-functions/clock_nanosleep.texi
new file mode 100644
index 0000000..6cc55ec
--- /dev/null
+++ b/gnulib/doc/posix-functions/clock_nanosleep.texi
@@ -0,0 +1,18 @@
+@node clock_nanosleep
+@section @code{clock_nanosleep}
+@findex clock_nanosleep
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/clock_nanosleep.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/clock_settime.texi b/gnulib/doc/posix-functions/clock_settime.texi
new file mode 100644
index 0000000..e813abe
--- /dev/null
+++ b/gnulib/doc/posix-functions/clock_settime.texi
@@ -0,0 +1,18 @@
+@node clock_settime
+@section @code{clock_settime}
+@findex clock_settime
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/clock_settime.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.5, Minix 3.1.8, IRIX 5.3, Solaris 2.4, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/clog.texi b/gnulib/doc/posix-functions/clog.texi
new file mode 100644
index 0000000..88ca379
--- /dev/null
+++ b/gnulib/doc/posix-functions/clog.texi
@@ -0,0 +1,19 @@
+@node clog
+@section @code{clog}
+@findex clog
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/clog.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5,
+Solaris 9, Cygwin 1.7.7, mingw, MSVC 9, Interix 3.5.
+@end itemize
diff --git a/gnulib/doc/posix-functions/clogf.texi b/gnulib/doc/posix-functions/clogf.texi
new file mode 100644
index 0000000..1a3b0d5
--- /dev/null
+++ b/gnulib/doc/posix-functions/clogf.texi
@@ -0,0 +1,19 @@
+@node clogf
+@section @code{clogf}
+@findex clogf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/clogf.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5,
+Solaris 9, Cygwin 1.7.7, mingw, MSVC 9, Interix 3.5.
+@end itemize
diff --git a/gnulib/doc/posix-functions/clogl.texi b/gnulib/doc/posix-functions/clogl.texi
new file mode 100644
index 0000000..376aafa
--- /dev/null
+++ b/gnulib/doc/posix-functions/clogl.texi
@@ -0,0 +1,18 @@
+@node clogl
+@section @code{clogl}
+@findex clogl
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/clogl.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/close.texi b/gnulib/doc/posix-functions/close.texi
new file mode 100644
index 0000000..a1dc703
--- /dev/null
+++ b/gnulib/doc/posix-functions/close.texi
@@ -0,0 +1,26 @@
+@node close
+@section @code{close}
+@findex close
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/close.html}
+
+Gnulib module: close
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function crashes when invoked with invalid arguments on some platforms:
+MSVC 9.
+@item
+On Windows platforms (excluding Cygwin), @code{socket} and @code{accept}
+do not return file descriptors that can be closed by @code{close}.
+Instead, @code{closesocket} must be used.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On BeOS, @code{socket} and @code{accept} do not return file descriptors
+that can be closed by @code{close}. Instead, @code{closesocket} must be
+used.
+@end itemize
diff --git a/gnulib/doc/posix-functions/closedir.texi b/gnulib/doc/posix-functions/closedir.texi
new file mode 100644
index 0000000..c8a1d38
--- /dev/null
+++ b/gnulib/doc/posix-functions/closedir.texi
@@ -0,0 +1,18 @@
+@node closedir
+@section @code{closedir}
+@findex closedir
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/closedir.html}
+
+Gnulib module: closedir
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MSVC 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/closelog.texi b/gnulib/doc/posix-functions/closelog.texi
new file mode 100644
index 0000000..7e9247d
--- /dev/null
+++ b/gnulib/doc/posix-functions/closelog.texi
@@ -0,0 +1,18 @@
+@node closelog
+@section @code{closelog}
+@findex closelog
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/closelog.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/confstr.texi b/gnulib/doc/posix-functions/confstr.texi
new file mode 100644
index 0000000..6922aed
--- /dev/null
+++ b/gnulib/doc/posix-functions/confstr.texi
@@ -0,0 +1,18 @@
+@node confstr
+@section @code{confstr}
+@findex confstr
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/confstr.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, IRIX 5.3, Cygwin 1.5.x, mingw, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/conj.texi b/gnulib/doc/posix-functions/conj.texi
new file mode 100644
index 0000000..23818e8
--- /dev/null
+++ b/gnulib/doc/posix-functions/conj.texi
@@ -0,0 +1,19 @@
+@node conj
+@section @code{conj}
+@findex conj
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/conj.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 5.2.1, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5,
+OSF/1 4.0, Solaris 9, Cygwin 1.7.7, mingw, MSVC 9, Interix 3.5.
+@end itemize
diff --git a/gnulib/doc/posix-functions/conjf.texi b/gnulib/doc/posix-functions/conjf.texi
new file mode 100644
index 0000000..5aba78d
--- /dev/null
+++ b/gnulib/doc/posix-functions/conjf.texi
@@ -0,0 +1,19 @@
+@node conjf
+@section @code{conjf}
+@findex conjf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/conjf.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 5.2.1, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5,
+OSF/1 4.0, Solaris 9, Cygwin 1.7.7, mingw, MSVC 9, Interix 3.5.
+@end itemize
diff --git a/gnulib/doc/posix-functions/conjl.texi b/gnulib/doc/posix-functions/conjl.texi
new file mode 100644
index 0000000..05e8849
--- /dev/null
+++ b/gnulib/doc/posix-functions/conjl.texi
@@ -0,0 +1,18 @@
+@node conjl
+@section @code{conjl}
+@findex conjl
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/conjl.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/connect.texi b/gnulib/doc/posix-functions/connect.texi
new file mode 100644
index 0000000..f2fcd66
--- /dev/null
+++ b/gnulib/doc/posix-functions/connect.texi
@@ -0,0 +1,19 @@
+@node connect
+@section @code{connect}
+@findex connect
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/connect.html}
+
+Gnulib module: connect
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+On Windows platforms (excluding Cygwin), error codes for
+@code{connect} are not placed in @code{errno}, and
+@code{WSAGetLastError} must be used instead.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/copysign.texi b/gnulib/doc/posix-functions/copysign.texi
new file mode 100644
index 0000000..dbacb0d
--- /dev/null
+++ b/gnulib/doc/posix-functions/copysign.texi
@@ -0,0 +1,18 @@
+@node copysign
+@section @code{copysign}
+@findex copysign
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/copysign.html}
+
+Gnulib module: copysign
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, MSVC 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/copysignf.texi b/gnulib/doc/posix-functions/copysignf.texi
new file mode 100644
index 0000000..5c3154f
--- /dev/null
+++ b/gnulib/doc/posix-functions/copysignf.texi
@@ -0,0 +1,18 @@
+@node copysignf
+@section @code{copysignf}
+@findex copysignf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/copysignf.html}
+
+Gnulib module: copysignf
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, AIX 5.1, IRIX 6.5, Solaris 9, MSVC 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/copysignl.texi b/gnulib/doc/posix-functions/copysignl.texi
new file mode 100644
index 0000000..838051b
--- /dev/null
+++ b/gnulib/doc/posix-functions/copysignl.texi
@@ -0,0 +1,18 @@
+@node copysignl
+@section @code{copysignl}
+@findex copysignl
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/copysignl.html}
+
+Gnulib module: copysignl
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, older IRIX 6.5, Solaris 9, Cygwin, MSVC 9, Interix 3.5.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/cos.texi b/gnulib/doc/posix-functions/cos.texi
new file mode 100644
index 0000000..18b2a15
--- /dev/null
+++ b/gnulib/doc/posix-functions/cos.texi
@@ -0,0 +1,15 @@
+@node cos
+@section @code{cos}
+@findex cos
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/cos.html}
+
+Gnulib module: cos
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/cosf.texi b/gnulib/doc/posix-functions/cosf.texi
new file mode 100644
index 0000000..f814162
--- /dev/null
+++ b/gnulib/doc/posix-functions/cosf.texi
@@ -0,0 +1,21 @@
+@node cosf
+@section @code{cosf}
+@findex cosf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/cosf.html}
+
+Gnulib module: cosf
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, AIX 5.1, Solaris 9.
+@item
+This function is only defined as a macro with arguments on some platforms:
+MSVC 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/cosh.texi b/gnulib/doc/posix-functions/cosh.texi
new file mode 100644
index 0000000..e7f33f7
--- /dev/null
+++ b/gnulib/doc/posix-functions/cosh.texi
@@ -0,0 +1,15 @@
+@node cosh
+@section @code{cosh}
+@findex cosh
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/cosh.html}
+
+Gnulib module: cosh
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/coshf.texi b/gnulib/doc/posix-functions/coshf.texi
new file mode 100644
index 0000000..8b883df
--- /dev/null
+++ b/gnulib/doc/posix-functions/coshf.texi
@@ -0,0 +1,21 @@
+@node coshf
+@section @code{coshf}
+@findex coshf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/coshf.html}
+
+Gnulib module: coshf
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, AIX 5.1, Solaris 9.
+@item
+This function is only defined as a macro with arguments on some platforms:
+MSVC 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/coshl.texi b/gnulib/doc/posix-functions/coshl.texi
new file mode 100644
index 0000000..27c6766
--- /dev/null
+++ b/gnulib/doc/posix-functions/coshl.texi
@@ -0,0 +1,21 @@
+@node coshl
+@section @code{coshl}
+@findex coshl
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/coshl.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix 3.5, BeOS.
+@item
+This function is only defined as a macro with arguments on some platforms:
+MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/cosl.texi b/gnulib/doc/posix-functions/cosl.texi
new file mode 100644
index 0000000..1cba33c
--- /dev/null
+++ b/gnulib/doc/posix-functions/cosl.texi
@@ -0,0 +1,24 @@
+@node cosl
+@section @code{cosl}
+@findex cosl
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/cosl.html}
+
+Gnulib module: cosl
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix 3.5, BeOS.
+@item
+This function is only defined as a macro with arguments on some platforms:
+MSVC 9.
+@item
+This function is not declared on some platforms:
+MacOS X 10.3.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/cpow.texi b/gnulib/doc/posix-functions/cpow.texi
new file mode 100644
index 0000000..df5d06a
--- /dev/null
+++ b/gnulib/doc/posix-functions/cpow.texi
@@ -0,0 +1,19 @@
+@node cpow
+@section @code{cpow}
+@findex cpow
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/cpow.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5,
+Solaris 9, Cygwin 1.7.7, mingw, MSVC 9, Interix 3.5.
+@end itemize
diff --git a/gnulib/doc/posix-functions/cpowf.texi b/gnulib/doc/posix-functions/cpowf.texi
new file mode 100644
index 0000000..a7388c7
--- /dev/null
+++ b/gnulib/doc/posix-functions/cpowf.texi
@@ -0,0 +1,19 @@
+@node cpowf
+@section @code{cpowf}
+@findex cpowf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/cpowf.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5,
+Solaris 9, Cygwin 1.7.7, mingw, MSVC 9, Interix 3.5.
+@end itemize
diff --git a/gnulib/doc/posix-functions/cpowl.texi b/gnulib/doc/posix-functions/cpowl.texi
new file mode 100644
index 0000000..87250fb
--- /dev/null
+++ b/gnulib/doc/posix-functions/cpowl.texi
@@ -0,0 +1,18 @@
+@node cpowl
+@section @code{cpowl}
+@findex cpowl
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/cpowl.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/cproj.texi b/gnulib/doc/posix-functions/cproj.texi
new file mode 100644
index 0000000..6b85db4
--- /dev/null
+++ b/gnulib/doc/posix-functions/cproj.texi
@@ -0,0 +1,21 @@
+@node cproj
+@section @code{cproj}
+@findex cproj
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/cproj.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5,
+OSF/1 4.0, Solaris 9, Cygwin 1.7.7, mingw, MSVC 9, Interix 3.5.
+@item
+The glibc implementation is or was broken.
+@end itemize
diff --git a/gnulib/doc/posix-functions/cprojf.texi b/gnulib/doc/posix-functions/cprojf.texi
new file mode 100644
index 0000000..0359c41
--- /dev/null
+++ b/gnulib/doc/posix-functions/cprojf.texi
@@ -0,0 +1,21 @@
+@node cprojf
+@section @code{cprojf}
+@findex cprojf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/cprojf.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5,
+OSF/1 4.0, Solaris 9, Cygwin 1.7.7, mingw, MSVC 9, Interix 3.5.
+@item
+The glibc implementation is or was broken.
+@end itemize
diff --git a/gnulib/doc/posix-functions/cprojl.texi b/gnulib/doc/posix-functions/cprojl.texi
new file mode 100644
index 0000000..3c6ab49
--- /dev/null
+++ b/gnulib/doc/posix-functions/cprojl.texi
@@ -0,0 +1,20 @@
+@node cprojl
+@section @code{cprojl}
+@findex cprojl
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/cprojl.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@item
+The glibc implementation is or was broken.
+@end itemize
diff --git a/gnulib/doc/posix-functions/creal.texi b/gnulib/doc/posix-functions/creal.texi
new file mode 100644
index 0000000..2d99566
--- /dev/null
+++ b/gnulib/doc/posix-functions/creal.texi
@@ -0,0 +1,19 @@
+@node creal
+@section @code{creal}
+@findex creal
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/creal.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 5.2.1, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5,
+OSF/1 4.0, Solaris 9, Cygwin 1.7.7, mingw, MSVC 9, Interix 3.5.
+@end itemize
diff --git a/gnulib/doc/posix-functions/crealf.texi b/gnulib/doc/posix-functions/crealf.texi
new file mode 100644
index 0000000..f06654b
--- /dev/null
+++ b/gnulib/doc/posix-functions/crealf.texi
@@ -0,0 +1,19 @@
+@node crealf
+@section @code{crealf}
+@findex crealf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/crealf.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 5.2.1, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5,
+OSF/1 4.0, Solaris 9, Cygwin 1.7.7, mingw, MSVC 9, Interix 3.5.
+@end itemize
diff --git a/gnulib/doc/posix-functions/creall.texi b/gnulib/doc/posix-functions/creall.texi
new file mode 100644
index 0000000..46d3512
--- /dev/null
+++ b/gnulib/doc/posix-functions/creall.texi
@@ -0,0 +1,18 @@
+@node creall
+@section @code{creall}
+@findex creall
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/creall.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/creat.texi b/gnulib/doc/posix-functions/creat.texi
new file mode 100644
index 0000000..f144777
--- /dev/null
+++ b/gnulib/doc/posix-functions/creat.texi
@@ -0,0 +1,23 @@
+@node creat
+@section @code{creat}
+@findex creat
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/creat.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On Windows, this function returns a file handle in @code{O_TEXT} mode. If you
+need a file handle in @code{O_BINARY} mode, you need to use the function
+@code{open} instead.
+@item
+On platforms where @code{off_t} is a 32-bit type, @code{creat} may not work
+correctly to create files larger than 2 GB. The fix is to use the
+@code{AC_SYS_LARGEFILE} macro.
+@end itemize
diff --git a/gnulib/doc/posix-functions/crypt.texi b/gnulib/doc/posix-functions/crypt.texi
new file mode 100644
index 0000000..658b449
--- /dev/null
+++ b/gnulib/doc/posix-functions/crypt.texi
@@ -0,0 +1,22 @@
+@node crypt
+@section @code{crypt}
+@findex crypt
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/crypt.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 5.0, Cygwin, mingw, MSVC 9.
+@item
+This function is not declared in @code{<unistd.h>}
+(without @code{-D_GNU_SOURCE}) on some platforms:
+glibc (at least 2.11–2.13).
+@end itemize
diff --git a/gnulib/doc/posix-functions/csin.texi b/gnulib/doc/posix-functions/csin.texi
new file mode 100644
index 0000000..5455128
--- /dev/null
+++ b/gnulib/doc/posix-functions/csin.texi
@@ -0,0 +1,19 @@
+@node csin
+@section @code{csin}
+@findex csin
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/csin.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5,
+Solaris 9, Cygwin 1.7.7, mingw, MSVC 9, Interix 3.5.
+@end itemize
diff --git a/gnulib/doc/posix-functions/csinf.texi b/gnulib/doc/posix-functions/csinf.texi
new file mode 100644
index 0000000..c9b06a3
--- /dev/null
+++ b/gnulib/doc/posix-functions/csinf.texi
@@ -0,0 +1,19 @@
+@node csinf
+@section @code{csinf}
+@findex csinf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/csinf.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5,
+Solaris 9, Cygwin 1.7.7, mingw, MSVC 9, Interix 3.5.
+@end itemize
diff --git a/gnulib/doc/posix-functions/csinh.texi b/gnulib/doc/posix-functions/csinh.texi
new file mode 100644
index 0000000..b73c631
--- /dev/null
+++ b/gnulib/doc/posix-functions/csinh.texi
@@ -0,0 +1,19 @@
+@node csinh
+@section @code{csinh}
+@findex csinh
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/csinh.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5,
+OSF/1 4.0, Solaris 9, Cygwin 1.7.7, mingw, MSVC 9, Interix 3.5.
+@end itemize
diff --git a/gnulib/doc/posix-functions/csinhf.texi b/gnulib/doc/posix-functions/csinhf.texi
new file mode 100644
index 0000000..1a2dcb7
--- /dev/null
+++ b/gnulib/doc/posix-functions/csinhf.texi
@@ -0,0 +1,19 @@
+@node csinhf
+@section @code{csinhf}
+@findex csinhf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/csinhf.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5,
+OSF/1 4.0, Solaris 9, Cygwin 1.7.7, mingw, MSVC 9, Interix 3.5.
+@end itemize
diff --git a/gnulib/doc/posix-functions/csinhl.texi b/gnulib/doc/posix-functions/csinhl.texi
new file mode 100644
index 0000000..a18171b
--- /dev/null
+++ b/gnulib/doc/posix-functions/csinhl.texi
@@ -0,0 +1,18 @@
+@node csinhl
+@section @code{csinhl}
+@findex csinhl
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/csinhl.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/csinl.texi b/gnulib/doc/posix-functions/csinl.texi
new file mode 100644
index 0000000..97fa70f
--- /dev/null
+++ b/gnulib/doc/posix-functions/csinl.texi
@@ -0,0 +1,18 @@
+@node csinl
+@section @code{csinl}
+@findex csinl
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/csinl.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/csqrt.texi b/gnulib/doc/posix-functions/csqrt.texi
new file mode 100644
index 0000000..0888e24
--- /dev/null
+++ b/gnulib/doc/posix-functions/csqrt.texi
@@ -0,0 +1,19 @@
+@node csqrt
+@section @code{csqrt}
+@findex csqrt
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/csqrt.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5,
+Solaris 9, Cygwin 1.7.7, mingw, MSVC 9, Interix 3.5.
+@end itemize
diff --git a/gnulib/doc/posix-functions/csqrtf.texi b/gnulib/doc/posix-functions/csqrtf.texi
new file mode 100644
index 0000000..1af37f8
--- /dev/null
+++ b/gnulib/doc/posix-functions/csqrtf.texi
@@ -0,0 +1,19 @@
+@node csqrtf
+@section @code{csqrtf}
+@findex csqrtf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/csqrtf.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5,
+Solaris 9, Cygwin 1.7.7, mingw, MSVC 9, Interix 3.5.
+@end itemize
diff --git a/gnulib/doc/posix-functions/csqrtl.texi b/gnulib/doc/posix-functions/csqrtl.texi
new file mode 100644
index 0000000..f8722b7
--- /dev/null
+++ b/gnulib/doc/posix-functions/csqrtl.texi
@@ -0,0 +1,18 @@
+@node csqrtl
+@section @code{csqrtl}
+@findex csqrtl
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/csqrtl.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/ctan.texi b/gnulib/doc/posix-functions/ctan.texi
new file mode 100644
index 0000000..1e98561
--- /dev/null
+++ b/gnulib/doc/posix-functions/ctan.texi
@@ -0,0 +1,19 @@
+@node ctan
+@section @code{ctan}
+@findex ctan
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/ctan.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5,
+OSF/1 4.0, Solaris 9, Cygwin 1.7.7, mingw, MSVC 9, Interix 3.5.
+@end itemize
diff --git a/gnulib/doc/posix-functions/ctanf.texi b/gnulib/doc/posix-functions/ctanf.texi
new file mode 100644
index 0000000..f0e24ee
--- /dev/null
+++ b/gnulib/doc/posix-functions/ctanf.texi
@@ -0,0 +1,19 @@
+@node ctanf
+@section @code{ctanf}
+@findex ctanf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/ctanf.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5,
+OSF/1 4.0, Solaris 9, Cygwin 1.7.7, mingw, MSVC 9, Interix 3.5.
+@end itemize
diff --git a/gnulib/doc/posix-functions/ctanh.texi b/gnulib/doc/posix-functions/ctanh.texi
new file mode 100644
index 0000000..36b3323
--- /dev/null
+++ b/gnulib/doc/posix-functions/ctanh.texi
@@ -0,0 +1,19 @@
+@node ctanh
+@section @code{ctanh}
+@findex ctanh
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/ctanh.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5,
+OSF/1 4.0, Solaris 9, Cygwin 1.7.7, mingw, MSVC 9, Interix 3.5.
+@end itemize
diff --git a/gnulib/doc/posix-functions/ctanhf.texi b/gnulib/doc/posix-functions/ctanhf.texi
new file mode 100644
index 0000000..e8df4eb
--- /dev/null
+++ b/gnulib/doc/posix-functions/ctanhf.texi
@@ -0,0 +1,19 @@
+@node ctanhf
+@section @code{ctanhf}
+@findex ctanhf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/ctanhf.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5,
+OSF/1 4.0, Solaris 9, Cygwin 1.7.7, mingw, MSVC 9, Interix 3.5.
+@end itemize
diff --git a/gnulib/doc/posix-functions/ctanhl.texi b/gnulib/doc/posix-functions/ctanhl.texi
new file mode 100644
index 0000000..d8f76ea
--- /dev/null
+++ b/gnulib/doc/posix-functions/ctanhl.texi
@@ -0,0 +1,18 @@
+@node ctanhl
+@section @code{ctanhl}
+@findex ctanhl
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/ctanhl.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/ctanl.texi b/gnulib/doc/posix-functions/ctanl.texi
new file mode 100644
index 0000000..19a361f
--- /dev/null
+++ b/gnulib/doc/posix-functions/ctanl.texi
@@ -0,0 +1,18 @@
+@node ctanl
+@section @code{ctanl}
+@findex ctanl
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/ctanl.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/ctermid.texi b/gnulib/doc/posix-functions/ctermid.texi
new file mode 100644
index 0000000..24ba369
--- /dev/null
+++ b/gnulib/doc/posix-functions/ctermid.texi
@@ -0,0 +1,18 @@
+@node ctermid
+@section @code{ctermid}
+@findex ctermid
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/ctermid.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/ctime.texi b/gnulib/doc/posix-functions/ctime.texi
new file mode 100644
index 0000000..6bff20c
--- /dev/null
+++ b/gnulib/doc/posix-functions/ctime.texi
@@ -0,0 +1,27 @@
+@node ctime
+@section @code{ctime}
+@findex ctime
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/ctime.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function may overflow its internal buffer if an invalid year is passed.
+@item
+The @code{ctime} function need not be reentrant, and consequently is
+not required to be thread safe. Implementations of @code{ctime}
+typically write the time stamp into static buffer. If two threads
+call @code{ctime} at roughly the same time, you might end up with the
+wrong date in one of the threads, or some undefined string. There is
+a re-entrant interface @code{ctime_r}.
+@end itemize
+
+A more flexible function is @code{strftime}. However, note that it is
+locale dependent.
diff --git a/gnulib/doc/posix-functions/ctime_r.texi b/gnulib/doc/posix-functions/ctime_r.texi
new file mode 100644
index 0000000..83581b7
--- /dev/null
+++ b/gnulib/doc/posix-functions/ctime_r.texi
@@ -0,0 +1,37 @@
+@node ctime_r
+@section @code{ctime_r}
+@findex ctime_r
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/ctime_r.html}
+
+Gnulib module: extensions
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function has an incompatible declaration on some platforms:
+Solaris 11 2010-11 (when @code{_POSIX_PTHREAD_SEMANTICS} is not defined).
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9.
+@item
+This function may put more than 26 bytes into the argument buffer if an
+invalid year is passed.
+@end itemize
+
+@code{ctime_r} takes a pre-allocated buffer and length of the buffer,
+and returns @code{NULL} on errors.
+The input buffer should be at least 26 bytes in size. The output
+string is locale-independent. However, years can have more than 4
+digits if @code{time_t} is sufficiently wide, so the length of the
+required output buffer is not easy to determine. Increasing the
+buffer size when @code{ctime_r} returns @code{NULL} is not necessarily
+sufficient. The @code{NULL} return value could mean some other error
+condition, which will not go away by increasing the buffer size.
+
+A more flexible function is @code{strftime}. However, note that it is
+locale dependent.
diff --git a/gnulib/doc/posix-functions/daylight.texi b/gnulib/doc/posix-functions/daylight.texi
new file mode 100644
index 0000000..b14a91b
--- /dev/null
+++ b/gnulib/doc/posix-functions/daylight.texi
@@ -0,0 +1,21 @@
+@node daylight
+@section @code{daylight}
+@findex daylight
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/daylight.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This variable is missing on some platforms:
+MacOS X 10.3, FreeBSD 6.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1.
+@item
+The address of this variable is not a compile-time constant on some platforms:
+Cygwin, mingw.
+@end itemize
diff --git a/gnulib/doc/posix-functions/dbm_clearerr.texi b/gnulib/doc/posix-functions/dbm_clearerr.texi
new file mode 100644
index 0000000..68c7310
--- /dev/null
+++ b/gnulib/doc/posix-functions/dbm_clearerr.texi
@@ -0,0 +1,18 @@
+@node dbm_clearerr
+@section @code{dbm_clearerr}
+@findex dbm_clearerr
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/dbm_clearerr.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.3.6, HP-UX 11.11, IRIX 5.3, OSF/1 5.1, Solaris 2.5.1, Cygwin, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/dbm_close.texi b/gnulib/doc/posix-functions/dbm_close.texi
new file mode 100644
index 0000000..90402bc
--- /dev/null
+++ b/gnulib/doc/posix-functions/dbm_close.texi
@@ -0,0 +1,18 @@
+@node dbm_close
+@section @code{dbm_close}
+@findex dbm_close
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/dbm_close.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.3.6, Cygwin, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/dbm_delete.texi b/gnulib/doc/posix-functions/dbm_delete.texi
new file mode 100644
index 0000000..53a2c2f
--- /dev/null
+++ b/gnulib/doc/posix-functions/dbm_delete.texi
@@ -0,0 +1,18 @@
+@node dbm_delete
+@section @code{dbm_delete}
+@findex dbm_delete
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/dbm_delete.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.3.6, Cygwin, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/dbm_error.texi b/gnulib/doc/posix-functions/dbm_error.texi
new file mode 100644
index 0000000..0c78790
--- /dev/null
+++ b/gnulib/doc/posix-functions/dbm_error.texi
@@ -0,0 +1,18 @@
+@node dbm_error
+@section @code{dbm_error}
+@findex dbm_error
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/dbm_error.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.3.6, HP-UX 11.11, IRIX 5.3, OSF/1 4.0, Solaris 2.5.1, Cygwin, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/dbm_fetch.texi b/gnulib/doc/posix-functions/dbm_fetch.texi
new file mode 100644
index 0000000..52c8f9d
--- /dev/null
+++ b/gnulib/doc/posix-functions/dbm_fetch.texi
@@ -0,0 +1,18 @@
+@node dbm_fetch
+@section @code{dbm_fetch}
+@findex dbm_fetch
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/dbm_fetch.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.3.6, Cygwin, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/dbm_firstkey.texi b/gnulib/doc/posix-functions/dbm_firstkey.texi
new file mode 100644
index 0000000..06fa816
--- /dev/null
+++ b/gnulib/doc/posix-functions/dbm_firstkey.texi
@@ -0,0 +1,18 @@
+@node dbm_firstkey
+@section @code{dbm_firstkey}
+@findex dbm_firstkey
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/dbm_firstkey.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.3.6, Cygwin, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/dbm_nextkey.texi b/gnulib/doc/posix-functions/dbm_nextkey.texi
new file mode 100644
index 0000000..79ff5f4
--- /dev/null
+++ b/gnulib/doc/posix-functions/dbm_nextkey.texi
@@ -0,0 +1,18 @@
+@node dbm_nextkey
+@section @code{dbm_nextkey}
+@findex dbm_nextkey
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/dbm_nextkey.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.3.6, Cygwin, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/dbm_open.texi b/gnulib/doc/posix-functions/dbm_open.texi
new file mode 100644
index 0000000..203a0b4
--- /dev/null
+++ b/gnulib/doc/posix-functions/dbm_open.texi
@@ -0,0 +1,18 @@
+@node dbm_open
+@section @code{dbm_open}
+@findex dbm_open
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/dbm_open.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.3.6, Cygwin, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/dbm_store.texi b/gnulib/doc/posix-functions/dbm_store.texi
new file mode 100644
index 0000000..422ae0a
--- /dev/null
+++ b/gnulib/doc/posix-functions/dbm_store.texi
@@ -0,0 +1,18 @@
+@node dbm_store
+@section @code{dbm_store}
+@findex dbm_store
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/dbm_store.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.3.6, Cygwin, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/difftime.texi b/gnulib/doc/posix-functions/difftime.texi
new file mode 100644
index 0000000..40d3918
--- /dev/null
+++ b/gnulib/doc/posix-functions/difftime.texi
@@ -0,0 +1,15 @@
+@node difftime
+@section @code{difftime}
+@findex difftime
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/difftime.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/dirfd.texi b/gnulib/doc/posix-functions/dirfd.texi
new file mode 100644
index 0000000..8849f40
--- /dev/null
+++ b/gnulib/doc/posix-functions/dirfd.texi
@@ -0,0 +1,25 @@
+@node dirfd
+@section @code{dirfd}
+@findex dirfd
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/dirfd.html}
+
+Gnulib module: dirfd
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, AIX 7.1, HP-UX 11, OSF/1 5.1, Solaris 10, mingw, MSVC 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function always fails on some platforms:
+mingw.
+@end itemize
+
+With the @code{dirfd} module, this functions always sets @code{errno} when it
+fails. (POSIX does not require that @code{dirfd} sets @code{errno} when it
+fails.)
diff --git a/gnulib/doc/posix-functions/dirname.texi b/gnulib/doc/posix-functions/dirname.texi
new file mode 100644
index 0000000..026f404
--- /dev/null
+++ b/gnulib/doc/posix-functions/dirname.texi
@@ -0,0 +1,24 @@
+@node dirname
+@section @code{dirname}
+@findex dirname
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/dirname.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+IRIX 6.5, Solaris 2.5.1, mingw, MSVC 9, BeOS.
+@item
+@code{dirname} assumes file names in POSIX syntax; it does not work with file
+names in Windows syntax.
+@end itemize
+
+The Gnulib module @code{dirname} provides similar API that also works with
+Windows file names.
diff --git a/gnulib/doc/posix-functions/div.texi b/gnulib/doc/posix-functions/div.texi
new file mode 100644
index 0000000..16f6e01
--- /dev/null
+++ b/gnulib/doc/posix-functions/div.texi
@@ -0,0 +1,15 @@
+@node div
+@section @code{div}
+@findex div
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/div.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/dlclose.texi b/gnulib/doc/posix-functions/dlclose.texi
new file mode 100644
index 0000000..ea866ad
--- /dev/null
+++ b/gnulib/doc/posix-functions/dlclose.texi
@@ -0,0 +1,18 @@
+@node dlclose
+@section @code{dlclose}
+@findex dlclose
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/dlclose.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/dlerror.texi b/gnulib/doc/posix-functions/dlerror.texi
new file mode 100644
index 0000000..65390ee
--- /dev/null
+++ b/gnulib/doc/posix-functions/dlerror.texi
@@ -0,0 +1,18 @@
+@node dlerror
+@section @code{dlerror}
+@findex dlerror
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/dlerror.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/dlopen.texi b/gnulib/doc/posix-functions/dlopen.texi
new file mode 100644
index 0000000..ba17f31
--- /dev/null
+++ b/gnulib/doc/posix-functions/dlopen.texi
@@ -0,0 +1,21 @@
+@node dlopen
+@section @code{dlopen}
+@findex dlopen
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/dlopen.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, mingw, MSVC 9, Interix 3.5, BeOS.
+@item
+If the file name argument is not absolute, the file is searched for. The
+search algorithm is system specific.
+@end itemize
diff --git a/gnulib/doc/posix-functions/dlsym.texi b/gnulib/doc/posix-functions/dlsym.texi
new file mode 100644
index 0000000..a4100a5
--- /dev/null
+++ b/gnulib/doc/posix-functions/dlsym.texi
@@ -0,0 +1,21 @@
+@node dlsym
+@section @code{dlsym}
+@findex dlsym
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/dlsym.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, mingw, MSVC 9, Interix 3.5, BeOS.
+@item
+The visibility of symbols loaded in dependent shared libraries or present
+in the main executable is system dependent.
+@end itemize
diff --git a/gnulib/doc/posix-functions/dprintf.texi b/gnulib/doc/posix-functions/dprintf.texi
new file mode 100644
index 0000000..579a779
--- /dev/null
+++ b/gnulib/doc/posix-functions/dprintf.texi
@@ -0,0 +1,35 @@
+@node dprintf
+@section @code{dprintf}
+@findex dprintf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/dprintf.html}
+
+Gnulib module: dprintf or dprintf-posix
+
+Portability problems fixed by either Gnulib module @code{dprintf} or @code{dprintf-posix}:
+@itemize
+@item
+This function is missing on many non-glibc platforms:
+MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11,
+IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
+
+Portability problems fixed by Gnulib module @code{dprintf-posix}:
+@itemize
+@item
+This function does not support the @samp{a} and @samp{A} directives on some
+platforms:
+glibc-2.3.6.
+@item
+This function does not support precisions larger than 512 or 1024 in integer,
+floating-point and pointer output on some platforms:
+AIX 7.1.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On some platforms, this function does not set @code{errno} or the
+stream error indicator on attempts to write to a read-only stream:
+Cygwin 1.7.9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/drand48.texi b/gnulib/doc/posix-functions/drand48.texi
new file mode 100644
index 0000000..16cc520
--- /dev/null
+++ b/gnulib/doc/posix-functions/drand48.texi
@@ -0,0 +1,18 @@
+@node drand48
+@section @code{drand48}
+@findex drand48
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/drand48.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, mingw, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/dup.texi b/gnulib/doc/posix-functions/dup.texi
new file mode 100644
index 0000000..3b4c63f
--- /dev/null
+++ b/gnulib/doc/posix-functions/dup.texi
@@ -0,0 +1,18 @@
+@node dup
+@section @code{dup}
+@findex dup
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/dup.html}
+
+Gnulib module: dup
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function crashes when invoked with invalid arguments on some platforms:
+MSVC 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/dup2.texi b/gnulib/doc/posix-functions/dup2.texi
new file mode 100644
index 0000000..012bb7f
--- /dev/null
+++ b/gnulib/doc/posix-functions/dup2.texi
@@ -0,0 +1,51 @@
+@node dup2
+@section @code{dup2}
+@findex dup2
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/dup2.html}
+
+Gnulib module: dup2 or dup2-obsolete
+
+Portability problems fixed by either Gnulib module @code{dup2} or @code{dup2-obsolete}:
+@itemize
+@item
+This function always returns 0 for success on some platforms:
+mingw, MSVC 9.
+
+@item
+This function can hang when duplicating an fd to itself on some platforms:
+mingw, MSVC 9.
+
+@item
+This function crashes when invoked with invalid arguments on some platforms:
+MSVC 9.
+
+@item
+This function resets the @code{FD_CLOEXEC} flag when duplicating an fd
+to itself on some platforms:
+Haiku.
+
+@item
+This function returns 0 for @code{dup2 (1, 1)} on some platforms:
+Cygwin 1.5.x.
+
+@item
+This function may return @code{-EBADF} instead of @code{-1} on some platforms:
+Linux releases between July 2008 and May 2009 (versions 2.6.27 to 2.6.29).
+
+@item
+This function returns @code{EMFILE} instead of @code{EBADF} for
+extremely large targets, which interferes with using
+@code{dup2(fd,fd)==fd)} as the minimal @code{EBADF} filter:
+FreeBSD 6.1, Cygwin 1.5.
+@end itemize
+
+Portability problems fixed by Gnulib module @code{dup2-obsolete}:
+@itemize
+@item
+This function is missing on some older platforms.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/duplocale.texi b/gnulib/doc/posix-functions/duplocale.texi
new file mode 100644
index 0000000..9ef3024
--- /dev/null
+++ b/gnulib/doc/posix-functions/duplocale.texi
@@ -0,0 +1,21 @@
+@node duplocale
+@section @code{duplocale}
+@findex duplocale
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/duplocale.html}
+
+Gnulib module: duplocale
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+The argument @code{LC_GLOBAL_LOCALE} is not supported on some platforms:
+glibc 2.11, AIX 7.1.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on many platforms:
+MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/encrypt.texi b/gnulib/doc/posix-functions/encrypt.texi
new file mode 100644
index 0000000..25a9d15
--- /dev/null
+++ b/gnulib/doc/posix-functions/encrypt.texi
@@ -0,0 +1,22 @@
+@node encrypt
+@section @code{encrypt}
+@findex encrypt
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/encrypt.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+NetBSD 5.0, Minix 3.1.8, Cygwin, mingw, MSVC 9, BeOS.
+@item
+This function is not declared in @code{<unistd.h>}
+(without @code{-D_GNU_SOURCE}) on some platforms:
+glibc (at least 2.11–2.13).
+@end itemize
diff --git a/gnulib/doc/posix-functions/endgrent.texi b/gnulib/doc/posix-functions/endgrent.texi
new file mode 100644
index 0000000..2b0f566
--- /dev/null
+++ b/gnulib/doc/posix-functions/endgrent.texi
@@ -0,0 +1,18 @@
+@node endgrent
+@section @code{endgrent}
+@findex endgrent
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/endgrent.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/endhostent.texi b/gnulib/doc/posix-functions/endhostent.texi
new file mode 100644
index 0000000..986395f
--- /dev/null
+++ b/gnulib/doc/posix-functions/endhostent.texi
@@ -0,0 +1,18 @@
+@node endhostent
+@section @code{endhostent}
+@findex endhostent
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/endhostent.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/endnetent.texi b/gnulib/doc/posix-functions/endnetent.texi
new file mode 100644
index 0000000..dc829f1
--- /dev/null
+++ b/gnulib/doc/posix-functions/endnetent.texi
@@ -0,0 +1,18 @@
+@node endnetent
+@section @code{endnetent}
+@findex endnetent
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/endnetent.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Cygwin, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/endprotoent.texi b/gnulib/doc/posix-functions/endprotoent.texi
new file mode 100644
index 0000000..ad67209
--- /dev/null
+++ b/gnulib/doc/posix-functions/endprotoent.texi
@@ -0,0 +1,18 @@
+@node endprotoent
+@section @code{endprotoent}
+@findex endprotoent
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/endprotoent.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/endpwent.texi b/gnulib/doc/posix-functions/endpwent.texi
new file mode 100644
index 0000000..3813db1
--- /dev/null
+++ b/gnulib/doc/posix-functions/endpwent.texi
@@ -0,0 +1,18 @@
+@node endpwent
+@section @code{endpwent}
+@findex endpwent
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/endpwent.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/endservent.texi b/gnulib/doc/posix-functions/endservent.texi
new file mode 100644
index 0000000..61ac105
--- /dev/null
+++ b/gnulib/doc/posix-functions/endservent.texi
@@ -0,0 +1,18 @@
+@node endservent
+@section @code{endservent}
+@findex endservent
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/endservent.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/endutxent.texi b/gnulib/doc/posix-functions/endutxent.texi
new file mode 100644
index 0000000..0c3df4d
--- /dev/null
+++ b/gnulib/doc/posix-functions/endutxent.texi
@@ -0,0 +1,18 @@
+@node endutxent
+@section @code{endutxent}
+@findex endutxent
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/endutxent.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.3, FreeBSD 6.0, OpenBSD 3.8, Minix 3.1.8, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/environ.texi b/gnulib/doc/posix-functions/environ.texi
new file mode 100644
index 0000000..64eddf6
--- /dev/null
+++ b/gnulib/doc/posix-functions/environ.texi
@@ -0,0 +1,34 @@
+@node environ
+@section @code{environ}
+@findex environ
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/environ.html}
+
+Gnulib module: environ
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+POSIX does not require this variable to be declared, and it is indeed not
+declared on some platforms:
+MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, IRIX 6.5, Solaris 11 2010-11.
+@item
+On MacOS X 10, this variable is not declared. Up to MacOS X 10.4, one can use
+@smallexample
+extern char **environ;
+@end smallexample
+to get the variable declared. This does not work any more, however, in
+shared libraries on MacOS X 10.5. Here is a workaround: Instead, one can use
+@smallexample
+#include <crt_externs.h>
+#define environ (*_NSGetEnviron())
+@end smallexample
+This works at all versions of MacOS X.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+The address of this variable is not a compile-time constant on some platforms:
+mingw.
+@end itemize
diff --git a/gnulib/doc/posix-functions/erand48.texi b/gnulib/doc/posix-functions/erand48.texi
new file mode 100644
index 0000000..e8916eb
--- /dev/null
+++ b/gnulib/doc/posix-functions/erand48.texi
@@ -0,0 +1,18 @@
+@node erand48
+@section @code{erand48}
+@findex erand48
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/erand48.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, mingw, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/erf.texi b/gnulib/doc/posix-functions/erf.texi
new file mode 100644
index 0000000..d40b4d4
--- /dev/null
+++ b/gnulib/doc/posix-functions/erf.texi
@@ -0,0 +1,18 @@
+@node erf
+@section @code{erf}
+@findex erf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/erf.html}
+
+Gnulib module: erf
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/erfc.texi b/gnulib/doc/posix-functions/erfc.texi
new file mode 100644
index 0000000..fca390b
--- /dev/null
+++ b/gnulib/doc/posix-functions/erfc.texi
@@ -0,0 +1,18 @@
+@node erfc
+@section @code{erfc}
+@findex erfc
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/erfc.html}
+
+Gnulib module: erfc
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/erfcf.texi b/gnulib/doc/posix-functions/erfcf.texi
new file mode 100644
index 0000000..a18db3c
--- /dev/null
+++ b/gnulib/doc/posix-functions/erfcf.texi
@@ -0,0 +1,18 @@
+@node erfcf
+@section @code{erfcf}
+@findex erfcf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/erfcf.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/erfcl.texi b/gnulib/doc/posix-functions/erfcl.texi
new file mode 100644
index 0000000..29ee5b7
--- /dev/null
+++ b/gnulib/doc/posix-functions/erfcl.texi
@@ -0,0 +1,18 @@
+@node erfcl
+@section @code{erfcl}
+@findex erfcl
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/erfcl.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/erff.texi b/gnulib/doc/posix-functions/erff.texi
new file mode 100644
index 0000000..c661991
--- /dev/null
+++ b/gnulib/doc/posix-functions/erff.texi
@@ -0,0 +1,18 @@
+@node erff
+@section @code{erff}
+@findex erff
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/erff.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/erfl.texi b/gnulib/doc/posix-functions/erfl.texi
new file mode 100644
index 0000000..dd0d0f7
--- /dev/null
+++ b/gnulib/doc/posix-functions/erfl.texi
@@ -0,0 +1,18 @@
+@node erfl
+@section @code{erfl}
+@findex erfl
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/erfl.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/errno.texi b/gnulib/doc/posix-functions/errno.texi
new file mode 100644
index 0000000..e42097d
--- /dev/null
+++ b/gnulib/doc/posix-functions/errno.texi
@@ -0,0 +1,18 @@
+@node errno
+@section @code{errno}
+@findex errno
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/errno.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On Windows, the socket functions don't set @code{errno}; their error code is
+available through @code{WSAGetLastError()} instead.
+@end itemize
diff --git a/gnulib/doc/posix-functions/execl.texi b/gnulib/doc/posix-functions/execl.texi
new file mode 100644
index 0000000..89c3fa2
--- /dev/null
+++ b/gnulib/doc/posix-functions/execl.texi
@@ -0,0 +1,18 @@
+@node execl
+@section @code{execl}
+@findex execl
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/execl.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On some platforms, a script without executable permission is still run:
+Cygwin 1.5.x.
+@end itemize
diff --git a/gnulib/doc/posix-functions/execle.texi b/gnulib/doc/posix-functions/execle.texi
new file mode 100644
index 0000000..1dbc9f3
--- /dev/null
+++ b/gnulib/doc/posix-functions/execle.texi
@@ -0,0 +1,18 @@
+@node execle
+@section @code{execle}
+@findex execle
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/execle.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On some platforms, a script without executable permission is still run:
+Cygwin 1.5.x.
+@end itemize
diff --git a/gnulib/doc/posix-functions/execlp.texi b/gnulib/doc/posix-functions/execlp.texi
new file mode 100644
index 0000000..ad72214
--- /dev/null
+++ b/gnulib/doc/posix-functions/execlp.texi
@@ -0,0 +1,18 @@
+@node execlp
+@section @code{execlp}
+@findex execlp
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/execlp.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On some platforms, a script without executable permission is still run:
+Cygwin 1.5.x.
+@end itemize
diff --git a/gnulib/doc/posix-functions/execv.texi b/gnulib/doc/posix-functions/execv.texi
new file mode 100644
index 0000000..e4da0c3
--- /dev/null
+++ b/gnulib/doc/posix-functions/execv.texi
@@ -0,0 +1,18 @@
+@node execv
+@section @code{execv}
+@findex execv
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/execv.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On some platforms, a script without executable permission is still run:
+Cygwin 1.5.x.
+@end itemize
diff --git a/gnulib/doc/posix-functions/execve.texi b/gnulib/doc/posix-functions/execve.texi
new file mode 100644
index 0000000..6f99556
--- /dev/null
+++ b/gnulib/doc/posix-functions/execve.texi
@@ -0,0 +1,18 @@
+@node execve
+@section @code{execve}
+@findex execve
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/execve.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On some platforms, a script without executable permission is still run:
+Cygwin 1.5.x.
+@end itemize
diff --git a/gnulib/doc/posix-functions/execvp.texi b/gnulib/doc/posix-functions/execvp.texi
new file mode 100644
index 0000000..dbd9258
--- /dev/null
+++ b/gnulib/doc/posix-functions/execvp.texi
@@ -0,0 +1,18 @@
+@node execvp
+@section @code{execvp}
+@findex execvp
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/execvp.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On some platforms, a script without executable permission is still run:
+Cygwin 1.5.x.
+@end itemize
diff --git a/gnulib/doc/posix-functions/exit.texi b/gnulib/doc/posix-functions/exit.texi
new file mode 100644
index 0000000..56e8b91
--- /dev/null
+++ b/gnulib/doc/posix-functions/exit.texi
@@ -0,0 +1,18 @@
+@node exit
+@section @code{exit}
+@findex exit
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/exit.html}
+
+Gnulib module: stdlib
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+Some problems with the macros @code{EXIT_SUCCESS} and @code{EXIT_FAILURE},
+see @ref{stdlib.h}.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/exp.texi b/gnulib/doc/posix-functions/exp.texi
new file mode 100644
index 0000000..7d42a6a
--- /dev/null
+++ b/gnulib/doc/posix-functions/exp.texi
@@ -0,0 +1,15 @@
+@node exp
+@section @code{exp}
+@findex exp
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/exp.html}
+
+Gnulib module: exp
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/exp2.texi b/gnulib/doc/posix-functions/exp2.texi
new file mode 100644
index 0000000..b551826
--- /dev/null
+++ b/gnulib/doc/posix-functions/exp2.texi
@@ -0,0 +1,18 @@
+@node exp2
+@section @code{exp2}
+@findex exp2
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/exp2.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, IRIX 6.5, OSF/1 4.0, Solaris 9, MSVC 9, Interix 3.5.
+@end itemize
diff --git a/gnulib/doc/posix-functions/exp2f.texi b/gnulib/doc/posix-functions/exp2f.texi
new file mode 100644
index 0000000..acf65f4
--- /dev/null
+++ b/gnulib/doc/posix-functions/exp2f.texi
@@ -0,0 +1,18 @@
+@node exp2f
+@section @code{exp2f}
+@findex exp2f
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/exp2f.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, MSVC 9, Interix 3.5.
+@end itemize
diff --git a/gnulib/doc/posix-functions/exp2l.texi b/gnulib/doc/posix-functions/exp2l.texi
new file mode 100644
index 0000000..00ccd90
--- /dev/null
+++ b/gnulib/doc/posix-functions/exp2l.texi
@@ -0,0 +1,18 @@
+@node exp2l
+@section @code{exp2l}
+@findex exp2l
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/exp2l.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/expf.texi b/gnulib/doc/posix-functions/expf.texi
new file mode 100644
index 0000000..1ad13d9
--- /dev/null
+++ b/gnulib/doc/posix-functions/expf.texi
@@ -0,0 +1,21 @@
+@node expf
+@section @code{expf}
+@findex expf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/expf.html}
+
+Gnulib module: expf
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, AIX 5.1, Solaris 9.
+@item
+This function is only defined as a macro with arguments on some platforms:
+MSVC 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/expl.texi b/gnulib/doc/posix-functions/expl.texi
new file mode 100644
index 0000000..d5c63b7
--- /dev/null
+++ b/gnulib/doc/posix-functions/expl.texi
@@ -0,0 +1,24 @@
+@node expl
+@section @code{expl}
+@findex expl
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/expl.html}
+
+Gnulib module: expl
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix 3.5, BeOS.
+@item
+This function is only defined as a macro with arguments on some platforms:
+MSVC 9.
+@item
+This function is not declared on some platforms:
+MacOS X 10.3.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/expm1.texi b/gnulib/doc/posix-functions/expm1.texi
new file mode 100644
index 0000000..af6ff95
--- /dev/null
+++ b/gnulib/doc/posix-functions/expm1.texi
@@ -0,0 +1,18 @@
+@node expm1
+@section @code{expm1}
+@findex expm1
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/expm1.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, mingw, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/expm1f.texi b/gnulib/doc/posix-functions/expm1f.texi
new file mode 100644
index 0000000..8f31cd9
--- /dev/null
+++ b/gnulib/doc/posix-functions/expm1f.texi
@@ -0,0 +1,18 @@
+@node expm1f
+@section @code{expm1f}
+@findex expm1f
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/expm1f.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, AIX 5.1, HP-UX 11, Solaris 9, mingw, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/expm1l.texi b/gnulib/doc/posix-functions/expm1l.texi
new file mode 100644
index 0000000..72ca756
--- /dev/null
+++ b/gnulib/doc/posix-functions/expm1l.texi
@@ -0,0 +1,18 @@
+@node expm1l
+@section @code{expm1l}
+@findex expm1l
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/expm1l.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/fabs.texi b/gnulib/doc/posix-functions/fabs.texi
new file mode 100644
index 0000000..a1390fe
--- /dev/null
+++ b/gnulib/doc/posix-functions/fabs.texi
@@ -0,0 +1,15 @@
+@node fabs
+@section @code{fabs}
+@findex fabs
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fabs.html}
+
+Gnulib module: fabs
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/fabsf.texi b/gnulib/doc/posix-functions/fabsf.texi
new file mode 100644
index 0000000..4f63724
--- /dev/null
+++ b/gnulib/doc/posix-functions/fabsf.texi
@@ -0,0 +1,21 @@
+@node fabsf
+@section @code{fabsf}
+@findex fabsf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fabsf.html}
+
+Gnulib module: fabsf
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+AIX 5.1, Solaris 9.
+@item
+This function is only defined as a macro with arguments on some platforms:
+MSVC 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/fabsl.texi b/gnulib/doc/posix-functions/fabsl.texi
new file mode 100644
index 0000000..b1eb63b
--- /dev/null
+++ b/gnulib/doc/posix-functions/fabsl.texi
@@ -0,0 +1,21 @@
+@node fabsl
+@section @code{fabsl}
+@findex fabsl
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fabsl.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix 3.5, BeOS.
+@item
+This function is only defined as a macro with arguments on some platforms:
+MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/faccessat.texi b/gnulib/doc/posix-functions/faccessat.texi
new file mode 100644
index 0000000..485b0bd
--- /dev/null
+++ b/gnulib/doc/posix-functions/faccessat.texi
@@ -0,0 +1,30 @@
+@node faccessat
+@section @code{faccessat}
+@findex faccessat
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/faccessat.html}
+
+Gnulib module: faccessat
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8,
+AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, MSVC 9,
+Interix 3.5, BeOS.
+However, the replacement does not always take into account ACLs. Also,
+it is not safe to be used in libraries and is not multithread-safe.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
+
+Other problems of this function:
+@itemize
+@item
+There is an inherent race between calling this function and performing
+some action based on the results; you should think twice before trusting
+this function, especially in a set-uid or set-gid program.
+@end itemize
diff --git a/gnulib/doc/posix-functions/fattach.texi b/gnulib/doc/posix-functions/fattach.texi
new file mode 100644
index 0000000..63537a1
--- /dev/null
+++ b/gnulib/doc/posix-functions/fattach.texi
@@ -0,0 +1,18 @@
+@node fattach
+@section @code{fattach}
+@findex fattach
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fattach.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/fchdir.texi b/gnulib/doc/posix-functions/fchdir.texi
new file mode 100644
index 0000000..b0ac623
--- /dev/null
+++ b/gnulib/doc/posix-functions/fchdir.texi
@@ -0,0 +1,22 @@
+@node fchdir
+@section @code{fchdir}
+@findex fchdir
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fchdir.html}
+
+Gnulib module: fchdir
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Tandem/NSK, mingw, MSVC 9, BeOS.
+But the replacement function is not safe to be used in libraries and is not multithread-safe.
+@item
+This function is not declared on some platforms:
+OSF/1 5.1.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/fchmod.texi b/gnulib/doc/posix-functions/fchmod.texi
new file mode 100644
index 0000000..b06fa54
--- /dev/null
+++ b/gnulib/doc/posix-functions/fchmod.texi
@@ -0,0 +1,18 @@
+@node fchmod
+@section @code{fchmod}
+@findex fchmod
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fchmod.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/fchmodat.texi b/gnulib/doc/posix-functions/fchmodat.texi
new file mode 100644
index 0000000..f15f675
--- /dev/null
+++ b/gnulib/doc/posix-functions/fchmodat.texi
@@ -0,0 +1,27 @@
+@node fchmodat
+@section @code{fchmodat}
+@findex fchmodat
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fchmodat.html}
+
+Gnulib module: fchmodat
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8,
+AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS.
+But the replacement function is not safe to be used in libraries and is not multithread-safe.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+Some platforms do not allow changing the access bits on symbolic
+links. POSIX states that @code{fchmodat(@dots{},AT_SYMLINK_NOFOLLOW)}
+may fail with @code{EOPNOTSUPP} when called on a symlink, but some
+platforms, as well as the gnulib replacement, fail for any use of
+AT_SYMLINK_NOFOLLOW even if the target was not a symlink:
+glibc, Cygwin.
+@end itemize
diff --git a/gnulib/doc/posix-functions/fchown.texi b/gnulib/doc/posix-functions/fchown.texi
new file mode 100644
index 0000000..06bb4d1
--- /dev/null
+++ b/gnulib/doc/posix-functions/fchown.texi
@@ -0,0 +1,18 @@
+@node fchown
+@section @code{fchown}
+@findex fchown
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fchown.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/fchownat.texi b/gnulib/doc/posix-functions/fchownat.texi
new file mode 100644
index 0000000..9b5661f
--- /dev/null
+++ b/gnulib/doc/posix-functions/fchownat.texi
@@ -0,0 +1,34 @@
+@node fchownat
+@section @code{fchownat}
+@findex fchownat
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fchownat.html}
+
+Gnulib module: fchownat
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+Some platforms fail to detect trailing slash on non-directories, as in
+@code{fchown(dir,"link-to-file/",uid,gid,flag)}:
+Solaris 9.
+@item
+Some platforms mistakenly dereference symlinks when using
+@code{AT_SYMLINK_NOFOLLOW}:
+Linux kernel 2.6.17.
+@item
+This function does not fail for an empty filename on some platforms:
+Linux with glibc < 2.11.
+@item
+This function is missing on some platforms:
+glibc 2.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8,
+AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS.
+But the replacement function is not safe to be used in libraries and
+is not multithread-safe. Also, the replacement may fail to change
+symlinks if @code{lchown} is unsupported, or fail altogether if
+@code{chown} is unsupported.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/fclose.texi b/gnulib/doc/posix-functions/fclose.texi
new file mode 100644
index 0000000..3db9198
--- /dev/null
+++ b/gnulib/doc/posix-functions/fclose.texi
@@ -0,0 +1,30 @@
+@node fclose
+@section @code{fclose}
+@findex fclose
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fclose.html}
+
+Gnulib module: fclose
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+On some platforms, this function fails to set the file position of a
+seekable input stream to the byte after the last one actually read:
+glibc 2.13, FreeBSD.
+@item
+This function crashes if the stream's file descriptor has already been
+closed on some platforms:
+MSVC 9.
+@item
+On Windows platforms (excluding Cygwin), @code{socket} and @code{accept}
+followed by @code{fdopen} do not return streams that can be closed by
+@code{fclose}.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On Windows platforms (excluding Cygwin), this function does not set @code{errno}
+upon failure.
+@end itemize
diff --git a/gnulib/doc/posix-functions/fcntl.texi b/gnulib/doc/posix-functions/fcntl.texi
new file mode 100644
index 0000000..8278dc2
--- /dev/null
+++ b/gnulib/doc/posix-functions/fcntl.texi
@@ -0,0 +1,41 @@
+@node fcntl
+@section @code{fcntl}
+@findex fcntl
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fcntl.html}
+
+Gnulib module: fcntl
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9.
+
+@item
+This function does not support @code{F_DUPFD_CLOEXEC} on some
+platforms:
+MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
+IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin 1.7.1, Interix 3.5,
+BeOS.
+Note that the gnulib replacement code is functional but not atomic.
+
+@item
+The @code{F_DUPFD} action of this function does not reject
+out-of-range targets properly on some platforms:
+Cygwin 1.5.x, Haiku.
+
+@item
+The @code{F_DUPFD} action of this function mistakenly clears
+FD_CLOEXEC on the source descriptor on some platforms:
+Haiku.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+The replacement function does not support @code{F_SETFD},
+@code{F_GETFL}, @code{F_SETFL}, @code{F_GETOWN}, @code{F_SETOWN},
+@code{F_GETLK}, @code{F_SETLK}, and @code{F_SETLKW} on some platforms:
+mingw, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/fdatasync.texi b/gnulib/doc/posix-functions/fdatasync.texi
new file mode 100644
index 0000000..2382386
--- /dev/null
+++ b/gnulib/doc/posix-functions/fdatasync.texi
@@ -0,0 +1,21 @@
+@node fdatasync
+@section @code{fdatasync}
+@findex fdatasync
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fdatasync.html}
+
+Gnulib module: fdatasync
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is present but not declared on some platforms:
+MacOS X 10.7.
+@item
+This function is missing on some platforms:
+MacOS X 10.5, FreeBSD 6.0, OpenBSD 3.8, Minix 3.1.8, IRIX 5.3, Solaris 2.4, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/fdetach.texi b/gnulib/doc/posix-functions/fdetach.texi
new file mode 100644
index 0000000..1625338
--- /dev/null
+++ b/gnulib/doc/posix-functions/fdetach.texi
@@ -0,0 +1,18 @@
+@node fdetach
+@section @code{fdetach}
+@findex fdetach
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fdetach.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/fdim.texi b/gnulib/doc/posix-functions/fdim.texi
new file mode 100644
index 0000000..0ef2f46
--- /dev/null
+++ b/gnulib/doc/posix-functions/fdim.texi
@@ -0,0 +1,18 @@
+@node fdim
+@section @code{fdim}
+@findex fdim
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fdim.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, IRIX 6.5, OSF/1 4.0, Solaris 9, MSVC 9, Interix 3.5.
+@end itemize
diff --git a/gnulib/doc/posix-functions/fdimf.texi b/gnulib/doc/posix-functions/fdimf.texi
new file mode 100644
index 0000000..8808fd1
--- /dev/null
+++ b/gnulib/doc/posix-functions/fdimf.texi
@@ -0,0 +1,18 @@
+@node fdimf
+@section @code{fdimf}
+@findex fdimf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fdimf.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, MSVC 9, Interix 3.5.
+@end itemize
diff --git a/gnulib/doc/posix-functions/fdiml.texi b/gnulib/doc/posix-functions/fdiml.texi
new file mode 100644
index 0000000..f195a96
--- /dev/null
+++ b/gnulib/doc/posix-functions/fdiml.texi
@@ -0,0 +1,18 @@
+@node fdiml
+@section @code{fdiml}
+@findex fdiml
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fdiml.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/fdopen.texi b/gnulib/doc/posix-functions/fdopen.texi
new file mode 100644
index 0000000..58e582f
--- /dev/null
+++ b/gnulib/doc/posix-functions/fdopen.texi
@@ -0,0 +1,21 @@
+@node fdopen
+@section @code{fdopen}
+@findex fdopen
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fdopen.html}
+
+Gnulib module: fdopen
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function crashes when invoked with invalid arguments on some platforms:
+MSVC 9.
+@item
+On Windows platforms (excluding Cygwin), this function does not set @code{errno}
+upon failure.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/fdopendir.texi b/gnulib/doc/posix-functions/fdopendir.texi
new file mode 100644
index 0000000..5d6e808
--- /dev/null
+++ b/gnulib/doc/posix-functions/fdopendir.texi
@@ -0,0 +1,34 @@
+@node fdopendir
+@section @code{fdopendir}
+@findex fdopendir
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fdopendir.html}
+
+Gnulib module: fdopendir
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8,
+AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS.
+But the replacement function is not safe to be used in libraries and
+is not multithread-safe. Also, the replacement does not guarantee
+that @samp{dirfd(fdopendir(n))==n} (dirfd might fail, or return a
+different file descriptor than n).
+@item
+This function exists but is not declared on some platforms:
+FreeBSD 7.3.
+@item
+This function does not reject non-directory file descriptors on some
+platforms:
+GNU/Hurd.
+@item
+This function mistakenly closes non-directory file descriptors on some
+platforms:
+FreeBSD 8.1.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/feclearexcept.texi b/gnulib/doc/posix-functions/feclearexcept.texi
new file mode 100644
index 0000000..f31f072
--- /dev/null
+++ b/gnulib/doc/posix-functions/feclearexcept.texi
@@ -0,0 +1,19 @@
+@node feclearexcept
+@section @code{feclearexcept}
+@findex feclearexcept
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/feclearexcept.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, IRIX 6.5,
+OSF/1 5.1, Solaris 9, Cygwin 1.7.7, MSVC 9, Interix 3.5.
+@end itemize
diff --git a/gnulib/doc/posix-functions/fegetenv.texi b/gnulib/doc/posix-functions/fegetenv.texi
new file mode 100644
index 0000000..567279a
--- /dev/null
+++ b/gnulib/doc/posix-functions/fegetenv.texi
@@ -0,0 +1,19 @@
+@node fegetenv
+@section @code{fegetenv}
+@findex fegetenv
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fegetenv.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1,
+IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin 1.7.7, MSVC 9, Interix 3.5.
+@end itemize
diff --git a/gnulib/doc/posix-functions/fegetexceptflag.texi b/gnulib/doc/posix-functions/fegetexceptflag.texi
new file mode 100644
index 0000000..7cb8a81
--- /dev/null
+++ b/gnulib/doc/posix-functions/fegetexceptflag.texi
@@ -0,0 +1,19 @@
+@node fegetexceptflag
+@section @code{fegetexceptflag}
+@findex fegetexceptflag
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fegetexceptflag.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, IRIX 6.5, OSF/1 5.1,
+Solaris 9, Cygwin 1.7.7, MSVC 9, Interix 3.5.
+@end itemize
diff --git a/gnulib/doc/posix-functions/fegetround.texi b/gnulib/doc/posix-functions/fegetround.texi
new file mode 100644
index 0000000..a5699b4
--- /dev/null
+++ b/gnulib/doc/posix-functions/fegetround.texi
@@ -0,0 +1,19 @@
+@node fegetround
+@section @code{fegetround}
+@findex fegetround
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fegetround.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5,
+Solaris 9, Cygwin 1.7.7, MSVC 9, Interix 3.5.
+@end itemize
diff --git a/gnulib/doc/posix-functions/feholdexcept.texi b/gnulib/doc/posix-functions/feholdexcept.texi
new file mode 100644
index 0000000..9bfbcdc
--- /dev/null
+++ b/gnulib/doc/posix-functions/feholdexcept.texi
@@ -0,0 +1,19 @@
+@node feholdexcept
+@section @code{feholdexcept}
+@findex feholdexcept
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/feholdexcept.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, AIX 5.1, IRIX
+6.5, OSF/1 5.1, Solaris 9, Cygwin 1.7.7, MSVC 9, Interix 3.5.
+@end itemize
diff --git a/gnulib/doc/posix-functions/feof.texi b/gnulib/doc/posix-functions/feof.texi
new file mode 100644
index 0000000..657c67b
--- /dev/null
+++ b/gnulib/doc/posix-functions/feof.texi
@@ -0,0 +1,15 @@
+@node feof
+@section @code{feof}
+@findex feof
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/feof.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/feraiseexcept.texi b/gnulib/doc/posix-functions/feraiseexcept.texi
new file mode 100644
index 0000000..91a15b9
--- /dev/null
+++ b/gnulib/doc/posix-functions/feraiseexcept.texi
@@ -0,0 +1,19 @@
+@node feraiseexcept
+@section @code{feraiseexcept}
+@findex feraiseexcept
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/feraiseexcept.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1,
+IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin 1.7.7, MSVC 9, Interix 3.5.
+@end itemize
diff --git a/gnulib/doc/posix-functions/ferror.texi b/gnulib/doc/posix-functions/ferror.texi
new file mode 100644
index 0000000..2f8b051
--- /dev/null
+++ b/gnulib/doc/posix-functions/ferror.texi
@@ -0,0 +1,15 @@
+@node ferror
+@section @code{ferror}
+@findex ferror
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/ferror.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/fesetenv.texi b/gnulib/doc/posix-functions/fesetenv.texi
new file mode 100644
index 0000000..42aa8d3
--- /dev/null
+++ b/gnulib/doc/posix-functions/fesetenv.texi
@@ -0,0 +1,19 @@
+@node fesetenv
+@section @code{fesetenv}
+@findex fesetenv
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fesetenv.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, IRIX 6.5,
+OSF/1 5.1, Solaris 9, Cygwin 1.7.7, MSVC 9, Interix 3.5.
+@end itemize
diff --git a/gnulib/doc/posix-functions/fesetexceptflag.texi b/gnulib/doc/posix-functions/fesetexceptflag.texi
new file mode 100644
index 0000000..815da92
--- /dev/null
+++ b/gnulib/doc/posix-functions/fesetexceptflag.texi
@@ -0,0 +1,19 @@
+@node fesetexceptflag
+@section @code{fesetexceptflag}
+@findex fesetexceptflag
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fesetexceptflag.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, IRIX 6.5, OSF/1 5.1,
+Solaris 9, Cygwin 1.7.7, MSVC 9, Interix 3.5.
+@end itemize
diff --git a/gnulib/doc/posix-functions/fesetround.texi b/gnulib/doc/posix-functions/fesetround.texi
new file mode 100644
index 0000000..ca52840
--- /dev/null
+++ b/gnulib/doc/posix-functions/fesetround.texi
@@ -0,0 +1,19 @@
+@node fesetround
+@section @code{fesetround}
+@findex fesetround
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fesetround.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5,
+Solaris 9, Cygwin 1.7.7, MSVC 9, Interix 3.5.
+@end itemize
diff --git a/gnulib/doc/posix-functions/fetestexcept.texi b/gnulib/doc/posix-functions/fetestexcept.texi
new file mode 100644
index 0000000..634a341
--- /dev/null
+++ b/gnulib/doc/posix-functions/fetestexcept.texi
@@ -0,0 +1,19 @@
+@node fetestexcept
+@section @code{fetestexcept}
+@findex fetestexcept
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fetestexcept.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, IRIX 6.5,
+OSF/1 5.1, Solaris 9, Cygwin 1.7.7, MSVC 9, Interix 3.5.
+@end itemize
diff --git a/gnulib/doc/posix-functions/feupdateenv.texi b/gnulib/doc/posix-functions/feupdateenv.texi
new file mode 100644
index 0000000..fd9f3a8
--- /dev/null
+++ b/gnulib/doc/posix-functions/feupdateenv.texi
@@ -0,0 +1,19 @@
+@node feupdateenv
+@section @code{feupdateenv}
+@findex feupdateenv
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/feupdateenv.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1,
+IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin 1.7.7, MSVC 9, Interix 3.5.
+@end itemize
diff --git a/gnulib/doc/posix-functions/fexecve.texi b/gnulib/doc/posix-functions/fexecve.texi
new file mode 100644
index 0000000..bea63e1
--- /dev/null
+++ b/gnulib/doc/posix-functions/fexecve.texi
@@ -0,0 +1,19 @@
+@node fexecve
+@section @code{fexecve}
+@findex fexecve
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fexecve.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on many non-glibc platforms:
+MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11,
+IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/fflush.texi b/gnulib/doc/posix-functions/fflush.texi
new file mode 100644
index 0000000..9ba3e8e
--- /dev/null
+++ b/gnulib/doc/posix-functions/fflush.texi
@@ -0,0 +1,43 @@
+@node fflush
+@section @code{fflush}
+@findex fflush
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fflush.html}
+
+Gnulib module: fflush
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+@code{fflush} followed by @code{fseek} or @code{fseeko}, applied to an input
+stream, should have the effect of positioning the underlying file descriptor.
+It doesn't do this on some platforms.
+@item
+@code{fflush} on an input stream changes the position of the stream to the
+end of the previous buffer, on some platforms: mingw, MSVC 9.
+@item
+@code{fflush} on an input stream right after @code{ungetc} does not discard
+the @code{ungetc} buffer, on some platforms:
+MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Cygwin 1.5.25-10.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+@code{fflush}, @code{ftell}, @code{ftello}, @code{fgetpos} behave incorrectly
+on input streams that are opened in @code{O_TEXT} mode and whose contents
+contains Unix line terminators (LF), on some platforms: mingw, MSVC 9.
+@item
+On Windows platforms (excluding Cygwin), this function does not set @code{errno}
+upon failure.
+@item
+This function crashes if the stream's file descriptor has already been
+closed, if @code{MSVC_INVALID_PARAMETER_HANDLING} is
+@code{HAIRY_LIBRARY_HANDLING} or @code{SANE_LIBRARY_HANDLING},
+on some platforms:
+MSVC 9.
+@item
+@code{fflush} on an input stream right after @code{ungetc} does not discard
+the @code{ungetc} buffer, on some platforms:
+AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, mingw, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/ffs.texi b/gnulib/doc/posix-functions/ffs.texi
new file mode 100644
index 0000000..4d3c9d4
--- /dev/null
+++ b/gnulib/doc/posix-functions/ffs.texi
@@ -0,0 +1,18 @@
+@node ffs
+@section @code{ffs}
+@findex ffs
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/ffs.html}
+
+Gnulib module: ffs
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/fgetc.texi b/gnulib/doc/posix-functions/fgetc.texi
new file mode 100644
index 0000000..acf7ad7
--- /dev/null
+++ b/gnulib/doc/posix-functions/fgetc.texi
@@ -0,0 +1,29 @@
+@node fgetc
+@section @code{fgetc}
+@findex fgetc
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fgetc.html}
+
+Gnulib module: stdio, nonblocking
+
+Portability problems fixed by Gnulib module @code{stdio}, together with module @code{nonblocking}:
+@itemize
+@item
+When reading from a non-blocking pipe whose buffer is empty, this function
+fails with @code{errno} being set to @code{EINVAL} instead of @code{EAGAIN} on
+some platforms:
+mingw, MSVC 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On Windows platforms (excluding Cygwin), this function does not set @code{errno}
+upon failure.
+@item
+This function crashes if the stream's file descriptor has already been
+closed, if @code{MSVC_INVALID_PARAMETER_HANDLING} is
+@code{HAIRY_LIBRARY_HANDLING} or @code{SANE_LIBRARY_HANDLING},
+on some platforms:
+MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/fgetpos.texi b/gnulib/doc/posix-functions/fgetpos.texi
new file mode 100644
index 0000000..e7bf485
--- /dev/null
+++ b/gnulib/doc/posix-functions/fgetpos.texi
@@ -0,0 +1,27 @@
+@node fgetpos
+@section @code{fgetpos}
+@findex fgetpos
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fgetpos.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+@code{fflush}, @code{ftell}, @code{ftello}, @code{fgetpos} behave incorrectly
+on input streams that are opened in @code{O_TEXT} mode and whose contents
+contains Unix line terminators (LF), on some platforms: mingw, MSVC 9.
+@item
+On platforms where @code{off_t} is a 32-bit type, this function may not
+work correctly on files larger than 2 GB. The fix is to use the
+@code{AC_SYS_LARGEFILE} macro.
+@item
+On platforms where @code{off_t} is a 64-bit type, but @code{fseeko} is
+not present, stream operations on files larger than 2 GB silently do
+the wrong thing. This affects BSD/OS, which is mostly obsolete.
+@end itemize
diff --git a/gnulib/doc/posix-functions/fgets.texi b/gnulib/doc/posix-functions/fgets.texi
new file mode 100644
index 0000000..b14917e
--- /dev/null
+++ b/gnulib/doc/posix-functions/fgets.texi
@@ -0,0 +1,23 @@
+@node fgets
+@section @code{fgets}
+@findex fgets
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fgets.html}
+
+Gnulib module: stdio, nonblocking
+
+Portability problems fixed by Gnulib module @code{stdio}, together with module @code{nonblocking}:
+@itemize
+@item
+When reading from a non-blocking pipe whose buffer is empty, this function
+fails with @code{errno} being set to @code{EINVAL} instead of @code{EAGAIN} on
+some platforms:
+mingw, MSVC 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On Windows platforms (excluding Cygwin), this function does not set @code{errno}
+upon failure.
+@end itemize
diff --git a/gnulib/doc/posix-functions/fgetwc.texi b/gnulib/doc/posix-functions/fgetwc.texi
new file mode 100644
index 0000000..c3d0192
--- /dev/null
+++ b/gnulib/doc/posix-functions/fgetwc.texi
@@ -0,0 +1,21 @@
+@node fgetwc
+@section @code{fgetwc}
+@findex fgetwc
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fgetwc.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, IRIX 5.3, Solaris 2.5.1, Cygwin 1.5.x, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/fgetws.texi b/gnulib/doc/posix-functions/fgetws.texi
new file mode 100644
index 0000000..e38bf95
--- /dev/null
+++ b/gnulib/doc/posix-functions/fgetws.texi
@@ -0,0 +1,21 @@
+@node fgetws
+@section @code{fgetws}
+@findex fgetws
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fgetws.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, IRIX 5.3, Solaris 2.5.1, Cygwin 1.5.x, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/fileno.texi b/gnulib/doc/posix-functions/fileno.texi
new file mode 100644
index 0000000..d1a3d8c
--- /dev/null
+++ b/gnulib/doc/posix-functions/fileno.texi
@@ -0,0 +1,15 @@
+@node fileno
+@section @code{fileno}
+@findex fileno
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fileno.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/flockfile.texi b/gnulib/doc/posix-functions/flockfile.texi
new file mode 100644
index 0000000..0165b3c
--- /dev/null
+++ b/gnulib/doc/posix-functions/flockfile.texi
@@ -0,0 +1,18 @@
+@node flockfile
+@section @code{flockfile}
+@findex flockfile
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/flockfile.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, mingw, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/floor.texi b/gnulib/doc/posix-functions/floor.texi
new file mode 100644
index 0000000..77491de
--- /dev/null
+++ b/gnulib/doc/posix-functions/floor.texi
@@ -0,0 +1,23 @@
+@node floor
+@section @code{floor}
+@findex floor
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/floor.html}
+
+Gnulib module: floor or floor-ieee
+
+Portability problems fixed by either Gnulib module @code{floor} or @code{floor-ieee}:
+@itemize
+@end itemize
+
+Portability problems fixed by Gnulib module @code{floor-ieee}:
+@itemize
+@item
+This function returns a positive zero for a minus zero argument
+on some platforms:
+OSF/1 5.1.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/floorf.texi b/gnulib/doc/posix-functions/floorf.texi
new file mode 100644
index 0000000..9a1ab3d
--- /dev/null
+++ b/gnulib/doc/posix-functions/floorf.texi
@@ -0,0 +1,29 @@
+@node floorf
+@section @code{floorf}
+@findex floorf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/floorf.html}
+
+Gnulib module: floorf or floorf-ieee
+
+Portability problems fixed by either Gnulib module @code{floorf} or @code{floorf-ieee}:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, AIX 5.1, HP-UX 11, Solaris 9.
+@item
+This function is only defined as a macro with arguments on some platforms:
+MSVC 9.
+@end itemize
+
+Portability problems fixed by Gnulib module @code{floorf-ieee}:
+@itemize
+@item
+This function returns a positive zero for a minus zero argument
+on some platforms:
+OSF/1 5.1.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/floorl.texi b/gnulib/doc/posix-functions/floorl.texi
new file mode 100644
index 0000000..aeed5df
--- /dev/null
+++ b/gnulib/doc/posix-functions/floorl.texi
@@ -0,0 +1,21 @@
+@node floorl
+@section @code{floorl}
+@findex floorl
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/floorl.html}
+
+Gnulib module: floorl or floorl-ieee
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix 3.5, BeOS.
+@item
+This function is only defined as a macro with arguments on some platforms:
+MSVC 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/fma.texi b/gnulib/doc/posix-functions/fma.texi
new file mode 100644
index 0000000..4e3abe6
--- /dev/null
+++ b/gnulib/doc/posix-functions/fma.texi
@@ -0,0 +1,21 @@
+@node fma
+@section @code{fma}
+@findex fma
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fma.html}
+
+Gnulib module: fma
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, MSVC 9, Interix 3.5.
+@item
+This function produces wrong results on some platforms:
+glibc 2.11, MacOS X 10.5, FreeBSD 6.4/x86, OSF/1 5.1, Cygwin 1.5, mingw.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/fmaf.texi b/gnulib/doc/posix-functions/fmaf.texi
new file mode 100644
index 0000000..97d9705
--- /dev/null
+++ b/gnulib/doc/posix-functions/fmaf.texi
@@ -0,0 +1,21 @@
+@node fmaf
+@section @code{fmaf}
+@findex fmaf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fmaf.html}
+
+Gnulib module: fmaf
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, MSVC 9, Interix 3.5.
+@item
+This function produces wrong results on some platforms:
+glibc 2.11, MacOS X 10.5, FreeBSD 6.4/x86, OSF/1 5.1, Cygwin 1.5, mingw.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/fmal.texi b/gnulib/doc/posix-functions/fmal.texi
new file mode 100644
index 0000000..0d3648a
--- /dev/null
+++ b/gnulib/doc/posix-functions/fmal.texi
@@ -0,0 +1,21 @@
+@node fmal
+@section @code{fmal}
+@findex fmal
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fmal.html}
+
+Gnulib module: fmal
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, MSVC 9, Interix 3.5, BeOS.
+@item
+This function produces wrong results on some platforms:
+glibc 2.11, MacOS X 10.5, FreeBSD 6.4/x86, OSF/1 5.1, mingw.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/fmax.texi b/gnulib/doc/posix-functions/fmax.texi
new file mode 100644
index 0000000..ea85a74
--- /dev/null
+++ b/gnulib/doc/posix-functions/fmax.texi
@@ -0,0 +1,18 @@
+@node fmax
+@section @code{fmax}
+@findex fmax
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fmax.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, IRIX 6.5, OSF/1 4.0, Solaris 9, MSVC 9, Interix 3.5.
+@end itemize
diff --git a/gnulib/doc/posix-functions/fmaxf.texi b/gnulib/doc/posix-functions/fmaxf.texi
new file mode 100644
index 0000000..5728b4c
--- /dev/null
+++ b/gnulib/doc/posix-functions/fmaxf.texi
@@ -0,0 +1,18 @@
+@node fmaxf
+@section @code{fmaxf}
+@findex fmaxf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fmaxf.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, MSVC 9, Interix 3.5.
+@end itemize
diff --git a/gnulib/doc/posix-functions/fmaxl.texi b/gnulib/doc/posix-functions/fmaxl.texi
new file mode 100644
index 0000000..33c4232
--- /dev/null
+++ b/gnulib/doc/posix-functions/fmaxl.texi
@@ -0,0 +1,18 @@
+@node fmaxl
+@section @code{fmaxl}
+@findex fmaxl
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fmaxl.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/fmemopen.texi b/gnulib/doc/posix-functions/fmemopen.texi
new file mode 100644
index 0000000..bd81999
--- /dev/null
+++ b/gnulib/doc/posix-functions/fmemopen.texi
@@ -0,0 +1,19 @@
+@node fmemopen
+@section @code{fmemopen}
+@findex fmemopen
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fmemopen.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on many non-glibc platforms:
+MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11,
+IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/fmin.texi b/gnulib/doc/posix-functions/fmin.texi
new file mode 100644
index 0000000..d476b8a
--- /dev/null
+++ b/gnulib/doc/posix-functions/fmin.texi
@@ -0,0 +1,18 @@
+@node fmin
+@section @code{fmin}
+@findex fmin
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fmin.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, IRIX 6.5, OSF/1 4.0, Solaris 9, MSVC 9, Interix 3.5.
+@end itemize
diff --git a/gnulib/doc/posix-functions/fminf.texi b/gnulib/doc/posix-functions/fminf.texi
new file mode 100644
index 0000000..362d97a
--- /dev/null
+++ b/gnulib/doc/posix-functions/fminf.texi
@@ -0,0 +1,18 @@
+@node fminf
+@section @code{fminf}
+@findex fminf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fminf.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, MSVC 9, Interix 3.5.
+@end itemize
diff --git a/gnulib/doc/posix-functions/fminl.texi b/gnulib/doc/posix-functions/fminl.texi
new file mode 100644
index 0000000..e312063
--- /dev/null
+++ b/gnulib/doc/posix-functions/fminl.texi
@@ -0,0 +1,18 @@
+@node fminl
+@section @code{fminl}
+@findex fminl
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fminl.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/fmod.texi b/gnulib/doc/posix-functions/fmod.texi
new file mode 100644
index 0000000..4994762
--- /dev/null
+++ b/gnulib/doc/posix-functions/fmod.texi
@@ -0,0 +1,15 @@
+@node fmod
+@section @code{fmod}
+@findex fmod
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fmod.html}
+
+Gnulib module: fmod
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/fmodf.texi b/gnulib/doc/posix-functions/fmodf.texi
new file mode 100644
index 0000000..3d0bb4c
--- /dev/null
+++ b/gnulib/doc/posix-functions/fmodf.texi
@@ -0,0 +1,21 @@
+@node fmodf
+@section @code{fmodf}
+@findex fmodf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fmodf.html}
+
+Gnulib module: fmodf
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, AIX 5.1, Solaris 9.
+@item
+This function is only defined as a macro with arguments on some platforms:
+MSVC 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/fmodl.texi b/gnulib/doc/posix-functions/fmodl.texi
new file mode 100644
index 0000000..9ce8b5d
--- /dev/null
+++ b/gnulib/doc/posix-functions/fmodl.texi
@@ -0,0 +1,21 @@
+@node fmodl
+@section @code{fmodl}
+@findex fmodl
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fmodl.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix 3.5, BeOS.
+@item
+This function is only defined as a macro with arguments on some platforms:
+MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/fmtmsg.texi b/gnulib/doc/posix-functions/fmtmsg.texi
new file mode 100644
index 0000000..aacaa13
--- /dev/null
+++ b/gnulib/doc/posix-functions/fmtmsg.texi
@@ -0,0 +1,18 @@
+@node fmtmsg
+@section @code{fmtmsg}
+@findex fmtmsg
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fmtmsg.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.3, OpenBSD 3.8, Minix 3.1.8, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/fnmatch.texi b/gnulib/doc/posix-functions/fnmatch.texi
new file mode 100644
index 0000000..06e6ddd
--- /dev/null
+++ b/gnulib/doc/posix-functions/fnmatch.texi
@@ -0,0 +1,20 @@
+@node fnmatch
+@section @code{fnmatch}
+@findex fnmatch
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fnmatch.html}
+
+Gnulib module: fnmatch or fnmatch-gnu
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+IRIX 5.3, mingw, MSVC 9.
+@item
+This function is broken in some versions of Solaris and glibc.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/fopen.texi b/gnulib/doc/posix-functions/fopen.texi
new file mode 100644
index 0000000..167a147
--- /dev/null
+++ b/gnulib/doc/posix-functions/fopen.texi
@@ -0,0 +1,39 @@
+@node fopen
+@section @code{fopen}
+@findex fopen
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fopen.html}
+
+Gnulib module: fopen
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function does not fail when the file name argument ends in a slash
+and (without the slash) names a nonexistent file or a file that is not a
+directory, on some platforms:
+HP-UX 11.00, AIX 7.1, Solaris 9, Irix 5.3.
+@item
+On platforms where @code{off_t} is a 32-bit type, @code{fopen} may not work
+correctly with files larger than 2 GB. (Cf. @code{AC_SYS_LARGEFILE}.)
+@item
+On Windows platforms (excluding Cygwin), this function does usually not
+recognize the @file{/dev/null} filename.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On Windows platforms (excluding Cygwin), this function does not set @code{errno}
+upon failure.
+@item
+On Windows, this function returns a file stream in ``text'' mode by default;
+this means that it translates @code{'\n'} to CR/LF by default. Use the
+@code{"b"} flag if you need reliable binary I/O.
+@item
+On Windows platforms (excluding Cygwin), this function fails to open
+directories for reading. Such streams have implementation-defined
+semantics on other platforms. To avoid directory streams with a
+consistent error message, use @code{fstat} after @code{open} and
+@code{fdopen}, rather than @code{fopen} and @code{fileno}.
+@end itemize
diff --git a/gnulib/doc/posix-functions/fork.texi b/gnulib/doc/posix-functions/fork.texi
new file mode 100644
index 0000000..2db4bcc
--- /dev/null
+++ b/gnulib/doc/posix-functions/fork.texi
@@ -0,0 +1,27 @@
+@node fork
+@section @code{fork}
+@findex fork
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fork.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9.
+@item
+On some platforms, @code{fork} followed by a call of the @code{exec} family
+(@code{execl}, @code{execlp}, @code{execle}, @code{execv}, @code{execvp},
+or @code{execve}) is less efficient than @code{vfork} followed by the same
+call. @code{vfork} is a variant of @code{fork} that has been introduced to
+optimize the @code{fork}/@code{exec} pattern.
+@item
+On Windows platforms (excluding Cygwin), this function is not implemented; use
+@code{spawnvp} instead.
+@end itemize
diff --git a/gnulib/doc/posix-functions/fpathconf.texi b/gnulib/doc/posix-functions/fpathconf.texi
new file mode 100644
index 0000000..766ab79
--- /dev/null
+++ b/gnulib/doc/posix-functions/fpathconf.texi
@@ -0,0 +1,18 @@
+@node fpathconf
+@section @code{fpathconf}
+@findex fpathconf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fpathconf.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/fpclassify.texi b/gnulib/doc/posix-functions/fpclassify.texi
new file mode 100644
index 0000000..a80ad67
--- /dev/null
+++ b/gnulib/doc/posix-functions/fpclassify.texi
@@ -0,0 +1,18 @@
+@node fpclassify
+@section @code{fpclassify}
+@findex fpclassify
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fpclassify.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.5, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Interix 3.5.
+@end itemize
diff --git a/gnulib/doc/posix-functions/fprintf.texi b/gnulib/doc/posix-functions/fprintf.texi
new file mode 100644
index 0000000..277885e
--- /dev/null
+++ b/gnulib/doc/posix-functions/fprintf.texi
@@ -0,0 +1,93 @@
+@node fprintf
+@section @code{fprintf}
+@findex fprintf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fprintf.html}
+
+Gnulib module: fprintf-posix or stdio, nonblocking, sigpipe
+
+Portability problems fixed by Gnulib module @code{fprintf-posix}:
+@itemize
+@item
+This function does not support size specifiers as in C99 (@code{hh}, @code{ll},
+@code{j}, @code{t}, @code{z}) on some platforms:
+AIX 5.1, HP-UX 11.23, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin 1.5.24, mingw, MSVC 9, BeOS.
+@item
+printf of @samp{long double} numbers is unsupported on some platforms:
+mingw, MSVC 9, BeOS.
+@item
+printf @code{"%f"}, @code{"%e"}, @code{"%g"} of Infinity and NaN yields an
+incorrect result on some platforms:
+AIX 5.2, OSF/1 5.1, Solaris 11 2010-11, mingw, MSVC 9.
+@item
+This function does not support the @samp{a} and @samp{A} directives on some
+platforms:
+glibc-2.3.6, MacOS X 10.5, NetBSD 5.0, OpenBSD 4.0, AIX 5.2, HP-UX 11,
+IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin 1.5.x, mingw, MSVC 9, BeOS.
+@item
+This function does not support the @samp{F} directive on some platforms:
+NetBSD 3.0, AIX 5.1, HP-UX 11.23, IRIX 6.5, OSF/1 5.1, Solaris 9,
+Cygwin 1.5.x, mingw, MSVC 9, BeOS.
+@item
+This function does not support the @samp{n} directive on some platforms:
+MSVC 9.
+@item
+This function does not support the @samp{ls} directive on some platforms:
+OpenBSD 4.0, IRIX 6.5, Solaris 2.6, Cygwin 1.5.x, Haiku.
+@item
+This function does not support precisions in the @samp{ls} directive correctly
+on some platforms:
+Solaris 11 2010-11.
+@item
+This function does not support format directives that access arguments in an
+arbitrary order, such as @code{"%2$s"}, on some platforms:
+NetBSD 3.0, mingw, MSVC 9, BeOS.
+@item
+This function doesn't support the @code{'} flag on some platforms:
+NetBSD 3.0, Cygwin 1.5.24, mingw, MSVC 9.
+@item
+This function behaves incorrectly when a @samp{-} flag and a negative width
+are specified together, on some platforms:
+HP-UX 10.20.
+@item
+printf @code{"%010f"} of NaN and Infinity yields an incorrect result (padded
+with zeroes) on some platforms:
+MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, AIX 5.2, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin 1.5.x, mingw, MSVC 9.
+@item
+This function does not support precisions larger than 512 or 1024 in integer,
+floating-point and pointer output on some platforms:
+AIX 7.1, Solaris 10/x86, mingw, MSVC 9, BeOS.
+@item
+This function mishandles large floating point precisions
+(for example, formatting 1.0 with @samp{"%.511f"})
+on some platforms:
+Solaris 10.
+@item
+This function can crash in out-of-memory conditions on some platforms:
+MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0.
+@end itemize
+
+Portability problems fixed by Gnulib module @code{stdio} or @code{fprintf-posix}, together with module @code{nonblocking}:
+@itemize
+@item
+When writing to a non-blocking pipe whose buffer is full, this function fails
+with @code{errno} being set to @code{ENOSPC} instead of @code{EAGAIN} on some
+platforms:
+mingw, MSVC 9.
+@end itemize
+
+Portability problems fixed by Gnulib module @code{stdio} or @code{fprintf-posix}, together with module @code{sigpipe}:
+@itemize
+@item
+When writing to a pipe with no readers, this function fails, instead of
+obeying the current @code{SIGPIPE} handler, on some platforms:
+mingw, MSVC 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+Attempting to write to a read-only stream fails with @code{EOF} but
+does not set the error flag for @code{ferror} on some platforms:
+glibc 2.13, cygwin 1.7.9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/fputc.texi b/gnulib/doc/posix-functions/fputc.texi
new file mode 100644
index 0000000..8a9e5f2
--- /dev/null
+++ b/gnulib/doc/posix-functions/fputc.texi
@@ -0,0 +1,41 @@
+@node fputc
+@section @code{fputc}
+@findex fputc
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fputc.html}
+
+Gnulib module: stdio, nonblocking, sigpipe
+
+Portability problems fixed by Gnulib module @code{stdio}, together with module @code{nonblocking}:
+@itemize
+@item
+When writing to a non-blocking pipe whose buffer is full, this function fails
+with @code{errno} being set to @code{ENOSPC} instead of @code{EAGAIN} on some
+platforms:
+mingw, MSVC 9.
+@end itemize
+
+Portability problems fixed by Gnulib module @code{stdio}, together with module @code{sigpipe}:
+@itemize
+@item
+When writing to a pipe with no readers, this function fails, instead of
+obeying the current @code{SIGPIPE} handler, on some platforms:
+mingw, MSVC 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On Windows platforms (excluding Cygwin), this function does not set @code{errno}
+upon failure.
+@item
+On some platforms, this function does not set @code{errno} or the
+stream error indicator on attempts to write to a read-only stream:
+Cygwin 1.7.9.
+@item
+This function crashes if the stream's file descriptor has already been
+closed, if @code{MSVC_INVALID_PARAMETER_HANDLING} is
+@code{HAIRY_LIBRARY_HANDLING} or @code{SANE_LIBRARY_HANDLING},
+on some platforms:
+MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/fputs.texi b/gnulib/doc/posix-functions/fputs.texi
new file mode 100644
index 0000000..a3c4061
--- /dev/null
+++ b/gnulib/doc/posix-functions/fputs.texi
@@ -0,0 +1,35 @@
+@node fputs
+@section @code{fputs}
+@findex fputs
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fputs.html}
+
+Gnulib module: stdio, nonblocking, sigpipe
+
+Portability problems fixed by Gnulib module @code{stdio}, together with module @code{nonblocking}:
+@itemize
+@item
+When writing to a non-blocking pipe whose buffer is full, this function fails
+with @code{errno} being set to @code{ENOSPC} instead of @code{EAGAIN} on some
+platforms:
+mingw, MSVC 9.
+@end itemize
+
+Portability problems fixed by Gnulib module @code{stdio}, together with module @code{sigpipe}:
+@itemize
+@item
+When writing to a pipe with no readers, this function fails, instead of
+obeying the current @code{SIGPIPE} handler, on some platforms:
+mingw, MSVC 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On Windows platforms (excluding Cygwin), this function does not set @code{errno}
+upon failure.
+@item
+On some platforms, this function does not set @code{errno} or the
+stream error indicator on attempts to write to a read-only stream:
+Cygwin 1.7.9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/fputwc.texi b/gnulib/doc/posix-functions/fputwc.texi
new file mode 100644
index 0000000..7cf65b9
--- /dev/null
+++ b/gnulib/doc/posix-functions/fputwc.texi
@@ -0,0 +1,21 @@
+@node fputwc
+@section @code{fputwc}
+@findex fputwc
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fputwc.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, IRIX 5.3, Solaris 2.5.1, Cygwin 1.5.x, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/fputws.texi b/gnulib/doc/posix-functions/fputws.texi
new file mode 100644
index 0000000..2502e5b
--- /dev/null
+++ b/gnulib/doc/posix-functions/fputws.texi
@@ -0,0 +1,25 @@
+@node fputws
+@section @code{fputws}
+@findex fputws
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fputws.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, IRIX 5.3, Solaris 2.5.1, Cygwin 1.5.x, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@item
+On some platforms, this function does not set @code{errno} or the
+stream error indicator on attempts to write to a read-only stream:
+Cygwin 1.7.9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/fread.texi b/gnulib/doc/posix-functions/fread.texi
new file mode 100644
index 0000000..1d64249
--- /dev/null
+++ b/gnulib/doc/posix-functions/fread.texi
@@ -0,0 +1,29 @@
+@node fread
+@section @code{fread}
+@findex fread
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fread.html}
+
+Gnulib module: stdio, nonblocking
+
+Portability problems fixed by Gnulib module @code{stdio}, together with module @code{nonblocking}:
+@itemize
+@item
+When reading from a non-blocking pipe whose buffer is empty, this function
+fails with @code{errno} being set to @code{EINVAL} instead of @code{EAGAIN} on
+some platforms:
+mingw, MSVC 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On Windows platforms (excluding Cygwin), this function does not set @code{errno}
+upon failure.
+@item
+This function crashes if the stream's file descriptor has already been
+closed, if @code{MSVC_INVALID_PARAMETER_HANDLING} is
+@code{HAIRY_LIBRARY_HANDLING} or @code{SANE_LIBRARY_HANDLING},
+on some platforms:
+MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/free.texi b/gnulib/doc/posix-functions/free.texi
new file mode 100644
index 0000000..1ef5af2
--- /dev/null
+++ b/gnulib/doc/posix-functions/free.texi
@@ -0,0 +1,20 @@
+@node free
+@section @code{free}
+@findex free
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/free.html}
+
+Gnulib module: free
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+On old platforms such as SunOS4, @code{free (NULL)} fails.
+However, since all such systems are so old as to no longer
+be considered ``reasonable portability targets,''
+this module is no longer useful.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/freeaddrinfo.texi b/gnulib/doc/posix-functions/freeaddrinfo.texi
new file mode 100644
index 0000000..e683f22
--- /dev/null
+++ b/gnulib/doc/posix-functions/freeaddrinfo.texi
@@ -0,0 +1,18 @@
+@node freeaddrinfo
+@section @code{freeaddrinfo}
+@findex freeaddrinfo
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/freeaddrinfo.html}
+
+Gnulib module: getaddrinfo
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+HP-UX 11.11, IRIX 6.5, OSF/1 4.0, Solaris 7, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/freelocale.texi b/gnulib/doc/posix-functions/freelocale.texi
new file mode 100644
index 0000000..e6b6427
--- /dev/null
+++ b/gnulib/doc/posix-functions/freelocale.texi
@@ -0,0 +1,18 @@
+@node freelocale
+@section @code{freelocale}
+@findex freelocale
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/freelocale.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on many platforms:
+MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/freopen.texi b/gnulib/doc/posix-functions/freopen.texi
new file mode 100644
index 0000000..d14c3e1
--- /dev/null
+++ b/gnulib/doc/posix-functions/freopen.texi
@@ -0,0 +1,38 @@
+@node freopen
+@section @code{freopen}
+@findex freopen
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/freopen.html}
+
+Gnulib module: freopen
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+On platforms where @code{off_t} is a 32-bit type, @code{freopen} may not work
+correctly with files larger than 2 GB. (Cf. @code{AC_SYS_LARGEFILE}.)
+@item
+On Windows platforms (excluding Cygwin), this function does usually not
+recognize the @file{/dev/null} filename.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On Windows platforms (excluding Cygwin), this function does not set @code{errno}
+upon failure.
+@item
+This function does not support a @code{NULL} file name argument on some
+platforms:
+OpenBSD 4.9, AIX 7.1, HP-UX 11.23, IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, MSVC 9.
+@item
+This function does not fail when the file name argument ends in a slash
+and (without the slash) names a nonexistent file or a file that is not a
+directory, on some platforms:
+HP-UX 11.00, Solaris 9, Irix 5.3.
+@item
+Applications should not assume that @code{fileno(f)} will be the same
+before and after a call to @code{freopen(name,mode,f)}. However, the
+module freopen-safer can at least protect @code{stdin}, @code{stdout},
+and @code{stderr}.
+@end itemize
diff --git a/gnulib/doc/posix-functions/frexp.texi b/gnulib/doc/posix-functions/frexp.texi
new file mode 100644
index 0000000..d58a7e7
--- /dev/null
+++ b/gnulib/doc/posix-functions/frexp.texi
@@ -0,0 +1,24 @@
+@node frexp
+@section @code{frexp}
+@findex frexp
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/frexp.html}
+
+Gnulib module: frexp
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function does not work on denormalized numbers on some platforms:
+NetBSD 3.0.
+@item
+This function does not work on negative zero on some platforms:
+NetBSD 4.99, MSVC 9.
+@item
+This function does not work on infinite numbers on some platforms:
+IRIX 6.5, mingw, MSVC 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/frexpf.texi b/gnulib/doc/posix-functions/frexpf.texi
new file mode 100644
index 0000000..329157a
--- /dev/null
+++ b/gnulib/doc/posix-functions/frexpf.texi
@@ -0,0 +1,27 @@
+@node frexpf
+@section @code{frexpf}
+@findex frexpf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/frexpf.html}
+
+Gnulib module: frexpf
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, AIX 5.1, HP-UX 11, older IRIX 6.5, Solaris 9.
+@item
+This function is only defined as a macro with arguments on some platforms:
+MSVC 9.
+@item
+This function does not work on negative zero on some platforms:
+mingw.
+@item
+This function does not work on infinite numbers on some platforms:
+IRIX 6.5, mingw.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/frexpl.texi b/gnulib/doc/posix-functions/frexpl.texi
new file mode 100644
index 0000000..83247da
--- /dev/null
+++ b/gnulib/doc/posix-functions/frexpl.texi
@@ -0,0 +1,33 @@
+@node frexpl
+@section @code{frexpl}
+@findex frexpl
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/frexpl.html}
+
+Gnulib module: frexpl
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix 3.5.
+@item
+This function is only defined as a macro with arguments on some platforms:
+MSVC 9.
+@item
+This function is not declared on some platforms:
+MacOS X 10.3.
+@item
+This function does not work on finite numbers on some platforms:
+MacOS X 10.4/PowerPC, AIX 5.1, MSVC 9, BeOS.
+@item
+This function does not work on denormalized numbers on some platforms:
+MacOS X 10.5/i386.
+@item
+This function does not work on infinite numbers on some platforms:
+IRIX 6.5, mingw, MSVC 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/fscanf.texi b/gnulib/doc/posix-functions/fscanf.texi
new file mode 100644
index 0000000..fef2e51
--- /dev/null
+++ b/gnulib/doc/posix-functions/fscanf.texi
@@ -0,0 +1,26 @@
+@node fscanf
+@section @code{fscanf}
+@findex fscanf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fscanf.html}
+
+Gnulib module: stdio, nonblocking
+
+Portability problems fixed by Gnulib module @code{stdio}, together with module @code{nonblocking}:
+@itemize
+@item
+When reading from a non-blocking pipe whose buffer is empty, this function
+fails with @code{errno} being set to @code{EINVAL} instead of @code{EAGAIN} on
+some platforms:
+mingw, MSVC 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On Windows platforms (excluding Cygwin), this function does not set @code{errno}
+upon failure.
+@item
+On Windows, this function doesn't support the @code{hh}, @code{ll}, @code{j},
+@code{t}, @code{z} size specifiers.
+@end itemize
diff --git a/gnulib/doc/posix-functions/fseek.texi b/gnulib/doc/posix-functions/fseek.texi
new file mode 100644
index 0000000..4ca4320
--- /dev/null
+++ b/gnulib/doc/posix-functions/fseek.texi
@@ -0,0 +1,25 @@
+@node fseek
+@section @code{fseek}
+@findex fseek
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fseek.html}
+
+Gnulib module: fseek
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function mistakenly succeeds on pipes on some platforms:
+mingw, MSVC 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On Windows platforms (excluding Cygwin), this function does not set @code{errno}
+upon failure.
+@item
+On platforms where @code{long} is a 32-bit type, @code{fseek} does not work
+correctly with files larger than 2 GB, even when the @code{AC_SYS_LARGEFILE}
+macro is used. The fix is to use @code{fseeko} instead.
+@end itemize
diff --git a/gnulib/doc/posix-functions/fseeko.texi b/gnulib/doc/posix-functions/fseeko.texi
new file mode 100644
index 0000000..0f975d7
--- /dev/null
+++ b/gnulib/doc/posix-functions/fseeko.texi
@@ -0,0 +1,31 @@
+@node fseeko
+@section @code{fseeko}
+@findex fseeko
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fseeko.html}
+
+Gnulib module: fseeko
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+IRIX 5.3, OSF/1 4.0, Solaris 2.5.1, mingw, MSVC 9.
+@item
+The declaration of @code{fseeko} in @code{<stdio.h>} is not enabled by default
+on some platforms:
+glibc 2.3.6, OSF/1 5.1.
+@item
+This function fails on seekable stdin, stdout, and stderr: cygwin <= 1.5.24.
+@item
+On platforms where @code{off_t} is a 32-bit type, @code{fseeko} does not work
+correctly with files larger than 2 GB. (Cf. @code{AC_SYS_LARGEFILE}.)
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On platforms where @code{off_t} is a 64-bit type, but @code{fseeko} is
+not present, stream operations on files larger than 2 GB silently do
+the wrong thing. This affects BSD/OS, which is mostly obsolete.
+@end itemize
diff --git a/gnulib/doc/posix-functions/fsetpos.texi b/gnulib/doc/posix-functions/fsetpos.texi
new file mode 100644
index 0000000..547f866
--- /dev/null
+++ b/gnulib/doc/posix-functions/fsetpos.texi
@@ -0,0 +1,19 @@
+@node fsetpos
+@section @code{fsetpos}
+@findex fsetpos
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fsetpos.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On platforms where @code{off_t} is a 32-bit type, this function may not
+work correctly on files larger than 2 GB. The fix is to use the
+@code{AC_SYS_LARGEFILE} macro.
+@end itemize
diff --git a/gnulib/doc/posix-functions/fstat.texi b/gnulib/doc/posix-functions/fstat.texi
new file mode 100644
index 0000000..31b4365
--- /dev/null
+++ b/gnulib/doc/posix-functions/fstat.texi
@@ -0,0 +1,26 @@
+@node fstat
+@section @code{fstat}
+@findex fstat
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fstat.html}
+
+Gnulib module: fstat
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function crashes when invoked with invalid arguments on some platforms:
+MSVC 9.
+@item
+On platforms where @code{off_t} is a 32-bit type, @code{fstat} may not correctly
+report the size of files or block devices larger than 2 GB.
+(Cf. @code{AC_SYS_LARGEFILE}.)
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On Cygwin, @code{fstat} applied to the file descriptors 0 and 1, returns
+different @code{st_ino} values, even if standard input and standard output
+are not redirected and refer to the same terminal.
+@end itemize
diff --git a/gnulib/doc/posix-functions/fstatat.texi b/gnulib/doc/posix-functions/fstatat.texi
new file mode 100644
index 0000000..fcb2b30
--- /dev/null
+++ b/gnulib/doc/posix-functions/fstatat.texi
@@ -0,0 +1,38 @@
+@node fstatat
+@section @code{fstatat}
+@findex fstatat
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fstatat.html}
+
+Gnulib module: fstatat
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8,
+AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS.
+But the replacement function is not safe to be used in libraries and is not multithread-safe.
+@item
+On platforms where @code{off_t} is a 32-bit type, @code{fstatat} may
+not correctly report the size of files or block devices larger than 2
+GB. (Cf. @code{AC_SYS_LARGEFILE}.)
+@item
+On some platforms, @code{fstatat(fd,"file/",buf,flag)} succeeds instead of
+failing with @code{ENOTDIR}.
+Solaris 9.
+@item
+For symlinks, when the argument ends in a slash, some platforms don't
+dereference the argument:
+Solaris 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On Windows platforms (excluding Cygwin), @code{st_ino} is always 0.
+@item
+On some file systems, @code{st_size} contains bogus information for
+symlinks; use the gnulib module areadlink-with-size for a better way
+to get symlink contents.
+@end itemize
diff --git a/gnulib/doc/posix-functions/fstatvfs.texi b/gnulib/doc/posix-functions/fstatvfs.texi
new file mode 100644
index 0000000..e297672
--- /dev/null
+++ b/gnulib/doc/posix-functions/fstatvfs.texi
@@ -0,0 +1,23 @@
+@node fstatvfs
+@section @code{fstatvfs}
+@findex fstatvfs
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fstatvfs.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.3, OpenBSD 3.8, mingw, MSVC 9.
+@item
+On platforms where @code{f_blocks} in @samp{struct statvfs} is a 32-bit
+value, this function may not work correctly on files systems larger than
+4 TiB. The fix is to use the @code{AC_SYS_LARGEFILE} macro. This affects
+glibc/Hurd, HP-UX 11, Solaris.
+@end itemize
diff --git a/gnulib/doc/posix-functions/fsync.texi b/gnulib/doc/posix-functions/fsync.texi
new file mode 100644
index 0000000..b51a3c5
--- /dev/null
+++ b/gnulib/doc/posix-functions/fsync.texi
@@ -0,0 +1,18 @@
+@node fsync
+@section @code{fsync}
+@findex fsync
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fsync.html}
+
+Gnulib module: fsync
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/ftell.texi b/gnulib/doc/posix-functions/ftell.texi
new file mode 100644
index 0000000..01d9507
--- /dev/null
+++ b/gnulib/doc/posix-functions/ftell.texi
@@ -0,0 +1,34 @@
+@node ftell
+@section @code{ftell}
+@findex ftell
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/ftell.html}
+
+Gnulib module: ftell
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function mistakenly succeeds on pipes on some platforms:
+mingw, MSVC 9.
+@item
+This function produces incorrect results after @code{putc} that followed a
+@code{getc} call that reached EOF on some platforms:
+Solaris 11 2010-11.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function produces incorrect results immediately after @code{fseek} on some
+platforms:
+HP-UX 11.
+@item
+@code{fflush}, @code{ftell}, @code{ftello}, @code{fgetpos} behave incorrectly
+on input streams that are opened in @code{O_TEXT} mode and whose contents
+contains Unix line terminators (LF), on some platforms: mingw, MSVC 9.
+@item
+On platforms where @code{long} is a 32-bit type, @code{ftell} does not work
+correctly with files larger than 2 GB, even when the @code{AC_SYS_LARGEFILE}
+macro is used. The fix is to use @code{ftello} instead.
+@end itemize
diff --git a/gnulib/doc/posix-functions/ftello.texi b/gnulib/doc/posix-functions/ftello.texi
new file mode 100644
index 0000000..de43fea
--- /dev/null
+++ b/gnulib/doc/posix-functions/ftello.texi
@@ -0,0 +1,43 @@
+@node ftello
+@section @code{ftello}
+@findex ftello
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/ftello.html}
+
+Gnulib module: ftello
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+IRIX 5.3, OSF/1 4.0, Solaris 2.5.1, mingw, MSVC 9.
+@item
+The declaration of @code{ftello} in @code{<stdio.h>} is not enabled by default
+on some platforms:
+glibc 2.3.6, OSF/1 5.1.
+@item
+This function produces incorrect results after @code{putc} that followed a
+@code{getc} call that reached EOF on some platforms:
+Solaris 11 2010-11.
+@item
+This function fails on seekable stdin, stdout, and stderr: cygwin <= 1.5.24.
+@item
+On platforms where @code{off_t} is a 32-bit type, @code{ftello} does not work
+correctly with files larger than 2 GB. (Cf. @code{AC_SYS_LARGEFILE}.)
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function produces incorrect results immediately after @code{fseek} on some
+platforms:
+HP-UX 11.
+@item
+@code{fflush}, @code{ftell}, @code{ftello}, @code{fgetpos} behave incorrectly
+on input streams that are opened in @code{O_TEXT} mode and whose contents
+contains Unix line terminators (LF), on some platforms: mingw, MSVC 9.
+@item
+On platforms where @code{off_t} is a 64-bit type, but @code{fseeko} is
+not present, stream operations on files larger than 2 GB silently do
+the wrong thing. This affects BSD/OS, which is mostly obsolete.
+@end itemize
diff --git a/gnulib/doc/posix-functions/ftok.texi b/gnulib/doc/posix-functions/ftok.texi
new file mode 100644
index 0000000..05f3972
--- /dev/null
+++ b/gnulib/doc/posix-functions/ftok.texi
@@ -0,0 +1,18 @@
+@node ftok
+@section @code{ftok}
+@findex ftok
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/ftok.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/ftruncate.texi b/gnulib/doc/posix-functions/ftruncate.texi
new file mode 100644
index 0000000..16713e7
--- /dev/null
+++ b/gnulib/doc/posix-functions/ftruncate.texi
@@ -0,0 +1,22 @@
+@node ftruncate
+@section @code{ftruncate}
+@findex ftruncate
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/ftruncate.html}
+
+Gnulib module: ftruncate
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MSVC 9.
+@item
+On platforms where @code{off_t} is a 32-bit type, this function is not
+applicable to arbitrary lengths for files larger than 2 GB. The fix is to
+use the @code{AC_SYS_LARGEFILE} macro.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/ftrylockfile.texi b/gnulib/doc/posix-functions/ftrylockfile.texi
new file mode 100644
index 0000000..906d4c5
--- /dev/null
+++ b/gnulib/doc/posix-functions/ftrylockfile.texi
@@ -0,0 +1,18 @@
+@node ftrylockfile
+@section @code{ftrylockfile}
+@findex ftrylockfile
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/ftrylockfile.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, Solaris 2.4, mingw, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/ftw.texi b/gnulib/doc/posix-functions/ftw.texi
new file mode 100644
index 0000000..48c7524
--- /dev/null
+++ b/gnulib/doc/posix-functions/ftw.texi
@@ -0,0 +1,22 @@
+@node ftw
+@section @code{ftw}
+@findex ftw
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/ftw.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.3, FreeBSD 5.2.1, NetBSD 3.0, Minix 3.1.8, mingw, MSVC 9, BeOS.
+@item
+On platforms where @code{off_t} is a 32-bit type, this function may not
+correctly report the size of files or block devices larger than 2 GB.
+The fix is to use the @code{AC_SYS_LARGEFILE} macro.
+@end itemize
diff --git a/gnulib/doc/posix-functions/funlockfile.texi b/gnulib/doc/posix-functions/funlockfile.texi
new file mode 100644
index 0000000..07ff668
--- /dev/null
+++ b/gnulib/doc/posix-functions/funlockfile.texi
@@ -0,0 +1,18 @@
+@node funlockfile
+@section @code{funlockfile}
+@findex funlockfile
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/funlockfile.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, mingw, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/futimens.texi b/gnulib/doc/posix-functions/futimens.texi
new file mode 100644
index 0000000..722a114
--- /dev/null
+++ b/gnulib/doc/posix-functions/futimens.texi
@@ -0,0 +1,48 @@
+@node futimens
+@section @code{futimens}
+@findex futimens
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/futimens.html}
+
+Gnulib module: futimens
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8,
+AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, MSVC 9,
+Interix 3.5, BeOS.
+However, the replacement function may end up truncating timestamps to
+less resolution than supported by the file system.
+@item
+This function returns a bogus value instead of failing with
+@code{ENOSYS} on some platforms:
+Linux kernel 2.6.21.
+@item
+When using @code{UTIME_OMIT} or @code{UTIME_NOW}, some systems require
+the @code{tv_sec} argument to be 0, and don't necessarily handle all
+file permissions in the manner required by POSIX:
+Linux kernel 2.6.25.
+@item
+When using @code{UTIME_OMIT} for the modification time, but specifying
+an access time, some systems fail to update the change time:
+Linux kernel 2.6.32.
+@item
+Passing @code{AT_FDCWD} as the fd argument does not properly fail with
+@code{EBADF} on some systems:
+glibc 2.11, Solaris 11.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+Some platforms lack the ability to change the timestamps of a file
+descriptor, so the replacement can fail with @code{ENOSYS}; the gnulib
+module @samp{utimens} provides a more reliable interface @code{fdutimens}.
+@item
+The mere act of using @code{stat} modifies the access time of
+directories on some platforms, so @code{utimensat} can only
+effectively change directory modification time:
+Cygwin 1.5.x.
+@end itemize
diff --git a/gnulib/doc/posix-functions/fwide.texi b/gnulib/doc/posix-functions/fwide.texi
new file mode 100644
index 0000000..d4386d7
--- /dev/null
+++ b/gnulib/doc/posix-functions/fwide.texi
@@ -0,0 +1,24 @@
+@node fwide
+@section @code{fwide}
+@findex fwide
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fwide.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, HP-UX 11.00, IRIX 6.5, Solaris 2.6, Cygwin 1.5.x, MSVC 9, Interix 3.5, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@item
+@code{fwide} is not guaranteed to be able to change a file stream's mode
+to a different mode than the current one.
+@end itemize
diff --git a/gnulib/doc/posix-functions/fwprintf.texi b/gnulib/doc/posix-functions/fwprintf.texi
new file mode 100644
index 0000000..cf4628a
--- /dev/null
+++ b/gnulib/doc/posix-functions/fwprintf.texi
@@ -0,0 +1,25 @@
+@node fwprintf
+@section @code{fwprintf}
+@findex fwprintf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fwprintf.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11.00, IRIX 6.5, Solaris 2.6, Cygwin 1.5.x, Interix 3.5, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@item
+On some platforms, this function does not set @code{errno} or the
+stream error indicator on attempts to write to a read-only stream:
+Cygwin 1.7.9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/fwrite.texi b/gnulib/doc/posix-functions/fwrite.texi
new file mode 100644
index 0000000..73b5427
--- /dev/null
+++ b/gnulib/doc/posix-functions/fwrite.texi
@@ -0,0 +1,41 @@
+@node fwrite
+@section @code{fwrite}
+@findex fwrite
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fwrite.html}
+
+Gnulib module: stdio, nonblocking, sigpipe
+
+Portability problems fixed by Gnulib module @code{stdio}, together with module @code{nonblocking}:
+@itemize
+@item
+When writing to a non-blocking pipe whose buffer is full, this function fails
+with @code{errno} being set to @code{ENOSPC} instead of @code{EAGAIN} on some
+platforms:
+mingw, MSVC 9.
+@end itemize
+
+Portability problems fixed by Gnulib module @code{stdio}, together with module @code{sigpipe}:
+@itemize
+@item
+When writing to a pipe with no readers, this function fails, instead of
+obeying the current @code{SIGPIPE} handler, on some platforms:
+mingw, MSVC 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On Windows platforms (excluding Cygwin), this function does not set @code{errno}
+upon failure.
+@item
+On some platforms, this function does not set @code{errno} or the
+stream error indicator on attempts to write to a read-only stream:
+Cygwin 1.7.9.
+@item
+This function crashes if the stream's file descriptor has already been
+closed, if @code{MSVC_INVALID_PARAMETER_HANDLING} is
+@code{HAIRY_LIBRARY_HANDLING} or @code{SANE_LIBRARY_HANDLING},
+on some platforms:
+MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/fwscanf.texi b/gnulib/doc/posix-functions/fwscanf.texi
new file mode 100644
index 0000000..c4caac3
--- /dev/null
+++ b/gnulib/doc/posix-functions/fwscanf.texi
@@ -0,0 +1,21 @@
+@node fwscanf
+@section @code{fwscanf}
+@findex fwscanf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fwscanf.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11.00, IRIX 6.5, Solaris 2.6, Cygwin 1.5.x, Interix 3.5, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/gai_strerror.texi b/gnulib/doc/posix-functions/gai_strerror.texi
new file mode 100644
index 0000000..713d6dd
--- /dev/null
+++ b/gnulib/doc/posix-functions/gai_strerror.texi
@@ -0,0 +1,27 @@
+@node gai_strerror
+@section @code{gai_strerror}
+@findex gai_strerror
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/gai_strerror.html}
+
+Gnulib module: getaddrinfo
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+HP-UX 11.11, IRIX 6.5, OSF/1 4.0, Solaris 7, Cygwin 1.5.x, Interix
+3.5, BeOS.
+@item
+This function is only available in @code{<ws2tcpip.h>} on some
+platforms:
+mingw, MSVC 9.
+@item
+This function's return type is @code{char *} instead of @code{const char *}
+on some platforms:
+AIX 7.1, HP-UX 11, OSF/1 5.1, Solaris 9, mingw, MSVC 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/getaddrinfo.texi b/gnulib/doc/posix-functions/getaddrinfo.texi
new file mode 100644
index 0000000..aba1b74
--- /dev/null
+++ b/gnulib/doc/posix-functions/getaddrinfo.texi
@@ -0,0 +1,21 @@
+@node getaddrinfo
+@section @code{getaddrinfo}
+@findex getaddrinfo
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getaddrinfo.html}
+
+Gnulib module: getaddrinfo
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+HP-UX 11.11, IRIX 6.5, OSF/1 5.1, Solaris 7, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS.
+@item
+On Windows, this function is declared in @code{<ws2tcpip.h>} rather than in
+@code{<netdb.h>}.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/getc.texi b/gnulib/doc/posix-functions/getc.texi
new file mode 100644
index 0000000..514b0f7
--- /dev/null
+++ b/gnulib/doc/posix-functions/getc.texi
@@ -0,0 +1,23 @@
+@node getc
+@section @code{getc}
+@findex getc
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getc.html}
+
+Gnulib module: stdio, nonblocking
+
+Portability problems fixed by Gnulib module @code{stdio}, together with module @code{nonblocking}:
+@itemize
+@item
+When reading from a non-blocking pipe whose buffer is empty, this function
+fails with @code{errno} being set to @code{EINVAL} instead of @code{EAGAIN} on
+some platforms:
+mingw, MSVC 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On Windows platforms (excluding Cygwin), this function does not set @code{errno}
+upon failure.
+@end itemize
diff --git a/gnulib/doc/posix-functions/getc_unlocked.texi b/gnulib/doc/posix-functions/getc_unlocked.texi
new file mode 100644
index 0000000..9c2dd47
--- /dev/null
+++ b/gnulib/doc/posix-functions/getc_unlocked.texi
@@ -0,0 +1,18 @@
+@node getc_unlocked
+@section @code{getc_unlocked}
+@findex getc_unlocked
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getc_unlocked.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, mingw, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/getchar.texi b/gnulib/doc/posix-functions/getchar.texi
new file mode 100644
index 0000000..3acea34
--- /dev/null
+++ b/gnulib/doc/posix-functions/getchar.texi
@@ -0,0 +1,23 @@
+@node getchar
+@section @code{getchar}
+@findex getchar
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getchar.html}
+
+Gnulib module: stdio, nonblocking
+
+Portability problems fixed by Gnulib module @code{stdio}, together with module @code{nonblocking}:
+@itemize
+@item
+When reading from a non-blocking pipe whose buffer is empty, this function
+fails with @code{errno} being set to @code{EINVAL} instead of @code{EAGAIN} on
+some platforms:
+mingw, MSVC 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On Windows platforms (excluding Cygwin), this function does not set @code{errno}
+upon failure.
+@end itemize
diff --git a/gnulib/doc/posix-functions/getchar_unlocked.texi b/gnulib/doc/posix-functions/getchar_unlocked.texi
new file mode 100644
index 0000000..36e75b4
--- /dev/null
+++ b/gnulib/doc/posix-functions/getchar_unlocked.texi
@@ -0,0 +1,18 @@
+@node getchar_unlocked
+@section @code{getchar_unlocked}
+@findex getchar_unlocked
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getchar_unlocked.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, mingw, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/getcwd.texi b/gnulib/doc/posix-functions/getcwd.texi
new file mode 100644
index 0000000..5dfba59
--- /dev/null
+++ b/gnulib/doc/posix-functions/getcwd.texi
@@ -0,0 +1,49 @@
+@node getcwd
+@section @code{getcwd}
+@findex getcwd
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getcwd.html}
+
+Gnulib module: getcwd or getcwd-lgpl
+
+Portability problems fixed by either Gnulib module @code{getcwd} or
+@code{getcwd-lgpl}:
+@itemize
+@item
+This function is declared in different header files (namely, @code{<io.h>} or
+@code{<direct.h>}) on some platforms:
+mingw, MSVC 9.
+@item
+On glibc platforms, @code{getcwd (NULL, n)} allocates memory for the result.
+On some other platforms, this call is not allowed.
+@item
+On some platforms, the prototype for @code{getcwd} uses @code{int}
+instead of @code{size_t} for the size argument when using non-standard
+headers, and the declaration is missing from @code{<unistd.h>}:
+mingw, MSVC 9.
+@item
+On some platforms, @code{getcwd (buf, 0)} fails with @code{ERANGE}
+instead of the required @code{EINVAL}:
+mingw, MSVC 9.
+@end itemize
+
+Portability problems fixed by Gnulib module @code{getcwd}:
+@itemize
+@item
+This function is missing on some older platforms.
+@item
+This function does not handle long file names (greater than @code{PATH_MAX})
+correctly on some platforms:
+glibc on Linux 2.4.20, MacOS X 10.5, FreeBSD 6.4, NetBSD 5.1, OpenBSD 4.9, AIX 7.1.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+When using @code{getcwd(NULL, nonzero)}, some platforms, such as glibc
+or cygwin, allocate exactly @code{nonzero} bytes and fail with
+@code{ERANGE} if it was not big enough, while other platforms, such as
+FreeBSD, mingw, or MSVC 9, ignore the size argument and allocate whatever size
+is necessary. If this call succeeds, an application cannot portably
+access beyond the string length of the result.
+@end itemize
diff --git a/gnulib/doc/posix-functions/getdate.texi b/gnulib/doc/posix-functions/getdate.texi
new file mode 100644
index 0000000..0213822
--- /dev/null
+++ b/gnulib/doc/posix-functions/getdate.texi
@@ -0,0 +1,22 @@
+@node getdate
+@section @code{getdate}
+@findex getdate
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getdate.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, Cygwin, mingw, MSVC 9, BeOS.
+@end itemize
+
+Gnulib provides a module @code{parse-datetime} that contains a function
+@code{parse_datetime}
+that has similar functionality as the @code{getdate} function.
diff --git a/gnulib/doc/posix-functions/getdate_err.texi b/gnulib/doc/posix-functions/getdate_err.texi
new file mode 100644
index 0000000..83d528f
--- /dev/null
+++ b/gnulib/doc/posix-functions/getdate_err.texi
@@ -0,0 +1,18 @@
+@node getdate_err
+@section @code{getdate_err}
+@findex getdate_err
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getdate_err.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This variable is missing on some platforms:
+MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/getdelim.texi b/gnulib/doc/posix-functions/getdelim.texi
new file mode 100644
index 0000000..68522da
--- /dev/null
+++ b/gnulib/doc/posix-functions/getdelim.texi
@@ -0,0 +1,28 @@
+@node getdelim
+@section @code{getdelim}
+@findex getdelim
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getdelim.html}
+
+Gnulib module: getdelim
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, MSVC 9, Interix 3.5.
+@item
+This function is missing a declaration on some platforms:
+BeOS.
+@item
+This function crashes when passed a pointer to a NULL buffer together with a
+pointer to a non-zero buffer size on some platforms:
+FreeBSD 8.0.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function has quadratic running time for long lines on some platforms:
+uClibc 0.9.31.
+@end itemize
diff --git a/gnulib/doc/posix-functions/getegid.texi b/gnulib/doc/posix-functions/getegid.texi
new file mode 100644
index 0000000..add68e2
--- /dev/null
+++ b/gnulib/doc/posix-functions/getegid.texi
@@ -0,0 +1,18 @@
+@node getegid
+@section @code{getegid}
+@findex getegid
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getegid.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/getenv.texi b/gnulib/doc/posix-functions/getenv.texi
new file mode 100644
index 0000000..9cf03fd
--- /dev/null
+++ b/gnulib/doc/posix-functions/getenv.texi
@@ -0,0 +1,15 @@
+@node getenv
+@section @code{getenv}
+@findex getenv
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getenv.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/geteuid.texi b/gnulib/doc/posix-functions/geteuid.texi
new file mode 100644
index 0000000..e290e86
--- /dev/null
+++ b/gnulib/doc/posix-functions/geteuid.texi
@@ -0,0 +1,18 @@
+@node geteuid
+@section @code{geteuid}
+@findex geteuid
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/geteuid.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/getgid.texi b/gnulib/doc/posix-functions/getgid.texi
new file mode 100644
index 0000000..03aa381
--- /dev/null
+++ b/gnulib/doc/posix-functions/getgid.texi
@@ -0,0 +1,18 @@
+@node getgid
+@section @code{getgid}
+@findex getgid
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getgid.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/getgrent.texi b/gnulib/doc/posix-functions/getgrent.texi
new file mode 100644
index 0000000..aa1819d
--- /dev/null
+++ b/gnulib/doc/posix-functions/getgrent.texi
@@ -0,0 +1,18 @@
+@node getgrent
+@section @code{getgrent}
+@findex getgrent
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getgrent.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/getgrgid.texi b/gnulib/doc/posix-functions/getgrgid.texi
new file mode 100644
index 0000000..c27132e
--- /dev/null
+++ b/gnulib/doc/posix-functions/getgrgid.texi
@@ -0,0 +1,18 @@
+@node getgrgid
+@section @code{getgrgid}
+@findex getgrgid
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getgrgid.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/getgrgid_r.texi b/gnulib/doc/posix-functions/getgrgid_r.texi
new file mode 100644
index 0000000..3b71f11
--- /dev/null
+++ b/gnulib/doc/posix-functions/getgrgid_r.texi
@@ -0,0 +1,21 @@
+@node getgrgid_r
+@section @code{getgrgid_r}
+@findex getgrgid_r
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getgrgid_r.html}
+
+Gnulib module: extensions
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function has an incompatible declaration on some platforms:
+Solaris 11 2010-11 (when @code{_POSIX_PTHREAD_SEMANTICS} is not defined).
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/getgrnam.texi b/gnulib/doc/posix-functions/getgrnam.texi
new file mode 100644
index 0000000..f412016
--- /dev/null
+++ b/gnulib/doc/posix-functions/getgrnam.texi
@@ -0,0 +1,18 @@
+@node getgrnam
+@section @code{getgrnam}
+@findex getgrnam
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getgrnam.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/getgrnam_r.texi b/gnulib/doc/posix-functions/getgrnam_r.texi
new file mode 100644
index 0000000..435f02f
--- /dev/null
+++ b/gnulib/doc/posix-functions/getgrnam_r.texi
@@ -0,0 +1,21 @@
+@node getgrnam_r
+@section @code{getgrnam_r}
+@findex getgrnam_r
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getgrnam_r.html}
+
+Gnulib module: extensions
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function has an incompatible declaration on some platforms:
+Solaris 11 2010-11 (when @code{_POSIX_PTHREAD_SEMANTICS} is not defined).
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/getgroups.texi b/gnulib/doc/posix-functions/getgroups.texi
new file mode 100644
index 0000000..9119ea9
--- /dev/null
+++ b/gnulib/doc/posix-functions/getgroups.texi
@@ -0,0 +1,34 @@
+@node getgroups
+@section @code{getgroups}
+@findex getgroups
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getgroups.html}
+
+Gnulib module: getgroups
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9.
+@item
+On some platforms, this function fails to reject a negative count,
+even though that is less than the size that would be returned:
+FreeBSD 7.2.
+@item
+On Ultrix 4.3, @code{getgroups (0, NULL)} always fails. See macro
+@samp{AC_FUNC_GETGROUPS}.
+@item
+On very old systems, this function operated on an array of @samp{int},
+even though that was a different size than an array of @samp{gid_t}.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+It is unspecified whether the effective group id will be included in
+the returned list, nor whether the list will be sorted in any
+particular order. For that matter, some platforms include the
+effective group id twice, if it is also a member of the current
+supplemental group ids.
+@end itemize
diff --git a/gnulib/doc/posix-functions/gethostent.texi b/gnulib/doc/posix-functions/gethostent.texi
new file mode 100644
index 0000000..103c0b1
--- /dev/null
+++ b/gnulib/doc/posix-functions/gethostent.texi
@@ -0,0 +1,18 @@
+@node gethostent
+@section @code{gethostent}
+@findex gethostent
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/gethostent.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, Cygwin, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/gethostid.texi b/gnulib/doc/posix-functions/gethostid.texi
new file mode 100644
index 0000000..caf9221
--- /dev/null
+++ b/gnulib/doc/posix-functions/gethostid.texi
@@ -0,0 +1,18 @@
+@node gethostid
+@section @code{gethostid}
+@findex gethostid
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/gethostid.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, Solaris 2.4, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/gethostname.texi b/gnulib/doc/posix-functions/gethostname.texi
new file mode 100644
index 0000000..04b821a
--- /dev/null
+++ b/gnulib/doc/posix-functions/gethostname.texi
@@ -0,0 +1,25 @@
+@node gethostname
+@section @code{gethostname}
+@findex gethostname
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/gethostname.html}
+
+Gnulib module: gethostname
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+On mingw and MSVC 9, this function has a prototype that differs from that
+specified by POSIX, and it is defined only in the ws2_32 library.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function's second argument type is @code{int} instead of @code{size_t}
+on some platforms:
+OSF/1 5.1, Solaris 10.
+@item
+If the given buffer is too small for the host name, some implementations
+fail with @code{EINVAL}, instead of returning a truncated host name.
+@end itemize
diff --git a/gnulib/doc/posix-functions/getitimer.texi b/gnulib/doc/posix-functions/getitimer.texi
new file mode 100644
index 0000000..601618d
--- /dev/null
+++ b/gnulib/doc/posix-functions/getitimer.texi
@@ -0,0 +1,18 @@
+@node getitimer
+@section @code{getitimer}
+@findex getitimer
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getitimer.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/getline.texi b/gnulib/doc/posix-functions/getline.texi
new file mode 100644
index 0000000..d444c48
--- /dev/null
+++ b/gnulib/doc/posix-functions/getline.texi
@@ -0,0 +1,31 @@
+@node getline
+@section @code{getline}
+@findex getline
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getline.html}
+
+Gnulib module: getline
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, MSVC 9, Interix 3.5.
+@item
+This function is missing a declaration on some platforms:
+AIX 7.1, BeOS.
+@item
+Some platforms provide a function by this name but with the wrong
+signature, for example in -linet.
+@item
+This function crashes when passed a pointer to a NULL buffer together with a
+pointer to a non-zero buffer size on some platforms:
+FreeBSD 8.0.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function has quadratic running time for long lines on some platforms:
+uClibc 0.9.31.
+@end itemize
diff --git a/gnulib/doc/posix-functions/getlogin.texi b/gnulib/doc/posix-functions/getlogin.texi
new file mode 100644
index 0000000..2569eb1
--- /dev/null
+++ b/gnulib/doc/posix-functions/getlogin.texi
@@ -0,0 +1,22 @@
+@node getlogin
+@section @code{getlogin}
+@findex getlogin
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getlogin.html}
+
+Gnulib module: getlogin
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function returns an empty string even when standard input is a tty
+on some platforms:
+HP-UX 11.11.
+@end itemize
diff --git a/gnulib/doc/posix-functions/getlogin_r.texi b/gnulib/doc/posix-functions/getlogin_r.texi
new file mode 100644
index 0000000..31987b5
--- /dev/null
+++ b/gnulib/doc/posix-functions/getlogin_r.texi
@@ -0,0 +1,36 @@
+@node getlogin_r
+@section @code{getlogin_r}
+@findex getlogin_r
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getlogin_r.html}
+
+Gnulib module: getlogin_r
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+NetBSD 3.0, Minix 3.1.8, mingw, MSVC 9.
+@item
+This function is not declared unless @code{_REENTRANT} is defined,
+on some platforms:
+HP-UX 11.
+@item
+This function has an incompatible declaration on some platforms:
+Solaris 11 2010-11 (when @code{_POSIX_PTHREAD_SEMANTICS} is not defined).
+@item
+This function returns a truncated result, instead of failing with error code
+@code{ERANGE}, when the buffer is not large enough, on some platforms:
+OSF/1 5.1.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function fails even when standard input is a tty on some platforms:
+HP-UX 11.11.
+@item
+This function fails with error code @code{EINVAL} instead of @code{ERANGE} when
+the second argument is zero on some platforms:
+HP-UX 11.31.
+@end itemize
diff --git a/gnulib/doc/posix-functions/getmsg.texi b/gnulib/doc/posix-functions/getmsg.texi
new file mode 100644
index 0000000..fe3b98e
--- /dev/null
+++ b/gnulib/doc/posix-functions/getmsg.texi
@@ -0,0 +1,18 @@
+@node getmsg
+@section @code{getmsg}
+@findex getmsg
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getmsg.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/getnameinfo.texi b/gnulib/doc/posix-functions/getnameinfo.texi
new file mode 100644
index 0000000..c2c0cba
--- /dev/null
+++ b/gnulib/doc/posix-functions/getnameinfo.texi
@@ -0,0 +1,18 @@
+@node getnameinfo
+@section @code{getnameinfo}
+@findex getnameinfo
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getnameinfo.html}
+
+Gnulib module: getaddrinfo
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+HP-UX 11.11, IRIX 6.5, OSF/1 4.0, Solaris 7, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/getnetbyaddr.texi b/gnulib/doc/posix-functions/getnetbyaddr.texi
new file mode 100644
index 0000000..eb44b68
--- /dev/null
+++ b/gnulib/doc/posix-functions/getnetbyaddr.texi
@@ -0,0 +1,18 @@
+@node getnetbyaddr
+@section @code{getnetbyaddr}
+@findex getnetbyaddr
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getnetbyaddr.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Cygwin, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/getnetbyname.texi b/gnulib/doc/posix-functions/getnetbyname.texi
new file mode 100644
index 0000000..c27279e
--- /dev/null
+++ b/gnulib/doc/posix-functions/getnetbyname.texi
@@ -0,0 +1,18 @@
+@node getnetbyname
+@section @code{getnetbyname}
+@findex getnetbyname
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getnetbyname.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Cygwin, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/getnetent.texi b/gnulib/doc/posix-functions/getnetent.texi
new file mode 100644
index 0000000..101c05e
--- /dev/null
+++ b/gnulib/doc/posix-functions/getnetent.texi
@@ -0,0 +1,18 @@
+@node getnetent
+@section @code{getnetent}
+@findex getnetent
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getnetent.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Cygwin, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/getopt.texi b/gnulib/doc/posix-functions/getopt.texi
new file mode 100644
index 0000000..5f4d321
--- /dev/null
+++ b/gnulib/doc/posix-functions/getopt.texi
@@ -0,0 +1,81 @@
+@node getopt
+@section @code{getopt}
+@findex getopt
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getopt.html}
+
+Gnulib module: getopt-posix or getopt-gnu
+
+The module @code{getopt-gnu} has support for ``long options'' and for
+``options that take optional arguments''. Compared to the API defined by POSIX,
+it adds a header file @code{<getopt.h>} and a function @code{getopt_long}.
+
+Portability problems fixed by either Gnulib module @code{getopt-posix} or @code{getopt-gnu}:
+@itemize
+@item
+The @code{getopt} function keeps some internal state that cannot be explicitly
+reset on some platforms:
+mingw.
+@item
+The value of @code{optind} after a missing required argument is wrong
+on some platforms:
+MacOS 10.5, AIX 7.1.
+@end itemize
+
+Portability problems fixed by Gnulib module @code{getopt-gnu}:
+@itemize
+@item
+This function is missing on some platforms:
+MSVC 9.
+@item
+The function @code{getopt} does not support the @samp{+} flag in the options
+string on some platforms:
+MacOS X 10.5, AIX 5.2, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11.
+@item
+The function @code{getopt} does not obey the combination of @samp{+}
+and @samp{:} flags in the options string on some platforms:
+glibc 2.11.
+@item
+The function @code{getopt} does not obey the @samp{-} flag in the options
+string when @env{POSIXLY_CORRECT} is set on some platforms:
+Cygwin 1.7.0.
+@item
+The function @code{getopt} does not support options with optional arguments
+on some platforms:
+MacOS X 10.5, OpenBSD 4.0, AIX 5.2, HP-UX 11, IRIX 6.5, OSF/1 5.1,
+Solaris 11 2010-11, Cygwin 1.5.x.
+@item
+The function @code{getopt_long} is missing on some platforms:
+AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, MSVC 9, Interix 3.5.
+@item
+The function @code{getopt_long_only} is missing on some platforms:
+MacOS X 10.3, FreeBSD 5.2.1, NetBSD 5.0, AIX 5.1, HP-UX 11, IRIX 6.5,
+OSF/1 5.1, Solaris 9, mingw, MSVC 9, Interix 3.5.
+@item
+This function crashes if the option string includes @code{W;} on some
+platforms:
+glibc 2.14.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+The default behavior of the glibc implementation of @code{getopt} allows
+mixing option and non-option arguments on the command line in any order.
+Other implementations, such as the one in Cygwin, enforce strict POSIX
+compliance: they require that the option arguments precede the non-option
+arguments. This is something to watch out in your program's
+testsuite.
+@item
+The glibc implementation allows a complete reset of the environment,
+including re-checking for @env{POSIXLY_CORRECT}, by setting
+@code{optind} to 0. Several BSD implementations provide @code{optreset},
+causing a reset by setting it non-zero, although it does not
+necessarily re-read @env{POSIXLY_CORRECT}. Solaris @code{getopt} does
+not support either reset method, but does not maintain state that
+needs the extra level of reset.
+@item
+On some platforms, this function does not set the stream error
+indicator on attempts to write to a read-only stream:
+glibc 2.13, Cygwin 1.7.9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/getpeername.texi b/gnulib/doc/posix-functions/getpeername.texi
new file mode 100644
index 0000000..5d2cefa
--- /dev/null
+++ b/gnulib/doc/posix-functions/getpeername.texi
@@ -0,0 +1,22 @@
+@node getpeername
+@section @code{getpeername}
+@findex getpeername
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getpeername.html}
+
+Gnulib module: getpeername
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+On Windows platforms (excluding Cygwin), error codes for
+@code{getpeername} are not placed in @code{errno}, and
+@code{WSAGetLastError} must be used instead.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+Some platforms don't have a @code{socklen_t} type; in this case this function's
+third argument type is @samp{int *}.
+@end itemize
diff --git a/gnulib/doc/posix-functions/getpgid.texi b/gnulib/doc/posix-functions/getpgid.texi
new file mode 100644
index 0000000..64e8a3c
--- /dev/null
+++ b/gnulib/doc/posix-functions/getpgid.texi
@@ -0,0 +1,18 @@
+@node getpgid
+@section @code{getpgid}
+@findex getpgid
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getpgid.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/getpgrp.texi b/gnulib/doc/posix-functions/getpgrp.texi
new file mode 100644
index 0000000..1fdd94d
--- /dev/null
+++ b/gnulib/doc/posix-functions/getpgrp.texi
@@ -0,0 +1,18 @@
+@node getpgrp
+@section @code{getpgrp}
+@findex getpgrp
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getpgrp.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/getpid.texi b/gnulib/doc/posix-functions/getpid.texi
new file mode 100644
index 0000000..c1fd5be
--- /dev/null
+++ b/gnulib/doc/posix-functions/getpid.texi
@@ -0,0 +1,15 @@
+@node getpid
+@section @code{getpid}
+@findex getpid
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getpid.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/getpmsg.texi b/gnulib/doc/posix-functions/getpmsg.texi
new file mode 100644
index 0000000..d385e62
--- /dev/null
+++ b/gnulib/doc/posix-functions/getpmsg.texi
@@ -0,0 +1,18 @@
+@node getpmsg
+@section @code{getpmsg}
+@findex getpmsg
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getpmsg.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/getppid.texi b/gnulib/doc/posix-functions/getppid.texi
new file mode 100644
index 0000000..28b4746
--- /dev/null
+++ b/gnulib/doc/posix-functions/getppid.texi
@@ -0,0 +1,18 @@
+@node getppid
+@section @code{getppid}
+@findex getppid
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getppid.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/getpriority.texi b/gnulib/doc/posix-functions/getpriority.texi
new file mode 100644
index 0000000..e865c74
--- /dev/null
+++ b/gnulib/doc/posix-functions/getpriority.texi
@@ -0,0 +1,18 @@
+@node getpriority
+@section @code{getpriority}
+@findex getpriority
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getpriority.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Solaris 2.4, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/getprotobyname.texi b/gnulib/doc/posix-functions/getprotobyname.texi
new file mode 100644
index 0000000..4975f45
--- /dev/null
+++ b/gnulib/doc/posix-functions/getprotobyname.texi
@@ -0,0 +1,18 @@
+@node getprotobyname
+@section @code{getprotobyname}
+@findex getprotobyname
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getprotobyname.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/getprotobynumber.texi b/gnulib/doc/posix-functions/getprotobynumber.texi
new file mode 100644
index 0000000..fc7b6e1
--- /dev/null
+++ b/gnulib/doc/posix-functions/getprotobynumber.texi
@@ -0,0 +1,18 @@
+@node getprotobynumber
+@section @code{getprotobynumber}
+@findex getprotobynumber
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getprotobynumber.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/getprotoent.texi b/gnulib/doc/posix-functions/getprotoent.texi
new file mode 100644
index 0000000..9277017
--- /dev/null
+++ b/gnulib/doc/posix-functions/getprotoent.texi
@@ -0,0 +1,18 @@
+@node getprotoent
+@section @code{getprotoent}
+@findex getprotoent
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getprotoent.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/getpwent.texi b/gnulib/doc/posix-functions/getpwent.texi
new file mode 100644
index 0000000..6fd506e
--- /dev/null
+++ b/gnulib/doc/posix-functions/getpwent.texi
@@ -0,0 +1,18 @@
+@node getpwent
+@section @code{getpwent}
+@findex getpwent
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getpwent.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/getpwnam.texi b/gnulib/doc/posix-functions/getpwnam.texi
new file mode 100644
index 0000000..678c5ce
--- /dev/null
+++ b/gnulib/doc/posix-functions/getpwnam.texi
@@ -0,0 +1,18 @@
+@node getpwnam
+@section @code{getpwnam}
+@findex getpwnam
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getpwnam.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/getpwnam_r.texi b/gnulib/doc/posix-functions/getpwnam_r.texi
new file mode 100644
index 0000000..0c57fad
--- /dev/null
+++ b/gnulib/doc/posix-functions/getpwnam_r.texi
@@ -0,0 +1,25 @@
+@node getpwnam_r
+@section @code{getpwnam_r}
+@findex getpwnam_r
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getpwnam_r.html}
+
+Gnulib module: extensions
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function has an incompatible declaration on some platforms:
+Solaris 11 2010-11 (when @code{_POSIX_PTHREAD_SEMANTICS} is not defined).
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+OpenBSD 3.8, Minix 3.1.8, mingw, MSVC 9, BeOS.
+@item
+This function has an incompatible declaration, with fewer than five
+arguments, on some platforms:
+IRIX 5.3.
+@end itemize
diff --git a/gnulib/doc/posix-functions/getpwuid.texi b/gnulib/doc/posix-functions/getpwuid.texi
new file mode 100644
index 0000000..cfc765c
--- /dev/null
+++ b/gnulib/doc/posix-functions/getpwuid.texi
@@ -0,0 +1,18 @@
+@node getpwuid
+@section @code{getpwuid}
+@findex getpwuid
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getpwuid.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/getpwuid_r.texi b/gnulib/doc/posix-functions/getpwuid_r.texi
new file mode 100644
index 0000000..ea09f70
--- /dev/null
+++ b/gnulib/doc/posix-functions/getpwuid_r.texi
@@ -0,0 +1,21 @@
+@node getpwuid_r
+@section @code{getpwuid_r}
+@findex getpwuid_r
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getpwuid_r.html}
+
+Gnulib module: extensions
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function has an incompatible declaration on some platforms:
+Solaris 11 2010-11 (when @code{_POSIX_PTHREAD_SEMANTICS} is not defined).
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+OpenBSD 3.8, Minix 3.1.8, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/getrlimit.texi b/gnulib/doc/posix-functions/getrlimit.texi
new file mode 100644
index 0000000..06e8b9b
--- /dev/null
+++ b/gnulib/doc/posix-functions/getrlimit.texi
@@ -0,0 +1,22 @@
+@node getrlimit
+@section @code{getrlimit}
+@findex getrlimit
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getrlimit.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9, BeOS.
+@item
+On platforms where @code{rlim_t} is a 32-bit type, this function does not
+allow to retrieve limits larger than 4 GB, such as for RLIMIT_FSIZE. The
+fix is to use the @code{AC_SYS_LARGEFILE} macro.
+@end itemize
diff --git a/gnulib/doc/posix-functions/getrusage.texi b/gnulib/doc/posix-functions/getrusage.texi
new file mode 100644
index 0000000..35f711c
--- /dev/null
+++ b/gnulib/doc/posix-functions/getrusage.texi
@@ -0,0 +1,21 @@
+@node getrusage
+@section @code{getrusage}
+@findex getrusage
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getrusage.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, Solaris 2.4, mingw, MSVC 9.
+@item
+Many platforms don't fill in all the fields of @code{struct rusage} with
+meaningful values.
+@end itemize
diff --git a/gnulib/doc/posix-functions/gets.texi b/gnulib/doc/posix-functions/gets.texi
new file mode 100644
index 0000000..cf2716a
--- /dev/null
+++ b/gnulib/doc/posix-functions/gets.texi
@@ -0,0 +1,25 @@
+@node gets
+@section @code{gets}
+@findex gets
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/gets.html}
+
+Gnulib module: stdio, nonblocking
+
+Portability problems fixed by Gnulib module @code{stdio}, together with module @code{nonblocking}:
+@itemize
+@item
+When reading from a non-blocking pipe whose buffer is empty, this function
+fails with @code{errno} being set to @code{EINVAL} instead of @code{EAGAIN} on
+some platforms:
+mingw, MSVC 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function should never be used, because it can overflow any given buffer.
+@item
+On Windows platforms (excluding Cygwin), this function does not set @code{errno}
+upon failure.
+@end itemize
diff --git a/gnulib/doc/posix-functions/getservbyname.texi b/gnulib/doc/posix-functions/getservbyname.texi
new file mode 100644
index 0000000..b2c7baa
--- /dev/null
+++ b/gnulib/doc/posix-functions/getservbyname.texi
@@ -0,0 +1,18 @@
+@node getservbyname
+@section @code{getservbyname}
+@findex getservbyname
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getservbyname.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/getservbyport.texi b/gnulib/doc/posix-functions/getservbyport.texi
new file mode 100644
index 0000000..1387584
--- /dev/null
+++ b/gnulib/doc/posix-functions/getservbyport.texi
@@ -0,0 +1,18 @@
+@node getservbyport
+@section @code{getservbyport}
+@findex getservbyport
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getservbyport.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/getservent.texi b/gnulib/doc/posix-functions/getservent.texi
new file mode 100644
index 0000000..2c60e8c
--- /dev/null
+++ b/gnulib/doc/posix-functions/getservent.texi
@@ -0,0 +1,18 @@
+@node getservent
+@section @code{getservent}
+@findex getservent
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getservent.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/getsid.texi b/gnulib/doc/posix-functions/getsid.texi
new file mode 100644
index 0000000..73aaf37
--- /dev/null
+++ b/gnulib/doc/posix-functions/getsid.texi
@@ -0,0 +1,18 @@
+@node getsid
+@section @code{getsid}
+@findex getsid
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getsid.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/getsockname.texi b/gnulib/doc/posix-functions/getsockname.texi
new file mode 100644
index 0000000..e0df7ca
--- /dev/null
+++ b/gnulib/doc/posix-functions/getsockname.texi
@@ -0,0 +1,22 @@
+@node getsockname
+@section @code{getsockname}
+@findex getsockname
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getsockname.html}
+
+Gnulib module: getsockname
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+On Windows platforms (excluding Cygwin), error codes for
+@code{getsockname} are not placed in @code{errno}, and
+@code{WSAGetLastError} must be used instead.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+Some platforms don't have a @code{socklen_t} type; in this case this function's
+third argument type is @samp{int *}.
+@end itemize
diff --git a/gnulib/doc/posix-functions/getsockopt.texi b/gnulib/doc/posix-functions/getsockopt.texi
new file mode 100644
index 0000000..28cc41f
--- /dev/null
+++ b/gnulib/doc/posix-functions/getsockopt.texi
@@ -0,0 +1,30 @@
+@node getsockopt
+@section @code{getsockopt}
+@findex getsockopt
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getsockopt.html}
+
+Gnulib module: getsockopt
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+On Windows platforms (excluding Cygwin), error codes for
+@code{getsockopt} are not placed in @code{errno}, and
+@code{WSAGetLastError} must be used instead.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+BeOS.
+@item
+Some platforms don't have a @code{socklen_t} type; in this case this function's
+fifth argument type is @samp{int *}.
+@item
+Many socket options are not available on all platforms.
+@item
+BeOS has the @code{setsockopt} function, but not the @code{getsockopt}
+function.
+@end itemize
diff --git a/gnulib/doc/posix-functions/getsubopt.texi b/gnulib/doc/posix-functions/getsubopt.texi
new file mode 100644
index 0000000..12d91d2
--- /dev/null
+++ b/gnulib/doc/posix-functions/getsubopt.texi
@@ -0,0 +1,22 @@
+@node getsubopt
+@section @code{getsubopt}
+@findex getsubopt
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getsubopt.html}
+
+Gnulib module: getsubopt
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is declared in @code{unistd.h} instead of
+@code{stdlib.h} on some platforms:
+Cygwin 1.7.1.
+@item
+This function is missing on some platforms:
+mingw, MSVC 9, BeOS.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/gettimeofday.texi b/gnulib/doc/posix-functions/gettimeofday.texi
new file mode 100644
index 0000000..c6ecaa9
--- /dev/null
+++ b/gnulib/doc/posix-functions/gettimeofday.texi
@@ -0,0 +1,37 @@
+@node gettimeofday
+@section @code{gettimeofday}
+@findex gettimeofday
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/gettimeofday.html}
+
+Gnulib module: gettimeofday
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9.
+@item
+This function is declared with a nonstandard function prototype (only one
+argument, or ``...'' after the first argument) on some platforms.
+@item
+On some platforms, the second argument has type @code{struct
+timezone*} rather than @code{void *}, making it an error to redeclare
+the function with the POSIX signature:
+glibc.
+However, rather than penalize these systems with a replacement
+function, gnulib defines @code{GETTIMEOFDAY_TIMEZONE} to the
+appropriate type for use in avoiding a compiler warning if assigning
+@code{gettimeofday} to a function pointer.
+@item
+On some platforms, @code{gettimeofday} clobbers the buffer in which
+@code{localtime} returns its result:
+MacOS X 10.0.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+Behavior is non-portable if the second argument to @code{gettimeofday}
+is not @code{NULL}.
+@end itemize
diff --git a/gnulib/doc/posix-functions/getuid.texi b/gnulib/doc/posix-functions/getuid.texi
new file mode 100644
index 0000000..e3b15cd
--- /dev/null
+++ b/gnulib/doc/posix-functions/getuid.texi
@@ -0,0 +1,18 @@
+@node getuid
+@section @code{getuid}
+@findex getuid
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getuid.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/getutxent.texi b/gnulib/doc/posix-functions/getutxent.texi
new file mode 100644
index 0000000..41d49ca
--- /dev/null
+++ b/gnulib/doc/posix-functions/getutxent.texi
@@ -0,0 +1,18 @@
+@node getutxent
+@section @code{getutxent}
+@findex getutxent
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getutxent.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.3, FreeBSD 6.0, OpenBSD 3.8, Minix 3.1.8, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/getutxid.texi b/gnulib/doc/posix-functions/getutxid.texi
new file mode 100644
index 0000000..d848e3b
--- /dev/null
+++ b/gnulib/doc/posix-functions/getutxid.texi
@@ -0,0 +1,18 @@
+@node getutxid
+@section @code{getutxid}
+@findex getutxid
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getutxid.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.3, FreeBSD 6.0, OpenBSD 3.8, Minix 3.1.8, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/getutxline.texi b/gnulib/doc/posix-functions/getutxline.texi
new file mode 100644
index 0000000..46dd6f8
--- /dev/null
+++ b/gnulib/doc/posix-functions/getutxline.texi
@@ -0,0 +1,18 @@
+@node getutxline
+@section @code{getutxline}
+@findex getutxline
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getutxline.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.3, FreeBSD 6.0, OpenBSD 3.8, Minix 3.1.8, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/getwc.texi b/gnulib/doc/posix-functions/getwc.texi
new file mode 100644
index 0000000..f7e8f0b
--- /dev/null
+++ b/gnulib/doc/posix-functions/getwc.texi
@@ -0,0 +1,21 @@
+@node getwc
+@section @code{getwc}
+@findex getwc
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getwc.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, IRIX 5.3, Solaris 2.5.1, Cygwin 1.5.x, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/getwchar.texi b/gnulib/doc/posix-functions/getwchar.texi
new file mode 100644
index 0000000..21d08a4
--- /dev/null
+++ b/gnulib/doc/posix-functions/getwchar.texi
@@ -0,0 +1,21 @@
+@node getwchar
+@section @code{getwchar}
+@findex getwchar
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/getwchar.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, IRIX 5.3, Solaris 2.5.1, Cygwin 1.5.x, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/glob.texi b/gnulib/doc/posix-functions/glob.texi
new file mode 100644
index 0000000..0b98883
--- /dev/null
+++ b/gnulib/doc/posix-functions/glob.texi
@@ -0,0 +1,27 @@
+@node glob
+@section @code{glob}
+@findex glob
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/glob.html}
+
+Gnulib module: glob
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+IRIX 5.3, mingw, MSVC 9, BeOS.
+@item
+This function may list symbolic links to nonexistent files among the results,
+on some platforms.
+@item
+On platforms where @code{off_t} is a 32-bit type, this function may not
+work correctly on huge directories larger than 2 GB.
+(Cf. @code{AC_SYS_LARGEFILE}.)
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+Some platforms may store additional flags in the @code{gl_flags} field.
+@end itemize
diff --git a/gnulib/doc/posix-functions/globfree.texi b/gnulib/doc/posix-functions/globfree.texi
new file mode 100644
index 0000000..80d18b5
--- /dev/null
+++ b/gnulib/doc/posix-functions/globfree.texi
@@ -0,0 +1,18 @@
+@node globfree
+@section @code{globfree}
+@findex globfree
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/globfree.html}
+
+Gnulib module: glob
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+IRIX 5.3, mingw, MSVC 9, BeOS.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/gmtime.texi b/gnulib/doc/posix-functions/gmtime.texi
new file mode 100644
index 0000000..6bad877
--- /dev/null
+++ b/gnulib/doc/posix-functions/gmtime.texi
@@ -0,0 +1,15 @@
+@node gmtime
+@section @code{gmtime}
+@findex gmtime
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/gmtime.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/gmtime_r.texi b/gnulib/doc/posix-functions/gmtime_r.texi
new file mode 100644
index 0000000..19460ce
--- /dev/null
+++ b/gnulib/doc/posix-functions/gmtime_r.texi
@@ -0,0 +1,25 @@
+@node gmtime_r
+@section @code{gmtime_r}
+@findex gmtime_r
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/gmtime_r.html}
+
+Gnulib module: time_r
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9.
+@item
+This function is not declared unless @code{_REENTRANT} is defined,
+on some platforms:
+HP-UX 11.
+@item
+Some platforms define a function of this name that is incompatible to POSIX:
+HP-UX 10.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/google-ranking.txt b/gnulib/doc/posix-functions/google-ranking.txt
new file mode 100644
index 0000000..eaf4639
--- /dev/null
+++ b/gnulib/doc/posix-functions/google-ranking.txt
@@ -0,0 +1,1114 @@
+free 2420000
+write 1570000
+time 768000
+strlen 702000
+index 697000
+printf 690000
+fprintf 641000
+errno 616000
+strcmp 604000
+malloc 574000
+memset 556000
+sprintf 550000
+read 547000
+remove 527000
+strcpy 510000
+exit 491000
+system 459000
+memcpy 455000
+wait 388000
+close 334000
+fclose 328000
+assert 327000
+atoi 316000
+fopen 315000
+select 312000
+strncpy 309000
+signal 306000
+strncmp 304000
+times 300000
+strchr 294000
+log 259000
+access 255000
+socket 244000
+open 227000
+stat 220000
+fgets 212000
+link 206000
+fflush 202000
+strcat 201000
+connect 198000
+fcntl 195000
+snprintf 185000
+send 182000
+random 172000
+strdup 171000
+accept 169000
+abort 159000
+memcmp 156000
+strerror 154000
+sscanf 153000
+stdin 149000
+strcasecmp 146000
+exp 145000
+realloc 144000
+va_start 141000
+gets 139000
+ioctl 136000
+strstr 133000
+isspace 133000
+getenv 131000
+strrchr 129000
+isdigit 125000
+va_end 122000
+clock 120000
+sleep 119000
+getopt 119000
+perror 111000
+unlink 110000
+pipe 110000
+kill 110000
+calloc 108000
+fputs 107000
+getpid 97500
+memmove 96000
+bzero 92400
+fwrite 90600
+sync 89900
+sqrt 88800
+round 87800
+optarg 85900
+strtol 83200
+poll 82900
+htons 82500
+syslog 82300
+nice 81800
+strncasecmp 81500
+fabs 76600
+mmap 76400
+toupper 75300
+abs 73500
+ntohs 73100
+qsort 72600
+fork 72500
+puts 70100
+tolower 69400
+fseek 67500
+bcopy 66400
+gettimeofday 66300
+shutdown 65900
+fread 65900
+rename 64900
+strtok 60600
+fileno 60400
+truncate 60100
+getuid 60100
+FD_ZERO 59900
+fputc 58600
+htonl 58300
+FD_SET 56900
+feof 55300
+ntohl 53200
+fstat 52300
+atof 52200
+floor 51800
+chdir 51500
+gethostbyname 51200
+isalpha 50400
+va_arg 49200
+localtime 49000
+putchar 48900
+remainder 48800
+sin 48700
+alarm 48600
+recv 48100
+inet_ntoa 47500
+getc 46900
+ferror 46900
+waitpid 46600
+ctime 46400
+putc 46200
+usleep 45800
+setjmp 45700
+mkdir 45500
+fscanf 43900
+cos 43700
+lseek 43600
+FD_ISSET 43100
+closedir 42900
+ftell 42400
+readdir 42100
+bind 41800
+vfprintf 41500
+dup 41400
+dup2 41300
+y1 41200
+isprint 41200
+strtoul 40900
+setsockopt 40900
+isalnum 39800
+vsprintf 39300
+opendir 39300
+gethostname 39000
+strftime 38800
+rand 38200
+atexit 37700
+vsnprintf 36400
+raise 36000
+isupper 35900
+strncat 35600
+crypt 35400
+fgetc 35100
+basename 34800
+fdopen 34700
+setlocale 34500
+umask 34400
+listen 33900
+symlink 32900
+chmod 32800
+getcwd 32200
+pow 31800
+pthread_mutex_unlock 31700
+getpwuid 31600
+geteuid 31300
+setuid 30100
+lstat 29600
+inet_addr 29500
+pthread_mutex_lock 29300
+popen 29100
+dirname 29100
+srand 29000
+isatty 29000
+ceil 28900
+atol 28600
+getpwnam 28300
+environ 28300
+pthread_create 27600
+pclose 27200
+islower 27200
+longjmp 26500
+_exit 26100
+timezone 25900
+div 25800
+sendto 24900
+getsockname 24600
+gmtime 24300
+readlink 24200
+sigemptyset 23100
+recvfrom 23000
+sigaction 22400
+putenv 22100
+strtod 21900
+munmap 21800
+strpbrk 21700
+utime 21500
+uname 21500
+chown 21400
+scanf 21300
+mktime 20900
+rmdir 19800
+ungetc 19600
+setenv 19400
+ftruncate 19400
+atan2 19300
+glob 18900
+setgid 18600
+setsid 18500
+gethostbyaddr 18500
+getgid 18300
+execvp 18300
+memchr 17800
+openlog 17700
+sysconf 17500
+log10 17400
+sigaddset 17000
+strspn 16800
+isxdigit 16800
+getpeername 16300
+pthread_mutex_init 16200
+tcgetattr 16100
+j1 15600
+getchar 15400
+dlopen 15300
+setvbuf 15000
+creat 15000
+srandom 14800
+freopen 14600
+execl 14300
+y0 13900
+execv 13800
+regcomp 13600
+setbuf 13400
+regexec 13300
+pthread_join 12800
+mktemp 12800
+labs 12800
+vprintf 12700
+vfork 12600
+getgrnam 12600
+tcsetattr 12500
+sigprocmask 12400
+trunc 12300
+tmpfile 12000
+dlsym 11900
+atan 11800
+mkstemp 11600
+h_errno 11300
+FD_CLR 11300
+acos 11100
+seteuid 10800
+inet_ntop 10800
+getegid 10800
+iscntrl 10700
+getaddrinfo 10700
+fchmod 10700
+rindex 10600
+pthread_self 10600
+writev 10200
+pthread_exit 10100
+getppid 10100
+tan 10000
+ftime 10000
+clearerr 10000
+asctime 10000
+setrlimit 9000
+pthread_mutex_destroy 9000
+pthread_cond_wait 9000
+isgraph 9000
+getwd 9000
+getrlimit 9000
+getlogin 9000
+execlp 9000
+dlerror 9000
+ctan 9000
+bsearch 9000
+ttyname 8000
+tmpnam 8000
+strcspn 8000
+shmget 8000
+setitimer 8000
+regfree 8000
+nanosleep 8000
+ispunct 8000
+inet_pton 8000
+fmod 8000
+dlclose 8000
+asin 8000
+unsetenv 7000
+strtok_r 7000
+shmat 7000
+rint 7000
+regerror 7000
+pthread_cond_signal 7000
+pthread_cond_init 7000
+localtime_r 7000
+getgrgid 7000
+freeaddrinfo 7000
+fnmatch 7000
+fchown 7000
+difftime 7000
+wcslen 6000
+tempnam 6000
+srand48 6000
+realpath 6000
+modf 6000
+daylight 6000
+closelog 6000
+tanh 5000
+sinh 5000
+shmdt 5000
+shmctl 5000
+pthread_cond_destroy 5000
+pthread_cancel 5000
+mkfifo 5000
+ldexp 5000
+getnameinfo 5000
+gai_strerror 5000
+cosh 5000
+strtoull 4000
+strtoll 4000
+sigsuspend 4000
+pthread_sigmask 4000
+pthread_detach 4000
+pthread_cond_broadcast 4000
+lrand48 4000
+logf 4000
+fsetpos 4000
+frexp 4000
+fgetpos 4000
+drand48 4000
+cfsetospeed 4000
+cfsetispeed 4000
+ulimit 3000
+swab 3000
+strptime 3000
+sigset 3000
+semop 3000
+sem_wait 3000
+pthread_setspecific 3000
+pthread_mutex_trylock 3000
+pthread_key_create 3000
+pthread_getspecific 3000
+pthread_cond_timedwait 3000
+nan 3000
+mlock 3000
+mbstowcs 3000
+ldiv 3000
+iconv_open 3000
+exp2 3000
+wcstombs 2000
+tcflush 2000
+sqrtf 2000
+setkey 2000
+semget 2000
+semctl 2000
+sem_post 2000
+sem_init 2000
+sem_destroy 2000
+pthread_once 2000
+pthread_cleanup_push 2000
+powf 2000
+msgsnd 2000
+msgrcv 2000
+msgget 2000
+msgctl 2000
+getdate 2000
+fmin 2000
+fmax 2000
+execle 2000
+erfc 2000
+cosf 2000
+conj 2000
+clock_gettime 2000
+cbrt 2000
+atanh 2000
+asinh 2000
+acosh 2000
+lgamma 1000
+ftok 1000
+pause 900
+endpwent 900
+wcscmp 800
+setpgid 800
+sendmsg 800
+pthread_mutexattr_init 800
+pthread_equal 800
+pthread_attr_destroy 800
+isnan 800
+isblank 800
+isascii 800
+hypot 800
+getpwent 800
+getgrent 800
+wcscpy 700
+vsscanf 700
+tzset 700
+toascii 700
+tcdrain 700
+socketpair 700
+sigsetjmp 700
+siglongjmp 700
+sigismember 700
+setpwent 700
+setpgrp 700
+sched_yield 700
+rewinddir 700
+rewind 700
+remque 700
+pthread_setschedparam 700
+pthread_setcancelstate 700
+pthread_mutexattr_settype 700
+pthread_attr_setstacksize 700
+pthread_attr_setdetachstate 700
+pthread_attr_init 700
+lchown 700
+iconv_close 700
+gmtime_r 700
+globfree 700
+getsockopt 700
+getservbyport 700
+getservbyname 700
+getrusage 700
+getpgrp 700
+getgroups 700
+fchdir 700
+execve 700
+endgrent 700
+cexp 700
+bcmp 700
+wcsncpy 600
+wcschr 600
+wcscat 600
+va_copy 600
+tzname 600
+tcsetpgrp 600
+strerror_r 600
+sigwait 600
+sigfillset 600
+sigdelset 600
+setreuid 600
+setgrent 600
+setegid 600
+seekdir 600
+sched_setscheduler 600
+sched_get_priority_max 600
+recvmsg 600
+putmsg 600
+pthread_setcanceltype 600
+pthread_rwlock_init 600
+pthread_kill 600
+pthread_cleanup_pop 600
+pthread_attr_setscope 600
+pthread_attr_setschedparam 600
+nl_langinfo 600
+mknod 600
+memccpy 600
+mbtowc 600
+mbrtowc 600
+log2 600
+log1p 600
+lockf 600
+killpg 600
+insque 600
+if_nametoindex 600
+getprotobynumber 600
+getprotobyname 600
+getpgid 600
+getitimer 600
+fsync 600
+fseeko 600
+floorf 600
+fabsf 600
+expf 600
+dbm_store 600
+dbm_open 600
+dbm_fetch 600
+dbm_close 600
+copysign 600
+cfgetospeed 600
+atoll 600
+wprintf 500
+wcwidth 500
+wctype 500
+wctomb 500
+vfscanf 500
+unlockpt 500
+towupper 500
+towlower 500
+telldir 500
+tcsendbreak 500
+tcgetpgrp 500
+swprintf 500
+strxfrm 500
+strcoll 500
+statvfs 500
+sigpause 500
+siginterrupt 500
+sigignore 500
+setregid 500
+setpriority 500
+setlogmask 500
+readv 500
+readdir_r 500
+pwrite 500
+ptsname 500
+pthread_testcancel 500
+pthread_rwlock_unlock 500
+pthread_mutexattr_destroy 500
+pthread_attr_setschedpolicy 500
+pathconf 500
+munlock 500
+msync 500
+mprotect 500
+mblen 500
+logb 500
+localeconv 500
+iswspace 500
+isfinite 500
+iconv 500
+hsearch 500
+grantpt 500
+getpwuid_r 500
+getpwnam_r 500
+getmsg 500
+gethostid 500
+fdatasync 500
+expm1 500
+encrypt 500
+cabs 500
+atan2f 500
+_tolower 500
+_setjmp 500
+wcsstr 400
+wcsncmp 400
+wcrtomb 400
+vscanf 400
+ualarm 400
+tsearch 400
+strtof 400
+sqrtl 400
+sigrelse 400
+sigpending 400
+signbit 400
+sighold 400
+sigaltstack 400
+sem_trywait 400
+sched_getparam 400
+pthread_rwlock_wrlock 400
+pthread_rwlock_rdlock 400
+pthread_key_delete 400
+pthread_getschedparam 400
+pthread_attr_getstacksize 400
+munlockall 400
+mrand48 400
+mlockall 400
+mbrlen 400
+logl 400
+log10f 400
+iswprint 400
+iswdigit 400
+iswalnum 400
+if_indextoname 400
+hcreate 400
+getsid 400
+getprotoent 400
+getpriority 400
+getnetbyname 400
+getnetbyaddr 400
+gcvt 400
+fwprintf 400
+funlockfile 400
+fpathconf 400
+flockfile 400
+fcvt 400
+fabsl 400
+endservent 400
+endhostent 400
+ecvt 400
+dbm_nextkey 400
+dbm_firstkey 400
+cosl 400
+cfgetispeed 400
+ceilf 400
+asctime_r 400
+acosf 400
+_toupper 400
+_longjmp 400
+wcstol 300
+wcsspn 300
+wcsrchr 300
+wcspbrk 300
+wcsncat 300
+wcscoll 300
+waitid 300
+vswprintf 300
+utimes 300
+twalk 300
+timer_create 300
+tanl 300
+sinhf 300
+sigtimedwait 300
+shm_open 300
+setstate 300
+setprotoent 300
+setcontext 300
+sem_open 300
+sem_getvalue 300
+sched_setparam 300
+sched_rr_get_interval 300
+sched_getscheduler 300
+scalbn 300
+scalb 300
+putc_unlocked 300
+pthread_rwlock_destroy 300
+pthread_condattr_init 300
+pthread_attr_setinheritsched 300
+pthread_attr_getschedparam 300
+pthread_atfork 300
+powl 300
+posix_memalign 300
+nrand48 300
+nextafter 300
+mbsrtowcs 300
+lrintf 300
+lrint 300
+iswxdigit 300
+iswupper 300
+iswlower 300
+iswctype 300
+iswcntrl 300
+iswalpha 300
+isinf 300
+initstate 300
+ilogb 300
+hypotf 300
+getservent 300
+getnetent 300
+getcontext 300
+getc_unlocked 300
+ftello 300
+frexpl 300
+fmodf 300
+floorl 300
+expl 300
+erand48 300
+endprotoent 300
+endnetent 300
+dbm_delete 300
+ctermid 300
+csqrt 300
+coshf 300
+confstr 300
+clock_getres 300
+cimag 300
+catclose 300
+aio_write 300
+aio_read 300
+wscanf 200
+wmemset 200
+wmemmove 200
+wmemcpy 200
+wmemcmp 200
+wmemchr 200
+wctob 200
+wcsxfrm 200
+wcswidth 200
+wcstoul 200
+wcstok 200
+wcstod 200
+wcsrtombs 200
+wcsftime 200
+wcscspn 200
+vwprintf 200
+vfwprintf 200
+ungetwc 200
+ttyname_r 200
+truncf 200
+timer_settime 200
+timer_getoverrun 200
+timer_delete 200
+tgamma 200
+tdelete 200
+tcflow 200
+tanhl 200
+tanhf 200
+tanf 200
+swscanf 200
+strtoumax 200
+strtold 200
+strtoimax 200
+sinhl 200
+sigwaitinfo 200
+sigqueue 200
+shm_unlink 200
+setutxent 200
+setservent 200
+setnetent 200
+sem_unlink 200
+sem_close 200
+seed48 200
+roundf 200
+putwchar 200
+putwc 200
+pututxline 200
+putpmsg 200
+putchar_unlocked 200
+pthread_setconcurrency 200
+pthread_rwlock_trywrlock 200
+pthread_rwlock_tryrdlock 200
+pthread_mutexattr_setpshared 200
+pthread_condattr_setpshared 200
+pthread_condattr_destroy 200
+pthread_attr_setstackaddr 200
+pthread_attr_getstackaddr 200
+pthread_attr_getscope 200
+pthread_attr_getschedpolicy 200
+pthread_attr_getinheritsched 200
+pthread_attr_getdetachstate 200
+pselect 200
+nftw 200
+mq_unlink 200
+mq_send 200
+mq_receive 200
+mq_open 200
+modfl 200
+modff 200
+mbsinit 200
+makecontext 200
+lround 200
+log10l 200
+lldiv 200
+llabs 200
+lfind 200
+ldexpl 200
+ldexpf 200
+lcong48 200
+l64a 200
+jrand48 200
+iswpunct 200
+iswgraph 200
+isnormal 200
+isastream 200
+if_nameindex 200
+if_freenameindex 200
+hypotl 200
+hdestroy 200
+getwc 200
+getsubopt 200
+getpmsg 200
+getlogin_r 200
+gethostent 200
+getgrnam_r 200
+getgrgid_r 200
+getchar_unlocked 200
+fstatvfs 200
+frexpf 200
+fputws 200
+fputwc 200
+fpclassify 200
+fmodl 200
+fma 200
+fgetws 200
+fgetwc 200
+fdim 200
+fattach 200
+erff 200
+endutxent 200
+dbm_error 200
+ctime_r 200
+csinh 200
+csin 200
+cpow 200
+coshl 200
+copysignf 200
+clock_settime 200
+ceill 200
+ccosh 200
+ccos 200
+catgets 200
+btowc 200
+atanl 200
+atanf 200
+atan2l 200
+aio_return 200
+acosl 200
+acoshf 200
+a64l 200
+_Exit 200
+wordfree 100
+wordexp 100
+wctrans 100
+wcswcs 100
+wcstoumax 100
+wcstoull 100
+wcstoll 100
+wcstold 100
+wcstoimax 100
+wcstof 100
+vwscanf 100
+vswscanf 100
+vfwscanf 100
+towctrans 100
+tfind 100
+tcgetsid 100
+swapcontext 100
+strfmon 100
+sockatmark 100
+sinl 100
+sinf 100
+sethostent 100
+sem_timedwait 100
+scalbnl 100
+scalbnf 100
+scalblnf 100
+scalbln 100
+remquol 100
+remquof 100
+remquo 100
+rand_r 100
+pthread_spin_unlock 100
+pthread_spin_trylock 100
+pthread_spin_lock 100
+pthread_spin_init 100
+pthread_spin_destroy 100
+pthread_rwlockattr_setpshared 100
+pthread_rwlockattr_init 100
+pthread_rwlockattr_getpshared 100
+pthread_rwlockattr_destroy 100
+pthread_rwlock_timedwrlock 100
+pthread_rwlock_timedrdlock 100
+pthread_mutexattr_setprotocol 100
+pthread_mutexattr_setprioceiling 100
+pthread_mutexattr_gettype 100
+pthread_mutexattr_getpshared 100
+pthread_mutexattr_getprotocol 100
+pthread_mutexattr_getprioceiling 100
+pthread_mutex_timedlock 100
+pthread_mutex_setprioceiling 100
+pthread_mutex_getprioceiling 100
+pthread_getconcurrency 100
+pthread_condattr_getpshared 100
+pthread_barrierattr_setpshared 100
+pthread_barrierattr_init 100
+pthread_barrierattr_getpshared 100
+pthread_barrierattr_destroy 100
+pthread_barrier_wait 100
+pthread_barrier_init 100
+pthread_barrier_destroy 100
+pthread_attr_setstack 100
+pthread_attr_setguardsize 100
+pthread_attr_getstack 100
+pthread_attr_getguardsize 100
+pread 100
+posix_fadvise 100
+nexttowardl 100
+nexttoward 100
+nextafterl 100
+nextafterf 100
+nearbyintl 100
+nearbyintf 100
+nearbyint 100
+nanl 100
+nanf 100
+mq_timedsend 100
+mq_timedreceive 100
+mq_setattr 100
+mq_notify 100
+mq_getattr 100
+mq_close 100
+lsearch 100
+lroundl 100
+lroundf 100
+lrintl 100
+logbl 100
+logbf 100
+log2l 100
+log2f 100
+log1pl 100
+log1pf 100
+llroundf 100
+llround 100
+llrintl 100
+llrintf 100
+llrint 100
+lio_listio 100
+lgammal 100
+lgammaf 100
+iswblank 100
+isunordered 100
+isless 100
+isgreater 100
+imaxdiv 100
+imaxabs 100
+ilogbl 100
+ilogbf 100
+getwchar 100
+getutxline 100
+getutxid 100
+getutxent 100
+fwscanf 100
+fwide 100
+ftrylockfile 100
+fmtmsg 100
+fminl 100
+fminf 100
+fmaxl 100
+fmaxf 100
+fmal 100
+fmaf 100
+ffs 100
+feupdateenv 100
+fetestexcept 100
+fesetround 100
+fesetexceptflag 100
+fesetenv 100
+feraiseexcept 100
+feholdexcept 100
+fegetround 100
+fegetexceptflag 100
+fegetenv 100
+feclearexcept 100
+fdiml 100
+expm1l 100
+expm1f 100
+exp2l 100
+exp2f 100
+erfcl 100
+erfcf 100
+erf 100
+dbm_clearerr 100
+ctanh 100
+csqrtf 100
+cproj 100
+cpowf 100
+copysignl 100
+conjl 100
+clogf 100
+clog 100
+clock_nanosleep 100
+cimagl 100
+cimagf 100
+cbrtl 100
+cbrtf 100
+catopen 100
+catanh 100
+casinh 100
+carg 100
+cacosh 100
+cacos 100
+cabsl 100
+cabsf 100
+bsd_signal 100
+atanhl 100
+atanhf 100
+asinl 100
+asinhl 100
+asinhf 100
+asinf 100
+aio_suspend 100
+aio_fsync 100
+aio_error 100
+aio_cancel 100
+acoshl 100
+yn 50
+tgammal 50
+tgammaf 50
+scalblnl 50
+rintf 50
+remainderl 50
+remainderf 50
+pthread_getcpuclockid 50
+pthread_condattr_setclock 50
+pthread_condattr_getclock 50
+posix_spawn 50
+posix_openpt 50
+posix_madvise 50
+posix_fallocate 50
+nexttowardf 50
+llroundl 50
+islessgreater 50
+islessequal 50
+isgreaterequal 50
+fdimf 50
+erfl 50
+ctanl 50
+ctanhl 50
+ctanhf 50
+ctanf 50
+csqrtl 50
+csinl 50
+csinhl 50
+csinhf 50
+csinf 50
+crealf 50
+creal 50
+cprojl 50
+cprojf 50
+cpowl 50
+conjf 50
+clogl 50
+clock_getcpuclockid 50
+cexpl 50
+cexpf 50
+ccosl 50
+ccoshl 50
+ccoshf 50
+ccosf 50
+catanl 50
+catanhl 50
+catanhf 50
+catanf 50
+casinhl 50
+casinhf 50
+casin 50
+cargl 50
+cargf 50
+cacosl 50
+cacoshl 50
+cacoshf 50
+cacosf 50
+pthread_setschedprio 20
+j0 20
+fdetach 20
+casinl 20
+truncl 0
+roundl 0
+rintl 0
+posix_typed_mem_open 0
+posix_typed_mem_get_info 0
+posix_trace_trygetnext_event 0
+posix_trace_trid_eventid_open 0
+posix_trace_timedgetnext_event 0
+posix_trace_stop 0
+posix_trace_start 0
+posix_trace_shutdown 0
+posix_trace_set_filter 0
+posix_trace_rewind 0
+posix_trace_open 0
+posix_trace_getnext_event 0
+posix_trace_get_status 0
+posix_trace_get_filter 0
+posix_trace_get_attr 0
+posix_trace_flush 0
+posix_trace_eventtypelist_rewind 0
+posix_trace_eventtypelist_getnext_id 0
+posix_trace_eventset_ismember 0
+posix_trace_eventset_fill 0
+posix_trace_eventset_empty 0
+posix_trace_eventset_del 0
+posix_trace_eventset_add 0
+posix_trace_eventid_open 0
+posix_trace_eventid_get_name 0
+posix_trace_eventid_equal 0
+posix_trace_event 0
+posix_trace_create_withlog 0
+posix_trace_create 0
+posix_trace_close 0
+posix_trace_clear 0
+posix_trace_attr_setstreamsize 0
+posix_trace_attr_setstreamfullpolicy 0
+posix_trace_attr_setname 0
+posix_trace_attr_setmaxdatasize 0
+posix_trace_attr_setlogsize 0
+posix_trace_attr_setlogfullpolicy 0
+posix_trace_attr_setinherited 0
+posix_trace_attr_init 0
+posix_trace_attr_getstreamsize 0
+posix_trace_attr_getstreamfullpolicy 0
+posix_trace_attr_getname 0
+posix_trace_attr_getmaxusereventsize 0
+posix_trace_attr_getmaxsystemeventsize 0
+posix_trace_attr_getmaxdatasize 0
+posix_trace_attr_getlogsize 0
+posix_trace_attr_getlogfullpolicy 0
+posix_trace_attr_getinherited 0
+posix_trace_attr_getgenversion 0
+posix_trace_attr_getcreatetime 0
+posix_trace_attr_getclockres 0
+posix_trace_attr_destroy 0
+posix_spawnp 0
+posix_spawnattr_setsigmask 0
+posix_spawnattr_setsigdefault 0
+posix_spawnattr_setschedpolicy 0
+posix_spawnattr_setschedparam 0
+posix_spawnattr_setpgroup 0
+posix_spawnattr_setflags 0
+posix_spawnattr_init 0
+posix_spawnattr_getsigmask 0
+posix_spawnattr_getsigdefault 0
+posix_spawnattr_getschedpolicy 0
+posix_spawnattr_getschedparam 0
+posix_spawnattr_getpgroup 0
+posix_spawnattr_getflags 0
+posix_spawnattr_destroy 0
+posix_spawn_file_actions_init 0
+posix_spawn_file_actions_destroy 0
+posix_spawn_file_actions_addopen 0
+posix_spawn_file_actions_adddup2 0
+posix_spawn_file_actions_addclose 0
+posix_mem_offset 0
+jn 0
+ftw 0
+creall 0
+catan 0
+casinf 0
diff --git a/gnulib/doc/posix-functions/grantpt.texi b/gnulib/doc/posix-functions/grantpt.texi
new file mode 100644
index 0000000..eaba7f0
--- /dev/null
+++ b/gnulib/doc/posix-functions/grantpt.texi
@@ -0,0 +1,24 @@
+@node grantpt
+@section @code{grantpt}
+@findex grantpt
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/grantpt.html}
+
+Gnulib module: grantpt
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.3, OpenBSD 3.8, Minix 3.1.8, mingw, MSVC 9, BeOS.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is not declared on some platforms:
+IRIX 5.3.
+@item
+This function reports success for invalid file descriptors on some platforms:
+Cygwin 1.7.9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/hcreate.texi b/gnulib/doc/posix-functions/hcreate.texi
new file mode 100644
index 0000000..b0b4dfb
--- /dev/null
+++ b/gnulib/doc/posix-functions/hcreate.texi
@@ -0,0 +1,18 @@
+@node hcreate
+@section @code{hcreate}
+@findex hcreate
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/hcreate.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/hdestroy.texi b/gnulib/doc/posix-functions/hdestroy.texi
new file mode 100644
index 0000000..b6930ed
--- /dev/null
+++ b/gnulib/doc/posix-functions/hdestroy.texi
@@ -0,0 +1,18 @@
+@node hdestroy
+@section @code{hdestroy}
+@findex hdestroy
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/hdestroy.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/hsearch.texi b/gnulib/doc/posix-functions/hsearch.texi
new file mode 100644
index 0000000..51655a2
--- /dev/null
+++ b/gnulib/doc/posix-functions/hsearch.texi
@@ -0,0 +1,18 @@
+@node hsearch
+@section @code{hsearch}
+@findex hsearch
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/hsearch.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/htonl.texi b/gnulib/doc/posix-functions/htonl.texi
new file mode 100644
index 0000000..f8c651e
--- /dev/null
+++ b/gnulib/doc/posix-functions/htonl.texi
@@ -0,0 +1,18 @@
+@node htonl
+@section @code{htonl}
+@findex htonl
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/htonl.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+HP-UX 11, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/htons.texi b/gnulib/doc/posix-functions/htons.texi
new file mode 100644
index 0000000..01a610f
--- /dev/null
+++ b/gnulib/doc/posix-functions/htons.texi
@@ -0,0 +1,18 @@
+@node htons
+@section @code{htons}
+@findex htons
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/htons.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+HP-UX 11, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/hypot.texi b/gnulib/doc/posix-functions/hypot.texi
new file mode 100644
index 0000000..84d4b9d
--- /dev/null
+++ b/gnulib/doc/posix-functions/hypot.texi
@@ -0,0 +1,15 @@
+@node hypot
+@section @code{hypot}
+@findex hypot
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/hypot.html}
+
+Gnulib module: hypot
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/hypotf.texi b/gnulib/doc/posix-functions/hypotf.texi
new file mode 100644
index 0000000..c964e45
--- /dev/null
+++ b/gnulib/doc/posix-functions/hypotf.texi
@@ -0,0 +1,18 @@
+@node hypotf
+@section @code{hypotf}
+@findex hypotf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/hypotf.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, AIX 5.1, HP-UX 11, Solaris 9, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/hypotl.texi b/gnulib/doc/posix-functions/hypotl.texi
new file mode 100644
index 0000000..d6bb099
--- /dev/null
+++ b/gnulib/doc/posix-functions/hypotl.texi
@@ -0,0 +1,18 @@
+@node hypotl
+@section @code{hypotl}
+@findex hypotl
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/hypotl.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/iconv.texi b/gnulib/doc/posix-functions/iconv.texi
new file mode 100644
index 0000000..836b2e8
--- /dev/null
+++ b/gnulib/doc/posix-functions/iconv.texi
@@ -0,0 +1,40 @@
+@node iconv
+@section @code{iconv}
+@findex iconv
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/iconv.html}
+
+Gnulib module: iconv
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+GNU libiconv is not found if installed in @file{$PREFIX/lib}.
+@item
+Failures are not distinguishable from successful returns on some platforms:
+AIX 5.1, Solaris 10.
+@item
+A buffer overrun can occur on some platforms:
+AIX 6.1..7.1.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.5, FreeBSD 6.0, OpenBSD 3.8, Minix 3.1.8, IRIX 5.3, Cygwin, mingw, MSVC 9, BeOS,
+when GNU libiconv is not installed.
+@item
+This function was not correctly implemented in glibc versions before 2.2.
+@item
+When @code{iconv} encounters an input character that is valid but that
+cannot be converted to the output character set, glibc's and GNU libiconv's
+@code{iconv} stop the conversion. Some other implementations put an
+implementation-defined character into the output buffer. ---
+Gnulib provides higher-level facilities @code{striconv} and @code{striconveh}
+(wrappers around @code{iconv}) that deal with conversion errors in a platform
+independent way.
+@item
+This function returns a positive return value, instead of zero, when
+converting from ISO-8859-1 to UTF-8 on HP-UX 11.
+@end itemize
diff --git a/gnulib/doc/posix-functions/iconv_close.texi b/gnulib/doc/posix-functions/iconv_close.texi
new file mode 100644
index 0000000..93e6480
--- /dev/null
+++ b/gnulib/doc/posix-functions/iconv_close.texi
@@ -0,0 +1,21 @@
+@node iconv_close
+@section @code{iconv_close}
+@findex iconv_close
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/iconv_close.html}
+
+Gnulib module: iconv
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+GNU libiconv is not found if installed in @file{$PREFIX/lib}.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.5, FreeBSD 6.0, OpenBSD 3.8, Minix 3.1.8, IRIX 5.3, Cygwin, mingw, MSVC 9, BeOS,
+when GNU libiconv is not installed.
+@end itemize
diff --git a/gnulib/doc/posix-functions/iconv_open.texi b/gnulib/doc/posix-functions/iconv_open.texi
new file mode 100644
index 0000000..38dfb39
--- /dev/null
+++ b/gnulib/doc/posix-functions/iconv_open.texi
@@ -0,0 +1,48 @@
+@node iconv_open
+@section @code{iconv_open}
+@findex iconv_open
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/iconv_open.html}
+
+Gnulib module: iconv, iconv_open, iconv_open-utf
+
+Portability problems fixed by either Gnulib module @code{iconv} or @code{iconv_open}:
+@itemize
+@item
+GNU libiconv is not found if installed in @file{$PREFIX/lib}.
+@item
+No converter from EUC-JP to UTF-8 is provided on some platforms:
+HP-UX 11.
+@end itemize
+
+Portability problems fixed by Gnulib module @code{iconv_open}:
+@itemize
+@item
+This function recognizes only non-standard aliases for many encodings (not
+the IANA registered encoding names) on many platforms:
+AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11.
+@end itemize
+
+Portability problems fixed by Gnulib module @code{iconv_open-utf}:
+@itemize
+@item
+This function does not support the encodings UTF-16BE, UTF-16LE, UTF-32BE,
+UTF-32LE on many platforms:
+AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 8.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.5, FreeBSD 6.0, OpenBSD 3.8, Minix 3.1.8, IRIX 5.3, Cygwin, mingw, MSVC 9, BeOS,
+when GNU libiconv is not installed.
+@item
+For some encodings A and B, this function cannot convert directly from A to B,
+although an indirect conversion from A through UTF-8 to B is possible. This
+occurs on some platforms: Solaris 11 2010-11. --- Gnulib provides a higher-level
+facility @code{striconveh} (a wrapper around @code{iconv}) that deals with
+this problem.
+@item
+The set of supported encodings and conversions is system dependent.
+@end itemize
diff --git a/gnulib/doc/posix-functions/if_freenameindex.texi b/gnulib/doc/posix-functions/if_freenameindex.texi
new file mode 100644
index 0000000..e0d36ec
--- /dev/null
+++ b/gnulib/doc/posix-functions/if_freenameindex.texi
@@ -0,0 +1,24 @@
+@node if_freenameindex
+@section @code{if_freenameindex}
+@findex if_freenameindex
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/if_freenameindex.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+OpenBSD 3.8, Minix 3.1.8, HP-UX 11.23, IRIX 6.5, OSF/1 4.0, Solaris 7, Cygwin 1.5.x,
+mingw, MSVC 9, Interix 3.5, BeOS.
+
+@item
+This is available only as a macro, rather than a function, on some
+platforms:
+OpenBSD 4.6, MirBSD 10.
+@end itemize
diff --git a/gnulib/doc/posix-functions/if_indextoname.texi b/gnulib/doc/posix-functions/if_indextoname.texi
new file mode 100644
index 0000000..2329d0c
--- /dev/null
+++ b/gnulib/doc/posix-functions/if_indextoname.texi
@@ -0,0 +1,18 @@
+@node if_indextoname
+@section @code{if_indextoname}
+@findex if_indextoname
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/if_indextoname.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, HP-UX 11.23, IRIX 6.5, OSF/1 4.0, Solaris 7, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/if_nameindex.texi b/gnulib/doc/posix-functions/if_nameindex.texi
new file mode 100644
index 0000000..f840a67
--- /dev/null
+++ b/gnulib/doc/posix-functions/if_nameindex.texi
@@ -0,0 +1,18 @@
+@node if_nameindex
+@section @code{if_nameindex}
+@findex if_nameindex
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/if_nameindex.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, HP-UX 11.23, IRIX 6.5, OSF/1 4.0, Solaris 7, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/if_nametoindex.texi b/gnulib/doc/posix-functions/if_nametoindex.texi
new file mode 100644
index 0000000..70f3acd
--- /dev/null
+++ b/gnulib/doc/posix-functions/if_nametoindex.texi
@@ -0,0 +1,18 @@
+@node if_nametoindex
+@section @code{if_nametoindex}
+@findex if_nametoindex
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/if_nametoindex.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, HP-UX 11.23, IRIX 6.5, OSF/1 4.0, Solaris 7, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/ilogb.texi b/gnulib/doc/posix-functions/ilogb.texi
new file mode 100644
index 0000000..1005db6
--- /dev/null
+++ b/gnulib/doc/posix-functions/ilogb.texi
@@ -0,0 +1,18 @@
+@node ilogb
+@section @code{ilogb}
+@findex ilogb
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/ilogb.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, IRIX 5.3, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/ilogbf.texi b/gnulib/doc/posix-functions/ilogbf.texi
new file mode 100644
index 0000000..f496aaa
--- /dev/null
+++ b/gnulib/doc/posix-functions/ilogbf.texi
@@ -0,0 +1,18 @@
+@node ilogbf
+@section @code{ilogbf}
+@findex ilogbf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/ilogbf.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/ilogbl.texi b/gnulib/doc/posix-functions/ilogbl.texi
new file mode 100644
index 0000000..4205ac3
--- /dev/null
+++ b/gnulib/doc/posix-functions/ilogbl.texi
@@ -0,0 +1,18 @@
+@node ilogbl
+@section @code{ilogbl}
+@findex ilogbl
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/ilogbl.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/imaxabs.texi b/gnulib/doc/posix-functions/imaxabs.texi
new file mode 100644
index 0000000..b422a47
--- /dev/null
+++ b/gnulib/doc/posix-functions/imaxabs.texi
@@ -0,0 +1,18 @@
+@node imaxabs
+@section @code{imaxabs}
+@findex imaxabs
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/imaxabs.html}
+
+Gnulib module: imaxabs
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11.23, IRIX 6.5, OSF/1 5.1, Solaris 9, MSVC 9, Interix 3.5, BeOS.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/imaxdiv.texi b/gnulib/doc/posix-functions/imaxdiv.texi
new file mode 100644
index 0000000..e77312e
--- /dev/null
+++ b/gnulib/doc/posix-functions/imaxdiv.texi
@@ -0,0 +1,18 @@
+@node imaxdiv
+@section @code{imaxdiv}
+@findex imaxdiv
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/imaxdiv.html}
+
+Gnulib module: imaxdiv
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11.23, IRIX 6.5, OSF/1 5.1, Solaris 9, MSVC 9, Interix 3.5, BeOS.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/inet_addr.texi b/gnulib/doc/posix-functions/inet_addr.texi
new file mode 100644
index 0000000..b093b7d
--- /dev/null
+++ b/gnulib/doc/posix-functions/inet_addr.texi
@@ -0,0 +1,21 @@
+@node inet_addr
+@section @code{inet_addr}
+@findex inet_addr
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/inet_addr.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9.
+@item
+On some old platforms, this function returns a @samp{struct in_addr} rather
+than a scalar type such as @samp{unsigned int} or @samp{unsigned long}.
+@end itemize
diff --git a/gnulib/doc/posix-functions/inet_ntoa.texi b/gnulib/doc/posix-functions/inet_ntoa.texi
new file mode 100644
index 0000000..e5026e8
--- /dev/null
+++ b/gnulib/doc/posix-functions/inet_ntoa.texi
@@ -0,0 +1,28 @@
+@node inet_ntoa
+@section @code{inet_ntoa}
+@findex inet_ntoa
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/inet_ntoa.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9.
+@item
+The @code{inet_ntoa} function need not be reentrant, and consequently
+is not required to be thread safe. Implementations of
+@code{inet_ntoa} typically write the time stamp into static buffer.
+If two threads call @code{inet_ntoa} at roughly the same time, you
+might end up with the wrong date in one of the threads, or some
+undefined string.
+@end itemize
+
+Note: @code{inet_ntoa} is specific for @acronym{IPv4} addresses.
+A protocol independent function is @code{inet_ntop}.
diff --git a/gnulib/doc/posix-functions/inet_ntop.texi b/gnulib/doc/posix-functions/inet_ntop.texi
new file mode 100644
index 0000000..8a32ea5
--- /dev/null
+++ b/gnulib/doc/posix-functions/inet_ntop.texi
@@ -0,0 +1,30 @@
+@node inet_ntop
+@section @code{inet_ntop}
+@findex inet_ntop
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/inet_ntop.html}
+
+Gnulib module: inet_ntop
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+HP-UX 11.00, OSF/1 4.0, Solaris 2.5.1, mingw, MSVC 9, Interix 3.5, BeOS.
+@item
+This function is declared in @code{<netdb.h>} instead of @code{<arpa/inet.h>}
+on some platforms:
+NonStop Kernel.
+@item
+This function is declared in @code{<ws2tcpip.h>}, with a POSIX incompatible
+declaration, on some platforms:
+MSVC 9 on Windows >= Vista.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function's fourth argument type is @code{size_t} instead of
+@code{socklen_t} on some platforms:
+OSF/1 5.1, Solaris 10.
+@end itemize
diff --git a/gnulib/doc/posix-functions/inet_pton.texi b/gnulib/doc/posix-functions/inet_pton.texi
new file mode 100644
index 0000000..67f7c3d
--- /dev/null
+++ b/gnulib/doc/posix-functions/inet_pton.texi
@@ -0,0 +1,26 @@
+@node inet_pton
+@section @code{inet_pton}
+@findex inet_pton
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/inet_pton.html}
+
+Gnulib module: inet_pton
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+HP-UX 11.00, OSF/1 4.0, Solaris 2.5.1, mingw, MSVC 9, Interix 3.5, BeOS.
+@item
+This function is declared in @code{<netdb.h>} instead of @code{<arpa/inet.h>}
+on some platforms:
+NonStop Kernel.
+@item
+This function is declared in @code{<ws2tcpip.h>}, with a POSIX incompatible
+declaration, on some platforms:
+MSVC 9 on Windows >= Vista.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/initstate.texi b/gnulib/doc/posix-functions/initstate.texi
new file mode 100644
index 0000000..a405d79
--- /dev/null
+++ b/gnulib/doc/posix-functions/initstate.texi
@@ -0,0 +1,18 @@
+@node initstate
+@section @code{initstate}
+@findex initstate
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/initstate.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Solaris 2.4, mingw, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/insque.texi b/gnulib/doc/posix-functions/insque.texi
new file mode 100644
index 0000000..dc6c179
--- /dev/null
+++ b/gnulib/doc/posix-functions/insque.texi
@@ -0,0 +1,18 @@
+@node insque
+@section @code{insque}
+@findex insque
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/insque.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/ioctl.texi b/gnulib/doc/posix-functions/ioctl.texi
new file mode 100644
index 0000000..0afe64b
--- /dev/null
+++ b/gnulib/doc/posix-functions/ioctl.texi
@@ -0,0 +1,24 @@
+@node ioctl
+@section @code{ioctl}
+@findex ioctl
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/ioctl.html}
+
+Gnulib module: ioctl
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+On Windows platforms (excluding Cygwin), @code{ioctl} is called
+@code{ioctlsocket}, and error codes for this function are not placed in
+@code{errno}, and @code{WSAGetLastError} must be used instead.
+@item
+On glibc platforms, the second parameter is of type @code{unsigned long}
+rather than @code{int}.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+Most @code{ioctl} requests are platform and hardware specific.
+@end itemize
diff --git a/gnulib/doc/posix-functions/isalnum.texi b/gnulib/doc/posix-functions/isalnum.texi
new file mode 100644
index 0000000..a19844f
--- /dev/null
+++ b/gnulib/doc/posix-functions/isalnum.texi
@@ -0,0 +1,40 @@
+@node isalnum
+@section @code{isalnum}
+@findex isalnum
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/isalnum.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
+
+Note: This function's behaviour depends on the locale, but does not support
+the multibyte characters that occur in strings in locales with
+@code{MB_CUR_MAX > 1} (this includes all the common UTF-8 locales).
+There are four alternative APIs:
+
+@table @code
+@item c_isalnum
+This function operates in a locale independent way and returns true only for
+ASCII characters. It is provided by the Gnulib module @samp{c-ctype}.
+
+@item iswalnum
+This function operates in a locale dependent way, on wide characters. In
+order to use it, you first have to convert from multibyte to wide characters,
+using the @code{mbrtowc} function. It is provided by the Gnulib module
+@samp{wctype}.
+
+@item mb_isalnum
+This function operates in a locale dependent way, on multibyte characters.
+It is provided by the Gnulib module @samp{mbchar}.
+
+@item uc_is_alnum
+This function operates in a locale independent way, on Unicode characters.
+It is provided by the Gnulib module @samp{unictype/ctype-alnum}.
+@end table
diff --git a/gnulib/doc/posix-functions/isalnum_l.texi b/gnulib/doc/posix-functions/isalnum_l.texi
new file mode 100644
index 0000000..b76ae38
--- /dev/null
+++ b/gnulib/doc/posix-functions/isalnum_l.texi
@@ -0,0 +1,18 @@
+@node isalnum_l
+@section @code{isalnum_l}
+@findex isalnum_l
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/isalnum_l.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on many platforms:
+MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/isalpha.texi b/gnulib/doc/posix-functions/isalpha.texi
new file mode 100644
index 0000000..dcff8e8
--- /dev/null
+++ b/gnulib/doc/posix-functions/isalpha.texi
@@ -0,0 +1,40 @@
+@node isalpha
+@section @code{isalpha}
+@findex isalpha
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/isalpha.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
+
+Note: This function's behaviour depends on the locale, but does not support
+the multibyte characters that occur in strings in locales with
+@code{MB_CUR_MAX > 1} (this includes all the common UTF-8 locales).
+There are four alternative APIs:
+
+@table @code
+@item c_isalpha
+This function operates in a locale independent way and returns true only for
+ASCII characters. It is provided by the Gnulib module @samp{c-ctype}.
+
+@item iswalpha
+This function operates in a locale dependent way, on wide characters. In
+order to use it, you first have to convert from multibyte to wide characters,
+using the @code{mbrtowc} function. It is provided by the Gnulib module
+@samp{wctype}.
+
+@item mb_isalpha
+This function operates in a locale dependent way, on multibyte characters.
+It is provided by the Gnulib module @samp{mbchar}.
+
+@item uc_is_alpha
+This function operates in a locale independent way, on Unicode characters.
+It is provided by the Gnulib module @samp{unictype/ctype-alpha}.
+@end table
diff --git a/gnulib/doc/posix-functions/isalpha_l.texi b/gnulib/doc/posix-functions/isalpha_l.texi
new file mode 100644
index 0000000..5e96be1
--- /dev/null
+++ b/gnulib/doc/posix-functions/isalpha_l.texi
@@ -0,0 +1,18 @@
+@node isalpha_l
+@section @code{isalpha_l}
+@findex isalpha_l
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/isalpha_l.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on many platforms:
+MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/isascii.texi b/gnulib/doc/posix-functions/isascii.texi
new file mode 100644
index 0000000..72312ea
--- /dev/null
+++ b/gnulib/doc/posix-functions/isascii.texi
@@ -0,0 +1,30 @@
+@node isascii
+@section @code{isascii}
+@findex isascii
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/isascii.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
+
+Note: This function's behaviour depends on the locale, but requires special
+handling for the multibyte characters that occur in strings in locales with
+@code{MB_CUR_MAX > 1} (this includes all the common UTF-8 locales).
+There are two alternative APIs:
+
+@table @code
+@item c_isascii
+This function operates in a locale independent way and returns true only for
+ASCII characters. It is provided by the Gnulib module @samp{c-ctype}.
+
+@item mb_isascii
+This function operates in a locale dependent way, on multibyte characters.
+It is provided by the Gnulib module @samp{mbchar}.
+@end table
diff --git a/gnulib/doc/posix-functions/isastream.texi b/gnulib/doc/posix-functions/isastream.texi
new file mode 100644
index 0000000..28f1bf6
--- /dev/null
+++ b/gnulib/doc/posix-functions/isastream.texi
@@ -0,0 +1,18 @@
+@node isastream
+@section @code{isastream}
+@findex isastream
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/isastream.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/isatty.texi b/gnulib/doc/posix-functions/isatty.texi
new file mode 100644
index 0000000..0cf4a04
--- /dev/null
+++ b/gnulib/doc/posix-functions/isatty.texi
@@ -0,0 +1,18 @@
+@node isatty
+@section @code{isatty}
+@findex isatty
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/isatty.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On Windows, @code{isatty} also returns true for character devices such as
+@file{NUL}.
+@end itemize
diff --git a/gnulib/doc/posix-functions/isblank.texi b/gnulib/doc/posix-functions/isblank.texi
new file mode 100644
index 0000000..7323400
--- /dev/null
+++ b/gnulib/doc/posix-functions/isblank.texi
@@ -0,0 +1,43 @@
+@node isblank
+@section @code{isblank}
+@findex isblank
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/isblank.html}
+
+Gnulib module: isblank
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+AIX 4.3.2, IRIX 6.5, OSF/1 5.1, Solaris 9, mingw, MSVC 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
+
+Note: This function's behaviour depends on the locale, but does not support
+the multibyte characters that occur in strings in locales with
+@code{MB_CUR_MAX > 1} (this includes all the common UTF-8 locales).
+There are four alternative APIs:
+
+@table @code
+@item c_isblank
+This function operates in a locale independent way and returns true only for
+ASCII characters. It is provided by the Gnulib module @samp{c-ctype}.
+
+@item iswblank
+This function operates in a locale dependent way, on wide characters. In
+order to use it, you first have to convert from multibyte to wide characters,
+using the @code{mbrtowc} function. It is provided by the Gnulib module
+@samp{wctype}.
+
+@item mb_isblank
+This function operates in a locale dependent way, on multibyte characters.
+It is provided by the Gnulib module @samp{mbchar}.
+
+@item uc_is_blank
+This function operates in a locale independent way, on Unicode characters.
+It is provided by the Gnulib module @samp{unictype/ctype-blank}.
+@end table
diff --git a/gnulib/doc/posix-functions/isblank_l.texi b/gnulib/doc/posix-functions/isblank_l.texi
new file mode 100644
index 0000000..0c66abb
--- /dev/null
+++ b/gnulib/doc/posix-functions/isblank_l.texi
@@ -0,0 +1,18 @@
+@node isblank_l
+@section @code{isblank_l}
+@findex isblank_l
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/isblank_l.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on many platforms:
+MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/iscntrl.texi b/gnulib/doc/posix-functions/iscntrl.texi
new file mode 100644
index 0000000..db6ead5
--- /dev/null
+++ b/gnulib/doc/posix-functions/iscntrl.texi
@@ -0,0 +1,40 @@
+@node iscntrl
+@section @code{iscntrl}
+@findex iscntrl
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/iscntrl.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
+
+Note: This function's behaviour depends on the locale, but does not support
+the multibyte characters that occur in strings in locales with
+@code{MB_CUR_MAX > 1} (this includes all the common UTF-8 locales).
+There are four alternative APIs:
+
+@table @code
+@item c_iscntrl
+This function operates in a locale independent way and returns true only for
+ASCII characters. It is provided by the Gnulib module @samp{c-ctype}.
+
+@item iswcntrl
+This function operates in a locale dependent way, on wide characters. In
+order to use it, you first have to convert from multibyte to wide characters,
+using the @code{mbrtowc} function. It is provided by the Gnulib module
+@samp{wctype}.
+
+@item mb_iscntrl
+This function operates in a locale dependent way, on multibyte characters.
+It is provided by the Gnulib module @samp{mbchar}.
+
+@item uc_is_cntrl
+This function operates in a locale independent way, on Unicode characters.
+It is provided by the Gnulib module @samp{unictype/ctype-cntrl}.
+@end table
diff --git a/gnulib/doc/posix-functions/iscntrl_l.texi b/gnulib/doc/posix-functions/iscntrl_l.texi
new file mode 100644
index 0000000..1e2d55e
--- /dev/null
+++ b/gnulib/doc/posix-functions/iscntrl_l.texi
@@ -0,0 +1,18 @@
+@node iscntrl_l
+@section @code{iscntrl_l}
+@findex iscntrl_l
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/iscntrl_l.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on many platforms:
+MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/isdigit.texi b/gnulib/doc/posix-functions/isdigit.texi
new file mode 100644
index 0000000..dab1b62
--- /dev/null
+++ b/gnulib/doc/posix-functions/isdigit.texi
@@ -0,0 +1,40 @@
+@node isdigit
+@section @code{isdigit}
+@findex isdigit
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/isdigit.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
+
+Note: This function's behaviour depends on the locale, but does not support
+the multibyte characters that occur in strings in locales with
+@code{MB_CUR_MAX > 1} (this includes all the common UTF-8 locales).
+There are four alternative APIs:
+
+@table @code
+@item c_isdigit
+This function operates in a locale independent way and returns true only for
+ASCII characters. It is provided by the Gnulib module @samp{c-ctype}.
+
+@item iswdigit
+This function operates in a locale dependent way, on wide characters. In
+order to use it, you first have to convert from multibyte to wide characters,
+using the @code{mbrtowc} function. It is provided by the Gnulib module
+@samp{wctype}.
+
+@item mb_isdigit
+This function operates in a locale dependent way, on multibyte characters.
+It is provided by the Gnulib module @samp{mbchar}.
+
+@item uc_is_digit
+This function operates in a locale independent way, on Unicode characters.
+It is provided by the Gnulib module @samp{unictype/ctype-digit}.
+@end table
diff --git a/gnulib/doc/posix-functions/isdigit_l.texi b/gnulib/doc/posix-functions/isdigit_l.texi
new file mode 100644
index 0000000..fc6681d
--- /dev/null
+++ b/gnulib/doc/posix-functions/isdigit_l.texi
@@ -0,0 +1,18 @@
+@node isdigit_l
+@section @code{isdigit_l}
+@findex isdigit_l
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/isdigit_l.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on many platforms:
+MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/isfinite.texi b/gnulib/doc/posix-functions/isfinite.texi
new file mode 100644
index 0000000..ba01fc2
--- /dev/null
+++ b/gnulib/doc/posix-functions/isfinite.texi
@@ -0,0 +1,31 @@
+@node isfinite
+@section @code{isfinite}
+@findex isfinite
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/isfinite.html}
+
+Gnulib module: isfinite
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This macro is missing on some platforms:
+MacOS X 10.5, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Interix 3.5.
+@item
+This macro incorrectly yields true for some @samp{double} arguments, on some
+platforms:
+Linux/ia64 (signalling NaNs).
+@item
+This macro incorrectly yields true for some @samp{long double} arguments, on
+some platforms:
+x86 (pseudo-zeroes, unnormalized numbers, pseudo-denormals),
+x86_64 (pseudo-denormals),
+ia64 (pseudo-NaN, pseudo-Infinity, pseudo-zeroes, unnormalized numbers, pseudo-denormals).
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+It is implementation-dependent whether @code{isfinite} raises an
+exception given a signaling NaN operand.
+@end itemize
diff --git a/gnulib/doc/posix-functions/isgraph.texi b/gnulib/doc/posix-functions/isgraph.texi
new file mode 100644
index 0000000..375c883
--- /dev/null
+++ b/gnulib/doc/posix-functions/isgraph.texi
@@ -0,0 +1,40 @@
+@node isgraph
+@section @code{isgraph}
+@findex isgraph
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/isgraph.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
+
+Note: This function's behaviour depends on the locale, but does not support
+the multibyte characters that occur in strings in locales with
+@code{MB_CUR_MAX > 1} (this includes all the common UTF-8 locales).
+There are four alternative APIs:
+
+@table @code
+@item c_isgraph
+This function operates in a locale independent way and returns true only for
+ASCII characters. It is provided by the Gnulib module @samp{c-ctype}.
+
+@item iswgraph
+This function operates in a locale dependent way, on wide characters. In
+order to use it, you first have to convert from multibyte to wide characters,
+using the @code{mbrtowc} function. It is provided by the Gnulib module
+@samp{wctype}.
+
+@item mb_isgraph
+This function operates in a locale dependent way, on multibyte characters.
+It is provided by the Gnulib module @samp{mbchar}.
+
+@item uc_is_graph
+This function operates in a locale independent way, on Unicode characters.
+It is provided by the Gnulib module @samp{unictype/ctype-graph}.
+@end table
diff --git a/gnulib/doc/posix-functions/isgraph_l.texi b/gnulib/doc/posix-functions/isgraph_l.texi
new file mode 100644
index 0000000..b615895
--- /dev/null
+++ b/gnulib/doc/posix-functions/isgraph_l.texi
@@ -0,0 +1,18 @@
+@node isgraph_l
+@section @code{isgraph_l}
+@findex isgraph_l
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/isgraph_l.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on many platforms:
+MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/isgreater.texi b/gnulib/doc/posix-functions/isgreater.texi
new file mode 100644
index 0000000..62f9956
--- /dev/null
+++ b/gnulib/doc/posix-functions/isgreater.texi
@@ -0,0 +1,18 @@
+@node isgreater
+@section @code{isgreater}
+@findex isgreater
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/isgreater.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.5, NetBSD 5.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/isgreaterequal.texi b/gnulib/doc/posix-functions/isgreaterequal.texi
new file mode 100644
index 0000000..fe998ac
--- /dev/null
+++ b/gnulib/doc/posix-functions/isgreaterequal.texi
@@ -0,0 +1,18 @@
+@node isgreaterequal
+@section @code{isgreaterequal}
+@findex isgreaterequal
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/isgreaterequal.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.5, NetBSD 5.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/isinf.texi b/gnulib/doc/posix-functions/isinf.texi
new file mode 100644
index 0000000..eea723b
--- /dev/null
+++ b/gnulib/doc/posix-functions/isinf.texi
@@ -0,0 +1,22 @@
+@node isinf
+@section @code{isinf}
+@findex isinf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/isinf.html}
+
+Gnulib module: isinf
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This macro is missing on some platforms:
+AIX 5.1, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11.
+@item
+This macro incorrectly yields true for some @samp{long double} arguments, on
+some platforms:
+OpenBSD 4.9/x86 (pseudo-Infinity).
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/isless.texi b/gnulib/doc/posix-functions/isless.texi
new file mode 100644
index 0000000..547a044
--- /dev/null
+++ b/gnulib/doc/posix-functions/isless.texi
@@ -0,0 +1,18 @@
+@node isless
+@section @code{isless}
+@findex isless
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/isless.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.5, NetBSD 5.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/islessequal.texi b/gnulib/doc/posix-functions/islessequal.texi
new file mode 100644
index 0000000..3cd9df0
--- /dev/null
+++ b/gnulib/doc/posix-functions/islessequal.texi
@@ -0,0 +1,18 @@
+@node islessequal
+@section @code{islessequal}
+@findex islessequal
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/islessequal.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.5, NetBSD 5.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/islessgreater.texi b/gnulib/doc/posix-functions/islessgreater.texi
new file mode 100644
index 0000000..b7a135a
--- /dev/null
+++ b/gnulib/doc/posix-functions/islessgreater.texi
@@ -0,0 +1,18 @@
+@node islessgreater
+@section @code{islessgreater}
+@findex islessgreater
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/islessgreater.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.5, NetBSD 5.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/islower.texi b/gnulib/doc/posix-functions/islower.texi
new file mode 100644
index 0000000..dec6ded
--- /dev/null
+++ b/gnulib/doc/posix-functions/islower.texi
@@ -0,0 +1,40 @@
+@node islower
+@section @code{islower}
+@findex islower
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/islower.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
+
+Note: This function's behaviour depends on the locale, but does not support
+the multibyte characters that occur in strings in locales with
+@code{MB_CUR_MAX > 1} (this includes all the common UTF-8 locales).
+There are four alternative APIs:
+
+@table @code
+@item c_islower
+This function operates in a locale independent way and returns true only for
+ASCII characters. It is provided by the Gnulib module @samp{c-ctype}.
+
+@item iswlower
+This function operates in a locale dependent way, on wide characters. In
+order to use it, you first have to convert from multibyte to wide characters,
+using the @code{mbrtowc} function. It is provided by the Gnulib module
+@samp{wctype}.
+
+@item mb_islower
+This function operates in a locale dependent way, on multibyte characters.
+It is provided by the Gnulib module @samp{mbchar}.
+
+@item uc_is_lower
+This function operates in a locale independent way, on Unicode characters.
+It is provided by the Gnulib module @samp{unictype/ctype-lower}.
+@end table
diff --git a/gnulib/doc/posix-functions/islower_l.texi b/gnulib/doc/posix-functions/islower_l.texi
new file mode 100644
index 0000000..2902aef
--- /dev/null
+++ b/gnulib/doc/posix-functions/islower_l.texi
@@ -0,0 +1,18 @@
+@node islower_l
+@section @code{islower_l}
+@findex islower_l
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/islower_l.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on many platforms:
+MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/isnan.texi b/gnulib/doc/posix-functions/isnan.texi
new file mode 100644
index 0000000..7d23a3a
--- /dev/null
+++ b/gnulib/doc/posix-functions/isnan.texi
@@ -0,0 +1,35 @@
+@node isnan
+@section @code{isnan}
+@findex isnan
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/isnan.html}
+
+Gnulib module: isnan
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This macro is missing on some platforms:
+MSVC 9.
+@item
+@code{isnan} was introduced with C99 and is thus commonly not present
+on pre-C99 systems.
+@item
+@code{isnan} is not a macro on some platforms:
+IRIX 6.5, OSF/1 5.1 with gcc, Solaris 11 2010-11.
+@item
+On IRIX 6.5 with @code{cc}, @code{isnan} does not recognize some NaNs.
+@item
+On NetBSD/i386 and glibc/ia64, @code{isnan} does not recognize some
+forms of NaNs, such as pseudo-NaNs, pseudo-Infinities, and
+unnormalized numbers.
+@item
+On i686 and @var{x}86-64, @code{__builtin_isnanl} (and thus
+@code{isnan} implementations based on it) in GCC 4.0 and later does
+not recognize pseudo-denormals as NaNs, and similarly for
+pseudo-zeroes, unnormalized numbers, and pseudo-denormals on ia64.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/isnormal.texi b/gnulib/doc/posix-functions/isnormal.texi
new file mode 100644
index 0000000..5968038
--- /dev/null
+++ b/gnulib/doc/posix-functions/isnormal.texi
@@ -0,0 +1,18 @@
+@node isnormal
+@section @code{isnormal}
+@findex isnormal
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/isnormal.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.5, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Interix 3.5.
+@end itemize
diff --git a/gnulib/doc/posix-functions/isprint.texi b/gnulib/doc/posix-functions/isprint.texi
new file mode 100644
index 0000000..3483e4b
--- /dev/null
+++ b/gnulib/doc/posix-functions/isprint.texi
@@ -0,0 +1,40 @@
+@node isprint
+@section @code{isprint}
+@findex isprint
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/isprint.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
+
+Note: This function's behaviour depends on the locale, but does not support
+the multibyte characters that occur in strings in locales with
+@code{MB_CUR_MAX > 1} (this includes all the common UTF-8 locales).
+There are four alternative APIs:
+
+@table @code
+@item c_isprint
+This function operates in a locale independent way and returns true only for
+ASCII characters. It is provided by the Gnulib module @samp{c-ctype}.
+
+@item iswprint
+This function operates in a locale dependent way, on wide characters. In
+order to use it, you first have to convert from multibyte to wide characters,
+using the @code{mbrtowc} function. It is provided by the Gnulib module
+@samp{wctype}.
+
+@item mb_isprint
+This function operates in a locale dependent way, on multibyte characters.
+It is provided by the Gnulib module @samp{mbchar}.
+
+@item uc_is_print
+This function operates in a locale independent way, on Unicode characters.
+It is provided by the Gnulib module @samp{unictype/ctype-print}.
+@end table
diff --git a/gnulib/doc/posix-functions/isprint_l.texi b/gnulib/doc/posix-functions/isprint_l.texi
new file mode 100644
index 0000000..501015c
--- /dev/null
+++ b/gnulib/doc/posix-functions/isprint_l.texi
@@ -0,0 +1,18 @@
+@node isprint_l
+@section @code{isprint_l}
+@findex isprint_l
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/isprint_l.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on many platforms:
+MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/ispunct.texi b/gnulib/doc/posix-functions/ispunct.texi
new file mode 100644
index 0000000..f4eeb32
--- /dev/null
+++ b/gnulib/doc/posix-functions/ispunct.texi
@@ -0,0 +1,40 @@
+@node ispunct
+@section @code{ispunct}
+@findex ispunct
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/ispunct.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
+
+Note: This function's behaviour depends on the locale, but does not support
+the multibyte characters that occur in strings in locales with
+@code{MB_CUR_MAX > 1} (this includes all the common UTF-8 locales).
+There are four alternative APIs:
+
+@table @code
+@item c_ispunct
+This function operates in a locale independent way and returns true only for
+ASCII characters. It is provided by the Gnulib module @samp{c-ctype}.
+
+@item iswpunct
+This function operates in a locale dependent way, on wide characters. In
+order to use it, you first have to convert from multibyte to wide characters,
+using the @code{mbrtowc} function. It is provided by the Gnulib module
+@samp{wctype}.
+
+@item mb_ispunct
+This function operates in a locale dependent way, on multibyte characters.
+It is provided by the Gnulib module @samp{mbchar}.
+
+@item uc_is_punct
+This function operates in a locale independent way, on Unicode characters.
+It is provided by the Gnulib module @samp{unictype/ctype-punct}.
+@end table
diff --git a/gnulib/doc/posix-functions/ispunct_l.texi b/gnulib/doc/posix-functions/ispunct_l.texi
new file mode 100644
index 0000000..4d9db1f
--- /dev/null
+++ b/gnulib/doc/posix-functions/ispunct_l.texi
@@ -0,0 +1,18 @@
+@node ispunct_l
+@section @code{ispunct_l}
+@findex ispunct_l
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/ispunct_l.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on many platforms:
+MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/isspace.texi b/gnulib/doc/posix-functions/isspace.texi
new file mode 100644
index 0000000..e06fda6
--- /dev/null
+++ b/gnulib/doc/posix-functions/isspace.texi
@@ -0,0 +1,40 @@
+@node isspace
+@section @code{isspace}
+@findex isspace
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/isspace.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
+
+Note: This function's behaviour depends on the locale, but does not support
+the multibyte characters that occur in strings in locales with
+@code{MB_CUR_MAX > 1} (this includes all the common UTF-8 locales).
+There are four alternative APIs:
+
+@table @code
+@item c_isspace
+This function operates in a locale independent way and returns true only for
+ASCII characters. It is provided by the Gnulib module @samp{c-ctype}.
+
+@item iswspace
+This function operates in a locale dependent way, on wide characters. In
+order to use it, you first have to convert from multibyte to wide characters,
+using the @code{mbrtowc} function. It is provided by the Gnulib module
+@samp{wctype}.
+
+@item mb_isspace
+This function operates in a locale dependent way, on multibyte characters.
+It is provided by the Gnulib module @samp{mbchar}.
+
+@item uc_is_space
+This function operates in a locale independent way, on Unicode characters.
+It is provided by the Gnulib module @samp{unictype/ctype-space}.
+@end table
diff --git a/gnulib/doc/posix-functions/isspace_l.texi b/gnulib/doc/posix-functions/isspace_l.texi
new file mode 100644
index 0000000..8fbd0fa
--- /dev/null
+++ b/gnulib/doc/posix-functions/isspace_l.texi
@@ -0,0 +1,18 @@
+@node isspace_l
+@section @code{isspace_l}
+@findex isspace_l
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/isspace_l.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on many platforms:
+MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/isunordered.texi b/gnulib/doc/posix-functions/isunordered.texi
new file mode 100644
index 0000000..a8516bc
--- /dev/null
+++ b/gnulib/doc/posix-functions/isunordered.texi
@@ -0,0 +1,18 @@
+@node isunordered
+@section @code{isunordered}
+@findex isunordered
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/isunordered.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.5, NetBSD 5.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/isupper.texi b/gnulib/doc/posix-functions/isupper.texi
new file mode 100644
index 0000000..6f22d5d
--- /dev/null
+++ b/gnulib/doc/posix-functions/isupper.texi
@@ -0,0 +1,40 @@
+@node isupper
+@section @code{isupper}
+@findex isupper
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/isupper.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
+
+Note: This function's behaviour depends on the locale, but does not support
+the multibyte characters that occur in strings in locales with
+@code{MB_CUR_MAX > 1} (this includes all the common UTF-8 locales).
+There are four alternative APIs:
+
+@table @code
+@item c_isupper
+This function operates in a locale independent way and returns true only for
+ASCII characters. It is provided by the Gnulib module @samp{c-ctype}.
+
+@item iswupper
+This function operates in a locale dependent way, on wide characters. In
+order to use it, you first have to convert from multibyte to wide characters,
+using the @code{mbrtowc} function. It is provided by the Gnulib module
+@samp{wctype}.
+
+@item mb_isupper
+This function operates in a locale dependent way, on multibyte characters.
+It is provided by the Gnulib module @samp{mbchar}.
+
+@item uc_is_upper
+This function operates in a locale independent way, on Unicode characters.
+It is provided by the Gnulib module @samp{unictype/ctype-upper}.
+@end table
diff --git a/gnulib/doc/posix-functions/isupper_l.texi b/gnulib/doc/posix-functions/isupper_l.texi
new file mode 100644
index 0000000..723c1e1
--- /dev/null
+++ b/gnulib/doc/posix-functions/isupper_l.texi
@@ -0,0 +1,18 @@
+@node isupper_l
+@section @code{isupper_l}
+@findex isupper_l
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/isupper_l.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on many platforms:
+MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/iswalnum.texi b/gnulib/doc/posix-functions/iswalnum.texi
new file mode 100644
index 0000000..b30dabc
--- /dev/null
+++ b/gnulib/doc/posix-functions/iswalnum.texi
@@ -0,0 +1,24 @@
+@node iswalnum
+@section @code{iswalnum}
+@findex iswalnum
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/iswalnum.html}
+
+Gnulib module: wctype-h
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, IRIX 5.3, Solaris 2.5.1.
+@item
+This function returns 0 for all possible arguments on some platforms:
+Linux libc5.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/iswalnum_l.texi b/gnulib/doc/posix-functions/iswalnum_l.texi
new file mode 100644
index 0000000..301c13e
--- /dev/null
+++ b/gnulib/doc/posix-functions/iswalnum_l.texi
@@ -0,0 +1,21 @@
+@node iswalnum_l
+@section @code{iswalnum_l}
+@findex iswalnum_l
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/iswalnum_l.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on many platforms:
+MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/iswalpha.texi b/gnulib/doc/posix-functions/iswalpha.texi
new file mode 100644
index 0000000..d782165
--- /dev/null
+++ b/gnulib/doc/posix-functions/iswalpha.texi
@@ -0,0 +1,24 @@
+@node iswalpha
+@section @code{iswalpha}
+@findex iswalpha
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/iswalpha.html}
+
+Gnulib module: wctype-h
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, IRIX 5.3, Solaris 2.5.1.
+@item
+This function returns 0 for all possible arguments on some platforms:
+Linux libc5.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/iswalpha_l.texi b/gnulib/doc/posix-functions/iswalpha_l.texi
new file mode 100644
index 0000000..8e53940
--- /dev/null
+++ b/gnulib/doc/posix-functions/iswalpha_l.texi
@@ -0,0 +1,21 @@
+@node iswalpha_l
+@section @code{iswalpha_l}
+@findex iswalpha_l
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/iswalpha_l.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on many platforms:
+MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/iswblank.texi b/gnulib/doc/posix-functions/iswblank.texi
new file mode 100644
index 0000000..c5ac2c3
--- /dev/null
+++ b/gnulib/doc/posix-functions/iswblank.texi
@@ -0,0 +1,30 @@
+@node iswblank
+@section @code{iswblank}
+@findex iswblank
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/iswblank.html}
+
+Gnulib module: iswblank
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, AIX 4.3.2, IRIX 6.5, OSF/1 5.1, Solaris 9, mingw, MSVC 9.
+@item
+This function is declared but not defined on some platforms:
+IRIX 6.5.30.
+@item
+This function is not declared (without @code{-D_GNU_SOURCE}) on some platforms:
+glibc 2.8.
+@item
+This function returns 0 for all possible arguments on some platforms:
+Linux libc5.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/iswblank_l.texi b/gnulib/doc/posix-functions/iswblank_l.texi
new file mode 100644
index 0000000..c9067db
--- /dev/null
+++ b/gnulib/doc/posix-functions/iswblank_l.texi
@@ -0,0 +1,21 @@
+@node iswblank_l
+@section @code{iswblank_l}
+@findex iswblank_l
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/iswblank_l.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on many platforms:
+MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/iswcntrl.texi b/gnulib/doc/posix-functions/iswcntrl.texi
new file mode 100644
index 0000000..6c65b8d
--- /dev/null
+++ b/gnulib/doc/posix-functions/iswcntrl.texi
@@ -0,0 +1,24 @@
+@node iswcntrl
+@section @code{iswcntrl}
+@findex iswcntrl
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/iswcntrl.html}
+
+Gnulib module: wctype-h
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, IRIX 5.3, Solaris 2.5.1.
+@item
+This function returns 0 for all possible arguments on some platforms:
+Linux libc5.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/iswcntrl_l.texi b/gnulib/doc/posix-functions/iswcntrl_l.texi
new file mode 100644
index 0000000..f7c4496
--- /dev/null
+++ b/gnulib/doc/posix-functions/iswcntrl_l.texi
@@ -0,0 +1,21 @@
+@node iswcntrl_l
+@section @code{iswcntrl_l}
+@findex iswcntrl_l
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/iswcntrl_l.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on many platforms:
+MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/iswctype.texi b/gnulib/doc/posix-functions/iswctype.texi
new file mode 100644
index 0000000..361682d
--- /dev/null
+++ b/gnulib/doc/posix-functions/iswctype.texi
@@ -0,0 +1,25 @@
+@node iswctype
+@section @code{iswctype}
+@findex iswctype
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/iswctype.html}
+
+Gnulib module: iswctype
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, IRIX 5.3, Solaris 2.5.1.
+@item
+This function is declared in @code{<wchar.h>}, not in @code{<wctype.h>}, on
+some platforms:
+HP-UX 11.00.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/iswctype_l.texi b/gnulib/doc/posix-functions/iswctype_l.texi
new file mode 100644
index 0000000..2b70130
--- /dev/null
+++ b/gnulib/doc/posix-functions/iswctype_l.texi
@@ -0,0 +1,21 @@
+@node iswctype_l
+@section @code{iswctype_l}
+@findex iswctype_l
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/iswctype_l.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on many platforms:
+MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/iswdigit.texi b/gnulib/doc/posix-functions/iswdigit.texi
new file mode 100644
index 0000000..e020938
--- /dev/null
+++ b/gnulib/doc/posix-functions/iswdigit.texi
@@ -0,0 +1,24 @@
+@node iswdigit
+@section @code{iswdigit}
+@findex iswdigit
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/iswdigit.html}
+
+Gnulib module: wctype-h
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, IRIX 5.3, Solaris 2.5.1.
+@item
+This function returns 0 for all possible arguments on some platforms:
+Linux libc5.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/iswdigit_l.texi b/gnulib/doc/posix-functions/iswdigit_l.texi
new file mode 100644
index 0000000..5adbe95
--- /dev/null
+++ b/gnulib/doc/posix-functions/iswdigit_l.texi
@@ -0,0 +1,21 @@
+@node iswdigit_l
+@section @code{iswdigit_l}
+@findex iswdigit_l
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/iswdigit_l.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on many platforms:
+MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/iswgraph.texi b/gnulib/doc/posix-functions/iswgraph.texi
new file mode 100644
index 0000000..47574e2
--- /dev/null
+++ b/gnulib/doc/posix-functions/iswgraph.texi
@@ -0,0 +1,24 @@
+@node iswgraph
+@section @code{iswgraph}
+@findex iswgraph
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/iswgraph.html}
+
+Gnulib module: wctype-h
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, IRIX 5.3, Solaris 2.5.1.
+@item
+This function returns 0 for all possible arguments on some platforms:
+Linux libc5.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/iswgraph_l.texi b/gnulib/doc/posix-functions/iswgraph_l.texi
new file mode 100644
index 0000000..fd02f18
--- /dev/null
+++ b/gnulib/doc/posix-functions/iswgraph_l.texi
@@ -0,0 +1,21 @@
+@node iswgraph_l
+@section @code{iswgraph_l}
+@findex iswgraph_l
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/iswgraph_l.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on many platforms:
+MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/iswlower.texi b/gnulib/doc/posix-functions/iswlower.texi
new file mode 100644
index 0000000..90d7516
--- /dev/null
+++ b/gnulib/doc/posix-functions/iswlower.texi
@@ -0,0 +1,24 @@
+@node iswlower
+@section @code{iswlower}
+@findex iswlower
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/iswlower.html}
+
+Gnulib module: wctype-h
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, IRIX 5.3, Solaris 2.5.1.
+@item
+This function returns 0 for all possible arguments on some platforms:
+Linux libc5.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/iswlower_l.texi b/gnulib/doc/posix-functions/iswlower_l.texi
new file mode 100644
index 0000000..33a2a0a
--- /dev/null
+++ b/gnulib/doc/posix-functions/iswlower_l.texi
@@ -0,0 +1,21 @@
+@node iswlower_l
+@section @code{iswlower_l}
+@findex iswlower_l
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/iswlower_l.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on many platforms:
+MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/iswprint.texi b/gnulib/doc/posix-functions/iswprint.texi
new file mode 100644
index 0000000..1fb58ff
--- /dev/null
+++ b/gnulib/doc/posix-functions/iswprint.texi
@@ -0,0 +1,24 @@
+@node iswprint
+@section @code{iswprint}
+@findex iswprint
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/iswprint.html}
+
+Gnulib module: wctype-h
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, IRIX 5.3, Solaris 2.5.1.
+@item
+This function returns 0 for all possible arguments on some platforms:
+Linux libc5.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/iswprint_l.texi b/gnulib/doc/posix-functions/iswprint_l.texi
new file mode 100644
index 0000000..26b09dc
--- /dev/null
+++ b/gnulib/doc/posix-functions/iswprint_l.texi
@@ -0,0 +1,21 @@
+@node iswprint_l
+@section @code{iswprint_l}
+@findex iswprint_l
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/iswprint_l.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on many platforms:
+MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/iswpunct.texi b/gnulib/doc/posix-functions/iswpunct.texi
new file mode 100644
index 0000000..1de2894
--- /dev/null
+++ b/gnulib/doc/posix-functions/iswpunct.texi
@@ -0,0 +1,24 @@
+@node iswpunct
+@section @code{iswpunct}
+@findex iswpunct
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/iswpunct.html}
+
+Gnulib module: wctype-h
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, IRIX 5.3, Solaris 2.5.1.
+@item
+This function returns 0 for all possible arguments on some platforms:
+Linux libc5.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/iswpunct_l.texi b/gnulib/doc/posix-functions/iswpunct_l.texi
new file mode 100644
index 0000000..8e3ece2
--- /dev/null
+++ b/gnulib/doc/posix-functions/iswpunct_l.texi
@@ -0,0 +1,21 @@
+@node iswpunct_l
+@section @code{iswpunct_l}
+@findex iswpunct_l
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/iswpunct_l.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on many platforms:
+MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/iswspace.texi b/gnulib/doc/posix-functions/iswspace.texi
new file mode 100644
index 0000000..69bb258
--- /dev/null
+++ b/gnulib/doc/posix-functions/iswspace.texi
@@ -0,0 +1,24 @@
+@node iswspace
+@section @code{iswspace}
+@findex iswspace
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/iswspace.html}
+
+Gnulib module: wctype-h
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, IRIX 5.3, Solaris 2.5.1.
+@item
+This function returns 0 for all possible arguments on some platforms:
+Linux libc5.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/iswspace_l.texi b/gnulib/doc/posix-functions/iswspace_l.texi
new file mode 100644
index 0000000..cd7bb13
--- /dev/null
+++ b/gnulib/doc/posix-functions/iswspace_l.texi
@@ -0,0 +1,21 @@
+@node iswspace_l
+@section @code{iswspace_l}
+@findex iswspace_l
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/iswspace_l.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on many platforms:
+MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/iswupper.texi b/gnulib/doc/posix-functions/iswupper.texi
new file mode 100644
index 0000000..ab112dd
--- /dev/null
+++ b/gnulib/doc/posix-functions/iswupper.texi
@@ -0,0 +1,24 @@
+@node iswupper
+@section @code{iswupper}
+@findex iswupper
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/iswupper.html}
+
+Gnulib module: wctype-h
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, IRIX 5.3, Solaris 2.5.1.
+@item
+This function returns 0 for all possible arguments on some platforms:
+Linux libc5.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/iswupper_l.texi b/gnulib/doc/posix-functions/iswupper_l.texi
new file mode 100644
index 0000000..2cafde9
--- /dev/null
+++ b/gnulib/doc/posix-functions/iswupper_l.texi
@@ -0,0 +1,21 @@
+@node iswupper_l
+@section @code{iswupper_l}
+@findex iswupper_l
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/iswupper_l.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on many platforms:
+MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/iswxdigit.texi b/gnulib/doc/posix-functions/iswxdigit.texi
new file mode 100644
index 0000000..00a7b6a
--- /dev/null
+++ b/gnulib/doc/posix-functions/iswxdigit.texi
@@ -0,0 +1,24 @@
+@node iswxdigit
+@section @code{iswxdigit}
+@findex iswxdigit
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/iswxdigit.html}
+
+Gnulib module: wctype-h
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, IRIX 5.3, Solaris 2.5.1.
+@item
+This function returns 0 for all possible arguments on some platforms:
+Linux libc5.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/iswxdigit_l.texi b/gnulib/doc/posix-functions/iswxdigit_l.texi
new file mode 100644
index 0000000..5569b85
--- /dev/null
+++ b/gnulib/doc/posix-functions/iswxdigit_l.texi
@@ -0,0 +1,21 @@
+@node iswxdigit_l
+@section @code{iswxdigit_l}
+@findex iswxdigit_l
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/iswxdigit_l.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on many platforms:
+MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/isxdigit.texi b/gnulib/doc/posix-functions/isxdigit.texi
new file mode 100644
index 0000000..485a048
--- /dev/null
+++ b/gnulib/doc/posix-functions/isxdigit.texi
@@ -0,0 +1,40 @@
+@node isxdigit
+@section @code{isxdigit}
+@findex isxdigit
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/isxdigit.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
+
+Note: This function's behaviour depends on the locale, but does not support
+the multibyte characters that occur in strings in locales with
+@code{MB_CUR_MAX > 1} (this includes all the common UTF-8 locales).
+There are four alternative APIs:
+
+@table @code
+@item c_isxdigit
+This function operates in a locale independent way and returns true only for
+ASCII characters. It is provided by the Gnulib module @samp{c-ctype}.
+
+@item iswxdigit
+This function operates in a locale dependent way, on wide characters. In
+order to use it, you first have to convert from multibyte to wide characters,
+using the @code{mbrtowc} function. It is provided by the Gnulib module
+@samp{wctype}.
+
+@item mb_isxdigit
+This function operates in a locale dependent way, on multibyte characters.
+It is provided by the Gnulib module @samp{mbchar}.
+
+@item uc_is_xdigit
+This function operates in a locale independent way, on Unicode characters.
+It is provided by the Gnulib module @samp{unictype/ctype-xdigit}.
+@end table
diff --git a/gnulib/doc/posix-functions/isxdigit_l.texi b/gnulib/doc/posix-functions/isxdigit_l.texi
new file mode 100644
index 0000000..1d90143
--- /dev/null
+++ b/gnulib/doc/posix-functions/isxdigit_l.texi
@@ -0,0 +1,18 @@
+@node isxdigit_l
+@section @code{isxdigit_l}
+@findex isxdigit_l
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/isxdigit_l.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on many platforms:
+MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/j0.texi b/gnulib/doc/posix-functions/j0.texi
new file mode 100644
index 0000000..eb7d1e2
--- /dev/null
+++ b/gnulib/doc/posix-functions/j0.texi
@@ -0,0 +1,18 @@
+@node j0
+@section @code{j0}
+@findex j0
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/j0.html}
+
+Gnulib module: j0
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8.
+@end itemize
diff --git a/gnulib/doc/posix-functions/j1.texi b/gnulib/doc/posix-functions/j1.texi
new file mode 100644
index 0000000..23b94ce
--- /dev/null
+++ b/gnulib/doc/posix-functions/j1.texi
@@ -0,0 +1,18 @@
+@node j1
+@section @code{j1}
+@findex j1
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/j1.html}
+
+Gnulib module: j1
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8.
+@end itemize
diff --git a/gnulib/doc/posix-functions/jn.texi b/gnulib/doc/posix-functions/jn.texi
new file mode 100644
index 0000000..8a182c5
--- /dev/null
+++ b/gnulib/doc/posix-functions/jn.texi
@@ -0,0 +1,18 @@
+@node jn
+@section @code{jn}
+@findex jn
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/jn.html}
+
+Gnulib module: jn
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8.
+@end itemize
diff --git a/gnulib/doc/posix-functions/jrand48.texi b/gnulib/doc/posix-functions/jrand48.texi
new file mode 100644
index 0000000..809b047
--- /dev/null
+++ b/gnulib/doc/posix-functions/jrand48.texi
@@ -0,0 +1,18 @@
+@node jrand48
+@section @code{jrand48}
+@findex jrand48
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/jrand48.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, mingw, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/kill.texi b/gnulib/doc/posix-functions/kill.texi
new file mode 100644
index 0000000..a463e1a
--- /dev/null
+++ b/gnulib/doc/posix-functions/kill.texi
@@ -0,0 +1,18 @@
+@node kill
+@section @code{kill}
+@findex kill
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/kill.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/killpg.texi b/gnulib/doc/posix-functions/killpg.texi
new file mode 100644
index 0000000..67ccd32
--- /dev/null
+++ b/gnulib/doc/posix-functions/killpg.texi
@@ -0,0 +1,18 @@
+@node killpg
+@section @code{killpg}
+@findex killpg
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/killpg.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Solaris 2.4, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/l64a.texi b/gnulib/doc/posix-functions/l64a.texi
new file mode 100644
index 0000000..94e1599
--- /dev/null
+++ b/gnulib/doc/posix-functions/l64a.texi
@@ -0,0 +1,20 @@
+@node l64a
+@section @code{l64a}
+@findex l64a
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/l64a.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, Minix 3.1.8, mingw, MSVC 9, BeOS.
+@item
+This function was not correctly implemented in glibc versions before 2.2.5.
+@end itemize
diff --git a/gnulib/doc/posix-functions/labs.texi b/gnulib/doc/posix-functions/labs.texi
new file mode 100644
index 0000000..fe2bb59
--- /dev/null
+++ b/gnulib/doc/posix-functions/labs.texi
@@ -0,0 +1,15 @@
+@node labs
+@section @code{labs}
+@findex labs
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/labs.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/lchown.texi b/gnulib/doc/posix-functions/lchown.texi
new file mode 100644
index 0000000..9493895
--- /dev/null
+++ b/gnulib/doc/posix-functions/lchown.texi
@@ -0,0 +1,29 @@
+@node lchown
+@section @code{lchown}
+@findex lchown
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/lchown.html}
+
+Gnulib module: lchown
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+Some platforms fail to detect trailing slash on non-directories, as in
+@code{lchown("link-to-file/",uid,gid)}:
+FreeBSD 7.2, Solaris 9.
+@item
+Some platforms fail to update the change time when at least one
+argument was not -1, but no ownership changes resulted. However,
+without @code{lchmod}, the replacement only fixes this for non-symlinks:
+OpenBSD 4.0.
+@item
+This function is missing on some platforms; however, the replacement
+fails on symlinks if @code{chown} is supported, and fails altogether
+with @code{ENOSYS} otherwise:
+MacOS X 10.3, Minix 3.1.8, mingw, MSVC 9, BeOS.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/lcong48.texi b/gnulib/doc/posix-functions/lcong48.texi
new file mode 100644
index 0000000..67528b6
--- /dev/null
+++ b/gnulib/doc/posix-functions/lcong48.texi
@@ -0,0 +1,18 @@
+@node lcong48
+@section @code{lcong48}
+@findex lcong48
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/lcong48.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, mingw, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/ldexp.texi b/gnulib/doc/posix-functions/ldexp.texi
new file mode 100644
index 0000000..d8155e6
--- /dev/null
+++ b/gnulib/doc/posix-functions/ldexp.texi
@@ -0,0 +1,15 @@
+@node ldexp
+@section @code{ldexp}
+@findex ldexp
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/ldexp.html}
+
+Gnulib module: ldexp
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/ldexpf.texi b/gnulib/doc/posix-functions/ldexpf.texi
new file mode 100644
index 0000000..252b279
--- /dev/null
+++ b/gnulib/doc/posix-functions/ldexpf.texi
@@ -0,0 +1,21 @@
+@node ldexpf
+@section @code{ldexpf}
+@findex ldexpf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/ldexpf.html}
+
+Gnulib module: ldexpf
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, AIX 5.1, HP-UX 11, older IRIX 6.5, Solaris 9.
+@item
+This function is only defined as a macro with arguments on some platforms:
+MSVC 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/ldexpl.texi b/gnulib/doc/posix-functions/ldexpl.texi
new file mode 100644
index 0000000..ed2416c
--- /dev/null
+++ b/gnulib/doc/posix-functions/ldexpl.texi
@@ -0,0 +1,27 @@
+@node ldexpl
+@section @code{ldexpl}
+@findex ldexpl
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/ldexpl.html}
+
+Gnulib module: ldexpl
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix 3.5.
+@item
+This function is only defined as a macro with arguments on some platforms:
+MSVC 9.
+@item
+This function has no prototype in @code{<math.h>} on some platforms:
+MacOS X.
+@item
+This function does not work on finite numbers on some platforms:
+AIX 5.1.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/ldiv.texi b/gnulib/doc/posix-functions/ldiv.texi
new file mode 100644
index 0000000..12320ce
--- /dev/null
+++ b/gnulib/doc/posix-functions/ldiv.texi
@@ -0,0 +1,15 @@
+@node ldiv
+@section @code{ldiv}
+@findex ldiv
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/ldiv.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/lfind.texi b/gnulib/doc/posix-functions/lfind.texi
new file mode 100644
index 0000000..378465f
--- /dev/null
+++ b/gnulib/doc/posix-functions/lfind.texi
@@ -0,0 +1,18 @@
+@node lfind
+@section @code{lfind}
+@findex lfind
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/lfind.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/lgamma.texi b/gnulib/doc/posix-functions/lgamma.texi
new file mode 100644
index 0000000..7843b8a
--- /dev/null
+++ b/gnulib/doc/posix-functions/lgamma.texi
@@ -0,0 +1,21 @@
+@node lgamma
+@section @code{lgamma}
+@findex lgamma
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/lgamma.html}
+
+Gnulib module: lgamma
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, MSVC 9.
+@item
+This function is not declared on some platforms:
+IRIX 5.3.
+@end itemize
diff --git a/gnulib/doc/posix-functions/lgammaf.texi b/gnulib/doc/posix-functions/lgammaf.texi
new file mode 100644
index 0000000..60b93a0
--- /dev/null
+++ b/gnulib/doc/posix-functions/lgammaf.texi
@@ -0,0 +1,18 @@
+@node lgammaf
+@section @code{lgammaf}
+@findex lgammaf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/lgammaf.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/lgammal.texi b/gnulib/doc/posix-functions/lgammal.texi
new file mode 100644
index 0000000..594eae4
--- /dev/null
+++ b/gnulib/doc/posix-functions/lgammal.texi
@@ -0,0 +1,18 @@
+@node lgammal
+@section @code{lgammal}
+@findex lgammal
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/lgammal.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/link.texi b/gnulib/doc/posix-functions/link.texi
new file mode 100644
index 0000000..e65e84f
--- /dev/null
+++ b/gnulib/doc/posix-functions/link.texi
@@ -0,0 +1,30 @@
+@node link
+@section @code{link}
+@findex link
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/link.html}
+
+Gnulib module: link
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9.
+@item
+This function fails to reject trailing slashes on non-directories on
+some platforms:
+FreeBSD 7.2, Solaris 11 2010-11, Cygwin 1.5.x.
+@item
+When the second argument is a dangling symlink, some platforms follow
+that link and create the destination rather than failing:
+IRIX 6.5.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+When the first argument is a symlink, some platforms create a
+hard-link to what the symlink referenced, rather than to the symlink
+itself. Use @samp{linkat} to force a particular behavior.
+@end itemize
diff --git a/gnulib/doc/posix-functions/linkat.texi b/gnulib/doc/posix-functions/linkat.texi
new file mode 100644
index 0000000..61a2a84
--- /dev/null
+++ b/gnulib/doc/posix-functions/linkat.texi
@@ -0,0 +1,24 @@
+@node linkat
+@section @code{linkat}
+@findex linkat
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/linkat.html}
+
+Gnulib module: linkat
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8,
+AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS.
+But the replacement function is not safe to be used in libraries and is not multithread-safe.
+@item
+This function fails to reject trailing slashes on non-directories on
+some platforms:
+AIX 7.1, Solaris 11 2010-11.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/lio_listio.texi b/gnulib/doc/posix-functions/lio_listio.texi
new file mode 100644
index 0000000..8e6aa15
--- /dev/null
+++ b/gnulib/doc/posix-functions/lio_listio.texi
@@ -0,0 +1,22 @@
+@node lio_listio
+@section @code{lio_listio}
+@findex lio_listio
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/lio_listio.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, OSF/1 5.1, Solaris 2.4, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@item
+On platforms where @code{off_t} is a 32-bit type, this function may not
+work correctly on files larger than 2 GB. The fix is to use the
+@code{AC_SYS_LARGEFILE} macro.
+@end itemize
diff --git a/gnulib/doc/posix-functions/listen.texi b/gnulib/doc/posix-functions/listen.texi
new file mode 100644
index 0000000..0c16ede
--- /dev/null
+++ b/gnulib/doc/posix-functions/listen.texi
@@ -0,0 +1,19 @@
+@node listen
+@section @code{listen}
+@findex listen
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/listen.html}
+
+Gnulib module: listen
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+On Windows platforms (excluding Cygwin), error codes for @code{listen}
+are not placed in @code{errno}, and @code{WSAGetLastError} must be
+used instead.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/llabs.texi b/gnulib/doc/posix-functions/llabs.texi
new file mode 100644
index 0000000..8d5ce09
--- /dev/null
+++ b/gnulib/doc/posix-functions/llabs.texi
@@ -0,0 +1,18 @@
+@node llabs
+@section @code{llabs}
+@findex llabs
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/llabs.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, HP-UX 11.23, OSF/1 5.1, MSVC 9, Interix 3.5.
+@end itemize
diff --git a/gnulib/doc/posix-functions/lldiv.texi b/gnulib/doc/posix-functions/lldiv.texi
new file mode 100644
index 0000000..ba7ddac
--- /dev/null
+++ b/gnulib/doc/posix-functions/lldiv.texi
@@ -0,0 +1,18 @@
+@node lldiv
+@section @code{lldiv}
+@findex lldiv
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/lldiv.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+OpenBSD 3.8, Minix 3.1.8, HP-UX 11.23, OSF/1 5.1, MSVC 9, Interix 3.5.
+@end itemize
diff --git a/gnulib/doc/posix-functions/llrint.texi b/gnulib/doc/posix-functions/llrint.texi
new file mode 100644
index 0000000..89386e9
--- /dev/null
+++ b/gnulib/doc/posix-functions/llrint.texi
@@ -0,0 +1,19 @@
+@node llrint
+@section @code{llrint}
+@findex llrint
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/llrint.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 5.2.1, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, IRIX 6.5, OSF/1 4.0, Solaris 9,
+Cygwin 1.5.x, MSVC 9, Interix 3.5.
+@end itemize
diff --git a/gnulib/doc/posix-functions/llrintf.texi b/gnulib/doc/posix-functions/llrintf.texi
new file mode 100644
index 0000000..0c54fca
--- /dev/null
+++ b/gnulib/doc/posix-functions/llrintf.texi
@@ -0,0 +1,19 @@
+@node llrintf
+@section @code{llrintf}
+@findex llrintf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/llrintf.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 5.2.1, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0,
+Solaris 9, Cygwin 1.5.x, MSVC 9, Interix 3.5.
+@end itemize
diff --git a/gnulib/doc/posix-functions/llrintl.texi b/gnulib/doc/posix-functions/llrintl.texi
new file mode 100644
index 0000000..e5ff003
--- /dev/null
+++ b/gnulib/doc/posix-functions/llrintl.texi
@@ -0,0 +1,19 @@
+@node llrintl
+@section @code{llrintl}
+@findex llrintl
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/llrintl.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5,
+OSF/1 4.0, Solaris 9, Cygwin 1.5.x, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/llround.texi b/gnulib/doc/posix-functions/llround.texi
new file mode 100644
index 0000000..85148a3
--- /dev/null
+++ b/gnulib/doc/posix-functions/llround.texi
@@ -0,0 +1,18 @@
+@node llround
+@section @code{llround}
+@findex llround
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/llround.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 5.2.1, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, MSVC 9, Interix 3.5.
+@end itemize
diff --git a/gnulib/doc/posix-functions/llroundf.texi b/gnulib/doc/posix-functions/llroundf.texi
new file mode 100644
index 0000000..a36f2cb
--- /dev/null
+++ b/gnulib/doc/posix-functions/llroundf.texi
@@ -0,0 +1,18 @@
+@node llroundf
+@section @code{llroundf}
+@findex llroundf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/llroundf.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 5.2.1, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, MSVC 9, Interix 3.5.
+@end itemize
diff --git a/gnulib/doc/posix-functions/llroundl.texi b/gnulib/doc/posix-functions/llroundl.texi
new file mode 100644
index 0000000..d6991bf
--- /dev/null
+++ b/gnulib/doc/posix-functions/llroundl.texi
@@ -0,0 +1,18 @@
+@node llroundl
+@section @code{llroundl}
+@findex llroundl
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/llroundl.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/localeconv.texi b/gnulib/doc/posix-functions/localeconv.texi
new file mode 100644
index 0000000..f6bde8d
--- /dev/null
+++ b/gnulib/doc/posix-functions/localeconv.texi
@@ -0,0 +1,15 @@
+@node localeconv
+@section @code{localeconv}
+@findex localeconv
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/localeconv.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/localtime.texi b/gnulib/doc/posix-functions/localtime.texi
new file mode 100644
index 0000000..27af6e8
--- /dev/null
+++ b/gnulib/doc/posix-functions/localtime.texi
@@ -0,0 +1,15 @@
+@node localtime
+@section @code{localtime}
+@findex localtime
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/localtime.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/localtime_r.texi b/gnulib/doc/posix-functions/localtime_r.texi
new file mode 100644
index 0000000..909a41d
--- /dev/null
+++ b/gnulib/doc/posix-functions/localtime_r.texi
@@ -0,0 +1,25 @@
+@node localtime_r
+@section @code{localtime_r}
+@findex localtime_r
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/localtime_r.html}
+
+Gnulib module: time_r
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9.
+@item
+This function is not declared unless @code{_REENTRANT} is defined,
+on some platforms:
+HP-UX 11.
+@item
+Some platforms define a function of this name that is incompatible to POSIX:
+HP-UX 10.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/lockf.texi b/gnulib/doc/posix-functions/lockf.texi
new file mode 100644
index 0000000..ee2af6d
--- /dev/null
+++ b/gnulib/doc/posix-functions/lockf.texi
@@ -0,0 +1,22 @@
+@node lockf
+@section @code{lockf}
+@findex lockf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/lockf.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, Cygwin 1.5.x, mingw, MSVC 9, BeOS.
+@item
+On platforms where @code{off_t} is a 32-bit type, this function may not
+work correctly across the entire data range of files larger than 2 GB.
+The fix is to use the @code{AC_SYS_LARGEFILE} macro.
+@end itemize
diff --git a/gnulib/doc/posix-functions/log.texi b/gnulib/doc/posix-functions/log.texi
new file mode 100644
index 0000000..0f79f8b
--- /dev/null
+++ b/gnulib/doc/posix-functions/log.texi
@@ -0,0 +1,15 @@
+@node log
+@section @code{log}
+@findex log
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/log.html}
+
+Gnulib module: log
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/log10.texi b/gnulib/doc/posix-functions/log10.texi
new file mode 100644
index 0000000..0674fdb
--- /dev/null
+++ b/gnulib/doc/posix-functions/log10.texi
@@ -0,0 +1,15 @@
+@node log10
+@section @code{log10}
+@findex log10
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/log10.html}
+
+Gnulib module: log10
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/log10f.texi b/gnulib/doc/posix-functions/log10f.texi
new file mode 100644
index 0000000..f63509b
--- /dev/null
+++ b/gnulib/doc/posix-functions/log10f.texi
@@ -0,0 +1,21 @@
+@node log10f
+@section @code{log10f}
+@findex log10f
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/log10f.html}
+
+Gnulib module: log10f
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, AIX 5.1, Solaris 9.
+@item
+This function is only defined as a macro with arguments on some platforms:
+MSVC 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/log10l.texi b/gnulib/doc/posix-functions/log10l.texi
new file mode 100644
index 0000000..bce2722
--- /dev/null
+++ b/gnulib/doc/posix-functions/log10l.texi
@@ -0,0 +1,18 @@
+@node log10l
+@section @code{log10l}
+@findex log10l
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/log10l.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/log1p.texi b/gnulib/doc/posix-functions/log1p.texi
new file mode 100644
index 0000000..d8f83fc
--- /dev/null
+++ b/gnulib/doc/posix-functions/log1p.texi
@@ -0,0 +1,18 @@
+@node log1p
+@section @code{log1p}
+@findex log1p
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/log1p.html}
+
+Gnulib module: log1p
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/log1pf.texi b/gnulib/doc/posix-functions/log1pf.texi
new file mode 100644
index 0000000..d5c8486
--- /dev/null
+++ b/gnulib/doc/posix-functions/log1pf.texi
@@ -0,0 +1,18 @@
+@node log1pf
+@section @code{log1pf}
+@findex log1pf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/log1pf.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, AIX 5.1, HP-UX 11, Solaris 9, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/log1pl.texi b/gnulib/doc/posix-functions/log1pl.texi
new file mode 100644
index 0000000..c1c7f67
--- /dev/null
+++ b/gnulib/doc/posix-functions/log1pl.texi
@@ -0,0 +1,18 @@
+@node log1pl
+@section @code{log1pl}
+@findex log1pl
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/log1pl.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/log2.texi b/gnulib/doc/posix-functions/log2.texi
new file mode 100644
index 0000000..6f1df25
--- /dev/null
+++ b/gnulib/doc/posix-functions/log2.texi
@@ -0,0 +1,22 @@
+@node log2
+@section @code{log2}
+@findex log2
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/log2.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, IRIX 6.5,
+Solaris 9, MSVC 9, Interix 3.5.
+@item
+This function is only provided as a macro on some platforms:
+Cygwin 1.5.x.
+@end itemize
diff --git a/gnulib/doc/posix-functions/log2f.texi b/gnulib/doc/posix-functions/log2f.texi
new file mode 100644
index 0000000..6a91be4
--- /dev/null
+++ b/gnulib/doc/posix-functions/log2f.texi
@@ -0,0 +1,22 @@
+@node log2f
+@section @code{log2f}
+@findex log2f
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/log2f.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, IRIX 6.5, Solaris 9, MSVC 9,
+Interix 3.5.
+@item
+This function is only provided as a macro on some platforms:
+Cygwin 1.5.x.
+@end itemize
diff --git a/gnulib/doc/posix-functions/log2l.texi b/gnulib/doc/posix-functions/log2l.texi
new file mode 100644
index 0000000..2db3cbb
--- /dev/null
+++ b/gnulib/doc/posix-functions/log2l.texi
@@ -0,0 +1,18 @@
+@node log2l
+@section @code{log2l}
+@findex log2l
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/log2l.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/logb.texi b/gnulib/doc/posix-functions/logb.texi
new file mode 100644
index 0000000..3ea333a
--- /dev/null
+++ b/gnulib/doc/posix-functions/logb.texi
@@ -0,0 +1,21 @@
+@node logb
+@section @code{logb}
+@findex logb
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/logb.html}
+
+Gnulib module: logb
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing a declaration on some platforms:
+Cygwin 1.5.x.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/logbf.texi b/gnulib/doc/posix-functions/logbf.texi
new file mode 100644
index 0000000..ec94362
--- /dev/null
+++ b/gnulib/doc/posix-functions/logbf.texi
@@ -0,0 +1,18 @@
+@node logbf
+@section @code{logbf}
+@findex logbf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/logbf.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/logbl.texi b/gnulib/doc/posix-functions/logbl.texi
new file mode 100644
index 0000000..8ad3e96
--- /dev/null
+++ b/gnulib/doc/posix-functions/logbl.texi
@@ -0,0 +1,18 @@
+@node logbl
+@section @code{logbl}
+@findex logbl
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/logbl.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/logf.texi b/gnulib/doc/posix-functions/logf.texi
new file mode 100644
index 0000000..a4de780
--- /dev/null
+++ b/gnulib/doc/posix-functions/logf.texi
@@ -0,0 +1,21 @@
+@node logf
+@section @code{logf}
+@findex logf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/logf.html}
+
+Gnulib module: logf
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, AIX 5.1, Solaris 9.
+@item
+This function is only defined as a macro with arguments on some platforms:
+MSVC 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/logl.texi b/gnulib/doc/posix-functions/logl.texi
new file mode 100644
index 0000000..93fc861
--- /dev/null
+++ b/gnulib/doc/posix-functions/logl.texi
@@ -0,0 +1,27 @@
+@node logl
+@section @code{logl}
+@findex logl
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/logl.html}
+
+Gnulib module: logl
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix 3.5, BeOS.
+@item
+This function is only defined as a macro with arguments on some platforms:
+MSVC 9.
+@item
+This function is not declared on some platforms:
+MacOS X 10.3.
+@item
+This function returns wrong results on some platforms:
+glibc 2.7 on Linux/SPARC64.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/longjmp.texi b/gnulib/doc/posix-functions/longjmp.texi
new file mode 100644
index 0000000..9a6fb99
--- /dev/null
+++ b/gnulib/doc/posix-functions/longjmp.texi
@@ -0,0 +1,24 @@
+@node longjmp
+@section @code{longjmp}
+@findex longjmp
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/longjmp.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+The effects of this call are system and compiler optimization dependent,
+since it restores the contents of register-allocated variables but not
+the contents of stack-allocated variables.
+@item
+When longjumping out of a signal handler that was being executed on an
+alternate stack (installed through @code{sigaltstack}), on FreeBSD, NetBSD,
+OpenBSD, you need to clear the @code{SS_ONSTACK} flag in the @code{stack_t}
+structure managed by the kernel.
+@end itemize
diff --git a/gnulib/doc/posix-functions/lrand48.texi b/gnulib/doc/posix-functions/lrand48.texi
new file mode 100644
index 0000000..f3436fe
--- /dev/null
+++ b/gnulib/doc/posix-functions/lrand48.texi
@@ -0,0 +1,18 @@
+@node lrand48
+@section @code{lrand48}
+@findex lrand48
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/lrand48.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, mingw, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/lrint.texi b/gnulib/doc/posix-functions/lrint.texi
new file mode 100644
index 0000000..7105dc1
--- /dev/null
+++ b/gnulib/doc/posix-functions/lrint.texi
@@ -0,0 +1,18 @@
+@node lrint
+@section @code{lrint}
+@findex lrint
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/lrint.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 5.2.1, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, IRIX 6.5, OSF/1 4.0, Solaris 9, MSVC 9, Interix 3.5.
+@end itemize
diff --git a/gnulib/doc/posix-functions/lrintf.texi b/gnulib/doc/posix-functions/lrintf.texi
new file mode 100644
index 0000000..9c2a64d
--- /dev/null
+++ b/gnulib/doc/posix-functions/lrintf.texi
@@ -0,0 +1,18 @@
+@node lrintf
+@section @code{lrintf}
+@findex lrintf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/lrintf.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 5.2.1, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, MSVC 9, Interix 3.5.
+@end itemize
diff --git a/gnulib/doc/posix-functions/lrintl.texi b/gnulib/doc/posix-functions/lrintl.texi
new file mode 100644
index 0000000..70f519e
--- /dev/null
+++ b/gnulib/doc/posix-functions/lrintl.texi
@@ -0,0 +1,19 @@
+@node lrintl
+@section @code{lrintl}
+@findex lrintl
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/lrintl.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5,
+OSF/1 4.0, Solaris 9, Cygwin 1.5.x, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/lround.texi b/gnulib/doc/posix-functions/lround.texi
new file mode 100644
index 0000000..b1f20f0
--- /dev/null
+++ b/gnulib/doc/posix-functions/lround.texi
@@ -0,0 +1,18 @@
+@node lround
+@section @code{lround}
+@findex lround
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/lround.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 5.2.1, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, IRIX 6.5, OSF/1 4.0, Solaris 9, MSVC 9, Interix 3.5.
+@end itemize
diff --git a/gnulib/doc/posix-functions/lroundf.texi b/gnulib/doc/posix-functions/lroundf.texi
new file mode 100644
index 0000000..10bb391
--- /dev/null
+++ b/gnulib/doc/posix-functions/lroundf.texi
@@ -0,0 +1,18 @@
+@node lroundf
+@section @code{lroundf}
+@findex lroundf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/lroundf.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 5.2.1, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, MSVC 9, Interix 3.5.
+@end itemize
diff --git a/gnulib/doc/posix-functions/lroundl.texi b/gnulib/doc/posix-functions/lroundl.texi
new file mode 100644
index 0000000..78799bd
--- /dev/null
+++ b/gnulib/doc/posix-functions/lroundl.texi
@@ -0,0 +1,18 @@
+@node lroundl
+@section @code{lroundl}
+@findex lroundl
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/lroundl.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/lsearch.texi b/gnulib/doc/posix-functions/lsearch.texi
new file mode 100644
index 0000000..1d822b0
--- /dev/null
+++ b/gnulib/doc/posix-functions/lsearch.texi
@@ -0,0 +1,18 @@
+@node lsearch
+@section @code{lsearch}
+@findex lsearch
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/lsearch.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/lseek.texi b/gnulib/doc/posix-functions/lseek.texi
new file mode 100644
index 0000000..1c87759
--- /dev/null
+++ b/gnulib/doc/posix-functions/lseek.texi
@@ -0,0 +1,34 @@
+@node lseek
+@section @code{lseek}
+@findex lseek
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/lseek.html}
+
+Gnulib module: lseek
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+On platforms where @code{off_t} is a 32-bit type, @code{lseek} does not work
+correctly with files larger than 2 GB. (Cf. @code{AC_SYS_LARGEFILE}.)
+@item
+This function mistakenly succeeds on pipes on some platforms: mingw, MSVC 9, BeOS.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+POSIX does not specify which file descriptors support seeking and which don't.
+In practice, regular files and block devices support seeking, and ttys, pipes,
+and most character devices don't support it.
+@item
+When the third argument is invalid, POSIX says that @code{lseek} should set
+@code{errno} to @code{EINVAL} and return -1, but in this situation a
+@code{SIGSYS} signal is raised on some platforms:
+IRIX 6.5.
+@item
+When the @code{lseek} function fails, POSIX says that the file offset remains
+unchanged. But on some platforms, attempting to set a negative file offset
+fails and sets the file offset to 0:
+BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/lstat.texi b/gnulib/doc/posix-functions/lstat.texi
new file mode 100644
index 0000000..8ffa66f
--- /dev/null
+++ b/gnulib/doc/posix-functions/lstat.texi
@@ -0,0 +1,42 @@
+@node lstat
+@section @code{lstat}
+@findex lstat
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/lstat.html}
+
+Gnulib module: lstat
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+On platforms where @code{off_t} is a 32-bit type, @code{lstat} may not
+correctly report the size of files or block devices larger than 2 GB.
+(Cf. @code{AC_SYS_LARGEFILE}.)
+@item
+For symlinks, when the argument ends in a slash, some platforms don't
+dereference the argument:
+Solaris 9.
+@item
+On some platforms, @code{lstat("file/",buf)} succeeds instead of
+failing with @code{ENOTDIR}.
+Solaris 9.
+@item
+On Windows platforms (excluding Cygwin), symlinks are not supported, so
+@code{lstat} does not exist.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On Windows platforms (excluding Cygwin), @code{st_ino} is always 0.
+@item
+Because of the definition of @code{struct stat}, it is not possible to
+portably replace @code{stat} via an object-like macro. Therefore,
+expressions such as @code{(islnk ? lstat : stat) (name, buf)} are not
+portable, and should instead be written @code{islnk ? lstat (name,
+buf) : stat (name, buf)}.
+@item
+On some file systems, @code{st_size} contains bogus information for
+symlinks; use the gnulib module areadlink-with-size for a better way
+to get symlink contents.
+@end itemize
diff --git a/gnulib/doc/posix-functions/malloc.texi b/gnulib/doc/posix-functions/malloc.texi
new file mode 100644
index 0000000..36edb52
--- /dev/null
+++ b/gnulib/doc/posix-functions/malloc.texi
@@ -0,0 +1,25 @@
+@node malloc
+@section @code{malloc}
+@findex malloc
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/malloc.html}
+
+Gnulib module: malloc-posix
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+Upon failure, the function does not set @code{errno} to @code{ENOMEM} on
+some platforms:
+mingw, MSVC 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item @code{malloc (0)} always returns a NULL pointer on some platforms:
+AIX 5.1, OSF/1 5.1.
+@end itemize
+
+Extension: Gnulib provides a module @samp{malloc-gnu} that substitutes a
+@code{malloc} implementation that behaves more like the glibc implementation,
+regarding the result of @code{malloc (0)}.
diff --git a/gnulib/doc/posix-functions/mblen.texi b/gnulib/doc/posix-functions/mblen.texi
new file mode 100644
index 0000000..c371d33
--- /dev/null
+++ b/gnulib/doc/posix-functions/mblen.texi
@@ -0,0 +1,15 @@
+@node mblen
+@section @code{mblen}
+@findex mblen
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/mblen.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/mbrlen.texi b/gnulib/doc/posix-functions/mbrlen.texi
new file mode 100644
index 0000000..b2c9429
--- /dev/null
+++ b/gnulib/doc/posix-functions/mbrlen.texi
@@ -0,0 +1,30 @@
+@node mbrlen
+@section @code{mbrlen}
+@findex mbrlen
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/mbrlen.html}
+
+Gnulib module: mbrlen
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, HP-UX 11.00, IRIX 6.5, Solaris 2.6, mingw, Interix 3.5.
+@item
+This function does not put the state into non-initial state when parsing an
+incomplete multibyte character on some platforms:
+AIX 5.1, OSF/1 5.1.
+@item
+This function returns the total number of bytes that make up the multibyte
+character, not the number of bytes that were needed to complete the multibyte
+character, on some platforms:
+HP-UX 11.11, Solaris 11 2010-11.
+@item
+This function may not return 0 when parsing the NUL character on some platforms:
+Solaris 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/mbrtowc.texi b/gnulib/doc/posix-functions/mbrtowc.texi
new file mode 100644
index 0000000..19b91f0
--- /dev/null
+++ b/gnulib/doc/posix-functions/mbrtowc.texi
@@ -0,0 +1,44 @@
+@node mbrtowc
+@section @code{mbrtowc}
+@findex mbrtowc
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/mbrtowc.html}
+
+Gnulib module: mbrtowc
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, HP-UX 11.00, IRIX 6.5, Solaris 2.6, mingw, Interix 3.5.
+@item
+This function does not put the state into non-initial state when parsing an
+incomplete multibyte character on some platforms:
+AIX 5.1, OSF/1 5.1.
+@item
+This function does not produce correct results in the zh_CN.GB18030 locale on
+some platforms:
+Solaris 8.
+@item
+This function fails if the @code{pwc} argument is NULL on some platforms:
+Solaris 7.
+@item
+This function does not ignore the @code{pwc} argument if the string argument is
+NULL on some platforms:
+OSF/1 5.1.
+@item
+This function returns the total number of bytes that make up the multibyte
+character, not the number of bytes that were needed to complete the multibyte
+character, on some platforms:
+HP-UX 11.11, Solaris 11 2010-11, mingw, possibly MSVC 9.
+@item
+This function may not return 0 when parsing the NUL character on some platforms:
+Solaris 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/mbsinit.texi b/gnulib/doc/posix-functions/mbsinit.texi
new file mode 100644
index 0000000..a9bc8be
--- /dev/null
+++ b/gnulib/doc/posix-functions/mbsinit.texi
@@ -0,0 +1,21 @@
+@node mbsinit
+@section @code{mbsinit}
+@findex mbsinit
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/mbsinit.html}
+
+Gnulib module: mbsinit
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, HP-UX 11.00, IRIX 6.5, Solaris 2.6, MSVC 9, Interix 3.5.
+@item
+This function always returns 1, even in multibyte locales, on some platforms:
+mingw.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/mbsnrtowcs.texi b/gnulib/doc/posix-functions/mbsnrtowcs.texi
new file mode 100644
index 0000000..60b2842
--- /dev/null
+++ b/gnulib/doc/posix-functions/mbsnrtowcs.texi
@@ -0,0 +1,28 @@
+@node mbsnrtowcs
+@section @code{mbsnrtowcs}
+@findex mbsnrtowcs
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/mbsnrtowcs.html}
+
+Gnulib module: mbsnrtowcs
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.3, FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 4.3.2,
+HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@item
+The specification is not clear about whether this function should update the
+conversion state when the first argument (the destination pointer) is NULL.
+The glibc, MacOS X, FreeBSD implementations do update the state in this case.
+For portability, when passing a NULL destination argument, it is best to pass
+a pointer to a temporary copy of the conversion state.
+@end itemize
diff --git a/gnulib/doc/posix-functions/mbsrtowcs.texi b/gnulib/doc/posix-functions/mbsrtowcs.texi
new file mode 100644
index 0000000..8d218a3
--- /dev/null
+++ b/gnulib/doc/posix-functions/mbsrtowcs.texi
@@ -0,0 +1,34 @@
+@node mbsrtowcs
+@section @code{mbsrtowcs}
+@findex mbsrtowcs
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/mbsrtowcs.html}
+
+Gnulib module: mbsrtowcs
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, HP-UX 11.00, IRIX 6.5, Solaris 2.6, mingw, Interix 3.5.
+@item
+This function does not work on some platforms:
+HP-UX 11, Solaris 11 2010-11.
+@item
+This function does not work when the first argument is NULL on some platforms:
+mingw.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@item
+The specification is not clear about whether this function should update the
+conversion state when the first argument (the destination pointer) is NULL.
+The glibc implementation does not update the state in this case; the MacOS X
+and FreeBSD implementations do.
+For portability, when passing a NULL destination argument, it is best to pass
+a pointer to a temporary copy of the conversion state.
+@end itemize
diff --git a/gnulib/doc/posix-functions/mbstowcs.texi b/gnulib/doc/posix-functions/mbstowcs.texi
new file mode 100644
index 0000000..60796f9
--- /dev/null
+++ b/gnulib/doc/posix-functions/mbstowcs.texi
@@ -0,0 +1,18 @@
+@node mbstowcs
+@section @code{mbstowcs}
+@findex mbstowcs
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/mbstowcs.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/mbtowc.texi b/gnulib/doc/posix-functions/mbtowc.texi
new file mode 100644
index 0000000..2359480
--- /dev/null
+++ b/gnulib/doc/posix-functions/mbtowc.texi
@@ -0,0 +1,21 @@
+@node mbtowc
+@section @code{mbtowc}
+@findex mbtowc
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/mbtowc.html}
+
+Gnulib module: mbtowc
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function accumulates hidden state on some platforms:
+glibc 2.8 (see @url{http://sourceware.org/bugzilla/show_bug.cgi?id=9674}).
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/memccpy.texi b/gnulib/doc/posix-functions/memccpy.texi
new file mode 100644
index 0000000..b1b46ed
--- /dev/null
+++ b/gnulib/doc/posix-functions/memccpy.texi
@@ -0,0 +1,18 @@
+@node memccpy
+@section @code{memccpy}
+@findex memccpy
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/memccpy.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/memchr.texi b/gnulib/doc/posix-functions/memchr.texi
new file mode 100644
index 0000000..68a15a2
--- /dev/null
+++ b/gnulib/doc/posix-functions/memchr.texi
@@ -0,0 +1,24 @@
+@node memchr
+@section @code{memchr}
+@findex memchr
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/memchr.html}
+
+Gnulib module: memchr or memchr-obsolete
+
+Portability problems fixed by either Gnulib module @code{memchr} or @code{memchr-obsolete}:
+@itemize
+@item
+This function dereferences too much memory on some platforms:
+glibc 2.10 on x86_64, IA-64; glibc 2.11 on Alpha.
+@end itemize
+
+Portability problems fixed by Gnulib module @code{memchr-obsolete}:
+@itemize
+@item
+This function is missing on some older platforms.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/memcmp.texi b/gnulib/doc/posix-functions/memcmp.texi
new file mode 100644
index 0000000..3d3fe64
--- /dev/null
+++ b/gnulib/doc/posix-functions/memcmp.texi
@@ -0,0 +1,24 @@
+@node memcmp
+@section @code{memcmp}
+@findex memcmp
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/memcmp.html}
+
+Gnulib module: memcmp
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some older platforms.
+@item
+This function does not work on 8-bit data on some older platforms:
+SunOS 4.1.3.
+@item
+This function fails when comparing 16 bytes or more and with at least one
+buffer not starting on a 4-byte boundary on some older platforms:
+NeXTstep/x86.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/memcpy.texi b/gnulib/doc/posix-functions/memcpy.texi
new file mode 100644
index 0000000..5348d9a
--- /dev/null
+++ b/gnulib/doc/posix-functions/memcpy.texi
@@ -0,0 +1,17 @@
+@node memcpy
+@section @code{memcpy}
+@findex memcpy
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/memcpy.html}
+
+Gnulib module: memcpy
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some older platforms.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/memmove.texi b/gnulib/doc/posix-functions/memmove.texi
new file mode 100644
index 0000000..8b11234
--- /dev/null
+++ b/gnulib/doc/posix-functions/memmove.texi
@@ -0,0 +1,17 @@
+@node memmove
+@section @code{memmove}
+@findex memmove
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/memmove.html}
+
+Gnulib module: memmove
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some older platforms.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/memset.texi b/gnulib/doc/posix-functions/memset.texi
new file mode 100644
index 0000000..38f1eee
--- /dev/null
+++ b/gnulib/doc/posix-functions/memset.texi
@@ -0,0 +1,17 @@
+@node memset
+@section @code{memset}
+@findex memset
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/memset.html}
+
+Gnulib module: memset
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some older platforms.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/mkdir.texi b/gnulib/doc/posix-functions/mkdir.texi
new file mode 100644
index 0000000..6fdc35a
--- /dev/null
+++ b/gnulib/doc/posix-functions/mkdir.texi
@@ -0,0 +1,36 @@
+@node mkdir
+@section @code{mkdir}
+@findex mkdir
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/mkdir.html}
+
+Gnulib module: mkdir
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is declared in different header files (namely, @code{<io.h>} or
+@code{<direct.h>}) on some platforms:
+mingw, MSVC 9.
+@item
+When the argument ends in a slash, the function call fails on some platforms.
+@item
+This function mistakenly succeeds on @samp{mkdir("d/./",mode)} on
+some platforms:
+Cygwin 1.5.x, mingw, MSVC 9.
+@item
+On Windows platforms (excluding Cygwin), this function is called @code{_mkdir}
+and takes only one argument. The fix (without Gnulib) is to define a macro
+like this:
+@smallexample
+#define mkdir ((int (*)()) _mkdir)
+@end smallexample
+or
+@smallexample
+#define mkdir(path,mode) _mkdir (path)
+@end smallexample
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/mkdirat.texi b/gnulib/doc/posix-functions/mkdirat.texi
new file mode 100644
index 0000000..9609f2c
--- /dev/null
+++ b/gnulib/doc/posix-functions/mkdirat.texi
@@ -0,0 +1,20 @@
+@node mkdirat
+@section @code{mkdirat}
+@findex mkdirat
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/mkdirat.html}
+
+Gnulib module: mkdirat
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8,
+AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS.
+But the replacement function is not safe to be used in libraries and is not multithread-safe.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/mkdtemp.texi b/gnulib/doc/posix-functions/mkdtemp.texi
new file mode 100644
index 0000000..d05a683
--- /dev/null
+++ b/gnulib/doc/posix-functions/mkdtemp.texi
@@ -0,0 +1,18 @@
+@node mkdtemp
+@section @code{mkdtemp}
+@findex mkdtemp
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/mkdtemp.html}
+
+Gnulib module: mkdtemp
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/mkfifo.texi b/gnulib/doc/posix-functions/mkfifo.texi
new file mode 100644
index 0000000..53a17bc
--- /dev/null
+++ b/gnulib/doc/posix-functions/mkfifo.texi
@@ -0,0 +1,22 @@
+@node mkfifo
+@section @code{mkfifo}
+@findex mkfifo
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/mkfifo.html}
+
+Gnulib module: mkfifo
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function mishandles trailing slash on some platforms:
+FreeBSD 7.2, Solaris 9.
+@item
+This function is missing on some platforms; however, the replacement
+always fails with @code{ENOSYS}:
+mingw, MSVC 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/mkfifoat.texi b/gnulib/doc/posix-functions/mkfifoat.texi
new file mode 100644
index 0000000..aa97407
--- /dev/null
+++ b/gnulib/doc/posix-functions/mkfifoat.texi
@@ -0,0 +1,25 @@
+@node mkfifoat
+@section @code{mkfifoat}
+@findex mkfifoat
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/mkfifoat.html}
+
+Gnulib module: mkfifoat
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8,
+AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, MSVC 9,
+Interix 3.5, BeOS.
+But the replacement function is not safe to be used in libraries and is not multithread-safe.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+The gnulib replacement function always fails with @samp{ENOSYS} on
+some platforms:
+mingw, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/mknod.texi b/gnulib/doc/posix-functions/mknod.texi
new file mode 100644
index 0000000..e7dd13c
--- /dev/null
+++ b/gnulib/doc/posix-functions/mknod.texi
@@ -0,0 +1,29 @@
+@node mknod
+@section @code{mknod}
+@findex mknod
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/mknod.html}
+
+Gnulib module: mknod
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function requires super-user privileges to create a fifo:
+FreeBSD 7.2, OpenBSD 3.8.
+@item
+This function mishandles trailing slash on some platforms:
+FreeBSD 7.2, Solaris 9.
+@item
+This function is missing on some platforms; however, the replacement
+always fails with @code{ENOSYS}:
+mingw, MSVC 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+Use of this function for anything except fifos is not portable,
+generally requiring super-user privileges and knowledge of supported
+device numbers.
+@end itemize
diff --git a/gnulib/doc/posix-functions/mknodat.texi b/gnulib/doc/posix-functions/mknodat.texi
new file mode 100644
index 0000000..ccf2e2c
--- /dev/null
+++ b/gnulib/doc/posix-functions/mknodat.texi
@@ -0,0 +1,25 @@
+@node mknodat
+@section @code{mknodat}
+@findex mknodat
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/mknodat.html}
+
+Gnulib module: mkfifoat
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8,
+AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, MSVC 9,
+Interix 3.5, BeOS.
+But the replacement function is not safe to be used in libraries and is not multithread-safe.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+The gnulib replacement function always fails with @samp{ENOSYS} on
+some platforms:
+mingw, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/mkstemp.texi b/gnulib/doc/posix-functions/mkstemp.texi
new file mode 100644
index 0000000..49f6849
--- /dev/null
+++ b/gnulib/doc/posix-functions/mkstemp.texi
@@ -0,0 +1,36 @@
+@node mkstemp
+@section @code{mkstemp}
+@findex mkstemp
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/mkstemp.html}
+
+Gnulib module: mkstemp
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9.
+@item
+This function is declared in @code{<unistd.h>} instead of @code{<stdlib.h>}
+on some platforms:
+MacOS X 10.3.
+@item
+On some platforms (HP-UX 10.20, SunOS 4.1.4, Solaris 2.5.1), mkstemp has a silly
+limit that it can create no more than 26 files from a given template. On
+OSF/1 4.0f, it can create only 32 files per process.
+@item
+On platforms where @code{off_t} is a 32-bit type, @code{mkstemp} may not work
+correctly to create files larger than 2 GB. (Cf. @code{AC_SYS_LARGEFILE}.)
+@item
+On some older platforms, @code{mkstemp} can create a world or group
+writable or readable file, if you haven't set the process umask to
+077. This is a security risk.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
+
+The gnulib module @code{clean-temp} can create temporary files that will not
+be left behind after signals such as SIGINT.
diff --git a/gnulib/doc/posix-functions/mktime.texi b/gnulib/doc/posix-functions/mktime.texi
new file mode 100644
index 0000000..9756948
--- /dev/null
+++ b/gnulib/doc/posix-functions/mktime.texi
@@ -0,0 +1,19 @@
+@node mktime
+@section @code{mktime}
+@findex mktime
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/mktime.html}
+
+Gnulib module: mktime
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+@code{mktime} may go into an endless loop on some platforms.
+@item
+@code{mktime} may occasionally return wrong results on some platforms.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/mlock.texi b/gnulib/doc/posix-functions/mlock.texi
new file mode 100644
index 0000000..bd08bdf
--- /dev/null
+++ b/gnulib/doc/posix-functions/mlock.texi
@@ -0,0 +1,18 @@
+@node mlock
+@section @code{mlock}
+@findex mlock
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/mlock.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, OSF/1 4.0, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/mlockall.texi b/gnulib/doc/posix-functions/mlockall.texi
new file mode 100644
index 0000000..becdfa5
--- /dev/null
+++ b/gnulib/doc/posix-functions/mlockall.texi
@@ -0,0 +1,18 @@
+@node mlockall
+@section @code{mlockall}
+@findex mlockall
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/mlockall.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, OSF/1 4.0, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/mmap.texi b/gnulib/doc/posix-functions/mmap.texi
new file mode 100644
index 0000000..19a39a6
--- /dev/null
+++ b/gnulib/doc/posix-functions/mmap.texi
@@ -0,0 +1,33 @@
+@node mmap
+@section @code{mmap}
+@findex mmap
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/mmap.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9, BeOS.
+@item
+On platforms where @code{off_t} is a 32-bit type, this function may not
+work correctly across the entire data range of files larger than 2 GB.
+The fix is to use the @code{AC_SYS_LARGEFILE} macro.
+@item
+To get anonymous memory, on some platforms, you can use the flags
+@code{MAP_ANONYMOUS | MAP_PRIVATE} and @code{-1} instead of a file descriptor;
+on others you have to use a read-only file descriptor of @file{/dev/zero}.
+@item
+On HP-UX, passing a non-NULL first argument, as a hint for the address (even
+without @code{MAP_FIXED}, often causes @code{mmap} to fail. Better pass NULL
+in this case.
+@item
+On HP-UX, @code{MAP_FIXED} basically never works. On other platforms, it depends
+on the circumstances whether memory can be returned at a given address.
+@end itemize
diff --git a/gnulib/doc/posix-functions/modf.texi b/gnulib/doc/posix-functions/modf.texi
new file mode 100644
index 0000000..ba1eed6
--- /dev/null
+++ b/gnulib/doc/posix-functions/modf.texi
@@ -0,0 +1,15 @@
+@node modf
+@section @code{modf}
+@findex modf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/modf.html}
+
+Gnulib module: modf
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/modff.texi b/gnulib/doc/posix-functions/modff.texi
new file mode 100644
index 0000000..d462a04
--- /dev/null
+++ b/gnulib/doc/posix-functions/modff.texi
@@ -0,0 +1,21 @@
+@node modff
+@section @code{modff}
+@findex modff
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/modff.html}
+
+Gnulib module: modff
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, AIX 5.1, HP-UX 11.
+@item
+This function is only defined as a buggy macro with arguments on some platforms:
+MSVC 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/modfl.texi b/gnulib/doc/posix-functions/modfl.texi
new file mode 100644
index 0000000..7693503
--- /dev/null
+++ b/gnulib/doc/posix-functions/modfl.texi
@@ -0,0 +1,21 @@
+@node modfl
+@section @code{modfl}
+@findex modfl
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/modfl.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix 3.5.
+@item
+This function is only defined as a macro with arguments on some platforms:
+MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/mprotect.texi b/gnulib/doc/posix-functions/mprotect.texi
new file mode 100644
index 0000000..8013138
--- /dev/null
+++ b/gnulib/doc/posix-functions/mprotect.texi
@@ -0,0 +1,24 @@
+@node mprotect
+@section @code{mprotect}
+@findex mprotect
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/mprotect.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, mingw, MSVC 9, BeOS.
+@item
+This function does not set @code{errno} on some platforms:
+mingw.
+@item
+On AIX, it is not possible to use @code{mprotect} on memory regions allocated
+with @code{malloc}.
+@end itemize
diff --git a/gnulib/doc/posix-functions/mq_close.texi b/gnulib/doc/posix-functions/mq_close.texi
new file mode 100644
index 0000000..ca32355
--- /dev/null
+++ b/gnulib/doc/posix-functions/mq_close.texi
@@ -0,0 +1,19 @@
+@node mq_close
+@section @code{mq_close}
+@findex mq_close
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/mq_close.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.5, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, IRIX 5.3,
+Solaris 2.4, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/mq_getattr.texi b/gnulib/doc/posix-functions/mq_getattr.texi
new file mode 100644
index 0000000..8a1ec9c
--- /dev/null
+++ b/gnulib/doc/posix-functions/mq_getattr.texi
@@ -0,0 +1,19 @@
+@node mq_getattr
+@section @code{mq_getattr}
+@findex mq_getattr
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/mq_getattr.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.5, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, IRIX 5.3,
+Solaris 2.4, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/mq_notify.texi b/gnulib/doc/posix-functions/mq_notify.texi
new file mode 100644
index 0000000..a34e117
--- /dev/null
+++ b/gnulib/doc/posix-functions/mq_notify.texi
@@ -0,0 +1,19 @@
+@node mq_notify
+@section @code{mq_notify}
+@findex mq_notify
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/mq_notify.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.5, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, IRIX 5.3,
+Solaris 2.4, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/mq_open.texi b/gnulib/doc/posix-functions/mq_open.texi
new file mode 100644
index 0000000..fb75d26
--- /dev/null
+++ b/gnulib/doc/posix-functions/mq_open.texi
@@ -0,0 +1,19 @@
+@node mq_open
+@section @code{mq_open}
+@findex mq_open
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/mq_open.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.5, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, IRIX 5.3,
+Solaris 2.4, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/mq_receive.texi b/gnulib/doc/posix-functions/mq_receive.texi
new file mode 100644
index 0000000..118ca22
--- /dev/null
+++ b/gnulib/doc/posix-functions/mq_receive.texi
@@ -0,0 +1,19 @@
+@node mq_receive
+@section @code{mq_receive}
+@findex mq_receive
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/mq_receive.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.5, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, IRIX 5.3,
+Solaris 2.4, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/mq_send.texi b/gnulib/doc/posix-functions/mq_send.texi
new file mode 100644
index 0000000..21ce946
--- /dev/null
+++ b/gnulib/doc/posix-functions/mq_send.texi
@@ -0,0 +1,19 @@
+@node mq_send
+@section @code{mq_send}
+@findex mq_send
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/mq_send.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.5, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, IRIX 5.3,
+Solaris 2.4, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/mq_setattr.texi b/gnulib/doc/posix-functions/mq_setattr.texi
new file mode 100644
index 0000000..c7ceea9
--- /dev/null
+++ b/gnulib/doc/posix-functions/mq_setattr.texi
@@ -0,0 +1,19 @@
+@node mq_setattr
+@section @code{mq_setattr}
+@findex mq_setattr
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/mq_setattr.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.5, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, IRIX 5.3,
+Solaris 2.4, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/mq_timedreceive.texi b/gnulib/doc/posix-functions/mq_timedreceive.texi
new file mode 100644
index 0000000..b7057b5
--- /dev/null
+++ b/gnulib/doc/posix-functions/mq_timedreceive.texi
@@ -0,0 +1,19 @@
+@node mq_timedreceive
+@section @code{mq_timedreceive}
+@findex mq_timedreceive
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/mq_timedreceive.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.5, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11,
+IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/mq_timedsend.texi b/gnulib/doc/posix-functions/mq_timedsend.texi
new file mode 100644
index 0000000..4dced62
--- /dev/null
+++ b/gnulib/doc/posix-functions/mq_timedsend.texi
@@ -0,0 +1,19 @@
+@node mq_timedsend
+@section @code{mq_timedsend}
+@findex mq_timedsend
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/mq_timedsend.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.5, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11,
+IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/mq_unlink.texi b/gnulib/doc/posix-functions/mq_unlink.texi
new file mode 100644
index 0000000..4431bbc
--- /dev/null
+++ b/gnulib/doc/posix-functions/mq_unlink.texi
@@ -0,0 +1,19 @@
+@node mq_unlink
+@section @code{mq_unlink}
+@findex mq_unlink
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/mq_unlink.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.5, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, IRIX 5.3,
+Solaris 2.4, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/mrand48.texi b/gnulib/doc/posix-functions/mrand48.texi
new file mode 100644
index 0000000..aa55b18
--- /dev/null
+++ b/gnulib/doc/posix-functions/mrand48.texi
@@ -0,0 +1,18 @@
+@node mrand48
+@section @code{mrand48}
+@findex mrand48
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/mrand48.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, mingw, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/msgctl.texi b/gnulib/doc/posix-functions/msgctl.texi
new file mode 100644
index 0000000..9bd18a6
--- /dev/null
+++ b/gnulib/doc/posix-functions/msgctl.texi
@@ -0,0 +1,18 @@
+@node msgctl
+@section @code{msgctl}
+@findex msgctl
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/msgctl.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/msgget.texi b/gnulib/doc/posix-functions/msgget.texi
new file mode 100644
index 0000000..1688e78
--- /dev/null
+++ b/gnulib/doc/posix-functions/msgget.texi
@@ -0,0 +1,18 @@
+@node msgget
+@section @code{msgget}
+@findex msgget
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/msgget.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/msgrcv.texi b/gnulib/doc/posix-functions/msgrcv.texi
new file mode 100644
index 0000000..bf8c8c2
--- /dev/null
+++ b/gnulib/doc/posix-functions/msgrcv.texi
@@ -0,0 +1,18 @@
+@node msgrcv
+@section @code{msgrcv}
+@findex msgrcv
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/msgrcv.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/msgsnd.texi b/gnulib/doc/posix-functions/msgsnd.texi
new file mode 100644
index 0000000..c0050cc
--- /dev/null
+++ b/gnulib/doc/posix-functions/msgsnd.texi
@@ -0,0 +1,18 @@
+@node msgsnd
+@section @code{msgsnd}
+@findex msgsnd
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/msgsnd.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/msync.texi b/gnulib/doc/posix-functions/msync.texi
new file mode 100644
index 0000000..8475c0a
--- /dev/null
+++ b/gnulib/doc/posix-functions/msync.texi
@@ -0,0 +1,20 @@
+@node msync
+@section @code{msync}
+@findex msync
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/msync.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, mingw, MSVC 9, BeOS.
+@item
+On NetBSD, @code{msync} takes only two arguments.
+@end itemize
diff --git a/gnulib/doc/posix-functions/munlock.texi b/gnulib/doc/posix-functions/munlock.texi
new file mode 100644
index 0000000..ebb5dba
--- /dev/null
+++ b/gnulib/doc/posix-functions/munlock.texi
@@ -0,0 +1,18 @@
+@node munlock
+@section @code{munlock}
+@findex munlock
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/munlock.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, OSF/1 4.0, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/munlockall.texi b/gnulib/doc/posix-functions/munlockall.texi
new file mode 100644
index 0000000..2392d48
--- /dev/null
+++ b/gnulib/doc/posix-functions/munlockall.texi
@@ -0,0 +1,18 @@
+@node munlockall
+@section @code{munlockall}
+@findex munlockall
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/munlockall.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, OSF/1 4.0, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/munmap.texi b/gnulib/doc/posix-functions/munmap.texi
new file mode 100644
index 0000000..a8a0b7a
--- /dev/null
+++ b/gnulib/doc/posix-functions/munmap.texi
@@ -0,0 +1,18 @@
+@node munmap
+@section @code{munmap}
+@findex munmap
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/munmap.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/nan.texi b/gnulib/doc/posix-functions/nan.texi
new file mode 100644
index 0000000..ea165f2
--- /dev/null
+++ b/gnulib/doc/posix-functions/nan.texi
@@ -0,0 +1,18 @@
+@node nan
+@section @code{nan}
+@findex nan
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/nan.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, IRIX 6.5, OSF/1 4.0, Solaris 9, MSVC 9, Interix 3.5.
+@end itemize
diff --git a/gnulib/doc/posix-functions/nanf.texi b/gnulib/doc/posix-functions/nanf.texi
new file mode 100644
index 0000000..ddbdfdf
--- /dev/null
+++ b/gnulib/doc/posix-functions/nanf.texi
@@ -0,0 +1,18 @@
+@node nanf
+@section @code{nanf}
+@findex nanf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/nanf.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, MSVC 9, Interix 3.5.
+@end itemize
diff --git a/gnulib/doc/posix-functions/nanl.texi b/gnulib/doc/posix-functions/nanl.texi
new file mode 100644
index 0000000..dc92662
--- /dev/null
+++ b/gnulib/doc/posix-functions/nanl.texi
@@ -0,0 +1,18 @@
+@node nanl
+@section @code{nanl}
+@findex nanl
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/nanl.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/nanosleep.texi b/gnulib/doc/posix-functions/nanosleep.texi
new file mode 100644
index 0000000..7f49729
--- /dev/null
+++ b/gnulib/doc/posix-functions/nanosleep.texi
@@ -0,0 +1,29 @@
+@node nanosleep
+@section @code{nanosleep}
+@findex nanosleep
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/nanosleep.html}
+
+Gnulib module: nanosleep
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Solaris 2.4, mingw, MSVC 9, Interix 3.5, BeOS.
+@item
+This function reports failure when called with small arguments such as 1 ns
+on some platforms:
+AIX 4.3.2.
+@item
+This function mishandles large arguments when interrupted by a signal on some
+platforms:
+Linux 64-bit, Solaris 64-bit.
+@item
+This function cannot sleep longer than 49.7 days on some platforms:
+Cygwin 1.5.x.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/nearbyint.texi b/gnulib/doc/posix-functions/nearbyint.texi
new file mode 100644
index 0000000..d4623c0
--- /dev/null
+++ b/gnulib/doc/posix-functions/nearbyint.texi
@@ -0,0 +1,18 @@
+@node nearbyint
+@section @code{nearbyint}
+@findex nearbyint
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/nearbyint.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 4.0, Solaris 9, MSVC 9, Interix 3.5.
+@end itemize
diff --git a/gnulib/doc/posix-functions/nearbyintf.texi b/gnulib/doc/posix-functions/nearbyintf.texi
new file mode 100644
index 0000000..3c7a576
--- /dev/null
+++ b/gnulib/doc/posix-functions/nearbyintf.texi
@@ -0,0 +1,18 @@
+@node nearbyintf
+@section @code{nearbyintf}
+@findex nearbyintf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/nearbyintf.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, MSVC 9, Interix 3.5.
+@end itemize
diff --git a/gnulib/doc/posix-functions/nearbyintl.texi b/gnulib/doc/posix-functions/nearbyintl.texi
new file mode 100644
index 0000000..40a36c7
--- /dev/null
+++ b/gnulib/doc/posix-functions/nearbyintl.texi
@@ -0,0 +1,18 @@
+@node nearbyintl
+@section @code{nearbyintl}
+@findex nearbyintl
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/nearbyintl.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/newlocale.texi b/gnulib/doc/posix-functions/newlocale.texi
new file mode 100644
index 0000000..f1efa71
--- /dev/null
+++ b/gnulib/doc/posix-functions/newlocale.texi
@@ -0,0 +1,18 @@
+@node newlocale
+@section @code{newlocale}
+@findex newlocale
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/newlocale.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on many platforms:
+MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/nextafter.texi b/gnulib/doc/posix-functions/nextafter.texi
new file mode 100644
index 0000000..0f9813f
--- /dev/null
+++ b/gnulib/doc/posix-functions/nextafter.texi
@@ -0,0 +1,21 @@
+@node nextafter
+@section @code{nextafter}
+@findex nextafter
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/nextafter.html}
+
+Gnulib module: nextafter
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, MSVC 9.
+@item
+This function is not declared on some platforms:
+IRIX 5.3.
+@end itemize
diff --git a/gnulib/doc/posix-functions/nextafterf.texi b/gnulib/doc/posix-functions/nextafterf.texi
new file mode 100644
index 0000000..ffd649f
--- /dev/null
+++ b/gnulib/doc/posix-functions/nextafterf.texi
@@ -0,0 +1,18 @@
+@node nextafterf
+@section @code{nextafterf}
+@findex nextafterf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/nextafterf.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, AIX 5.1, IRIX 6.5, Solaris 9, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/nextafterl.texi b/gnulib/doc/posix-functions/nextafterl.texi
new file mode 100644
index 0000000..55ee609
--- /dev/null
+++ b/gnulib/doc/posix-functions/nextafterl.texi
@@ -0,0 +1,18 @@
+@node nextafterl
+@section @code{nextafterl}
+@findex nextafterl
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/nextafterl.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/nexttoward.texi b/gnulib/doc/posix-functions/nexttoward.texi
new file mode 100644
index 0000000..6ae3e96
--- /dev/null
+++ b/gnulib/doc/posix-functions/nexttoward.texi
@@ -0,0 +1,18 @@
+@node nexttoward
+@section @code{nexttoward}
+@findex nexttoward
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/nexttoward.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/nexttowardf.texi b/gnulib/doc/posix-functions/nexttowardf.texi
new file mode 100644
index 0000000..e8349e0
--- /dev/null
+++ b/gnulib/doc/posix-functions/nexttowardf.texi
@@ -0,0 +1,18 @@
+@node nexttowardf
+@section @code{nexttowardf}
+@findex nexttowardf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/nexttowardf.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/nexttowardl.texi b/gnulib/doc/posix-functions/nexttowardl.texi
new file mode 100644
index 0000000..9aee8e1
--- /dev/null
+++ b/gnulib/doc/posix-functions/nexttowardl.texi
@@ -0,0 +1,18 @@
+@node nexttowardl
+@section @code{nexttowardl}
+@findex nexttowardl
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/nexttowardl.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/nftw.texi b/gnulib/doc/posix-functions/nftw.texi
new file mode 100644
index 0000000..61973a9
--- /dev/null
+++ b/gnulib/doc/posix-functions/nftw.texi
@@ -0,0 +1,22 @@
+@node nftw
+@section @code{nftw}
+@findex nftw
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/nftw.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.3, FreeBSD 5.2.1, NetBSD 3.0, Minix 3.1.8, mingw, MSVC 9, BeOS.
+@item
+On platforms where @code{off_t} is a 32-bit type, this function may not
+correctly report the size of files or block devices larger than 2 GB.
+The fix is to use the @code{AC_SYS_LARGEFILE} macro.
+@end itemize
diff --git a/gnulib/doc/posix-functions/nice.texi b/gnulib/doc/posix-functions/nice.texi
new file mode 100644
index 0000000..083238c
--- /dev/null
+++ b/gnulib/doc/posix-functions/nice.texi
@@ -0,0 +1,20 @@
+@node nice
+@section @code{nice}
+@findex nice
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/nice.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9, BeOS.
+@item
+In glibc before glibc 2.2.4, @code{nice} returned 0 upon success.
+@end itemize
diff --git a/gnulib/doc/posix-functions/nl_langinfo.texi b/gnulib/doc/posix-functions/nl_langinfo.texi
new file mode 100644
index 0000000..7cca809
--- /dev/null
+++ b/gnulib/doc/posix-functions/nl_langinfo.texi
@@ -0,0 +1,44 @@
+@node nl_langinfo
+@section @code{nl_langinfo}
+@findex nl_langinfo
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/nl_langinfo.html}
+
+Gnulib module: nl_langinfo
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, mingw, MSVC 9, BeOS.
+@item
+The constant @code{CODESET} is not supported on some platforms:
+glibc 2.0.6, OpenBSD 3.8.
+@item
+The constants @code{ERA}, @code{ERA_D_FMT}, @code{ERA_D_T_FMT},
+@code{ERA_T_FMT}, @code{ALT_DIGITS} are not supported on some platforms:
+OpenBSD 3.8.
+@item
+The constants @code{T_FMT_AMPM}, @code{YESEXPR}, @code{NOEXPR} are not
+supported on some platforms:
+IRIX 5.3.
+@item
+The constants @code{YESEXPR} and @code{NOEXPR} do not return a valid
+string on some platforms:
+Irix 6.5.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On Cygwin 1.5.x, which doesn't have locales, @code{nl_langinfo(CODESET)} always
+returns @code{"US-ASCII"}.
+
+@item
+On Cygwin 1.7.0, only the charset portion of a locale designation is honored.
+
+@item
+On NetBSD 5.0, in some locales, @code{nl_langinfo(CRNCYSTR)} returns the
+empty string, although the local currency symbol, as returned by
+@code{localeconv()->currency_symbol}, is non-empty.
+@end itemize
diff --git a/gnulib/doc/posix-functions/nl_langinfo_l.texi b/gnulib/doc/posix-functions/nl_langinfo_l.texi
new file mode 100644
index 0000000..3b15c50
--- /dev/null
+++ b/gnulib/doc/posix-functions/nl_langinfo_l.texi
@@ -0,0 +1,18 @@
+@node nl_langinfo_l
+@section @code{nl_langinfo_l}
+@findex nl_langinfo_l
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/nl_langinfo_l.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on many platforms:
+MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/nrand48.texi b/gnulib/doc/posix-functions/nrand48.texi
new file mode 100644
index 0000000..3cc4647
--- /dev/null
+++ b/gnulib/doc/posix-functions/nrand48.texi
@@ -0,0 +1,18 @@
+@node nrand48
+@section @code{nrand48}
+@findex nrand48
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/nrand48.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, mingw, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/ntohl.texi b/gnulib/doc/posix-functions/ntohl.texi
new file mode 100644
index 0000000..8412934
--- /dev/null
+++ b/gnulib/doc/posix-functions/ntohl.texi
@@ -0,0 +1,18 @@
+@node ntohl
+@section @code{ntohl}
+@findex ntohl
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/ntohl.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+HP-UX 11, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/ntohs.texi b/gnulib/doc/posix-functions/ntohs.texi
new file mode 100644
index 0000000..325adf6
--- /dev/null
+++ b/gnulib/doc/posix-functions/ntohs.texi
@@ -0,0 +1,18 @@
+@node ntohs
+@section @code{ntohs}
+@findex ntohs
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/ntohs.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+HP-UX 11, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/open.texi b/gnulib/doc/posix-functions/open.texi
new file mode 100644
index 0000000..cf6deff
--- /dev/null
+++ b/gnulib/doc/posix-functions/open.texi
@@ -0,0 +1,41 @@
+@node open
+@section @code{open}
+@findex open
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/open.html}
+
+Gnulib module: open, fchdir
+
+Portability problems fixed by the Gnulib module open:
+@itemize
+@item
+On platforms where @code{off_t} is a 32-bit type, @code{open} may not work
+correctly with files larger than 2 GB. (Cf. @code{AC_SYS_LARGEFILE}.)
+@item
+This function does not fail when the file name argument ends in a slash
+and (without the slash) names a nonexistent file or a file that is not a
+directory, on some platforms:
+FreeBSD 7.2, AIX 7.1, HP-UX 11.00, Solaris 9, Irix 5.3.
+@item
+This function does not support the @code{O_NONBLOCK} flag when it is defined
+by the gnulib module @code{nonblocking} on some platforms:
+mingw, MSVC 9.
+@item
+On Windows platforms (excluding Cygwin), this function does usually not
+recognize the @file{/dev/null} filename.
+@end itemize
+
+Portability problems fixed by the Gnulib module fchdir:
+@itemize
+@item
+On Windows platforms (excluding Cygwin), this function fails to open a
+read-only descriptor for directories.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On Windows, this function returns a file handle in @code{O_TEXT} mode by
+default; this means that it translates '\n' to CR/LF by default. Use the
+@code{O_BINARY} flag if you need reliable binary I/O.
+@end itemize
diff --git a/gnulib/doc/posix-functions/open_memstream.texi b/gnulib/doc/posix-functions/open_memstream.texi
new file mode 100644
index 0000000..d70243a
--- /dev/null
+++ b/gnulib/doc/posix-functions/open_memstream.texi
@@ -0,0 +1,19 @@
+@node open_memstream
+@section @code{open_memstream}
+@findex open_memstream
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/open_memstream.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11,
+IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/open_wmemstream.texi b/gnulib/doc/posix-functions/open_wmemstream.texi
new file mode 100644
index 0000000..de17472
--- /dev/null
+++ b/gnulib/doc/posix-functions/open_wmemstream.texi
@@ -0,0 +1,22 @@
+@node open_wmemstream
+@section @code{open_wmemstream}
+@findex open_wmemstream
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/open_wmemstream.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8,
+AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/openat.texi b/gnulib/doc/posix-functions/openat.texi
new file mode 100644
index 0000000..3fdc035
--- /dev/null
+++ b/gnulib/doc/posix-functions/openat.texi
@@ -0,0 +1,28 @@
+@node openat
+@section @code{openat}
+@findex openat
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/openat.html}
+
+Gnulib module: openat
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8,
+AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS.
+But the replacement function is not safe to be used in libraries and is not multithread-safe.
+@item
+On platforms where @code{off_t} is a 32-bit type, @code{open} may not work
+correctly with files larger than 2 GB. (Cf. @code{AC_SYS_LARGEFILE}.)
+@item
+This function does not fail when the file name argument ends in a slash
+and (without the slash) names a nonexistent file or a file that is not a
+directory, on some platforms:
+Solaris 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/opendir.texi b/gnulib/doc/posix-functions/opendir.texi
new file mode 100644
index 0000000..bb9affa
--- /dev/null
+++ b/gnulib/doc/posix-functions/opendir.texi
@@ -0,0 +1,23 @@
+@node opendir
+@section @code{opendir}
+@findex opendir
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/opendir.html}
+
+Gnulib module: opendir
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MSVC 9.
+@item
+On platforms where @code{off_t} is a 32-bit type, this function may not
+work correctly on huge directories larger than 2 GB. Also, on platforms
+where @code{ino_t} is a 32-bit type, this function may report inode numbers
+incorrectly. (Cf. @code{AC_SYS_LARGEFILE}.)
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/openlog.texi b/gnulib/doc/posix-functions/openlog.texi
new file mode 100644
index 0000000..6adbc84
--- /dev/null
+++ b/gnulib/doc/posix-functions/openlog.texi
@@ -0,0 +1,18 @@
+@node openlog
+@section @code{openlog}
+@findex openlog
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/openlog.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/optarg.texi b/gnulib/doc/posix-functions/optarg.texi
new file mode 100644
index 0000000..a8f3b31
--- /dev/null
+++ b/gnulib/doc/posix-functions/optarg.texi
@@ -0,0 +1,18 @@
+@node optarg
+@section @code{optarg}
+@findex optarg
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/optarg.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This variable is missing on some platforms:
+MacOS X 10.5, IRIX 6.5, OSF/1 5.1, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/opterr.texi b/gnulib/doc/posix-functions/opterr.texi
new file mode 100644
index 0000000..a56eadc
--- /dev/null
+++ b/gnulib/doc/posix-functions/opterr.texi
@@ -0,0 +1,18 @@
+@node opterr
+@section @code{opterr}
+@findex opterr
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/opterr.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This variable is missing on some platforms:
+IRIX 6.5, OSF/1 5.1, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/optind.texi b/gnulib/doc/posix-functions/optind.texi
new file mode 100644
index 0000000..f75e536
--- /dev/null
+++ b/gnulib/doc/posix-functions/optind.texi
@@ -0,0 +1,18 @@
+@node optind
+@section @code{optind}
+@findex optind
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/optind.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This variable is missing on some platforms:
+IRIX 6.5, OSF/1 5.1, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/optopt.texi b/gnulib/doc/posix-functions/optopt.texi
new file mode 100644
index 0000000..04f4384
--- /dev/null
+++ b/gnulib/doc/posix-functions/optopt.texi
@@ -0,0 +1,18 @@
+@node optopt
+@section @code{optopt}
+@findex optopt
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/optopt.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This variable is missing on some platforms:
+MacOS X 10.5, IRIX 6.5, OSF/1 5.1, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pathconf.texi b/gnulib/doc/posix-functions/pathconf.texi
new file mode 100644
index 0000000..d207175
--- /dev/null
+++ b/gnulib/doc/posix-functions/pathconf.texi
@@ -0,0 +1,18 @@
+@node pathconf
+@section @code{pathconf}
+@findex pathconf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pathconf.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pause.texi b/gnulib/doc/posix-functions/pause.texi
new file mode 100644
index 0000000..27d6f72
--- /dev/null
+++ b/gnulib/doc/posix-functions/pause.texi
@@ -0,0 +1,18 @@
+@node pause
+@section @code{pause}
+@findex pause
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pause.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pclose.texi b/gnulib/doc/posix-functions/pclose.texi
new file mode 100644
index 0000000..d792b02
--- /dev/null
+++ b/gnulib/doc/posix-functions/pclose.texi
@@ -0,0 +1,18 @@
+@node pclose
+@section @code{pclose}
+@findex pclose
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pclose.html}
+
+Gnulib module: pclose
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MSVC 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/perror.texi b/gnulib/doc/posix-functions/perror.texi
new file mode 100644
index 0000000..9fa0798
--- /dev/null
+++ b/gnulib/doc/posix-functions/perror.texi
@@ -0,0 +1,38 @@
+@node perror
+@section @code{perror}
+@findex perror
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/perror.html}
+
+Gnulib module: perror
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function does not support the error values that are specified by POSIX
+but not defined by the system, on some platforms:
+OpenBSD 4.0, OSF/1 5.1, Cygwin 1.5.x, mingw, MSVC 9.
+@item
+This function treats @code{errno} of 0 like failure, although POSIX
+requires that the message declare it as a success, on some platforms:
+FreeBSD 8.2, OpenBSD 4.7, MacOS X 10.5.
+@item
+This function clobbers the @code{strerror} buffer on some platforms:
+Cygwin 1.7.9.
+@item
+This function fails to print a useful a string for out-of-range integers on
+some platforms:
+HP-UX 11, IRIX 6.5, Solaris 8.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+POSIX requires that this function set the stream error bit (detected
+by @code{ferror}) on write failure, but not all platforms do this:
+glibc 2.13, cygwin 1.7.9.
+@item
+POSIX requires that this function not alter stream orientation, but
+the gnulib replacement locks in byte orientation and fails on wide
+character streams.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pipe.texi b/gnulib/doc/posix-functions/pipe.texi
new file mode 100644
index 0000000..e3869c3
--- /dev/null
+++ b/gnulib/doc/posix-functions/pipe.texi
@@ -0,0 +1,22 @@
+@node pipe
+@section @code{pipe}
+@findex pipe
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pipe.html}
+
+Gnulib module: pipe-posix
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function crashes rather than failing with @code{EMFILE} if no
+resources are left on some platforms:
+Cygwin 1.7.9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/poll.texi b/gnulib/doc/posix-functions/poll.texi
new file mode 100644
index 0000000..2b7f959
--- /dev/null
+++ b/gnulib/doc/posix-functions/poll.texi
@@ -0,0 +1,22 @@
+@node poll
+@section @code{poll}
+@findex poll
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/poll.html}
+
+Gnulib module: poll
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9, BeOS.
+@item
+This function doesn't work on special files like @file{/dev/null} and ttys like
+@file{/dev/tty} on some platforms:
+MacOS X 10.4.0, AIX 5.3.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/popen.texi b/gnulib/doc/posix-functions/popen.texi
new file mode 100644
index 0000000..e9fac3b
--- /dev/null
+++ b/gnulib/doc/posix-functions/popen.texi
@@ -0,0 +1,27 @@
+@node popen
+@section @code{popen}
+@findex popen
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/popen.html}
+
+Gnulib module: popen
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MSVC 9.
+@item
+Some platforms start the child with closed stdin or stdout if the
+standard descriptors were closed in the parent:
+Cygwin 1.5.x.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+Some platforms mistakenly set the close-on-exec bit, then if it is
+cleared by the application, the platform then leaks file descriptors
+from earlier @code{popen} calls into subsequent @code{popen} children:
+Cygwin 1.5.x.
+@end itemize
diff --git a/gnulib/doc/posix-functions/posix_fadvise.texi b/gnulib/doc/posix-functions/posix_fadvise.texi
new file mode 100644
index 0000000..1bacfc7
--- /dev/null
+++ b/gnulib/doc/posix-functions/posix_fadvise.texi
@@ -0,0 +1,23 @@
+@node posix_fadvise
+@section @code{posix_fadvise}
+@findex posix_fadvise
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_fadvise.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.5, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11.23,
+IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS.
+@item
+On platforms where @code{off_t} is a 32-bit type, this function may not
+work correctly across the entire data range of files larger than 2 GB.
+The fix is to use the @code{AC_SYS_LARGEFILE} macro.
+@end itemize
diff --git a/gnulib/doc/posix-functions/posix_fallocate.texi b/gnulib/doc/posix-functions/posix_fallocate.texi
new file mode 100644
index 0000000..1cf6cc5
--- /dev/null
+++ b/gnulib/doc/posix-functions/posix_fallocate.texi
@@ -0,0 +1,23 @@
+@node posix_fallocate
+@section @code{posix_fallocate}
+@findex posix_fallocate
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_fallocate.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11,
+IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS.
+@item
+On platforms where @code{off_t} is a 32-bit type, this function may not
+work correctly across the entire data range of files larger than 2 GB.
+The fix is to use the @code{AC_SYS_LARGEFILE} macro.
+@end itemize
diff --git a/gnulib/doc/posix-functions/posix_madvise.texi b/gnulib/doc/posix-functions/posix_madvise.texi
new file mode 100644
index 0000000..b6d5ec2
--- /dev/null
+++ b/gnulib/doc/posix-functions/posix_madvise.texi
@@ -0,0 +1,19 @@
+@node posix_madvise
+@section @code{posix_madvise}
+@findex posix_madvise
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_madvise.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1,
+Solaris 10, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/posix_mem_offset.texi b/gnulib/doc/posix-functions/posix_mem_offset.texi
new file mode 100644
index 0000000..67d3b2d
--- /dev/null
+++ b/gnulib/doc/posix-functions/posix_mem_offset.texi
@@ -0,0 +1,18 @@
+@node posix_mem_offset
+@section @code{posix_mem_offset}
+@findex posix_mem_offset
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_mem_offset.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/posix_memalign.texi b/gnulib/doc/posix-functions/posix_memalign.texi
new file mode 100644
index 0000000..82455aa
--- /dev/null
+++ b/gnulib/doc/posix-functions/posix_memalign.texi
@@ -0,0 +1,22 @@
+@node posix_memalign
+@section @code{posix_memalign}
+@findex posix_memalign
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_memalign.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.5, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11,
+IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
+
+The Gnulib module @code{pagealign_alloc} provides a similar API
+that returns memory aligned on a system page boundary.
diff --git a/gnulib/doc/posix-functions/posix_openpt.texi b/gnulib/doc/posix-functions/posix_openpt.texi
new file mode 100644
index 0000000..0c0cb21
--- /dev/null
+++ b/gnulib/doc/posix-functions/posix_openpt.texi
@@ -0,0 +1,26 @@
+@node posix_openpt
+@section @code{posix_openpt}
+@findex posix_openpt
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_openpt.html}
+
+Gnulib module: posix_openpt
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.3, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11.23, IRIX 6.5, OSF/1 5.1,
+Solaris 9, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS.
+However, the replacement may fail with @code{ENOSYS} or @code{ENOENT} on
+some platforms.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
+
+Note that when using this function to open the master side of a
+pseudo-terminal, you still need platform dependent code to open the
+corresponding slave side. The Gnulib module @code{openpty} provides
+an easy-to-use API that does both at once.
diff --git a/gnulib/doc/posix-functions/posix_spawn.texi b/gnulib/doc/posix-functions/posix_spawn.texi
new file mode 100644
index 0000000..0a4bc10
--- /dev/null
+++ b/gnulib/doc/posix-functions/posix_spawn.texi
@@ -0,0 +1,25 @@
+@node posix_spawn
+@section @code{posix_spawn}
+@findex posix_spawn
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_spawn.html}
+
+Gnulib module: posix_spawn
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.4, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@item
+When this function fails, it causes the stdio buffer contents to be output
+twice on some platforms:
+AIX 6.1.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function does not work on some platforms:
+AIX 6.1 (under particular circumstances), mingw.
+@end itemize
diff --git a/gnulib/doc/posix-functions/posix_spawn_file_actions_addclose.texi b/gnulib/doc/posix-functions/posix_spawn_file_actions_addclose.texi
new file mode 100644
index 0000000..3f17fa9
--- /dev/null
+++ b/gnulib/doc/posix-functions/posix_spawn_file_actions_addclose.texi
@@ -0,0 +1,18 @@
+@node posix_spawn_file_actions_addclose
+@section @code{posix_spawn_file_actions_addclose}
+@findex posix_spawn_file_actions_addclose
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_spawn_file_actions_addclose.html}
+
+Gnulib module: posix_spawn_file_actions_addclose
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.4, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/posix_spawn_file_actions_adddup2.texi b/gnulib/doc/posix-functions/posix_spawn_file_actions_adddup2.texi
new file mode 100644
index 0000000..c061eb2
--- /dev/null
+++ b/gnulib/doc/posix-functions/posix_spawn_file_actions_adddup2.texi
@@ -0,0 +1,18 @@
+@node posix_spawn_file_actions_adddup2
+@section @code{posix_spawn_file_actions_adddup2}
+@findex posix_spawn_file_actions_adddup2
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_spawn_file_actions_adddup2.html}
+
+Gnulib module: posix_spawn_file_actions_adddup2
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.4, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/posix_spawn_file_actions_addopen.texi b/gnulib/doc/posix-functions/posix_spawn_file_actions_addopen.texi
new file mode 100644
index 0000000..c69944a
--- /dev/null
+++ b/gnulib/doc/posix-functions/posix_spawn_file_actions_addopen.texi
@@ -0,0 +1,18 @@
+@node posix_spawn_file_actions_addopen
+@section @code{posix_spawn_file_actions_addopen}
+@findex posix_spawn_file_actions_addopen
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_spawn_file_actions_addopen.html}
+
+Gnulib module: posix_spawn_file_actions_addopen
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.4, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/posix_spawn_file_actions_destroy.texi b/gnulib/doc/posix-functions/posix_spawn_file_actions_destroy.texi
new file mode 100644
index 0000000..4d8a01d
--- /dev/null
+++ b/gnulib/doc/posix-functions/posix_spawn_file_actions_destroy.texi
@@ -0,0 +1,18 @@
+@node posix_spawn_file_actions_destroy
+@section @code{posix_spawn_file_actions_destroy}
+@findex posix_spawn_file_actions_destroy
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_spawn_file_actions_destroy.html}
+
+Gnulib module: posix_spawn_file_actions_destroy
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.4, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/posix_spawn_file_actions_init.texi b/gnulib/doc/posix-functions/posix_spawn_file_actions_init.texi
new file mode 100644
index 0000000..282d4e4
--- /dev/null
+++ b/gnulib/doc/posix-functions/posix_spawn_file_actions_init.texi
@@ -0,0 +1,18 @@
+@node posix_spawn_file_actions_init
+@section @code{posix_spawn_file_actions_init}
+@findex posix_spawn_file_actions_init
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_spawn_file_actions_init.html}
+
+Gnulib module: posix_spawn_file_actions_init
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.4, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/posix_spawnattr_destroy.texi b/gnulib/doc/posix-functions/posix_spawnattr_destroy.texi
new file mode 100644
index 0000000..84e592e
--- /dev/null
+++ b/gnulib/doc/posix-functions/posix_spawnattr_destroy.texi
@@ -0,0 +1,18 @@
+@node posix_spawnattr_destroy
+@section @code{posix_spawnattr_destroy}
+@findex posix_spawnattr_destroy
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_spawnattr_destroy.html}
+
+Gnulib module: posix_spawnattr_destroy
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.4, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/posix_spawnattr_getflags.texi b/gnulib/doc/posix-functions/posix_spawnattr_getflags.texi
new file mode 100644
index 0000000..428afac
--- /dev/null
+++ b/gnulib/doc/posix-functions/posix_spawnattr_getflags.texi
@@ -0,0 +1,18 @@
+@node posix_spawnattr_getflags
+@section @code{posix_spawnattr_getflags}
+@findex posix_spawnattr_getflags
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_spawnattr_getflags.html}
+
+Gnulib module: posix_spawnattr_getflags
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.4, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/posix_spawnattr_getpgroup.texi b/gnulib/doc/posix-functions/posix_spawnattr_getpgroup.texi
new file mode 100644
index 0000000..5fcb058
--- /dev/null
+++ b/gnulib/doc/posix-functions/posix_spawnattr_getpgroup.texi
@@ -0,0 +1,18 @@
+@node posix_spawnattr_getpgroup
+@section @code{posix_spawnattr_getpgroup}
+@findex posix_spawnattr_getpgroup
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_spawnattr_getpgroup.html}
+
+Gnulib module: posix_spawnattr_getpgroup
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.4, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/posix_spawnattr_getschedparam.texi b/gnulib/doc/posix-functions/posix_spawnattr_getschedparam.texi
new file mode 100644
index 0000000..5cbec25
--- /dev/null
+++ b/gnulib/doc/posix-functions/posix_spawnattr_getschedparam.texi
@@ -0,0 +1,18 @@
+@node posix_spawnattr_getschedparam
+@section @code{posix_spawnattr_getschedparam}
+@findex posix_spawnattr_getschedparam
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_spawnattr_getschedparam.html}
+
+Gnulib module: posix_spawnattr_getschedparam
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/posix_spawnattr_getschedpolicy.texi b/gnulib/doc/posix-functions/posix_spawnattr_getschedpolicy.texi
new file mode 100644
index 0000000..ebd6afd
--- /dev/null
+++ b/gnulib/doc/posix-functions/posix_spawnattr_getschedpolicy.texi
@@ -0,0 +1,18 @@
+@node posix_spawnattr_getschedpolicy
+@section @code{posix_spawnattr_getschedpolicy}
+@findex posix_spawnattr_getschedpolicy
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_spawnattr_getschedpolicy.html}
+
+Gnulib module: posix_spawnattr_getschedpolicy
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/posix_spawnattr_getsigdefault.texi b/gnulib/doc/posix-functions/posix_spawnattr_getsigdefault.texi
new file mode 100644
index 0000000..c0e35e3
--- /dev/null
+++ b/gnulib/doc/posix-functions/posix_spawnattr_getsigdefault.texi
@@ -0,0 +1,18 @@
+@node posix_spawnattr_getsigdefault
+@section @code{posix_spawnattr_getsigdefault}
+@findex posix_spawnattr_getsigdefault
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_spawnattr_getsigdefault.html}
+
+Gnulib module: posix_spawnattr_getsigdefault
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.4, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/posix_spawnattr_getsigmask.texi b/gnulib/doc/posix-functions/posix_spawnattr_getsigmask.texi
new file mode 100644
index 0000000..629c1c9
--- /dev/null
+++ b/gnulib/doc/posix-functions/posix_spawnattr_getsigmask.texi
@@ -0,0 +1,18 @@
+@node posix_spawnattr_getsigmask
+@section @code{posix_spawnattr_getsigmask}
+@findex posix_spawnattr_getsigmask
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_spawnattr_getsigmask.html}
+
+Gnulib module: posix_spawnattr_getsigmask
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.4, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/posix_spawnattr_init.texi b/gnulib/doc/posix-functions/posix_spawnattr_init.texi
new file mode 100644
index 0000000..181c479
--- /dev/null
+++ b/gnulib/doc/posix-functions/posix_spawnattr_init.texi
@@ -0,0 +1,18 @@
+@node posix_spawnattr_init
+@section @code{posix_spawnattr_init}
+@findex posix_spawnattr_init
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_spawnattr_init.html}
+
+Gnulib module: posix_spawnattr_init
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.4, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/posix_spawnattr_setflags.texi b/gnulib/doc/posix-functions/posix_spawnattr_setflags.texi
new file mode 100644
index 0000000..4e8be5e
--- /dev/null
+++ b/gnulib/doc/posix-functions/posix_spawnattr_setflags.texi
@@ -0,0 +1,18 @@
+@node posix_spawnattr_setflags
+@section @code{posix_spawnattr_setflags}
+@findex posix_spawnattr_setflags
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_spawnattr_setflags.html}
+
+Gnulib module: posix_spawnattr_setflags
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.4, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/posix_spawnattr_setpgroup.texi b/gnulib/doc/posix-functions/posix_spawnattr_setpgroup.texi
new file mode 100644
index 0000000..b034cbf
--- /dev/null
+++ b/gnulib/doc/posix-functions/posix_spawnattr_setpgroup.texi
@@ -0,0 +1,18 @@
+@node posix_spawnattr_setpgroup
+@section @code{posix_spawnattr_setpgroup}
+@findex posix_spawnattr_setpgroup
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_spawnattr_setpgroup.html}
+
+Gnulib module: posix_spawnattr_setpgroup
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.4, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/posix_spawnattr_setschedparam.texi b/gnulib/doc/posix-functions/posix_spawnattr_setschedparam.texi
new file mode 100644
index 0000000..da63f62
--- /dev/null
+++ b/gnulib/doc/posix-functions/posix_spawnattr_setschedparam.texi
@@ -0,0 +1,18 @@
+@node posix_spawnattr_setschedparam
+@section @code{posix_spawnattr_setschedparam}
+@findex posix_spawnattr_setschedparam
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_spawnattr_setschedparam.html}
+
+Gnulib module: posix_spawnattr_setschedparam
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/posix_spawnattr_setschedpolicy.texi b/gnulib/doc/posix-functions/posix_spawnattr_setschedpolicy.texi
new file mode 100644
index 0000000..5cecfcc
--- /dev/null
+++ b/gnulib/doc/posix-functions/posix_spawnattr_setschedpolicy.texi
@@ -0,0 +1,18 @@
+@node posix_spawnattr_setschedpolicy
+@section @code{posix_spawnattr_setschedpolicy}
+@findex posix_spawnattr_setschedpolicy
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_spawnattr_setschedpolicy.html}
+
+Gnulib module: posix_spawnattr_setschedpolicy
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/posix_spawnattr_setsigdefault.texi b/gnulib/doc/posix-functions/posix_spawnattr_setsigdefault.texi
new file mode 100644
index 0000000..9c301b5
--- /dev/null
+++ b/gnulib/doc/posix-functions/posix_spawnattr_setsigdefault.texi
@@ -0,0 +1,18 @@
+@node posix_spawnattr_setsigdefault
+@section @code{posix_spawnattr_setsigdefault}
+@findex posix_spawnattr_setsigdefault
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_spawnattr_setsigdefault.html}
+
+Gnulib module: posix_spawnattr_setsigdefault
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.4, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/posix_spawnattr_setsigmask.texi b/gnulib/doc/posix-functions/posix_spawnattr_setsigmask.texi
new file mode 100644
index 0000000..545299e
--- /dev/null
+++ b/gnulib/doc/posix-functions/posix_spawnattr_setsigmask.texi
@@ -0,0 +1,18 @@
+@node posix_spawnattr_setsigmask
+@section @code{posix_spawnattr_setsigmask}
+@findex posix_spawnattr_setsigmask
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_spawnattr_setsigmask.html}
+
+Gnulib module: posix_spawnattr_setsigmask
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.4, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/posix_spawnp.texi b/gnulib/doc/posix-functions/posix_spawnp.texi
new file mode 100644
index 0000000..40f973a
--- /dev/null
+++ b/gnulib/doc/posix-functions/posix_spawnp.texi
@@ -0,0 +1,25 @@
+@node posix_spawnp
+@section @code{posix_spawnp}
+@findex posix_spawnp
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_spawnp.html}
+
+Gnulib module: posix_spawnp
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.4, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@item
+When this function fails, it causes the stdio buffer contents to be output
+twice on some platforms:
+AIX 6.1.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function does not work on some platforms:
+AIX 6.1 (under particular circumstances), mingw.
+@end itemize
diff --git a/gnulib/doc/posix-functions/posix_trace_attr_destroy.texi b/gnulib/doc/posix-functions/posix_trace_attr_destroy.texi
new file mode 100644
index 0000000..6b616fc
--- /dev/null
+++ b/gnulib/doc/posix-functions/posix_trace_attr_destroy.texi
@@ -0,0 +1,18 @@
+@node posix_trace_attr_destroy
+@section @code{posix_trace_attr_destroy}
+@findex posix_trace_attr_destroy
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_destroy.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/posix_trace_attr_getclockres.texi b/gnulib/doc/posix-functions/posix_trace_attr_getclockres.texi
new file mode 100644
index 0000000..c1c0684
--- /dev/null
+++ b/gnulib/doc/posix-functions/posix_trace_attr_getclockres.texi
@@ -0,0 +1,18 @@
+@node posix_trace_attr_getclockres
+@section @code{posix_trace_attr_getclockres}
+@findex posix_trace_attr_getclockres
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_getclockres.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/posix_trace_attr_getcreatetime.texi b/gnulib/doc/posix-functions/posix_trace_attr_getcreatetime.texi
new file mode 100644
index 0000000..a5fc47a
--- /dev/null
+++ b/gnulib/doc/posix-functions/posix_trace_attr_getcreatetime.texi
@@ -0,0 +1,18 @@
+@node posix_trace_attr_getcreatetime
+@section @code{posix_trace_attr_getcreatetime}
+@findex posix_trace_attr_getcreatetime
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_getcreatetime.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/posix_trace_attr_getgenversion.texi b/gnulib/doc/posix-functions/posix_trace_attr_getgenversion.texi
new file mode 100644
index 0000000..cd41412
--- /dev/null
+++ b/gnulib/doc/posix-functions/posix_trace_attr_getgenversion.texi
@@ -0,0 +1,18 @@
+@node posix_trace_attr_getgenversion
+@section @code{posix_trace_attr_getgenversion}
+@findex posix_trace_attr_getgenversion
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_getgenversion.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/posix_trace_attr_getinherited.texi b/gnulib/doc/posix-functions/posix_trace_attr_getinherited.texi
new file mode 100644
index 0000000..be725d2
--- /dev/null
+++ b/gnulib/doc/posix-functions/posix_trace_attr_getinherited.texi
@@ -0,0 +1,18 @@
+@node posix_trace_attr_getinherited
+@section @code{posix_trace_attr_getinherited}
+@findex posix_trace_attr_getinherited
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_getinherited.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/posix_trace_attr_getlogfullpolicy.texi b/gnulib/doc/posix-functions/posix_trace_attr_getlogfullpolicy.texi
new file mode 100644
index 0000000..ab20c80
--- /dev/null
+++ b/gnulib/doc/posix-functions/posix_trace_attr_getlogfullpolicy.texi
@@ -0,0 +1,18 @@
+@node posix_trace_attr_getlogfullpolicy
+@section @code{posix_trace_attr_getlogfullpolicy}
+@findex posix_trace_attr_getlogfullpolicy
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_getlogfullpolicy.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/posix_trace_attr_getlogsize.texi b/gnulib/doc/posix-functions/posix_trace_attr_getlogsize.texi
new file mode 100644
index 0000000..7e963c3
--- /dev/null
+++ b/gnulib/doc/posix-functions/posix_trace_attr_getlogsize.texi
@@ -0,0 +1,18 @@
+@node posix_trace_attr_getlogsize
+@section @code{posix_trace_attr_getlogsize}
+@findex posix_trace_attr_getlogsize
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_getlogsize.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/posix_trace_attr_getmaxdatasize.texi b/gnulib/doc/posix-functions/posix_trace_attr_getmaxdatasize.texi
new file mode 100644
index 0000000..8fe8b4e
--- /dev/null
+++ b/gnulib/doc/posix-functions/posix_trace_attr_getmaxdatasize.texi
@@ -0,0 +1,18 @@
+@node posix_trace_attr_getmaxdatasize
+@section @code{posix_trace_attr_getmaxdatasize}
+@findex posix_trace_attr_getmaxdatasize
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_getmaxdatasize.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/posix_trace_attr_getmaxsystemeventsize.texi b/gnulib/doc/posix-functions/posix_trace_attr_getmaxsystemeventsize.texi
new file mode 100644
index 0000000..632912c
--- /dev/null
+++ b/gnulib/doc/posix-functions/posix_trace_attr_getmaxsystemeventsize.texi
@@ -0,0 +1,18 @@
+@node posix_trace_attr_getmaxsystemeventsize
+@section @code{posix_trace_attr_getmaxsystemeventsize}
+@findex posix_trace_attr_getmaxsystemeventsize
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_getmaxsystemeventsize.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/posix_trace_attr_getmaxusereventsize.texi b/gnulib/doc/posix-functions/posix_trace_attr_getmaxusereventsize.texi
new file mode 100644
index 0000000..0d4a02c
--- /dev/null
+++ b/gnulib/doc/posix-functions/posix_trace_attr_getmaxusereventsize.texi
@@ -0,0 +1,18 @@
+@node posix_trace_attr_getmaxusereventsize
+@section @code{posix_trace_attr_getmaxusereventsize}
+@findex posix_trace_attr_getmaxusereventsize
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_getmaxusereventsize.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/posix_trace_attr_getname.texi b/gnulib/doc/posix-functions/posix_trace_attr_getname.texi
new file mode 100644
index 0000000..ce9aa01
--- /dev/null
+++ b/gnulib/doc/posix-functions/posix_trace_attr_getname.texi
@@ -0,0 +1,18 @@
+@node posix_trace_attr_getname
+@section @code{posix_trace_attr_getname}
+@findex posix_trace_attr_getname
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_getname.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/posix_trace_attr_getstreamfullpolicy.texi b/gnulib/doc/posix-functions/posix_trace_attr_getstreamfullpolicy.texi
new file mode 100644
index 0000000..1d48a4d
--- /dev/null
+++ b/gnulib/doc/posix-functions/posix_trace_attr_getstreamfullpolicy.texi
@@ -0,0 +1,18 @@
+@node posix_trace_attr_getstreamfullpolicy
+@section @code{posix_trace_attr_getstreamfullpolicy}
+@findex posix_trace_attr_getstreamfullpolicy
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_getstreamfullpolicy.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/posix_trace_attr_getstreamsize.texi b/gnulib/doc/posix-functions/posix_trace_attr_getstreamsize.texi
new file mode 100644
index 0000000..64404b5
--- /dev/null
+++ b/gnulib/doc/posix-functions/posix_trace_attr_getstreamsize.texi
@@ -0,0 +1,18 @@
+@node posix_trace_attr_getstreamsize
+@section @code{posix_trace_attr_getstreamsize}
+@findex posix_trace_attr_getstreamsize
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_getstreamsize.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/posix_trace_attr_init.texi b/gnulib/doc/posix-functions/posix_trace_attr_init.texi
new file mode 100644
index 0000000..054c6ac
--- /dev/null
+++ b/gnulib/doc/posix-functions/posix_trace_attr_init.texi
@@ -0,0 +1,18 @@
+@node posix_trace_attr_init
+@section @code{posix_trace_attr_init}
+@findex posix_trace_attr_init
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_init.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/posix_trace_attr_setinherited.texi b/gnulib/doc/posix-functions/posix_trace_attr_setinherited.texi
new file mode 100644
index 0000000..c771f05
--- /dev/null
+++ b/gnulib/doc/posix-functions/posix_trace_attr_setinherited.texi
@@ -0,0 +1,18 @@
+@node posix_trace_attr_setinherited
+@section @code{posix_trace_attr_setinherited}
+@findex posix_trace_attr_setinherited
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_setinherited.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/posix_trace_attr_setlogfullpolicy.texi b/gnulib/doc/posix-functions/posix_trace_attr_setlogfullpolicy.texi
new file mode 100644
index 0000000..7a3b8c9
--- /dev/null
+++ b/gnulib/doc/posix-functions/posix_trace_attr_setlogfullpolicy.texi
@@ -0,0 +1,18 @@
+@node posix_trace_attr_setlogfullpolicy
+@section @code{posix_trace_attr_setlogfullpolicy}
+@findex posix_trace_attr_setlogfullpolicy
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_setlogfullpolicy.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/posix_trace_attr_setlogsize.texi b/gnulib/doc/posix-functions/posix_trace_attr_setlogsize.texi
new file mode 100644
index 0000000..58ed290
--- /dev/null
+++ b/gnulib/doc/posix-functions/posix_trace_attr_setlogsize.texi
@@ -0,0 +1,18 @@
+@node posix_trace_attr_setlogsize
+@section @code{posix_trace_attr_setlogsize}
+@findex posix_trace_attr_setlogsize
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_setlogsize.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/posix_trace_attr_setmaxdatasize.texi b/gnulib/doc/posix-functions/posix_trace_attr_setmaxdatasize.texi
new file mode 100644
index 0000000..0457dc8
--- /dev/null
+++ b/gnulib/doc/posix-functions/posix_trace_attr_setmaxdatasize.texi
@@ -0,0 +1,18 @@
+@node posix_trace_attr_setmaxdatasize
+@section @code{posix_trace_attr_setmaxdatasize}
+@findex posix_trace_attr_setmaxdatasize
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_setmaxdatasize.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/posix_trace_attr_setname.texi b/gnulib/doc/posix-functions/posix_trace_attr_setname.texi
new file mode 100644
index 0000000..0b63294
--- /dev/null
+++ b/gnulib/doc/posix-functions/posix_trace_attr_setname.texi
@@ -0,0 +1,18 @@
+@node posix_trace_attr_setname
+@section @code{posix_trace_attr_setname}
+@findex posix_trace_attr_setname
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_setname.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/posix_trace_attr_setstreamfullpolicy.texi b/gnulib/doc/posix-functions/posix_trace_attr_setstreamfullpolicy.texi
new file mode 100644
index 0000000..fbf7b42
--- /dev/null
+++ b/gnulib/doc/posix-functions/posix_trace_attr_setstreamfullpolicy.texi
@@ -0,0 +1,18 @@
+@node posix_trace_attr_setstreamfullpolicy
+@section @code{posix_trace_attr_setstreamfullpolicy}
+@findex posix_trace_attr_setstreamfullpolicy
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_setstreamfullpolicy.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/posix_trace_attr_setstreamsize.texi b/gnulib/doc/posix-functions/posix_trace_attr_setstreamsize.texi
new file mode 100644
index 0000000..fad90df
--- /dev/null
+++ b/gnulib/doc/posix-functions/posix_trace_attr_setstreamsize.texi
@@ -0,0 +1,18 @@
+@node posix_trace_attr_setstreamsize
+@section @code{posix_trace_attr_setstreamsize}
+@findex posix_trace_attr_setstreamsize
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_setstreamsize.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/posix_trace_clear.texi b/gnulib/doc/posix-functions/posix_trace_clear.texi
new file mode 100644
index 0000000..abc1b62
--- /dev/null
+++ b/gnulib/doc/posix-functions/posix_trace_clear.texi
@@ -0,0 +1,18 @@
+@node posix_trace_clear
+@section @code{posix_trace_clear}
+@findex posix_trace_clear
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_clear.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/posix_trace_close.texi b/gnulib/doc/posix-functions/posix_trace_close.texi
new file mode 100644
index 0000000..752d39d
--- /dev/null
+++ b/gnulib/doc/posix-functions/posix_trace_close.texi
@@ -0,0 +1,18 @@
+@node posix_trace_close
+@section @code{posix_trace_close}
+@findex posix_trace_close
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_close.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/posix_trace_create.texi b/gnulib/doc/posix-functions/posix_trace_create.texi
new file mode 100644
index 0000000..e13d6bc
--- /dev/null
+++ b/gnulib/doc/posix-functions/posix_trace_create.texi
@@ -0,0 +1,18 @@
+@node posix_trace_create
+@section @code{posix_trace_create}
+@findex posix_trace_create
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_create.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/posix_trace_create_withlog.texi b/gnulib/doc/posix-functions/posix_trace_create_withlog.texi
new file mode 100644
index 0000000..31c1108
--- /dev/null
+++ b/gnulib/doc/posix-functions/posix_trace_create_withlog.texi
@@ -0,0 +1,18 @@
+@node posix_trace_create_withlog
+@section @code{posix_trace_create_withlog}
+@findex posix_trace_create_withlog
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_create_withlog.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/posix_trace_event.texi b/gnulib/doc/posix-functions/posix_trace_event.texi
new file mode 100644
index 0000000..5c7f783
--- /dev/null
+++ b/gnulib/doc/posix-functions/posix_trace_event.texi
@@ -0,0 +1,18 @@
+@node posix_trace_event
+@section @code{posix_trace_event}
+@findex posix_trace_event
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_event.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/posix_trace_eventid_equal.texi b/gnulib/doc/posix-functions/posix_trace_eventid_equal.texi
new file mode 100644
index 0000000..70b9c14
--- /dev/null
+++ b/gnulib/doc/posix-functions/posix_trace_eventid_equal.texi
@@ -0,0 +1,18 @@
+@node posix_trace_eventid_equal
+@section @code{posix_trace_eventid_equal}
+@findex posix_trace_eventid_equal
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_eventid_equal.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/posix_trace_eventid_get_name.texi b/gnulib/doc/posix-functions/posix_trace_eventid_get_name.texi
new file mode 100644
index 0000000..3e93b84
--- /dev/null
+++ b/gnulib/doc/posix-functions/posix_trace_eventid_get_name.texi
@@ -0,0 +1,18 @@
+@node posix_trace_eventid_get_name
+@section @code{posix_trace_eventid_get_name}
+@findex posix_trace_eventid_get_name
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_eventid_get_name.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/posix_trace_eventid_open.texi b/gnulib/doc/posix-functions/posix_trace_eventid_open.texi
new file mode 100644
index 0000000..1c9a40c
--- /dev/null
+++ b/gnulib/doc/posix-functions/posix_trace_eventid_open.texi
@@ -0,0 +1,18 @@
+@node posix_trace_eventid_open
+@section @code{posix_trace_eventid_open}
+@findex posix_trace_eventid_open
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_eventid_open.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/posix_trace_eventset_add.texi b/gnulib/doc/posix-functions/posix_trace_eventset_add.texi
new file mode 100644
index 0000000..b25a310
--- /dev/null
+++ b/gnulib/doc/posix-functions/posix_trace_eventset_add.texi
@@ -0,0 +1,18 @@
+@node posix_trace_eventset_add
+@section @code{posix_trace_eventset_add}
+@findex posix_trace_eventset_add
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_eventset_add.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/posix_trace_eventset_del.texi b/gnulib/doc/posix-functions/posix_trace_eventset_del.texi
new file mode 100644
index 0000000..11d98f3
--- /dev/null
+++ b/gnulib/doc/posix-functions/posix_trace_eventset_del.texi
@@ -0,0 +1,18 @@
+@node posix_trace_eventset_del
+@section @code{posix_trace_eventset_del}
+@findex posix_trace_eventset_del
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_eventset_del.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/posix_trace_eventset_empty.texi b/gnulib/doc/posix-functions/posix_trace_eventset_empty.texi
new file mode 100644
index 0000000..2465fc0
--- /dev/null
+++ b/gnulib/doc/posix-functions/posix_trace_eventset_empty.texi
@@ -0,0 +1,18 @@
+@node posix_trace_eventset_empty
+@section @code{posix_trace_eventset_empty}
+@findex posix_trace_eventset_empty
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_eventset_empty.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/posix_trace_eventset_fill.texi b/gnulib/doc/posix-functions/posix_trace_eventset_fill.texi
new file mode 100644
index 0000000..fb5b32c
--- /dev/null
+++ b/gnulib/doc/posix-functions/posix_trace_eventset_fill.texi
@@ -0,0 +1,18 @@
+@node posix_trace_eventset_fill
+@section @code{posix_trace_eventset_fill}
+@findex posix_trace_eventset_fill
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_eventset_fill.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/posix_trace_eventset_ismember.texi b/gnulib/doc/posix-functions/posix_trace_eventset_ismember.texi
new file mode 100644
index 0000000..6dd80cd
--- /dev/null
+++ b/gnulib/doc/posix-functions/posix_trace_eventset_ismember.texi
@@ -0,0 +1,18 @@
+@node posix_trace_eventset_ismember
+@section @code{posix_trace_eventset_ismember}
+@findex posix_trace_eventset_ismember
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_eventset_ismember.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/posix_trace_eventtypelist_getnext_id.texi b/gnulib/doc/posix-functions/posix_trace_eventtypelist_getnext_id.texi
new file mode 100644
index 0000000..001965b
--- /dev/null
+++ b/gnulib/doc/posix-functions/posix_trace_eventtypelist_getnext_id.texi
@@ -0,0 +1,18 @@
+@node posix_trace_eventtypelist_getnext_id
+@section @code{posix_trace_eventtypelist_getnext_id}
+@findex posix_trace_eventtypelist_getnext_id
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_eventtypelist_getnext_id.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/posix_trace_eventtypelist_rewind.texi b/gnulib/doc/posix-functions/posix_trace_eventtypelist_rewind.texi
new file mode 100644
index 0000000..0ea6e36
--- /dev/null
+++ b/gnulib/doc/posix-functions/posix_trace_eventtypelist_rewind.texi
@@ -0,0 +1,18 @@
+@node posix_trace_eventtypelist_rewind
+@section @code{posix_trace_eventtypelist_rewind}
+@findex posix_trace_eventtypelist_rewind
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_eventtypelist_rewind.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/posix_trace_flush.texi b/gnulib/doc/posix-functions/posix_trace_flush.texi
new file mode 100644
index 0000000..0504b0f
--- /dev/null
+++ b/gnulib/doc/posix-functions/posix_trace_flush.texi
@@ -0,0 +1,18 @@
+@node posix_trace_flush
+@section @code{posix_trace_flush}
+@findex posix_trace_flush
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_flush.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/posix_trace_get_attr.texi b/gnulib/doc/posix-functions/posix_trace_get_attr.texi
new file mode 100644
index 0000000..05f91e6
--- /dev/null
+++ b/gnulib/doc/posix-functions/posix_trace_get_attr.texi
@@ -0,0 +1,18 @@
+@node posix_trace_get_attr
+@section @code{posix_trace_get_attr}
+@findex posix_trace_get_attr
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_get_attr.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/posix_trace_get_filter.texi b/gnulib/doc/posix-functions/posix_trace_get_filter.texi
new file mode 100644
index 0000000..3ae05be
--- /dev/null
+++ b/gnulib/doc/posix-functions/posix_trace_get_filter.texi
@@ -0,0 +1,18 @@
+@node posix_trace_get_filter
+@section @code{posix_trace_get_filter}
+@findex posix_trace_get_filter
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_get_filter.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/posix_trace_get_status.texi b/gnulib/doc/posix-functions/posix_trace_get_status.texi
new file mode 100644
index 0000000..cd0c978
--- /dev/null
+++ b/gnulib/doc/posix-functions/posix_trace_get_status.texi
@@ -0,0 +1,18 @@
+@node posix_trace_get_status
+@section @code{posix_trace_get_status}
+@findex posix_trace_get_status
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_get_status.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/posix_trace_getnext_event.texi b/gnulib/doc/posix-functions/posix_trace_getnext_event.texi
new file mode 100644
index 0000000..3ca959d
--- /dev/null
+++ b/gnulib/doc/posix-functions/posix_trace_getnext_event.texi
@@ -0,0 +1,18 @@
+@node posix_trace_getnext_event
+@section @code{posix_trace_getnext_event}
+@findex posix_trace_getnext_event
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_getnext_event.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/posix_trace_open.texi b/gnulib/doc/posix-functions/posix_trace_open.texi
new file mode 100644
index 0000000..110825c
--- /dev/null
+++ b/gnulib/doc/posix-functions/posix_trace_open.texi
@@ -0,0 +1,18 @@
+@node posix_trace_open
+@section @code{posix_trace_open}
+@findex posix_trace_open
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_open.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/posix_trace_rewind.texi b/gnulib/doc/posix-functions/posix_trace_rewind.texi
new file mode 100644
index 0000000..7735381
--- /dev/null
+++ b/gnulib/doc/posix-functions/posix_trace_rewind.texi
@@ -0,0 +1,18 @@
+@node posix_trace_rewind
+@section @code{posix_trace_rewind}
+@findex posix_trace_rewind
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_rewind.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/posix_trace_set_filter.texi b/gnulib/doc/posix-functions/posix_trace_set_filter.texi
new file mode 100644
index 0000000..d3b254f
--- /dev/null
+++ b/gnulib/doc/posix-functions/posix_trace_set_filter.texi
@@ -0,0 +1,18 @@
+@node posix_trace_set_filter
+@section @code{posix_trace_set_filter}
+@findex posix_trace_set_filter
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_set_filter.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/posix_trace_shutdown.texi b/gnulib/doc/posix-functions/posix_trace_shutdown.texi
new file mode 100644
index 0000000..1c5169d
--- /dev/null
+++ b/gnulib/doc/posix-functions/posix_trace_shutdown.texi
@@ -0,0 +1,18 @@
+@node posix_trace_shutdown
+@section @code{posix_trace_shutdown}
+@findex posix_trace_shutdown
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_shutdown.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/posix_trace_start.texi b/gnulib/doc/posix-functions/posix_trace_start.texi
new file mode 100644
index 0000000..fda9a0b
--- /dev/null
+++ b/gnulib/doc/posix-functions/posix_trace_start.texi
@@ -0,0 +1,18 @@
+@node posix_trace_start
+@section @code{posix_trace_start}
+@findex posix_trace_start
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_start.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/posix_trace_stop.texi b/gnulib/doc/posix-functions/posix_trace_stop.texi
new file mode 100644
index 0000000..47a6baf
--- /dev/null
+++ b/gnulib/doc/posix-functions/posix_trace_stop.texi
@@ -0,0 +1,18 @@
+@node posix_trace_stop
+@section @code{posix_trace_stop}
+@findex posix_trace_stop
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_stop.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/posix_trace_timedgetnext_event.texi b/gnulib/doc/posix-functions/posix_trace_timedgetnext_event.texi
new file mode 100644
index 0000000..9487e11
--- /dev/null
+++ b/gnulib/doc/posix-functions/posix_trace_timedgetnext_event.texi
@@ -0,0 +1,18 @@
+@node posix_trace_timedgetnext_event
+@section @code{posix_trace_timedgetnext_event}
+@findex posix_trace_timedgetnext_event
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_timedgetnext_event.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/posix_trace_trid_eventid_open.texi b/gnulib/doc/posix-functions/posix_trace_trid_eventid_open.texi
new file mode 100644
index 0000000..c6d128a
--- /dev/null
+++ b/gnulib/doc/posix-functions/posix_trace_trid_eventid_open.texi
@@ -0,0 +1,18 @@
+@node posix_trace_trid_eventid_open
+@section @code{posix_trace_trid_eventid_open}
+@findex posix_trace_trid_eventid_open
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_trid_eventid_open.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/posix_trace_trygetnext_event.texi b/gnulib/doc/posix-functions/posix_trace_trygetnext_event.texi
new file mode 100644
index 0000000..9aa1aca
--- /dev/null
+++ b/gnulib/doc/posix-functions/posix_trace_trygetnext_event.texi
@@ -0,0 +1,18 @@
+@node posix_trace_trygetnext_event
+@section @code{posix_trace_trygetnext_event}
+@findex posix_trace_trygetnext_event
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_trygetnext_event.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/posix_typed_mem_get_info.texi b/gnulib/doc/posix-functions/posix_typed_mem_get_info.texi
new file mode 100644
index 0000000..ee58ca7
--- /dev/null
+++ b/gnulib/doc/posix-functions/posix_typed_mem_get_info.texi
@@ -0,0 +1,18 @@
+@node posix_typed_mem_get_info
+@section @code{posix_typed_mem_get_info}
+@findex posix_typed_mem_get_info
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_typed_mem_get_info.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/posix_typed_mem_open.texi b/gnulib/doc/posix-functions/posix_typed_mem_open.texi
new file mode 100644
index 0000000..a3b6ac0
--- /dev/null
+++ b/gnulib/doc/posix-functions/posix_typed_mem_open.texi
@@ -0,0 +1,18 @@
+@node posix_typed_mem_open
+@section @code{posix_typed_mem_open}
+@findex posix_typed_mem_open
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/posix_typed_mem_open.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pow.texi b/gnulib/doc/posix-functions/pow.texi
new file mode 100644
index 0000000..42a73bf
--- /dev/null
+++ b/gnulib/doc/posix-functions/pow.texi
@@ -0,0 +1,15 @@
+@node pow
+@section @code{pow}
+@findex pow
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pow.html}
+
+Gnulib module: pow
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/powf.texi b/gnulib/doc/posix-functions/powf.texi
new file mode 100644
index 0000000..a3a6b51
--- /dev/null
+++ b/gnulib/doc/posix-functions/powf.texi
@@ -0,0 +1,21 @@
+@node powf
+@section @code{powf}
+@findex powf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/powf.html}
+
+Gnulib module: powf
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, AIX 5.1, Solaris 9.
+@item
+This function is only defined as a macro with arguments on some platforms:
+MSVC 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/powl.texi b/gnulib/doc/posix-functions/powl.texi
new file mode 100644
index 0000000..9b48be2
--- /dev/null
+++ b/gnulib/doc/posix-functions/powl.texi
@@ -0,0 +1,21 @@
+@node powl
+@section @code{powl}
+@findex powl
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/powl.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix 3.5, BeOS.
+@item
+This function is only defined as a macro with arguments on some platforms:
+MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pread.texi b/gnulib/doc/posix-functions/pread.texi
new file mode 100644
index 0000000..6aaa08b
--- /dev/null
+++ b/gnulib/doc/posix-functions/pread.texi
@@ -0,0 +1,28 @@
+@node pread
+@section @code{pread}
+@findex pread
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pread.html}
+
+Gnulib module: pread
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+HP-UX 10, mingw, MSVC 9, BeOS.
+@item
+On platforms where @code{off_t} is a 32-bit type, this function may not
+work correctly on files larger than 2 GB. (Cf. @code{AC_SYS_LARGEFILE}.)
+@item
+This function returns zero instead of positive values when large file support
+is enabled on some platforms:
+HP-UX 11.11.
+@item
+This function does not fail on pipes on some platforms:
+HP-UX 11.31.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/printf.texi b/gnulib/doc/posix-functions/printf.texi
new file mode 100644
index 0000000..81a3322
--- /dev/null
+++ b/gnulib/doc/posix-functions/printf.texi
@@ -0,0 +1,93 @@
+@node printf
+@section @code{printf}
+@findex printf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/printf.html}
+
+Gnulib module: printf-posix or stdio, nonblocking, sigpipe
+
+Portability problems fixed by Gnulib module @code{printf-posix}:
+@itemize
+@item
+This function does not support size specifiers as in C99 (@code{hh}, @code{ll},
+@code{j}, @code{t}, @code{z}) on some platforms:
+AIX 5.1, HP-UX 11.23, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin 1.5.24, mingw, MSVC 9, BeOS.
+@item
+printf of @samp{long double} numbers is unsupported on some platforms:
+mingw, MSVC 9, BeOS.
+@item
+printf @code{"%f"}, @code{"%e"}, @code{"%g"} of Infinity and NaN yields an
+incorrect result on some platforms:
+AIX 5.2, OSF/1 5.1, Solaris 11 2010-11, mingw, MSVC 9.
+@item
+This function does not support the @samp{a} and @samp{A} directives on some
+platforms:
+glibc-2.3.6, MacOS X 10.5, NetBSD 5.0, OpenBSD 4.0, AIX 5.2, HP-UX 11,
+IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin 1.5.x, mingw, MSVC 9, BeOS.
+@item
+This function does not support the @samp{F} directive on some platforms:
+NetBSD 3.0, AIX 5.1, HP-UX 11.23, IRIX 6.5, OSF/1 5.1, Solaris 9,
+Cygwin 1.5.x, mingw, MSVC 9, BeOS.
+@item
+This function does not support the @samp{n} directive on some platforms:
+MSVC 9.
+@item
+This function does not support the @samp{ls} directive on some platforms:
+OpenBSD 4.0, IRIX 6.5, Solaris 2.6, Cygwin 1.5.x, Haiku.
+@item
+This function does not support precisions in the @samp{ls} directive correctly
+on some platforms:
+Solaris 11 2010-11.
+@item
+This function does not support format directives that access arguments in an
+arbitrary order, such as @code{"%2$s"}, on some platforms:
+NetBSD 3.0, mingw, MSVC 9, BeOS.
+@item
+This function doesn't support the @code{'} flag on some platforms:
+NetBSD 3.0, Cygwin 1.5.24, mingw, MSVC 9.
+@item
+This function behaves incorrectly when a @samp{-} flag and a negative width
+are specified together, on some platforms:
+HP-UX 10.20.
+@item
+printf @code{"%010f"} of NaN and Infinity yields an incorrect result (padded
+with zeroes) on some platforms:
+MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, AIX 5.2, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin 1.5.x, mingw, MSVC 9.
+@item
+This function does not support precisions larger than 512 or 1024 in integer,
+floating-point and pointer output on some platforms:
+AIX 7.1, Solaris 10/x86, mingw, MSVC 9, BeOS.
+@item
+This function mishandles large floating point precisions
+(for example, formatting 1.0 with @samp{"%.511f"})
+on some platforms:
+Solaris 10.
+@item
+This function can crash in out-of-memory conditions on some platforms:
+MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0.
+@end itemize
+
+Portability problems fixed by Gnulib module @code{stdio} or @code{printf-posix}, together with module @code{nonblocking}:
+@itemize
+@item
+When writing to a non-blocking pipe whose buffer is full, this function fails
+with @code{errno} being set to @code{ENOSPC} instead of @code{EAGAIN} on some
+platforms:
+mingw, MSVC 9.
+@end itemize
+
+Portability problems fixed by Gnulib module @code{stdio} or @code{printf-posix}, together with module @code{sigpipe}:
+@itemize
+@item
+When writing to a pipe with no readers, this function fails, instead of
+obeying the current @code{SIGPIPE} handler, on some platforms:
+mingw, MSVC 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+Attempting to write to a read-only stream fails with @code{EOF} but
+does not set the error flag for @code{ferror} on some platforms:
+glibc 2.13, cygwin 1.7.9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pselect.texi b/gnulib/doc/posix-functions/pselect.texi
new file mode 100644
index 0000000..4c6f093
--- /dev/null
+++ b/gnulib/doc/posix-functions/pselect.texi
@@ -0,0 +1,23 @@
+@node pselect
+@section @code{pselect}
+@findex pselect
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pselect.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11.23, IRIX 6.5, OSF/1 5.1, Solaris 9, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+When the @var{sigmask} argument is nonnull on platforms that do not
+natively support this function, race conditions are possible when its
+gnulib implementation temporarily modifies the signal mask, and the
+behavior is unspecified in a multi-threaded process.
+@end itemize
diff --git a/gnulib/doc/posix-functions/psiginfo.texi b/gnulib/doc/posix-functions/psiginfo.texi
new file mode 100644
index 0000000..9cb726d
--- /dev/null
+++ b/gnulib/doc/posix-functions/psiginfo.texi
@@ -0,0 +1,19 @@
+@node psiginfo
+@section @code{psiginfo}
+@findex psiginfo
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/psiginfo.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.9, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1,
+HP-UX 11, OSF/1 5.1, Cygwin 1.7.9, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/psignal.texi b/gnulib/doc/posix-functions/psignal.texi
new file mode 100644
index 0000000..7817d1e
--- /dev/null
+++ b/gnulib/doc/posix-functions/psignal.texi
@@ -0,0 +1,18 @@
+@node psignal
+@section @code{psignal}
+@findex psignal
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/psignal.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, HP-UX 11, Cygwin 1.7.9, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_atfork.texi b/gnulib/doc/posix-functions/pthread_atfork.texi
new file mode 100644
index 0000000..907e7bd
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_atfork.texi
@@ -0,0 +1,18 @@
+@node pthread_atfork
+@section @code{pthread_atfork}
+@findex pthread_atfork
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_atfork.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.3, FreeBSD 5.2.1, OpenBSD 3.8, Minix 3.1.8, Solaris 2.4, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_attr_destroy.texi b/gnulib/doc/posix-functions/pthread_attr_destroy.texi
new file mode 100644
index 0000000..1909687
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_attr_destroy.texi
@@ -0,0 +1,18 @@
+@node pthread_attr_destroy
+@section @code{pthread_attr_destroy}
+@findex pthread_attr_destroy
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_attr_destroy.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, HP-UX 11, IRIX 5.3, Solaris 2.4, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_attr_getdetachstate.texi b/gnulib/doc/posix-functions/pthread_attr_getdetachstate.texi
new file mode 100644
index 0000000..29a350b
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_attr_getdetachstate.texi
@@ -0,0 +1,18 @@
+@node pthread_attr_getdetachstate
+@section @code{pthread_attr_getdetachstate}
+@findex pthread_attr_getdetachstate
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_attr_getdetachstate.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, HP-UX 11, Solaris 2.4, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_attr_getguardsize.texi b/gnulib/doc/posix-functions/pthread_attr_getguardsize.texi
new file mode 100644
index 0000000..287c3cb
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_attr_getguardsize.texi
@@ -0,0 +1,18 @@
+@node pthread_attr_getguardsize
+@section @code{pthread_attr_getguardsize}
+@findex pthread_attr_getguardsize
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_attr_getguardsize.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+OpenBSD 3.8, Minix 3.1.8, HP-UX 11, OSF/1 4.0, Solaris 2.6, Cygwin, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_attr_getinheritsched.texi b/gnulib/doc/posix-functions/pthread_attr_getinheritsched.texi
new file mode 100644
index 0000000..6c5d80d
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_attr_getinheritsched.texi
@@ -0,0 +1,18 @@
+@node pthread_attr_getinheritsched
+@section @code{pthread_attr_getinheritsched}
+@findex pthread_attr_getinheritsched
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_attr_getinheritsched.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, HP-UX 11, Solaris 2.4, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_attr_getschedparam.texi b/gnulib/doc/posix-functions/pthread_attr_getschedparam.texi
new file mode 100644
index 0000000..7daf84b
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_attr_getschedparam.texi
@@ -0,0 +1,18 @@
+@node pthread_attr_getschedparam
+@section @code{pthread_attr_getschedparam}
+@findex pthread_attr_getschedparam
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_attr_getschedparam.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, HP-UX 11, Solaris 2.4, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_attr_getschedpolicy.texi b/gnulib/doc/posix-functions/pthread_attr_getschedpolicy.texi
new file mode 100644
index 0000000..2a380cd
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_attr_getschedpolicy.texi
@@ -0,0 +1,18 @@
+@node pthread_attr_getschedpolicy
+@section @code{pthread_attr_getschedpolicy}
+@findex pthread_attr_getschedpolicy
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_attr_getschedpolicy.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, HP-UX 11, Solaris 2.4, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_attr_getscope.texi b/gnulib/doc/posix-functions/pthread_attr_getscope.texi
new file mode 100644
index 0000000..6137a65
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_attr_getscope.texi
@@ -0,0 +1,18 @@
+@node pthread_attr_getscope
+@section @code{pthread_attr_getscope}
+@findex pthread_attr_getscope
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_attr_getscope.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, HP-UX 11, Solaris 2.4, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_attr_getstack.texi b/gnulib/doc/posix-functions/pthread_attr_getstack.texi
new file mode 100644
index 0000000..85ca00a
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_attr_getstack.texi
@@ -0,0 +1,18 @@
+@node pthread_attr_getstack
+@section @code{pthread_attr_getstack}
+@findex pthread_attr_getstack
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_attr_getstack.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, AIX 5.1, HP-UX 11.11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_attr_getstacksize.texi b/gnulib/doc/posix-functions/pthread_attr_getstacksize.texi
new file mode 100644
index 0000000..fdce8db
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_attr_getstacksize.texi
@@ -0,0 +1,18 @@
+@node pthread_attr_getstacksize
+@section @code{pthread_attr_getstacksize}
+@findex pthread_attr_getstacksize
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_attr_getstacksize.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, HP-UX 11, Solaris 2.4, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_attr_init.texi b/gnulib/doc/posix-functions/pthread_attr_init.texi
new file mode 100644
index 0000000..1280e63
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_attr_init.texi
@@ -0,0 +1,18 @@
+@node pthread_attr_init
+@section @code{pthread_attr_init}
+@findex pthread_attr_init
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_attr_init.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, HP-UX 11.11, IRIX 5.3, Solaris 2.4, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_attr_setdetachstate.texi b/gnulib/doc/posix-functions/pthread_attr_setdetachstate.texi
new file mode 100644
index 0000000..1234be5
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_attr_setdetachstate.texi
@@ -0,0 +1,18 @@
+@node pthread_attr_setdetachstate
+@section @code{pthread_attr_setdetachstate}
+@findex pthread_attr_setdetachstate
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_attr_setdetachstate.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, HP-UX 11, IRIX 5.3, Solaris 2.4, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_attr_setguardsize.texi b/gnulib/doc/posix-functions/pthread_attr_setguardsize.texi
new file mode 100644
index 0000000..d2959a6
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_attr_setguardsize.texi
@@ -0,0 +1,18 @@
+@node pthread_attr_setguardsize
+@section @code{pthread_attr_setguardsize}
+@findex pthread_attr_setguardsize
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_attr_setguardsize.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+OpenBSD 3.8, Minix 3.1.8, HP-UX 11, OSF/1 4.0, Solaris 2.6, Cygwin, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_attr_setinheritsched.texi b/gnulib/doc/posix-functions/pthread_attr_setinheritsched.texi
new file mode 100644
index 0000000..2ea1d54
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_attr_setinheritsched.texi
@@ -0,0 +1,18 @@
+@node pthread_attr_setinheritsched
+@section @code{pthread_attr_setinheritsched}
+@findex pthread_attr_setinheritsched
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_attr_setinheritsched.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, HP-UX 11, Solaris 2.4, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_attr_setschedparam.texi b/gnulib/doc/posix-functions/pthread_attr_setschedparam.texi
new file mode 100644
index 0000000..a3683ec
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_attr_setschedparam.texi
@@ -0,0 +1,18 @@
+@node pthread_attr_setschedparam
+@section @code{pthread_attr_setschedparam}
+@findex pthread_attr_setschedparam
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_attr_setschedparam.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, HP-UX 11, Solaris 2.4, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_attr_setschedpolicy.texi b/gnulib/doc/posix-functions/pthread_attr_setschedpolicy.texi
new file mode 100644
index 0000000..f2f927c
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_attr_setschedpolicy.texi
@@ -0,0 +1,18 @@
+@node pthread_attr_setschedpolicy
+@section @code{pthread_attr_setschedpolicy}
+@findex pthread_attr_setschedpolicy
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_attr_setschedpolicy.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, HP-UX 11, Solaris 2.4, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_attr_setscope.texi b/gnulib/doc/posix-functions/pthread_attr_setscope.texi
new file mode 100644
index 0000000..0fd2aa4
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_attr_setscope.texi
@@ -0,0 +1,18 @@
+@node pthread_attr_setscope
+@section @code{pthread_attr_setscope}
+@findex pthread_attr_setscope
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_attr_setscope.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, HP-UX 11, Solaris 2.4, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_attr_setstack.texi b/gnulib/doc/posix-functions/pthread_attr_setstack.texi
new file mode 100644
index 0000000..f89fca9
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_attr_setstack.texi
@@ -0,0 +1,18 @@
+@node pthread_attr_setstack
+@section @code{pthread_attr_setstack}
+@findex pthread_attr_setstack
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_attr_setstack.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, AIX 5.1, HP-UX 11.11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_attr_setstacksize.texi b/gnulib/doc/posix-functions/pthread_attr_setstacksize.texi
new file mode 100644
index 0000000..cc6c946
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_attr_setstacksize.texi
@@ -0,0 +1,18 @@
+@node pthread_attr_setstacksize
+@section @code{pthread_attr_setstacksize}
+@findex pthread_attr_setstacksize
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_attr_setstacksize.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, HP-UX 11, IRIX 5.3, Solaris 2.4, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_barrier_destroy.texi b/gnulib/doc/posix-functions/pthread_barrier_destroy.texi
new file mode 100644
index 0000000..c229e0c
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_barrier_destroy.texi
@@ -0,0 +1,18 @@
+@node pthread_barrier_destroy
+@section @code{pthread_barrier_destroy}
+@findex pthread_barrier_destroy
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_barrier_destroy.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.5, FreeBSD 5.2.1, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_barrier_init.texi b/gnulib/doc/posix-functions/pthread_barrier_init.texi
new file mode 100644
index 0000000..bbcd1f4
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_barrier_init.texi
@@ -0,0 +1,18 @@
+@node pthread_barrier_init
+@section @code{pthread_barrier_init}
+@findex pthread_barrier_init
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_barrier_init.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.5, FreeBSD 5.2.1, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_barrier_wait.texi b/gnulib/doc/posix-functions/pthread_barrier_wait.texi
new file mode 100644
index 0000000..7b1cd8c
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_barrier_wait.texi
@@ -0,0 +1,18 @@
+@node pthread_barrier_wait
+@section @code{pthread_barrier_wait}
+@findex pthread_barrier_wait
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_barrier_wait.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.5, FreeBSD 5.2.1, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_barrierattr_destroy.texi b/gnulib/doc/posix-functions/pthread_barrierattr_destroy.texi
new file mode 100644
index 0000000..4a939c2
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_barrierattr_destroy.texi
@@ -0,0 +1,18 @@
+@node pthread_barrierattr_destroy
+@section @code{pthread_barrierattr_destroy}
+@findex pthread_barrierattr_destroy
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_barrierattr_destroy.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.5, FreeBSD 5.2.1, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_barrierattr_getpshared.texi b/gnulib/doc/posix-functions/pthread_barrierattr_getpshared.texi
new file mode 100644
index 0000000..2c26366
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_barrierattr_getpshared.texi
@@ -0,0 +1,18 @@
+@node pthread_barrierattr_getpshared
+@section @code{pthread_barrierattr_getpshared}
+@findex pthread_barrierattr_getpshared
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_barrierattr_getpshared.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.3.6, MacOS X 10.5, FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_barrierattr_init.texi b/gnulib/doc/posix-functions/pthread_barrierattr_init.texi
new file mode 100644
index 0000000..ef5654b
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_barrierattr_init.texi
@@ -0,0 +1,18 @@
+@node pthread_barrierattr_init
+@section @code{pthread_barrierattr_init}
+@findex pthread_barrierattr_init
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_barrierattr_init.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.5, FreeBSD 5.2.1, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_barrierattr_setpshared.texi b/gnulib/doc/posix-functions/pthread_barrierattr_setpshared.texi
new file mode 100644
index 0000000..97242b5
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_barrierattr_setpshared.texi
@@ -0,0 +1,18 @@
+@node pthread_barrierattr_setpshared
+@section @code{pthread_barrierattr_setpshared}
+@findex pthread_barrierattr_setpshared
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_barrierattr_setpshared.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.5, FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_cancel.texi b/gnulib/doc/posix-functions/pthread_cancel.texi
new file mode 100644
index 0000000..65a6a01
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_cancel.texi
@@ -0,0 +1,18 @@
+@node pthread_cancel
+@section @code{pthread_cancel}
+@findex pthread_cancel
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_cancel.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, Solaris 2.4, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_cleanup_pop.texi b/gnulib/doc/posix-functions/pthread_cleanup_pop.texi
new file mode 100644
index 0000000..9975a1f
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_cleanup_pop.texi
@@ -0,0 +1,18 @@
+@node pthread_cleanup_pop
+@section @code{pthread_cleanup_pop}
+@findex pthread_cleanup_pop
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_cleanup_pop.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.3.6, MacOS X 10.5, NetBSD 5.0, Minix 3.1.8, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_cleanup_push.texi b/gnulib/doc/posix-functions/pthread_cleanup_push.texi
new file mode 100644
index 0000000..80b5259
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_cleanup_push.texi
@@ -0,0 +1,18 @@
+@node pthread_cleanup_push
+@section @code{pthread_cleanup_push}
+@findex pthread_cleanup_push
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_cleanup_push.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.3.6, MacOS X 10.5, NetBSD 5.0, Minix 3.1.8, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_cond_broadcast.texi b/gnulib/doc/posix-functions/pthread_cond_broadcast.texi
new file mode 100644
index 0000000..581fd2d
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_cond_broadcast.texi
@@ -0,0 +1,18 @@
+@node pthread_cond_broadcast
+@section @code{pthread_cond_broadcast}
+@findex pthread_cond_broadcast
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_cond_broadcast.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, HP-UX 11, IRIX 5.3, Solaris 2.4, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_cond_destroy.texi b/gnulib/doc/posix-functions/pthread_cond_destroy.texi
new file mode 100644
index 0000000..d937a81
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_cond_destroy.texi
@@ -0,0 +1,18 @@
+@node pthread_cond_destroy
+@section @code{pthread_cond_destroy}
+@findex pthread_cond_destroy
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_cond_destroy.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, HP-UX 11, IRIX 5.3, Solaris 2.4, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_cond_init.texi b/gnulib/doc/posix-functions/pthread_cond_init.texi
new file mode 100644
index 0000000..bd157a2
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_cond_init.texi
@@ -0,0 +1,18 @@
+@node pthread_cond_init
+@section @code{pthread_cond_init}
+@findex pthread_cond_init
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_cond_init.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, IRIX 5.3, Solaris 2.4, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_cond_signal.texi b/gnulib/doc/posix-functions/pthread_cond_signal.texi
new file mode 100644
index 0000000..d00b484
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_cond_signal.texi
@@ -0,0 +1,18 @@
+@node pthread_cond_signal
+@section @code{pthread_cond_signal}
+@findex pthread_cond_signal
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_cond_signal.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, IRIX 5.3, Solaris 2.4, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_cond_timedwait.texi b/gnulib/doc/posix-functions/pthread_cond_timedwait.texi
new file mode 100644
index 0000000..4ce8747
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_cond_timedwait.texi
@@ -0,0 +1,18 @@
+@node pthread_cond_timedwait
+@section @code{pthread_cond_timedwait}
+@findex pthread_cond_timedwait
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_cond_timedwait.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, HP-UX 11, IRIX 5.3, Solaris 2.4, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_cond_wait.texi b/gnulib/doc/posix-functions/pthread_cond_wait.texi
new file mode 100644
index 0000000..982cdaf
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_cond_wait.texi
@@ -0,0 +1,18 @@
+@node pthread_cond_wait
+@section @code{pthread_cond_wait}
+@findex pthread_cond_wait
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_cond_wait.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, IRIX 5.3, Solaris 2.4, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_condattr_destroy.texi b/gnulib/doc/posix-functions/pthread_condattr_destroy.texi
new file mode 100644
index 0000000..a0147e0
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_condattr_destroy.texi
@@ -0,0 +1,18 @@
+@node pthread_condattr_destroy
+@section @code{pthread_condattr_destroy}
+@findex pthread_condattr_destroy
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_condattr_destroy.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, HP-UX 11, Solaris 2.4, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_condattr_getclock.texi b/gnulib/doc/posix-functions/pthread_condattr_getclock.texi
new file mode 100644
index 0000000..41e6633
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_condattr_getclock.texi
@@ -0,0 +1,18 @@
+@node pthread_condattr_getclock
+@section @code{pthread_condattr_getclock}
+@findex pthread_condattr_getclock
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_condattr_getclock.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.3.6, MacOS X 10.5, FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_condattr_getpshared.texi b/gnulib/doc/posix-functions/pthread_condattr_getpshared.texi
new file mode 100644
index 0000000..8d53761
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_condattr_getpshared.texi
@@ -0,0 +1,18 @@
+@node pthread_condattr_getpshared
+@section @code{pthread_condattr_getpshared}
+@findex pthread_condattr_getpshared
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_condattr_getpshared.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11, OSF/1 4.0, Solaris 2.4, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_condattr_init.texi b/gnulib/doc/posix-functions/pthread_condattr_init.texi
new file mode 100644
index 0000000..61c1ded
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_condattr_init.texi
@@ -0,0 +1,18 @@
+@node pthread_condattr_init
+@section @code{pthread_condattr_init}
+@findex pthread_condattr_init
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_condattr_init.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, HP-UX 11, Solaris 2.4, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_condattr_setclock.texi b/gnulib/doc/posix-functions/pthread_condattr_setclock.texi
new file mode 100644
index 0000000..7b23a74
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_condattr_setclock.texi
@@ -0,0 +1,18 @@
+@node pthread_condattr_setclock
+@section @code{pthread_condattr_setclock}
+@findex pthread_condattr_setclock
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_condattr_setclock.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.3.6, MacOS X 10.5, FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_condattr_setpshared.texi b/gnulib/doc/posix-functions/pthread_condattr_setpshared.texi
new file mode 100644
index 0000000..69b0cdb
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_condattr_setpshared.texi
@@ -0,0 +1,18 @@
+@node pthread_condattr_setpshared
+@section @code{pthread_condattr_setpshared}
+@findex pthread_condattr_setpshared
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_condattr_setpshared.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11, OSF/1 4.0, Solaris 2.4, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_create.texi b/gnulib/doc/posix-functions/pthread_create.texi
new file mode 100644
index 0000000..e510316
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_create.texi
@@ -0,0 +1,23 @@
+@node pthread_create
+@section @code{pthread_create}
+@findex pthread_create
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_create.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, HP-UX 11.11, IRIX 5.3, Solaris 2.4, mingw, MSVC 9, BeOS.
+@item
+On Linux/glibc platforms before the advent of NPTL, signals could only be
+sent to one particular thread. In POSIX, signals are sent to the entire
+process and executed by any thread of the process that happens to have the
+particular signal currently unblocked.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_detach.texi b/gnulib/doc/posix-functions/pthread_detach.texi
new file mode 100644
index 0000000..4f5192c
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_detach.texi
@@ -0,0 +1,18 @@
+@node pthread_detach
+@section @code{pthread_detach}
+@findex pthread_detach
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_detach.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, Solaris 2.4, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_equal.texi b/gnulib/doc/posix-functions/pthread_equal.texi
new file mode 100644
index 0000000..541cc4f
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_equal.texi
@@ -0,0 +1,18 @@
+@node pthread_equal
+@section @code{pthread_equal}
+@findex pthread_equal
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_equal.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, Solaris 2.4, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_exit.texi b/gnulib/doc/posix-functions/pthread_exit.texi
new file mode 100644
index 0000000..e25d9c4
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_exit.texi
@@ -0,0 +1,18 @@
+@node pthread_exit
+@section @code{pthread_exit}
+@findex pthread_exit
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_exit.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, IRIX 5.3, Solaris 2.4, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_getconcurrency.texi b/gnulib/doc/posix-functions/pthread_getconcurrency.texi
new file mode 100644
index 0000000..ad693a1
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_getconcurrency.texi
@@ -0,0 +1,18 @@
+@node pthread_getconcurrency
+@section @code{pthread_getconcurrency}
+@findex pthread_getconcurrency
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_getconcurrency.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+NetBSD 5.0, Minix 3.1.8, HP-UX 11, Solaris 2.6, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_getcpuclockid.texi b/gnulib/doc/posix-functions/pthread_getcpuclockid.texi
new file mode 100644
index 0000000..e217575
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_getcpuclockid.texi
@@ -0,0 +1,18 @@
+@node pthread_getcpuclockid
+@section @code{pthread_getcpuclockid}
+@findex pthread_getcpuclockid
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_getcpuclockid.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_getschedparam.texi b/gnulib/doc/posix-functions/pthread_getschedparam.texi
new file mode 100644
index 0000000..e63b476
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_getschedparam.texi
@@ -0,0 +1,18 @@
+@node pthread_getschedparam
+@section @code{pthread_getschedparam}
+@findex pthread_getschedparam
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_getschedparam.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, HP-UX 11, Solaris 2.4, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_getspecific.texi b/gnulib/doc/posix-functions/pthread_getspecific.texi
new file mode 100644
index 0000000..3e153d9
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_getspecific.texi
@@ -0,0 +1,18 @@
+@node pthread_getspecific
+@section @code{pthread_getspecific}
+@findex pthread_getspecific
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_getspecific.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, Solaris 2.4, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_join.texi b/gnulib/doc/posix-functions/pthread_join.texi
new file mode 100644
index 0000000..ccb1a41
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_join.texi
@@ -0,0 +1,18 @@
+@node pthread_join
+@section @code{pthread_join}
+@findex pthread_join
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_join.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, Solaris 2.4, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_key_create.texi b/gnulib/doc/posix-functions/pthread_key_create.texi
new file mode 100644
index 0000000..6e13bcf
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_key_create.texi
@@ -0,0 +1,18 @@
+@node pthread_key_create
+@section @code{pthread_key_create}
+@findex pthread_key_create
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_key_create.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, Solaris 2.4, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_key_delete.texi b/gnulib/doc/posix-functions/pthread_key_delete.texi
new file mode 100644
index 0000000..8b6d47b
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_key_delete.texi
@@ -0,0 +1,18 @@
+@node pthread_key_delete
+@section @code{pthread_key_delete}
+@findex pthread_key_delete
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_key_delete.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, Solaris 2.4, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_kill.texi b/gnulib/doc/posix-functions/pthread_kill.texi
new file mode 100644
index 0000000..6f0b1fe
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_kill.texi
@@ -0,0 +1,18 @@
+@node pthread_kill
+@section @code{pthread_kill}
+@findex pthread_kill
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_kill.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, Solaris 2.4, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_mutex_consistent.texi b/gnulib/doc/posix-functions/pthread_mutex_consistent.texi
new file mode 100644
index 0000000..7298af3
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_mutex_consistent.texi
@@ -0,0 +1,18 @@
+@node pthread_mutex_consistent
+@section @code{pthread_mutex_consistent}
+@findex pthread_mutex_consistent
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_mutex_consistent.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.11, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_mutex_destroy.texi b/gnulib/doc/posix-functions/pthread_mutex_destroy.texi
new file mode 100644
index 0000000..0b93697
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_mutex_destroy.texi
@@ -0,0 +1,18 @@
+@node pthread_mutex_destroy
+@section @code{pthread_mutex_destroy}
+@findex pthread_mutex_destroy
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_mutex_destroy.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, HP-UX 11, IRIX 5.3, Solaris 2.4, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_mutex_getprioceiling.texi b/gnulib/doc/posix-functions/pthread_mutex_getprioceiling.texi
new file mode 100644
index 0000000..24f5e9d
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_mutex_getprioceiling.texi
@@ -0,0 +1,18 @@
+@node pthread_mutex_getprioceiling
+@section @code{pthread_mutex_getprioceiling}
+@findex pthread_mutex_getprioceiling
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_mutex_getprioceiling.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.3.6, NetBSD 5.0, Minix 3.1.8, HP-UX 11, OSF/1 4.0, Solaris 2.4, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_mutex_init.texi b/gnulib/doc/posix-functions/pthread_mutex_init.texi
new file mode 100644
index 0000000..5f4c576
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_mutex_init.texi
@@ -0,0 +1,18 @@
+@node pthread_mutex_init
+@section @code{pthread_mutex_init}
+@findex pthread_mutex_init
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_mutex_init.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, IRIX 5.3, Solaris 2.4, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_mutex_lock.texi b/gnulib/doc/posix-functions/pthread_mutex_lock.texi
new file mode 100644
index 0000000..c39bb9f
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_mutex_lock.texi
@@ -0,0 +1,18 @@
+@node pthread_mutex_lock
+@section @code{pthread_mutex_lock}
+@findex pthread_mutex_lock
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_mutex_lock.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, IRIX 5.3, Solaris 2.4, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_mutex_setprioceiling.texi b/gnulib/doc/posix-functions/pthread_mutex_setprioceiling.texi
new file mode 100644
index 0000000..046625d
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_mutex_setprioceiling.texi
@@ -0,0 +1,18 @@
+@node pthread_mutex_setprioceiling
+@section @code{pthread_mutex_setprioceiling}
+@findex pthread_mutex_setprioceiling
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_mutex_setprioceiling.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.3.6, NetBSD 5.0, Minix 3.1.8, HP-UX 11, OSF/1 4.0, Solaris 2.4, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_mutex_timedlock.texi b/gnulib/doc/posix-functions/pthread_mutex_timedlock.texi
new file mode 100644
index 0000000..af8d851
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_mutex_timedlock.texi
@@ -0,0 +1,18 @@
+@node pthread_mutex_timedlock
+@section @code{pthread_mutex_timedlock}
+@findex pthread_mutex_timedlock
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_mutex_timedlock.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.5, FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_mutex_trylock.texi b/gnulib/doc/posix-functions/pthread_mutex_trylock.texi
new file mode 100644
index 0000000..b96a868
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_mutex_trylock.texi
@@ -0,0 +1,18 @@
+@node pthread_mutex_trylock
+@section @code{pthread_mutex_trylock}
+@findex pthread_mutex_trylock
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_mutex_trylock.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, HP-UX 11, IRIX 5.3, Solaris 2.4, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_mutex_unlock.texi b/gnulib/doc/posix-functions/pthread_mutex_unlock.texi
new file mode 100644
index 0000000..bd4da02
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_mutex_unlock.texi
@@ -0,0 +1,18 @@
+@node pthread_mutex_unlock
+@section @code{pthread_mutex_unlock}
+@findex pthread_mutex_unlock
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_mutex_unlock.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, HP-UX 11, IRIX 5.3, Solaris 2.4, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_mutexattr_destroy.texi b/gnulib/doc/posix-functions/pthread_mutexattr_destroy.texi
new file mode 100644
index 0000000..7c0adab
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_mutexattr_destroy.texi
@@ -0,0 +1,18 @@
+@node pthread_mutexattr_destroy
+@section @code{pthread_mutexattr_destroy}
+@findex pthread_mutexattr_destroy
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_mutexattr_destroy.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, HP-UX 11, Solaris 2.4, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_mutexattr_getprioceiling.texi b/gnulib/doc/posix-functions/pthread_mutexattr_getprioceiling.texi
new file mode 100644
index 0000000..6bd054f
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_mutexattr_getprioceiling.texi
@@ -0,0 +1,18 @@
+@node pthread_mutexattr_getprioceiling
+@section @code{pthread_mutexattr_getprioceiling}
+@findex pthread_mutexattr_getprioceiling
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_mutexattr_getprioceiling.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.3.6, NetBSD 5.0, Minix 3.1.8, HP-UX 11, OSF/1 4.0, Solaris 2.4, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_mutexattr_getprotocol.texi b/gnulib/doc/posix-functions/pthread_mutexattr_getprotocol.texi
new file mode 100644
index 0000000..b18a3a6
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_mutexattr_getprotocol.texi
@@ -0,0 +1,18 @@
+@node pthread_mutexattr_getprotocol
+@section @code{pthread_mutexattr_getprotocol}
+@findex pthread_mutexattr_getprotocol
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_mutexattr_getprotocol.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.3.6, NetBSD 5.0, Minix 3.1.8, HP-UX 11, OSF/1 4.0, Solaris 2.4, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_mutexattr_getpshared.texi b/gnulib/doc/posix-functions/pthread_mutexattr_getpshared.texi
new file mode 100644
index 0000000..c094a71
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_mutexattr_getpshared.texi
@@ -0,0 +1,18 @@
+@node pthread_mutexattr_getpshared
+@section @code{pthread_mutexattr_getpshared}
+@findex pthread_mutexattr_getpshared
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_mutexattr_getpshared.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11, OSF/1 4.0, Solaris 2.4, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_mutexattr_getrobust.texi b/gnulib/doc/posix-functions/pthread_mutexattr_getrobust.texi
new file mode 100644
index 0000000..d95bf5a
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_mutexattr_getrobust.texi
@@ -0,0 +1,18 @@
+@node pthread_mutexattr_getrobust
+@section @code{pthread_mutexattr_getrobust}
+@findex pthread_mutexattr_getrobust
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_mutexattr_getrobust.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.11, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_mutexattr_gettype.texi b/gnulib/doc/posix-functions/pthread_mutexattr_gettype.texi
new file mode 100644
index 0000000..1214152
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_mutexattr_gettype.texi
@@ -0,0 +1,18 @@
+@node pthread_mutexattr_gettype
+@section @code{pthread_mutexattr_gettype}
+@findex pthread_mutexattr_gettype
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_mutexattr_gettype.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, HP-UX 11, Solaris 2.6, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_mutexattr_init.texi b/gnulib/doc/posix-functions/pthread_mutexattr_init.texi
new file mode 100644
index 0000000..13350c5
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_mutexattr_init.texi
@@ -0,0 +1,18 @@
+@node pthread_mutexattr_init
+@section @code{pthread_mutexattr_init}
+@findex pthread_mutexattr_init
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_mutexattr_init.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, HP-UX 11, Solaris 2.4, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_mutexattr_setprioceiling.texi b/gnulib/doc/posix-functions/pthread_mutexattr_setprioceiling.texi
new file mode 100644
index 0000000..e7ca4df
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_mutexattr_setprioceiling.texi
@@ -0,0 +1,18 @@
+@node pthread_mutexattr_setprioceiling
+@section @code{pthread_mutexattr_setprioceiling}
+@findex pthread_mutexattr_setprioceiling
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_mutexattr_setprioceiling.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.3.6, NetBSD 5.0, Minix 3.1.8, HP-UX 11, OSF/1 4.0, Solaris 2.4, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_mutexattr_setprotocol.texi b/gnulib/doc/posix-functions/pthread_mutexattr_setprotocol.texi
new file mode 100644
index 0000000..1f2e89b
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_mutexattr_setprotocol.texi
@@ -0,0 +1,18 @@
+@node pthread_mutexattr_setprotocol
+@section @code{pthread_mutexattr_setprotocol}
+@findex pthread_mutexattr_setprotocol
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_mutexattr_setprotocol.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.3.6, NetBSD 5.0, Minix 3.1.8, HP-UX 11, OSF/1 4.0, Solaris 2.4, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_mutexattr_setpshared.texi b/gnulib/doc/posix-functions/pthread_mutexattr_setpshared.texi
new file mode 100644
index 0000000..c3a39ca
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_mutexattr_setpshared.texi
@@ -0,0 +1,18 @@
+@node pthread_mutexattr_setpshared
+@section @code{pthread_mutexattr_setpshared}
+@findex pthread_mutexattr_setpshared
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_mutexattr_setpshared.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11, OSF/1 4.0, Solaris 2.4, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_mutexattr_setrobust.texi b/gnulib/doc/posix-functions/pthread_mutexattr_setrobust.texi
new file mode 100644
index 0000000..54de419
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_mutexattr_setrobust.texi
@@ -0,0 +1,18 @@
+@node pthread_mutexattr_setrobust
+@section @code{pthread_mutexattr_setrobust}
+@findex pthread_mutexattr_setrobust
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_mutexattr_setrobust.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.11, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_mutexattr_settype.texi b/gnulib/doc/posix-functions/pthread_mutexattr_settype.texi
new file mode 100644
index 0000000..b90fcff
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_mutexattr_settype.texi
@@ -0,0 +1,18 @@
+@node pthread_mutexattr_settype
+@section @code{pthread_mutexattr_settype}
+@findex pthread_mutexattr_settype
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_mutexattr_settype.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, HP-UX 11, Solaris 2.6, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_once.texi b/gnulib/doc/posix-functions/pthread_once.texi
new file mode 100644
index 0000000..0b66395
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_once.texi
@@ -0,0 +1,18 @@
+@node pthread_once
+@section @code{pthread_once}
+@findex pthread_once
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_once.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, Solaris 2.4, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_rwlock_destroy.texi b/gnulib/doc/posix-functions/pthread_rwlock_destroy.texi
new file mode 100644
index 0000000..052cdac
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_rwlock_destroy.texi
@@ -0,0 +1,18 @@
+@node pthread_rwlock_destroy
+@section @code{pthread_rwlock_destroy}
+@findex pthread_rwlock_destroy
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_rwlock_destroy.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, HP-UX 11, OSF/1 4.0, Solaris 2.6, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_rwlock_init.texi b/gnulib/doc/posix-functions/pthread_rwlock_init.texi
new file mode 100644
index 0000000..225ed13
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_rwlock_init.texi
@@ -0,0 +1,18 @@
+@node pthread_rwlock_init
+@section @code{pthread_rwlock_init}
+@findex pthread_rwlock_init
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_rwlock_init.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, OSF/1 4.0, Solaris 2.6, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_rwlock_rdlock.texi b/gnulib/doc/posix-functions/pthread_rwlock_rdlock.texi
new file mode 100644
index 0000000..1bd3c22
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_rwlock_rdlock.texi
@@ -0,0 +1,18 @@
+@node pthread_rwlock_rdlock
+@section @code{pthread_rwlock_rdlock}
+@findex pthread_rwlock_rdlock
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_rwlock_rdlock.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, HP-UX 11, OSF/1 4.0, Solaris 2.6, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_rwlock_timedrdlock.texi b/gnulib/doc/posix-functions/pthread_rwlock_timedrdlock.texi
new file mode 100644
index 0000000..f600891
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_rwlock_timedrdlock.texi
@@ -0,0 +1,18 @@
+@node pthread_rwlock_timedrdlock
+@section @code{pthread_rwlock_timedrdlock}
+@findex pthread_rwlock_timedrdlock
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_rwlock_timedrdlock.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.5, FreeBSD 5.2.1, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_rwlock_timedwrlock.texi b/gnulib/doc/posix-functions/pthread_rwlock_timedwrlock.texi
new file mode 100644
index 0000000..1f51e1c
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_rwlock_timedwrlock.texi
@@ -0,0 +1,18 @@
+@node pthread_rwlock_timedwrlock
+@section @code{pthread_rwlock_timedwrlock}
+@findex pthread_rwlock_timedwrlock
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_rwlock_timedwrlock.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.5, FreeBSD 5.2.1, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_rwlock_tryrdlock.texi b/gnulib/doc/posix-functions/pthread_rwlock_tryrdlock.texi
new file mode 100644
index 0000000..fbf8d5a
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_rwlock_tryrdlock.texi
@@ -0,0 +1,18 @@
+@node pthread_rwlock_tryrdlock
+@section @code{pthread_rwlock_tryrdlock}
+@findex pthread_rwlock_tryrdlock
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_rwlock_tryrdlock.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, HP-UX 11, OSF/1 4.0, Solaris 2.6, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_rwlock_trywrlock.texi b/gnulib/doc/posix-functions/pthread_rwlock_trywrlock.texi
new file mode 100644
index 0000000..554a2ea
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_rwlock_trywrlock.texi
@@ -0,0 +1,18 @@
+@node pthread_rwlock_trywrlock
+@section @code{pthread_rwlock_trywrlock}
+@findex pthread_rwlock_trywrlock
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_rwlock_trywrlock.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, HP-UX 11, OSF/1 4.0, Solaris 2.6, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_rwlock_unlock.texi b/gnulib/doc/posix-functions/pthread_rwlock_unlock.texi
new file mode 100644
index 0000000..e206a21
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_rwlock_unlock.texi
@@ -0,0 +1,18 @@
+@node pthread_rwlock_unlock
+@section @code{pthread_rwlock_unlock}
+@findex pthread_rwlock_unlock
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_rwlock_unlock.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, HP-UX 11, OSF/1 4.0, Solaris 2.6, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_rwlock_wrlock.texi b/gnulib/doc/posix-functions/pthread_rwlock_wrlock.texi
new file mode 100644
index 0000000..212a0cf
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_rwlock_wrlock.texi
@@ -0,0 +1,18 @@
+@node pthread_rwlock_wrlock
+@section @code{pthread_rwlock_wrlock}
+@findex pthread_rwlock_wrlock
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_rwlock_wrlock.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, HP-UX 11, OSF/1 4.0, Solaris 2.6, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_rwlockattr_destroy.texi b/gnulib/doc/posix-functions/pthread_rwlockattr_destroy.texi
new file mode 100644
index 0000000..28b7185
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_rwlockattr_destroy.texi
@@ -0,0 +1,18 @@
+@node pthread_rwlockattr_destroy
+@section @code{pthread_rwlockattr_destroy}
+@findex pthread_rwlockattr_destroy
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_rwlockattr_destroy.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, HP-UX 11, OSF/1 4.0, Solaris 2.6, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_rwlockattr_getpshared.texi b/gnulib/doc/posix-functions/pthread_rwlockattr_getpshared.texi
new file mode 100644
index 0000000..399e4fa
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_rwlockattr_getpshared.texi
@@ -0,0 +1,18 @@
+@node pthread_rwlockattr_getpshared
+@section @code{pthread_rwlockattr_getpshared}
+@findex pthread_rwlockattr_getpshared
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_rwlockattr_getpshared.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+NetBSD 5.0, Minix 3.1.8, HP-UX 11, OSF/1 4.0, Solaris 2.6, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_rwlockattr_init.texi b/gnulib/doc/posix-functions/pthread_rwlockattr_init.texi
new file mode 100644
index 0000000..92de2d8
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_rwlockattr_init.texi
@@ -0,0 +1,18 @@
+@node pthread_rwlockattr_init
+@section @code{pthread_rwlockattr_init}
+@findex pthread_rwlockattr_init
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_rwlockattr_init.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, HP-UX 11, OSF/1 4.0, Solaris 2.6, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_rwlockattr_setpshared.texi b/gnulib/doc/posix-functions/pthread_rwlockattr_setpshared.texi
new file mode 100644
index 0000000..7003eca
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_rwlockattr_setpshared.texi
@@ -0,0 +1,18 @@
+@node pthread_rwlockattr_setpshared
+@section @code{pthread_rwlockattr_setpshared}
+@findex pthread_rwlockattr_setpshared
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_rwlockattr_setpshared.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+NetBSD 5.0, Minix 3.1.8, HP-UX 11, OSF/1 4.0, Solaris 2.6, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_self.texi b/gnulib/doc/posix-functions/pthread_self.texi
new file mode 100644
index 0000000..758cd98
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_self.texi
@@ -0,0 +1,18 @@
+@node pthread_self
+@section @code{pthread_self}
+@findex pthread_self
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_self.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, IRIX 5.3, Solaris 2.4, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_setcancelstate.texi b/gnulib/doc/posix-functions/pthread_setcancelstate.texi
new file mode 100644
index 0000000..40d7303
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_setcancelstate.texi
@@ -0,0 +1,18 @@
+@node pthread_setcancelstate
+@section @code{pthread_setcancelstate}
+@findex pthread_setcancelstate
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_setcancelstate.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, HP-UX 11, Solaris 2.4, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_setcanceltype.texi b/gnulib/doc/posix-functions/pthread_setcanceltype.texi
new file mode 100644
index 0000000..9a0bc69
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_setcanceltype.texi
@@ -0,0 +1,18 @@
+@node pthread_setcanceltype
+@section @code{pthread_setcanceltype}
+@findex pthread_setcanceltype
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_setcanceltype.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, HP-UX 11, Solaris 2.4, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_setconcurrency.texi b/gnulib/doc/posix-functions/pthread_setconcurrency.texi
new file mode 100644
index 0000000..fb8ba47
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_setconcurrency.texi
@@ -0,0 +1,18 @@
+@node pthread_setconcurrency
+@section @code{pthread_setconcurrency}
+@findex pthread_setconcurrency
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_setconcurrency.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+NetBSD 5.0, Minix 3.1.8, HP-UX 11, Solaris 2.6, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_setschedparam.texi b/gnulib/doc/posix-functions/pthread_setschedparam.texi
new file mode 100644
index 0000000..816227f
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_setschedparam.texi
@@ -0,0 +1,18 @@
+@node pthread_setschedparam
+@section @code{pthread_setschedparam}
+@findex pthread_setschedparam
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_setschedparam.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, HP-UX 11, Solaris 2.4, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_setschedprio.texi b/gnulib/doc/posix-functions/pthread_setschedprio.texi
new file mode 100644
index 0000000..da5ebff
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_setschedprio.texi
@@ -0,0 +1,18 @@
+@node pthread_setschedprio
+@section @code{pthread_setschedprio}
+@findex pthread_setschedprio
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_setschedprio.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_setspecific.texi b/gnulib/doc/posix-functions/pthread_setspecific.texi
new file mode 100644
index 0000000..63cf28e
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_setspecific.texi
@@ -0,0 +1,18 @@
+@node pthread_setspecific
+@section @code{pthread_setspecific}
+@findex pthread_setspecific
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_setspecific.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, Solaris 2.4, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_sigmask.texi b/gnulib/doc/posix-functions/pthread_sigmask.texi
new file mode 100644
index 0000000..5de5cc4
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_sigmask.texi
@@ -0,0 +1,37 @@
+@node pthread_sigmask
+@section @code{pthread_sigmask}
+@findex pthread_sigmask
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_sigmask.html}
+
+Gnulib module: pthread_sigmask
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, Solaris 2.4, mingw, MSVC 9, BeOS.
+@item
+This function is declared in @code{<pthread.h>} instead of @code{<signal.h>}
+on some platforms:
+MacOS X 10.3, FreeBSD 6.4, OpenBSD 3.8, OSF/1 4.0, Solaris 2.6.
+@item
+This function does nothing and always returns 0 in programs that are not
+linked with @code{-lpthread} on some platforms:
+FreeBSD 6.4, HP-UX 11.31, Solaris 9.
+@item
+When it fails, this functions returns -1 instead of the error number on
+some platforms:
+Cygwin 1.7.5.
+@item
+This function does not immediately raise signals that were pending before
+the call and unblocked by the call on some platforms:
+IRIX 6.5.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On platforms that do not natively support this function,
+it has unspecified behavior in a multi-threaded process.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_spin_destroy.texi b/gnulib/doc/posix-functions/pthread_spin_destroy.texi
new file mode 100644
index 0000000..f0d8a89
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_spin_destroy.texi
@@ -0,0 +1,18 @@
+@node pthread_spin_destroy
+@section @code{pthread_spin_destroy}
+@findex pthread_spin_destroy
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_spin_destroy.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.5, FreeBSD 5.2.1, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_spin_init.texi b/gnulib/doc/posix-functions/pthread_spin_init.texi
new file mode 100644
index 0000000..b16827c
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_spin_init.texi
@@ -0,0 +1,18 @@
+@node pthread_spin_init
+@section @code{pthread_spin_init}
+@findex pthread_spin_init
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_spin_init.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.5, FreeBSD 5.2.1, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_spin_lock.texi b/gnulib/doc/posix-functions/pthread_spin_lock.texi
new file mode 100644
index 0000000..5c6566b
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_spin_lock.texi
@@ -0,0 +1,18 @@
+@node pthread_spin_lock
+@section @code{pthread_spin_lock}
+@findex pthread_spin_lock
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_spin_lock.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.5, FreeBSD 5.2.1, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_spin_trylock.texi b/gnulib/doc/posix-functions/pthread_spin_trylock.texi
new file mode 100644
index 0000000..397bbff
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_spin_trylock.texi
@@ -0,0 +1,18 @@
+@node pthread_spin_trylock
+@section @code{pthread_spin_trylock}
+@findex pthread_spin_trylock
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_spin_trylock.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.5, FreeBSD 5.2.1, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_spin_unlock.texi b/gnulib/doc/posix-functions/pthread_spin_unlock.texi
new file mode 100644
index 0000000..a341bb5
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_spin_unlock.texi
@@ -0,0 +1,18 @@
+@node pthread_spin_unlock
+@section @code{pthread_spin_unlock}
+@findex pthread_spin_unlock
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_spin_unlock.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.5, FreeBSD 5.2.1, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pthread_testcancel.texi b/gnulib/doc/posix-functions/pthread_testcancel.texi
new file mode 100644
index 0000000..4c98135
--- /dev/null
+++ b/gnulib/doc/posix-functions/pthread_testcancel.texi
@@ -0,0 +1,18 @@
+@node pthread_testcancel
+@section @code{pthread_testcancel}
+@findex pthread_testcancel
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_testcancel.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, IRIX 5.3, Solaris 2.4, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/ptsname.texi b/gnulib/doc/posix-functions/ptsname.texi
new file mode 100644
index 0000000..2584af8
--- /dev/null
+++ b/gnulib/doc/posix-functions/ptsname.texi
@@ -0,0 +1,31 @@
+@node ptsname
+@section @code{ptsname}
+@findex ptsname
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/ptsname.html}
+
+Gnulib module: ptsname
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.3, OpenBSD 3.8, Minix 3.1.8, mingw, MSVC 9, BeOS.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is not declared on some platforms:
+IRIX 5.3.
+@item
+On Solaris 11 2010-11, this function fails on all BSD-style @file{/dev/pty*}
+device files.
+@item
+This function is not thread-safe on some platforms:
+Cygwin 1.7.9.
+Likewise, the gnulib replacement is not thread-safe.
+@end itemize
+
+Note that the Gnulib module @code{ptsname_r} is a version of this
+function that is more likely to be thread-safe.
diff --git a/gnulib/doc/posix-functions/putc.texi b/gnulib/doc/posix-functions/putc.texi
new file mode 100644
index 0000000..5562f35
--- /dev/null
+++ b/gnulib/doc/posix-functions/putc.texi
@@ -0,0 +1,35 @@
+@node putc
+@section @code{putc}
+@findex putc
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/putc.html}
+
+Gnulib module: stdio, nonblocking, sigpipe
+
+Portability problems fixed by Gnulib module @code{stdio}, together with module @code{nonblocking}:
+@itemize
+@item
+When writing to a non-blocking pipe whose buffer is full, this function fails
+with @code{errno} being set to @code{ENOSPC} instead of @code{EAGAIN} on some
+platforms:
+mingw, MSVC 9.
+@end itemize
+
+Portability problems fixed by Gnulib module @code{stdio}, together with module @code{sigpipe}:
+@itemize
+@item
+When writing to a pipe with no readers, this function fails, instead of
+obeying the current @code{SIGPIPE} handler, on some platforms:
+mingw, MSVC 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On Windows platforms (excluding Cygwin), this function does not set @code{errno}
+upon failure.
+@item
+On some platforms, this function does not set @code{errno} or the
+stream error indicator on attempts to write to a read-only stream:
+Cygwin 1.7.9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/putc_unlocked.texi b/gnulib/doc/posix-functions/putc_unlocked.texi
new file mode 100644
index 0000000..663bfdf
--- /dev/null
+++ b/gnulib/doc/posix-functions/putc_unlocked.texi
@@ -0,0 +1,22 @@
+@node putc_unlocked
+@section @code{putc_unlocked}
+@findex putc_unlocked
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/putc_unlocked.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, mingw, MSVC 9.
+@item
+On some platforms, this function does not set @code{errno} or the
+stream error indicator on attempts to write to a read-only stream:
+Cygwin 1.7.9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/putchar.texi b/gnulib/doc/posix-functions/putchar.texi
new file mode 100644
index 0000000..d3a214e
--- /dev/null
+++ b/gnulib/doc/posix-functions/putchar.texi
@@ -0,0 +1,35 @@
+@node putchar
+@section @code{putchar}
+@findex putchar
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/putchar.html}
+
+Gnulib module: stdio, nonblocking, sigpipe
+
+Portability problems fixed by Gnulib module @code{stdio}, together with module @code{nonblocking}:
+@itemize
+@item
+When writing to a non-blocking pipe whose buffer is full, this function fails
+with @code{errno} being set to @code{ENOSPC} instead of @code{EAGAIN} on some
+platforms:
+mingw, MSVC 9.
+@end itemize
+
+Portability problems fixed by Gnulib module @code{stdio}, together with module @code{sigpipe}:
+@itemize
+@item
+When writing to a pipe with no readers, this function fails, instead of
+obeying the current @code{SIGPIPE} handler, on some platforms:
+mingw, MSVC 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On Windows platforms (excluding Cygwin), this function does not set @code{errno}
+upon failure.
+@item
+On some platforms, this function does not set @code{errno} or the
+stream error indicator on attempts to write to a read-only stream:
+Cygwin 1.7.9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/putchar_unlocked.texi b/gnulib/doc/posix-functions/putchar_unlocked.texi
new file mode 100644
index 0000000..f0fe807
--- /dev/null
+++ b/gnulib/doc/posix-functions/putchar_unlocked.texi
@@ -0,0 +1,22 @@
+@node putchar_unlocked
+@section @code{putchar_unlocked}
+@findex putchar_unlocked
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/putchar_unlocked.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, mingw, MSVC 9.
+@item
+On some platforms, this function does not set @code{errno} or the
+stream error indicator on attempts to write to a read-only stream:
+Cygwin 1.7.9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/putenv.texi b/gnulib/doc/posix-functions/putenv.texi
new file mode 100644
index 0000000..259a57c
--- /dev/null
+++ b/gnulib/doc/posix-functions/putenv.texi
@@ -0,0 +1,19 @@
+@node putenv
+@section @code{putenv}
+@findex putenv
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/putenv.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
+
+Extension: Gnulib provides a module @samp{putenv} that substitutes a
+@code{putenv} implementation that can also be used to remove environment
+variables.
diff --git a/gnulib/doc/posix-functions/putmsg.texi b/gnulib/doc/posix-functions/putmsg.texi
new file mode 100644
index 0000000..6473ec1
--- /dev/null
+++ b/gnulib/doc/posix-functions/putmsg.texi
@@ -0,0 +1,18 @@
+@node putmsg
+@section @code{putmsg}
+@findex putmsg
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/putmsg.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/putpmsg.texi b/gnulib/doc/posix-functions/putpmsg.texi
new file mode 100644
index 0000000..cbf722d
--- /dev/null
+++ b/gnulib/doc/posix-functions/putpmsg.texi
@@ -0,0 +1,18 @@
+@node putpmsg
+@section @code{putpmsg}
+@findex putpmsg
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/putpmsg.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/puts.texi b/gnulib/doc/posix-functions/puts.texi
new file mode 100644
index 0000000..c4a85f7
--- /dev/null
+++ b/gnulib/doc/posix-functions/puts.texi
@@ -0,0 +1,35 @@
+@node puts
+@section @code{puts}
+@findex puts
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/puts.html}
+
+Gnulib module: stdio, nonblocking, sigpipe
+
+Portability problems fixed by Gnulib module @code{stdio}, together with module @code{nonblocking}:
+@itemize
+@item
+When writing to a non-blocking pipe whose buffer is full, this function fails
+with @code{errno} being set to @code{ENOSPC} instead of @code{EAGAIN} on some
+platforms:
+mingw, MSVC 9.
+@end itemize
+
+Portability problems fixed by Gnulib module @code{stdio}, together with module @code{sigpipe}:
+@itemize
+@item
+When writing to a pipe with no readers, this function fails, instead of
+obeying the current @code{SIGPIPE} handler, on some platforms:
+mingw, MSVC 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On Windows platforms (excluding Cygwin), this function does not set @code{errno}
+upon failure.
+@item
+On some platforms, this function does not set @code{errno} or the
+stream error indicator on attempts to write to a read-only stream:
+Cygwin 1.7.9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pututxline.texi b/gnulib/doc/posix-functions/pututxline.texi
new file mode 100644
index 0000000..da8af57
--- /dev/null
+++ b/gnulib/doc/posix-functions/pututxline.texi
@@ -0,0 +1,18 @@
+@node pututxline
+@section @code{pututxline}
+@findex pututxline
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pututxline.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.3, FreeBSD 6.0, OpenBSD 3.8, Minix 3.1.8, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/putwc.texi b/gnulib/doc/posix-functions/putwc.texi
new file mode 100644
index 0000000..a06fb4d
--- /dev/null
+++ b/gnulib/doc/posix-functions/putwc.texi
@@ -0,0 +1,25 @@
+@node putwc
+@section @code{putwc}
+@findex putwc
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/putwc.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, IRIX 5.3, Solaris 2.5.1, Cygwin 1.5.x, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@item
+On some platforms, this function does not set @code{errno} or the
+stream error indicator on attempts to write to a read-only stream:
+Cygwin 1.7.9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/putwchar.texi b/gnulib/doc/posix-functions/putwchar.texi
new file mode 100644
index 0000000..9479476
--- /dev/null
+++ b/gnulib/doc/posix-functions/putwchar.texi
@@ -0,0 +1,25 @@
+@node putwchar
+@section @code{putwchar}
+@findex putwchar
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/putwchar.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, IRIX 5.3, Solaris 2.5.1, Cygwin 1.5.x, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@item
+On some platforms, this function does not set @code{errno} or the
+stream error indicator on attempts to write to a read-only stream:
+Cygwin 1.7.9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/pwrite.texi b/gnulib/doc/posix-functions/pwrite.texi
new file mode 100644
index 0000000..a41bd0b
--- /dev/null
+++ b/gnulib/doc/posix-functions/pwrite.texi
@@ -0,0 +1,29 @@
+@node pwrite
+@section @code{pwrite}
+@findex pwrite
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/pwrite.html}
+
+Gnulib module: pwrite
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+HP-UX 10, mingw, MSVC 9, BeOS.
+@item
+On platforms where @code{off_t} is a 32-bit type, this function may not
+work correctly on files larger than 2 GB. (Cf. @code{AC_SYS_LARGEFILE}.)
+@item
+This function does not fail when an invalid (negative) offset is passed when
+large file support is enabled on some platforms:
+HP-UX 11.11.
+@item
+This function uses an arbitrary offset instead of the @code{off_t} argument
+when large file support is enabled on some platforms:
+HP-UX 11.11.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/qsort.texi b/gnulib/doc/posix-functions/qsort.texi
new file mode 100644
index 0000000..d5a734d
--- /dev/null
+++ b/gnulib/doc/posix-functions/qsort.texi
@@ -0,0 +1,15 @@
+@node qsort
+@section @code{qsort}
+@findex qsort
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/qsort.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/raise.texi b/gnulib/doc/posix-functions/raise.texi
new file mode 100644
index 0000000..3b6cad1
--- /dev/null
+++ b/gnulib/doc/posix-functions/raise.texi
@@ -0,0 +1,20 @@
+@node raise
+@section @code{raise}
+@findex raise
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/raise.html}
+
+Gnulib module: raise
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some old platforms.
+@item
+This function crashes when invoked with invalid arguments on some platforms:
+MSVC 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/rand.texi b/gnulib/doc/posix-functions/rand.texi
new file mode 100644
index 0000000..77e46b4
--- /dev/null
+++ b/gnulib/doc/posix-functions/rand.texi
@@ -0,0 +1,15 @@
+@node rand
+@section @code{rand}
+@findex rand
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/rand.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/rand_r.texi b/gnulib/doc/posix-functions/rand_r.texi
new file mode 100644
index 0000000..5f4063f
--- /dev/null
+++ b/gnulib/doc/posix-functions/rand_r.texi
@@ -0,0 +1,18 @@
+@node rand_r
+@section @code{rand_r}
+@findex rand_r
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/rand_r.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, mingw, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/random.texi b/gnulib/doc/posix-functions/random.texi
new file mode 100644
index 0000000..cea4e04
--- /dev/null
+++ b/gnulib/doc/posix-functions/random.texi
@@ -0,0 +1,18 @@
+@node random
+@section @code{random}
+@findex random
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/random.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Solaris 2.4, mingw, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/read.texi b/gnulib/doc/posix-functions/read.texi
new file mode 100644
index 0000000..ab625f5
--- /dev/null
+++ b/gnulib/doc/posix-functions/read.texi
@@ -0,0 +1,30 @@
+@node read
+@section @code{read}
+@findex read
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/read.html}
+
+Gnulib module: stdio, nonblocking
+
+Portability problems fixed by Gnulib module @code{stdio}, together with module @code{nonblocking}:
+@itemize
+@item
+This function crashes when invoked with invalid arguments on some platforms:
+MSVC 9.
+@item
+When reading from a non-blocking pipe whose buffer is empty, this function
+fails with @code{errno} being set to @code{EINVAL} instead of @code{EAGAIN} on
+some platforms:
+mingw, MSVC 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function may fail with error @code{EINTR}, even in programs that don't
+install any signal handlers, on some platforms:
+MacOS X 10.5.
+@end itemize
+
+For handling @code{EINTR}, Gnulib provides a module @samp{safe-read} with a
+function @code{safe_read}.
diff --git a/gnulib/doc/posix-functions/readdir.texi b/gnulib/doc/posix-functions/readdir.texi
new file mode 100644
index 0000000..a17f30c
--- /dev/null
+++ b/gnulib/doc/posix-functions/readdir.texi
@@ -0,0 +1,23 @@
+@node readdir
+@section @code{readdir}
+@findex readdir
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/readdir.html}
+
+Gnulib module: readdir
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MSVC 9.
+@item
+On platforms where @code{off_t} is a 32-bit type, this function may not
+work correctly on huge directories larger than 2 GB. Also, on platforms
+where @code{ino_t} is a 32-bit type, this function may report inode numbers
+incorrectly. (Cf. @code{AC_SYS_LARGEFILE}.)
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/readdir_r.texi b/gnulib/doc/posix-functions/readdir_r.texi
new file mode 100644
index 0000000..4c0d5e6
--- /dev/null
+++ b/gnulib/doc/posix-functions/readdir_r.texi
@@ -0,0 +1,26 @@
+@node readdir_r
+@section @code{readdir_r}
+@findex readdir_r
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/readdir_r.html}
+
+Gnulib module: extensions
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function has an incompatible declaration on some platforms:
+Solaris 11 2010-11 (when @code{_POSIX_PTHREAD_SEMANTICS} is not defined).
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, mingw, MSVC 9, BeOS.
+@item
+On platforms where @code{off_t} is a 32-bit type, this function may not
+work correctly on huge directories larger than 2 GB. Also, on platforms
+where @code{ino_t} is a 32-bit type, this function may report inode numbers
+incorrectly. The fix is to use the @code{AC_SYS_LARGEFILE} macro.
+@end itemize
diff --git a/gnulib/doc/posix-functions/readlink.texi b/gnulib/doc/posix-functions/readlink.texi
new file mode 100644
index 0000000..2348a84
--- /dev/null
+++ b/gnulib/doc/posix-functions/readlink.texi
@@ -0,0 +1,42 @@
+@node readlink
+@section @code{readlink}
+@findex readlink
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/readlink.html}
+
+Gnulib module: readlink
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+Some platforms mistakenly succeed on @code{readlink("link/",buf,len)}:
+FreeBSD 7.2, Solaris 9.
+@item
+On some platforms, @code{readlink} returns @code{int} instead of
+@code{ssize_t}:
+glibc 2.4, FreeBSD 6.0, OpenBSD 3.8, Cygwin 1.5.x.
+@item
+This function is missing on some platforms:
+mingw, MSVC 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+When @code{readlink} is called on a directory: In the case of NFS mounted
+directories, Cygwin sets @code{errno} to @code{ENOENT} or @code{EIO} instead of
+@code{EINVAL}. To avoid this problem, check for a directory before calling
+@code{readlink}.
+@item
+When @code{readlink} is called on a file that is not a symbolic link:
+Irix may set @code{errno} to @code{ENXIO} instead of @code{EINVAL}. Cygwin
+may set errno to @code{EACCES} instead of @code{EINVAL}.
+@item
+Symlink contents do not always have a trailing null byte, and there is
+no indication if symlink contents were truncated if the return value
+matches the length. Furthermore, AIX 5.1 and HP-UX 11 set
+@code{errno} to @code{ERANGE} rather than returning truncated
+contents, and Linux sets @code{errno} to @code{EINVAL} if the
+requested length is zero. Use the gnulib module areadlink for
+improved ability to read symlink contents.
+@end itemize
diff --git a/gnulib/doc/posix-functions/readlinkat.texi b/gnulib/doc/posix-functions/readlinkat.texi
new file mode 100644
index 0000000..69d3d88
--- /dev/null
+++ b/gnulib/doc/posix-functions/readlinkat.texi
@@ -0,0 +1,40 @@
+@node readlinkat
+@section @code{readlinkat}
+@findex readlinkat
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/readlinkat.html}
+
+Gnulib module: readlinkat
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8,
+AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS.
+But the replacement function is not safe to be used in libraries and is not multithread-safe.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function always fails on platforms that don't support symlinks:
+mingw, MSVC 9.
+@item
+When @code{readlink} is called on a directory: In the case of NFS mounted
+directories, Cygwin sets @code{errno} to @code{ENOENT} or @code{EIO} instead of
+@code{EINVAL}. To avoid this problem, check for a directory before calling
+@code{readlink}.
+@item
+When @code{readlink} is called on a file that is not a symbolic link:
+Irix may set @code{errno} to @code{ENXIO} instead of @code{EINVAL}. Cygwin
+may set errno to @code{EACCES} instead of @code{EINVAL}.
+@item
+Symlink contents do not always have a trailing null byte, and there is
+no indication if symlink contents were truncated if the return value
+matches the length. Furthermore, AIX 5.1 and HP-UX 11 set
+@code{errno} to @code{ERANGE} rather than returning truncated
+contents, and Linux sets @code{errno} to @code{EINVAL} if the
+requested length is zero. Use the gnulib module areadlink for
+improved ability to read symlink contents.
+@end itemize
diff --git a/gnulib/doc/posix-functions/readv.texi b/gnulib/doc/posix-functions/readv.texi
new file mode 100644
index 0000000..641930c
--- /dev/null
+++ b/gnulib/doc/posix-functions/readv.texi
@@ -0,0 +1,18 @@
+@node readv
+@section @code{readv}
+@findex readv
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/readv.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/realloc.texi b/gnulib/doc/posix-functions/realloc.texi
new file mode 100644
index 0000000..4946092
--- /dev/null
+++ b/gnulib/doc/posix-functions/realloc.texi
@@ -0,0 +1,35 @@
+@node realloc
+@section @code{realloc}
+@findex realloc
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/realloc.html}
+
+Gnulib module: realloc-posix
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+Upon failure, the function does not set @code{errno} to @code{ENOMEM} on
+some platforms:
+mingw, MSVC 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+It is not portable to call @code{realloc} with a size of 0. With a
+NULL pointer argument, this is the same ambiguity as @code{malloc (0)}
+on whether a unique zero-size object is created. With a non-NULL
+pointer argument, C99 requires that if @code{realloc (p, 0)} returns
+@code{NULL} then @code{p} is still valid. Among implementations that
+obey C99, behavior varies on whether @code{realloc (p, 0)} always
+fails and leaves @code{p} valid, or usually succeeds and returns a
+unique zero-size object; either way, a program not suspecting these
+semantics will leak memory (either the still-valid @code{p}, or the
+non-NULL return value). Meanwhile, several implementations violate
+C99, by always calling @code{free (p)} but returning NULL:
+glibc, Cygwin
+@end itemize
+
+Extension: Gnulib provides a module @samp{realloc-gnu} that substitutes a
+@code{realloc} implementation that behaves more like the glibc implementation.
diff --git a/gnulib/doc/posix-functions/realpath.texi b/gnulib/doc/posix-functions/realpath.texi
new file mode 100644
index 0000000..38cc8ca
--- /dev/null
+++ b/gnulib/doc/posix-functions/realpath.texi
@@ -0,0 +1,41 @@
+@node realpath
+@section @code{realpath}
+@findex realpath
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/realpath.html}
+
+Gnulib module: canonicalize-lgpl
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9, BeOS.
+@item
+This function does not allow for a NULL @samp{resolved} parameter on
+some platforms:
+MacOS X 10.5, FreeBSD 6.4, OpenBSD 4.4, Solaris 10.
+@item
+This function does not always return an absolute path on some
+platforms:
+Solaris 10.
+@item
+This function fails to detect trailing slashes on non-directories on
+some platforms:
+glibc 2.3.5.
+@item
+This function fails to recognize non-directories followed @samp{..} on
+some platforms:
+cygwin.
+@item
+This function misbehaves on consecutive slashes on some platforms:
+AIX 7.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function does not allow to determine the required size of output buffer;
+the use of a non-NULL @samp{resolved} buffer is non-portable, since
+PATH_MAX --- if it is defined --- is nothing more than a guess.
+@end itemize
diff --git a/gnulib/doc/posix-functions/recv.texi b/gnulib/doc/posix-functions/recv.texi
new file mode 100644
index 0000000..028966e
--- /dev/null
+++ b/gnulib/doc/posix-functions/recv.texi
@@ -0,0 +1,23 @@
+@node recv
+@section @code{recv}
+@findex recv
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/recv.html}
+
+Gnulib module: recv
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function has the return type @code{int} instead of @code{ssize_t}
+on some platforms:
+OSF/1 5.1.
+@item
+On Windows platforms (excluding Cygwin), error codes for @code{recv}
+are not placed in @code{errno}, and @code{WSAGetLastError} must be
+used instead.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/recvfrom.texi b/gnulib/doc/posix-functions/recvfrom.texi
new file mode 100644
index 0000000..c376548
--- /dev/null
+++ b/gnulib/doc/posix-functions/recvfrom.texi
@@ -0,0 +1,26 @@
+@node recvfrom
+@section @code{recvfrom}
+@findex recvfrom
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/recvfrom.html}
+
+Gnulib module: recvfrom
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function has the return type @code{int} instead of @code{ssize_t}
+on some platforms:
+OSF/1 5.1.
+@item
+On Windows platforms (excluding Cygwin), error codes for
+@code{recvfrom} are not placed in @code{errno}, and
+@code{WSAGetLastError} must be used instead.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+Some platforms don't have a @code{socklen_t} type; in this case this function's
+sixth argument type is @samp{int *}.
+@end itemize
diff --git a/gnulib/doc/posix-functions/recvmsg.texi b/gnulib/doc/posix-functions/recvmsg.texi
new file mode 100644
index 0000000..35ee410
--- /dev/null
+++ b/gnulib/doc/posix-functions/recvmsg.texi
@@ -0,0 +1,18 @@
+@node recvmsg
+@section @code{recvmsg}
+@findex recvmsg
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/recvmsg.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/regcomp.texi b/gnulib/doc/posix-functions/regcomp.texi
new file mode 100644
index 0000000..9e02d86
--- /dev/null
+++ b/gnulib/doc/posix-functions/regcomp.texi
@@ -0,0 +1,20 @@
+@node regcomp
+@section @code{regcomp}
+@findex regcomp
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/regcomp.html}
+
+Gnulib module: regex
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9.
+@item
+Many regular expression implementations have bugs.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/regerror.texi b/gnulib/doc/posix-functions/regerror.texi
new file mode 100644
index 0000000..26ad6e2
--- /dev/null
+++ b/gnulib/doc/posix-functions/regerror.texi
@@ -0,0 +1,18 @@
+@node regerror
+@section @code{regerror}
+@findex regerror
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/regerror.html}
+
+Gnulib module: regex
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/regexec.texi b/gnulib/doc/posix-functions/regexec.texi
new file mode 100644
index 0000000..c934623
--- /dev/null
+++ b/gnulib/doc/posix-functions/regexec.texi
@@ -0,0 +1,20 @@
+@node regexec
+@section @code{regexec}
+@findex regexec
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/regexec.html}
+
+Gnulib module: regex
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9.
+@item
+Many regular expression implementations have bugs.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/regfree.texi b/gnulib/doc/posix-functions/regfree.texi
new file mode 100644
index 0000000..903ad81
--- /dev/null
+++ b/gnulib/doc/posix-functions/regfree.texi
@@ -0,0 +1,18 @@
+@node regfree
+@section @code{regfree}
+@findex regfree
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/regfree.html}
+
+Gnulib module: regex
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/remainder.texi b/gnulib/doc/posix-functions/remainder.texi
new file mode 100644
index 0000000..59ff2e4
--- /dev/null
+++ b/gnulib/doc/posix-functions/remainder.texi
@@ -0,0 +1,21 @@
+@node remainder
+@section @code{remainder}
+@findex remainder
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/remainder.html}
+
+Gnulib module: remainder
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MSVC 9.
+@item
+This function is not declared on some platforms:
+IRIX 5.3.
+@end itemize
diff --git a/gnulib/doc/posix-functions/remainderf.texi b/gnulib/doc/posix-functions/remainderf.texi
new file mode 100644
index 0000000..6bf6481
--- /dev/null
+++ b/gnulib/doc/posix-functions/remainderf.texi
@@ -0,0 +1,18 @@
+@node remainderf
+@section @code{remainderf}
+@findex remainderf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/remainderf.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/remainderl.texi b/gnulib/doc/posix-functions/remainderl.texi
new file mode 100644
index 0000000..8cfd104
--- /dev/null
+++ b/gnulib/doc/posix-functions/remainderl.texi
@@ -0,0 +1,18 @@
+@node remainderl
+@section @code{remainderl}
+@findex remainderl
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/remainderl.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/remove.texi b/gnulib/doc/posix-functions/remove.texi
new file mode 100644
index 0000000..0a0a88a
--- /dev/null
+++ b/gnulib/doc/posix-functions/remove.texi
@@ -0,0 +1,26 @@
+@node remove
+@section @code{remove}
+@findex remove
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/remove.html}
+
+Gnulib module: remove
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function fails to reject trailing slashes on non-directories on
+some platforms:
+FreeBSD 7.2, Solaris 9.
+@item
+This function mistakenly removes a directory with
+@code{remove("dir/./")} on some platforms:
+Cygwin 1.5.x.
+@item
+This function does not remove empty directories on some platforms:
+mingw, MSVC 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/remque.texi b/gnulib/doc/posix-functions/remque.texi
new file mode 100644
index 0000000..f1c43b5
--- /dev/null
+++ b/gnulib/doc/posix-functions/remque.texi
@@ -0,0 +1,18 @@
+@node remque
+@section @code{remque}
+@findex remque
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/remque.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/remquo.texi b/gnulib/doc/posix-functions/remquo.texi
new file mode 100644
index 0000000..f99c8d5
--- /dev/null
+++ b/gnulib/doc/posix-functions/remquo.texi
@@ -0,0 +1,18 @@
+@node remquo
+@section @code{remquo}
+@findex remquo
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/remquo.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, IRIX 6.5, OSF/1 4.0, Solaris 9, MSVC 9, Interix 3.5.
+@end itemize
diff --git a/gnulib/doc/posix-functions/remquof.texi b/gnulib/doc/posix-functions/remquof.texi
new file mode 100644
index 0000000..6061ba7
--- /dev/null
+++ b/gnulib/doc/posix-functions/remquof.texi
@@ -0,0 +1,18 @@
+@node remquof
+@section @code{remquof}
+@findex remquof
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/remquof.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, MSVC 9, Interix 3.5.
+@end itemize
diff --git a/gnulib/doc/posix-functions/remquol.texi b/gnulib/doc/posix-functions/remquol.texi
new file mode 100644
index 0000000..50955c0
--- /dev/null
+++ b/gnulib/doc/posix-functions/remquol.texi
@@ -0,0 +1,18 @@
+@node remquol
+@section @code{remquol}
+@findex remquol
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/remquol.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/rename.texi b/gnulib/doc/posix-functions/rename.texi
new file mode 100644
index 0000000..e412e90
--- /dev/null
+++ b/gnulib/doc/posix-functions/rename.texi
@@ -0,0 +1,71 @@
+@node rename
+@section @code{rename}
+@findex rename
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/rename.html}
+
+Gnulib module: rename
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function does not allow trailing slashes when creating a
+destination directory, as in @code{rename("dir","new/")}:
+NetBSD 1.6.
+@item
+This function does not reject trailing slashes on the destination for
+non-directories on some platforms, as in @code{rename("file","new/")}:
+AIX 7.1, Solaris 11 2010-11, Cygwin 1.5.x, mingw, MSVC 9.
+@item
+This function does not reject trailing slashes on symlinks to
+non-directories on some platforms, as in
+@code{rename("link-to-file/","f")}:
+FreeBSD 7.2.
+@item
+This function ignores trailing slashes on symlinks on some platforms,
+such that @code{rename("link/","new")} corrupts @file{link}:
+Solaris 9.
+@item
+This function incorrectly reduces the link count when comparing two
+spellings of a hard link on some platforms:
+NetBSD 1.6, Cygwin 1.5.x.
+@item
+This function will not always replace an existing destination on some
+platforms:
+Cygwin 1.5.x, mingw, MSVC 9.
+However, the replacement is not atomic for directories, and may end up
+losing the empty destination if the source could not be renamed.
+@item
+This function mistakenly allows names ending in @samp{.} or @samp{..}
+on some platforms:
+Cygwin 1.5.x, mingw, MSVC 9.
+@item
+This function does not reject attempts to rename existing directories
+and non-directories onto one another on some platforms:
+Cygwin 1.5.x, mingw, MSVC 9.
+@item
+This function does not allow trailing slashes on source directories on
+older platforms, as in @samp{rename("dir/","new")}:
+SunOS 4.1.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+POSIX requires that @code{rename("symlink-to-dir/","dir2")} rename
+@file{dir} and leave @file{symlink-to-dir} dangling; likewise, it
+requires that @code{rename("dir","dangling/")} rename @file{dir} so
+that @file{dangling} is no longer a dangling symlink. This behavior
+is counter-intuitive, so on some systems, @code{rename} fails with
+@code{ENOTDIR} if either argument is a symlink with a trailing slash:
+glibc, OpenBSD, Cygwin 1.7.
+@item
+After renaming a non-empty directory over an existing empty directory,
+the old directory name is still visible through the @code{stat} function
+for 30 seconds after the rename, on NFS file systems, on some platforms:
+Linux 2.6.18.
+@item
+This function will not rename a source that is currently opened
+by any process:
+mingw, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/renameat.texi b/gnulib/doc/posix-functions/renameat.texi
new file mode 100644
index 0000000..1a67c3b
--- /dev/null
+++ b/gnulib/doc/posix-functions/renameat.texi
@@ -0,0 +1,50 @@
+@node renameat
+@section @code{renameat}
+@findex renameat
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/renameat.html}
+
+Gnulib module: renameat
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function does not reject trailing slashes on non-directories on
+some platforms, as in @code{renameat(fd,"file",fd,"new/")}:
+Solaris 11 2010-11.
+@item
+This function ignores trailing slashes on symlinks on some platforms,
+such that @code{renameat(fd,"link/",fd,"new")} corrupts @file{link}:
+Solaris 9.
+@item
+This function is declared in @code{<unistd.h>} instead of @code{<stdio.h>}
+on some platforms:
+Solaris 11 2010-11.
+@item
+This function is missing on some platforms:
+glibc 2.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8,
+AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 8, Cygwin 1.5.x, mingw, MSVC 9,
+Interix 3.5, BeOS.
+But the replacement function is not safe to be used in libraries and is not multithread-safe.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+POSIX requires that @code{renameat(fd,"symlink-to-dir/",fd,"dir2")} rename
+@file{dir} and leave @file{symlink-to-dir} dangling; likewise, it
+requires that @code{renameat(fd,"dir",fd,"dangling/")} rename @file{dir} so
+that @file{dangling} is no longer a dangling symlink. This behavior
+is counter-intuitive, so on some systems, @code{renameat} fails with
+@code{ENOTDIR} if either argument is a symlink with a trailing slash:
+glibc, OpenBSD, Cygwin 1.7.
+@item
+After renaming a non-empty directory over an existing empty directory,
+the old directory name is still visible through the @code{stat} function
+for 30 seconds after the rename, on NFS file systems, on some platforms:
+Linux 2.6.18.
+@item
+This function will not rename a source that is currently opened
+by any process:
+mingw, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/rewind.texi b/gnulib/doc/posix-functions/rewind.texi
new file mode 100644
index 0000000..f4a6caa
--- /dev/null
+++ b/gnulib/doc/posix-functions/rewind.texi
@@ -0,0 +1,18 @@
+@node rewind
+@section @code{rewind}
+@findex rewind
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/rewind.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On Windows platforms (excluding Cygwin), this function does not set @code{errno}
+upon failure.
+@end itemize
diff --git a/gnulib/doc/posix-functions/rewinddir.texi b/gnulib/doc/posix-functions/rewinddir.texi
new file mode 100644
index 0000000..6d7cb82
--- /dev/null
+++ b/gnulib/doc/posix-functions/rewinddir.texi
@@ -0,0 +1,22 @@
+@node rewinddir
+@section @code{rewinddir}
+@findex rewinddir
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/rewinddir.html}
+
+Gnulib module: rewinddir
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MSVC 9.
+@item
+On MacOS X platforms where @code{long int} is a 32-bit type, this function may
+not work correctly on huge directories larger than 2 GB.
+(Cf. @code{AC_SYS_LARGEFILE}.)
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/rint.texi b/gnulib/doc/posix-functions/rint.texi
new file mode 100644
index 0000000..996895c
--- /dev/null
+++ b/gnulib/doc/posix-functions/rint.texi
@@ -0,0 +1,18 @@
+@node rint
+@section @code{rint}
+@findex rint
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/rint.html}
+
+Gnulib module: rint
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MSVC 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/rintf.texi b/gnulib/doc/posix-functions/rintf.texi
new file mode 100644
index 0000000..a67497a
--- /dev/null
+++ b/gnulib/doc/posix-functions/rintf.texi
@@ -0,0 +1,18 @@
+@node rintf
+@section @code{rintf}
+@findex rintf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/rintf.html}
+
+Gnulib module: rintf
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, MSVC 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/rintl.texi b/gnulib/doc/posix-functions/rintl.texi
new file mode 100644
index 0000000..17736d7
--- /dev/null
+++ b/gnulib/doc/posix-functions/rintl.texi
@@ -0,0 +1,19 @@
+@node rintl
+@section @code{rintl}
+@findex rintl
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/rintl.html}
+
+Gnulib module: rintl
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5,
+Solaris 9, Cygwin 1.5.x, MSVC 9, Interix 3.5, BeOS.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/rmdir.texi b/gnulib/doc/posix-functions/rmdir.texi
new file mode 100644
index 0000000..4676d18
--- /dev/null
+++ b/gnulib/doc/posix-functions/rmdir.texi
@@ -0,0 +1,35 @@
+@node rmdir
+@section @code{rmdir}
+@findex rmdir
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/rmdir.html}
+
+Gnulib module: rmdir
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is declared in different header files (namely, @code{<io.h>} or
+@code{<direct.h>}) on some platforms:
+mingw, MSVC 9.
+@item
+This function mistakenly removes a directory with
+@code{rmdir("dir/./")} on some platforms:
+Cygwin 1.5.x.
+@item
+This function fails with @code{EINVAL} instead of the expected
+@code{ENOTDIR} for @code{rmdir("file/")} on some platforms:
+mingw, MSVC 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+When @code{rmdir} fails because the specified directory is not empty, the
+@code{errno} value is system dependent.
+@item
+POSIX requires that @code{rmdir("link-to-empty/")} remove @file{empty}
+and leave @file{link-to-empty} as a dangling symlink. This is
+counter-intuitive, so some systems fail with @code{ENOTDIR} instead:
+glibc
+@end itemize
diff --git a/gnulib/doc/posix-functions/round.texi b/gnulib/doc/posix-functions/round.texi
new file mode 100644
index 0000000..ca95e18
--- /dev/null
+++ b/gnulib/doc/posix-functions/round.texi
@@ -0,0 +1,36 @@
+@node round
+@section @code{round}
+@findex round
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/round.html}
+
+Gnulib module: round or round-ieee
+
+Portability problems fixed by either Gnulib module @code{round} or @code{round-ieee}:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 5.2.1, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, IRIX 6.5, OSF/1 4.0, Solaris 9, MSVC 9, Interix 3.5.
+@item
+This function is not declared on some platforms:
+glibc 2.8, OSF/1 5.1.
+@item
+This functions returns a wrong result for x = 1/2 - 2^-54 on some platforms:
+NetBSD 3.0, AIX 7.1.
+@end itemize
+
+Portability problems fixed by Gnulib module @code{round-ieee}:
+@itemize
+@item
+This function returns a positive zero for an argument between -0.5 and 0
+on some platforms:
+AIX 7.1, OSF/1 5.1.
+@item
+This function returns a positive zero for a minus zero argument
+on some platforms:
+OSF/1 5.1.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/roundf.texi b/gnulib/doc/posix-functions/roundf.texi
new file mode 100644
index 0000000..31d9872
--- /dev/null
+++ b/gnulib/doc/posix-functions/roundf.texi
@@ -0,0 +1,36 @@
+@node roundf
+@section @code{roundf}
+@findex roundf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/roundf.html}
+
+Gnulib module: roundf or roundf-ieee
+
+Portability problems fixed by either Gnulib module @code{roundf} or @code{roundf-ieee}:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 5.2.1, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, MSVC 9, Interix 3.5.
+@item
+This function is not declared on some platforms:
+glibc 2.8, OSF/1 5.1.
+@item
+This functions returns a wrong result for x = 1/2 - 2^-25 on some platforms:
+mingw.
+@end itemize
+
+Portability problems fixed by Gnulib module @code{roundf-ieee}:
+@itemize
+@item
+This function returns a positive zero for an argument between -0.5 and 0
+on some platforms:
+AIX 7.1, OSF/1 5.1.
+@item
+This function returns a positive zero for a minus zero argument
+on some platforms:
+OSF/1 5.1.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/roundl.texi b/gnulib/doc/posix-functions/roundl.texi
new file mode 100644
index 0000000..9ce84d0
--- /dev/null
+++ b/gnulib/doc/posix-functions/roundl.texi
@@ -0,0 +1,33 @@
+@node roundl
+@section @code{roundl}
+@findex roundl
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/roundl.html}
+
+Gnulib module: roundl or roundl-ieee
+
+Portability problems fixed by either Gnulib module @code{roundl} or @code{roundl-ieee}:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, MSVC 9, Interix 3.5, BeOS.
+@item
+This function is not declared on some platforms:
+glibc 2.8, OSF/1 5.1.
+@end itemize
+
+Portability problems fixed by Gnulib module @code{roundl-ieee}:
+@itemize
+@item
+This function returns a positive zero for an argument between -0.5 and 0
+on some platforms:
+AIX 7.1.
+@item
+This function returns a positive zero for a minus zero argument
+on some platforms:
+OSF/1 5.1.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/scalbln.texi b/gnulib/doc/posix-functions/scalbln.texi
new file mode 100644
index 0000000..be759d7
--- /dev/null
+++ b/gnulib/doc/posix-functions/scalbln.texi
@@ -0,0 +1,18 @@
+@node scalbln
+@section @code{scalbln}
+@findex scalbln
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/scalbln.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, MSVC 9, Interix 3.5.
+@end itemize
diff --git a/gnulib/doc/posix-functions/scalblnf.texi b/gnulib/doc/posix-functions/scalblnf.texi
new file mode 100644
index 0000000..67be08d
--- /dev/null
+++ b/gnulib/doc/posix-functions/scalblnf.texi
@@ -0,0 +1,18 @@
+@node scalblnf
+@section @code{scalblnf}
+@findex scalblnf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/scalblnf.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, MSVC 9, Interix 3.5.
+@end itemize
diff --git a/gnulib/doc/posix-functions/scalblnl.texi b/gnulib/doc/posix-functions/scalblnl.texi
new file mode 100644
index 0000000..1f883b1
--- /dev/null
+++ b/gnulib/doc/posix-functions/scalblnl.texi
@@ -0,0 +1,18 @@
+@node scalblnl
+@section @code{scalblnl}
+@findex scalblnl
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/scalblnl.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, MSVC 9, Interix 3.5.
+@end itemize
diff --git a/gnulib/doc/posix-functions/scalbn.texi b/gnulib/doc/posix-functions/scalbn.texi
new file mode 100644
index 0000000..eb7327e
--- /dev/null
+++ b/gnulib/doc/posix-functions/scalbn.texi
@@ -0,0 +1,18 @@
+@node scalbn
+@section @code{scalbn}
+@findex scalbn
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/scalbn.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+AIX 5.1, IRIX 6.5, OSF/1 4.0, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/scalbnf.texi b/gnulib/doc/posix-functions/scalbnf.texi
new file mode 100644
index 0000000..1ddb012
--- /dev/null
+++ b/gnulib/doc/posix-functions/scalbnf.texi
@@ -0,0 +1,18 @@
+@node scalbnf
+@section @code{scalbnf}
+@findex scalbnf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/scalbnf.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/scalbnl.texi b/gnulib/doc/posix-functions/scalbnl.texi
new file mode 100644
index 0000000..3896f98
--- /dev/null
+++ b/gnulib/doc/posix-functions/scalbnl.texi
@@ -0,0 +1,18 @@
+@node scalbnl
+@section @code{scalbnl}
+@findex scalbnl
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/scalbnl.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, MSVC 9, Interix 3.5.
+@end itemize
diff --git a/gnulib/doc/posix-functions/scandir.texi b/gnulib/doc/posix-functions/scandir.texi
new file mode 100644
index 0000000..672c6c7
--- /dev/null
+++ b/gnulib/doc/posix-functions/scandir.texi
@@ -0,0 +1,29 @@
+@node scandir
+@section @code{scandir}
+@findex scandir
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/scandir.html}
+
+Gnulib module: scandir
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, Solaris 9, mingw, MSVC 9, BeOS.
+@item
+On platforms where @code{off_t} is a 32-bit type, this function may not
+work correctly on huge directories larger than 2 GB. Also, on platforms
+where @code{ino_t} is a 32-bit type, this function may report inode numbers
+incorrectly. (Cf. @code{AC_SYS_LARGEFILE}.)
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+The fourth parameter of this function is declared as @code{int (*) (const void *, const void *)} on some platforms:
+glibc 2.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Interix 3.5.
+@item
+The fourth parameter of this function is declared as @code{int (*) (void *, void *)} on some platforms:
+AIX 5.1.
+@end itemize
diff --git a/gnulib/doc/posix-functions/scanf.texi b/gnulib/doc/posix-functions/scanf.texi
new file mode 100644
index 0000000..0c4e264
--- /dev/null
+++ b/gnulib/doc/posix-functions/scanf.texi
@@ -0,0 +1,26 @@
+@node scanf
+@section @code{scanf}
+@findex scanf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/scanf.html}
+
+Gnulib module: stdio, nonblocking
+
+Portability problems fixed by Gnulib module @code{stdio}, together with module @code{nonblocking}:
+@itemize
+@item
+When reading from a non-blocking pipe whose buffer is empty, this function
+fails with @code{errno} being set to @code{EINVAL} instead of @code{EAGAIN} on
+some platforms:
+mingw, MSVC 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On Windows platforms (excluding Cygwin), this function does not set @code{errno}
+upon failure.
+@item
+On Windows, this function doesn't support the @code{hh}, @code{ll}, @code{j},
+@code{t}, @code{z} size specifiers.
+@end itemize
diff --git a/gnulib/doc/posix-functions/sched_get_priority_max.texi b/gnulib/doc/posix-functions/sched_get_priority_max.texi
new file mode 100644
index 0000000..14c7fd1
--- /dev/null
+++ b/gnulib/doc/posix-functions/sched_get_priority_max.texi
@@ -0,0 +1,18 @@
+@node sched_get_priority_max
+@section @code{sched_get_priority_max}
+@findex sched_get_priority_max
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sched_get_priority_max.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+OpenBSD 3.8, Minix 3.1.8, HP-UX 11, IRIX 5.3, Solaris 2.4, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/sched_get_priority_min.texi b/gnulib/doc/posix-functions/sched_get_priority_min.texi
new file mode 100644
index 0000000..11d2cb1
--- /dev/null
+++ b/gnulib/doc/posix-functions/sched_get_priority_min.texi
@@ -0,0 +1,18 @@
+@node sched_get_priority_min
+@section @code{sched_get_priority_min}
+@findex sched_get_priority_min
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sched_get_priority_min.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+OpenBSD 3.8, Minix 3.1.8, HP-UX 11, IRIX 5.3, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/sched_getparam.texi b/gnulib/doc/posix-functions/sched_getparam.texi
new file mode 100644
index 0000000..df75d6f
--- /dev/null
+++ b/gnulib/doc/posix-functions/sched_getparam.texi
@@ -0,0 +1,18 @@
+@node sched_getparam
+@section @code{sched_getparam}
+@findex sched_getparam
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sched_getparam.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.5, OpenBSD 3.8, Minix 3.1.8, IRIX 5.3, Solaris 2.4, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/sched_getscheduler.texi b/gnulib/doc/posix-functions/sched_getscheduler.texi
new file mode 100644
index 0000000..9b083e1
--- /dev/null
+++ b/gnulib/doc/posix-functions/sched_getscheduler.texi
@@ -0,0 +1,18 @@
+@node sched_getscheduler
+@section @code{sched_getscheduler}
+@findex sched_getscheduler
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sched_getscheduler.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.5, OpenBSD 3.8, Minix 3.1.8, IRIX 5.3, Solaris 2.4, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/sched_rr_get_interval.texi b/gnulib/doc/posix-functions/sched_rr_get_interval.texi
new file mode 100644
index 0000000..9394f5d
--- /dev/null
+++ b/gnulib/doc/posix-functions/sched_rr_get_interval.texi
@@ -0,0 +1,18 @@
+@node sched_rr_get_interval
+@section @code{sched_rr_get_interval}
+@findex sched_rr_get_interval
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sched_rr_get_interval.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.5, OpenBSD 3.8, Minix 3.1.8, HP-UX 11, IRIX 5.3, Solaris 2.4, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/sched_setparam.texi b/gnulib/doc/posix-functions/sched_setparam.texi
new file mode 100644
index 0000000..de93384
--- /dev/null
+++ b/gnulib/doc/posix-functions/sched_setparam.texi
@@ -0,0 +1,18 @@
+@node sched_setparam
+@section @code{sched_setparam}
+@findex sched_setparam
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sched_setparam.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.5, OpenBSD 3.8, Minix 3.1.8, IRIX 5.3, Solaris 2.4, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/sched_setscheduler.texi b/gnulib/doc/posix-functions/sched_setscheduler.texi
new file mode 100644
index 0000000..2804de3
--- /dev/null
+++ b/gnulib/doc/posix-functions/sched_setscheduler.texi
@@ -0,0 +1,18 @@
+@node sched_setscheduler
+@section @code{sched_setscheduler}
+@findex sched_setscheduler
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sched_setscheduler.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.5, OpenBSD 3.8, Minix 3.1.8, IRIX 5.3, Solaris 2.4, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/sched_yield.texi b/gnulib/doc/posix-functions/sched_yield.texi
new file mode 100644
index 0000000..b32ceac
--- /dev/null
+++ b/gnulib/doc/posix-functions/sched_yield.texi
@@ -0,0 +1,18 @@
+@node sched_yield
+@section @code{sched_yield}
+@findex sched_yield
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sched_yield.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, IRIX 5.3, Solaris 2.4, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/seed48.texi b/gnulib/doc/posix-functions/seed48.texi
new file mode 100644
index 0000000..14586a7
--- /dev/null
+++ b/gnulib/doc/posix-functions/seed48.texi
@@ -0,0 +1,18 @@
+@node seed48
+@section @code{seed48}
+@findex seed48
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/seed48.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, mingw, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/seekdir.texi b/gnulib/doc/posix-functions/seekdir.texi
new file mode 100644
index 0000000..cf64a25
--- /dev/null
+++ b/gnulib/doc/posix-functions/seekdir.texi
@@ -0,0 +1,22 @@
+@node seekdir
+@section @code{seekdir}
+@findex seekdir
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/seekdir.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MSVC 9, BeOS.
+@item
+On platforms where @code{long int} is a 32-bit type, this function may not
+work correctly on huge directories larger than 2 GB. The fix is to use
+the @code{AC_SYS_LARGEFILE} macro (only on MacOS X systems).
+@end itemize
diff --git a/gnulib/doc/posix-functions/select.texi b/gnulib/doc/posix-functions/select.texi
new file mode 100644
index 0000000..e59b3cf
--- /dev/null
+++ b/gnulib/doc/posix-functions/select.texi
@@ -0,0 +1,44 @@
+@node select
+@section @code{select}
+@findex select
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/select.html}
+
+Gnulib module: select
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+On Windows platforms (excluding Cygwin), @code{select} can only be
+called on descriptors created by the @code{socket} function, not on regular
+file descriptors.
+@item
+On Windows platforms (excluding Cygwin), error codes for @code{accept} are not
+placed in @code{errno}, and @code{WSAGetLastError} must be used instead.
+@item
+This function fails when the @code{nfds} argument is 0 on some platforms:
+Interix 3.5.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+When you call @code{select} with a timeout, some implementations modify the
+timeout parameter so that upon return from the function, it contains the
+amount of time not slept. Other implementations leave the timeout parameter
+unmodified.
+@item
+On BeOS, @code{select} can only be called on descriptors created by the
+@code{socket} function, not on regular file descriptors.
+@item
+On Solaris 2.6 and older, @code{select} applied to a file descriptor opened
+for reading and associated with @code{/dev/null} hangs, waiting for input,
+when instead it should return immediately.
+@item
+On Linux, when some file descriptor refers to a regular file, @code{select}
+may fail, setting @code{errno} to @code{EBADF}.
+@item
+This function is declared in @code{<unistd.h>}, not @code{<sys/select.h>},
+on some platforms:
+IRIX 5.3.
+@end itemize
diff --git a/gnulib/doc/posix-functions/sem_close.texi b/gnulib/doc/posix-functions/sem_close.texi
new file mode 100644
index 0000000..474963f
--- /dev/null
+++ b/gnulib/doc/posix-functions/sem_close.texi
@@ -0,0 +1,18 @@
+@node sem_close
+@section @code{sem_close}
+@findex sem_close
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sem_close.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, IRIX 5.3, Solaris 2.4, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/sem_destroy.texi b/gnulib/doc/posix-functions/sem_destroy.texi
new file mode 100644
index 0000000..31f2b75
--- /dev/null
+++ b/gnulib/doc/posix-functions/sem_destroy.texi
@@ -0,0 +1,18 @@
+@node sem_destroy
+@section @code{sem_destroy}
+@findex sem_destroy
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sem_destroy.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, IRIX 5.3, Solaris 2.4, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/sem_getvalue.texi b/gnulib/doc/posix-functions/sem_getvalue.texi
new file mode 100644
index 0000000..b2baa9e
--- /dev/null
+++ b/gnulib/doc/posix-functions/sem_getvalue.texi
@@ -0,0 +1,18 @@
+@node sem_getvalue
+@section @code{sem_getvalue}
+@findex sem_getvalue
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sem_getvalue.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, IRIX 5.3, Solaris 2.4, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/sem_init.texi b/gnulib/doc/posix-functions/sem_init.texi
new file mode 100644
index 0000000..c52da75
--- /dev/null
+++ b/gnulib/doc/posix-functions/sem_init.texi
@@ -0,0 +1,18 @@
+@node sem_init
+@section @code{sem_init}
+@findex sem_init
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sem_init.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, IRIX 5.3, Solaris 2.4, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/sem_open.texi b/gnulib/doc/posix-functions/sem_open.texi
new file mode 100644
index 0000000..1705308
--- /dev/null
+++ b/gnulib/doc/posix-functions/sem_open.texi
@@ -0,0 +1,18 @@
+@node sem_open
+@section @code{sem_open}
+@findex sem_open
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sem_open.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, IRIX 5.3, Solaris 2.4, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/sem_post.texi b/gnulib/doc/posix-functions/sem_post.texi
new file mode 100644
index 0000000..d24b7e6
--- /dev/null
+++ b/gnulib/doc/posix-functions/sem_post.texi
@@ -0,0 +1,18 @@
+@node sem_post
+@section @code{sem_post}
+@findex sem_post
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sem_post.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, IRIX 5.3, Solaris 2.4, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/sem_timedwait.texi b/gnulib/doc/posix-functions/sem_timedwait.texi
new file mode 100644
index 0000000..539560d
--- /dev/null
+++ b/gnulib/doc/posix-functions/sem_timedwait.texi
@@ -0,0 +1,18 @@
+@node sem_timedwait
+@section @code{sem_timedwait}
+@findex sem_timedwait
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sem_timedwait.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.5, FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/sem_trywait.texi b/gnulib/doc/posix-functions/sem_trywait.texi
new file mode 100644
index 0000000..f295ce9
--- /dev/null
+++ b/gnulib/doc/posix-functions/sem_trywait.texi
@@ -0,0 +1,18 @@
+@node sem_trywait
+@section @code{sem_trywait}
+@findex sem_trywait
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sem_trywait.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, IRIX 5.3, Solaris 2.4, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/sem_unlink.texi b/gnulib/doc/posix-functions/sem_unlink.texi
new file mode 100644
index 0000000..5d2b44f
--- /dev/null
+++ b/gnulib/doc/posix-functions/sem_unlink.texi
@@ -0,0 +1,18 @@
+@node sem_unlink
+@section @code{sem_unlink}
+@findex sem_unlink
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sem_unlink.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, IRIX 5.3, Solaris 2.4, Cygwin 1.5.x, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/sem_wait.texi b/gnulib/doc/posix-functions/sem_wait.texi
new file mode 100644
index 0000000..f37c897
--- /dev/null
+++ b/gnulib/doc/posix-functions/sem_wait.texi
@@ -0,0 +1,18 @@
+@node sem_wait
+@section @code{sem_wait}
+@findex sem_wait
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sem_wait.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, IRIX 5.3, Solaris 2.4, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/semctl.texi b/gnulib/doc/posix-functions/semctl.texi
new file mode 100644
index 0000000..5923738
--- /dev/null
+++ b/gnulib/doc/posix-functions/semctl.texi
@@ -0,0 +1,18 @@
+@node semctl
+@section @code{semctl}
+@findex semctl
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/semctl.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/semget.texi b/gnulib/doc/posix-functions/semget.texi
new file mode 100644
index 0000000..9425cf7
--- /dev/null
+++ b/gnulib/doc/posix-functions/semget.texi
@@ -0,0 +1,18 @@
+@node semget
+@section @code{semget}
+@findex semget
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/semget.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/semop.texi b/gnulib/doc/posix-functions/semop.texi
new file mode 100644
index 0000000..a9b9554
--- /dev/null
+++ b/gnulib/doc/posix-functions/semop.texi
@@ -0,0 +1,18 @@
+@node semop
+@section @code{semop}
+@findex semop
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/semop.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/send.texi b/gnulib/doc/posix-functions/send.texi
new file mode 100644
index 0000000..e3151f7
--- /dev/null
+++ b/gnulib/doc/posix-functions/send.texi
@@ -0,0 +1,23 @@
+@node send
+@section @code{send}
+@findex send
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/send.html}
+
+Gnulib module: send
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function has the return type @code{int} instead of @code{ssize_t}
+on some platforms:
+OSF/1 5.1.
+@item
+On Windows platforms (excluding Cygwin), error codes for @code{send}
+are not placed in @code{errno}, and @code{WSAGetLastError} must be
+used instead.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/sendmsg.texi b/gnulib/doc/posix-functions/sendmsg.texi
new file mode 100644
index 0000000..890823c
--- /dev/null
+++ b/gnulib/doc/posix-functions/sendmsg.texi
@@ -0,0 +1,18 @@
+@node sendmsg
+@section @code{sendmsg}
+@findex sendmsg
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sendmsg.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/sendto.texi b/gnulib/doc/posix-functions/sendto.texi
new file mode 100644
index 0000000..fcb3f61
--- /dev/null
+++ b/gnulib/doc/posix-functions/sendto.texi
@@ -0,0 +1,23 @@
+@node sendto
+@section @code{sendto}
+@findex sendto
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sendto.html}
+
+Gnulib module: sendto
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function has the return type @code{int} instead of @code{ssize_t}
+on some platforms:
+OSF/1 5.1.
+@item
+On Windows platforms (excluding Cygwin), error codes for @code{sendto}
+are not placed in @code{errno}, and @code{WSAGetLastError} must be
+used instead.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/setbuf.texi b/gnulib/doc/posix-functions/setbuf.texi
new file mode 100644
index 0000000..43a934d
--- /dev/null
+++ b/gnulib/doc/posix-functions/setbuf.texi
@@ -0,0 +1,15 @@
+@node setbuf
+@section @code{setbuf}
+@findex setbuf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/setbuf.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/setegid.texi b/gnulib/doc/posix-functions/setegid.texi
new file mode 100644
index 0000000..7847d62
--- /dev/null
+++ b/gnulib/doc/posix-functions/setegid.texi
@@ -0,0 +1,18 @@
+@node setegid
+@section @code{setegid}
+@findex setegid
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/setegid.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+HP-UX 11.23, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/setenv.texi b/gnulib/doc/posix-functions/setenv.texi
new file mode 100644
index 0000000..6549d7f
--- /dev/null
+++ b/gnulib/doc/posix-functions/setenv.texi
@@ -0,0 +1,33 @@
+@node setenv
+@section @code{setenv}
+@findex setenv
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/setenv.html}
+
+Gnulib module: setenv
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+AIX 4.3.2, HP-UX 11.23, IRIX 6.5, Solaris 9, mingw, MSVC 9, BeOS.
+@item
+This function is not declared on some platforms:
+OSF/1 5.1.
+@item
+On some platforms, this function does not fail with @samp{EINVAL} when
+passed an empty string or a string containing @samp{=}:
+MacOS X 10.5, FreeBSD 6.0, NetBSD 1.6, OpenBSD 3.8, Cygwin 1.5.x.
+@item
+On some platforms, this function removes a leading @samp{=} from the
+value argument:
+Cygwin 1.5.x.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+Older versions of POSIX required that @code{setenv(NULL,"",0)} gracefully
+fail with @code{EINVAL}, but not all implementations guarantee this,
+and the requirement was removed.
+@end itemize
diff --git a/gnulib/doc/posix-functions/seteuid.texi b/gnulib/doc/posix-functions/seteuid.texi
new file mode 100644
index 0000000..4f30f37
--- /dev/null
+++ b/gnulib/doc/posix-functions/seteuid.texi
@@ -0,0 +1,18 @@
+@node seteuid
+@section @code{seteuid}
+@findex seteuid
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/seteuid.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+HP-UX 11.23, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/setgid.texi b/gnulib/doc/posix-functions/setgid.texi
new file mode 100644
index 0000000..edc6e6c
--- /dev/null
+++ b/gnulib/doc/posix-functions/setgid.texi
@@ -0,0 +1,18 @@
+@node setgid
+@section @code{setgid}
+@findex setgid
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/setgid.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/setgrent.texi b/gnulib/doc/posix-functions/setgrent.texi
new file mode 100644
index 0000000..9495c46
--- /dev/null
+++ b/gnulib/doc/posix-functions/setgrent.texi
@@ -0,0 +1,18 @@
+@node setgrent
+@section @code{setgrent}
+@findex setgrent
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/setgrent.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/sethostent.texi b/gnulib/doc/posix-functions/sethostent.texi
new file mode 100644
index 0000000..b53fcbc
--- /dev/null
+++ b/gnulib/doc/posix-functions/sethostent.texi
@@ -0,0 +1,18 @@
+@node sethostent
+@section @code{sethostent}
+@findex sethostent
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sethostent.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/setitimer.texi b/gnulib/doc/posix-functions/setitimer.texi
new file mode 100644
index 0000000..8d8c38a
--- /dev/null
+++ b/gnulib/doc/posix-functions/setitimer.texi
@@ -0,0 +1,18 @@
+@node setitimer
+@section @code{setitimer}
+@findex setitimer
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/setitimer.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/setjmp.texi b/gnulib/doc/posix-functions/setjmp.texi
new file mode 100644
index 0000000..fbf6cc5
--- /dev/null
+++ b/gnulib/doc/posix-functions/setjmp.texi
@@ -0,0 +1,23 @@
+@node setjmp
+@section @code{setjmp}
+@findex setjmp
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/setjmp.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+POSIX does not specify whether @code{setjmp} saves the signal mask in the
+@code{jmp_buf}. It does on BSD platforms, and on glibc platforms when
+@code{_BSD_SOURCE} is defined; in this case @code{setjmp} behaves like
+@code{sigsetjmp(.,1)}, and functions @code{_setjmp} and @code{_longjmp} are
+available that don't save or restore the signal mask. On System V platforms
+(excluding HP-UX), and on glibc platforms by default, @code{setjmp} doesn't
+save the signal mask.
+@end itemize
diff --git a/gnulib/doc/posix-functions/setkey.texi b/gnulib/doc/posix-functions/setkey.texi
new file mode 100644
index 0000000..6510908
--- /dev/null
+++ b/gnulib/doc/posix-functions/setkey.texi
@@ -0,0 +1,22 @@
+@node setkey
+@section @code{setkey}
+@findex setkey
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/setkey.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+NetBSD 5.0, Minix 3.1.8, Cygwin, mingw, MSVC 9, BeOS.
+@item
+This function is not declared in @code{<stdlib.h>}
+(without @code{-D_GNU_SOURCE}) on some platforms:
+glibc (at least 2.11–2.13).
+@end itemize
diff --git a/gnulib/doc/posix-functions/setlocale.texi b/gnulib/doc/posix-functions/setlocale.texi
new file mode 100644
index 0000000..ee4d477
--- /dev/null
+++ b/gnulib/doc/posix-functions/setlocale.texi
@@ -0,0 +1,32 @@
+@node setlocale
+@section @code{setlocale}
+@findex setlocale
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/setlocale.html}
+
+Gnulib module: setlocale
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+On Windows platforms (excluding Cygwin), @code{setlocale(@var{category},NULL)}
+ignores the environment variables @code{LC_ALL}, @code{@var{category}}, and
+@code{LANG}.
+@item
+On Windows platforms (excluding Cygwin) and Cygwin 1.5.x,
+@code{setlocale(LC_ALL,@var{name})} succeeds and sets the LC_CTYPE category to
+@samp{C} when it does not support the encoding, instead of failing.
+@item
+On Windows platforms (excluding Cygwin), @code{setlocale} understands different
+locale names, that are not based on ISO 639 language names and ISO 3166 country
+names.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On Cygwin 1.5.x, which doesn't have locales,
+@code{setlocale(LC_ALL,NULL)} always returns @code{"C"}.
+@item
+On Cygwin 1.7.0, only the charset portion of a locale designation is honored.
+@end itemize
diff --git a/gnulib/doc/posix-functions/setlogmask.texi b/gnulib/doc/posix-functions/setlogmask.texi
new file mode 100644
index 0000000..5344ac5
--- /dev/null
+++ b/gnulib/doc/posix-functions/setlogmask.texi
@@ -0,0 +1,18 @@
+@node setlogmask
+@section @code{setlogmask}
+@findex setlogmask
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/setlogmask.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/setnetent.texi b/gnulib/doc/posix-functions/setnetent.texi
new file mode 100644
index 0000000..4929a6f
--- /dev/null
+++ b/gnulib/doc/posix-functions/setnetent.texi
@@ -0,0 +1,18 @@
+@node setnetent
+@section @code{setnetent}
+@findex setnetent
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/setnetent.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Cygwin, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/setpgid.texi b/gnulib/doc/posix-functions/setpgid.texi
new file mode 100644
index 0000000..2934c35
--- /dev/null
+++ b/gnulib/doc/posix-functions/setpgid.texi
@@ -0,0 +1,18 @@
+@node setpgid
+@section @code{setpgid}
+@findex setpgid
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/setpgid.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, mingw, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/setpgrp.texi b/gnulib/doc/posix-functions/setpgrp.texi
new file mode 100644
index 0000000..6fe5c87
--- /dev/null
+++ b/gnulib/doc/posix-functions/setpgrp.texi
@@ -0,0 +1,18 @@
+@node setpgrp
+@section @code{setpgrp}
+@findex setpgrp
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/setpgrp.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, mingw, MSVC 9, Interix 3.5.
+@end itemize
diff --git a/gnulib/doc/posix-functions/setpriority.texi b/gnulib/doc/posix-functions/setpriority.texi
new file mode 100644
index 0000000..16e3ae8
--- /dev/null
+++ b/gnulib/doc/posix-functions/setpriority.texi
@@ -0,0 +1,18 @@
+@node setpriority
+@section @code{setpriority}
+@findex setpriority
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/setpriority.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Solaris 2.4, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/setprotoent.texi b/gnulib/doc/posix-functions/setprotoent.texi
new file mode 100644
index 0000000..55e9153
--- /dev/null
+++ b/gnulib/doc/posix-functions/setprotoent.texi
@@ -0,0 +1,18 @@
+@node setprotoent
+@section @code{setprotoent}
+@findex setprotoent
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/setprotoent.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/setpwent.texi b/gnulib/doc/posix-functions/setpwent.texi
new file mode 100644
index 0000000..5b57578
--- /dev/null
+++ b/gnulib/doc/posix-functions/setpwent.texi
@@ -0,0 +1,18 @@
+@node setpwent
+@section @code{setpwent}
+@findex setpwent
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/setpwent.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/setregid.texi b/gnulib/doc/posix-functions/setregid.texi
new file mode 100644
index 0000000..38af819
--- /dev/null
+++ b/gnulib/doc/posix-functions/setregid.texi
@@ -0,0 +1,18 @@
+@node setregid
+@section @code{setregid}
+@findex setregid
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/setregid.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, Solaris 2.4, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/setreuid.texi b/gnulib/doc/posix-functions/setreuid.texi
new file mode 100644
index 0000000..f8cb2fd
--- /dev/null
+++ b/gnulib/doc/posix-functions/setreuid.texi
@@ -0,0 +1,18 @@
+@node setreuid
+@section @code{setreuid}
+@findex setreuid
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/setreuid.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, Solaris 2.4, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/setrlimit.texi b/gnulib/doc/posix-functions/setrlimit.texi
new file mode 100644
index 0000000..ec41984
--- /dev/null
+++ b/gnulib/doc/posix-functions/setrlimit.texi
@@ -0,0 +1,22 @@
+@node setrlimit
+@section @code{setrlimit}
+@findex setrlimit
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/setrlimit.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, mingw, MSVC 9, BeOS.
+@item
+On platforms where @code{rlim_t} is a 32-bit type, this function does not
+allow to set limits larger than 4 GB, such as for RLIMIT_FSIZE. The fix is
+to use the @code{AC_SYS_LARGEFILE} macro.
+@end itemize
diff --git a/gnulib/doc/posix-functions/setservent.texi b/gnulib/doc/posix-functions/setservent.texi
new file mode 100644
index 0000000..ff6e5cf
--- /dev/null
+++ b/gnulib/doc/posix-functions/setservent.texi
@@ -0,0 +1,18 @@
+@node setservent
+@section @code{setservent}
+@findex setservent
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/setservent.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/setsid.texi b/gnulib/doc/posix-functions/setsid.texi
new file mode 100644
index 0000000..6725f91
--- /dev/null
+++ b/gnulib/doc/posix-functions/setsid.texi
@@ -0,0 +1,18 @@
+@node setsid
+@section @code{setsid}
+@findex setsid
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/setsid.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/setsockopt.texi b/gnulib/doc/posix-functions/setsockopt.texi
new file mode 100644
index 0000000..3fe6871
--- /dev/null
+++ b/gnulib/doc/posix-functions/setsockopt.texi
@@ -0,0 +1,21 @@
+@node setsockopt
+@section @code{setsockopt}
+@findex setsockopt
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/setsockopt.html}
+
+Gnulib module: setsockopt
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+On Windows platforms (excluding Cygwin), error codes for
+@code{setsockopt} are not placed in @code{errno}, and
+@code{WSAGetLastError} must be used instead.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+Many socket options are not available on all platforms.
+@end itemize
diff --git a/gnulib/doc/posix-functions/setstate.texi b/gnulib/doc/posix-functions/setstate.texi
new file mode 100644
index 0000000..e6dec82
--- /dev/null
+++ b/gnulib/doc/posix-functions/setstate.texi
@@ -0,0 +1,18 @@
+@node setstate
+@section @code{setstate}
+@findex setstate
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/setstate.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Solaris 2.4, mingw, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/setuid.texi b/gnulib/doc/posix-functions/setuid.texi
new file mode 100644
index 0000000..556d5b6
--- /dev/null
+++ b/gnulib/doc/posix-functions/setuid.texi
@@ -0,0 +1,18 @@
+@node setuid
+@section @code{setuid}
+@findex setuid
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/setuid.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/setutxent.texi b/gnulib/doc/posix-functions/setutxent.texi
new file mode 100644
index 0000000..b741edb
--- /dev/null
+++ b/gnulib/doc/posix-functions/setutxent.texi
@@ -0,0 +1,18 @@
+@node setutxent
+@section @code{setutxent}
+@findex setutxent
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/setutxent.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.3, FreeBSD 6.0, OpenBSD 3.8, Minix 3.1.8, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/setvbuf.texi b/gnulib/doc/posix-functions/setvbuf.texi
new file mode 100644
index 0000000..ec3252c
--- /dev/null
+++ b/gnulib/doc/posix-functions/setvbuf.texi
@@ -0,0 +1,18 @@
+@node setvbuf
+@section @code{setvbuf}
+@findex setvbuf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/setvbuf.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On Windows platforms (excluding Cygwin), this function does not set @code{errno}
+upon failure.
+@end itemize
diff --git a/gnulib/doc/posix-functions/shm_open.texi b/gnulib/doc/posix-functions/shm_open.texi
new file mode 100644
index 0000000..932e6cc
--- /dev/null
+++ b/gnulib/doc/posix-functions/shm_open.texi
@@ -0,0 +1,18 @@
+@node shm_open
+@section @code{shm_open}
+@findex shm_open
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/shm_open.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, IRIX 5.3, Solaris 2.4, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/shm_unlink.texi b/gnulib/doc/posix-functions/shm_unlink.texi
new file mode 100644
index 0000000..439c722
--- /dev/null
+++ b/gnulib/doc/posix-functions/shm_unlink.texi
@@ -0,0 +1,18 @@
+@node shm_unlink
+@section @code{shm_unlink}
+@findex shm_unlink
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/shm_unlink.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, IRIX 5.3, Solaris 2.4, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/shmat.texi b/gnulib/doc/posix-functions/shmat.texi
new file mode 100644
index 0000000..6ccc3bb
--- /dev/null
+++ b/gnulib/doc/posix-functions/shmat.texi
@@ -0,0 +1,26 @@
+@node shmat
+@section @code{shmat}
+@findex shmat
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/shmat.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9, BeOS.
+@item
+Attempts to @code{shmat} into a previously malloc-ed region fail on SunOS 4,
+with @code{errno} set to @code{EINVAL}, even if there is an @code{munmap} call
+in between.
+@item
+On Linux, the flag @code{SHM_REMAP} is needed in order to force @code{shmat}
+to replace existing memory mappings in the specify address range. On other
+platforms, it is not needed.
+@end itemize
diff --git a/gnulib/doc/posix-functions/shmctl.texi b/gnulib/doc/posix-functions/shmctl.texi
new file mode 100644
index 0000000..2a08f1f
--- /dev/null
+++ b/gnulib/doc/posix-functions/shmctl.texi
@@ -0,0 +1,18 @@
+@node shmctl
+@section @code{shmctl}
+@findex shmctl
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/shmctl.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/shmdt.texi b/gnulib/doc/posix-functions/shmdt.texi
new file mode 100644
index 0000000..04d91d5
--- /dev/null
+++ b/gnulib/doc/posix-functions/shmdt.texi
@@ -0,0 +1,18 @@
+@node shmdt
+@section @code{shmdt}
+@findex shmdt
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/shmdt.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/shmget.texi b/gnulib/doc/posix-functions/shmget.texi
new file mode 100644
index 0000000..0f4f16c
--- /dev/null
+++ b/gnulib/doc/posix-functions/shmget.texi
@@ -0,0 +1,21 @@
+@node shmget
+@section @code{shmget}
+@findex shmget
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/shmget.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9, BeOS.
+@item
+On many platforms (not Linux), SHMMAX is so small that it is unusable for
+reasonable applications, and/or @code{shmget} requires superuser privileges.
+@end itemize
diff --git a/gnulib/doc/posix-functions/shutdown.texi b/gnulib/doc/posix-functions/shutdown.texi
new file mode 100644
index 0000000..1c49142
--- /dev/null
+++ b/gnulib/doc/posix-functions/shutdown.texi
@@ -0,0 +1,19 @@
+@node shutdown
+@section @code{shutdown}
+@findex shutdown
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/shutdown.html}
+
+Gnulib module: shutdown
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+On Windows platforms (excluding Cygwin), error codes for
+@code{shutdown} are not placed in @code{errno}, and
+@code{WSAGetLastError} must be used instead.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/sigaction.texi b/gnulib/doc/posix-functions/sigaction.texi
new file mode 100644
index 0000000..b4db403
--- /dev/null
+++ b/gnulib/doc/posix-functions/sigaction.texi
@@ -0,0 +1,62 @@
+@node sigaction
+@section @code{sigaction}
+@findex sigaction
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sigaction.html}
+
+Gnulib module: sigaction
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+POSIX recommends that when specifying SA_RESETHAND, SA_NODEFER must
+also be specified.
+
+@item
+Support for SA_ONSTACK is missing on some platforms:
+mingw, MSVC 9, cygwin.
+
+@item
+Support for SA_SIGINFO is missing on some platforms:
+mingw, MSVC 9, Interix 3.5.
+
+@item
+Support for SIGCHLD, and thus for SA_NOCLDSTOP and SA_NOCLDWAIT, is
+missing on some platforms:
+mingw, MSVC 9.
+
+@item
+Support for SA_RESETHAND is missing on some platforms:
+NonStop.
+
+@item
+Support for SA_RESTART is missing on some platforms:
+mingw, MSVC 9, NonStop.
+
+@item
+In spite of having SA_SIGACTION, struct sigaction lacks the
+sa_sigaction member on some platforms:
+Irix 5.3.
+
+@item
+The symbolic value @code{SIG_IGN} for the @code{SIGCHLD} signal is equivalent
+to a signal handler
+@smallexample
+void handle_child (int sigchld)
+@{
+ while (waitpid (-1, NULL, WNOHANG) > 0)
+ ;
+@}
+@end smallexample
+except that @code{SIG_IGN} for @code{SIGCHLD} has the effect that the children
+execution times are not accounted in the @code{times} function.
+On some platforms (BSD? SystemV? Linux?), you need to use the @code{sigaction}
+flag @code{SA_NOCLDWAIT} in order to obtain this behavior.
+@end itemize
diff --git a/gnulib/doc/posix-functions/sigaddset.texi b/gnulib/doc/posix-functions/sigaddset.texi
new file mode 100644
index 0000000..5b1a7aa
--- /dev/null
+++ b/gnulib/doc/posix-functions/sigaddset.texi
@@ -0,0 +1,18 @@
+@node sigaddset
+@section @code{sigaddset}
+@findex sigaddset
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sigaddset.html}
+
+Gnulib module: sigprocmask
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/sigaltstack.texi b/gnulib/doc/posix-functions/sigaltstack.texi
new file mode 100644
index 0000000..3b9ac06
--- /dev/null
+++ b/gnulib/doc/posix-functions/sigaltstack.texi
@@ -0,0 +1,26 @@
+@node sigaltstack
+@section @code{sigaltstack}
+@findex sigaltstack
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sigaltstack.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@item
+@code{sigaltstack} doesn't work on HP-UX 11/IA-64 and OpenBSD
+3.6/Sparc64.
+@item
+This function interprets the @code{ss_sp} member of @code{stack_t} as
+the upper bound instead of the lower bound of the alternate stack on
+some platforms:
+Irix 6.5
+@end itemize
diff --git a/gnulib/doc/posix-functions/sigdelset.texi b/gnulib/doc/posix-functions/sigdelset.texi
new file mode 100644
index 0000000..b6938a5
--- /dev/null
+++ b/gnulib/doc/posix-functions/sigdelset.texi
@@ -0,0 +1,18 @@
+@node sigdelset
+@section @code{sigdelset}
+@findex sigdelset
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sigdelset.html}
+
+Gnulib module: sigprocmask
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/sigemptyset.texi b/gnulib/doc/posix-functions/sigemptyset.texi
new file mode 100644
index 0000000..17a2d8e
--- /dev/null
+++ b/gnulib/doc/posix-functions/sigemptyset.texi
@@ -0,0 +1,18 @@
+@node sigemptyset
+@section @code{sigemptyset}
+@findex sigemptyset
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sigemptyset.html}
+
+Gnulib module: sigprocmask
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/sigfillset.texi b/gnulib/doc/posix-functions/sigfillset.texi
new file mode 100644
index 0000000..e1fa6b8
--- /dev/null
+++ b/gnulib/doc/posix-functions/sigfillset.texi
@@ -0,0 +1,18 @@
+@node sigfillset
+@section @code{sigfillset}
+@findex sigfillset
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sigfillset.html}
+
+Gnulib module: sigprocmask
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/sighold.texi b/gnulib/doc/posix-functions/sighold.texi
new file mode 100644
index 0000000..a608e73
--- /dev/null
+++ b/gnulib/doc/posix-functions/sighold.texi
@@ -0,0 +1,18 @@
+@node sighold
+@section @code{sighold}
+@findex sighold
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sighold.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, OpenBSD 3.8, Minix 3.1.8, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/sigignore.texi b/gnulib/doc/posix-functions/sigignore.texi
new file mode 100644
index 0000000..b19fca5
--- /dev/null
+++ b/gnulib/doc/posix-functions/sigignore.texi
@@ -0,0 +1,18 @@
+@node sigignore
+@section @code{sigignore}
+@findex sigignore
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sigignore.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.3, FreeBSD 6.0, OpenBSD 3.8, Minix 3.1.8, Cygwin 1.5.x, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/siginterrupt.texi b/gnulib/doc/posix-functions/siginterrupt.texi
new file mode 100644
index 0000000..7b867ba
--- /dev/null
+++ b/gnulib/doc/posix-functions/siginterrupt.texi
@@ -0,0 +1,21 @@
+@node siginterrupt
+@section @code{siginterrupt}
+@findex siginterrupt
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/siginterrupt.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, IRIX 5.3, Solaris 2.5.1, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
+
+Note: POSIX recommends using @code{sigaction} with SA_RESTART instead of
+@code{siginterrupt (sig, 0)}.
diff --git a/gnulib/doc/posix-functions/sigismember.texi b/gnulib/doc/posix-functions/sigismember.texi
new file mode 100644
index 0000000..2f995fc
--- /dev/null
+++ b/gnulib/doc/posix-functions/sigismember.texi
@@ -0,0 +1,18 @@
+@node sigismember
+@section @code{sigismember}
+@findex sigismember
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sigismember.html}
+
+Gnulib module: sigprocmask
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/siglongjmp.texi b/gnulib/doc/posix-functions/siglongjmp.texi
new file mode 100644
index 0000000..72de6c2
--- /dev/null
+++ b/gnulib/doc/posix-functions/siglongjmp.texi
@@ -0,0 +1,22 @@
+@node siglongjmp
+@section @code{siglongjmp}
+@findex siglongjmp
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/siglongjmp.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, mingw, MSVC 9.
+
+@item
+This is only provided as a macro on some platforms:
+Cygwin.
+@end itemize
diff --git a/gnulib/doc/posix-functions/signal.texi b/gnulib/doc/posix-functions/signal.texi
new file mode 100644
index 0000000..e6de69a
--- /dev/null
+++ b/gnulib/doc/posix-functions/signal.texi
@@ -0,0 +1,28 @@
+@node signal
+@section @code{signal}
+@findex signal
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/signal.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function crashes when invoked with invalid arguments on some platforms:
+MSVC 9.
+@item
+On System V platforms, when the signal is triggered, the kernel uninstalls the
+handler (i.e.@: resets the signal's action to SIG_DFL) before invoking the
+handler. This opens the door to race conditions: undesired things happen
+if the signal is triggered twice and the signal handler was not quick enough
+reinstalling itself as a handler. On BSD platforms and glibc platforms, on the
+other hand, when the signal is triggered, the kernel blocks the signal
+before invoking the handler. This is saner, but POSIX still allows either
+behavior. To avoid this problem, use @code{sigaction} instead of
+@code{signal}.
+@end itemize
diff --git a/gnulib/doc/posix-functions/signbit.texi b/gnulib/doc/posix-functions/signbit.texi
new file mode 100644
index 0000000..ac8d4cc
--- /dev/null
+++ b/gnulib/doc/posix-functions/signbit.texi
@@ -0,0 +1,18 @@
+@node signbit
+@section @code{signbit}
+@findex signbit
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/signbit.html}
+
+Gnulib module: signbit
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.5, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, MSVC 9, Interix 3.5.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/signgam.texi b/gnulib/doc/posix-functions/signgam.texi
new file mode 100644
index 0000000..a46aac8
--- /dev/null
+++ b/gnulib/doc/posix-functions/signgam.texi
@@ -0,0 +1,18 @@
+@node signgam
+@section @code{signgam}
+@findex signgam
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/signgam.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This variable is missing on some platforms:
+MacOS X 10.5, Minix 3.1.8, AIX 5.1, IRIX 6.5, OSF/1 5.1, mingw, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/sigpause.texi b/gnulib/doc/posix-functions/sigpause.texi
new file mode 100644
index 0000000..2f1e13c
--- /dev/null
+++ b/gnulib/doc/posix-functions/sigpause.texi
@@ -0,0 +1,18 @@
+@node sigpause
+@section @code{sigpause}
+@findex sigpause
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sigpause.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/sigpending.texi b/gnulib/doc/posix-functions/sigpending.texi
new file mode 100644
index 0000000..402b0b5
--- /dev/null
+++ b/gnulib/doc/posix-functions/sigpending.texi
@@ -0,0 +1,18 @@
+@node sigpending
+@section @code{sigpending}
+@findex sigpending
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sigpending.html}
+
+Gnulib module: sigprocmask
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/sigprocmask.texi b/gnulib/doc/posix-functions/sigprocmask.texi
new file mode 100644
index 0000000..e649b01
--- /dev/null
+++ b/gnulib/doc/posix-functions/sigprocmask.texi
@@ -0,0 +1,18 @@
+@node sigprocmask
+@section @code{sigprocmask}
+@findex sigprocmask
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sigprocmask.html}
+
+Gnulib module: sigprocmask
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/sigqueue.texi b/gnulib/doc/posix-functions/sigqueue.texi
new file mode 100644
index 0000000..b9a73a6
--- /dev/null
+++ b/gnulib/doc/posix-functions/sigqueue.texi
@@ -0,0 +1,18 @@
+@node sigqueue
+@section @code{sigqueue}
+@findex sigqueue
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sigqueue.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, Solaris 2.4, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/sigrelse.texi b/gnulib/doc/posix-functions/sigrelse.texi
new file mode 100644
index 0000000..63732ef
--- /dev/null
+++ b/gnulib/doc/posix-functions/sigrelse.texi
@@ -0,0 +1,18 @@
+@node sigrelse
+@section @code{sigrelse}
+@findex sigrelse
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sigrelse.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, OpenBSD 3.8, Minix 3.1.8, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/sigset.texi b/gnulib/doc/posix-functions/sigset.texi
new file mode 100644
index 0000000..9e05eaa
--- /dev/null
+++ b/gnulib/doc/posix-functions/sigset.texi
@@ -0,0 +1,18 @@
+@node sigset
+@section @code{sigset}
+@findex sigset
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sigset.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.3, FreeBSD 6.0, OpenBSD 3.8, Minix 3.1.8, Cygwin 1.5.x, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/sigsetjmp.texi b/gnulib/doc/posix-functions/sigsetjmp.texi
new file mode 100644
index 0000000..a7e995d
--- /dev/null
+++ b/gnulib/doc/posix-functions/sigsetjmp.texi
@@ -0,0 +1,18 @@
+@node sigsetjmp
+@section @code{sigsetjmp}
+@findex sigsetjmp
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sigsetjmp.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, mingw, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/sigsuspend.texi b/gnulib/doc/posix-functions/sigsuspend.texi
new file mode 100644
index 0000000..e3ce82f
--- /dev/null
+++ b/gnulib/doc/posix-functions/sigsuspend.texi
@@ -0,0 +1,18 @@
+@node sigsuspend
+@section @code{sigsuspend}
+@findex sigsuspend
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sigsuspend.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/sigtimedwait.texi b/gnulib/doc/posix-functions/sigtimedwait.texi
new file mode 100644
index 0000000..ebd01c8
--- /dev/null
+++ b/gnulib/doc/posix-functions/sigtimedwait.texi
@@ -0,0 +1,21 @@
+@node sigtimedwait
+@section @code{sigtimedwait}
+@findex sigtimedwait
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sigtimedwait.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.5, OpenBSD 3.8, Minix 3.1.8, Solaris 2.4, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@item
+Linux implements the meaning of NULL timeout by doing what @code{sigwaitinfo}
+does; other platforms may not do the same.
+@end itemize
diff --git a/gnulib/doc/posix-functions/sigwait.texi b/gnulib/doc/posix-functions/sigwait.texi
new file mode 100644
index 0000000..5adf885
--- /dev/null
+++ b/gnulib/doc/posix-functions/sigwait.texi
@@ -0,0 +1,26 @@
+@node sigwait
+@section @code{sigwait}
+@findex sigwait
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sigwait.html}
+
+Gnulib module: extensions
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function has an incompatible declaration on some platforms:
+Solaris 11 2010-11 (when @code{_POSIX_PTHREAD_SEMANTICS} is not defined).
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, mingw, MSVC 9, BeOS.
+@item
+On Linux/glibc platforms before the advent of NPTL, signals could only be
+sent to one particular thread. In POSIX, signals are sent to the entire
+process and executed by any thread of the process that happens to have the
+particular signal currently unblocked.
+@end itemize
diff --git a/gnulib/doc/posix-functions/sigwaitinfo.texi b/gnulib/doc/posix-functions/sigwaitinfo.texi
new file mode 100644
index 0000000..e79c38f
--- /dev/null
+++ b/gnulib/doc/posix-functions/sigwaitinfo.texi
@@ -0,0 +1,18 @@
+@node sigwaitinfo
+@section @code{sigwaitinfo}
+@findex sigwaitinfo
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sigwaitinfo.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.5, OpenBSD 3.8, Minix 3.1.8, Solaris 2.4, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/sin.texi b/gnulib/doc/posix-functions/sin.texi
new file mode 100644
index 0000000..212083a
--- /dev/null
+++ b/gnulib/doc/posix-functions/sin.texi
@@ -0,0 +1,15 @@
+@node sin
+@section @code{sin}
+@findex sin
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sin.html}
+
+Gnulib module: sin
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/sinf.texi b/gnulib/doc/posix-functions/sinf.texi
new file mode 100644
index 0000000..db4db15
--- /dev/null
+++ b/gnulib/doc/posix-functions/sinf.texi
@@ -0,0 +1,21 @@
+@node sinf
+@section @code{sinf}
+@findex sinf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sinf.html}
+
+Gnulib module: sinf
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, AIX 5.1, Solaris 9.
+@item
+This function is only defined as a macro with arguments on some platforms:
+MSVC 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/sinh.texi b/gnulib/doc/posix-functions/sinh.texi
new file mode 100644
index 0000000..99100da
--- /dev/null
+++ b/gnulib/doc/posix-functions/sinh.texi
@@ -0,0 +1,15 @@
+@node sinh
+@section @code{sinh}
+@findex sinh
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sinh.html}
+
+Gnulib module: sinh
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/sinhf.texi b/gnulib/doc/posix-functions/sinhf.texi
new file mode 100644
index 0000000..0d9a1dd
--- /dev/null
+++ b/gnulib/doc/posix-functions/sinhf.texi
@@ -0,0 +1,21 @@
+@node sinhf
+@section @code{sinhf}
+@findex sinhf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sinhf.html}
+
+Gnulib module: sinhf
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, AIX 5.1, Solaris 9.
+@item
+This function is only defined as a macro with arguments on some platforms:
+MSVC 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/sinhl.texi b/gnulib/doc/posix-functions/sinhl.texi
new file mode 100644
index 0000000..278b0f8
--- /dev/null
+++ b/gnulib/doc/posix-functions/sinhl.texi
@@ -0,0 +1,21 @@
+@node sinhl
+@section @code{sinhl}
+@findex sinhl
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sinhl.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix 3.5, BeOS.
+@item
+This function is only defined as a macro with arguments on some platforms:
+MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/sinl.texi b/gnulib/doc/posix-functions/sinl.texi
new file mode 100644
index 0000000..562a34f
--- /dev/null
+++ b/gnulib/doc/posix-functions/sinl.texi
@@ -0,0 +1,24 @@
+@node sinl
+@section @code{sinl}
+@findex sinl
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sinl.html}
+
+Gnulib module: sinl
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix 3.5, BeOS.
+@item
+This function is only defined as a macro with arguments on some platforms:
+MSVC 9.
+@item
+This function is not declared on some platforms:
+MacOS X 10.3.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/sleep.texi b/gnulib/doc/posix-functions/sleep.texi
new file mode 100644
index 0000000..535bf66
--- /dev/null
+++ b/gnulib/doc/posix-functions/sleep.texi
@@ -0,0 +1,29 @@
+@node sleep
+@section @code{sleep}
+@findex sleep
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sleep.html}
+
+Gnulib module: sleep
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw (2005 or newer), MSVC 9.
+@item
+This function takes milliseconds as argument and returns @code{void} on some
+platforms:
+mingw (2005 and older).
+@item
+This function cannot sleep longer than 49.7 days on some platforms:
+Cygwin 1.5.x.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+According to POSIX, the @code{sleep} function may interfere with the program's
+use of the @code{SIGALRM} signal. On Linux, it doesn't; on other platforms,
+it may.
+@end itemize
diff --git a/gnulib/doc/posix-functions/snprintf.texi b/gnulib/doc/posix-functions/snprintf.texi
new file mode 100644
index 0000000..14ad381
--- /dev/null
+++ b/gnulib/doc/posix-functions/snprintf.texi
@@ -0,0 +1,97 @@
+@node snprintf
+@section @code{snprintf}
+@findex snprintf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/snprintf.html}
+
+Gnulib module: snprintf or snprintf-posix
+
+Portability problems fixed by either Gnulib module @code{snprintf} or @code{snprintf-posix}:
+@itemize
+@item
+This function is missing on some platforms:
+IRIX 5.3, OSF/1 4.0, Solaris 2.5.1, MSVC 9.
+@item
+This function does not support format directives that access arguments in an
+arbitrary order, such as @code{"%2$s"}, on some platforms:
+NetBSD 3.0, mingw, BeOS.
+@item
+This function does not return a byte count as specified in C99 on some
+platforms:
+HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, mingw.
+@item
+This function overwrites memory even when a size argument of 1 is passed on some
+platforms:
+Linux libc5, BeOS.
+@end itemize
+
+Portability problems fixed by Gnulib module @code{snprintf-posix}:
+@itemize
+@item
+This function does not support size specifiers as in C99 (@code{hh}, @code{ll},
+@code{j}, @code{t}, @code{z}) on some platforms:
+AIX 5.1, HP-UX 11.23, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin 1.5.24, mingw, MSVC 9, BeOS.
+@item
+printf of @samp{long double} numbers is unsupported on some platforms:
+mingw, MSVC 9, BeOS.
+@item
+printf @code{"%f"}, @code{"%e"}, @code{"%g"} of Infinity and NaN yields an
+incorrect result on some platforms:
+AIX 5.2, OSF/1 5.1, Solaris 11 2010-11, mingw, MSVC 9.
+@item
+This function does not support the @samp{a} and @samp{A} directives on some
+platforms:
+glibc-2.3.6, MacOS X 10.5, NetBSD 5.0, OpenBSD 4.0, AIX 5.2, HP-UX 11,
+IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin 1.5.x, mingw, MSVC 9, BeOS.
+@item
+This function does not support the @samp{F} directive on some platforms:
+NetBSD 3.0, AIX 5.1, HP-UX 11.23, IRIX 6.5, OSF/1 5.1, Solaris 9,
+Cygwin 1.5.x, mingw, MSVC 9, BeOS.
+@item
+This function does not support the @samp{n} directive on some platforms:
+MSVC 9.
+@item
+This function does not support the @samp{ls} directive on some platforms:
+OpenBSD 4.0, IRIX 6.5, Solaris 2.6, Cygwin 1.5.x, Haiku.
+@item
+This function does not support precisions in the @samp{ls} directive correctly
+on some platforms:
+Solaris 11 2010-11.
+@item
+This function doesn't support the @code{'} flag on some platforms:
+NetBSD 3.0, Cygwin 1.5.24, mingw, MSVC 9.
+@item
+This function behaves incorrectly when a @samp{-} flag and a negative width
+are specified together, on some platforms:
+HP-UX 10.20.
+@item
+printf @code{"%010f"} of NaN and Infinity yields an incorrect result (padded
+with zeroes) on some platforms:
+MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, AIX 5.2, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin 1.5.x, mingw, MSVC 9.
+@item
+This function does not support precisions larger than 512 or 1024 in integer,
+floating-point and pointer output on some platforms:
+AIX 7.1, Solaris 10/x86, mingw, MSVC 9, BeOS.
+@item
+This function mishandles large floating point precisions
+(for example, formatting 1.0 with @samp{"%.511f"})
+on some platforms:
+Solaris 10.
+@item
+This function can crash in out-of-memory conditions on some platforms:
+MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0.
+@item
+This function does not truncate the result as specified in C99 on some platforms:
+mingw, MSVC 9.
+@item
+This function does not fully support the @samp{n} directive on some platforms:
+HP-UX 11, mingw, MSVC 9.
+@item
+This function overwrites memory even when a zero size argument is passed on some
+platforms:
+OSF/1 5.1.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/sockatmark.texi b/gnulib/doc/posix-functions/sockatmark.texi
new file mode 100644
index 0000000..d6ddf93
--- /dev/null
+++ b/gnulib/doc/posix-functions/sockatmark.texi
@@ -0,0 +1,18 @@
+@node sockatmark
+@section @code{sockatmark}
+@findex sockatmark
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sockatmark.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.4, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11.23, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/socket.texi b/gnulib/doc/posix-functions/socket.texi
new file mode 100644
index 0000000..a91ebd6
--- /dev/null
+++ b/gnulib/doc/posix-functions/socket.texi
@@ -0,0 +1,28 @@
+@node socket
+@section @code{socket}
+@findex socket
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/socket.html}
+
+Gnulib module: socket
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+On Windows platforms (excluding Cygwin), the descriptors returned by
+the @code{socket} function cannot be used in calls to @code{read},
+@code{write}, and @code{close}; you have to use @code{recv}, @code{send},
+@code{closesocket} in these cases instead.
+@item
+On Windows platforms (excluding Cygwin), error codes for @code{socket}
+are not placed in @code{errno}, and @code{WSAGetLastError} must be
+used instead.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On BeOS, the descriptors returned by the @code{socket} function cannot be used
+in calls to @code{read}, @code{write}, and @code{close}; you have to use
+@code{recv}, @code{send}, @code{closesocket} in these cases instead.
+@end itemize
diff --git a/gnulib/doc/posix-functions/socketpair.texi b/gnulib/doc/posix-functions/socketpair.texi
new file mode 100644
index 0000000..7e5766d
--- /dev/null
+++ b/gnulib/doc/posix-functions/socketpair.texi
@@ -0,0 +1,18 @@
+@node socketpair
+@section @code{socketpair}
+@findex socketpair
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/socketpair.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/sprintf.texi b/gnulib/doc/posix-functions/sprintf.texi
new file mode 100644
index 0000000..8c0529f
--- /dev/null
+++ b/gnulib/doc/posix-functions/sprintf.texi
@@ -0,0 +1,72 @@
+@node sprintf
+@section @code{sprintf}
+@findex sprintf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sprintf.html}
+
+Gnulib module: sprintf-posix
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function does not support size specifiers as in C99 (@code{hh}, @code{ll},
+@code{j}, @code{t}, @code{z}) on some platforms:
+AIX 5.1, HP-UX 11.23, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin 1.5.24, mingw, MSVC 9, BeOS.
+@item
+printf of @samp{long double} numbers is unsupported on some platforms:
+mingw, MSVC 9, BeOS.
+@item
+printf @code{"%f"}, @code{"%e"}, @code{"%g"} of Infinity and NaN yields an
+incorrect result on some platforms:
+AIX 5.2, OSF/1 5.1, Solaris 11 2010-11, mingw, MSVC 9.
+@item
+This function does not support the @samp{a} and @samp{A} directives on some
+platforms:
+glibc-2.3.6, MacOS X 10.5, NetBSD 5.0, OpenBSD 4.0, AIX 5.2, HP-UX 11,
+IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin 1.5.x, mingw, MSVC 9, BeOS.
+@item
+This function does not support the @samp{F} directive on some platforms:
+NetBSD 3.0, AIX 5.1, HP-UX 11.23, IRIX 6.5, OSF/1 5.1, Solaris 9,
+Cygwin 1.5.x, mingw, MSVC 9, BeOS.
+@item
+This function does not support the @samp{n} directive on some platforms:
+MSVC 9.
+@item
+This function does not support the @samp{ls} directive on some platforms:
+OpenBSD 4.0, IRIX 6.5, Solaris 2.6, Cygwin 1.5.x, Haiku.
+@item
+This function does not support precisions in the @samp{ls} directive correctly
+on some platforms:
+Solaris 11 2010-11.
+@item
+This function does not support format directives that access arguments in an
+arbitrary order, such as @code{"%2$s"}, on some platforms:
+NetBSD 3.0, mingw, MSVC 9, BeOS.
+@item
+This function doesn't support the @code{'} flag on some platforms:
+NetBSD 3.0, Cygwin 1.5.24, mingw, MSVC 9.
+@item
+This function behaves incorrectly when a @samp{-} flag and a negative width
+are specified together, on some platforms:
+HP-UX 10.20.
+@item
+printf @code{"%010f"} of NaN and Infinity yields an incorrect result (padded
+with zeroes) on some platforms:
+MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, AIX 5.2, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin 1.5.x, mingw, MSVC 9.
+@item
+This function does not support precisions larger than 512 or 1024 in integer,
+floating-point and pointer output on some platforms:
+AIX 7.1, Solaris 10/x86, mingw, MSVC 9, BeOS.
+@item
+This function mishandles large floating point precisions
+(for example, formatting 1.0 with @samp{"%.511f"})
+on some platforms:
+Solaris 10.
+@item
+This function can crash in out-of-memory conditions on some platforms:
+MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/sqrt.texi b/gnulib/doc/posix-functions/sqrt.texi
new file mode 100644
index 0000000..6323916
--- /dev/null
+++ b/gnulib/doc/posix-functions/sqrt.texi
@@ -0,0 +1,18 @@
+@node sqrt
+@section @code{sqrt}
+@findex sqrt
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sqrt.html}
+
+Gnulib module: sqrt
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.3.
+@end itemize
diff --git a/gnulib/doc/posix-functions/sqrtf.texi b/gnulib/doc/posix-functions/sqrtf.texi
new file mode 100644
index 0000000..89198e8
--- /dev/null
+++ b/gnulib/doc/posix-functions/sqrtf.texi
@@ -0,0 +1,21 @@
+@node sqrtf
+@section @code{sqrtf}
+@findex sqrtf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sqrtf.html}
+
+Gnulib module: sqrtf
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, AIX 5.1, Solaris 9.
+@item
+This function is only defined as a macro with arguments on some platforms:
+MSVC 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/sqrtl.texi b/gnulib/doc/posix-functions/sqrtl.texi
new file mode 100644
index 0000000..28f4dd0
--- /dev/null
+++ b/gnulib/doc/posix-functions/sqrtl.texi
@@ -0,0 +1,24 @@
+@node sqrtl
+@section @code{sqrtl}
+@findex sqrtl
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sqrtl.html}
+
+Gnulib module: sqrtl
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix 3.5, BeOS.
+@item
+This function is only defined as a macro with arguments on some platforms:
+MSVC 9.
+@item
+This function is not declared on some platforms:
+MacOS X 10.3.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/srand.texi b/gnulib/doc/posix-functions/srand.texi
new file mode 100644
index 0000000..63ae3bf
--- /dev/null
+++ b/gnulib/doc/posix-functions/srand.texi
@@ -0,0 +1,15 @@
+@node srand
+@section @code{srand}
+@findex srand
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/srand.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/srand48.texi b/gnulib/doc/posix-functions/srand48.texi
new file mode 100644
index 0000000..48850e3
--- /dev/null
+++ b/gnulib/doc/posix-functions/srand48.texi
@@ -0,0 +1,18 @@
+@node srand48
+@section @code{srand48}
+@findex srand48
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/srand48.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, mingw, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/srandom.texi b/gnulib/doc/posix-functions/srandom.texi
new file mode 100644
index 0000000..23d6f0d
--- /dev/null
+++ b/gnulib/doc/posix-functions/srandom.texi
@@ -0,0 +1,18 @@
+@node srandom
+@section @code{srandom}
+@findex srandom
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/srandom.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Solaris 2.4, mingw, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/sscanf.texi b/gnulib/doc/posix-functions/sscanf.texi
new file mode 100644
index 0000000..6cbb356
--- /dev/null
+++ b/gnulib/doc/posix-functions/sscanf.texi
@@ -0,0 +1,21 @@
+@node sscanf
+@section @code{sscanf}
+@findex sscanf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sscanf.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On Windows platforms (excluding Cygwin), this function does not set @code{errno}
+upon failure.
+@item
+On Windows, this function doesn't support the @code{hh}, @code{ll}, @code{j},
+@code{t}, @code{z} size specifiers.
+@end itemize
diff --git a/gnulib/doc/posix-functions/stat.texi b/gnulib/doc/posix-functions/stat.texi
new file mode 100644
index 0000000..09c3839
--- /dev/null
+++ b/gnulib/doc/posix-functions/stat.texi
@@ -0,0 +1,38 @@
+@node stat
+@section @code{stat}
+@findex stat
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/stat.html}
+
+Gnulib module: stat
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+On platforms where @code{off_t} is a 32-bit type, @code{stat} may not correctly
+report the size of files or block devices larger than 2 GB.
+(Cf. @code{AC_SYS_LARGEFILE}.)
+@item
+On some platforms, @code{stat("link-to-file/",buf)} succeeds instead
+of failing with @code{ENOTDIR}.
+FreeBSD 7.2, AIX 7.1, Solaris 9.
+@item
+On some platforms, @code{stat(".",buf)} and @code{stat("./",buf)} give
+different results:
+mingw, MSVC 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+Cygwin's @code{stat} function sometimes sets @code{errno} to @code{EACCES} when
+@code{ENOENT} would be more appropriate.
+@item
+On Windows platforms (excluding Cygwin), @code{st_ino} is always 0.
+@item
+Because of the definition of @code{struct stat}, it is not possible to
+portably replace @code{stat} via an object-like macro. Therefore,
+expressions such as @code{(islnk ? lstat : stat) (name, buf)} are not
+portable, and should instead be written @code{islnk ? lstat (name,
+buf) : stat (name, buf)}.
+@end itemize
diff --git a/gnulib/doc/posix-functions/statvfs.texi b/gnulib/doc/posix-functions/statvfs.texi
new file mode 100644
index 0000000..6d31261
--- /dev/null
+++ b/gnulib/doc/posix-functions/statvfs.texi
@@ -0,0 +1,26 @@
+@node statvfs
+@section @code{statvfs}
+@findex statvfs
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/statvfs.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.3, OpenBSD 3.8, mingw, MSVC 9.
+@item
+On platforms where @code{f_blocks} in @samp{struct statvfs} is a 32-bit
+value, this function may not work correctly on files systems larger than
+4 TiB. The fix is to use the @code{AC_SYS_LARGEFILE} macro. This affects
+glibc/Hurd, HP-UX 11, Solaris.
+@end itemize
+
+Gnulib provides a module @code{fsusage} that provides similar information
+as @code{statvfs}.
diff --git a/gnulib/doc/posix-functions/stderr.texi b/gnulib/doc/posix-functions/stderr.texi
new file mode 100644
index 0000000..10a4e54
--- /dev/null
+++ b/gnulib/doc/posix-functions/stderr.texi
@@ -0,0 +1,27 @@
+@node stderr
+@section @code{stderr}
+@findex stderr
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/stderr.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+stderr is created in 32-bit mode instead of 64-bit mode: Cygwin 1.5.x.
+One workaround is to use freopen(NULL, ``r+'', stderr) on Cygwin 1.5.21
+or newer. Another is to use the gnulib ftello module and do
+ftello(stderr).
+@item
+POSIX states that a setuid application can guarantee that fd 2 is
+open, but some systems guarantee this even for non-setuid programs.
+If an application is executed with fd 2 closed, use of @code{stderr}
+can affect an unrelated file that happened to be assigned to fd 2.
+The gnulib *-safer modules may be used to guarantee that fd 2 stays
+reserved for @code{stderr}.
+@end itemize
diff --git a/gnulib/doc/posix-functions/stdin.texi b/gnulib/doc/posix-functions/stdin.texi
new file mode 100644
index 0000000..9fa29b6
--- /dev/null
+++ b/gnulib/doc/posix-functions/stdin.texi
@@ -0,0 +1,27 @@
+@node stdin
+@section @code{stdin}
+@findex stdin
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/stdin.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+stdin is created in 32-bit mode instead of 64-bit mode: Cygwin 1.5.x.
+One workaround is to use freopen(NULL, ``r'', stdin) on Cygwin 1.5.21
+or newer. Another is to use the gnulib ftello module and do
+ftello(stdin).
+@item
+POSIX states that a setuid application can guarantee that fd 0 is
+open, but some systems guarantee this even for non-setuid programs.
+If an application is executed with fd 0 closed, use of @code{stdin}
+can affect an unrelated file that happened to be assigned to fd 0.
+The gnulib *-safer modules may be used to guarantee that fd 0 stays
+reserved for @code{stdin}.
+@end itemize
diff --git a/gnulib/doc/posix-functions/stdout.texi b/gnulib/doc/posix-functions/stdout.texi
new file mode 100644
index 0000000..208dafa
--- /dev/null
+++ b/gnulib/doc/posix-functions/stdout.texi
@@ -0,0 +1,27 @@
+@node stdout
+@section @code{stdout}
+@findex stdout
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/stdout.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+stdout is created in 32-bit mode instead of 64-bit mode: Cygwin 1.5.x.
+One workaround is to use freopen(NULL, ``w'', stdout) on Cygwin 1.5.21
+or newer. Another is to use the gnulib ftello module and do
+ftello(stdout).
+@item
+POSIX states that a setuid application can guarantee that fd 1 is
+open, but some systems guarantee this even for non-setuid programs.
+If an application is executed with fd 1 closed, use of @code{stdout}
+can affect an unrelated file that happened to be assigned to fd 1.
+The gnulib *-safer modules may be used to guarantee that fd 1 stays
+reserved for @code{stdout}.
+@end itemize
diff --git a/gnulib/doc/posix-functions/stpcpy.texi b/gnulib/doc/posix-functions/stpcpy.texi
new file mode 100644
index 0000000..def3f03
--- /dev/null
+++ b/gnulib/doc/posix-functions/stpcpy.texi
@@ -0,0 +1,19 @@
+@node stpcpy
+@section @code{stpcpy}
+@findex stpcpy
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/stpcpy.html}
+
+Gnulib module: stpcpy
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 4.3.2, HP-UX 11, IRIX 6.5, OSF/1 5.1,
+Solaris 10, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/stpncpy.texi b/gnulib/doc/posix-functions/stpncpy.texi
new file mode 100644
index 0000000..076c9d6
--- /dev/null
+++ b/gnulib/doc/posix-functions/stpncpy.texi
@@ -0,0 +1,22 @@
+@node stpncpy
+@section @code{stpncpy}
+@findex stpncpy
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/stpncpy.html}
+
+Gnulib module: stpncpy
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 4.3.2,
+HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS.
+@item
+This function has an incompatible return value on some platforms:
+AIX 5.1.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/strcasecmp.texi b/gnulib/doc/posix-functions/strcasecmp.texi
new file mode 100644
index 0000000..c56e395
--- /dev/null
+++ b/gnulib/doc/posix-functions/strcasecmp.texi
@@ -0,0 +1,22 @@
+@node strcasecmp
+@section @code{strcasecmp}
+@findex strcasecmp
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strcasecmp.html}
+
+Gnulib module: strcase
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MSVC 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function cannot work correctly on character strings in multibyte locales.
+Gnulib provides an alternative function @code{mbscasecmp} that does a case
+insensitive comparison of character strings and that works in all locales.
+@end itemize
diff --git a/gnulib/doc/posix-functions/strcasecmp_l.texi b/gnulib/doc/posix-functions/strcasecmp_l.texi
new file mode 100644
index 0000000..8007c9e
--- /dev/null
+++ b/gnulib/doc/posix-functions/strcasecmp_l.texi
@@ -0,0 +1,18 @@
+@node strcasecmp_l
+@section @code{strcasecmp_l}
+@findex strcasecmp_l
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strcasecmp_l.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on many platforms:
+MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/strcat.texi b/gnulib/doc/posix-functions/strcat.texi
new file mode 100644
index 0000000..4aba7fb
--- /dev/null
+++ b/gnulib/doc/posix-functions/strcat.texi
@@ -0,0 +1,15 @@
+@node strcat
+@section @code{strcat}
+@findex strcat
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strcat.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/strchr.texi b/gnulib/doc/posix-functions/strchr.texi
new file mode 100644
index 0000000..38758db
--- /dev/null
+++ b/gnulib/doc/posix-functions/strchr.texi
@@ -0,0 +1,19 @@
+@node strchr
+@section @code{strchr}
+@findex strchr
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strchr.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function cannot work correctly on character strings in some multibyte
+locales. Gnulib provides an alternative function @code{mbschr} that works on
+character strings in all locales.
+@end itemize
diff --git a/gnulib/doc/posix-functions/strcmp.texi b/gnulib/doc/posix-functions/strcmp.texi
new file mode 100644
index 0000000..cde034b
--- /dev/null
+++ b/gnulib/doc/posix-functions/strcmp.texi
@@ -0,0 +1,15 @@
+@node strcmp
+@section @code{strcmp}
+@findex strcmp
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strcmp.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/strcoll.texi b/gnulib/doc/posix-functions/strcoll.texi
new file mode 100644
index 0000000..22588f6
--- /dev/null
+++ b/gnulib/doc/posix-functions/strcoll.texi
@@ -0,0 +1,19 @@
+@node strcoll
+@section @code{strcoll}
+@findex strcoll
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strcoll.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function fails, setting @code{errno} to @code{EILSEQ}, on Solaris 10, in
+UTF-8 locales, when at least one of the strings contains a Unicode character
+in a block that was not assigned in Unicode 4.0.
+@end itemize
diff --git a/gnulib/doc/posix-functions/strcoll_l.texi b/gnulib/doc/posix-functions/strcoll_l.texi
new file mode 100644
index 0000000..bb44f39
--- /dev/null
+++ b/gnulib/doc/posix-functions/strcoll_l.texi
@@ -0,0 +1,18 @@
+@node strcoll_l
+@section @code{strcoll_l}
+@findex strcoll_l
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strcoll_l.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on many platforms:
+MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/strcpy.texi b/gnulib/doc/posix-functions/strcpy.texi
new file mode 100644
index 0000000..e46163b
--- /dev/null
+++ b/gnulib/doc/posix-functions/strcpy.texi
@@ -0,0 +1,15 @@
+@node strcpy
+@section @code{strcpy}
+@findex strcpy
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strcpy.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/strcspn.texi b/gnulib/doc/posix-functions/strcspn.texi
new file mode 100644
index 0000000..2f2057c
--- /dev/null
+++ b/gnulib/doc/posix-functions/strcspn.texi
@@ -0,0 +1,21 @@
+@node strcspn
+@section @code{strcspn}
+@findex strcspn
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strcspn.html}
+
+Gnulib module: strcspn
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some old platforms.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function cannot work correctly on character strings in multibyte locales.
+Gnulib provides an alternative function @code{mbscspn} that works on character
+strings in all locales.
+@end itemize
diff --git a/gnulib/doc/posix-functions/strdup.texi b/gnulib/doc/posix-functions/strdup.texi
new file mode 100644
index 0000000..f654a3c
--- /dev/null
+++ b/gnulib/doc/posix-functions/strdup.texi
@@ -0,0 +1,27 @@
+@node strdup
+@section @code{strdup}
+@findex strdup
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strdup.html}
+
+Gnulib module: strdup or strdup-posix
+
+Portability problems fixed by either Gnulib module @code{strdup} or @code{strdup-posix}:
+@itemize
+@item
+This function is missing on some old platforms.
+@item
+This function has no prototype in @code{<string.h>} on some old platforms.
+@end itemize
+
+Portability problems fixed by Gnulib module @code{strdup-posix}:
+@itemize
+@item
+Upon failure, the function does not set @code{errno} to @code{ENOMEM} on
+some platforms:
+mingw, MSVC 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/strerror.texi b/gnulib/doc/posix-functions/strerror.texi
new file mode 100644
index 0000000..50b1455
--- /dev/null
+++ b/gnulib/doc/posix-functions/strerror.texi
@@ -0,0 +1,33 @@
+@node strerror
+@section @code{strerror}
+@findex strerror
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strerror.html}
+
+Gnulib module: strerror
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function does not support the error values that are specified by POSIX
+but not defined by the system, on some platforms:
+OpenBSD 4.0, OSF/1 5.1, NonStop Kernel, Cygwin 1.5.x, mingw, MSVC 9.
+@item
+This function reports failure for @code{strerror(0)} (by setting
+@code{errno} or using a string similar to out-of-range values),
+although POSIX requires this to leave @code{errno} unchanged and
+report success, on some platforms:
+FreeBSD 8.2, OpenBSD 4.7, MacOS X 10.5.
+@item
+This function fails to return a string for out-of-range integers on
+some platforms:
+HP-UX 11, IRIX 6.5, Solaris 8.
+(Some return NULL which is a POSIX violation, others return the empty
+string which is valid but not as useful); this can still cause bugs
+because most programs call @code{strerror} without setting and testing
+@code{errno}.)
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/strerror_l.texi b/gnulib/doc/posix-functions/strerror_l.texi
new file mode 100644
index 0000000..7ae8637
--- /dev/null
+++ b/gnulib/doc/posix-functions/strerror_l.texi
@@ -0,0 +1,18 @@
+@node strerror_l
+@section @code{strerror_l}
+@findex strerror_l
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strerror_l.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/strerror_r.texi b/gnulib/doc/posix-functions/strerror_r.texi
new file mode 100644
index 0000000..658e081
--- /dev/null
+++ b/gnulib/doc/posix-functions/strerror_r.texi
@@ -0,0 +1,76 @@
+@node strerror_r
+@section @code{strerror_r}
+@findex strerror_r
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strerror_r.html}
+
+Gnulib module: strerror_r-posix
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+NetBSD 3.0, Minix 3.1.8, HP-UX 11.23, IRIX 6.5, Solaris 9, mingw, MSVC 9.
+@item
+glibc and Cygwin have an incompatible version of this function. The
+POSIX compliant code
+@smallexample
+char *s = (strerror_r (err, buf, buflen) == 0 ? buf : NULL);
+@end smallexample
+is essentially equivalent to this code using the glibc function:
+@smallexample
+char *s = strerror_r (err, buf, buflen);
+@end smallexample
+@item
+This function clobbers the @code{strerror} buffer on some platforms:
+Cygwin 1.7.9.
+@item
+This function is sometimes not declared in @code{<string.h>} on some platforms:
+glibc 2.8, OSF/1 5.1.
+@item
+The third argument is of type @code{int} instead of @code{size_t} on some
+platforms:
+AIX 5.1, OSF/1 5.1.
+@item
+When this function fails, it returns -1 and sets @code{errno}, instead of
+returning the error number, on some platforms:
+glibc 2.12 with @code{-D_POSIX_C_SOURCE=200112L}, AIX 6.1, OSF/1 5.1.
+@item
+When this function fails, it corrupts @code{errno}, on some platforms:
+Solaris 10.
+@item
+This function does not support the error values that are specified by POSIX
+but not defined by the system, on some platforms:
+OpenBSD 4.0, OSF/1 5.1, NonStop Kernel, Cygwin 1.5.x.
+@item
+This function reports failure for @code{strerror_r(0, buf, len)},
+although POSIX requires this to succeed, on some platforms:
+FreeBSD 8.2.
+@item
+This function produces a different string for @code{0} than
+@code{strerror} on some platforms:
+MacOS X 10.5.
+@item
+This function always fails when the third argument is less than 80 on some
+platforms:
+HP-UX 11.31.
+@item
+When the buffer is too small and the value is in range, this function
+does not fail, but instead truncates the result and returns 0 on some
+platforms:
+AIX 6.1, OSF/1 5.1.
+@item
+When the value is not in range or the buffer is too small, this
+function fails to leave a NUL-terminated string in the buffer on some
+platforms:
+glibc 2.13, FreeBSD 8.2, Solaris 10.
+@item
+When the value is out of range but the buffer is too small, this
+function does not always return the longest possible string on some
+platforms:
+OpenBSD 4.7.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/strfmon.texi b/gnulib/doc/posix-functions/strfmon.texi
new file mode 100644
index 0000000..706b948
--- /dev/null
+++ b/gnulib/doc/posix-functions/strfmon.texi
@@ -0,0 +1,18 @@
+@node strfmon
+@section @code{strfmon}
+@findex strfmon
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strfmon.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, IRIX 5.3, Cygwin 1.7.1, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/strfmon_l.texi b/gnulib/doc/posix-functions/strfmon_l.texi
new file mode 100644
index 0000000..9037158
--- /dev/null
+++ b/gnulib/doc/posix-functions/strfmon_l.texi
@@ -0,0 +1,18 @@
+@node strfmon_l
+@section @code{strfmon_l}
+@findex strfmon_l
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strfmon_l.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on many platforms:
+MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/strftime.texi b/gnulib/doc/posix-functions/strftime.texi
new file mode 100644
index 0000000..e58e1ef
--- /dev/null
+++ b/gnulib/doc/posix-functions/strftime.texi
@@ -0,0 +1,22 @@
+@node strftime
+@section @code{strftime}
+@findex strftime
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strftime.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+The Windows C runtime library (which is used by MinGW) does not
+support the %e specifier (and possibly the other more recent SUS
+specifiers too, i.e., %C, %D, %h, %n, %r, %R, %t, and %T).
+@end itemize
+
+Extension: Gnulib offers a module @samp{strftime} that provides an
+@code{nstrftime} function with various GNU extensions.
diff --git a/gnulib/doc/posix-functions/strftime_l.texi b/gnulib/doc/posix-functions/strftime_l.texi
new file mode 100644
index 0000000..8345b7c
--- /dev/null
+++ b/gnulib/doc/posix-functions/strftime_l.texi
@@ -0,0 +1,18 @@
+@node strftime_l
+@section @code{strftime_l}
+@findex strftime_l
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strftime_l.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on many platforms:
+MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/strlen.texi b/gnulib/doc/posix-functions/strlen.texi
new file mode 100644
index 0000000..05a020d
--- /dev/null
+++ b/gnulib/doc/posix-functions/strlen.texi
@@ -0,0 +1,15 @@
+@node strlen
+@section @code{strlen}
+@findex strlen
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strlen.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/strncasecmp.texi b/gnulib/doc/posix-functions/strncasecmp.texi
new file mode 100644
index 0000000..551bf6c
--- /dev/null
+++ b/gnulib/doc/posix-functions/strncasecmp.texi
@@ -0,0 +1,23 @@
+@node strncasecmp
+@section @code{strncasecmp}
+@findex strncasecmp
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strncasecmp.html}
+
+Gnulib module: strcase
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MSVC 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function cannot work correctly on character strings in multibyte locales.
+Gnulib provides alternative functions @code{mbsncasecmp} and @code{mbspcasecmp}
+that do a case insensitive comparison of character strings and that work in all
+locales.
+@end itemize
diff --git a/gnulib/doc/posix-functions/strncasecmp_l.texi b/gnulib/doc/posix-functions/strncasecmp_l.texi
new file mode 100644
index 0000000..330e390
--- /dev/null
+++ b/gnulib/doc/posix-functions/strncasecmp_l.texi
@@ -0,0 +1,18 @@
+@node strncasecmp_l
+@section @code{strncasecmp_l}
+@findex strncasecmp_l
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strncasecmp_l.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on many platforms:
+MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/strncat.texi b/gnulib/doc/posix-functions/strncat.texi
new file mode 100644
index 0000000..f64620d
--- /dev/null
+++ b/gnulib/doc/posix-functions/strncat.texi
@@ -0,0 +1,18 @@
+@node strncat
+@section @code{strncat}
+@findex strncat
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strncat.html}
+
+Gnulib module: strncat
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function dereferences too much memory on some platforms:
+Solaris 10 on SPARC.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/strncmp.texi b/gnulib/doc/posix-functions/strncmp.texi
new file mode 100644
index 0000000..5555e2b
--- /dev/null
+++ b/gnulib/doc/posix-functions/strncmp.texi
@@ -0,0 +1,15 @@
+@node strncmp
+@section @code{strncmp}
+@findex strncmp
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strncmp.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/strncpy.texi b/gnulib/doc/posix-functions/strncpy.texi
new file mode 100644
index 0000000..cbcf733
--- /dev/null
+++ b/gnulib/doc/posix-functions/strncpy.texi
@@ -0,0 +1,15 @@
+@node strncpy
+@section @code{strncpy}
+@findex strncpy
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strncpy.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/strndup.texi b/gnulib/doc/posix-functions/strndup.texi
new file mode 100644
index 0000000..d8caae0
--- /dev/null
+++ b/gnulib/doc/posix-functions/strndup.texi
@@ -0,0 +1,21 @@
+@node strndup
+@section @code{strndup}
+@findex strndup
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strndup.html}
+
+Gnulib module: strndup
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.5, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 4.3.2, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, MSVC 9, Interix 3.5, BeOS.
+@item
+This function does not NUL-terminate the result on some platforms:
+AIX 5.1.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/strnlen.texi b/gnulib/doc/posix-functions/strnlen.texi
new file mode 100644
index 0000000..ac23cf6
--- /dev/null
+++ b/gnulib/doc/posix-functions/strnlen.texi
@@ -0,0 +1,21 @@
+@node strnlen
+@section @code{strnlen}
+@findex strnlen
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strnlen.html}
+
+Gnulib module: strnlen
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, AIX 4.3.2, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, Interix 3.5.
+@item
+This function is buggy on some platforms:
+AIX 4.3.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/strpbrk.texi b/gnulib/doc/posix-functions/strpbrk.texi
new file mode 100644
index 0000000..5ae44ff
--- /dev/null
+++ b/gnulib/doc/posix-functions/strpbrk.texi
@@ -0,0 +1,21 @@
+@node strpbrk
+@section @code{strpbrk}
+@findex strpbrk
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strpbrk.html}
+
+Gnulib module: strpbrk
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some old platforms.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function cannot work correctly on character strings in multibyte locales.
+Gnulib provides an alternative function @code{mbspbrk} that works on character
+strings in all locales.
+@end itemize
diff --git a/gnulib/doc/posix-functions/strptime.texi b/gnulib/doc/posix-functions/strptime.texi
new file mode 100644
index 0000000..0b789cc
--- /dev/null
+++ b/gnulib/doc/posix-functions/strptime.texi
@@ -0,0 +1,18 @@
+@node strptime
+@section @code{strptime}
+@findex strptime
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strptime.html}
+
+Gnulib module: strptime
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+IRIX 5.3, mingw, MSVC 9, BeOS.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/strrchr.texi b/gnulib/doc/posix-functions/strrchr.texi
new file mode 100644
index 0000000..c1866d7
--- /dev/null
+++ b/gnulib/doc/posix-functions/strrchr.texi
@@ -0,0 +1,19 @@
+@node strrchr
+@section @code{strrchr}
+@findex strrchr
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strrchr.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function cannot work correctly on character strings in some multibyte
+locales. Gnulib provides an alternative function @code{mbsrchr} that works
+on character strings in all locales.
+@end itemize
diff --git a/gnulib/doc/posix-functions/strsignal.texi b/gnulib/doc/posix-functions/strsignal.texi
new file mode 100644
index 0000000..9b277bb
--- /dev/null
+++ b/gnulib/doc/posix-functions/strsignal.texi
@@ -0,0 +1,31 @@
+@node strsignal
+@section @code{strsignal}
+@findex strsignal
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strsignal.html}
+
+Gnulib module: strsignal
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, AIX 4.3.2, HP-UX 11, IRIX 6.5, OSF/1 5.1, mingw, MSVC 9.
+
+@item
+This function does not return a string for out-of-range numbers on
+some platforms:
+Solaris, AIX 5.1.
+
+@item
+This function is declared in @code{unistd.h} instead of
+@code{string.h} on some platforms:
+NetBSD 5.0.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item This function returns @code{const char *} instead of @code{char *} on
+some platforms:
+cygwin 1.5.25.
+@end itemize
diff --git a/gnulib/doc/posix-functions/strspn.texi b/gnulib/doc/posix-functions/strspn.texi
new file mode 100644
index 0000000..7acd930
--- /dev/null
+++ b/gnulib/doc/posix-functions/strspn.texi
@@ -0,0 +1,19 @@
+@node strspn
+@section @code{strspn}
+@findex strspn
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strspn.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function cannot work correctly on character strings in multibyte locales.
+Gnulib provides an alternative function @code{mbsspn} that works on character
+strings in all locales.
+@end itemize
diff --git a/gnulib/doc/posix-functions/strstr.texi b/gnulib/doc/posix-functions/strstr.texi
new file mode 100644
index 0000000..4fbc24a
--- /dev/null
+++ b/gnulib/doc/posix-functions/strstr.texi
@@ -0,0 +1,36 @@
+@node strstr
+@section @code{strstr}
+@findex strstr
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strstr.html}
+
+Gnulib module: strstr or strstr-simple
+
+Portability problems fixed by either Gnulib module @code{strstr-simple}
+or @code{strstr}:
+@itemize
+@item
+This function can trigger memchr bugs on some platforms:
+glibc 2.10.
+@item
+This function can trigger false positives for long periodic needles on
+some platforms:
+glibc 2.12, Cygwin 1.7.7.
+@end itemize
+
+Portability problems fixed by Gnulib @code{strstr}:
+@itemize
+@item
+This function has quadratic instead of linear worst-case complexity on some
+platforms:
+glibc 2.8, MacOS X 10.5, FreeBSD 6.2, NetBSD 5.0, OpenBSD 4.0, AIX
+5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin 1.5.x, mingw, MSVC 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function cannot work correctly on character strings in most multibyte
+locales. Gnulib provides an alternative function @code{mbsstr} that works
+on character strings in all locales.
+@end itemize
diff --git a/gnulib/doc/posix-functions/strtod.texi b/gnulib/doc/posix-functions/strtod.texi
new file mode 100644
index 0000000..69505db
--- /dev/null
+++ b/gnulib/doc/posix-functions/strtod.texi
@@ -0,0 +1,92 @@
+@node strtod
+@section @code{strtod}
+@findex strtod
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strtod.html}
+
+Gnulib module: strtod or strtod-obsolete
+
+Portability problems fixed by either Gnulib module @code{strtod} or @code{strtod-obsolete}:
+@itemize
+@item
+This function mis-parses strings with leading @samp{+} on some old platforms:
+Old versions of Linux.
+
+@item
+This function returns a wrong end pointer on some old platforms.
+
+@item
+This function consumes whitespace even when there is nothing that should
+be parsed on some platforms:
+IRIX 6.5, OSF/1 5.1.
+
+@item
+This function allows whitespace between @samp{e} and the exponent on
+some platforms:
+HP-UX 11.11, IRIX 6.5, OSF/1 4.0.
+
+@item
+This function returns the wrong end pointer for @samp{-0x} on some
+platforms:
+glibc 2.4, MacOS X 10.5, FreeBSD 6.2, AIX 7.1, Cygwin < 1.5.25-11.
+
+@item
+This function returns +0.0 (not -0.0) for @samp{-0} on some platforms:
+IRIX 6.5, OSF/1 4.0.
+
+@item
+This function fails to parse Infinities and plain NaNs on some platforms:
+OpenBSD 4.0, HP-UX 11.11, IRIX 6.5, OSF/1 5.1, Solaris 9, mingw, MSVC 9.
+
+@item
+This function fails to parse @samp{NaN()} on some platforms:
+glibc-2.3.6, MacOS X 10.5, FreeBSD 6.2, OpenBSD 4.0, AIX 7.1, HP-UX 11.11, IRIX 6.5, OSF/1 5.1, Cygwin < 1.5.25-11, mingw, MSVC 9.
+
+@item
+This function fails to parse @samp{NaN(@var{n-char-sequence})} on some
+platforms:
+OpenBSD 4.0, HP-UX 11.11, IRIX 6.5, OSF/1 5.1, mingw, MSVC 9.
+
+@item
+This function parses @samp{NaN(@var{n-char-sequence})}, but returns
+the wrong end pointer on some platforms:
+glibc-2.4, AIX 7.1.
+
+@item
+This function fails to parse C99 hexadecimal floating point on some
+platforms:
+NetBSD 5.0, OpenBSD 4.0, AIX 5.1, HP-UX 11.11, IRIX 6.5, OSF/1 5.1,
+Solaris 11 2010-11, mingw, MSVC 9.
+
+@item
+This function returns the wrong end pointer for @samp{0x1p} on some
+platforms:
+AIX 7.1.
+@end itemize
+
+Portability problems fixed by Gnulib module @code{strtod-obsolete}:
+@itemize
+@item
+This function is missing on some old platforms.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function returns +0.0 (not -0.0) for negative underflow on some
+platforms:
+glibc 2.7, Cygwin 1.5.x, mingw, MSVC 9.
+
+@item
+This function cannot distinguish between ``nan'' and ``-nan'' on some
+platforms:
+glibc 2.7, IRIX 6.5, OSF/1 5.1, mingw, MSVC 9.
+
+@item
+This function fails to correctly parse very long strings on some
+platforms:
+MacOS X 10.5, FreeBSD 6.2, NetBSD 5.0, OpenBSD 4.0, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, MSVC 9.
+
+@item
+The replacement function does not always return correctly rounded results.
+@end itemize
diff --git a/gnulib/doc/posix-functions/strtof.texi b/gnulib/doc/posix-functions/strtof.texi
new file mode 100644
index 0000000..5c6f231
--- /dev/null
+++ b/gnulib/doc/posix-functions/strtof.texi
@@ -0,0 +1,18 @@
+@node strtof
+@section @code{strtof}
+@findex strtof
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strtof.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/strtoimax.texi b/gnulib/doc/posix-functions/strtoimax.texi
new file mode 100644
index 0000000..0077971
--- /dev/null
+++ b/gnulib/doc/posix-functions/strtoimax.texi
@@ -0,0 +1,21 @@
+@node strtoimax
+@section @code{strtoimax}
+@findex strtoimax
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strtoimax.html}
+
+Gnulib module: strtoimax
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+OpenBSD 3.8, Minix 3.1.8, AIX 4.3.2, IRIX 6.5, OSF/1 5.1, Solaris 9, MSVC 9, Interix 3.5.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is only defined as a macro on some platforms:
+HP-UX 11.11.
+@end itemize
diff --git a/gnulib/doc/posix-functions/strtok.texi b/gnulib/doc/posix-functions/strtok.texi
new file mode 100644
index 0000000..45f7fb4
--- /dev/null
+++ b/gnulib/doc/posix-functions/strtok.texi
@@ -0,0 +1,15 @@
+@node strtok
+@section @code{strtok}
+@findex strtok
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strtok.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/strtok_r.texi b/gnulib/doc/posix-functions/strtok_r.texi
new file mode 100644
index 0000000..f84155a
--- /dev/null
+++ b/gnulib/doc/posix-functions/strtok_r.texi
@@ -0,0 +1,26 @@
+@node strtok_r
+@section @code{strtok_r}
+@findex strtok_r
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strtok_r.html}
+
+Gnulib module: strtok_r
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9.
+@item
+This function crashes when invoked from code compiled with optimization enabled
+on some platforms:
+glibc 2.7.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function cannot work correctly on character strings in multibyte locales.
+Gnulib provides an alternative function @code{mbstok_r} that works on character
+strings in all locales.
+@end itemize
diff --git a/gnulib/doc/posix-functions/strtol.texi b/gnulib/doc/posix-functions/strtol.texi
new file mode 100644
index 0000000..3d1f3eb
--- /dev/null
+++ b/gnulib/doc/posix-functions/strtol.texi
@@ -0,0 +1,17 @@
+@node strtol
+@section @code{strtol}
+@findex strtol
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strtol.html}
+
+Gnulib module: strtol
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some old platforms.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/strtold.texi b/gnulib/doc/posix-functions/strtold.texi
new file mode 100644
index 0000000..b450bef
--- /dev/null
+++ b/gnulib/doc/posix-functions/strtold.texi
@@ -0,0 +1,18 @@
+@node strtold
+@section @code{strtold}
+@findex strtold
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strtold.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/strtoll.texi b/gnulib/doc/posix-functions/strtoll.texi
new file mode 100644
index 0000000..979755c
--- /dev/null
+++ b/gnulib/doc/posix-functions/strtoll.texi
@@ -0,0 +1,18 @@
+@node strtoll
+@section @code{strtoll}
+@findex strtoll
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strtoll.html}
+
+Gnulib module: strtoll
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+HP-UX 11.11, OSF/1 5.1, MSVC 9, Interix 3.5.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/strtoul.texi b/gnulib/doc/posix-functions/strtoul.texi
new file mode 100644
index 0000000..2b61c4a
--- /dev/null
+++ b/gnulib/doc/posix-functions/strtoul.texi
@@ -0,0 +1,17 @@
+@node strtoul
+@section @code{strtoul}
+@findex strtoul
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strtoul.html}
+
+Gnulib module: strtoul
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some old platforms.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/strtoull.texi b/gnulib/doc/posix-functions/strtoull.texi
new file mode 100644
index 0000000..bb0e987
--- /dev/null
+++ b/gnulib/doc/posix-functions/strtoull.texi
@@ -0,0 +1,18 @@
+@node strtoull
+@section @code{strtoull}
+@findex strtoull
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strtoull.html}
+
+Gnulib module: strtoull
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+HP-UX 11.11, OSF/1 5.1, MSVC 9, Interix 3.5.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/strtoumax.texi b/gnulib/doc/posix-functions/strtoumax.texi
new file mode 100644
index 0000000..dfa7ff5
--- /dev/null
+++ b/gnulib/doc/posix-functions/strtoumax.texi
@@ -0,0 +1,21 @@
+@node strtoumax
+@section @code{strtoumax}
+@findex strtoumax
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strtoumax.html}
+
+Gnulib module: strtoumax
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+OpenBSD 3.8, Minix 3.1.8, AIX 5.1, IRIX 6.5, OSF/1 5.1, Solaris 9, MSVC 9, Interix 3.5.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is only defined as a macro on some platforms:
+HP-UX 11.11.
+@end itemize
diff --git a/gnulib/doc/posix-functions/strxfrm.texi b/gnulib/doc/posix-functions/strxfrm.texi
new file mode 100644
index 0000000..6d54e00
--- /dev/null
+++ b/gnulib/doc/posix-functions/strxfrm.texi
@@ -0,0 +1,15 @@
+@node strxfrm
+@section @code{strxfrm}
+@findex strxfrm
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strxfrm.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/strxfrm_l.texi b/gnulib/doc/posix-functions/strxfrm_l.texi
new file mode 100644
index 0000000..dc30162
--- /dev/null
+++ b/gnulib/doc/posix-functions/strxfrm_l.texi
@@ -0,0 +1,18 @@
+@node strxfrm_l
+@section @code{strxfrm_l}
+@findex strxfrm_l
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strxfrm_l.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on many platforms:
+MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/swab.texi b/gnulib/doc/posix-functions/swab.texi
new file mode 100644
index 0000000..0e59632
--- /dev/null
+++ b/gnulib/doc/posix-functions/swab.texi
@@ -0,0 +1,18 @@
+@node swab
+@section @code{swab}
+@findex swab
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/swab.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/swprintf.texi b/gnulib/doc/posix-functions/swprintf.texi
new file mode 100644
index 0000000..15640fd
--- /dev/null
+++ b/gnulib/doc/posix-functions/swprintf.texi
@@ -0,0 +1,26 @@
+@node swprintf
+@section @code{swprintf}
+@findex swprintf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/swprintf.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11.00, IRIX 6.5, Solaris 2.6, Cygwin 1.5.x, Interix 3.5, BeOS.
+@item
+This function does not support the @samp{n} directive on some platforms:
+MSVC 9.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@item
+On Windows, this function does not take a buffer size as second argument.
+@end itemize
diff --git a/gnulib/doc/posix-functions/swscanf.texi b/gnulib/doc/posix-functions/swscanf.texi
new file mode 100644
index 0000000..4eb13be
--- /dev/null
+++ b/gnulib/doc/posix-functions/swscanf.texi
@@ -0,0 +1,21 @@
+@node swscanf
+@section @code{swscanf}
+@findex swscanf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/swscanf.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11.00, IRIX 6.5, Solaris 2.6, Cygwin 1.5.x, Interix 3.5, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/symlink.texi b/gnulib/doc/posix-functions/symlink.texi
new file mode 100644
index 0000000..c7ef715
--- /dev/null
+++ b/gnulib/doc/posix-functions/symlink.texi
@@ -0,0 +1,25 @@
+@node symlink
+@section @code{symlink}
+@findex symlink
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/symlink.html}
+
+Gnulib module: symlink
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+On some systems, @code{symlink(value,"name/")} mistakenly creates a
+symlink:
+FreeBSD 7.2, AIX 7.1, Solaris 9.
+@item
+This function is missing on some platforms; however, the replacement
+always fails with @code{EPERM}:
+mingw, MSVC 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+Some file systems do not support symbolic links.
+@end itemize
diff --git a/gnulib/doc/posix-functions/symlinkat.texi b/gnulib/doc/posix-functions/symlinkat.texi
new file mode 100644
index 0000000..6baac2b
--- /dev/null
+++ b/gnulib/doc/posix-functions/symlinkat.texi
@@ -0,0 +1,28 @@
+@node symlinkat
+@section @code{symlinkat}
+@findex symlinkat
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/symlinkat.html}
+
+Gnulib module: symlinkat
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8,
+AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS.
+But the replacement function is not safe to be used in libraries and is not multithread-safe.
+@item
+Some platforms declare this function in @code{stdio.h} instead of
+@code{unistd.h}:
+Cygwin 1.7.1.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function always fails with @samp{ENOSYS} on platforms that don't
+support symlinks:
+mingw, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/sync.texi b/gnulib/doc/posix-functions/sync.texi
new file mode 100644
index 0000000..d0511f7
--- /dev/null
+++ b/gnulib/doc/posix-functions/sync.texi
@@ -0,0 +1,18 @@
+@node sync
+@section @code{sync}
+@findex sync
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sync.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9, Interix 3.5.
+@end itemize
diff --git a/gnulib/doc/posix-functions/sysconf.texi b/gnulib/doc/posix-functions/sysconf.texi
new file mode 100644
index 0000000..e72554c
--- /dev/null
+++ b/gnulib/doc/posix-functions/sysconf.texi
@@ -0,0 +1,18 @@
+@node sysconf
+@section @code{sysconf}
+@findex sysconf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/sysconf.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/syslog.texi b/gnulib/doc/posix-functions/syslog.texi
new file mode 100644
index 0000000..028ecd4
--- /dev/null
+++ b/gnulib/doc/posix-functions/syslog.texi
@@ -0,0 +1,18 @@
+@node syslog
+@section @code{syslog}
+@findex syslog
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/syslog.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/system.texi b/gnulib/doc/posix-functions/system.texi
new file mode 100644
index 0000000..efeab40
--- /dev/null
+++ b/gnulib/doc/posix-functions/system.texi
@@ -0,0 +1,26 @@
+@node system
+@section @code{system}
+@findex system
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/system.html}
+
+Gnulib module: system-posix
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+The macros @code{WIFSIGNALED}, @code{WIFEXITED}, @code{WIFSTOPPED},
+@code{WTERMSIG}, @code{WEXITSTATUS}, @code{WNOHANG}, @code{WUNTRACED},
+@code{WSTOPSIG} are not defined in @code{<stdlib.h>} (only in
+@code{<sys/wait.h>}) on some platforms:
+MirBSD 10.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On Windows platforms (excluding Cygwin), the command processor used by the
+@code{system} function is @file{cmd.exe}, not @file{/bin/sh}. Accordingly,
+the rules for quoting shell arguments containing spaces, quote or other special
+characters are different.
+@end itemize
diff --git a/gnulib/doc/posix-functions/tan.texi b/gnulib/doc/posix-functions/tan.texi
new file mode 100644
index 0000000..41dcb52
--- /dev/null
+++ b/gnulib/doc/posix-functions/tan.texi
@@ -0,0 +1,15 @@
+@node tan
+@section @code{tan}
+@findex tan
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/tan.html}
+
+Gnulib module: tan
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/tanf.texi b/gnulib/doc/posix-functions/tanf.texi
new file mode 100644
index 0000000..ede60fc
--- /dev/null
+++ b/gnulib/doc/posix-functions/tanf.texi
@@ -0,0 +1,21 @@
+@node tanf
+@section @code{tanf}
+@findex tanf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/tanf.html}
+
+Gnulib module: tanf
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, AIX 5.1, Solaris 9.
+@item
+This function is only defined as a macro with arguments on some platforms:
+MSVC 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/tanh.texi b/gnulib/doc/posix-functions/tanh.texi
new file mode 100644
index 0000000..46369bd
--- /dev/null
+++ b/gnulib/doc/posix-functions/tanh.texi
@@ -0,0 +1,15 @@
+@node tanh
+@section @code{tanh}
+@findex tanh
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/tanh.html}
+
+Gnulib module: tanh
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/tanhf.texi b/gnulib/doc/posix-functions/tanhf.texi
new file mode 100644
index 0000000..6c73695
--- /dev/null
+++ b/gnulib/doc/posix-functions/tanhf.texi
@@ -0,0 +1,21 @@
+@node tanhf
+@section @code{tanhf}
+@findex tanhf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/tanhf.html}
+
+Gnulib module: tanhf
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, AIX 5.1, Solaris 9.
+@item
+This function is only defined as a macro with arguments on some platforms:
+MSVC 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/tanhl.texi b/gnulib/doc/posix-functions/tanhl.texi
new file mode 100644
index 0000000..be0be92
--- /dev/null
+++ b/gnulib/doc/posix-functions/tanhl.texi
@@ -0,0 +1,21 @@
+@node tanhl
+@section @code{tanhl}
+@findex tanhl
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/tanhl.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix 3.5, BeOS.
+@item
+This function is only defined as a macro with arguments on some platforms:
+MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/tanl.texi b/gnulib/doc/posix-functions/tanl.texi
new file mode 100644
index 0000000..50de7bb
--- /dev/null
+++ b/gnulib/doc/posix-functions/tanl.texi
@@ -0,0 +1,24 @@
+@node tanl
+@section @code{tanl}
+@findex tanl
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/tanl.html}
+
+Gnulib module: tanl
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix 3.5, BeOS.
+@item
+This function is only defined as a macro with arguments on some platforms:
+MSVC 9.
+@item
+This function is not declared on some platforms:
+MacOS X 10.3.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/tcdrain.texi b/gnulib/doc/posix-functions/tcdrain.texi
new file mode 100644
index 0000000..730ca5d
--- /dev/null
+++ b/gnulib/doc/posix-functions/tcdrain.texi
@@ -0,0 +1,22 @@
+@node tcdrain
+@section @code{tcdrain}
+@findex tcdrain
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/tcdrain.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9.
+@item
+On some platforms, @code{tcdrain} on a non-tty fails with @code{errno} set to
+@code{EINVAL} or, on MacOS X, also @code{EOPNOTSUPP} or @code{ENODEV}, rather
+than @code{ENOTTY}.
+@end itemize
diff --git a/gnulib/doc/posix-functions/tcflow.texi b/gnulib/doc/posix-functions/tcflow.texi
new file mode 100644
index 0000000..69108c3
--- /dev/null
+++ b/gnulib/doc/posix-functions/tcflow.texi
@@ -0,0 +1,18 @@
+@node tcflow
+@section @code{tcflow}
+@findex tcflow
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/tcflow.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/tcflush.texi b/gnulib/doc/posix-functions/tcflush.texi
new file mode 100644
index 0000000..d5e09d8
--- /dev/null
+++ b/gnulib/doc/posix-functions/tcflush.texi
@@ -0,0 +1,25 @@
+@node tcflush
+@section @code{tcflush}
+@findex tcflush
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/tcflush.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9.
+@item
+On some platforms, @code{tcflush} of @code{TCIFLUSH} on a non-tty fails with
+errno set to @code{EINVAL} rather than @code{ENOTTY}.
+@item
+On some platforms, @code{tcflush} of @code{TCOFLUSH} on a non-tty fails with
+errno set to @code{EINVAL} or, on IRIX, also @code{ENOSYS}, or, on MacOS X,
+also @code{EOPNOTSUPP} or @code{ENODEV}, rather than @code{ENOTTY}.
+@end itemize
diff --git a/gnulib/doc/posix-functions/tcgetattr.texi b/gnulib/doc/posix-functions/tcgetattr.texi
new file mode 100644
index 0000000..8d55685
--- /dev/null
+++ b/gnulib/doc/posix-functions/tcgetattr.texi
@@ -0,0 +1,18 @@
+@node tcgetattr
+@section @code{tcgetattr}
+@findex tcgetattr
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/tcgetattr.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/tcgetpgrp.texi b/gnulib/doc/posix-functions/tcgetpgrp.texi
new file mode 100644
index 0000000..b91af82
--- /dev/null
+++ b/gnulib/doc/posix-functions/tcgetpgrp.texi
@@ -0,0 +1,18 @@
+@node tcgetpgrp
+@section @code{tcgetpgrp}
+@findex tcgetpgrp
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/tcgetpgrp.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, mingw, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/tcgetsid.texi b/gnulib/doc/posix-functions/tcgetsid.texi
new file mode 100644
index 0000000..46e07ca
--- /dev/null
+++ b/gnulib/doc/posix-functions/tcgetsid.texi
@@ -0,0 +1,28 @@
+@node tcgetsid
+@section @code{tcgetsid}
+@findex tcgetsid
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/tcgetsid.html}
+
+Gnulib module: tcgetsid
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.3, FreeBSD 6.0, OpenBSD 4.5, Minix 3.1.8, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@item
+This function is not declared on some platforms:
+OSF/1 5.1.
+@item
+The declaration of this function in C++ compilation units has C++ linkage, not
+C linkage, on some platforms:
+HP-UX 11.00.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function always fails on some platforms:
+FreeBSD 6.0, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/tcsendbreak.texi b/gnulib/doc/posix-functions/tcsendbreak.texi
new file mode 100644
index 0000000..b6eea5a
--- /dev/null
+++ b/gnulib/doc/posix-functions/tcsendbreak.texi
@@ -0,0 +1,18 @@
+@node tcsendbreak
+@section @code{tcsendbreak}
+@findex tcsendbreak
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/tcsendbreak.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/tcsetattr.texi b/gnulib/doc/posix-functions/tcsetattr.texi
new file mode 100644
index 0000000..f40f124
--- /dev/null
+++ b/gnulib/doc/posix-functions/tcsetattr.texi
@@ -0,0 +1,18 @@
+@node tcsetattr
+@section @code{tcsetattr}
+@findex tcsetattr
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/tcsetattr.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/tcsetpgrp.texi b/gnulib/doc/posix-functions/tcsetpgrp.texi
new file mode 100644
index 0000000..7c9184e
--- /dev/null
+++ b/gnulib/doc/posix-functions/tcsetpgrp.texi
@@ -0,0 +1,18 @@
+@node tcsetpgrp
+@section @code{tcsetpgrp}
+@findex tcsetpgrp
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/tcsetpgrp.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, mingw, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/tdelete.texi b/gnulib/doc/posix-functions/tdelete.texi
new file mode 100644
index 0000000..60894d0
--- /dev/null
+++ b/gnulib/doc/posix-functions/tdelete.texi
@@ -0,0 +1,22 @@
+@node tdelete
+@section @code{tdelete}
+@findex tdelete
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/tdelete.html}
+
+Gnulib module: tsearch
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, mingw, MSVC 9, BeOS.
+@item
+@code{tdelete} returns @code{NULL} when removing the last element of a tree
+on some platforms:
+OpenBSD 4.0.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/telldir.texi b/gnulib/doc/posix-functions/telldir.texi
new file mode 100644
index 0000000..1b46b05
--- /dev/null
+++ b/gnulib/doc/posix-functions/telldir.texi
@@ -0,0 +1,22 @@
+@node telldir
+@section @code{telldir}
+@findex telldir
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/telldir.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MSVC 9, BeOS.
+@item
+On platforms where @code{long int} is a 32-bit type, this function may not
+work correctly on huge directories larger than 2 GB. The fix is to use
+the @code{AC_SYS_LARGEFILE} macro (only on MacOS X systems).
+@end itemize
diff --git a/gnulib/doc/posix-functions/tempnam.texi b/gnulib/doc/posix-functions/tempnam.texi
new file mode 100644
index 0000000..4a7f10c
--- /dev/null
+++ b/gnulib/doc/posix-functions/tempnam.texi
@@ -0,0 +1,21 @@
+@node tempnam
+@section @code{tempnam}
+@findex tempnam
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/tempnam.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8.
+@item
+This function is not appropriate for creating temporary files. (It has
+security risks.) Better use @code{mkstemp} instead.
+@end itemize
diff --git a/gnulib/doc/posix-functions/tfind.texi b/gnulib/doc/posix-functions/tfind.texi
new file mode 100644
index 0000000..848f747
--- /dev/null
+++ b/gnulib/doc/posix-functions/tfind.texi
@@ -0,0 +1,18 @@
+@node tfind
+@section @code{tfind}
+@findex tfind
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/tfind.html}
+
+Gnulib module: tsearch
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, mingw, MSVC 9, BeOS.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/tgamma.texi b/gnulib/doc/posix-functions/tgamma.texi
new file mode 100644
index 0000000..a5720df
--- /dev/null
+++ b/gnulib/doc/posix-functions/tgamma.texi
@@ -0,0 +1,18 @@
+@node tgamma
+@section @code{tgamma}
+@findex tgamma
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/tgamma.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/tgammaf.texi b/gnulib/doc/posix-functions/tgammaf.texi
new file mode 100644
index 0000000..8d631fb
--- /dev/null
+++ b/gnulib/doc/posix-functions/tgammaf.texi
@@ -0,0 +1,18 @@
+@node tgammaf
+@section @code{tgammaf}
+@findex tgammaf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/tgammaf.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/tgammal.texi b/gnulib/doc/posix-functions/tgammal.texi
new file mode 100644
index 0000000..bdb6111
--- /dev/null
+++ b/gnulib/doc/posix-functions/tgammal.texi
@@ -0,0 +1,18 @@
+@node tgammal
+@section @code{tgammal}
+@findex tgammal
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/tgammal.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/time.texi b/gnulib/doc/posix-functions/time.texi
new file mode 100644
index 0000000..333b2aa
--- /dev/null
+++ b/gnulib/doc/posix-functions/time.texi
@@ -0,0 +1,15 @@
+@node time
+@section @code{time}
+@findex time
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/time.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/timer_create.texi b/gnulib/doc/posix-functions/timer_create.texi
new file mode 100644
index 0000000..8c2dc63
--- /dev/null
+++ b/gnulib/doc/posix-functions/timer_create.texi
@@ -0,0 +1,18 @@
+@node timer_create
+@section @code{timer_create}
+@findex timer_create
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/timer_create.html}
+
+Gnulib module: timer-time
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.5, FreeBSD 6.4, Minix 3.1.8, IRIX 5.3, Solaris 2.4, mingw, MSVC 9, Interix 3.5, BeOS, Tandem/NSK.
+@end itemize
diff --git a/gnulib/doc/posix-functions/timer_delete.texi b/gnulib/doc/posix-functions/timer_delete.texi
new file mode 100644
index 0000000..db06131
--- /dev/null
+++ b/gnulib/doc/posix-functions/timer_delete.texi
@@ -0,0 +1,18 @@
+@node timer_delete
+@section @code{timer_delete}
+@findex timer_delete
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/timer_delete.html}
+
+Gnulib module: timer-time
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.5, FreeBSD 6.4, Minix 3.1.8, IRIX 5.3, Solaris 2.4, mingw, MSVC 9, Interix 3.5, BeOS, Tandem/NSK.
+@end itemize
diff --git a/gnulib/doc/posix-functions/timer_getoverrun.texi b/gnulib/doc/posix-functions/timer_getoverrun.texi
new file mode 100644
index 0000000..6fd40ab
--- /dev/null
+++ b/gnulib/doc/posix-functions/timer_getoverrun.texi
@@ -0,0 +1,18 @@
+@node timer_getoverrun
+@section @code{timer_getoverrun}
+@findex timer_getoverrun
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/timer_getoverrun.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.5, FreeBSD 6.0, Minix 3.1.8, IRIX 5.3, Solaris 2.4, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/timer_gettime.texi b/gnulib/doc/posix-functions/timer_gettime.texi
new file mode 100644
index 0000000..a2c23ae
--- /dev/null
+++ b/gnulib/doc/posix-functions/timer_gettime.texi
@@ -0,0 +1,18 @@
+@node timer_gettime
+@section @code{timer_gettime}
+@findex timer_gettime
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/timer_gettime.html}
+
+Gnulib module: timer-time
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.5, FreeBSD 6.4, Minix 3.1.8, IRIX 5.3, mingw, MSVC 9, Interix 3.5, BeOS, Tandem/NSK.
+@end itemize
diff --git a/gnulib/doc/posix-functions/timer_settime.texi b/gnulib/doc/posix-functions/timer_settime.texi
new file mode 100644
index 0000000..5c36db4
--- /dev/null
+++ b/gnulib/doc/posix-functions/timer_settime.texi
@@ -0,0 +1,18 @@
+@node timer_settime
+@section @code{timer_settime}
+@findex timer_settime
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/timer_settime.html}
+
+Gnulib module: timer-time
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.5, FreeBSD 6.4, Minix 3.1.8, IRIX 5.3, Solaris 2.4, mingw, MSVC 9, Interix 3.5, BeOS, Tandem/NSK.
+@end itemize
diff --git a/gnulib/doc/posix-functions/times.texi b/gnulib/doc/posix-functions/times.texi
new file mode 100644
index 0000000..3434136
--- /dev/null
+++ b/gnulib/doc/posix-functions/times.texi
@@ -0,0 +1,22 @@
+@node times
+@section @code{times}
+@findex times
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/times.html}
+
+Gnulib module: times
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+There is no function on Windows to measure consumed process child
+times, thus the @code{tms_cutime} and @code{tms_cstime} will always be
+0 when the module is used.
+@end itemize
diff --git a/gnulib/doc/posix-functions/timezone.texi b/gnulib/doc/posix-functions/timezone.texi
new file mode 100644
index 0000000..dfadb35
--- /dev/null
+++ b/gnulib/doc/posix-functions/timezone.texi
@@ -0,0 +1,21 @@
+@node timezone
+@section @code{timezone}
+@findex timezone
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/timezone.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This variable is missing on some platforms:
+IRIX 6.5, OSF/1 5.1, mingw.
+@item
+The address of this variable is not a compile-time constant on some platforms:
+mingw.
+@end itemize
diff --git a/gnulib/doc/posix-functions/tmpfile.texi b/gnulib/doc/posix-functions/tmpfile.texi
new file mode 100644
index 0000000..9dccde1
--- /dev/null
+++ b/gnulib/doc/posix-functions/tmpfile.texi
@@ -0,0 +1,21 @@
+@node tmpfile
+@section @code{tmpfile}
+@findex tmpfile
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/tmpfile.html}
+
+Gnulib module: tmpfile
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function often fails for trivial reasons on some platforms:
+mingw, MSVC 9.
+@item
+On platforms where @code{off_t} is a 32-bit type, @code{tmpfile} may not work
+correctly to create files larger than 2 GB. (Cf. @code{AC_SYS_LARGEFILE}.)
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/tmpnam.texi b/gnulib/doc/posix-functions/tmpnam.texi
new file mode 100644
index 0000000..4932f5e
--- /dev/null
+++ b/gnulib/doc/posix-functions/tmpnam.texi
@@ -0,0 +1,18 @@
+@node tmpnam
+@section @code{tmpnam}
+@findex tmpnam
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/tmpnam.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is not appropriate for creating temporary files. (It has
+security risks.) Better use @code{mkstemp} instead.
+@end itemize
diff --git a/gnulib/doc/posix-functions/toascii.texi b/gnulib/doc/posix-functions/toascii.texi
new file mode 100644
index 0000000..465e2cf
--- /dev/null
+++ b/gnulib/doc/posix-functions/toascii.texi
@@ -0,0 +1,15 @@
+@node toascii
+@section @code{toascii}
+@findex toascii
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/toascii.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/tolower.texi b/gnulib/doc/posix-functions/tolower.texi
new file mode 100644
index 0000000..585b57a
--- /dev/null
+++ b/gnulib/doc/posix-functions/tolower.texi
@@ -0,0 +1,18 @@
+@node tolower
+@section @code{tolower}
+@findex tolower
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/tolower.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/tolower_l.texi b/gnulib/doc/posix-functions/tolower_l.texi
new file mode 100644
index 0000000..a590a3a
--- /dev/null
+++ b/gnulib/doc/posix-functions/tolower_l.texi
@@ -0,0 +1,18 @@
+@node tolower_l
+@section @code{tolower_l}
+@findex tolower_l
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/tolower_l.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on many platforms:
+MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/toupper.texi b/gnulib/doc/posix-functions/toupper.texi
new file mode 100644
index 0000000..9292b75
--- /dev/null
+++ b/gnulib/doc/posix-functions/toupper.texi
@@ -0,0 +1,18 @@
+@node toupper
+@section @code{toupper}
+@findex toupper
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/toupper.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/toupper_l.texi b/gnulib/doc/posix-functions/toupper_l.texi
new file mode 100644
index 0000000..6b60747
--- /dev/null
+++ b/gnulib/doc/posix-functions/toupper_l.texi
@@ -0,0 +1,18 @@
+@node toupper_l
+@section @code{toupper_l}
+@findex toupper_l
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/toupper_l.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on many platforms:
+MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/towctrans.texi b/gnulib/doc/posix-functions/towctrans.texi
new file mode 100644
index 0000000..b0c739c
--- /dev/null
+++ b/gnulib/doc/posix-functions/towctrans.texi
@@ -0,0 +1,21 @@
+@node towctrans
+@section @code{towctrans}
+@findex towctrans
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/towctrans.html}
+
+Gnulib module: towctrans
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, HP-UX 11.00, IRIX 6.5, Solaris 2.5.1, mingw, MSVC 9, Interix 3.5.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/towctrans_l.texi b/gnulib/doc/posix-functions/towctrans_l.texi
new file mode 100644
index 0000000..e94bad7
--- /dev/null
+++ b/gnulib/doc/posix-functions/towctrans_l.texi
@@ -0,0 +1,21 @@
+@node towctrans_l
+@section @code{towctrans_l}
+@findex towctrans_l
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/towctrans_l.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on many platforms:
+MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/towlower.texi b/gnulib/doc/posix-functions/towlower.texi
new file mode 100644
index 0000000..a2282d1
--- /dev/null
+++ b/gnulib/doc/posix-functions/towlower.texi
@@ -0,0 +1,25 @@
+@node towlower
+@section @code{towlower}
+@findex towlower
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/towlower.html}
+
+Gnulib module: wctype-h
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+IRIX 5.3, Solaris 2.5.1.
+@item
+This function returns values of which the upper 16 bits are incorrect
+on some platforms:
+mingw.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/towlower_l.texi b/gnulib/doc/posix-functions/towlower_l.texi
new file mode 100644
index 0000000..a8188e7
--- /dev/null
+++ b/gnulib/doc/posix-functions/towlower_l.texi
@@ -0,0 +1,21 @@
+@node towlower_l
+@section @code{towlower_l}
+@findex towlower_l
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/towlower_l.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on many platforms:
+MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/towupper.texi b/gnulib/doc/posix-functions/towupper.texi
new file mode 100644
index 0000000..5bb4a15
--- /dev/null
+++ b/gnulib/doc/posix-functions/towupper.texi
@@ -0,0 +1,25 @@
+@node towupper
+@section @code{towupper}
+@findex towupper
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/towupper.html}
+
+Gnulib module: wctype-h
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+IRIX 5.3, Solaris 2.5.1.
+@item
+This function returns values of which the upper 16 bits are incorrect
+on some platforms:
+mingw.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/towupper_l.texi b/gnulib/doc/posix-functions/towupper_l.texi
new file mode 100644
index 0000000..6bd2579
--- /dev/null
+++ b/gnulib/doc/posix-functions/towupper_l.texi
@@ -0,0 +1,21 @@
+@node towupper_l
+@section @code{towupper_l}
+@findex towupper_l
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/towupper_l.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on many platforms:
+MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/trunc.texi b/gnulib/doc/posix-functions/trunc.texi
new file mode 100644
index 0000000..b797a77
--- /dev/null
+++ b/gnulib/doc/posix-functions/trunc.texi
@@ -0,0 +1,29 @@
+@node trunc
+@section @code{trunc}
+@findex trunc
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/trunc.html}
+
+Gnulib module: trunc or trunc-ieee
+
+Portability problems fixed by either Gnulib module @code{trunc} or @code{trunc-ieee}:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 5.2.1, NetBSD 3.0, OpenBSD 3.8, Solaris 9, MSVC 9, Interix 3.5.
+@item
+This function is not declared (without @code{-D_GNU_SOURCE}) on some platforms:
+glibc 2.8.
+@end itemize
+
+Portability problems fixed by Gnulib module @code{trunc-ieee}:
+@itemize
+@item
+This function returns a positive zero for a minus zero argument
+on some platforms:
+OSF/1 5.1.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/truncate.texi b/gnulib/doc/posix-functions/truncate.texi
new file mode 100644
index 0000000..a21f098
--- /dev/null
+++ b/gnulib/doc/posix-functions/truncate.texi
@@ -0,0 +1,22 @@
+@node truncate
+@section @code{truncate}
+@findex truncate
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/truncate.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9.
+@item
+On platforms where @code{off_t} is a 32-bit type, this function is not
+applicable to arbitrary lengths for files larger than 2 GB. The fix is to
+use the @code{AC_SYS_LARGEFILE} macro.
+@end itemize
diff --git a/gnulib/doc/posix-functions/truncf.texi b/gnulib/doc/posix-functions/truncf.texi
new file mode 100644
index 0000000..1698e16
--- /dev/null
+++ b/gnulib/doc/posix-functions/truncf.texi
@@ -0,0 +1,29 @@
+@node truncf
+@section @code{truncf}
+@findex truncf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/truncf.html}
+
+Gnulib module: truncf or truncf-ieee
+
+Portability problems fixed by either Gnulib module @code{truncf} or @code{truncf-ieee}:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 5.2.1, NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, Solaris 9, MSVC 9, Interix 3.5.
+@item
+This function is not declared (without @code{-D_GNU_SOURCE}) on some platforms:
+glibc 2.8.
+@end itemize
+
+Portability problems fixed by Gnulib module @code{truncf-ieee}:
+@itemize
+@item
+This function returns a positive zero for a minus zero argument
+on some platforms:
+OSF/1 5.1.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/truncl.texi b/gnulib/doc/posix-functions/truncl.texi
new file mode 100644
index 0000000..3fef377
--- /dev/null
+++ b/gnulib/doc/posix-functions/truncl.texi
@@ -0,0 +1,32 @@
+@node truncl
+@section @code{truncl}
+@findex truncl
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/truncl.html}
+
+Gnulib module: truncl or truncl-ieee
+
+Portability problems fixed by either Gnulib module @code{truncl} or @code{truncl-ieee}:
+@itemize
+@item
+This function is missing on some platforms:
+FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, MSVC 9, Interix 3.5, BeOS.
+@item
+This function is not declared (without @code{-D_GNU_SOURCE}) on some platforms:
+glibc 2.8.
+@item
+This function crashes on some platforms:
+OSF/1 4.0.
+@end itemize
+
+Portability problems fixed by Gnulib module @code{truncl-ieee}:
+@itemize
+@item
+This function returns a positive zero for an argument between -1 and 0
+on some platforms:
+OSF/1 5.1.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/tsearch.texi b/gnulib/doc/posix-functions/tsearch.texi
new file mode 100644
index 0000000..25103c4
--- /dev/null
+++ b/gnulib/doc/posix-functions/tsearch.texi
@@ -0,0 +1,18 @@
+@node tsearch
+@section @code{tsearch}
+@findex tsearch
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/tsearch.html}
+
+Gnulib module: tsearch
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, mingw, MSVC 9, BeOS.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/ttyname.texi b/gnulib/doc/posix-functions/ttyname.texi
new file mode 100644
index 0000000..a8368be
--- /dev/null
+++ b/gnulib/doc/posix-functions/ttyname.texi
@@ -0,0 +1,18 @@
+@node ttyname
+@section @code{ttyname}
+@findex ttyname
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/ttyname.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/ttyname_r.texi b/gnulib/doc/posix-functions/ttyname_r.texi
new file mode 100644
index 0000000..9253246
--- /dev/null
+++ b/gnulib/doc/posix-functions/ttyname_r.texi
@@ -0,0 +1,33 @@
+@node ttyname_r
+@section @code{ttyname_r}
+@findex ttyname_r
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/ttyname_r.html}
+
+Gnulib module: ttyname_r
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+NetBSD 3.0, Minix 3.1.8, mingw, MSVC 9, BeOS.
+@item
+This function is not declared unless @code{_REENTRANT} is defined,
+on some platforms:
+HP-UX 11.
+@item
+This function has an incompatible declaration on some platforms:
+MacOS X 10.4, Solaris 11 2010-11 (when @code{_POSIX_PTHREAD_SEMANTICS} is not defined).
+@item
+This function ignores the size argument, thus overwriting memory after the
+buffer, on some platforms:
+OSF/1 5.1.
+@item
+This function refuses to do anything when the output buffer is less than 128
+bytes large, on some platforms:
+Solaris 11 2010-11.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/twalk.texi b/gnulib/doc/posix-functions/twalk.texi
new file mode 100644
index 0000000..3adcb1b
--- /dev/null
+++ b/gnulib/doc/posix-functions/twalk.texi
@@ -0,0 +1,18 @@
+@node twalk
+@section @code{twalk}
+@findex twalk
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/twalk.html}
+
+Gnulib module: tsearch
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, mingw, MSVC 9, BeOS.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/tzname.texi b/gnulib/doc/posix-functions/tzname.texi
new file mode 100644
index 0000000..d28cef0
--- /dev/null
+++ b/gnulib/doc/posix-functions/tzname.texi
@@ -0,0 +1,21 @@
+@node tzname
+@section @code{tzname}
+@findex tzname
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/tzname.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This variable is missing on some platforms:
+IRIX 6.5, OSF/1 5.1, mingw.
+@item
+The address of this variable is not a compile-time constant on some platforms:
+Cygwin, mingw.
+@end itemize
diff --git a/gnulib/doc/posix-functions/tzset.texi b/gnulib/doc/posix-functions/tzset.texi
new file mode 100644
index 0000000..35fc509
--- /dev/null
+++ b/gnulib/doc/posix-functions/tzset.texi
@@ -0,0 +1,19 @@
+@node tzset
+@section @code{tzset}
+@findex tzset
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/tzset.html}
+
+Gnulib module: tzset
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function clobbers the buffer used by the localtime function on some
+platforms:
+Solaris 2.6.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/ulimit.texi b/gnulib/doc/posix-functions/ulimit.texi
new file mode 100644
index 0000000..d3f9d0e
--- /dev/null
+++ b/gnulib/doc/posix-functions/ulimit.texi
@@ -0,0 +1,18 @@
+@node ulimit
+@section @code{ulimit}
+@findex ulimit
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/ulimit.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+OpenBSD 3.8, Minix 3.1.8, Cygwin, mingw, MSVC 9, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/umask.texi b/gnulib/doc/posix-functions/umask.texi
new file mode 100644
index 0000000..937fb70
--- /dev/null
+++ b/gnulib/doc/posix-functions/umask.texi
@@ -0,0 +1,15 @@
+@node umask
+@section @code{umask}
+@findex umask
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/umask.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/uname.texi b/gnulib/doc/posix-functions/uname.texi
new file mode 100644
index 0000000..5c3aa74
--- /dev/null
+++ b/gnulib/doc/posix-functions/uname.texi
@@ -0,0 +1,18 @@
+@node uname
+@section @code{uname}
+@findex uname
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/uname.html}
+
+Gnulib module: uname
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/ungetc.texi b/gnulib/doc/posix-functions/ungetc.texi
new file mode 100644
index 0000000..afae282
--- /dev/null
+++ b/gnulib/doc/posix-functions/ungetc.texi
@@ -0,0 +1,18 @@
+@node ungetc
+@section @code{ungetc}
+@findex ungetc
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/ungetc.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On Windows platforms (excluding Cygwin), this function does not set @code{errno}
+upon failure.
+@end itemize
diff --git a/gnulib/doc/posix-functions/ungetwc.texi b/gnulib/doc/posix-functions/ungetwc.texi
new file mode 100644
index 0000000..89ad1f0
--- /dev/null
+++ b/gnulib/doc/posix-functions/ungetwc.texi
@@ -0,0 +1,21 @@
+@node ungetwc
+@section @code{ungetwc}
+@findex ungetwc
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/ungetwc.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, IRIX 5.3, Solaris 2.5.1, Cygwin 1.5.x, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/unlink.texi b/gnulib/doc/posix-functions/unlink.texi
new file mode 100644
index 0000000..c4cc5c8
--- /dev/null
+++ b/gnulib/doc/posix-functions/unlink.texi
@@ -0,0 +1,36 @@
+@node unlink
+@section @code{unlink}
+@findex unlink
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/unlink.html}
+
+Gnulib module: unlink
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+Some systems mistakenly succeed on @code{unlink("link-to-file/")}:
+GNU/Hurd, FreeBSD 7.2, AIX 7.1, Solaris 9.
+@item
+On MacOS X 10.5.6, in a writable HFS mount, @code{unlink("..")} succeeds
+without doing anything.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+Some systems allow a superuser to unlink directories, even though this
+can cause file system corruption. The error given if a process is not
+permitted to unlink directories varies across implementations; it is
+not always the POSIX value of @code{EPERM}. Meanwhile, if a process
+has the ability to unlink directories, POSIX requires that
+@code{unlink("symlink-to-dir/")} remove @file{dir} and leave
+@file{symlink-to-dir} dangling; this behavior is counter-intuitive.
+The gnulib module unlinkdir can help determine whether code must be
+cautious of unlinking directories.
+@item
+Removing an open file is non-portable: On Unix this allows the programs that
+have the file already open to continue working with it; the file's storage
+is only freed when the no process has the file open any more. On Windows,
+the attempt to remove an open file fails.
+@end itemize
diff --git a/gnulib/doc/posix-functions/unlinkat.texi b/gnulib/doc/posix-functions/unlinkat.texi
new file mode 100644
index 0000000..6bb9436
--- /dev/null
+++ b/gnulib/doc/posix-functions/unlinkat.texi
@@ -0,0 +1,51 @@
+@node unlinkat
+@section @code{unlinkat}
+@findex unlinkat
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/unlinkat.html}
+
+Gnulib module: unlinkat
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8,
+AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS.
+But the replacement function is not safe to be used in libraries and is not multithread-safe.
+@item
+Some systems mistakenly succeed on @code{unlinkat(fd,"file/",flag)}:
+GNU/Hurd, Solaris 9.
+@item
+Some platforms declare this function in @code{fcntl.h} instead of
+@code{unistd.h}:
+Cygwin 1.7.1.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+When @code{unlinkat(fd,name,AT_REMOVEDIR)} fails because the specified
+directory is not empty, the @code{errno} value is system dependent.
+@item
+POSIX requires that @code{unlinkdir(fd,"link-to-empty/",AT_REMOVEDIR)}
+remove @file{empty} and leave @file{link-to-empty} as a dangling
+symlink. This is counter-intuitive, so some systems fail with
+@code{ENOTDIR} instead:
+glibc
+@item
+Some systems allow a superuser to unlink directories, even though this
+can cause file system corruption. The error given if a process is not
+permitted to unlink directories varies across implementations; it is
+not always the POSIX value of @code{EPERM}. Meanwhile, if a process
+has the ability to unlink directories, POSIX requires that
+@code{unlinkat(fd,"symlink-to-dir/",0)} remove @file{dir} and leave
+@file{symlink-to-dir} dangling; this behavior is counter-intuitive.
+The gnulib module unlinkdir can help determine whether code must be
+cautious of unlinking directories.
+@item
+Removing an open file is non-portable: On Unix this allows the programs that
+have the file already open to continue working with it; the file's storage
+is only freed when the no process has the file open any more. On Windows,
+the attempt to remove an open file fails.
+@end itemize
diff --git a/gnulib/doc/posix-functions/unlockpt.texi b/gnulib/doc/posix-functions/unlockpt.texi
new file mode 100644
index 0000000..f15e3f8
--- /dev/null
+++ b/gnulib/doc/posix-functions/unlockpt.texi
@@ -0,0 +1,24 @@
+@node unlockpt
+@section @code{unlockpt}
+@findex unlockpt
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/unlockpt.html}
+
+Gnulib module: unlockpt
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.3, OpenBSD 3.8, Minix 3.1.8, mingw, MSVC 9, BeOS.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is not declared on some platforms:
+IRIX 5.3.
+@item
+This function reports success for invalid file descriptors on some platforms:
+NetBSD 5.1, Cygwin 1.7.9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/unsetenv.texi b/gnulib/doc/posix-functions/unsetenv.texi
new file mode 100644
index 0000000..33f4d1f
--- /dev/null
+++ b/gnulib/doc/posix-functions/unsetenv.texi
@@ -0,0 +1,37 @@
+@node unsetenv
+@section @code{unsetenv}
+@findex unsetenv
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/unsetenv.html}
+
+Gnulib module: unsetenv
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+AIX 5.1, HP-UX 11.23, IRIX 6.5, Solaris 9, mingw, MSVC 9, BeOS.
+@item
+This function is not declared on some platforms:
+OSF/1 5.1.
+@item
+This function has the return type @samp{void} instead of @samp{int} on some
+platforms:
+MacOS X 10.3, FreeBSD 6.0, NetBSD 1.6, OpenBSD 3.8, OSF/1 5.1.
+@item
+On some platforms, this function does not fail with @samp{EINVAL} when
+passed an empty string or a string containing @samp{=}:
+FreeBSD 6.0, NetBSD 1.6, OpenBSD 4.7.
+@item
+This function removes only the first value association for the given
+environment variable, not all of them, on some platforms:
+Solaris 11 2010-11, Haiku.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+Older versions of POSIX required that @code{unsetenv(NULL)} gracefully
+fail with @code{EINVAL}, but not all implementations guarantee this,
+and the requirement was removed.
+@end itemize
diff --git a/gnulib/doc/posix-functions/uselocale.texi b/gnulib/doc/posix-functions/uselocale.texi
new file mode 100644
index 0000000..6cba292
--- /dev/null
+++ b/gnulib/doc/posix-functions/uselocale.texi
@@ -0,0 +1,18 @@
+@node uselocale
+@section @code{uselocale}
+@findex uselocale
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/uselocale.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on many platforms:
+MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/utime.texi b/gnulib/doc/posix-functions/utime.texi
new file mode 100644
index 0000000..9cfe373
--- /dev/null
+++ b/gnulib/doc/posix-functions/utime.texi
@@ -0,0 +1,30 @@
+@node utime
+@section @code{utime}
+@findex utime
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/utime.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On some old platforms (Sequent), @code{utime (file, NULL)} fails to set the
+file's timestamp to the current time.
+@item
+On some platforms, this function mis-handles trailing slash:
+Solaris 9.
+@item
+This function cannot set full timestamp resolution. Use
+@code{utimensat(AT_FDCWD,file,times,0)}, or the gnulib module utimens,
+instead.
+@item
+On some platforms, the prototype for @code{utime} omits @code{const}
+for the second argument. Fortunately, the argument is not modified,
+so it is safe to cast away const:
+mingw, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/utimensat.texi b/gnulib/doc/posix-functions/utimensat.texi
new file mode 100644
index 0000000..3d69c6f
--- /dev/null
+++ b/gnulib/doc/posix-functions/utimensat.texi
@@ -0,0 +1,61 @@
+@node utimensat
+@section @code{utimensat}
+@findex utimensat
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/utimensat.html}
+
+Gnulib module: utimensat
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+glibc 2.3.6, MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8,
+AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, MSVC 9,
+Interix 3.5, BeOS.
+However, the replacement function may end up truncating timestamps to
+less resolution than supported by the file system. Furthermore, the
+replacement function is not safe to be used in libraries and is not
+multithread-safe.
+@item
+This function returns a bogus value instead of failing with
+@code{ENOSYS} on some platforms:
+Linux kernel 2.6.21.
+@item
+This function fails with @code{ENOSYS} if passed the flag
+@code{AT_SYMLINK_NOFOLLOW} on a regular file:
+Linux kernel 2.6.22.
+@item
+When using @code{UTIME_OMIT} or @code{UTIME_NOW}, some systems require
+the @code{tv_sec} argument to be 0, and don't necessarily handle all
+file permissions in the manner required by POSIX:
+Linux kernel 2.6.25.
+@item
+When using @code{UTIME_OMIT} for the modification time, but specifying
+an access time, some systems fail to update the change time:
+Linux kernel 2.6.32.
+@item
+Out-of-range values of @code{tv_nsec} do not lead to a failure on some
+platforms:
+Linux kernel 2.6.22.19 on hppa.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On some platforms, timestamps of symbolic links cannot be modified, so
+the replacement fails with @code{ENOSYS} if passed the flag
+@code{AT_SYMLINK_NOFOLLOW} on a symlink.
+@item
+The mere act of using @code{lstat} modifies the access time of
+symlinks on some platforms, so @code{utimensat} with
+@code{AT_SYMLINK_NOFOLLOW} can only effectively change modification time:
+Cygwin.
+@item
+The mere act of using @code{stat} modifies the access time of
+directories on some platforms, so @code{utimensat} can only
+effectively change directory modification time:
+Cygwin 1.5.x.
+@end itemize
+
+The gnulib module fdutimensat provides a similar interface.
diff --git a/gnulib/doc/posix-functions/utimes.texi b/gnulib/doc/posix-functions/utimes.texi
new file mode 100644
index 0000000..0db82c9
--- /dev/null
+++ b/gnulib/doc/posix-functions/utimes.texi
@@ -0,0 +1,42 @@
+@node utimes
+@section @code{utimes}
+@findex utimes
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/utimes.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, mingw, MSVC 9, Interix 3.5, BeOS.
+@item
+The declaration of this function lacks @code{const} in the second argument
+on some platforms:
+OSF/1 5.1.
+@item
+On some platforms, this function mis-handles trailing slash:
+FreeBSD 7.2, Solaris 9.
+@item
+This function cannot set full timestamp resolution. In particular,
+some platforms incorrectly round rather than truncate. Use
+@code{utimensat(AT_FDCWD,file,times,0)}, or the gnulib module utimens,
+instead.
+@item
+On some platforms, @code{utimes (file, NULL)} fails to set the
+file's timestamp to the current time:
+glibc 2.3.3.
+@item
+On some platforms, @code{utimes} failed on read-only files when
+@code{utime} worked fine.
+glibc 2.2.5.
+@end itemize
+
+Extension: Gnulib provides a module @samp{utimens} that works around these
+problems and allows to set the time with nanosecond resolution (as far as
+supported by the file system).
diff --git a/gnulib/doc/posix-functions/va_arg.texi b/gnulib/doc/posix-functions/va_arg.texi
new file mode 100644
index 0000000..67c19aa
--- /dev/null
+++ b/gnulib/doc/posix-functions/va_arg.texi
@@ -0,0 +1,39 @@
+@node va_arg
+@section @code{va_arg}
+@findex va_arg
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/va_arg.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+The second argument of @code{va_arg} must be a type that is invariant under
+the ``default argument promotions'' (ISO C 99 6.5.2.2 paragraph 6). This
+means that the following are not valid here:
+@table @asis
+@item @samp{float}
+Use @samp{double} instead.
+@item @samp{bool}
+Use @samp{int} instead.
+@item Integer types smaller than @samp{int}.
+Use @samp{int} or @samp{unsigned int} instead.
+@end table
+
+This is a portability problem because you don't know the width of some
+abstract types like @code{uid_t}, @code{gid_t}, @code{mode_t}. So, instead of
+@smallexample
+mode = va_arg (ap, mode_t);
+@end smallexample
+you have to write
+@smallexample
+mode = (sizeof (mode_t) < sizeof (int)
+ ? va_arg (ap, int)
+ : va_arg (ap, mode_t));
+@end smallexample
+@end itemize
diff --git a/gnulib/doc/posix-functions/va_copy.texi b/gnulib/doc/posix-functions/va_copy.texi
new file mode 100644
index 0000000..a781343
--- /dev/null
+++ b/gnulib/doc/posix-functions/va_copy.texi
@@ -0,0 +1,18 @@
+@node va_copy
+@section @code{va_copy}
+@findex va_copy
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/va_copy.html}
+
+Gnulib module: stdarg
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This macro is missing on some platforms:
+AIX 5.1 with cc or xlc, HP-UX 11 with cc, IRIX 6.5 with cc, OSF/1 5.1 with cc.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/va_end.texi b/gnulib/doc/posix-functions/va_end.texi
new file mode 100644
index 0000000..d52d8f3
--- /dev/null
+++ b/gnulib/doc/posix-functions/va_end.texi
@@ -0,0 +1,15 @@
+@node va_end
+@section @code{va_end}
+@findex va_end
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/va_end.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/va_start.texi b/gnulib/doc/posix-functions/va_start.texi
new file mode 100644
index 0000000..89af698
--- /dev/null
+++ b/gnulib/doc/posix-functions/va_start.texi
@@ -0,0 +1,15 @@
+@node va_start
+@section @code{va_start}
+@findex va_start
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/va_start.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/vdprintf.texi b/gnulib/doc/posix-functions/vdprintf.texi
new file mode 100644
index 0000000..5101ee4
--- /dev/null
+++ b/gnulib/doc/posix-functions/vdprintf.texi
@@ -0,0 +1,49 @@
+@node vdprintf
+@section @code{vdprintf}
+@findex vdprintf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/vdprintf.html}
+
+Gnulib module: vdprintf or vdprintf-posix
+
+Portability problems fixed by either Gnulib module @code{vdprintf} or @code{vdprintf-posix}:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11,
+IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5.
+@end itemize
+
+Portability problems fixed by Gnulib module @code{vdprintf-posix}:
+@itemize
+@item
+This function does not support size specifiers as in C99 (@code{hh}, @code{ll},
+@code{j}, @code{t}, @code{z}) on some platforms:
+BeOS.
+@item
+printf of @samp{long double} numbers is unsupported on some platforms:
+BeOS.
+@item
+This function does not support the @samp{a} and @samp{A} directives on some
+platforms:
+glibc-2.3.6, BeOS.
+@item
+This function does not support the @samp{F} directive on some platforms:
+BeOS.
+@item
+This function does not support format directives that access arguments in an
+arbitrary order, such as @code{"%2$s"}, on some platforms:
+BeOS.
+@item
+This function does not support precisions larger than 512 or 1024 in integer,
+floating-point and pointer output on some platforms:
+AIX 7.1, BeOS.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On some platforms, this function does not set @code{errno} or the
+stream error indicator on attempts to write to a read-only stream:
+Cygwin 1.7.9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/vfprintf.texi b/gnulib/doc/posix-functions/vfprintf.texi
new file mode 100644
index 0000000..2159b43
--- /dev/null
+++ b/gnulib/doc/posix-functions/vfprintf.texi
@@ -0,0 +1,93 @@
+@node vfprintf
+@section @code{vfprintf}
+@findex vfprintf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/vfprintf.html}
+
+Gnulib module: vfprintf-posix or stdio, nonblocking, sigpipe
+
+Portability problems fixed by Gnulib module @code{vfprintf-posix}:
+@itemize
+@item
+This function does not support size specifiers as in C99 (@code{hh}, @code{ll},
+@code{j}, @code{t}, @code{z}) on some platforms:
+AIX 5.1, HP-UX 11.23, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin 1.5.24, mingw, MSVC 9, BeOS.
+@item
+printf of @samp{long double} numbers is unsupported on some platforms:
+mingw, MSVC 9, BeOS.
+@item
+printf @code{"%f"}, @code{"%e"}, @code{"%g"} of Infinity and NaN yields an
+incorrect result on some platforms:
+AIX 5.2, OSF/1 5.1, Solaris 11 2010-11, mingw, MSVC 9.
+@item
+This function does not support the @samp{a} and @samp{A} directives on some
+platforms:
+glibc-2.3.6, MacOS X 10.5, NetBSD 5.0, OpenBSD 4.0, AIX 5.2, HP-UX 11,
+IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin 1.5.x, mingw, MSVC 9, BeOS.
+@item
+This function does not support the @samp{F} directive on some platforms:
+NetBSD 3.0, AIX 5.1, HP-UX 11.23, IRIX 6.5, OSF/1 5.1, Solaris 9,
+Cygwin 1.5.x, mingw, MSVC 9, BeOS.
+@item
+This function does not support the @samp{n} directive on some platforms:
+MSVC 9.
+@item
+This function does not support the @samp{ls} directive on some platforms:
+OpenBSD 4.0, IRIX 6.5, Solaris 2.6, Cygwin 1.5.x, Haiku.
+@item
+This function does not support precisions in the @samp{ls} directive correctly
+on some platforms:
+Solaris 11 2010-11.
+@item
+This function does not support format directives that access arguments in an
+arbitrary order, such as @code{"%2$s"}, on some platforms:
+NetBSD 3.0, mingw, MSVC 9, BeOS.
+@item
+This function doesn't support the @code{'} flag on some platforms:
+NetBSD 3.0, Cygwin 1.5.24, mingw, MSVC 9.
+@item
+This function behaves incorrectly when a @samp{-} flag and a negative width
+are specified together, on some platforms:
+HP-UX 10.20.
+@item
+printf @code{"%010f"} of NaN and Infinity yields an incorrect result (padded
+with zeroes) on some platforms:
+MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, AIX 5.2, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin 1.5.x, mingw, MSVC 9.
+@item
+This function does not support precisions larger than 512 or 1024 in integer,
+floating-point and pointer output on some platforms:
+AIX 7.1, Solaris 10/x86, mingw, MSVC 9, BeOS.
+@item
+This function mishandles large floating point precisions
+(for example, formatting 1.0 with @samp{"%.511f"})
+on some platforms:
+Solaris 10.
+@item
+This function can crash in out-of-memory conditions on some platforms:
+MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0.
+@end itemize
+
+Portability problems fixed by Gnulib module @code{stdio} or @code{vfprintf-posix}, together with module @code{nonblocking}:
+@itemize
+@item
+When writing to a non-blocking pipe whose buffer is full, this function fails
+with @code{errno} being set to @code{ENOSPC} instead of @code{EAGAIN} on some
+platforms:
+mingw, MSVC 9.
+@end itemize
+
+Portability problems fixed by Gnulib module @code{stdio} or @code{vfprintf-posix}, together with module @code{sigpipe}:
+@itemize
+@item
+When writing to a pipe with no readers, this function fails, instead of
+obeying the current @code{SIGPIPE} handler, on some platforms:
+mingw, MSVC 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+Attempting to write to a read-only stream fails with @code{EOF} but
+does not set the error flag for @code{ferror} on some platforms:
+glibc 2.13, cygwin 1.7.9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/vfscanf.texi b/gnulib/doc/posix-functions/vfscanf.texi
new file mode 100644
index 0000000..7b28157
--- /dev/null
+++ b/gnulib/doc/posix-functions/vfscanf.texi
@@ -0,0 +1,29 @@
+@node vfscanf
+@section @code{vfscanf}
+@findex vfscanf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/vfscanf.html}
+
+Gnulib module: vfscanf, nonblocking
+
+Portability problems fixed by Gnulib module @code{vfscanf}, together with module @code{nonblocking}:
+@itemize
+@item
+When reading from a non-blocking pipe whose buffer is empty, this function
+fails with @code{errno} being set to @code{EINVAL} instead of @code{EAGAIN} on
+some platforms:
+mingw, MSVC 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, AIX 4.3.2, IRIX 6.5, OSF/1 5.1, Solaris 8, Interix 3.5.
+@item
+On Windows platforms (excluding Cygwin), this function does not set @code{errno}
+upon failure.
+@item
+On Windows, this function doesn't support the @code{hh}, @code{ll}, @code{j},
+@code{t}, @code{z} size specifiers.
+@end itemize
diff --git a/gnulib/doc/posix-functions/vfwprintf.texi b/gnulib/doc/posix-functions/vfwprintf.texi
new file mode 100644
index 0000000..8f07e71
--- /dev/null
+++ b/gnulib/doc/posix-functions/vfwprintf.texi
@@ -0,0 +1,25 @@
+@node vfwprintf
+@section @code{vfwprintf}
+@findex vfwprintf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/vfwprintf.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11.00, IRIX 6.5, Solaris 2.6, Cygwin 1.5.x, Interix 3.5, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@item
+On some platforms, this function does not set @code{errno} or the
+stream error indicator on attempts to write to a read-only stream:
+Cygwin 1.7.9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/vfwscanf.texi b/gnulib/doc/posix-functions/vfwscanf.texi
new file mode 100644
index 0000000..3435587
--- /dev/null
+++ b/gnulib/doc/posix-functions/vfwscanf.texi
@@ -0,0 +1,22 @@
+@node vfwscanf
+@section @code{vfwscanf}
+@findex vfwscanf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/vfwscanf.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11.23, IRIX 6.5, OSF/1 5.1,
+Solaris 8, Cygwin 1.5.x, Interix 3.5, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/vprintf.texi b/gnulib/doc/posix-functions/vprintf.texi
new file mode 100644
index 0000000..6770c00
--- /dev/null
+++ b/gnulib/doc/posix-functions/vprintf.texi
@@ -0,0 +1,93 @@
+@node vprintf
+@section @code{vprintf}
+@findex vprintf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/vprintf.html}
+
+Gnulib module: vprintf-posix or stdio, nonblocking, sigpipe
+
+Portability problems fixed by Gnulib module @code{vprintf-posix}:
+@itemize
+@item
+This function does not support size specifiers as in C99 (@code{hh}, @code{ll},
+@code{j}, @code{t}, @code{z}) on some platforms:
+AIX 5.1, HP-UX 11.23, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin 1.5.24, mingw, MSVC 9, BeOS.
+@item
+printf of @samp{long double} numbers is unsupported on some platforms:
+mingw, MSVC 9, BeOS.
+@item
+printf @code{"%f"}, @code{"%e"}, @code{"%g"} of Infinity and NaN yields an
+incorrect result on some platforms:
+AIX 5.2, OSF/1 5.1, Solaris 11 2010-11, mingw, MSVC 9.
+@item
+This function does not support the @samp{a} and @samp{A} directives on some
+platforms:
+glibc-2.3.6, MacOS X 10.5, NetBSD 5.0, OpenBSD 4.0, AIX 5.2, HP-UX 11,
+IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin 1.5.x, mingw, MSVC 9, BeOS.
+@item
+This function does not support the @samp{F} directive on some platforms:
+NetBSD 3.0, AIX 5.1, HP-UX 11.23, IRIX 6.5, OSF/1 5.1, Solaris 9,
+Cygwin 1.5.x, mingw, MSVC 9, BeOS.
+@item
+This function does not support the @samp{n} directive on some platforms:
+MSVC 9.
+@item
+This function does not support the @samp{ls} directive on some platforms:
+OpenBSD 4.0, IRIX 6.5, Solaris 2.6, Cygwin 1.5.x, Haiku.
+@item
+This function does not support precisions in the @samp{ls} directive correctly
+on some platforms:
+Solaris 11 2010-11.
+@item
+This function does not support format directives that access arguments in an
+arbitrary order, such as @code{"%2$s"}, on some platforms:
+NetBSD 3.0, mingw, MSVC 9, BeOS.
+@item
+This function doesn't support the @code{'} flag on some platforms:
+NetBSD 3.0, Cygwin 1.5.24, mingw, MSVC 9.
+@item
+This function behaves incorrectly when a @samp{-} flag and a negative width
+are specified together, on some platforms:
+HP-UX 10.20.
+@item
+printf @code{"%010f"} of NaN and Infinity yields an incorrect result (padded
+with zeroes) on some platforms:
+MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, AIX 5.2, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin 1.5.x, mingw, MSVC 9.
+@item
+This function does not support precisions larger than 512 or 1024 in integer,
+floating-point and pointer output on some platforms:
+AIX 7.1, Solaris 10/x86, mingw, MSVC 9, BeOS.
+@item
+This function mishandles large floating point precisions
+(for example, formatting 1.0 with @samp{"%.511f"})
+on some platforms:
+Solaris 10.
+@item
+This function can crash in out-of-memory conditions on some platforms:
+MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0.
+@end itemize
+
+Portability problems fixed by Gnulib module @code{stdio} or @code{vprintf-posix}, together with module @code{nonblocking}:
+@itemize
+@item
+When writing to a non-blocking pipe whose buffer is full, this function fails
+with @code{errno} being set to @code{ENOSPC} instead of @code{EAGAIN} on some
+platforms:
+mingw, MSVC 9.
+@end itemize
+
+Portability problems fixed by Gnulib module @code{stdio} or @code{vprintf-posix}, together with module @code{sigpipe}:
+@itemize
+@item
+When writing to a pipe with no readers, this function fails, instead of
+obeying the current @code{SIGPIPE} handler, on some platforms:
+mingw, MSVC 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+Attempting to write to a read-only stream fails with @code{EOF} but
+does not set the error flag for @code{ferror} on some platforms:
+glibc 2.13, cygwin 1.7.9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/vscanf.texi b/gnulib/doc/posix-functions/vscanf.texi
new file mode 100644
index 0000000..4fea5be
--- /dev/null
+++ b/gnulib/doc/posix-functions/vscanf.texi
@@ -0,0 +1,29 @@
+@node vscanf
+@section @code{vscanf}
+@findex vscanf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/vscanf.html}
+
+Gnulib module: vscanf, nonblocking
+
+Portability problems fixed by Gnulib module @code{vscanf}, together with module @code{nonblocking}:
+@itemize
+@item
+When reading from a non-blocking pipe whose buffer is empty, this function
+fails with @code{errno} being set to @code{EINVAL} instead of @code{EAGAIN} on
+some platforms:
+mingw, MSVC 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+AIX 4.3.2, IRIX 6.5, OSF/1 5.1, Solaris 8.
+@item
+On Windows platforms (excluding Cygwin), this function does not set @code{errno}
+upon failure.
+@item
+On Windows, these functions don't support the @code{hh}, @code{ll}, @code{j},
+@code{t}, @code{z} size specifiers.
+@end itemize
diff --git a/gnulib/doc/posix-functions/vsnprintf.texi b/gnulib/doc/posix-functions/vsnprintf.texi
new file mode 100644
index 0000000..967a995
--- /dev/null
+++ b/gnulib/doc/posix-functions/vsnprintf.texi
@@ -0,0 +1,94 @@
+@node vsnprintf
+@section @code{vsnprintf}
+@findex vsnprintf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/vsnprintf.html}
+
+Gnulib module: vsnprintf or vsnprintf-posix
+
+Portability problems fixed by either Gnulib module @code{vsnprintf} or @code{vsnprintf-posix}:
+@itemize
+@item
+This function is missing on some platforms:
+IRIX 5.3, OSF/1 4.0, Solaris 2.5.1.
+@item
+This function does not support format directives that access arguments in an
+arbitrary order, such as @code{"%2$s"}, on some platforms:
+NetBSD 3.0, mingw, MSVC 9, BeOS.
+@item
+This function overwrites memory even when a size argument of 1 is passed on some
+platforms:
+Linux libc5, BeOS.
+@item
+This function does not return a byte count as specified in C99 on some
+platforms:
+HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, mingw, MSVC 9.
+@end itemize
+
+Portability problems fixed by Gnulib module @code{vsnprintf-posix}:
+@itemize
+@item
+This function does not support size specifiers as in C99 (@code{hh}, @code{ll},
+@code{j}, @code{t}, @code{z}) on some platforms:
+AIX 5.1, HP-UX 11.23, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin 1.5.24, mingw, MSVC 9, BeOS.
+@item
+printf of @samp{long double} numbers is unsupported on some platforms:
+mingw, MSVC 9, BeOS.
+@item
+printf @code{"%f"}, @code{"%e"}, @code{"%g"} of Infinity and NaN yields an
+incorrect result on some platforms:
+AIX 5.2, OSF/1 5.1, Solaris 11 2010-11, mingw, MSVC 9.
+@item
+This function does not support the @samp{a} and @samp{A} directives on some
+platforms:
+glibc-2.3.6, MacOS X 10.5, NetBSD 5.0, OpenBSD 4.0, AIX 5.2, HP-UX 11,
+IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin 1.5.x, mingw, MSVC 9, BeOS.
+@item
+This function does not support the @samp{F} directive on some platforms:
+NetBSD 3.0, AIX 5.1, HP-UX 11.23, IRIX 6.5, OSF/1 5.1, Solaris 9,
+Cygwin 1.5.x, mingw, MSVC 9, BeOS.
+@item
+This function does not support the @samp{ls} directive on some platforms:
+OpenBSD 4.0, IRIX 6.5, Solaris 2.6, Cygwin 1.5.x, Haiku.
+@item
+This function does not support precisions in the @samp{ls} directive correctly
+on some platforms:
+Solaris 11 2010-11.
+@item
+This function doesn't support the @code{'} flag on some platforms:
+NetBSD 3.0, Cygwin 1.5.24, mingw, MSVC 9.
+@item
+This function behaves incorrectly when a @samp{-} flag and a negative width
+are specified together, on some platforms:
+HP-UX 10.20.
+@item
+printf @code{"%010f"} of NaN and Infinity yields an incorrect result (padded
+with zeroes) on some platforms:
+MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, AIX 5.2, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin 1.5.x, mingw, MSVC 9.
+@item
+This function does not support precisions larger than 512 or 1024 in integer,
+floating-point and pointer output on some platforms:
+AIX 7.1, Solaris 10/x86, mingw, MSVC 9, BeOS.
+@item
+This function mishandles large floating point precisions
+(for example, formatting 1.0 with @samp{"%.511f"})
+on some platforms:
+Solaris 10.
+@item
+This function can crash in out-of-memory conditions on some platforms:
+MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0.
+@item
+This function does not truncate the result as specified in C99 on some platforms:
+mingw, MSVC 9.
+@item
+This function does not fully support the @samp{n} directive on some platforms:
+HP-UX 11, mingw, MSVC 9.
+@item
+This function overwrites memory even when a zero size argument is passed on some
+platforms:
+HP-UX 11, OSF/1 5.1.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/vsprintf.texi b/gnulib/doc/posix-functions/vsprintf.texi
new file mode 100644
index 0000000..f863566
--- /dev/null
+++ b/gnulib/doc/posix-functions/vsprintf.texi
@@ -0,0 +1,72 @@
+@node vsprintf
+@section @code{vsprintf}
+@findex vsprintf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/vsprintf.html}
+
+Gnulib module: vsprintf-posix
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function does not support size specifiers as in C99 (@code{hh}, @code{ll},
+@code{j}, @code{t}, @code{z}) on some platforms:
+AIX 5.1, HP-UX 11.23, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin 1.5.24, mingw, MSVC 9, BeOS.
+@item
+printf of @samp{long double} numbers is unsupported on some platforms:
+mingw, MSVC 9, BeOS.
+@item
+printf @code{"%f"}, @code{"%e"}, @code{"%g"} of Infinity and NaN yields an
+incorrect result on some platforms:
+AIX 5.2, OSF/1 5.1, Solaris 11 2010-11, mingw, MSVC 9.
+@item
+This function does not support the @samp{a} and @samp{A} directives on some
+platforms:
+glibc-2.3.6, MacOS X 10.5, NetBSD 5.0, OpenBSD 4.0, AIX 5.2, HP-UX 11,
+IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin 1.5.x, mingw, MSVC 9, BeOS.
+@item
+This function does not support the @samp{F} directive on some platforms:
+NetBSD 3.0, AIX 5.1, HP-UX 11.23, IRIX 6.5, OSF/1 5.1, Solaris 9,
+Cygwin 1.5.x, mingw, MSVC 9, BeOS.
+@item
+This function does not support the @samp{n} directive on some platforms:
+MSVC 9.
+@item
+This function does not support the @samp{ls} directive on some platforms:
+OpenBSD 4.0, IRIX 6.5, Solaris 2.6, Cygwin 1.5.x, Haiku.
+@item
+This function does not support precisions in the @samp{ls} directive correctly
+on some platforms:
+Solaris 11 2010-11.
+@item
+This function does not support format directives that access arguments in an
+arbitrary order, such as @code{"%2$s"}, on some platforms:
+NetBSD 3.0, mingw, MSVC 9, BeOS.
+@item
+This function doesn't support the @code{'} flag on some platforms:
+NetBSD 3.0, Cygwin 1.5.24, mingw, MSVC 9.
+@item
+This function behaves incorrectly when a @samp{-} flag and a negative width
+are specified together, on some platforms:
+HP-UX 10.20.
+@item
+printf @code{"%010f"} of NaN and Infinity yields an incorrect result (padded
+with zeroes) on some platforms:
+MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, AIX 5.2, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin 1.5.x, mingw, MSVC 9.
+@item
+This function does not support precisions larger than 512 or 1024 in integer,
+floating-point and pointer output on some platforms:
+AIX 7.1, Solaris 10/x86, mingw, MSVC 9, BeOS.
+@item
+This function mishandles large floating point precisions
+(for example, formatting 1.0 with @samp{"%.511f"})
+on some platforms:
+Solaris 10.
+@item
+This function can crash in out-of-memory conditions on some platforms:
+MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/vsscanf.texi b/gnulib/doc/posix-functions/vsscanf.texi
new file mode 100644
index 0000000..319d402
--- /dev/null
+++ b/gnulib/doc/posix-functions/vsscanf.texi
@@ -0,0 +1,24 @@
+@node vsscanf
+@section @code{vsscanf}
+@findex vsscanf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/vsscanf.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Solaris 8, MSVC 9.
+@item
+On Windows platforms (excluding Cygwin), this function does not set @code{errno}
+upon failure.
+@item
+On Windows, these functions don't support the @code{hh}, @code{ll}, @code{j},
+@code{t}, @code{z} size specifiers.
+@end itemize
diff --git a/gnulib/doc/posix-functions/vswprintf.texi b/gnulib/doc/posix-functions/vswprintf.texi
new file mode 100644
index 0000000..fd6b690
--- /dev/null
+++ b/gnulib/doc/posix-functions/vswprintf.texi
@@ -0,0 +1,23 @@
+@node vswprintf
+@section @code{vswprintf}
+@findex vswprintf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/vswprintf.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11.00, IRIX 6.5, Solaris 2.6, Cygwin 1.5.x, Interix 3.5, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@item
+On Windows, this function does not take a buffer size as second argument.
+@end itemize
diff --git a/gnulib/doc/posix-functions/vswscanf.texi b/gnulib/doc/posix-functions/vswscanf.texi
new file mode 100644
index 0000000..34a4516
--- /dev/null
+++ b/gnulib/doc/posix-functions/vswscanf.texi
@@ -0,0 +1,22 @@
+@node vswscanf
+@section @code{vswscanf}
+@findex vswscanf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/vswscanf.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11.23, IRIX 6.5, OSF/1 5.1,
+Solaris 8, Cygwin 1.5.x, MSVC 9, Interix 3.5, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/vwprintf.texi b/gnulib/doc/posix-functions/vwprintf.texi
new file mode 100644
index 0000000..56701b3
--- /dev/null
+++ b/gnulib/doc/posix-functions/vwprintf.texi
@@ -0,0 +1,29 @@
+@node vwprintf
+@section @code{vwprintf}
+@findex vwprintf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/vwprintf.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11.00, IRIX 6.5, Solaris 2.6, Cygwin 1.5.x,
+Interix 3.5, BeOS, Cygwin 1.7.
+@item
+This function exists, but does not support wide arguments on some
+platforms: Cygwin 1.5.x.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@item
+On some platforms, this function does not set @code{errno} or the
+stream error indicator on attempts to write to a read-only stream:
+Cygwin 1.7.9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/vwscanf.texi b/gnulib/doc/posix-functions/vwscanf.texi
new file mode 100644
index 0000000..8f8b039
--- /dev/null
+++ b/gnulib/doc/posix-functions/vwscanf.texi
@@ -0,0 +1,22 @@
+@node vwscanf
+@section @code{vwscanf}
+@findex vwscanf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/vwscanf.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11.23, IRIX 6.5, OSF/1 5.1,
+Solaris 8, Cygwin 1.5.x, Interix 3.5, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/wait.texi b/gnulib/doc/posix-functions/wait.texi
new file mode 100644
index 0000000..2c47474
--- /dev/null
+++ b/gnulib/doc/posix-functions/wait.texi
@@ -0,0 +1,18 @@
+@node wait
+@section @code{wait}
+@findex wait
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wait.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/waitid.texi b/gnulib/doc/posix-functions/waitid.texi
new file mode 100644
index 0000000..efcf891
--- /dev/null
+++ b/gnulib/doc/posix-functions/waitid.texi
@@ -0,0 +1,21 @@
+@node waitid
+@section @code{waitid}
+@findex waitid
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/waitid.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.4, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@item
+As of 2005, no system is known on which @code{waitid} with flag @code{WNOWAIT}
+works correctly.
+@end itemize
diff --git a/gnulib/doc/posix-functions/waitpid.texi b/gnulib/doc/posix-functions/waitpid.texi
new file mode 100644
index 0000000..bd5f839
--- /dev/null
+++ b/gnulib/doc/posix-functions/waitpid.texi
@@ -0,0 +1,18 @@
+@node waitpid
+@section @code{waitpid}
+@findex waitpid
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/waitpid.html}
+
+Gnulib module: waitpid
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/gnulib/doc/posix-functions/wcpcpy.texi b/gnulib/doc/posix-functions/wcpcpy.texi
new file mode 100644
index 0000000..a6bcf21
--- /dev/null
+++ b/gnulib/doc/posix-functions/wcpcpy.texi
@@ -0,0 +1,25 @@
+@node wcpcpy
+@section @code{wcpcpy}
+@findex wcpcpy
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wcpcpy.html}
+
+Gnulib module: wcpcpy
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 4.3.2, HP-UX 11,
+IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS.
+@item
+This function is not declared (without @code{-D_GNU_SOURCE}) on some platforms:
+glibc 2.13.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/wcpncpy.texi b/gnulib/doc/posix-functions/wcpncpy.texi
new file mode 100644
index 0000000..abe3423
--- /dev/null
+++ b/gnulib/doc/posix-functions/wcpncpy.texi
@@ -0,0 +1,25 @@
+@node wcpncpy
+@section @code{wcpncpy}
+@findex wcpncpy
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wcpncpy.html}
+
+Gnulib module: wcpncpy
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 4.3.2, HP-UX 11,
+IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS.
+@item
+This function is not declared (without @code{-D_GNU_SOURCE}) on some platforms:
+glibc 2.13.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/wcrtomb.texi b/gnulib/doc/posix-functions/wcrtomb.texi
new file mode 100644
index 0000000..8920438
--- /dev/null
+++ b/gnulib/doc/posix-functions/wcrtomb.texi
@@ -0,0 +1,24 @@
+@node wcrtomb
+@section @code{wcrtomb}
+@findex wcrtomb
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wcrtomb.html}
+
+Gnulib module: wcrtomb
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, HP-UX 11.00, IRIX 6.5, Solaris 2.6, mingw, Interix 3.5.
+@item
+This function returns 0 when the first argument is NULL in some locales on some platforms:
+AIX 4.3, OSF/1 5.1, Solaris 11 2010-11.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/wcscasecmp.texi b/gnulib/doc/posix-functions/wcscasecmp.texi
new file mode 100644
index 0000000..0920b6d
--- /dev/null
+++ b/gnulib/doc/posix-functions/wcscasecmp.texi
@@ -0,0 +1,22 @@
+@node wcscasecmp
+@section @code{wcscasecmp}
+@findex wcscasecmp
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wcscasecmp.html}
+
+Gnulib module: wcscasecmp
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.5, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 4.3.2, HP-UX 11,
+IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, MSVC 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/wcscasecmp_l.texi b/gnulib/doc/posix-functions/wcscasecmp_l.texi
new file mode 100644
index 0000000..0c2c0dc
--- /dev/null
+++ b/gnulib/doc/posix-functions/wcscasecmp_l.texi
@@ -0,0 +1,21 @@
+@node wcscasecmp_l
+@section @code{wcscasecmp_l}
+@findex wcscasecmp_l
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wcscasecmp_l.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on all non-glibc platforms:
+MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/wcscat.texi b/gnulib/doc/posix-functions/wcscat.texi
new file mode 100644
index 0000000..d0ac072
--- /dev/null
+++ b/gnulib/doc/posix-functions/wcscat.texi
@@ -0,0 +1,21 @@
+@node wcscat
+@section @code{wcscat}
+@findex wcscat
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wcscat.html}
+
+Gnulib module: wcscat
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+IRIX 5.3, Solaris 2.5.1.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/wcschr.texi b/gnulib/doc/posix-functions/wcschr.texi
new file mode 100644
index 0000000..3480cc4
--- /dev/null
+++ b/gnulib/doc/posix-functions/wcschr.texi
@@ -0,0 +1,21 @@
+@node wcschr
+@section @code{wcschr}
+@findex wcschr
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wcschr.html}
+
+Gnulib module: wcschr
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+IRIX 5.3, Solaris 2.5.1.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/wcscmp.texi b/gnulib/doc/posix-functions/wcscmp.texi
new file mode 100644
index 0000000..9766b9d
--- /dev/null
+++ b/gnulib/doc/posix-functions/wcscmp.texi
@@ -0,0 +1,21 @@
+@node wcscmp
+@section @code{wcscmp}
+@findex wcscmp
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wcscmp.html}
+
+Gnulib module: wcscmp
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+IRIX 5.3, Solaris 2.5.1.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/wcscoll.texi b/gnulib/doc/posix-functions/wcscoll.texi
new file mode 100644
index 0000000..7ba88e9
--- /dev/null
+++ b/gnulib/doc/posix-functions/wcscoll.texi
@@ -0,0 +1,21 @@
+@node wcscoll
+@section @code{wcscoll}
+@findex wcscoll
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wcscoll.html}
+
+Gnulib module: wcscoll
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, IRIX 5.3, Solaris 2.5.1.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/wcscoll_l.texi b/gnulib/doc/posix-functions/wcscoll_l.texi
new file mode 100644
index 0000000..a541038
--- /dev/null
+++ b/gnulib/doc/posix-functions/wcscoll_l.texi
@@ -0,0 +1,21 @@
+@node wcscoll_l
+@section @code{wcscoll_l}
+@findex wcscoll_l
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wcscoll_l.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on many platforms:
+MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/wcscpy.texi b/gnulib/doc/posix-functions/wcscpy.texi
new file mode 100644
index 0000000..fbac143
--- /dev/null
+++ b/gnulib/doc/posix-functions/wcscpy.texi
@@ -0,0 +1,21 @@
+@node wcscpy
+@section @code{wcscpy}
+@findex wcscpy
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wcscpy.html}
+
+Gnulib module: wcscpy
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+IRIX 5.3, Solaris 2.5.1.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/wcscspn.texi b/gnulib/doc/posix-functions/wcscspn.texi
new file mode 100644
index 0000000..32c1c20
--- /dev/null
+++ b/gnulib/doc/posix-functions/wcscspn.texi
@@ -0,0 +1,21 @@
+@node wcscspn
+@section @code{wcscspn}
+@findex wcscspn
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wcscspn.html}
+
+Gnulib module: wcscspn
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+IRIX 5.3, Solaris 2.5.1.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/wcsdup.texi b/gnulib/doc/posix-functions/wcsdup.texi
new file mode 100644
index 0000000..884549b
--- /dev/null
+++ b/gnulib/doc/posix-functions/wcsdup.texi
@@ -0,0 +1,22 @@
+@node wcsdup
+@section @code{wcsdup}
+@findex wcsdup
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wcsdup.html}
+
+Gnulib module: wcsdup
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.5, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 4.3.2, HP-UX 11,
+IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, BeOS.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/wcsftime.texi b/gnulib/doc/posix-functions/wcsftime.texi
new file mode 100644
index 0000000..0faa211
--- /dev/null
+++ b/gnulib/doc/posix-functions/wcsftime.texi
@@ -0,0 +1,21 @@
+@node wcsftime
+@section @code{wcsftime}
+@findex wcsftime
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wcsftime.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+OpenBSD 3.8, Minix 3.1.8, IRIX 5.3, Solaris 2.5.1, Cygwin 1.5.x, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/wcslen.texi b/gnulib/doc/posix-functions/wcslen.texi
new file mode 100644
index 0000000..0099911
--- /dev/null
+++ b/gnulib/doc/posix-functions/wcslen.texi
@@ -0,0 +1,21 @@
+@node wcslen
+@section @code{wcslen}
+@findex wcslen
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wcslen.html}
+
+Gnulib module: wcslen
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+IRIX 5.3, Solaris 2.5.1.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/wcsncasecmp.texi b/gnulib/doc/posix-functions/wcsncasecmp.texi
new file mode 100644
index 0000000..3ad7527
--- /dev/null
+++ b/gnulib/doc/posix-functions/wcsncasecmp.texi
@@ -0,0 +1,22 @@
+@node wcsncasecmp
+@section @code{wcsncasecmp}
+@findex wcsncasecmp
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wcsncasecmp.html}
+
+Gnulib module: wcsncasecmp
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.5, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 4.3.2, HP-UX 11,
+IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, MSVC 9, BeOS.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/wcsncasecmp_l.texi b/gnulib/doc/posix-functions/wcsncasecmp_l.texi
new file mode 100644
index 0000000..252b900
--- /dev/null
+++ b/gnulib/doc/posix-functions/wcsncasecmp_l.texi
@@ -0,0 +1,21 @@
+@node wcsncasecmp_l
+@section @code{wcsncasecmp_l}
+@findex wcsncasecmp_l
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wcsncasecmp_l.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on all non-glibc platforms:
+MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/wcsncat.texi b/gnulib/doc/posix-functions/wcsncat.texi
new file mode 100644
index 0000000..c80c27a
--- /dev/null
+++ b/gnulib/doc/posix-functions/wcsncat.texi
@@ -0,0 +1,21 @@
+@node wcsncat
+@section @code{wcsncat}
+@findex wcsncat
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wcsncat.html}
+
+Gnulib module: wcsncat
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+IRIX 5.3, Solaris 2.5.1.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/wcsncmp.texi b/gnulib/doc/posix-functions/wcsncmp.texi
new file mode 100644
index 0000000..d8c8318
--- /dev/null
+++ b/gnulib/doc/posix-functions/wcsncmp.texi
@@ -0,0 +1,21 @@
+@node wcsncmp
+@section @code{wcsncmp}
+@findex wcsncmp
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wcsncmp.html}
+
+Gnulib module: wcsncmp
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+IRIX 5.3, Solaris 2.5.1.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/wcsncpy.texi b/gnulib/doc/posix-functions/wcsncpy.texi
new file mode 100644
index 0000000..4a6794a
--- /dev/null
+++ b/gnulib/doc/posix-functions/wcsncpy.texi
@@ -0,0 +1,21 @@
+@node wcsncpy
+@section @code{wcsncpy}
+@findex wcsncpy
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wcsncpy.html}
+
+Gnulib module: wcsncpy
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+IRIX 5.3, Solaris 2.5.1.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/wcsnlen.texi b/gnulib/doc/posix-functions/wcsnlen.texi
new file mode 100644
index 0000000..0abb646
--- /dev/null
+++ b/gnulib/doc/posix-functions/wcsnlen.texi
@@ -0,0 +1,22 @@
+@node wcsnlen
+@section @code{wcsnlen}
+@findex wcsnlen
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wcsnlen.html}
+
+Gnulib module: wcsnlen
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 4.3.2, HP-UX 11,
+IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5, BeOS.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/wcsnrtombs.texi b/gnulib/doc/posix-functions/wcsnrtombs.texi
new file mode 100644
index 0000000..0c13dbb
--- /dev/null
+++ b/gnulib/doc/posix-functions/wcsnrtombs.texi
@@ -0,0 +1,22 @@
+@node wcsnrtombs
+@section @code{wcsnrtombs}
+@findex wcsnrtombs
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wcsnrtombs.html}
+
+Gnulib module: wcsnrtombs
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.3, FreeBSD 5.2.1, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 4.3.2,
+HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/wcspbrk.texi b/gnulib/doc/posix-functions/wcspbrk.texi
new file mode 100644
index 0000000..17f6d62
--- /dev/null
+++ b/gnulib/doc/posix-functions/wcspbrk.texi
@@ -0,0 +1,21 @@
+@node wcspbrk
+@section @code{wcspbrk}
+@findex wcspbrk
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wcspbrk.html}
+
+Gnulib module: wcspbrk
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+IRIX 5.3, Solaris 2.5.1.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/wcsrchr.texi b/gnulib/doc/posix-functions/wcsrchr.texi
new file mode 100644
index 0000000..a052d19
--- /dev/null
+++ b/gnulib/doc/posix-functions/wcsrchr.texi
@@ -0,0 +1,21 @@
+@node wcsrchr
+@section @code{wcsrchr}
+@findex wcsrchr
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wcsrchr.html}
+
+Gnulib module: wcsrchr
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+IRIX 5.3, Solaris 2.5.1.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/wcsrtombs.texi b/gnulib/doc/posix-functions/wcsrtombs.texi
new file mode 100644
index 0000000..4176cac
--- /dev/null
+++ b/gnulib/doc/posix-functions/wcsrtombs.texi
@@ -0,0 +1,30 @@
+@node wcsrtombs
+@section @code{wcsrtombs}
+@findex wcsrtombs
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wcsrtombs.html}
+
+Gnulib module: wcsrtombs
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, HP-UX 11.00, IRIX 6.5, Solaris 2.6, mingw, Interix 3.5.
+@item
+This function may set the source pointer to NULL before NUL terminating the destination string on some platforms:
+OSF/1 5.1.
+@item
+This function does not ignore the length argument if the destination argument is NULL on some platforms:
+mingw.
+@item
+This function updates the source pointer also if the destination argument is NULL on some platforms:
+HP-UX 11, OSF/1 5.1.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/wcsspn.texi b/gnulib/doc/posix-functions/wcsspn.texi
new file mode 100644
index 0000000..d4f1601
--- /dev/null
+++ b/gnulib/doc/posix-functions/wcsspn.texi
@@ -0,0 +1,21 @@
+@node wcsspn
+@section @code{wcsspn}
+@findex wcsspn
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wcsspn.html}
+
+Gnulib module: wcsspn
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+IRIX 5.3, Solaris 2.5.1.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/wcsstr.texi b/gnulib/doc/posix-functions/wcsstr.texi
new file mode 100644
index 0000000..e01daaf
--- /dev/null
+++ b/gnulib/doc/posix-functions/wcsstr.texi
@@ -0,0 +1,21 @@
+@node wcsstr
+@section @code{wcsstr}
+@findex wcsstr
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wcsstr.html}
+
+Gnulib module: wcsstr
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+HP-UX 11.00, IRIX 5.3, Solaris 2.6.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/wcstod.texi b/gnulib/doc/posix-functions/wcstod.texi
new file mode 100644
index 0000000..79fb113
--- /dev/null
+++ b/gnulib/doc/posix-functions/wcstod.texi
@@ -0,0 +1,21 @@
+@node wcstod
+@section @code{wcstod}
+@findex wcstod
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wcstod.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, IRIX 5.3, Solaris 2.5.1, Cygwin 1.5.x.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/wcstof.texi b/gnulib/doc/posix-functions/wcstof.texi
new file mode 100644
index 0000000..02c4cf5
--- /dev/null
+++ b/gnulib/doc/posix-functions/wcstof.texi
@@ -0,0 +1,22 @@
+@node wcstof
+@section @code{wcstof}
+@findex wcstof
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wcstof.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 4.3.2, HP-UX 11, IRIX 6.5, OSF/1 5.1,
+Solaris 9, Cygwin 1.5.x, MSVC 9, Interix 3.5, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/wcstoimax.texi b/gnulib/doc/posix-functions/wcstoimax.texi
new file mode 100644
index 0000000..192296d
--- /dev/null
+++ b/gnulib/doc/posix-functions/wcstoimax.texi
@@ -0,0 +1,22 @@
+@node wcstoimax
+@section @code{wcstoimax}
+@findex wcstoimax
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wcstoimax.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11.11, IRIX 6.5, OSF/1 5.1, Solaris 9,
+Cygwin 1.5.x, MSVC 9, Interix 3.5.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/wcstok.texi b/gnulib/doc/posix-functions/wcstok.texi
new file mode 100644
index 0000000..d19fb43
--- /dev/null
+++ b/gnulib/doc/posix-functions/wcstok.texi
@@ -0,0 +1,21 @@
+@node wcstok
+@section @code{wcstok}
+@findex wcstok
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wcstok.html}
+
+Gnulib module: wcstok
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+IRIX 5.3, Solaris 2.5.1, Cygwin 1.5.x.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/wcstol.texi b/gnulib/doc/posix-functions/wcstol.texi
new file mode 100644
index 0000000..1b20585
--- /dev/null
+++ b/gnulib/doc/posix-functions/wcstol.texi
@@ -0,0 +1,21 @@
+@node wcstol
+@section @code{wcstol}
+@findex wcstol
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wcstol.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, IRIX 5.3, Solaris 2.5.1, Cygwin 1.5.x.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/wcstold.texi b/gnulib/doc/posix-functions/wcstold.texi
new file mode 100644
index 0000000..3d99124
--- /dev/null
+++ b/gnulib/doc/posix-functions/wcstold.texi
@@ -0,0 +1,21 @@
+@node wcstold
+@section @code{wcstold}
+@findex wcstold
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wcstold.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, AIX 4.3.2, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, MSVC 9, Interix 3.5, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/wcstoll.texi b/gnulib/doc/posix-functions/wcstoll.texi
new file mode 100644
index 0000000..5514d5e
--- /dev/null
+++ b/gnulib/doc/posix-functions/wcstoll.texi
@@ -0,0 +1,21 @@
+@node wcstoll
+@section @code{wcstoll}
+@findex wcstoll
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wcstoll.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, HP-UX 11.11, IRIX 5.3, OSF/1 5.1, Solaris 9, Cygwin 1.5.x, MSVC 9, Interix 3.5.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/wcstombs.texi b/gnulib/doc/posix-functions/wcstombs.texi
new file mode 100644
index 0000000..56a5758
--- /dev/null
+++ b/gnulib/doc/posix-functions/wcstombs.texi
@@ -0,0 +1,18 @@
+@node wcstombs
+@section @code{wcstombs}
+@findex wcstombs
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wcstombs.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/wcstoul.texi b/gnulib/doc/posix-functions/wcstoul.texi
new file mode 100644
index 0000000..82f79bb
--- /dev/null
+++ b/gnulib/doc/posix-functions/wcstoul.texi
@@ -0,0 +1,21 @@
+@node wcstoul
+@section @code{wcstoul}
+@findex wcstoul
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wcstoul.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, IRIX 5.3, Solaris 2.5.1, Cygwin 1.5.x.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/wcstoull.texi b/gnulib/doc/posix-functions/wcstoull.texi
new file mode 100644
index 0000000..9d907bd
--- /dev/null
+++ b/gnulib/doc/posix-functions/wcstoull.texi
@@ -0,0 +1,21 @@
+@node wcstoull
+@section @code{wcstoull}
+@findex wcstoull
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wcstoull.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, HP-UX 11.11, IRIX 5.3, OSF/1 5.1, Solaris 9, Cygwin 1.5.x, MSVC 9, Interix 3.5.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/wcstoumax.texi b/gnulib/doc/posix-functions/wcstoumax.texi
new file mode 100644
index 0000000..8597bdd
--- /dev/null
+++ b/gnulib/doc/posix-functions/wcstoumax.texi
@@ -0,0 +1,22 @@
+@node wcstoumax
+@section @code{wcstoumax}
+@findex wcstoumax
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wcstoumax.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11.11, IRIX 6.5, OSF/1 5.1, Solaris 9,
+Cygwin 1.5.x, MSVC 9, Interix 3.5.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/wcswidth.texi b/gnulib/doc/posix-functions/wcswidth.texi
new file mode 100644
index 0000000..89ed411
--- /dev/null
+++ b/gnulib/doc/posix-functions/wcswidth.texi
@@ -0,0 +1,25 @@
+@node wcswidth
+@section @code{wcswidth}
+@findex wcswidth
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wcswidth.html}
+
+Gnulib module: wcswidth
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+OpenBSD 3.8, Minix 3.1.8, IRIX 5.3, Solaris 2.5.1, mingw, MSVC 9, BeOS.
+@item
+This function handles combining characters in UTF-8 locales incorrectly on some
+platforms:
+MacOS X 10.3.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/wcsxfrm.texi b/gnulib/doc/posix-functions/wcsxfrm.texi
new file mode 100644
index 0000000..78a74ee
--- /dev/null
+++ b/gnulib/doc/posix-functions/wcsxfrm.texi
@@ -0,0 +1,21 @@
+@node wcsxfrm
+@section @code{wcsxfrm}
+@findex wcsxfrm
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wcsxfrm.html}
+
+Gnulib module: wcsxfrm
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, IRIX 5.3, Solaris 2.5.1, Cygwin 1.5.x.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/wcsxfrm_l.texi b/gnulib/doc/posix-functions/wcsxfrm_l.texi
new file mode 100644
index 0000000..213532d
--- /dev/null
+++ b/gnulib/doc/posix-functions/wcsxfrm_l.texi
@@ -0,0 +1,21 @@
+@node wcsxfrm_l
+@section @code{wcsxfrm_l}
+@findex wcsxfrm_l
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wcsxfrm_l.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on many platforms:
+MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/wctob.texi b/gnulib/doc/posix-functions/wctob.texi
new file mode 100644
index 0000000..e2ad8c9
--- /dev/null
+++ b/gnulib/doc/posix-functions/wctob.texi
@@ -0,0 +1,30 @@
+@node wctob
+@section @code{wctob}
+@findex wctob
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wctob.html}
+
+Gnulib module: wctob
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, HP-UX 11.00, IRIX 5.3, Solaris 2.6, mingw, Interix 3.5.
+@item
+This function clobbers caller-owned registers on some platforms:
+Cygwin 1.7.5.
+@item
+This function does not work on some platforms:
+Solaris 9.
+@item
+This function is missing a declaration on some platforms:
+IRIX 6.5.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/wctomb.texi b/gnulib/doc/posix-functions/wctomb.texi
new file mode 100644
index 0000000..2f8cfce
--- /dev/null
+++ b/gnulib/doc/posix-functions/wctomb.texi
@@ -0,0 +1,18 @@
+@node wctomb
+@section @code{wctomb}
+@findex wctomb
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wctomb.html}
+
+Gnulib module: wctomb
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/wctrans.texi b/gnulib/doc/posix-functions/wctrans.texi
new file mode 100644
index 0000000..00bd72c
--- /dev/null
+++ b/gnulib/doc/posix-functions/wctrans.texi
@@ -0,0 +1,21 @@
+@node wctrans
+@section @code{wctrans}
+@findex wctrans
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wctrans.html}
+
+Gnulib module: wctrans
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, HP-UX 11.00, IRIX 6.5, Solaris 2.5.1, mingw, MSVC 9, Interix 3.5.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/wctrans_l.texi b/gnulib/doc/posix-functions/wctrans_l.texi
new file mode 100644
index 0000000..92d922f
--- /dev/null
+++ b/gnulib/doc/posix-functions/wctrans_l.texi
@@ -0,0 +1,21 @@
+@node wctrans_l
+@section @code{wctrans_l}
+@findex wctrans_l
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wctrans_l.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on many platforms:
+MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/wctype.texi b/gnulib/doc/posix-functions/wctype.texi
new file mode 100644
index 0000000..dda88fe
--- /dev/null
+++ b/gnulib/doc/posix-functions/wctype.texi
@@ -0,0 +1,25 @@
+@node wctype
+@section @code{wctype}
+@findex wctype
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wctype.html}
+
+Gnulib module: wctype
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, IRIX 5.3, Solaris 2.5.1, MSVC 9.
+@item
+This function is declared in @code{<wchar.h>}, not in @code{<wctype.h>}, on
+some platforms:
+HP-UX 11.00.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/wctype_l.texi b/gnulib/doc/posix-functions/wctype_l.texi
new file mode 100644
index 0000000..4c05bc3
--- /dev/null
+++ b/gnulib/doc/posix-functions/wctype_l.texi
@@ -0,0 +1,21 @@
+@node wctype_l
+@section @code{wctype_l}
+@findex wctype_l
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wctype_l.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on many platforms:
+MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/wcwidth.texi b/gnulib/doc/posix-functions/wcwidth.texi
new file mode 100644
index 0000000..11e8eed
--- /dev/null
+++ b/gnulib/doc/posix-functions/wcwidth.texi
@@ -0,0 +1,28 @@
+@node wcwidth
+@section @code{wcwidth}
+@findex wcwidth
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wcwidth.html}
+
+Gnulib module: wcwidth
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8, IRIX 5.3, Solaris 2.5.1, mingw, MSVC 9, BeOS.
+@item
+This function is not declared (without @code{-D_GNU_SOURCE}) on some platforms:
+glibc 2.8.
+@item
+This function handles combining characters in UTF-8 locales incorrectly on some
+platforms:
+MacOS X 10.3.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/wmemchr.texi b/gnulib/doc/posix-functions/wmemchr.texi
new file mode 100644
index 0000000..eb6c8e4
--- /dev/null
+++ b/gnulib/doc/posix-functions/wmemchr.texi
@@ -0,0 +1,21 @@
+@node wmemchr
+@section @code{wmemchr}
+@findex wmemchr
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wmemchr.html}
+
+Gnulib module: wmemchr
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+HP-UX 11.00, IRIX 6.5, Solaris 2.6, MSVC 9, Interix 3.5.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/wmemcmp.texi b/gnulib/doc/posix-functions/wmemcmp.texi
new file mode 100644
index 0000000..64cfecc
--- /dev/null
+++ b/gnulib/doc/posix-functions/wmemcmp.texi
@@ -0,0 +1,21 @@
+@node wmemcmp
+@section @code{wmemcmp}
+@findex wmemcmp
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wmemcmp.html}
+
+Gnulib module: wmemcmp
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+HP-UX 11.00, IRIX 6.5, Solaris 2.6, MSVC 9, Interix 3.5.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/wmemcpy.texi b/gnulib/doc/posix-functions/wmemcpy.texi
new file mode 100644
index 0000000..26f2822
--- /dev/null
+++ b/gnulib/doc/posix-functions/wmemcpy.texi
@@ -0,0 +1,21 @@
+@node wmemcpy
+@section @code{wmemcpy}
+@findex wmemcpy
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wmemcpy.html}
+
+Gnulib module: wmemcpy
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+HP-UX 11.00, IRIX 6.5, Solaris 2.6, MSVC 9, Interix 3.5.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/wmemmove.texi b/gnulib/doc/posix-functions/wmemmove.texi
new file mode 100644
index 0000000..c2da3b3
--- /dev/null
+++ b/gnulib/doc/posix-functions/wmemmove.texi
@@ -0,0 +1,21 @@
+@node wmemmove
+@section @code{wmemmove}
+@findex wmemmove
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wmemmove.html}
+
+Gnulib module: wmemmove
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+HP-UX 11.00, IRIX 6.5, Solaris 2.6, MSVC 9, Interix 3.5.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/wmemset.texi b/gnulib/doc/posix-functions/wmemset.texi
new file mode 100644
index 0000000..c3a0e7c
--- /dev/null
+++ b/gnulib/doc/posix-functions/wmemset.texi
@@ -0,0 +1,21 @@
+@node wmemset
+@section @code{wmemset}
+@findex wmemset
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wmemset.html}
+
+Gnulib module: wmemset
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+HP-UX 11.00, IRIX 6.5, Solaris 2.6, MSVC 9, Interix 3.5.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/wordexp.texi b/gnulib/doc/posix-functions/wordexp.texi
new file mode 100644
index 0000000..a4c8300
--- /dev/null
+++ b/gnulib/doc/posix-functions/wordexp.texi
@@ -0,0 +1,22 @@
+@node wordexp
+@section @code{wordexp}
+@findex wordexp
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wordexp.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.3, OpenBSD 3.8, Minix 3.1.8, IRIX 5.3, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS.
+@item
+On some platforms, this function does not set @code{errno} or the
+stream error indicator on attempts to write to a read-only stream:
+Cygwin 1.7.9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/wordfree.texi b/gnulib/doc/posix-functions/wordfree.texi
new file mode 100644
index 0000000..2b0eb63
--- /dev/null
+++ b/gnulib/doc/posix-functions/wordfree.texi
@@ -0,0 +1,18 @@
+@node wordfree
+@section @code{wordfree}
+@findex wordfree
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wordfree.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+MacOS X 10.3, OpenBSD 3.8, Minix 3.1.8, IRIX 5.3, Cygwin 1.5.x, mingw, MSVC 9, Interix 3.5, BeOS.
+@end itemize
diff --git a/gnulib/doc/posix-functions/wprintf.texi b/gnulib/doc/posix-functions/wprintf.texi
new file mode 100644
index 0000000..05b9d94
--- /dev/null
+++ b/gnulib/doc/posix-functions/wprintf.texi
@@ -0,0 +1,29 @@
+@node wprintf
+@section @code{wprintf}
+@findex wprintf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wprintf.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11.00, IRIX 6.5, Solaris 2.6, Interix
+3.5, BeOS.
+@item
+This function exists, but does not support wide arguments on some
+platforms: Cygwin 1.5.x.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@item
+On some platforms, this function does not set @code{errno} or the
+stream error indicator on attempts to write to a read-only stream:
+Cygwin 1.7.9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/write.texi b/gnulib/doc/posix-functions/write.texi
new file mode 100644
index 0000000..3e8df86
--- /dev/null
+++ b/gnulib/doc/posix-functions/write.texi
@@ -0,0 +1,45 @@
+@node write
+@section @code{write}
+@findex write
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/write.html}
+
+Gnulib module: write, nonblocking, sigpipe
+
+Portability problems fixed by Gnulib module @code{stdio}, together with module @code{nonblocking}:
+@itemize
+@item
+This function crashes when invoked with invalid arguments on some platforms:
+MSVC 9.
+@item
+When writing to a non-blocking pipe whose buffer is full, this function fails
+with @code{errno} being set to @code{ENOSPC} instead of @code{EAGAIN} on some
+platforms:
+mingw, MSVC 9.
+@item
+When writing to a non-blocking pipe on which no reader is currently waiting
+an amount of bytes that exceeds the pipe buffer's size, then -- even if the
+pipe's buffer is empty -- this function fails, instead of performing a partial
+write into the pipe buffer, on some platforms:
+mingw, MSVC 9.
+@end itemize
+
+Portability problems fixed by Gnulib module @code{stdio}, together with module @code{sigpipe}:
+@itemize
+@item
+When writing to a pipe with no readers, this function fails with error
+@code{EINVAL}, instead of obeying the current @code{SIGPIPE} handler, on
+some platforms:
+mingw, MSVC 9.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function may fail with error @code{EINTR}, even in programs that don't
+install any signal handlers, on some platforms:
+MacOS X 10.5.
+@end itemize
+
+For handling @code{EINTR}, Gnulib provides a module @samp{safe-write} with a
+function @code{safe_write}.
diff --git a/gnulib/doc/posix-functions/writev.texi b/gnulib/doc/posix-functions/writev.texi
new file mode 100644
index 0000000..9be1d89
--- /dev/null
+++ b/gnulib/doc/posix-functions/writev.texi
@@ -0,0 +1,18 @@
+@node writev
+@section @code{writev}
+@findex writev
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/writev.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+mingw, MSVC 9.
+@end itemize
diff --git a/gnulib/doc/posix-functions/wscanf.texi b/gnulib/doc/posix-functions/wscanf.texi
new file mode 100644
index 0000000..418ad25
--- /dev/null
+++ b/gnulib/doc/posix-functions/wscanf.texi
@@ -0,0 +1,21 @@
+@node wscanf
+@section @code{wscanf}
+@findex wscanf
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/wscanf.html}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+NetBSD 3.0, OpenBSD 3.8, Minix 3.1.8, HP-UX 11.00, IRIX 6.5, Solaris 2.6, Cygwin 1.5.x, Interix 3.5, BeOS.
+@item
+On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
+accommodate all Unicode characters.
+@end itemize
diff --git a/gnulib/doc/posix-functions/y0.texi b/gnulib/doc/posix-functions/y0.texi
new file mode 100644
index 0000000..530cd31
--- /dev/null
+++ b/gnulib/doc/posix-functions/y0.texi
@@ -0,0 +1,18 @@
+@node y0
+@section @code{y0}
+@findex y0
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/y0.html}
+
+Gnulib module: y0
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8.
+@end itemize
diff --git a/gnulib/doc/posix-functions/y1.texi b/gnulib/doc/posix-functions/y1.texi
new file mode 100644
index 0000000..03b76a2
--- /dev/null
+++ b/gnulib/doc/posix-functions/y1.texi
@@ -0,0 +1,18 @@
+@node y1
+@section @code{y1}
+@findex y1
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/y1.html}
+
+Gnulib module: y1
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8.
+@end itemize
diff --git a/gnulib/doc/posix-functions/yn.texi b/gnulib/doc/posix-functions/yn.texi
new file mode 100644
index 0000000..cc15db0
--- /dev/null
+++ b/gnulib/doc/posix-functions/yn.texi
@@ -0,0 +1,18 @@
+@node yn
+@section @code{yn}
+@findex yn
+
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/yn.html}
+
+Gnulib module: yn
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This function is missing on some platforms:
+Minix 3.1.8.
+@end itemize