X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=ChangeLog;h=a332d7bcabd28669681874478c31ade333501f83;hb=31ec8584048ce391f1ff4fb26fde3c7389c656f3;hp=a12bccfcf1d4ef4785f5bc3dfe2079e69243c0c7;hpb=06b335ade65c8fe60fee8b9e18b670bb54ed924a;p=gnulib.git diff --git a/ChangeLog b/ChangeLog index a12bccfcf..a332d7bca 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,206 @@ +2012-07-04 Paul Eggert + + pthread: check for pthread_create, not pthread_join + * m4/pthread.m4 (gl_PTHREAD_CHECK): Check for pthread_create, not + pthread_join. On FreeBSD 9, pthread_create is in libpthread but + pthread_join in libc. I hope this removes the need for all the + OSF/1 5.1 pthread_join business. Reported by Richard Yao in + . + +2012-07-04 Jim Meyering + + parse-datetime: fix failure to diagnose invalid input + date -d "$(printf '\xb0')" would print 00:00:00 with today's date + rather than diagnosing the invalid input. Now it reports this: + date: invalid date '\260' + * lib/parse-datetime.y (to_uchar): Define. + (yylex): Don't sign-extend "other" bytes. + * m4/parse-datetime.m4: Require AC_C_INLINE for first use of "inline". + Thanks to Bruno Haible for the patch to this file. + * tests/test-parse-datetime.c (main): Add a test to trigger the bug. + Peter Evans reported the bug in GNU date: http://bugs.gnu.org/11843 + +2012-07-03 Jim Meyering + + bootstrap: do not require now-removed build-aux/missing + Now that build-aux/missing is, er, missing, bootstrap would + silently fail. + * build-aux/bootstrap (gnulib_extra_files): Remove $build_aux/missing + from the list, now that (since commit v0.0-7489-gd0f486f) the file is + no longer part of gnulib. + Diagnose the failure. + +2012-07-03 Paul Eggert + + alloca: add support for HP NonStop TNS/E native + * lib/alloca.in.h (alloca): Support the new host. + From a suggestion by Joachim Schmitz in + . + +2012-07-02 Pádraig Brady + + fsusage: remove code not needed on non GNU/Linux systems. + + * lib/fsusage.c [STAT_STATVFS || STAT_STATVFS64]: + Don't include headers no longer needed in this case. + * lib/fsusage.c [STAT_STATVFS && + ! (__linux__ && (__GLIBC__||__UCLIBC__))]: Undefine + STAT_STATFS2_FRSIZE to exclude code not used in this case. + +2012-07-02 Paul Eggert + + fsusage: include files needed for glibc 2.6 fallback + * lib/fsusage.c [STAT_STATVFS || STAT_STATVFS64]: + Include , , + as they are needed for the 2.6 < glibc/Linux < 2.6.36 fallback. + Problem reported by Ludovic Courtès in + . + + fsusage: avoid needless check on GNU/Linux + * m4/fsusage.m4 (gl_FILE_SYSTEM_USAGE): Omit STAT_STATFS3_OSF1 check + on GNU/Linux systems, since it can't possibly work. + +2012-07-01 Bruno Haible + + log: Fix an autoconf >= 2.64 warning. + * modules/log (configure.ac): Require, not invoke, gl_FUNC_LOG. + Reported by Carlos O'Donell . + +2012-06-28 Bruno Haible + + log10f: Fix possible configuration problem. + * m4/log10f.m4 (gl_FUNC_LOG10F): Augment LIBS by $LOG10F_LIBM, not + $LOGF_LIBM. + Reported by Carlos O'Donell . + +2012-06-28 Bruno Haible + + remove: No longer override on all platforms. Fixes bug from 2010-03-20. + * m4/remove.m4 (gl_FUNC_REMOVE): Test gl_cv_func_unlink_honors_slashes, + not gl_cv_func_unlink_works. + Reported by Carlos O'Donell . + +2012-06-27 Eric Blake + + config: drop scripts that automake says are not independent + * config/srclist.txt: Drop elisp-comp, missing, and ylwrap. + * build-aux/elisp-comp: Delete. + * build-aux/missing: Likewise. + * build-aux/ylwrap: Likewise. + * modules/elisp-comp: Likewise. + * MODULES.html.sh: Drop mention of elisp-comp. + * NEWS: Mention this. + +2012-06-26 Paul Eggert + + root-uid: new module + This is for portability to Tandem's NonStop Kernel. + * lib/root-uid.h, modules/root-uid: New files. + * lib/euidaccess.c, lib/pt_chown.c, lib/unlinkdir.c: + * lib/write-any-file.c, tests/test-sethostname2.c: + Include "root-uid.h". + * lib/euidaccess.c (euidaccess): + * lib/pt_chown.c (main): + * lib/unlinkdir.c (cannot_unlink_dir): + * lib/write-any-file.c (can_write_any_file): + * m4/mknod.m4 (gl_FUNC_MKNOD): + * tests/test-sethostname2.c (geteuid, main): + Don't assume ROOT_UID == 0. + * modules/euidaccess (Depends-on): + * modules/pt_chown (Depends-on): + * modules/sethostname-tests (Depends-on): + * modules/unlinkdir (Depends-on): + * modules/write-any-file (Depends-on): + Add root-uid. + + regex: use locale-independent comparison for codeset name + See Bruno Haible's comment in . + * lib/regcomp.c (init_dfa): Use just ASCII case comparison + for codeset name. + * lib/regex_internal.h: Do not include , since we + no longer use strcasecmp. + * modules/regex (Depends-on): Remove strcase. + +2012-06-23 Bruno Haible + + getopt-posix: No longer guarantee that option processing is resettable. + * doc/posix-functions/getopt.texi: Drop description of problem with + internal state. Fix info about mingw and msvc9. + * m4/getopt.m4 (gl_GETOPT_CHECK_HEADERS): Don't require a resettable + option processing by getopt(). Run three test programs instead of one. + Simplify cross-compilation guess. + * NEWS: Mention the change. + Reported by Rich Felker . + +2012-06-26 Bruno Haible + + argp, regex: Ensure strcasecmp gets declared. + * lib/argp-help.c: Include . + * lib/regex_internal.h: Likewise. + Reported and suggested by Joachim Schmitz . + +2012-06-24 Bruno Haible + + ptsname_r: Make it consistent with ptsname on AIX. + * lib/ptsname_r.c (__ptsname_r): For AIX, use nearly the same + implementation as for OSF/1. + * tests/test-ptsname_r.c (main) [AIX]: Use the modern way of opening + a pty master. + + ptsname_r: Make it consistent with ptsname on OSF/1. + * lib/ptsname_r.c (__ptsname_r): Add a different implementation for + OSF/1. + +2012-06-24 Bruno Haible + + ttyname_r: Fix result on OSF/1, Solaris. + * lib/ttyname_r.c (ttyname_r): Produce a NUL-terminated result. + +2012-06-24 Bruno Haible + + ptsname_r: Add support for Solaris. + * lib/ptsname_r.c (__ptsname_r): Add a different implementation for + Solaris. + + ptsname_r: Fix test failure on native Windows. + * modules/ptsname_r (Depends-on): Add isatty. + + ptsname_r: Fix test failures on IRIX, Solaris. + * m4/ptsname_r.m4 (gl_PREREQ_PTSNAME_R): Test whether isatty sets + errno when it fails. Define ISATTY_FAILS_WITHOUT_SETTING_ERRNO + accordingly. + * lib/ptsname_r.c: Include . + (__ptsname_r): When isatty returned false, then on IRIX, Solaris + set errno if fd is invalid. + * tests/test-isatty.c (main): Update comments. + +2012-06-24 Bruno Haible + + ptsname test: Extend test. + * tests/test-ptsname.c: Include . + (main): Test behaviour with invalid file descriptor. + +2012-06-23 Paul Eggert + + time: fix obsolete comment + * m4/time_h.m4 (gl_CHECK_TYPE_STRUCT_TIMESPEC): Remove obsolete + reference to HAVE_STRUCT_TIMESPEC in comment. + +2012-06-23 Bruno Haible + + getopt-gnu: Handle suboptimal getopt_long's abbreviation handling. + * m4/getopt.m4 (gl_GETOPT_CHECK_HEADERS): If getopt_long exists but + does not handle abbreviated long options with equivalent + disambiguations, set gl_replace_getopt to yes. + * doc/posix-functions/getopt.texi: Mention the OpenBSD 5.0 problem. + +2012-06-22 Paul Eggert + + time_r: fix typo that always overrode localtime_r decl + * m4/time_r.m4 (gl_TIME_R): Use AC_CHECK_DECLS, not + AC_CHECK_DECLS_ONCE, since localtime_r is declared in , + not in a standard include. + 2012-06-22 Bruno Haible Write "Mac OS X" instead of "MacOS X".