X-Git-Url: https://erislabs.net/gitweb/?a=blobdiff_plain;f=ChangeLog;h=42257ee2f46782f26690eb42711eb5b509d393ca;hb=06758294115f10dd93055a531113c24f8930f992;hp=9606a008954e3338988ce1da913cf6e84c2648b2;hpb=2b5aa968e28914a4a63ec5d14f54a5e5b00be936;p=gnulib.git diff --git a/ChangeLog b/ChangeLog index 9606a0089..42257ee2f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,363 @@ +2010-01-18 Jim Meyering + + readtokens: do not leak internal token_lengths buffer + * lib/readtokens.c (readtokens): Free the local, lengths, + when the supplied "token_lengths" parameter is NULL. + +2010-01-17 Ralf Wildenhues + + Fix a couple of missing LIBTHREAD link failures on AIX. + * modules/git-merge-changelog (git_merge_changelog_LDADD): Add + $(LIBTHREAD). + * modules/strsignal-tests (test_strsignal_LDADD): Likewise. + + Link test-poll against INET_PTON_LIB. + * modules/poll-tests (test_poll_LDADD): Add $(INET_PTON_LIB), + for inet_pton on Solaris 10. + +2010-01-17 Bruno Haible + + unistdio/*-sprintf: Fix typo in module description. + * modules/unistdio/u8-sprintf (Depends-on): Fix typo. + * modules/unistdio/u8-u8-sprintf (Depends-on): Likewise. + * modules/unistdio/u16-sprintf (Depends-on): Likewise. + * modules/unistdio/u16-u16-sprintf (Depends-on): Likewise. + * modules/unistdio/u32-sprintf (Depends-on): Likewise. + * modules/unistdio/u32-u32-sprintf (Depends-on): Likewise. + * modules/unistdio/ulc-sprintf (Depends-on): Likewise. + Reported by Ralf Wildenhues . + +2010-01-17 Ralf Wildenhues + + gnulib-tool: fix filelist for AIX, HP-UX ksh. + * gnulib-tool (func_filter_filelist): Do not quote possibly-empty + variables in shell case patterns, for AIX and HP-UX ksh. + + Split large sed scripts, for HP-UX sed. + * modules/stdio: Split sed scripts around 50 sed commands, + to avoid HP-UX limit of 99 commands, in the near future. + * modules/string: Likewise. + * modules/unistd: Likewise. + + gnulib-tool: avoid writing in the current directory. + * gnulib-tool (func_emit_lib_Makefile_am) + (func_emit_tests_Makefile_am): Put temporary files in $tmp, + not in the current directory, so concurrent gnulib-tool + instances do not interfere. + +2010-01-16 Jim Meyering + + doc: update users.txt + * users.txt: Add grep. + (diffutils, gzip): Update URLs. + +2010-01-12 Bruno Haible + + posix_spawn: Avoid test failure on Cygwin. + * tests/test-posix_spawn3.c (DATA_FILENAME) [CYGWIN]: Use less risky + characters. + Reported by Simon Josefsson. + +2010-01-12 Bruno Haible + + * tests/test-cond.c (main): When skipping the test, show the reason. + +2010-01-12 Simon Josefsson + + * lib/striconv.c (str_cd_iconv): Avoid if before free. + +2010-01-12 Simon Josefsson + + * top/maint.mk (VC_LIST_EXCEPT): Filter list through + VC_LIST_ALWAYS_EXCLUDE_REGEX. + +2010-01-12 Eric Blake + + build: guarantee AS_VAR_IF + * m4/warnings.m4 (gl_WARN_ADD): Use autoconf name. + (gl_AS_VAR_IF): Move... + * m4/gnulib-common.m4 (AS_VAR_IF): ...here. + Reported by Simon Josefsson. + +2010-01-12 Simon Josefsson + + * lib/stdio.in.h: Fix typo. + +2010-01-12 Simon Josefsson + + * m4/gc.m4: Check if linking to libgcrypt also needs linking to + libgpg-error. + +2010-01-12 Simon Josefsson + + * tests/test-xalloc-die.sh: Use $EXEEXT. + +2010-01-12 Simon Josefsson + Bruno Haible + + getlogin, getlogin_r: Avoid test failure. + * tests/test-getlogin.c: Include . + (main): Skip the test when the function fails because stdin is not a + tty. + * tests/test-getlogin_r.c: Include . + (main): Skip the test when the function fails because stdin is not a + tty. + +2010-01-11 Eric Blake + + tests: avoid more large file warnings + * tests/test-fflush.c: Avoid warning about ftell use. + * tests/test-fseek.c: Avoid warning about fseek use. + 2010-01-10 Bruno Haible + nproc: Work better on Linux when /proc and /sys are not mounted. + * lib/nproc.c (num_processors): Use num_processors_via_affinity_mask () + as lower bound when, on glibc/Linux systems, + sysconf (_SC_NPROCESSORS_CONF) returns 1. + Suggested by Pádraig Brady . + Reported by Dmitry V. Levin . + + nproc: Refactor. + * lib/nproc.c (num_processors_via_affinity_mask): New function, + extracted from num_processors. + (num_processors): Call it. + +2010-01-11 Jim Meyering + + utimecmp: avoid new warning from upcoming gcc-4.5.0 + * lib/utimecmp.c (BILLION): Define using #define rather than an + anonymous enum, to placate upcoming gcc-4.5.0's -Wenum-compare. + +2010-01-11 Eric Blake + + math: add portability warnings for classification macros + * modules/math (Depends-on): Add warn-on-use. + (Makefile.am): Provide new substitutions. + * m4/math_h.m4 (gl_MATH_H): Require inline. + * lib/math.in.h (_GL_WARN_REAL_FLOATING_DECL) + (_GL_WARN_REAL_FLOATING_IMPL): New helper macros. + (isfinite, isinf, isnan, signbit) [GNULIB_POSIXCHECK]: Use them to + implement warnings. + + unistd: warn on use of environ without module + * modules/unistd (Depends-on): Add warn-on-use. + (Makefile.am): Provide new substitutions. + * m4/unistd_h.m4 (gl_UNISTD_H): Check for inline and environ. + * lib/unistd.in.h (environ): Wrap with a warning helper function. + + stdio: warn on suspicious uses + * modules/stdio (Depends-on): Add warn-on-use. + (Makefile.am): Provide new substitutions. + * m4/stdio_h.m4 (gl_STDIO_H): Check for inline, ftello, and + fseeko. + * lib/stdio.in.h (gets): Always warn on use. + (fseek, ftell): Adjust when warnings are issued, and honor + _GL_NO_LARGE_FILES as a way to silence the warning. + * tests/test-fpurge.c [!GNULIB_FSEEK]: Use new means to squelch + any warning about large file offsets. + * tests/test-freadable.c [!GNULIB_FSEEK]: Likewise. + * tests/test-freading.c [!GNULIB_FSEEK]: Likewise. + * tests/test-fseeko.c [!GNULIB_FSEEK]: Likewise. + * tests/test-ftell.c [!GNULIB_FSEEK]: Likewise. + * tests/test-ftello.c [!GNULIB_FSEEK]: Likewise. + * tests/test-fwritable.c [!GNULIB_FSEEK]: Likewise. + * tests/test-fwriting.c [!GNULIB_FSEEK]: Likewise. + * tests/test-getopt.c [!GNULIB_FTELL]: Likewise. + + warn-on-use: new module + * modules/warn-on-use: New file. + * build-aux/warn-on-use.h: Likewise. + * m4/warn-on-use.m4: Likewise. + * MODULES.html.sh (Support for building): Mention it. + +2010-01-10 Bruno Haible + + Tests for module 'unistr/u32-strdup'. + * modules/unistr/u32-strdup-tests: New file. + * tests/unistr/test-u32-strdup.c: New file. + + Tests for module 'unistr/u16-strdup'. + * modules/unistr/u16-strdup-tests: New file. + * tests/unistr/test-u16-strdup.c: New file. + + Tests for module 'unistr/u8-strdup'. + * modules/unistr/u8-strdup-tests: New file. + * tests/unistr/test-u8-strdup.c: New file. + * tests/unistr/test-strdup.h: New file. + + Tests for module 'unistr/u32-strncmp'. + * modules/unistr/u32-strncmp-tests: New file. + * tests/unistr/test-u32-strncmp.c: New file. + + Tests for module 'unistr/u16-strncmp'. + * modules/unistr/u16-strncmp-tests: New file. + * tests/unistr/test-u16-strncmp.c: New file. + + Tests for module 'unistr/u8-strncmp'. + * modules/unistr/u8-strncmp-tests: New file. + * tests/unistr/test-u8-strncmp.c: New file. + * tests/unistr/test-strncmp.h: New file. + + Tests for module 'unistr/u32-strcoll'. + * modules/unistr/u32-strcoll-tests: New file. + * tests/unistr/test-u32-strcoll.c: New file. + + Tests for module 'unistr/u16-strcoll'. + * modules/unistr/u16-strcoll-tests: New file. + * tests/unistr/test-u16-strcoll.c: New file. + + Tests for module 'unistr/u8-strcoll'. + * modules/unistr/u8-strcoll-tests: New file. + * tests/unistr/test-u8-strcoll.c: New file. + + Tests for module 'unistr/u32-strcmp'. + * modules/unistr/u32-strcmp-tests: New file. + * tests/unistr/test-u32-strcmp.c: New file. + * tests/unistr/test-u32-strcmp.h: New file. + + Tests for module 'unistr/u16-strcmp'. + * modules/unistr/u16-strcmp-tests: New file. + * tests/unistr/test-u16-strcmp.c: New file. + * tests/unistr/test-u16-strcmp.h: New file. + + Tests for module 'unistr/u8-strcmp'. + * modules/unistr/u8-strcmp-tests: New file. + * tests/unistr/test-u8-strcmp.c: New file. + * tests/unistr/test-u8-strcmp.h: New file. + * tests/unistr/test-strcmp.h: New file. + + Tests for module 'unistr/u32-strncat'. + * modules/unistr/u32-strncat-tests: New file. + * tests/unistr/test-u32-strncat.c: New file. + + Tests for module 'unistr/u16-strncat'. + * modules/unistr/u16-strncat-tests: New file. + * tests/unistr/test-u16-strncat.c: New file. + + Tests for module 'unistr/u8-strncat'. + * modules/unistr/u8-strncat-tests: New file. + * tests/unistr/test-u8-strncat.c: New file. + * tests/unistr/test-strncat.h: New file. + + Tests for module 'unistr/u32-strcat'. + * modules/unistr/u32-strcat-tests: New file. + * tests/unistr/test-u32-strcat.c: New file. + + Tests for module 'unistr/u16-strcat'. + * modules/unistr/u16-strcat-tests: New file. + * tests/unistr/test-u16-strcat.c: New file. + + Tests for module 'unistr/u8-strcat'. + * modules/unistr/u8-strcat-tests: New file. + * tests/unistr/test-u8-strcat.c: New file. + * tests/unistr/test-strcat.h: New file. + + Tests for module 'unistr/u32-stpncpy'. + * modules/unistr/u32-stpncpy-tests: New file. + * tests/unistr/test-u32-stpncpy.c: New file. + + Tests for module 'unistr/u16-stpncpy'. + * modules/unistr/u16-stpncpy-tests: New file. + * tests/unistr/test-u16-stpncpy.c: New file. + + Tests for module 'unistr/u8-stpncpy'. + * modules/unistr/u8-stpncpy-tests: New file. + * tests/unistr/test-u8-stpncpy.c: New file. + * tests/unistr/test-stpncpy.h: New file. + + Tests for module 'unistr/u32-strncpy'. + * modules/unistr/u32-strncpy-tests: New file. + * tests/unistr/test-u32-strncpy.c: New file. + + Tests for module 'unistr/u16-strncpy'. + * modules/unistr/u16-strncpy-tests: New file. + * tests/unistr/test-u16-strncpy.c: New file. + + Tests for module 'unistr/u8-strncpy'. + * modules/unistr/u8-strncpy-tests: New file. + * tests/unistr/test-u8-strncpy.c: New file. + * tests/unistr/test-strncpy.h: New file. + + Tests for module 'unistr/u32-stpcpy'. + * modules/unistr/u32-stpcpy-tests: New file. + * tests/unistr/test-u32-stpcpy.c: New file. + + Tests for module 'unistr/u16-stpcpy'. + * modules/unistr/u16-stpcpy-tests: New file. + * tests/unistr/test-u16-stpcpy.c: New file. + + Tests for module 'unistr/u8-stpcpy'. + * modules/unistr/u8-stpcpy-tests: New file. + * tests/unistr/test-u8-stpcpy.c: New file. + * tests/unistr/test-stpcpy.h: New file. + + Tests for module 'unistr/u32-strcpy'. + * modules/unistr/u32-strcpy-tests: New file. + * tests/unistr/test-u32-strcpy.c: New file. + + Tests for module 'unistr/u16-strcpy'. + * modules/unistr/u16-strcpy-tests: New file. + * tests/unistr/test-u16-strcpy.c: New file. + + Tests for module 'unistr/u8-strcpy'. + * modules/unistr/u8-strcpy-tests: New file. + * tests/unistr/test-u8-strcpy.c: New file. + * tests/unistr/test-strcpy.h: New file. + + Tests for module 'unistr/u32-strnlen'. + * modules/unistr/u32-strnlen-tests: New file. + * tests/unistr/test-u32-strnlen.c: New file. + + Tests for module 'unistr/u16-strnlen'. + * modules/unistr/u16-strnlen-tests: New file. + * tests/unistr/test-u16-strnlen.c: New file. + + Tests for module 'unistr/u8-strnlen'. + * modules/unistr/u8-strnlen-tests: New file. + * tests/unistr/test-u8-strnlen.c: New file. + * tests/unistr/test-strnlen.h: New file. + + Tests for module 'unistr/u32-strlen'. + * modules/unistr/u32-strlen-tests: New file. + * tests/unistr/test-u32-strlen.c: New file. + + Tests for module 'unistr/u16-strlen'. + * modules/unistr/u16-strlen-tests: New file. + * tests/unistr/test-u16-strlen.c: New file. + + Tests for module 'unistr/u8-strlen'. + * modules/unistr/u8-strlen-tests: New file. + * tests/unistr/test-u8-strlen.c: New file. + + Tests for module 'unistr/u32-prev'. + * modules/unistr/u32-prev-tests: New file. + * tests/unistr/test-u32-prev.c: New file. + + Tests for module 'unistr/u16-prev'. + * modules/unistr/u16-prev-tests: New file. + * tests/unistr/test-u16-prev.c: New file. + + Tests for module 'unistr/u8-prev'. + * modules/unistr/u8-prev-tests: New file. + * tests/unistr/test-u8-prev.c: New file. + + Tests for module 'unistr/u32-next'. + * modules/unistr/u32-next-tests: New file. + * tests/unistr/test-u32-next.c: New file. + + Tests for module 'unistr/u16-next'. + * modules/unistr/u16-next-tests: New file. + * tests/unistr/test-u16-next.c: New file. + + Tests for module 'unistr/u8-next'. + * modules/unistr/u8-next-tests: New file. + * tests/unistr/test-u8-next.c: New file. + + Tests for module 'unistr/u32-strmbtouc'. + * modules/unistr/u32-strmbtouc-tests: New file. + * tests/unistr/test-u32-strmbtouc.c: New file. + Tests for module 'unistr/u16-strmbtouc'. * modules/unistr/u16-strmbtouc-tests: New file. * tests/unistr/test-u16-strmbtouc.c: New file.