+2010-02-09 Eric Blake <ebb9@byu.net>
+ and Bruno Haible <bruno@clisp.org>
+
+ obstack-printf-posix: ensure declaration
+ * m4/obstack-printf.m4 (gl_DECL_OBSTACK_PRINTF): New macro,
+ extracted from gl_FUNC_OBSTACK_PRINTF.
+ (gl_FUNC_OBSTACK_PRINTF): Invoke it.
+ * m4/obstack-printf-posix.m4 (gl_FUNC_OBSTACK_PRINTF_POSIX):
+ Likewise.
+ * lib/stdio.in.h (obstack_printf, obstack_vprintf): Declare also
+ if GNULIB_OBSTACK_PRINTF_POSIX is 1 and GNULIB_OBSTACK_PRINTF is
+ 0.
+
+2010-02-08 Bruno Haible <bruno@clisp.org>
+
+ gnulib-tool: Fix typo in 2010-02-07 commit.
+ * gnulib-tool (func_get_dependencies): Fix typo in last commit.
+ Reported by Eric Blake.
+
+2010-02-07 Bruno Haible <bruno@clisp.org>
+
+ gnulib-tool: Fix up caching patches.
+ * gnulib-tool: New options --cache-modules, --no-cache-modules. Remove
+ option --no-cache. Use associative arrays when supported by the shell.
+ (sed_comments): New variable.
+ (modcache): Renamed from do_cache.
+ (sed_extract_field_header): Renamed from sed_extract_cache_prog. Don't
+ abbreviate unnecessarily.
+ (have_associative): New variable.
+ (func_cache_var): Define correctly for bash 1.x. Define in an optimized
+ way also for ksh and zsh.
+ (func_init_sed_convert_to_cache_statements): New function, extracted
+ from func_cache_lookup_module. Add support for associative arrays.
+ Don't set the c_MODULE_cached variable here. Ignore all lines before
+ the first field header. Remove only the final newline, not all trailing
+ newlines. Support empty fields correctly. Limit the use of 'eval' to
+ assignments.
+ (func_get_description, func_get_status, func_get_notice,
+ func_get_applicability, func_get_filelist, func_get_dependencies,
+ func_get_autoconf_early_snippet, func_get_autoconf_snippet,
+ func_get_automake_snippet, func_get_include_directive,
+ func_get_link_directive, func_get_license, func_get_maintainer):
+ Update documentation. List the unoptimized code first. Add support for
+ associative arrays. Limit the use of 'eval' to assignments.
+ (func_get_applicability): Undo stylistic pessimisations.
+ (func_get_automake_snippet, func_get_include_directive): Reduce code
+ duplication.
+ (func_modules_transitive_closure, func_modules_add_dummy,
+ func_modules_notice, func_modules_to_filelist, func_add_file,
+ func_update_file, func_emit_lib_Makefile_am, func_emit_po_Makevars,
+ func_emit_po_POTFILES_in, func_emit_tests_Makefile_am, func_import,
+ func_create_testdir, func_create_megatestdir): Update documentation.
+
+2010-01-18 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * gnulib-tool (func_cache_lookup_module): Store the module name
+ belonging to the cache variable; error out if two different
+ module names map to the same cache variable name.
+
+2010-01-18 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ gnulib-tool: Make caching optional.
+ * gnulib-tool: Accept option --no-cache, turning off $do_cache.
+ Update matching short versions of --no-changelog.
+ (func_usage): Update.
+ (sed_extract_cache_prog): Renamed from ...
+ (sed_extract_prog): ... this; revert to old extraction script.
+ (func_get_description, func_get_status)
+ (func_get_notice, func_get_applicability, func_get_filelist)
+ (func_get_dependencies, func_get_autoconf_early_snippet)
+ (func_get_autoconf_snippet, func_get_automake_snippet)
+ (func_get_include_directive, func_get_link_directive)
+ (func_get_license, func_get_maintainer): If $do_cache is false,
+ use old, non-caching extraction scripts.
+ Suggestion by Bruno Haible.
+
+2010-01-17 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ gnulib-tool: cache module metainformation.
+ * gnulib-tool (sed_extract_prog): Match newline before each
+ header, and rewrite header to a shell variable suffix.
+ (func_cache_var, func_cache_lookup_module): New functions,
+ to turn a module name into a cache variable prefix, and to
+ look up and cache module metainformation.
+ (func_get_description, func_get_status)
+ (func_get_notice, func_get_applicability, func_get_filelist)
+ (func_get_dependencies, func_get_autoconf_early_snippet)
+ (func_get_autoconf_snippet, func_get_automake_snippet)
+ (func_get_include_directive, func_get_link_directive)
+ (func_get_license, func_get_maintainer): Use
+ func_cache_lookup_module.
+
+2010-02-07 Bruno Haible <bruno@clisp.org>
+
+ fnctl: Fix missing dependency.
+ * modules/fcntl (Depends-on): Add getdtablesize.
+ Reported by John W. Eaton <jwe@gnu.org>.
+
+2010-02-05 Sergey Poznyakoff <gray@gnu.org.ua>
+
+ Argp: fix recognition of short alias options.
+
+ * lib/argp-parse.c (convert_options): Fix improper use of
+ `|' between character values.
+ * tests/test-argp.c (group1_option): New alias option
+ --read (-r).
+ (group1_parser): Special handling for 'r'.
+ (test15): New test case.
+ (test_fun): Add test15.
+ * tests/test-argp-2.sh: Update expected --help and --usage
+ outputs.
+
+2010-02-05 Sergey Poznyakoff <gray@gnu.org.ua>
+
+ * tests/test-argp.c: Fix indentation.
+
+2010-02-04 Eric Blake <ebb9@byu.net>
+
+ gettimeofday: expose type of second argument
+ * m4/gettimeofday.m4 (gl_FUNC_GETTIMEOFDAY): Do better detection
+ of glibc extension signature, and define GETTIMEOFDAY_TIMEZONE.
+ * tests/test-gettimeofday.c: Use it to silence warning.
+ * doc/posix-functions/gettimeofday.texi (gettimeofday): Document
+ the issue.
+
+2010-02-03 Jim Meyering <meyering@redhat.com>
+
+ regcomp.c: avoid the sole warning from gcc's -Wtype-limits
+ * lib/regcomp.c (TYPE_SIGNED): Define.
+ (parse_dup_op): Use it to avoid the sole warning from -Wtype-limits.
+
+ regcomp.c: avoid a new -Wshadow warning
+ * lib/regcomp.c (create_initial_state): Do not shadow local "err".
+
+2010-02-01 Jim Meyering <meyering@redhat.com>
+
+ removing useless parentheses in cpp #define directives
+ For motivation, see commit c0221df4, "define STREQ(a,b)
+ consistently, removing useless parentheses"
+ * lib/memcmp.c (CMP_LT_OR_GT): Remove useless parentheses.
+ * lib/mountlist.c (MNT_IGNORE): Likewise.
+ * lib/trim.h (trim, trim_trailing, trim_leading): Likewise.
+
2010-02-01 Eric Blake <ebb9@byu.net>
+ sys_time: use link-warning
+ * m4/sys_time_h.m4 (gl_HEADER_SYS_TIME_H_BODY): Split defaults...
+ (gl_HEADER_SYS_TIME_H_DEFAULTS): ...into new macro.
+ (gl_SYS_TIME_MODULE_INDICATOR): New macro.
+ * modules/sys_time (Depends-on): Add warn-on-use.
+ (Makefile.am): Always build replacement.
+ (configure.ac): Update substitutions.
+ * m4/gettimeofday.m4 (gl_FUNC_GETTIMEOFDAY)
+ (gl_FUNC_GETTIMEOFDAY_CLOBBER): Include defaults, and no longer
+ bother with SYS_TIME_H.
+ * modules/gettimeofday (configure.ac): Declare indicator.
+ * lib/sys_time.in.h (gettimeofday): Warn if gnulib module is not
+ in use.
+
+ closein-tests: silence compiler warning
+ * tests/test-closein.c (main): Ignore fread result.
+ * modules/closein-tests (Depends-on): Add ignore-value.
+
tests: silence warning about system return
* tests/test-areadlink-with-size.c (main): Ignore system result.
* tests/test-areadlink.c (main): Likewise.
* tests/test-xalloc-die.sh: Use $EXEEXT.
2010-01-12 Simon Josefsson <simon@josefsson.org>
- Bruno Haible <bruno@clisp.org>
+ Bruno Haible <bruno@clisp.org>
getlogin, getlogin_r: Avoid test failure.
* tests/test-getlogin.c: Include <stdio.h>.