Document functions that have been added to POSIX:2008.
[gnulib.git] / ChangeLog
index a81aa77..36741ad 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,694 @@
+2008-12-14  Bruno Haible  <bruno@clisp.org>
+
+       Update doc for POSIX:2008.
+       * doc/posix-functions/faccessat.texi: New file.
+       * doc/posix-functions/fchmodat.texi: New file.
+       * doc/posix-functions/fchownat.texi: New file.
+       * doc/posix-functions/fdopendir.texi: New file.
+       * doc/posix-functions/fstatat.texi: New file.
+       * doc/posix-functions/futimens.texi: New file.
+       * doc/posix-functions/linkat.texi: New file.
+       * doc/posix-functions/mkdirat.texi: New file.
+       * doc/posix-functions/mkfifoat.texi: New file.
+       * doc/posix-functions/mknodat.texi: New file.
+       * doc/posix-functions/open_wmemstream.texi: New file.
+       * doc/posix-functions/openat.texi: New file.
+       * doc/posix-functions/psiginfo.texi: New file.
+       * doc/posix-functions/pthread_mutex_consistent.texi: New file.
+       * doc/posix-functions/pthread_mutexattr_getrobust.texi: New file.
+       * doc/posix-functions/pthread_mutexattr_setrobust.texi: New file.
+       * doc/posix-functions/readlinkat.texi: New file.
+       * doc/posix-functions/renameat.texi: New file.
+       * doc/posix-functions/strerror_l.texi: New file.
+       * doc/posix-functions/symlinkat.texi: New file.
+       * doc/posix-functions/unlinkat.texi: New file.
+       * doc/posix-functions/utimensat.texi: New file.
+       * doc/gnulib.texi (Function Substitutes): Add these subsections.
+
+2008-12-14  Bruno Haible  <bruno@clisp.org>
+
+       Update doc for POSIX:2008.
+       * doc/posix-functions/alphasort.texi: Renamed from
+       doc/glibc-functions/alphasort.texi.
+       * doc/posix-functions/dirfd.texi: Renamed from
+       doc/glibc-functions/dirfd.texi.
+       * doc/posix-functions/dprintf.texi: Renamed from
+       doc/glibc-functions/dprintf.texi.
+       * doc/posix-functions/duplocale.texi: Renamed from
+       doc/glibc-functions/duplocale.texi.
+       * doc/posix-functions/fexecve.texi: Renamed from
+       doc/glibc-functions/fexecve.texi.
+       * doc/posix-functions/fmemopen.texi: Renamed from
+       doc/glibc-functions/fmemopen.texi.
+       * doc/posix-functions/freelocale.texi: Renamed from
+       doc/glibc-functions/freelocale.texi.
+       * doc/posix-functions/getdate_err.texi: Renamed from
+       doc/glibc-functions/getdate_err.texi.
+       * doc/posix-functions/isalnum_l.texi: Renamed from
+       doc/glibc-functions/isalnum_l.texi.
+       * doc/posix-functions/isalpha_l.texi: Renamed from
+       doc/glibc-functions/isalpha_l.texi.
+       * doc/posix-functions/isblank_l.texi: Renamed from
+       doc/glibc-functions/isblank_l.texi.
+       * doc/posix-functions/iscntrl_l.texi: Renamed from
+       doc/glibc-functions/iscntrl_l.texi.
+       * doc/posix-functions/isdigit_l.texi: Renamed from
+       doc/glibc-functions/isdigit_l.texi.
+       * doc/posix-functions/isgraph_l.texi: Renamed from
+       doc/glibc-functions/isgraph_l.texi.
+       * doc/posix-functions/islower_l.texi: Renamed from
+       doc/glibc-functions/islower_l.texi.
+       * doc/posix-functions/isprint_l.texi: Renamed from
+       doc/glibc-functions/isprint_l.texi.
+       * doc/posix-functions/ispunct_l.texi: Renamed from
+       doc/glibc-functions/ispunct_l.texi.
+       * doc/posix-functions/isspace_l.texi: Renamed from
+       doc/glibc-functions/isspace_l.texi.
+       * doc/posix-functions/isupper_l.texi: Renamed from
+       doc/glibc-functions/isupper_l.texi.
+       * doc/posix-functions/iswalnum_l.texi: Renamed from
+       doc/glibc-functions/iswalnum_l.texi.
+       * doc/posix-functions/iswalpha_l.texi: Renamed from
+       doc/glibc-functions/iswalpha_l.texi.
+       * doc/posix-functions/iswblank_l.texi: Renamed from
+       doc/glibc-functions/iswblank_l.texi.
+       * doc/posix-functions/iswcntrl_l.texi: Renamed from
+       doc/glibc-functions/iswcntrl_l.texi.
+       * doc/posix-functions/iswctype_l.texi: Renamed from
+       doc/glibc-functions/iswctype_l.texi.
+       * doc/posix-functions/iswdigit_l.texi: Renamed from
+       doc/glibc-functions/iswdigit_l.texi.
+       * doc/posix-functions/iswgraph_l.texi: Renamed from
+       doc/glibc-functions/iswgraph_l.texi.
+       * doc/posix-functions/iswlower_l.texi: Renamed from
+       doc/glibc-functions/iswlower_l.texi.
+       * doc/posix-functions/iswprint_l.texi: Renamed from
+       doc/glibc-functions/iswprint_l.texi.
+       * doc/posix-functions/iswpunct_l.texi: Renamed from
+       doc/glibc-functions/iswpunct_l.texi.
+       * doc/posix-functions/iswspace_l.texi: Renamed from
+       doc/glibc-functions/iswspace_l.texi.
+       * doc/posix-functions/iswupper_l.texi: Renamed from
+       doc/glibc-functions/iswupper_l.texi.
+       * doc/posix-functions/iswxdigit_l.texi: Renamed from
+       doc/glibc-functions/iswxdigit_l.texi.
+       * doc/posix-functions/isxdigit_l.texi: Renamed from
+       doc/glibc-functions/isxdigit_l.texi.
+       * doc/posix-functions/mbsnrtowcs.texi: Renamed from
+       doc/glibc-functions/mbsnrtowcs.texi.
+       * doc/posix-functions/mkdtemp.texi: Renamed from
+       doc/glibc-functions/mkdtemp.texi.
+       * doc/posix-functions/newlocale.texi: Renamed from
+       doc/glibc-functions/newlocale.texi.
+       * doc/posix-functions/nl_langinfo_l.texi: Renamed from
+       doc/glibc-functions/nl_langinfo_l.texi.
+       * doc/posix-functions/open_memstream.texi: Renamed from
+       doc/glibc-functions/open_memstream.texi.
+       * doc/posix-functions/opterr.texi: Renamed from
+       doc/glibc-functions/opterr.texi.
+       * doc/posix-functions/optind.texi: Renamed from
+       doc/glibc-functions/optind.texi.
+       * doc/posix-functions/optopt.texi: Renamed from
+       doc/glibc-functions/optopt.texi.
+       * doc/posix-functions/psignal.texi: Renamed from
+       doc/glibc-functions/psignal.texi.
+       * doc/posix-functions/scandir.texi: Renamed from
+       doc/glibc-functions/scandir.texi.
+       * doc/posix-functions/sched_get_priority_min.texi: Renamed from
+       doc/glibc-functions/sched_get_priority_min.texi.
+       * doc/posix-functions/signgam.texi: Renamed from
+       doc/glibc-functions/signgam.texi.
+       * doc/posix-functions/stpcpy.texi: Renamed from
+       doc/glibc-functions/stpcpy.texi.
+       * doc/posix-functions/stpncpy.texi: Renamed from
+       doc/glibc-functions/stpncpy.texi.
+       * doc/posix-functions/strcasecmp_l.texi: Renamed from
+       doc/glibc-functions/strcasecmp_l.texi.
+       * doc/posix-functions/strcoll_l.texi: Renamed from
+       doc/glibc-functions/strcoll_l.texi.
+       * doc/posix-functions/strfmon_l.texi: Renamed from
+       doc/glibc-functions/strfmon_l.texi.
+       * doc/posix-functions/strftime_l.texi: Renamed from
+       doc/glibc-functions/strftime_l.texi.
+       * doc/posix-functions/strncasecmp_l.texi: Renamed from
+       doc/glibc-functions/strncasecmp_l.texi.
+       * doc/posix-functions/strndup.texi: Renamed from
+       doc/glibc-functions/strndup.texi.
+       * doc/posix-functions/strnlen.texi: Renamed from
+       doc/glibc-functions/strnlen.texi.
+       * doc/posix-functions/strsignal.texi: Renamed from
+       doc/glibc-functions/strsignal.texi.
+       * doc/posix-functions/strxfrm_l.texi: Renamed from
+       doc/glibc-functions/strxfrm_l.texi.
+       * doc/posix-functions/timer_gettime.texi: Renamed from
+       doc/glibc-functions/timer_gettime.texi.
+       * doc/posix-functions/tolower_l.texi: Renamed from
+       doc/glibc-functions/tolower_l.texi.
+       * doc/posix-functions/toupper_l.texi: Renamed from
+       doc/glibc-functions/toupper_l.texi.
+       * doc/posix-functions/towctrans_l.texi: Renamed from
+       doc/glibc-functions/towctrans_l.texi.
+       * doc/posix-functions/towlower_l.texi: Renamed from
+       doc/glibc-functions/towlower_l.texi.
+       * doc/posix-functions/towupper_l.texi: Renamed from
+       doc/glibc-functions/towupper_l.texi.
+       * doc/posix-functions/uselocale.texi: Renamed from
+       doc/glibc-functions/uselocale.texi.
+       * doc/posix-functions/vdprintf.texi: Renamed from
+       doc/glibc-functions/vdprintf.texi.
+       * doc/posix-functions/wcpcpy.texi:
+       Renamed from doc/glibc-functions/wcpcpy.texi.
+       * doc/posix-functions/wcpncpy.texi: Renamed from
+       doc/glibc-functions/wcpncpy.texi.
+       * doc/posix-functions/wcscasecmp.texi: Renamed from
+       doc/glibc-functions/wcscasecmp.texi.
+       * doc/posix-functions/wcscasecmp_l.texi: Renamed from
+       doc/glibc-functions/wcscasecmp_l.texi.
+       * doc/posix-functions/wcscoll_l.texi: Renamed from
+       doc/glibc-functions/wcscoll_l.texi.
+       * doc/posix-functions/wcsdup.texi: Renamed from
+       doc/glibc-functions/wcsdup.texi.
+       * doc/posix-functions/wcsncasecmp.texi: Renamed from
+       doc/glibc-functions/wcsncasecmp.texi.
+       * doc/posix-functions/wcsncasecmp_l.texi: Renamed from
+       doc/glibc-functions/wcsncasecmp_l.texi.
+       * doc/posix-functions/wcsnlen.texi: Renamed from
+       doc/glibc-functions/wcsnlen.texi.
+       * doc/posix-functions/wcsnrtombs.texi: Renamed from
+       doc/glibc-functions/wcsnrtombs.texi.
+       * doc/posix-functions/wcsxfrm_l.texi: Renamed from
+       doc/glibc-functions/wcsxfrm_l.texi.
+       * doc/posix-functions/wctrans_l.texi: Renamed from
+       doc/glibc-functions/wctrans_l.texi.
+       * doc/posix-functions/wctype_l.texi: Renamed from
+       doc/glibc-functions/wctype_l.texi.
+       * doc/gnulib.texi (Function Substitutes): Add these subsections.
+       (Glibc ctype.h, Glibc dirent.h, Glibc getopt.h, Glibc math.h,
+       Glibc sched.h, Glibc signal.h, Glibc stdio.h, Glibc stdlib.h,
+       Glibc string.h, Glibc time.h, Glibc unistd.h, Glibc wchar.h): Remove
+       these subsections.
+       (Glibc langinfo.h, Glibc locale.h, Glibc monetary.h, Glibc wctype.h):
+       Remove sections.
+
+2008-12-14  Bruno Haible  <bruno@clisp.org>
+
+       Update doc for POSIX:2008.
+       * doc/posix-functions/*.texi: Update URL of POSIX specification.
+
+2008-12-14  Bruno Haible  <bruno@clisp.org>
+
+       Update doc for POSIX:2008.
+       * doc/pastposix-functions/bcmp.texi: Renamed from
+       doc/posix-functions/bcmp.texi.
+       * doc/pastposix-functions/bcopy.texi: Renamed from
+       doc/posix-functions/bcopy.texi.
+       * doc/pastposix-functions/bsd_signal.texi: Renamed from
+       doc/posix-functions/bsd_signal.texi.
+       * doc/pastposix-functions/bzero.texi: Renamed from
+       doc/posix-functions/bzero.texi.
+       * doc/pastposix-functions/ecvt.texi: Renamed from
+       doc/posix-functions/ecvt.texi.
+       * doc/pastposix-functions/fcvt.texi: Renamed from
+       doc/posix-functions/fcvt.texi.
+       * doc/pastposix-functions/ftime.texi: Renamed from
+       doc/posix-functions/ftime.texi.
+       * doc/pastposix-functions/gcvt.texi: Renamed from
+       doc/posix-functions/gcvt.texi.
+       * doc/pastposix-functions/getcontext.texi: Renamed from
+       doc/posix-functions/getcontext.texi.
+       * doc/pastposix-functions/gethostbyaddr.texi: Renamed from
+       doc/posix-functions/gethostbyaddr.texi.
+       * doc/pastposix-functions/gethostbyname.texi: Renamed from
+       doc/posix-functions/gethostbyname.texi.
+       * doc/pastposix-functions/getwd.texi: Renamed from
+       doc/posix-functions/getwd.texi.
+       * doc/pastposix-functions/h_errno.texi: Renamed from
+       doc/posix-functions/h_errno.texi.
+       * doc/pastposix-functions/index.texi: Renamed from
+       doc/posix-functions/index.texi.
+       * doc/pastposix-functions/makecontext.texi: Renamed from
+       doc/posix-functions/makecontext.texi.
+       * doc/pastposix-functions/mktemp.texi: Renamed from
+       doc/posix-functions/mktemp.texi.
+       * doc/pastposix-functions/pthread_attr_getstackaddr.texi: Renamed from
+       doc/posix-functions/pthread_attr_getstackaddr.texi.
+       * doc/pastposix-functions/pthread_attr_setstackaddr.texi: Renamed from
+       doc/posix-functions/pthread_attr_setstackaddr.texi.
+       * doc/pastposix-functions/rindex.texi: Renamed from
+       doc/posix-functions/rindex.texi.
+       * doc/pastposix-functions/scalb.texi: Renamed from
+       doc/posix-functions/scalb.texi.
+       * doc/pastposix-functions/setcontext.texi: Renamed from
+       doc/posix-functions/setcontext.texi.
+       * doc/pastposix-functions/swapcontext.texi: Renamed from
+       doc/posix-functions/swapcontext.texi.
+       * doc/pastposix-functions/ualarm.texi: Renamed from
+       doc/posix-functions/ualarm.texi.
+       * doc/pastposix-functions/usleep.texi: Renamed from
+       doc/posix-functions/usleep.texi.
+       * doc/pastposix-functions/vfork.texi: Renamed from
+       doc/posix-functions/vfork.texi.
+       * doc/pastposix-functions/wcswcs.texi: Renamed from
+       doc/posix-functions/wcswcs.texi.
+       * doc/gnulib.texi (Legacy Function Substitutes): New chapter.
+       (Function Substitutes): Update.
+
+2008-12-14  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       * modules/relocatable-prog-wrapper (Depends-on): Add errno, needed by
+       m4/strerror.m4.
+
+2008-12-14  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+            Bruno Haible  <bruno@clisp.org>
+
+       * modules/unilbrk/tables (Depends-on): Add unilbrk/base.
+
+2008-12-13  Bruno Haible  <bruno@clisp.org>
+
+       * modules/strtoull (Depends-on): Remove unistd.
+
+2008-12-11  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       * modules/strtoull (Depends-on): Add stdlib.
+
+2008-12-11  Simon Josefsson  <simon@josefsson.org>
+
+       * m4/manywarnings.m4 (gl_MANYWARN_ALL_GCC): Add more warnings.
+
+2008-12-10  Jim Meyering  <meyering@redhat.com>
+
+       gl_ASSERT: don't say assertions are disabled when they're not
+       * m4/assert.m4 (gl_ASSERT): Do not make configure report
+       "checking whether to enable assertions... no", when they are in
+       fact enabled.  This is solely a bug in the output of configure.
+       In spite of saying "no", NDEBUG was not defined in that case.
+       Also, as noted by Eric Blake, leave assertions enabled upon
+       --enable-assert=INVALID.
+
+2008-12-10  Bruno Haible  <bruno@clisp.org>
+
+       Change MODULES.html to refer to POSIX:2008 where possible.
+       * MODULES.html.sh (POSIX2008_URL): New variable.
+       (posix_headers): Remove sys/timeb, ucontext.
+       (posix2001_headers): New variable.
+       (posix_functions): Remove bcmp, bcopy, bsd_signal, bzero, ecvt, fcvt,
+       ftime, gcvt, getcontext, gethostbyaddr, gethostbyname, getwd, h_errno,
+       index, makecontext, mktemp, pthread_attr_getstackaddr,
+       pthread_attr_setstackaddr, rindex, scalb, setcontext, swapcontext,
+       ualarm, usleep, vfork, wcswcs. Add the new POSIX:2008 functions.
+       (posix2001_functions): New variable.
+       (func_module): Use URLs to POSIX:2008 where possible and to POSIX:2001
+       otherwise.
+
+2008-12-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       add missing include to parse-duration.c
+       * lib/parse-duration.c: #include "xalloc.h", for xstrdup.
+       * modules/parse-duration (Depends-on): Add xalloc.
+
+       fix sed script reading maint.mk
+       * top/maint.mk (MYSELF): New macro, define as $(srcdir)/$(ME).
+       (syntax-check-rules): Use it.
+
+2008-12-09  Bruno Haible  <bruno@clisp.org>
+
+       * m4/ldexpl.m4 (gl_FUNC_LDEXPL_WORKS): Add another check, that fails on
+       MacOS X 10.4/PowerPC.
+       Reported by Simon Josefsson.
+
+2008-12-08  Jim Meyering  <meyering@redhat.com>
+
+       work around mingw's lack of some S_IF definitions
+       * lib/fts.c (S_IFLNK, S_IFSOCK): Define if not already defined.
+       Reported by Simon Josefsson.
+
+2008-12-08  Bruno Haible  <bruno@clisp.org>
+
+       * m4/signbitl.m4 (gl_SIGNBIT_TEST_PROGRAM): Add a link check of signbit
+       applied to variables. Needed on MacOS X 10.4/PowerPC.
+       Reported by Simon Josefsson.
+
+2008-12-08  William Pursell  <bill.pursell@gmail.com>  (tiny change)
+       and Eric Blake  <ebb9@byu.net>
+
+       assert: honor --enable-assert
+       * m4/assert.m4 (gl_ASSERT): Synchronize with autoconf 2.64, in
+       order to honor --enable-assert, rather than treating it as a
+       synonym for --disable-assert.
+
+2008-12-08  Jim Meyering  <meyering@redhat.com>
+
+       * lib/posixtm.c: Remove now-useless declaration of mktime.
+
+       * build-aux/announce-gen (get_tool_versions): Accept .xz tarballs.
+
+2008-12-07  Bruno Haible  <bruno@clisp.org>
+
+       * tests/test-lock.c (test_lock, test_rwlock, test_recursive_lock,
+       test_once): Mark functions as static.
+       * tests/test-tls.c (test_tls): Likewise.
+
+2008-12-07  Bruno Haible  <bruno@clisp.org>
+
+       * lib/striconveha.h (uniconv_register_autodetect): Renamed from
+       iconv_register_autodetect.
+
+2008-12-07  Jim Meyering  <meyering@redhat.com>
+
+       posixtm.c: avoid a warning
+       * lib/posixtm.c (posixtime): Don't initialize tm0.
+       It's no longer needed to placate gcc4's -Wuninitialized,
+       and the attempt to placate would elicit a new warning.
+
+       unicodeio.c: mark unused parameters
+       * lib/unicodeio.c (exit_failure_callback): Mark unused parameter.
+       (fallback_failure_callback): Likewise.
+
+2008-12-07  Bruno Haible  <bruno@clisp.org>
+
+       * gnulib-tool (func_create_testdir): When building the tests
+       subdirectory, ignore the modules gnumakefile and maintainer-makefile.
+       Reported by Simon Josefsson.
+
+2008-12-07  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       * doc/manywarnings.texi, doc/gnulib-intro.texi: Fix typos.
+
+2008-12-06  Bruno Haible  <bruno@clisp.org>
+
+       * lib/c-stack.h (c_stack_action): Clarify possible side effects.
+       Suggested by Eric Blake.
+
+2008-12-06  Bruno Haible  <bruno@clisp.org>
+
+       Fix a c-stack test failure on MacOS X.
+       * m4/c-stack.m4 (AC_SYS_XSI_STACK_OVERFLOW_HEURISTIC): Require
+       AC_CANONICAL_HOST. Define FAULT_YIELDS_SIGBUS. If set, install a signal
+       handler for SIGBUS as well.
+       * lib/c-stack.c (c_stack_action): If FAULT_YIELDS_SIGBUS is set,
+       install a signal handler for SIGBUS as well.
+       Reported by Bruce Dugan <bld0401@gmail.com> via Eric Blake.
+
+2008-12-06  Bruno Haible  <bruno@clisp.org>
+
+       Advocacy documentation.
+       * doc/gnulib-intro.texi (Benefits): New section.
+       * doc/gnulib.texi: Update.
+
+2008-12-06  Bruno Haible  <bruno@clisp.org>
+
+       Document the 'manywarnings' module.
+       * doc/manywarnings.texi: New file.
+       * doc/gnulib.texi: Include it.
+
+2008-12-05  Eric Blake  <ebb9@byu.net>
+
+       tests: silence some gcc warnings
+       * tests/test-getdate.c (LOG) [!DEBUG]: Mark no-op void.
+       * tests/uniwidth/test-uc_width2.c (finish_interval): Avoid printf
+       type mismatches.
+
+2008-12-03  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+           Bruno Haible  <bruno@clisp.org>
+
+       * m4/openmp.m4 (AC_OPENMP): Do not define with Autoconf 2.62 or newer.
+
+2008-11-29  Jim Meyering  <meyering@redhat.com>
+
+       unicodeio.c: mark unused parameters
+       * lib/unicodeio.c (exit_failure_callback): Mark unused parameter.
+       (fallback_failure_callback): Likewise.
+
+       fts: fix a thinko
+       * lib/fts.c (s_ifmt_shift_bits): Remove function.  Not needed after all.
+       (set_stat_type): Return S_IF*-valued "type" directly.
+       Prompted by James Youngman's spotting a related bug.
+       Confirmed by further testing through find.
+
+       fts: provide dirent.d_type via FTSENT.fts_statp, when possible
+       * lib/fts.c (D_TYPE): Define.
+       (DT_UNKNOWN, DT_BLK, DT_CHR) [HAVE_STRUCT_DIRENT_D_TYPE]: Define.
+       (DT_DIR, DT_FIFO, DT_LNK, DT_REG, DT_SOCK): Likewise.
+       (s_ifmt_shift_bits): New function.
+       (set_stat_type): New function.
+       (fts_build): When not calling fts_stat, call set_stat_type
+       to propagate dirent.d_type info to fts_read caller.
+       * lib/fts_.h (FTSENT) [FTS_DEFER_STAT]: Mention that
+       fts_statp->st_mode type information may be valid.
+
+2008-11-28  Simon Josefsson  <simon@josefsson.org>
+
+       * lib/sys_time.in.h: Add extern "C" block for C++.  Suggested by
+       Brian Dessent <brian@dessent.net>.  Reported by Sam Steingold
+       <sds@gnu.org>.
+
+2008-11-20  Bruno Haible  <bruno@clisp.org>
+
+       Attempt to work around an AIX 5.3, 6.1 compiler bug with include_next.
+       * lib/math.in.h: Use INCLUDE_NEXT_AS_FIRST_DIRECTIVE instead of
+       INCLUDE_NEXT.
+       * m4/include_next.m4 (gl_INCLUDE_NEXT): Set also
+       INCLUDE_NEXT_AS_FIRST_DIRECTIVE.
+       * modules/math (Makefile.am): Substitute
+       INCLUDE_NEXT_AS_FIRST_DIRECTIVE instead of INCLUDE_NEXT.
+       Reported by Albert Chin <bug-gnulib@mlists.thewrittenword.com>.
+
+2008-11-18  Alexandre Duret-Lutz  <adl@lrde.epita.fr>
+           Bruno Haible  <bruno@clisp.org>
+
+       * lib/stdint.in.h: Define all type macros so that their expansion is
+       a single typedef'ed token. Fixes a compilation failure in Boost which
+       does "using ::int8_t;".
+
+2008-11-18  Simon Josefsson  <simon@josefsson.org>
+
+       * m4/manywarnings.m4: New file with gl_MANYWARN_COMPLEMENT and
+       gl_MANYWARN_ALL_GCC.
+       * m4/warnings.m4: Removed gl_WARN_SUPPORTED and
+       gl_WARN_COMPLEMENT.  Suggested by Bruno Haible <bruno@clisp.org>.
+       * modules/manywarnings: New file.
+       * MODULES.html.sh: Mention manywarnings module.
+
+2008-11-18  Bruno Haible  <bruno@clisp.org>
+
+       * doc/gnulib-tool.texi (Unit tests): New section.
+
+2008-11-18  Simon Josefsson  <simon@josefsson.org>
+
+       * top/maint.mk (refresh-po): Fix sed regexp to avoid problems with
+       paths like 'lib/po/foo.po'.
+
+2008-11-17  Simon Josefsson  <simon@josefsson.org>
+
+       * m4/warnings.m4: Improve code.  Reported by Ralf Wildenhues
+       <Ralf.Wildenhues@gmx.de> and Paolo Bonzini <bonzini@gnu.org>.
+
+2008-11-17  Simon Josefsson  <simon@josefsson.org>
+
+       * m4/warnings.m4: Use CPPFLAGS to really check whether the
+       parameter works.
+
+2008-11-17  Simon Josefsson  <simon@josefsson.org>
+
+       * m4/warnings.m4: Add gl_WARN_COMPLEMENT and gl_WARN_SUPPORTED.
+
+2008-11-17  Bruce Korb  <bkorb@gnu.org>
+
+       * modules/parse-duration-tests: New file.
+       * tests/test-parse-duration.sh: New file.
+       * tests/test-parse-duration.c: New file.
+
+       New module 'parse-duration'.
+       * lib/parse-duration.h: New file.
+       * lib/parse-duration.c: New file.
+       * modules/parse-duration: New file.
+
+2008-11-17  Bruno Haible  <bruno@clisp.org>
+
+       * tests/test-select-out.sh: Comment out the first pipe test.
+       Reported by Simon Josefsson.
+
+2008-11-17  Bruno Haible  <bruno@clisp.org>
+
+       * modules/getaddrinfo (Depends-on): Add servent, hostent.
+       * m4/getaddrinfo.m4 (gl_PREREQ_GETADDRINFO): Use gl_SERVENT and
+       gl_HOSTENT.
+
+2008-11-17  Bruno Haible  <bruno@clisp.org>
+
+       * m4/sockets.m4 (gl_SOCKETS): After trying -lsocket, try also
+       -lnetwork and -lnet. Needed for Haiku and BeOS.
+
+2008-11-16  Bruno Haible  <bruno@clisp.org>
+
+       * m4/getaddrinfo.m4 (gl_GETADDRINFO): Fix indentation.
+
+2008-11-16  Bruno Haible  <bruno@clisp.org>
+
+       Avoid test failure on Haiku.
+       * tests/test-fsync.c: Include <errno.h>.
+       (main): Don't require that fsync (0) fails.
+
+2008-11-15  Bruno Haible  <bruno@clisp.org>
+
+       New module 'hostent'.
+       * modules/hostent: New file.
+       * m4/hostent.m4: New file, based on code in m4/getaddrinfo.m4.
+
+2008-11-15  Bruno Haible  <bruno@clisp.org>
+
+       New module 'servent'.
+       * modules/servent: New file.
+       * m4/servent.m4: New file, based on code in m4/getaddrinfo.m4.
+
+2008-11-15  Bruno Haible  <bruno@clisp.org>
+
+       Avoid generating same test program with two different rules.
+       * modules/frexp-nolibm-tests (Makefile.am): Rename test program from
+       test-frexp to test-frexp-nolibm.
+       * modules/frexpl-nolibm-tests (Makefile.am): Rename test program from
+       test-frexpl to test-frexpl-nolibm.
+
+2008-11-15  Bruno Haible  <bruno@clisp.org>
+
+       * modules/frexpl-tests (Makefile.am): Link test-frexpl with
+       $(FREXPL_LIBM).
+
+2008-11-15  Bruno Haible  <bruno@clisp.org>
+
+       * lib/netdb.in.h: Activate the definitions also when the system's
+       <netdb.h> has 'struct addrinfo'.
+       * m4/netdb_h.m4 (gl_HEADER_NETDB): Replace netdb.h also when it lacks
+       EAI_OVERFLOW or AI_NUMERICSERV.
+       * doc/posix-headers/netdb.texi: Document the problem.
+
+2008-11-15  Bruno Haible  <bruno@clisp.org>
+
+       * tests/test-sched.c: Test also the existence of the SCHED_* macros.
+
+       Make the 'sched' module work on platforms where <sched.h> exists but
+       is incomplete (such as Haiku).
+       * lib/sched.in.h; Include the system's <sched.h> if it exists.
+       (SCHED_FIFO, SCHED_RR, SCHED_OTHER): New macros.
+       * m4/sched_h.m4 (gl_SCHED_H): Test whether <sched.h> exists and also
+       defines SCHED_FIFO, SCHED_RR, SCHED_OTHER. Set HAVE_SCHED_H,
+       HAVE_STRUCT_SCHED_PARAM.
+       * modules/sched (Depends-on): Add include_next.
+       (Makefile.am): Substitute HAVE_SCHED_H, INCLUDE_NEXT,
+       PRAGMA_SYSTEM_HEADER, NEXT_SCHED_H, HAVE_STRUCT_SCHED_PARAM.
+       * doc/posix-headers/sched.texi: Document the issue.
+
+2008-11-13  Jim Meyering  <meyering@redhat.com>
+
+       test-argp-2: avoid test failure when PACKAGE_BUGREPORT is defined
+       * tests/test-argp-2.sh: When PACKAGE_BUGREPORT was defined, this
+       test would fail due to the difference in the Report bugs to ...
+       line.  The expected address is empty, "<>", while the actual
+       would contain e.g., "<bug-tar@gnu.org>".  Filter out any address.
+
+2008-11-12  Bruno Haible  <bruno@clisp.org>
+
+       lstat: don't compile lstat.c on systems lacking lstat
+       * m4/lstat.m4 (gl_FUNC_LSTAT): Don't compile lstat.c on systems
+       which don't have lstat; this is handled by lib/sys_stat.in.h already.
+       Reported by Daniel P. Berrange via Jim Meyering.
+
+2008-11-12  Jim Meyering  <meyering@redhat.com>
+
+       * lib/unicodeio.c (unicode_to_mb): Correct spelling of u8_uctomb.
+
+2008-11-12  Simon Josefsson  <simon@josefsson.org>
+
+       * modules/warnings (configure.ac): Do AC_SUBST([WARN_CFLAGS]) here
+       instead.
+
+2008-11-12  Bruno Haible  <bruno@clisp.org>
+
+       * lib/unicodeio.c: Include unistr.h.
+       (utf8_wctomb): Remove function.
+       (unicode_to_mb): Use utf8_uctomb instead of utf8_wctomb.
+
+2008-11-12  Simon Josefsson  <simon@josefsson.org>
+
+       * m4/warnings.m4 (gl_WARN_INIT): Remove, suggested by Ralf
+       Wildenhues <Ralf.Wildenhues@gmx.de> and Bruno Haible
+       <bruno@clisp.org>.
+       * modules/warnings (configure.ac): Don't call gl_WARN_INIT.
+
+2008-11-12  Simon Josefsson  <simon@josefsson.org>
+
+       * doc/warnings.texi: New file, from Bruno Haible <bruno@clisp.org>.
+       * doc/gnulib.texi: Add section for warnings.
+
+2008-11-11  Bruno Haible  <bruno@clisp.org>
+
+       * lib/sockets.h: Add a comment.
+
+2008-11-11  Karl Berry  <karl@gnu.org>
+
+       * config/srclist.txt (fdl.texi): add, syncing from gnustandards.
+
+2008-11-11  Eric Blake  <ebb9@byu.net>
+
+       fdl.texi: avoid git symlinks
+       * doc/fdl.texi: Copy, rather than link, fdl-1.3.texi.
+
+2008-11-11  Paolo Bonzini  <bonzini@gnu.org>
+
+       * m4/warnings.m4 (gl_WARN_ADD): Don't AC_SUBST the empty string.
+
+2008-11-11  Paolo Bonzini  <bonzini@gnu.org>
+
+       * m4/warnings.m4 (gl_WARN_INIT): Substitute WARN_CFLAGS.
+       (gl_WARN_ADD): Substitute $2 if literal.
+
+2008-11-11  Paolo Bonzini  <bonzini@gnu.org>
+
+       * m4/warning.m4: Remove.
+
+2008-11-11  Paolo Bonzini  <bonzini@gnu.org>
+
+       * m4/warnings.m4: Almost complete rewrite. :-)
+
+2008-11-10  Simon Josefsson  <simon@josefsson.org>
+
+       * modules/warnings: New module.
+       * m4/warnings.m4: New file.
+       * MODULES.html.sh: Mention warnings module.
+       With review improvements from Paolo Bonzini <bonzini@gnu.org> and
+       Ralf Wildenhues <Ralf.Wildenhues@gmx.de>.
+
+2008-11-10  Eric Blake  <ebb9@byu.net>
+
+       fdl.texi: make a symlink to the latest version
+       * doc/standards.texi: Revert today's earlier change.
+       * doc/fdl-1.2.texi: Rename from old fdl.texi...
+       * doc/fdl.texi: ...and replace this with a symlink to the newer
+       fdl-1.3.texi.
+
+2008-11-10  Bruno Haible  <bruno@clisp.org>
+
+       * tests/test-select-fd.c (main): Accept the result file name as fourth
+       argument.
+       * tests/test-select-in.sh: Pass t-select-in.tmp as fourth argument.
+       * tests/test-select-out.sh: Pass t-select-out.tmp as fourth argument.
+
+2008-11-10  Bruno Haible  <bruno@clisp.org>
+
+       * lib/netdb.in.h: Use HAVE_STRUCT_ADDRINFO, HAVE_DECL_GETADDRINFO,
+       HAVE_DECL_FREEADDRINFO, HAVE_DECL_GAI_STRERROR, HAVE_DECL_GETNAMEINFO
+       as autoconf-substituted macros.
+       * m4/netdb_h.m4 (gl_NETDB_H_DEFAULTS): Initialize these variables to 1.
+       * m4/getaddrinfo.m4 (gl_PREREQ_GETADDRINFO): Require
+       gl_NETDB_H_DEFAULTS. Set these variables.
+       * modules/netdb (Makefile.am): Substitute these variables.
+
 2008-11-10  Eric Blake  <ebb9@byu.net>
 
+       standards.texi: include correct file for FDL 1.3
+       * doc/standards.texi (GNU Free Documentation License): Change
+       include file to pull in FDL 1.3, not 1.2.
+
        fdl.texi: revert accidental change to license
        * doc/fdl.texi: This is FDL 1.2, not 1.3.