Update modules list.
[gnulib.git] / ChangeLog
index da0cc3f..3246438 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,116 @@
 2010-07-31  Bruno Haible  <bruno@clisp.org>
 
+       Update modules list.
+       * MODULES.html.sh (Sorting functions <stdlib.h>): Add array-mergesort.
+       (String handling <string.h>): Add memcmp2, memxfrm.
+       (Container data structures): Add xlist, xsublist, xoset.
+       (Core language properties): Add alignof, unused-parameter.
+       (Process control, Numeric conversion functions <stdlib.h>): Renamed
+       from Numeric conversion functions <stdlib.h>. Add _Exit, atoll.
+       (Unibyte characters <ctype.h>): New section.
+       (String handling <string.h>): New section.
+       (Mathematics <math.h>): Add acos, acosl, asin, asinl, atan, atan2,
+       atanl, cbrt, copysign, cos, cosh, cosl, erf, erfc, exp, expl, fabs,
+       fmod, hypot, j0, j1, jn, ldexp, lgamma, log, log10, log1p, logb, logl,
+       modf, nextafter, pow, remainder, rint, sin, sinh, sinl, sqrt, sqrtl,
+       tan, tanh, tanl, y0, y1, yn.
+       (Support for systems lacking POSIX:2008): Add alphasort, dirent,
+       dprintf, dprintf-posix, duplocale, fcntl, getlogin, getopt-posix,
+       grantpt, iconv-h, ioctl, isblank, langinfo, nl_langinfo, pread,
+       ptsname, pwrite, scandir, servent, sys_utsname, ttyname_r, uname,
+       unlockpt, vdprintf, vdprintf-posix.
+       (Enhancements for POSIX:2008 functions): Add getopt-gnu. Remove getopt.
+       (File system functions): Add concat-filename, sys_file, sys_ioctl,
+       xconcat-filename.
+       (File descriptor based Input/Output): Add dup3, fd-safer-flag,
+       getdtablesize, pipe2, pipe2-safer.
+       (Security): New section.
+       (Networking functions): Add accept4.
+       (Signal handling): Add sigpipe.
+       (Internationalization functions): Add xstriconveh, mbmemcasecmp,
+       mbmemcasecoll.
+       (Unicode string functions): Add libunistring-optional, unistr/u*-cmp2,
+       unistr/u*-strcoll, uniwbrk/*, uninorm/*, unicase/*.
+       (Executing programs): Add findprog-lgpl, pipe-filter-gi,
+       pipe-filter-ii.
+       (Misc): Add argp-version-etc, login_tty, parse-duration.
+
+2010-07-31  Bruno Haible  <bruno@clisp.org>
+
+       Improve doc in MODULES.html.
+       * modules/linkat (Description): Add the word "function".
+       * modules/mkfifo (Description): Likewise.
+       * modules/mknod (Description): Likewise.
+       * modules/remove (Description): Likewise.
+       * modules/renameat (Description): Likewise.
+       * modules/stat (Description): Likewise.
+       * modules/symlink (Description): Likewise.
+       * modules/unlink (Description): Likewise.
+
+2010-07-31  Bruno Haible  <bruno@clisp.org>
+
+       ansi-c++-opt: Provide option --enable-c++/--disable-c++ when possible.
+       * m4/ansi-c++.m4 (gl_CXX_CHOICE): In Autoconf 2.66 or newer, provide
+       option --enable/disable-c++ instead of --enable/disable-cxx.
+
+2010-07-31  Bruno Haible  <bruno@clisp.org>
+
+       readlink, areadlink: Relax test a bit.
+       * tests/test-readlink.h (test_readlink): Accept EINVAL as an
+       alternative to ENOTDIR.
+       * tests/test-areadlink.h (test_areadlink): Likewise.
+       Reported by Rainer Tammer.
+
+2010-07-31  Bruno Haible  <bruno@clisp.org>
+
+       unistr/u8-strstr, unistr/u16-strstr: Optimize the one-character case.
+       * lib/unistr/u-strstr.h (FUNC): When the needle contains only one
+       character, perform the search using U_STRCHR.
+       * lib/unistr/u8-strstr.c (U_STRMBTOUC): New macro.
+       * lib/unistr/u16-strstr.c (U_STRMBTOUC): Likewise.
+       * modules/unistr/u8-strstr (Depends-on): Add unistr/u8-strmbtouc.
+       * modules/unistr/u16-strstr (Depends-on): Add unistr/u16-strmbtouc.
+       Suggested by Paolo Bonzini.
+
+2010-07-31  Bruno Haible  <bruno@clisp.org>
+
+       unistr/u*-strstr: Fix dependencies.
+       * modules/unistr/u8-strstr (Depends-on): Add unistr/u8-strchr.
+       * modules/unistr/u16-strstr (Depends-on): Add unistr/u16-strchr.
+       * modules/unistr/u32-strstr (Depends-on): Add unistr/u32-strchr.
+
+2010-07-31  Bruno Haible  <bruno@clisp.org>
+
+       unistr/u8-chr, unistr/u8-strchr: Optimize and add comments.
+       * lib/unistr/u8-chr.c (u8_chr): Add comments. Remove a useless test at
+       the beginning of the loop.
+       * lib/unistr/u8-strchr.c (u8_strchr): Add comments. Don't fall through
+       cases in 'switch' statement.
+
+       unistr/u8-strchr: Fix several bugs.
+       * lib/unistr/u8-strchr.c (u8_strchr): Don't search beyond the end of
+       the string. When not found, return NULL, not a pointer near the end.
+
+       More tests for unistr/u8-strchr.
+       * tests/unistr/test-strchr.h (test_strchr): Renamed from main. Check
+       that the function does not read past the first occurrence of the byte
+       being searched.
+       * tests/unistr/test-u8-strchr.c (main): New function, with more tests.
+       * tests/unistr/test-u16-strchr.c (main): New function.
+       * tests/unistr/test-u32-strchr.c (main): New function.
+
+2010-07-31  Bruno Haible  <bruno@clisp.org>
+
+       posix-modules: Ignore backup files of documentation files.
+       * posix-modules: grep only through files named *.texi.
+
+2010-07-31  Bruno Haible  <bruno@clisp.org>
+
+       symlinkat: Fix documentation.
+       * doc/posix-functions/readlinkat.texi: Fix module name.
+
+2010-07-31  Bruno Haible  <bruno@clisp.org>
+
        fchownat: Replace also when chown has the trailing slash bug.
        * m4/openat.m4 (gl_FUNC_FCHOWNAT): Move the test of REPLACE_CHOWN
        outside the gl_FUNC_FCHOWNAT_DEREF_BUG invocation. Fixes regression