X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=ChangeLog;h=e1a70c8b8474a9e4006edfd9b2709623e89ce9a4;hb=5c53ef81164bc0e488ad7a87f0d10dbb7e6bee98;hp=1b4d2e97cc908a358a9ea4954ce5502348fa4394;hpb=5f1cfee9e825db39e75bc2388856fb274d395e20;p=gnulib.git diff --git a/ChangeLog b/ChangeLog index 1b4d2e97c..e1a70c8b8 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,203 @@ +2010-08-09 Eric Blake + + mknod: be more vocal about danger of running tests as root + * m4/mknod.m4 (gl_FUNC_MKNOD): Make it harder to run configure as + root, since that is just asking for problems. + Suggested by Bruno Haible, based on a report by Rainer Tammer. + + readlinkat: split into its own module + * modules/symlinkat: Split readlinkat... + * modules/readlinkat: ...into separate module. + * m4/symlinkat.m4 (gl_FUNC_SYMLINKAT): Move readlinkat check... + * m4/readlinkat.m4 (gl_FUNC_READLINAT): ...to new file. + * lib/symlinkat.c (readlinkat): Move... + * lib/readlinkat.c: ...into new file. + * modules/symlinkat-tests: Split readlinkat test... + * modules/readlinkat-tests: ...into separate module. + * tests/test-symlinkat.c: Split... + * tests/test-readlinkat.c: ...into new file. + * NEWS: Document the split. + * doc/posix-functions/readlinkat.texi (readlinkat): Likewise. + * lib/unistd.in.h (readlinkat): Likewise. + Suggested by Bruno Haible. + +2010-08-08 Bruno Haible + + memxfrm: Speed up. + * lib/memxfrm.c (memxfrm): Allocate enough memory ahead of time, so + that usually only one call to strxfrm is necessary for each string + part. + Reported by Paul Eggert . + +2010-08-07 Karl Berry + + * doc/posix-headers/limits.texi, + * doc/posix-functions/malloc.texi, + * doc/posix-functions/strsignal.texi: missing @item. + * doc/ld-version-script.texi: spurious leading i. + * doc/regex.texi (Interval Operators): no commas inside @var. + +2010-08-01 Bruno Haible + + Integrate the regex documentation. + * doc/gnulib.texi: Define 'cn' index. + (Regular expressions): New a chapter that includes regex.texi and + regexprops-generic.texi. + * doc/regex.texi: Remove boilerplate stuff. Use simplified @node + syntax. + + Whitespace cleanup. + * doc/regex.texi: Remove trailing spaces. + + Add regex documentation. + * doc/regex.texi: New file. Taken from regex-0.12/doc/regex.texi in + http://ftp.gnu.org/old-gnu/regex/regex-0.12.tar.gz. + Written by Kathy A. Hargreaves and Karl Berry. + +2010-08-01 Bruno Haible + + link: Update documentation. + * doc/posix-functions/link.texi: Update regarding Solaris. + +2010-07-31 Bruno Haible + + Update modules list. + * MODULES.html.sh (Sorting functions ): Add array-mergesort. + (String handling ): Add memcmp2, memxfrm. + (Container data structures): Add xlist, xsublist, xoset. + (Core language properties): Add alignof, unused-parameter. + (Process control, Numeric conversion functions ): Renamed + from Numeric conversion functions . Add _Exit, atoll. + (Unibyte characters ): New section. + (String handling ): New section. + (Mathematics ): 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 + + 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 + + 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. + * NEWS: Mention the change. + +2010-07-31 Bruno Haible + + 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 + + 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 + + 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 + + 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 + + posix-modules: Ignore backup files of documentation files. + * posix-modules: grep only through files named *.texi. + +2010-07-31 Bruno Haible + + symlinkat: Fix documentation. + * doc/posix-functions/readlinkat.texi: Fix module name. + +2010-07-31 Bruno Haible + + 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 + introduced on 2010-04-10. + Reported by Rainer Tammer. + +2010-07-31 Bruno Haible + + linkat: Work around AIX 7.1 bug. + * m4/linkat.m4 (gl_FUNC_LINKAT): Require AC_CANONICAL_HOST. Test + whether linkat handles trailing slash correctly. If not, replace linkat + and define LINKAT_TRAILING_SLASH_BUG. + * lib/linkat.c (rpl_linkat): If LINKAT_TRAILING_SLASH_BUG is defined, + check whether (fd1,file1) points to a directory if file1 or file2 ends + in a slash. Code taken from lib/link.c. + * doc/posix-functions/linkat.texi: Mention trailing slash bug. + Reported by Rainer Tammer. + +2010-07-31 Bruno Haible + + Correctly determine whether pow is available in libc on AIX 7 with xlc. + * m4/mathfunc.m4 (gl_MATHFUNC): Actually use the 'funcptr' variable. + This disables an xlc optimization that was causing wrong test results. + Reported by Rainer Tammer. + 2010-07-31 Bruno Haible iconv: Work around AIX 6.1..7.1 bug.