Documentation of what gnulib provides for each header file.
authorBruno Haible <bruno@clisp.org>
Fri, 27 Apr 2007 19:57:14 +0000 (19:57 +0000)
committerBruno Haible <bruno@clisp.org>
Fri, 27 Apr 2007 19:57:14 +0000 (19:57 +0000)
84 files changed:
doc/headers/aio.texi [new file with mode: 0644]
doc/headers/arpa_inet.texi [new file with mode: 0644]
doc/headers/assert.texi [new file with mode: 0644]
doc/headers/complex.texi [new file with mode: 0644]
doc/headers/cpio.texi [new file with mode: 0644]
doc/headers/ctype.texi [new file with mode: 0644]
doc/headers/dirent.texi [new file with mode: 0644]
doc/headers/dlfcn.texi [new file with mode: 0644]
doc/headers/errno.texi [new file with mode: 0644]
doc/headers/fcntl.texi [new file with mode: 0644]
doc/headers/fenv.texi [new file with mode: 0644]
doc/headers/float.texi [new file with mode: 0644]
doc/headers/fmtmsg.texi [new file with mode: 0644]
doc/headers/fnmatch.texi [new file with mode: 0644]
doc/headers/ftw.texi [new file with mode: 0644]
doc/headers/glob.texi [new file with mode: 0644]
doc/headers/grp.texi [new file with mode: 0644]
doc/headers/iconv.texi [new file with mode: 0644]
doc/headers/inttypes.texi [new file with mode: 0644]
doc/headers/iso646.texi [new file with mode: 0644]
doc/headers/langinfo.texi [new file with mode: 0644]
doc/headers/libgen.texi [new file with mode: 0644]
doc/headers/limits.texi [new file with mode: 0644]
doc/headers/locale.texi [new file with mode: 0644]
doc/headers/math.texi [new file with mode: 0644]
doc/headers/monetary.texi [new file with mode: 0644]
doc/headers/mqueue.texi [new file with mode: 0644]
doc/headers/ndbm.texi [new file with mode: 0644]
doc/headers/net_if.texi [new file with mode: 0644]
doc/headers/netdb.texi [new file with mode: 0644]
doc/headers/netinet_in.texi [new file with mode: 0644]
doc/headers/netinet_tcp.texi [new file with mode: 0644]
doc/headers/nl_types.texi [new file with mode: 0644]
doc/headers/poll.texi [new file with mode: 0644]
doc/headers/pthread.texi [new file with mode: 0644]
doc/headers/pwd.texi [new file with mode: 0644]
doc/headers/regex.texi [new file with mode: 0644]
doc/headers/sched.texi [new file with mode: 0644]
doc/headers/search.texi [new file with mode: 0644]
doc/headers/semaphore.texi [new file with mode: 0644]
doc/headers/setjmp.texi [new file with mode: 0644]
doc/headers/signal.texi [new file with mode: 0644]
doc/headers/spawn.texi [new file with mode: 0644]
doc/headers/stdarg.texi [new file with mode: 0644]
doc/headers/stdbool.texi [new file with mode: 0644]
doc/headers/stddef.texi [new file with mode: 0644]
doc/headers/stdint.texi [new file with mode: 0644]
doc/headers/stdio.texi [new file with mode: 0644]
doc/headers/stdlib.texi [new file with mode: 0644]
doc/headers/string.texi [new file with mode: 0644]
doc/headers/strings.texi [new file with mode: 0644]
doc/headers/stropts.texi [new file with mode: 0644]
doc/headers/sys_ipc.texi [new file with mode: 0644]
doc/headers/sys_mman.texi [new file with mode: 0644]
doc/headers/sys_msg.texi [new file with mode: 0644]
doc/headers/sys_resource.texi [new file with mode: 0644]
doc/headers/sys_select.texi [new file with mode: 0644]
doc/headers/sys_sem.texi [new file with mode: 0644]
doc/headers/sys_shm.texi [new file with mode: 0644]
doc/headers/sys_socket.texi [new file with mode: 0644]
doc/headers/sys_stat.texi [new file with mode: 0644]
doc/headers/sys_statvfs.texi [new file with mode: 0644]
doc/headers/sys_time.texi [new file with mode: 0644]
doc/headers/sys_timeb.texi [new file with mode: 0644]
doc/headers/sys_times.texi [new file with mode: 0644]
doc/headers/sys_types.texi [new file with mode: 0644]
doc/headers/sys_uio.texi [new file with mode: 0644]
doc/headers/sys_un.texi [new file with mode: 0644]
doc/headers/sys_utsname.texi [new file with mode: 0644]
doc/headers/sys_wait.texi [new file with mode: 0644]
doc/headers/syslog.texi [new file with mode: 0644]
doc/headers/tar.texi [new file with mode: 0644]
doc/headers/termios.texi [new file with mode: 0644]
doc/headers/tgmath.texi [new file with mode: 0644]
doc/headers/time.texi [new file with mode: 0644]
doc/headers/trace.texi [new file with mode: 0644]
doc/headers/ucontext.texi [new file with mode: 0644]
doc/headers/ulimit.texi [new file with mode: 0644]
doc/headers/unistd.texi [new file with mode: 0644]
doc/headers/utime.texi [new file with mode: 0644]
doc/headers/utmpx.texi [new file with mode: 0644]
doc/headers/wchar.texi [new file with mode: 0644]
doc/headers/wctype.texi [new file with mode: 0644]
doc/headers/wordexp.texi [new file with mode: 0644]

diff --git a/doc/headers/aio.texi b/doc/headers/aio.texi
new file mode 100644 (file)
index 0000000..f2e7b03
--- /dev/null
@@ -0,0 +1,15 @@
+@node aio.h
+@section @file{aio.h}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This header file is missing on some platforms:
+MacOS X 10.3, NetBSD 3.0, OpenBSD 3.8, Cygwin, mingw, BeOS.
+@end itemize
diff --git a/doc/headers/arpa_inet.texi b/doc/headers/arpa_inet.texi
new file mode 100644 (file)
index 0000000..080252c
--- /dev/null
@@ -0,0 +1,14 @@
+@node arpa/inet.h
+@section @file{arpa/inet.h}
+
+Gnulib module: @code{arpa_inet}
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This header file is missing on some platforms: mingw, BeOS.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/doc/headers/assert.texi b/doc/headers/assert.texi
new file mode 100644 (file)
index 0000000..8c81473
--- /dev/null
@@ -0,0 +1,12 @@
+@node assert.h
+@section @file{assert.h}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/doc/headers/complex.texi b/doc/headers/complex.texi
new file mode 100644 (file)
index 0000000..2f8e2ba
--- /dev/null
@@ -0,0 +1,16 @@
+@node complex.h
+@section @file{complex.h}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This header file is missing on some platforms:
+NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Cygwin, mingw,
+BeOS.
+@end itemize
diff --git a/doc/headers/cpio.texi b/doc/headers/cpio.texi
new file mode 100644 (file)
index 0000000..7a1b5e1
--- /dev/null
@@ -0,0 +1,15 @@
+@node cpio.h
+@section @file{cpio.h}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This header file is missing on some platforms:
+MacOS X 10.3, Cygwin, mingw, BeOS.
+@end itemize
diff --git a/doc/headers/ctype.texi b/doc/headers/ctype.texi
new file mode 100644 (file)
index 0000000..dda2125
--- /dev/null
@@ -0,0 +1,12 @@
+@node ctype.h
+@section @file{ctype.h}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/doc/headers/dirent.texi b/doc/headers/dirent.texi
new file mode 100644 (file)
index 0000000..ce701df
--- /dev/null
@@ -0,0 +1,12 @@
+@node dirent.h
+@section @file{dirent.h}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/doc/headers/dlfcn.texi b/doc/headers/dlfcn.texi
new file mode 100644 (file)
index 0000000..3e562c0
--- /dev/null
@@ -0,0 +1,15 @@
+@node dlfcn.h
+@section @file{dlfcn.h}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This header file is missing on some platforms:
+mingw, BeOS.
+@end itemize
diff --git a/doc/headers/errno.texi b/doc/headers/errno.texi
new file mode 100644 (file)
index 0000000..8c7b19e
--- /dev/null
@@ -0,0 +1,12 @@
+@node errno.h
+@section @file{errno.h}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/doc/headers/fcntl.texi b/doc/headers/fcntl.texi
new file mode 100644 (file)
index 0000000..af35e00
--- /dev/null
@@ -0,0 +1,25 @@
+@node fcntl.h
+@section @file{fcntl.h}
+
+Gnulib module: fcntl
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+@samp{O_NOCTTY}, @samp{O_DSYNC}, @samp{O_NONBLOCK}, @samp{O_RSYNC},
+@samp{O_SYNC} are not defined on some platforms.
+
+@item
+@samp{O_BINARY}, @samp{O_TEXT} (not specified by POSIX, but essential for
+portability to Woe32 platforms) are defined on some platforms but not on
+others.
+
+@item
+@samp{O_DIRECT}, @samp{O_DIRECTORY}, @samp{O_NDELAY}, @samp{O_NOATIME},
+@samp{O_NOFOLLOW}, @samp{O_NOLINKS} (not specified by POSIX) are defined
+on some platforms but not on others.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/doc/headers/fenv.texi b/doc/headers/fenv.texi
new file mode 100644 (file)
index 0000000..80a9bf5
--- /dev/null
@@ -0,0 +1,16 @@
+@node fenv.h
+@section @file{fenv.h}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This header file is missing on some platforms:
+FreeBSD 5.2.1, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 5.1, Cygwin,
+BeOS.
+@end itemize
diff --git a/doc/headers/float.texi b/doc/headers/float.texi
new file mode 100644 (file)
index 0000000..94da311
--- /dev/null
@@ -0,0 +1,12 @@
+@node float.h
+@section @file{float.h}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/doc/headers/fmtmsg.texi b/doc/headers/fmtmsg.texi
new file mode 100644 (file)
index 0000000..f352df2
--- /dev/null
@@ -0,0 +1,15 @@
+@node fmtmsg.h
+@section @file{fmtmsg.h}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This header file is missing on some platforms:
+MacOS X 10.3, OpenBSD 3.8, Cygwin, mingw, BeOS.
+@end itemize
diff --git a/doc/headers/fnmatch.texi b/doc/headers/fnmatch.texi
new file mode 100644 (file)
index 0000000..5ce96f2
--- /dev/null
@@ -0,0 +1,15 @@
+@node fnmatch.h
+@section @file{fnmatch.h}
+
+Gnulib module: fnmatch-posix or fnmatch-gnu
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This header file is missing on some platforms:
+mingw, BeOS.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/doc/headers/ftw.texi b/doc/headers/ftw.texi
new file mode 100644 (file)
index 0000000..bbf7009
--- /dev/null
@@ -0,0 +1,15 @@
+@node ftw.h
+@section @file{ftw.h}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This header file is missing on some platforms:
+MacOS X 10.3, FreeBSD 5.2.1, NetBSD 3.0, mingw, BeOS.
+@end itemize
diff --git a/doc/headers/glob.texi b/doc/headers/glob.texi
new file mode 100644 (file)
index 0000000..7a57035
--- /dev/null
@@ -0,0 +1,15 @@
+@node glob.h
+@section @file{glob.h}
+
+Gnulib module: glob
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This header file is missing on some platforms:
+mingw, BeOS.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/doc/headers/grp.texi b/doc/headers/grp.texi
new file mode 100644 (file)
index 0000000..098578b
--- /dev/null
@@ -0,0 +1,14 @@
+@node grp.h
+@section @file{grp.h}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+This header file is missing on some platforms:
+mingw.
+@end itemize
diff --git a/doc/headers/iconv.texi b/doc/headers/iconv.texi
new file mode 100644 (file)
index 0000000..ceb6799
--- /dev/null
@@ -0,0 +1,19 @@
+@node iconv.h
+@section @file{iconv.h}
+
+Gnulib module: iconv
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+The <iconv.h> from GNU libiconv is not found if installed in
+@file{$PREFIX/include}.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This header file is missing on some platforms:
+FreeBSD 6.0, OpenBSD 3.8, mingw, BeOS,
+when GNU libiconv is not installed.
+@end itemize
diff --git a/doc/headers/inttypes.texi b/doc/headers/inttypes.texi
new file mode 100644 (file)
index 0000000..d96ffa4
--- /dev/null
@@ -0,0 +1,27 @@
+@node inttypes.h
+@section @file{inttypes.h}
+
+Gnulib module: inttypes
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This header file is missing on some platforms:
+OSF/1 4.0.
+@item
+This header file is very incomplete on some platforms.
+@item
+The PRI* macros are defined to non-string values on AIX 4.3.3.
+@item
+The declarations of @code{imaxabs} and @code{imaxdiv} are missing on some
+platforms:
+NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, BeOS.
+@item
+The declarations of @code{strtoimax} and @code{strtoumax} are missing on some
+platforms:
+OpenBSD 3.8, AIX 4.3.2, AIX 5.1 (missing only @code{strtoumax}), OSF/1 5.1.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/doc/headers/iso646.texi b/doc/headers/iso646.texi
new file mode 100644 (file)
index 0000000..878a6af
--- /dev/null
@@ -0,0 +1,15 @@
+@node iso646.h
+@section @file{iso646.h}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This header file is missing on some platforms:
+HP-UX 11, IRIX 6.5, OSF/1 4.0, Cygwin, mingw, BeOS.
+@end itemize
diff --git a/doc/headers/langinfo.texi b/doc/headers/langinfo.texi
new file mode 100644 (file)
index 0000000..cdef1e3
--- /dev/null
@@ -0,0 +1,15 @@
+@node langinfo.h
+@section @file{langinfo.h}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This header file is missing on some platforms:
+mingw, BeOS.
+@end itemize
diff --git a/doc/headers/libgen.texi b/doc/headers/libgen.texi
new file mode 100644 (file)
index 0000000..e8af30b
--- /dev/null
@@ -0,0 +1,15 @@
+@node libgen.h
+@section @file{libgen.h}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This header file is missing on some platforms:
+mingw, BeOS.
+@end itemize
diff --git a/doc/headers/limits.texi b/doc/headers/limits.texi
new file mode 100644 (file)
index 0000000..37af321
--- /dev/null
@@ -0,0 +1,12 @@
+@node limits.h
+@section @file{limits.h}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/doc/headers/locale.texi b/doc/headers/locale.texi
new file mode 100644 (file)
index 0000000..a35cf70
--- /dev/null
@@ -0,0 +1,15 @@
+@node locale.h
+@section @file{locale.h}
+
+Gnulib module: locale
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+The definition of @samp{LC_MESSAGES} is missing on some platforms:
+mingw.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/doc/headers/math.texi b/doc/headers/math.texi
new file mode 100644 (file)
index 0000000..0d12d9c
--- /dev/null
@@ -0,0 +1,12 @@
+@node math.h
+@section @file{math.h}
+
+Gnulib module: math
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/doc/headers/monetary.texi b/doc/headers/monetary.texi
new file mode 100644 (file)
index 0000000..acf1e80
--- /dev/null
@@ -0,0 +1,15 @@
+@node monetary.h
+@section @file{monetary.h}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This header file is missing on some platforms:
+NetBSD 3.0, OpenBSD 3.8, Cygwin, mingw, BeOS.
+@end itemize
diff --git a/doc/headers/mqueue.texi b/doc/headers/mqueue.texi
new file mode 100644 (file)
index 0000000..bee090f
--- /dev/null
@@ -0,0 +1,15 @@
+@node mqueue.h
+@section @file{mqueue.h}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This header file is missing on some platforms:
+MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Cygwin, mingw, BeOS.
+@end itemize
diff --git a/doc/headers/ndbm.texi b/doc/headers/ndbm.texi
new file mode 100644 (file)
index 0000000..4c7f88a
--- /dev/null
@@ -0,0 +1,15 @@
+@node ndbm.h
+@section @file{ndbm.h}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This header file is missing on some platforms:
+mingw, BeOS.
+@end itemize
diff --git a/doc/headers/net_if.texi b/doc/headers/net_if.texi
new file mode 100644 (file)
index 0000000..90e9bfa
--- /dev/null
@@ -0,0 +1,15 @@
+@node net/if.h
+@section @file{net/if.h}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This header file is missing on some platforms:
+mingw, BeOS.
+@end itemize
diff --git a/doc/headers/netdb.texi b/doc/headers/netdb.texi
new file mode 100644 (file)
index 0000000..c92af05
--- /dev/null
@@ -0,0 +1,15 @@
+@node netdb.h
+@section @file{netdb.h}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This header file is missing on some platforms:
+mingw, BeOS.
+@end itemize
diff --git a/doc/headers/netinet_in.texi b/doc/headers/netinet_in.texi
new file mode 100644 (file)
index 0000000..11fbe27
--- /dev/null
@@ -0,0 +1,18 @@
+@node netinet/in.h
+@section @file{netinet/in.h}
+
+Gnulib module: netinet_in
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This header file is missing on some platforms:
+mingw, BeOS.
+@item
+This header file is not self-contained on some platforms: it requires
+@code{<sys/types.h>} to be included first.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/doc/headers/netinet_tcp.texi b/doc/headers/netinet_tcp.texi
new file mode 100644 (file)
index 0000000..1672b65
--- /dev/null
@@ -0,0 +1,15 @@
+@node netinet/tcp.h
+@section @file{netinet/tcp.h}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This header file is missing on some platforms:
+mingw, BeOS.
+@end itemize
diff --git a/doc/headers/nl_types.texi b/doc/headers/nl_types.texi
new file mode 100644 (file)
index 0000000..e3da4cf
--- /dev/null
@@ -0,0 +1,16 @@
+@node nl_types.h
+@section @file{nl_types.h}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This header file is missing on some platforms:
+MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
+IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, BeOS.
+@end itemize
diff --git a/doc/headers/poll.texi b/doc/headers/poll.texi
new file mode 100644 (file)
index 0000000..1a53109
--- /dev/null
@@ -0,0 +1,15 @@
+@node poll.h
+@section @file{poll.h}
+
+Gnulib module: poll
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This header file is missing on some platforms:
+mingw, BeOS.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/doc/headers/pthread.texi b/doc/headers/pthread.texi
new file mode 100644 (file)
index 0000000..6d240cd
--- /dev/null
@@ -0,0 +1,15 @@
+@node pthread.h
+@section @file{pthread.h}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This header file is missing on some platforms:
+mingw, BeOS.
+@end itemize
diff --git a/doc/headers/pwd.texi b/doc/headers/pwd.texi
new file mode 100644 (file)
index 0000000..479c980
--- /dev/null
@@ -0,0 +1,15 @@
+@node pwd.h
+@section @file{pwd.h}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This header file is missing on some platforms:
+mingw.
+@end itemize
diff --git a/doc/headers/regex.texi b/doc/headers/regex.texi
new file mode 100644 (file)
index 0000000..8bd7fdf
--- /dev/null
@@ -0,0 +1,18 @@
+@node regex.h
+@section @file{regex.h}
+
+Gnulib module: regex
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This header file is missing on some platforms:
+mingw.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This header file is not self-contained on some platforms: it requires
+@code{<sys/types.h>} to be included first.
+@end itemize
diff --git a/doc/headers/sched.texi b/doc/headers/sched.texi
new file mode 100644 (file)
index 0000000..306f2cb
--- /dev/null
@@ -0,0 +1,15 @@
+@node sched.h
+@section @file{sched.h}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This header file is missing on some platforms:
+mingw, BeOS.
+@end itemize
diff --git a/doc/headers/search.texi b/doc/headers/search.texi
new file mode 100644 (file)
index 0000000..cc6dad9
--- /dev/null
@@ -0,0 +1,15 @@
+@node search.h
+@section @file{search.h}
+
+Gnulib module: search
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This header file is missing on some platforms:
+BeOS.
+@end itemize
diff --git a/doc/headers/semaphore.texi b/doc/headers/semaphore.texi
new file mode 100644 (file)
index 0000000..c649338
--- /dev/null
@@ -0,0 +1,15 @@
+@node semaphore.h
+@section @file{semaphore.h}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This header file is missing on some platforms:
+mingw, BeOS.
+@end itemize
diff --git a/doc/headers/setjmp.texi b/doc/headers/setjmp.texi
new file mode 100644 (file)
index 0000000..856abf0
--- /dev/null
@@ -0,0 +1,12 @@
+@node setjmp.h
+@section @file{setjmp.h}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/doc/headers/signal.texi b/doc/headers/signal.texi
new file mode 100644 (file)
index 0000000..118f569
--- /dev/null
@@ -0,0 +1,12 @@
+@node signal.h
+@section @file{signal.h}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/doc/headers/spawn.texi b/doc/headers/spawn.texi
new file mode 100644 (file)
index 0000000..3deaf6c
--- /dev/null
@@ -0,0 +1,16 @@
+@node spawn.h
+@section @file{spawn.h}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This header file is missing on some platforms:
+MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
+IRIX 6.5, OSF/1 5.1, Cygwin, mingw, BeOS.
+@end itemize
diff --git a/doc/headers/stdarg.texi b/doc/headers/stdarg.texi
new file mode 100644 (file)
index 0000000..9b859e3
--- /dev/null
@@ -0,0 +1,15 @@
+@node stdarg.h
+@section @file{stdarg.h}
+
+Gnulib module: stdarg
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+Some compilers (e.g., AIX 5.3 cc) need to be in c99 mode for the builtin
+@code{va_copy} to work.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/doc/headers/stdbool.texi b/doc/headers/stdbool.texi
new file mode 100644 (file)
index 0000000..7eb2b33
--- /dev/null
@@ -0,0 +1,28 @@
+@node stdbool.h
+@section @file{stdbool.h}
+
+Gnulib module: stdbool
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This header file is missing on some platforms:
+AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1.
+@item
+Some compilers have bugs relating to @samp{bool}.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+@code{<stdbool.h>} must be #included before @samp{_Bool} can be used.
+@item
+You cannot assume that @code{_Bool} is a typedef; it might be a macro.
+@item
+Bit-fields of type @samp{bool} are not supported.  Portable code
+should use @samp{unsigned int foo : 1;} rather than @samp{bool foo : 1;}.
+@item
+Casts and automatic conversions to @samp{bool} don't test against the
+zero value or the null pointer, as they should.  Such casts should only
+be used if the casted value is known to be equal to 0 or 1.
+@end itemize
diff --git a/doc/headers/stddef.texi b/doc/headers/stddef.texi
new file mode 100644 (file)
index 0000000..0c39d81
--- /dev/null
@@ -0,0 +1,12 @@
+@node stddef.h
+@section @file{stddef.h}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/doc/headers/stdint.texi b/doc/headers/stdint.texi
new file mode 100644 (file)
index 0000000..bfcafbf
--- /dev/null
@@ -0,0 +1,22 @@
+@node stdint.h
+@section @file{stdint.h}
+
+Gnulib module: stdint
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This header file is missing on some platforms:
+OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, BeOS.
+@item
+This header file is very incomplete on some platforms.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+@code{@{uint,int@}_fast@{8,16,32,64@}_t} may not correspond to the fastest
+types available on the system.
+@item
+Macros are used instead of typedefs.
+@end itemize
diff --git a/doc/headers/stdio.texi b/doc/headers/stdio.texi
new file mode 100644 (file)
index 0000000..c5a8c8f
--- /dev/null
@@ -0,0 +1,12 @@
+@node stdio.h
+@section @file{stdio.h}
+
+Gnulib module: stdio
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/doc/headers/stdlib.texi b/doc/headers/stdlib.texi
new file mode 100644 (file)
index 0000000..d200fad
--- /dev/null
@@ -0,0 +1,17 @@
+@node stdlib.h
+@section @file{stdlib.h}
+
+Gnulib module: stdlib
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+The macros @code{EXIT_SUCCESS} and @code{EXIT_FAILURE} are not defined on
+some platforms.
+@item
+The macro @code{EXIT_FAILURE} is incorrectly defined on Tandem/NSK.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/doc/headers/string.texi b/doc/headers/string.texi
new file mode 100644 (file)
index 0000000..edc55fc
--- /dev/null
@@ -0,0 +1,12 @@
+@node string.h
+@section @file{string.h}
+
+Gnulib module: string
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/doc/headers/strings.texi b/doc/headers/strings.texi
new file mode 100644 (file)
index 0000000..19c620f
--- /dev/null
@@ -0,0 +1,15 @@
+@node strings.h
+@section @file{strings.h}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This header file defines symbols, such as @samp{index}, often used for
+variables, making debugging harder.
+@end itemize
diff --git a/doc/headers/stropts.texi b/doc/headers/stropts.texi
new file mode 100644 (file)
index 0000000..6639575
--- /dev/null
@@ -0,0 +1,15 @@
+@node stropts.h
+@section @file{stropts.h}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This header file is missing on some platforms:
+MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Cygwin, mingw, BeOS.
+@end itemize
diff --git a/doc/headers/sys_ipc.texi b/doc/headers/sys_ipc.texi
new file mode 100644 (file)
index 0000000..aaff48c
--- /dev/null
@@ -0,0 +1,15 @@
+@node sys/ipc.h
+@section @file{sys/ipc.h}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This header file is missing on some platforms:
+mingw, BeOS.
+@end itemize
diff --git a/doc/headers/sys_mman.texi b/doc/headers/sys_mman.texi
new file mode 100644 (file)
index 0000000..db48182
--- /dev/null
@@ -0,0 +1,15 @@
+@node sys/mman.h
+@section @file{sys/mman.h}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This header file is missing on some platforms:
+mingw, BeOS.
+@end itemize
diff --git a/doc/headers/sys_msg.texi b/doc/headers/sys_msg.texi
new file mode 100644 (file)
index 0000000..7161b5a
--- /dev/null
@@ -0,0 +1,15 @@
+@node sys/msg.h
+@section @file{sys/msg.h}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This header file is missing on some platforms:
+MacOS X 10.3, mingw, BeOS.
+@end itemize
diff --git a/doc/headers/sys_resource.texi b/doc/headers/sys_resource.texi
new file mode 100644 (file)
index 0000000..1fafd43
--- /dev/null
@@ -0,0 +1,15 @@
+@node sys/resource.h
+@section @file{sys/resource.h}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This header file is missing on some platforms:
+mingw.
+@end itemize
diff --git a/doc/headers/sys_select.texi b/doc/headers/sys_select.texi
new file mode 100644 (file)
index 0000000..f60ac48
--- /dev/null
@@ -0,0 +1,18 @@
+@node sys/select.h
+@section @file{sys/select.h}
+
+Gnulib module: sys_select
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This header file is missing on some platforms:
+HP-UX 11, mingw, BeOS.
+@item
+This header file is not self-contained on some platforms: it requires
+@code{<sys/types.h>} to be included first.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/doc/headers/sys_sem.texi b/doc/headers/sys_sem.texi
new file mode 100644 (file)
index 0000000..4c23bed
--- /dev/null
@@ -0,0 +1,15 @@
+@node sys/sem.h
+@section @file{sys/sem.h}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This header file is missing on some platforms:
+mingw, BeOS.
+@end itemize
diff --git a/doc/headers/sys_shm.texi b/doc/headers/sys_shm.texi
new file mode 100644 (file)
index 0000000..f268323
--- /dev/null
@@ -0,0 +1,15 @@
+@node sys/shm.h
+@section @file{sys/shm.h}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This header file is missing on some platforms:
+mingw, BeOS.
+@end itemize
diff --git a/doc/headers/sys_socket.texi b/doc/headers/sys_socket.texi
new file mode 100644 (file)
index 0000000..171f782
--- /dev/null
@@ -0,0 +1,18 @@
+@node sys/socket.h
+@section @file{sys/socket.h}
+
+Gnulib module: sys_socket
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This header file is missing on some platforms:
+mingw.
+@item
+This header file is not self-contained on some platforms: it requires
+@code{<sys/types.h>} to be included first.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/doc/headers/sys_stat.texi b/doc/headers/sys_stat.texi
new file mode 100644 (file)
index 0000000..e931029
--- /dev/null
@@ -0,0 +1,22 @@
+@node sys/stat.h
+@section @file{sys/stat.h}
+
+Gnulib module: sys_stat
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+Some macros, such as @code{S_IFMT}, are missing on some platforms.
+@item
+The macros @code{S_ISBLK}, @code{S_ISCHR}, @code{S_ISDIR}, @code{S_ISFIFO},
+@code{S_ISLNK}, @code{S_ISREG}, @code{S_ISSOCK} are broken on some platforms.
+@item
+Some platforms define macros, such as @code{S_ISDOOR}, that are not defined
+on other platforms.
+@item
+The functions @code{lstat} and @code{mkdir} are not declared on mingw.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/doc/headers/sys_statvfs.texi b/doc/headers/sys_statvfs.texi
new file mode 100644 (file)
index 0000000..02941af
--- /dev/null
@@ -0,0 +1,15 @@
+@node sys/statvfs.h
+@section @file{sys/statvfs.h}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This header file is missing on some platforms:
+MacOS X 10.3, OpenBSD 3.8, mingw.
+@end itemize
diff --git a/doc/headers/sys_time.texi b/doc/headers/sys_time.texi
new file mode 100644 (file)
index 0000000..663412b
--- /dev/null
@@ -0,0 +1,16 @@
+@node sys/time.h
+@section @file{sys/time.h}
+
+Gnulib module: sys_time
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This header file is missing on some platforms.
+@item
+@samp{struct timeval} is not defined on some platforms.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/doc/headers/sys_timeb.texi b/doc/headers/sys_timeb.texi
new file mode 100644 (file)
index 0000000..acb7c5f
--- /dev/null
@@ -0,0 +1,12 @@
+@node sys/timeb.h
+@section @file{sys/timeb.h}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/doc/headers/sys_times.texi b/doc/headers/sys_times.texi
new file mode 100644 (file)
index 0000000..3c43620
--- /dev/null
@@ -0,0 +1,15 @@
+@node sys/times.h
+@section @file{sys/times.h}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This header file is missing on some platforms:
+mingw.
+@end itemize
diff --git a/doc/headers/sys_types.texi b/doc/headers/sys_types.texi
new file mode 100644 (file)
index 0000000..a3ae4d5
--- /dev/null
@@ -0,0 +1,12 @@
+@node sys/types.h
+@section @file{sys/types.h}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/doc/headers/sys_uio.texi b/doc/headers/sys_uio.texi
new file mode 100644 (file)
index 0000000..edda190
--- /dev/null
@@ -0,0 +1,15 @@
+@node sys/uio.h
+@section @file{sys/uio.h}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This header file is missing on some platforms:
+mingw.
+@end itemize
diff --git a/doc/headers/sys_un.texi b/doc/headers/sys_un.texi
new file mode 100644 (file)
index 0000000..68b6cd0
--- /dev/null
@@ -0,0 +1,15 @@
+@node sys/un.h
+@section @file{sys/un.h}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This header file is missing on some platforms:
+mingw, BeOS.
+@end itemize
diff --git a/doc/headers/sys_utsname.texi b/doc/headers/sys_utsname.texi
new file mode 100644 (file)
index 0000000..d5532f0
--- /dev/null
@@ -0,0 +1,15 @@
+@node sys/utsname.h
+@section @file{sys/utsname.h}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This header file is missing on some platforms:
+mingw.
+@end itemize
diff --git a/doc/headers/sys_wait.texi b/doc/headers/sys_wait.texi
new file mode 100644 (file)
index 0000000..1074f05
--- /dev/null
@@ -0,0 +1,15 @@
+@node sys/wait.h
+@section @file{sys/wait.h}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This header file is missing on some platforms:
+mingw.
+@end itemize
diff --git a/doc/headers/syslog.texi b/doc/headers/syslog.texi
new file mode 100644 (file)
index 0000000..764019e
--- /dev/null
@@ -0,0 +1,15 @@
+@node syslog.h
+@section @file{syslog.h}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This header file is missing on some platforms:
+mingw, BeOS.
+@end itemize
diff --git a/doc/headers/tar.texi b/doc/headers/tar.texi
new file mode 100644 (file)
index 0000000..7eee604
--- /dev/null
@@ -0,0 +1,15 @@
+@node tar.h
+@section @file{tar.h}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This header file is missing on some platforms:
+Cygwin, mingw, BeOS.
+@end itemize
diff --git a/doc/headers/termios.texi b/doc/headers/termios.texi
new file mode 100644 (file)
index 0000000..93f4621
--- /dev/null
@@ -0,0 +1,15 @@
+@node termios.h
+@section @file{termios.h}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This header file is missing on some platforms:
+mingw.
+@end itemize
diff --git a/doc/headers/tgmath.texi b/doc/headers/tgmath.texi
new file mode 100644 (file)
index 0000000..0aef785
--- /dev/null
@@ -0,0 +1,16 @@
+@node tgmath.h
+@section @file{tgmath.h}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This header file is missing on some platforms:
+MacOS X 10.3, FreeBSD 5.2.1, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
+IRIX 6.5, OSF/1 5.1, Cygwin, mingw, BeOS.
+@end itemize
diff --git a/doc/headers/time.texi b/doc/headers/time.texi
new file mode 100644 (file)
index 0000000..0d03b78
--- /dev/null
@@ -0,0 +1,14 @@
+@node time.h
+@section @file{time.h}
+
+Gnulib module: time
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+@samp{struct timespec} is not defined on some platforms.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/doc/headers/trace.texi b/doc/headers/trace.texi
new file mode 100644 (file)
index 0000000..7c3ae3a
--- /dev/null
@@ -0,0 +1,16 @@
+@node trace.h
+@section @file{trace.h}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This header file is missing on some platforms:
+MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
+IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, BeOS.
+@end itemize
diff --git a/doc/headers/ucontext.texi b/doc/headers/ucontext.texi
new file mode 100644 (file)
index 0000000..29d316c
--- /dev/null
@@ -0,0 +1,15 @@
+@node ucontext.h
+@section @file{ucontext.h}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This header file is missing on some platforms:
+OpenBSD 3.8, Cygwin, mingw, BeOS.
+@end itemize
diff --git a/doc/headers/ulimit.texi b/doc/headers/ulimit.texi
new file mode 100644 (file)
index 0000000..89245e7
--- /dev/null
@@ -0,0 +1,15 @@
+@node ulimit.h
+@section @file{ulimit.h}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This header file is missing on some platforms:
+OpenBSD 3.8, Cygwin, mingw, BeOS.
+@end itemize
diff --git a/doc/headers/unistd.texi b/doc/headers/unistd.texi
new file mode 100644 (file)
index 0000000..31daa29
--- /dev/null
@@ -0,0 +1,19 @@
+@node unistd.h
+@section @file{unistd.h}
+
+Gnulib module: unistd
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This header file is missing on some platforms: msvc.
+@item
+The SEEK_* macros are not defined in this file on some platforms: mingw.
+@item
+The @code{_exit} function is not declared in this file on some platforms:
+mingw.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/doc/headers/utime.texi b/doc/headers/utime.texi
new file mode 100644 (file)
index 0000000..81bc14a
--- /dev/null
@@ -0,0 +1,15 @@
+@node utime.h
+@section @file{utime.h}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This header file is missing on some platforms.  Use @code{<sys/utime.h>}
+if @code{<utime.h>} is missing.
+@end itemize
diff --git a/doc/headers/utmpx.texi b/doc/headers/utmpx.texi
new file mode 100644 (file)
index 0000000..cd33535
--- /dev/null
@@ -0,0 +1,15 @@
+@node utmpx.h
+@section @file{utmpx.h}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This header file is missing on some platforms:
+MacOS X 10.3, FreeBSD 6.0, OpenBSD 3.8, mingw, BeOS.
+@end itemize
diff --git a/doc/headers/wchar.texi b/doc/headers/wchar.texi
new file mode 100644 (file)
index 0000000..7d8d4ef
--- /dev/null
@@ -0,0 +1,15 @@
+@node wchar.h
+@section @file{wchar.h}
+
+Gnulib module: wchar
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This header file is not self-contained on some platforms:
+OSF/1 with Desktop Toolkit C, BSD/OS 4.0.1.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/doc/headers/wctype.texi b/doc/headers/wctype.texi
new file mode 100644 (file)
index 0000000..66a2444
--- /dev/null
@@ -0,0 +1,24 @@
+@node wctype.h
+@section @file{wctype.h}
+
+Gnulib module: wctype
+
+Portability problems fixed by Gnulib:
+@itemize
+@item
+This header file is missing on some platforms:
+HP-UX 11.00, BeOS.
+@item
+This header file is not self-contained on some platforms:
+Solaris 2.5, OSF/1 with Desktop Toolkit C, BSD/OS 4.0.1.
+@item
+The functions @code{isw*} are missing on some platforms:
+FreeBSD 4.11.
+@item
+The functions @code{isw*} are actually defined as macros that don't work,
+on IRIX 5.3.
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@end itemize
diff --git a/doc/headers/wordexp.texi b/doc/headers/wordexp.texi
new file mode 100644 (file)
index 0000000..f53e466
--- /dev/null
@@ -0,0 +1,15 @@
+@node wordexp.h
+@section @file{wordexp.h}
+
+Gnulib module: ---
+
+Portability problems fixed by Gnulib:
+@itemize
+@end itemize
+
+Portability problems not fixed by Gnulib:
+@itemize
+@item
+This header file is missing on some platforms:
+MacOS X 10.3, OpenBSD 3.8, Cygwin, mingw, BeOS.
+@end itemize