+2008-04-29 Jim Meyering <meyering@redhat.com>
+
+ Fix broken useless-if-before-free script.
+ * build-aux/useless-if-before-free: Fix typo: missing "?" after
+ the expression to match cast of argument to free-like function.
+
+2008-04-29 Eric Blake <ebb9@byu.net>
+
+ Use new header.
+ * lib/getaddrinfo.c (includes): s/"inet_ntop.h"/<arpa/inet.h>/.
+
+2008-04-29 Jim Meyering <meyering@redhat.com>
+
+ Avoid test segfault on x86_64 due to lack of inet_ntop declaration.
+ * tests/test-getaddrinfo.c: Include <arpa/inet.h>, now guaranteed
+ by gnulib to exist and to declare e.g., inet_ntop.
+ Don't include "inet_ntop.h", now removed.
+
+ * m4/arpa_inet_h.m4: Remove trailing blanks.
+
+2008-04-29 Eric Blake <ebb9@byu.net>
+
+ Silence valgrind on safe reads beyond potential array bounds.
+ * lib/rawmemchr.valgrind: New file.
+ * lib/strchrnul.valgrind: Likewise.
+ * modules/rawmemchr (Files): Distribute new file.
+ * modules/strchrnul (Files): Likewise.
+ Suggested by Bruno Haible.
+
+2008-04-29 Bruno Haible <bruno@clisp.org>
+
+ * lib/arpa_inet.in.h: Include system's <arpa/inet.h> if it exists.
+ (inet_ntop, inet_pton): Change portability warning's wording.
+ * m4/arpa_inet_h.m4 (gl_HEADER_ARPA_INET): Set HAVE_ARPA_INET_H.
+ Invoke gl_CHECK_NEXT_HEADERS.
+ (gl_ARPA_INET_H_DEFAULTS): Initialize ARPA_INET_H.
+ * m4/inet_ntop.m4 (gl_INET_NTOP): Require gl_ARPA_INET_H_DEFAULTS and
+ set ARPA_INET_H.
+ * m4/inet_pton.m4 (gl_INET_PTON): Likewise.
+ * modules/arpa_inet (Description): No longer only for systems that
+ lack it.
+ (Depends-on): Add include_next.
+ (Makeile.am): Substitute INCLUDE_NEXT, NEXT_ARPA_INET_H,
+ HAVE_ARPA_INET_H.
+
+2008-04-29 Jim Meyering <meyering@redhat.com>
+
+ * modules/mkdir (License): Re-license as LGPLv2+.
+
+2008-04-29 Bruno Haible <bruno@clisp.org>
+
+ * modules/rawmemchr (Maintainer): Set to Eric.
+ * modules/strchrnul (Maintainer): Likewise.
+
+2008-04-29 Simon Josefsson <simon@josefsson.org>
+
+ * m4/arpa_inet_h.m4 (gl_ARPA_INET_H_DEFAULTS): Set
+ HAVE_DECL_INET_NTOP and HAVE_DECL_INET_PTON.
+
+ * modules/arpa_inet (arpa/inet.h): Use them.
+
+2008-04-28 Eric Blake <ebb9@byu.net>
+
+ Test getndelim2.
+ * modules/getndelim2-tests: New file.
+ * tests/test-getndelim2.c: Likewise.
+ * lib/getndelim2.c (getndelim2): Never return 0. Lock the
+ stream.
+ * m4/getndelim2.m4 (gl_GETNDELIM2): Check for lock functions.
+
+ * MODULES.html.sh: Document new module.
+
+2008-04-20 Bruno Haible <bruno@clisp.org>
+
+ * lib/c-stack.c (die): Use raise.
+ * modules/c-stack (Depends-on): Add raise.
+
+2008-04-28 Bruno Haible <bruno@clisp.org>
+
+ Expect rpmatch to be declared.
+ * lib/yesno.c (rpmatch): Remove declaration.
+
+ Declare rpmatch.
+ * lib/stdlib.in.h (rpmatch): New declaration.
+ * lib/rpmatch.c: Include <stdlib.h> first.
+ * m4/rpmatch.m4 (gl_FUNC_RPMATCH): Require AC_USE_SYSTEM_EXTENSIONS and
+ gl_STDLIB_H_DEFAULTS. Set HAVE_RPMATCH.
+ * m4/stdlib_h.m4 (gl_STDLIB_H_DEFAULTS): Initialize GNULIB_RPMATCH,
+ HAVE_RPMATCH.
+ * modules/rpmatch (Depends-on): Add stdlib, extensions.
+ (configure.ac): Invoke gl_STDLIB_MODULE_INDICATOR.
+ (Include): Set to <stdlib.h>.
+ * modules/stdlib (Makefile.am): Substitute GNULIB_RPMATCH and
+ HAVE_RPMATCH.
+ * NEWS: Document the change.
+
+2008-04-28 Bruno Haible <bruno@clisp.org>
+
+ Change rpmatch to use nl_langinfo when appropriate.
+ * lib/rpmatch.c: Include stdbool.h, string.h, langinfo.h.
+ (N_): New macro.
+ (localized_pattern): New function/macro.
+ (try): Remove match, nomatch arguments. Copy the pattern into safe
+ memory before caching it.
+ (rpmatch): Use localized_pattern. Add translator comments.
+ * m4/rpmatch.m4 (gl_PREREQ_RPMATCH): Test for nl_langinfo and YESEXPR.
+ Suggested by Eric Blake.
+ * modules/rpmatch (Depends-on): Add stdbool.
+
+2008-04-28 Eric Blake <ebb9@byu.net>
+
+ Add rawmemchr module, matching glibc.
+ * modules/string (Makefile.am): New indicator.
+ * m4/string_h.m4 (gl_HEADER_STRING_H_DEFAULTS): Set it.
+ * lib/string.in.h (rawmemchr): Declare when appropriate.
+ * modules/rawmemchr: New file.
+ * m4/rawmemchr.m4: Likewise.
+ * lib/rawmemchr.c: Likewise.
+ * modules/rawmemchr-tests: Likewise.
+ * tests/test-rawmemchr.c: Likewise.
+ * doc/glibc-functions/rawmemchr.texi (rawmemchr): Document
+ module.
+ * modules/strchrnul (Depends-on): Add rawmemchr.
+ * lib/strchrnul.c (strchrnul): Optimize a corner case.
+
+ Whitespace cleanup.
+ * tests/test-strchrnul.c: Reindent.
+ * lib/strchrnul.c: Likewise.
+
+ Optimize and test strchrnul.
+ * lib/strchrnul.c (strchrnul): Rewrite to do parallel search.
+ * modules/strchrnul-tests: New file.
+ * tests/test-strchrnul.c: Likewise.
+
+ Remove intprops dependency.
+ * modules/memchr (Depends-on): Remove intprops.
+ * modules/memrchr (Depends-on): Likewise.
+ * modules/memchr2 (Depends-on): Likewise.
+ * lib/memchr.c (__memchr): Hand-inline the TYPE_MAXIMUM check.
+ * lib/memrchr.c (__memrchr): Likewise.
+ * lib/memrchr2.c (memchr2): Likewise.
+ Reported by Simon Josefsson.
+
+2008-04-28 Simon Josefsson <simon@josefsson.org>
+
+ * m4/sys_socket_h.m4: Move AC_REQUIRE([AC_C_INLINE]) to top.
+ Suggested by Ralf Wildenhues <Ralf.Wildenhues@gmx.de>.
+
+2008-04-28 Simon Josefsson <simon@josefsson.org>
+
+ * lib/inet_ntop.h, lib/inet_pton.h: Remove files.
+
+ * lib/inet_ntop.c: Include arpa/inet.h instead of inet_ntop.h.
+
+ * lib/inet_pton.c: Include arpa/inet.h instead of inet_pton.h.
+
+ * lib/arpa_inet.in.h [@GNULIB_INET_NTOP@]: Inline inet_ntop.h
+ declarations.
+ [@GNULIB_INET_PTON@]: Inline inet_pton.h declarations.
+
+ * m4/inet_pton.m4: Don't check for header files.
+
+ * m4/inet_ntop.m4: Don't check for header files.
+
+2008-04-28 Simon Josefsson <simon@josefsson.org>
+
+ * m4/sys_socket_h.m4: Require AC_C_INLINE when necessary.
+ * lib/sys_socket.in.h (setsockopt): Use proper win32 tests (don't
+ trigger for cygwin).
+ Reported by Bruno Haible <bruno@clisp.org>.
+
+2008-04-28 Bruno Haible <bruno@clisp.org>
+
+ * doc/posix-functions/strdup.texi: Mention mingw problem.
+
+2008-04-27 Bruno Haible <bruno@clisp.org>
+
+ * modules/stat-time-tests (Depends-on): Add sleep.
+ * tests/test-stat-time.c (force_unlink): New function.
+ (cleanup): Use it.
+ (test_mtime): Remove the ctime related tests.
+ (test_ctime): New function, containing the ctime related tests.
+ (main): Call test_ctime, except on native Windows platforms.
+
+2008-04-27 Bruno Haible <bruno@clisp.org>
+
+ * lib/rpmatch.c (rpmatch): Add some comments.
+ Reported by James Youngman <jay@gnu.org>.
+
+2008-04-27 Bruno Haible <bruno@clisp.org>
+
+ * m4/isnanl.m4 (gl_FUNC_ISNANL_WORKS): Also test the behaviour on
+ quiet NaNs.
+
+2008-04-27 Bruno Haible <bruno@clisp.org>
+
+ Make test-yesno.sh work on mingw.
+ * tests/test-yesno.sh: Postprocess the output to convert CR/LF to LF.
+ * tests/test-yesno.c: Include yesno.h first. Include binary-io.h.
+ (main): Set stdin to binary mode.
+ * modules/yesno-tests (Depends-on): Add binary-io.
+
+2008-04-27 Bruno Haible <bruno@clisp.org>
+
+ Fix 'isfinite' on x86, x86_64, ia64 platforms.
+ * tests/test-isfinite.c (test_isfinitel): Also test the behavior on
+ argument that lie outside the IEEE 854 domain.
+ * m4/isfinite.m4 (gl_ISFINITEL_WORKS): New macro.
+ (gl_ISFINITE): Use it.
+ * doc/posix-functions/isfinite.texi: Document the fixed bugs.
+
+2008-04-27 Bruno Haible <bruno@clisp.org>
+
+ Allow local renaming in config.h.
+ * lib/memrchr.c (memrchr): Don't undefine outside libc.
+
+2008-04-27 Bruno Haible <bruno@clisp.org>
+
+ * lib/memchr.c (__memchr): Change type of 'i'.
+ * lib/memchr2.c (memchr2): Likewise.
+
+2008-04-26 Eric Blake <ebb9@byu.net>
+ and Bruno Haible <bruno@clisp.org>
+
+ Optimize and test memrchr.
+ * modules/memrchr (Depends-on): Add intprops.
+ * lib/memrchr.c (__memrchr): Avoid false positives in loop.
+ * modules/memrchr-tests: New file.
+ * tests/test-memrchr.c: New file.
+
+2008-04-26 Bruno Haible <bruno@clisp.org>
+
+ Add tentative support for DragonFly BSD.
+ * lib/stdio-impl.h: Add macros for DragonFly BSD.
+ * lib/fbufmode.c (fbufmode): Update conditionals. Use fp_ instead of
+ fp.
+ * lib/fflush.c (clear_ungetc_buffer, disable_seek_optimization,
+ restore_seek_optimization, update_fpos_cache, rpl_fflush: Likewise.
+ * lib/fpurge.c (fpurge): Likewise.
+ * lib/freadable.c (freaadable): Likewise.
+ * lib/freadahead.c (freadahead): Likewise.
+ * lib/freading.c (freading): Likewise.
+ * lib/freadptr.c (freadptr): Likewise.
+ * lib/freadseek.c (freadptrinc): Likewise.
+ * lib/fseeko.c (fseeko): Likewise.
+ * lib/fseterr.c (fseterr): Likewise.
+ * lib/fwritable.c (fwritable): Likewise.
+ * lib/fwriting.c (fwriting): Likewise.
+
2008-04-26 Bruno Haible <bruno@clisp.org>
* lib/stdio-impl.h: New file.
* tests/test-memchr.c; New file, based on tests/test-memchr2.c.
2008-04-26 Eric Blake <ebb9@byu.net>
- Bruno Haible <bruno@clisp.org>
+ Bruno Haible <bruno@clisp.org>
* lib/memchr.c: Include intprops.h.
(__memchr): Optimize parallel detection of matching bytes. Rename local
-----
+ Local Variables:
+ coding: utf-8
+ End:
+
Copyright (C) 1997-2008 Free Software Foundation, Inc.
Copying and distribution of this file, with or without