+2006-09-20 Paul Eggert <eggert@cs.ucla.edu>
+
+ Import this patch from libc:
+
+ 2006-09-06 Jakub Jelinek <jakub@redhat.com>
+
+ * regex_internal.c (re_string_reconstruct): Handle
+ offset < pstr->valid_raw_len && pstr->offsets_needed case.
+ Ensure no bytes read before raw_mbs array. Pass a saved copy of
+ pstr->valid_len - 1 rather than pstr->valid_raw_len - 1 to
+ re_string_context_at.
+
+2006-09-20 Bruno Haible <bruno@clisp.org>
+
+ * mkdtemp.c: Import from libc.
+ 2006-04-07 Ulrich Drepper <drepper@redhat.com>
+ * sysdeps/posix/tempname.c (__gen_tempname): Change
+ attempts_min into a macro. Use preprocessor to decide how to
+ initialize attempts [Coverity CID 67].
+ 2001-11-27 Paul Eggert <eggert@twinsun.com>
+ * sysdeps/posix/tempname.c (__gen_tempname): Try at least
+ ATTEMPTS_MIN or TMP_MAX times, whichever is greater.
+
+2006-09-20 Paul Eggert <eggert@cs.ucla.edu>
+
+ * mkstemp.h: New file, since some standard headers
+ #define mkstemp.
+ * mkstemp.c: Revamp to put the !_LIBC code together.
+ Include "mkstemp.h".
+ Make the _LIBC code resemble glibc original more,
+ e.g., use K&R style.
+ * mkstemp-safer.c: Include "mkstemp.h" instead of <stdlib.h>.
+ (mkstemp): Remove, since mkstemp.h does this for us.
+ * stdlib--.h: Include mkstemp.h.
+
+ Import this patch from libc:
+
+ 2006-04-07 Ulrich Drepper <drepper@redhat.com>
+
+ * tempname.c (__gen_tempname): Change attempts_min
+ into a macro. Use preprocessor to decide how to initialize
+ attempts [Coverity CID 67].
+
+2006-09-18 Bruno Haible <bruno@clisp.org>
+
+ * javaversion.c: Include configmake.h.
+
+2006-09-18 Paul Eggert <eggert@cs.ucla.edu>
+
+ * getaddrinfo.c (getaddrinfo) [defined HAVE_IPV6]: Fix typo
+ that prevented coreutils 6.1 from building. Problem reported
+ by Petter Reinholdtsen.
+
+2006-09-18 Jim Meyering <jim@meyering.net>
+
+ * savewd.c (savewd_restore): Don't shadow: s/status/child_status/.
+
+2006-09-15 Paul Eggert <eggert@cs.ucla.edu>
+
+ * dirchownmod.c: Don't include fcntl.h; no longer needed.
+ (dirchownmod): New arg FD. All callers changed.
+ Use FD rather than opening the directory ourself, as opening is
+ now the caller's responsibility.
+ * dirchownmod.h: Likewise.
+ * mkancesdirs.c: Include <sys/types.h>, for portability to older
+ hosts that require <sys/types.h> before <sys/stat.h>. Include
+ fcntl.h, savewd.h, and unistd.h, not dirname.h and stat-macros.h.
+ (test_dir): Remove.
+ (mkancesdirs): Return length of prefix of FILE that has already
+ been made, or -2 if there is a child doing the work. Redo
+ algorithm so that it is O(N) rather than O(N**2). Optimize away
+ ".", and treat ".." specially since it might stray back into
+ already-created areas. Use a subprocess if necessary. New arg
+ WD; all users changed. MAKE_DIR function should now return 1
+ if it creates a directory that is not readable. Return -2 if
+ a child process is spun off.
+ * mkancesdirs.h: Include <stddef.h>, for ptrdiff_t.
+ Adjust signature to match code.
+ * mkdir-p.c: Include dirname.h, for IS_ABSOLUTE_FILE_NAME.
+ (make_dir_parents): Use a subprocess if necessary. New arg WD;
+ all users changed.
+ * savewd.c, savewd.h: New files.
+
+2006-09-15 Jim Meyering <jim@meyering.net>
+
+ * rename-dest-slash.c (has_trailing_slash): Use
+ FILE_SYSTEM_PREFIX_LEN, for non-POSIX systems.
+ (rpl_rename_dest_slash): Perform the cheaper trailing slash
+ test before testing whether SRC is a directory.
+ Suggestions from Bruno Haible.
+
+ Avoid a warning about an unused variable.
+ * regex_internal.c (re_dfa_add_node): Move declaration of "type"
+ into the #ifdef block where it's used.
+
+ * rename-dest-slash.c: New file.
+
+2006-09-14 Bruno Haible <bruno@clisp.org>
+
+ * allocsa.c: Include <config.h> unconditionally.
+ * asnprintf.c: Likewise.
+ * asprintf.c: Likewise.
+ * c-strcasecmp.c: Likewise.
+ * c-strcasestr.c: Likewise.
+ * c-strncasecmp.c: Likewise.
+ * c-strstr.c: Likewise.
+ * classpath.c: Likewise.
+ * clean-temp.c: Likewise.
+ * concatpath.c: Likewise.
+ * copy-file.c: Likewise.
+ * csharpcomp.c: Likewise.
+ * csharpexec.c: Likewise.
+ * execute.c: Likewise.
+ * fatal-signal.c: Likewise.
+ * findprog.c: Likewise.
+ * fwriteerror.c: Likewise.
+ * gl_array_list.c: Likewise.
+ * gl_array_oset.c: Likewise.
+ * gl_avltree_list.c: Likewise.
+ * gl_avltree_oset.c: Likewise.
+ * gl_avltreehash_list.c: Likewise.
+ * gl_carray_list.c: Likewise.
+ * gl_linked_list.c: Likewise.
+ * gl_linkedhash_list.c: Likewise.
+ * gl_list.c: Likewise.
+ * gl_oset.c: Likewise.
+ * gl_rbtree_list.c: Likewise.
+ * gl_rbtree_oset.c: Likewise.
+ * gl_rbtreehash_list.c: Likewise.
+ * imaxabs.c: Likewise.
+ * imaxdiv.c: Likewise.
+ * javacomp.c: Likewise.
+ * javaexec.c: Likewise.
+ * javaversion.c: Likewise.
+ * linebreak.c: Likewise.
+ * localcharset.c: Likewise.
+ * lock.c: Likewise.
+ * mbchar.c: Likewise.
+ * mbswidth.c: Likewise.
+ * mkdtemp.c: Likewise.
+ * pipe.c: Likewise.
+ * printf-args.c: Likewise.
+ * printf-parse.c: Likewise.
+ * progname.c: Likewise.
+ * progreloc.c: Likewise.
+ * readlink.c: Likewise.
+ * sh-quote.c: Likewise.
+ * stpcpy.c: Likewise.
+ * stpncpy.c: Likewise.
+ * strcasecmp.c: Likewise.
+ * strcasestr.c: Likewise.
+ * strcspn.c: Likewise.
+ * striconv.c: Likewise.
+ * strncasecmp.c: Likewise.
+ * strnlen1.c: Likewise.
+ * strstr.c: Likewise.
+ * strtok_r.c: Likewise.
+ * tls.c: Likewise.
+ * tmpdir.c: Likewise.
+ * unicodeio.c: Likewise.
+ * unsetenv.c: Likewise.
+ * vasnprintf.c: Likewise.
+ * vasprintf.c: Likewise.
+ * wait-process.c: Likewise.
+ * xallocsa.c: Likewise.
+ * xsetenv.c: Likewise.
+ * xstriconv.c: Likewise.
+
+2006-09-13 Eric Blake <ebb9@byu.net>
+
+ * getopt.c: Fix typo in last commit.
+
+2006-09-13 Paul Eggert <eggert@cs.ucla.edu>
+
+ * _fpending.c: Include <config.h> unconditionally, since we no
+ longer worry about uses that don't define HAVE_CONFIG_H.
+ * acl.c, alloca.c, argmatch.c, atexit.c, backupfile.c:
+ * basename.c, c-stack.c, c-strtod.c, calloc.c, canon-host.c:
+ * canonicalize.c, chdir-long.c, chdir-safer.c, chown.c:
+ * cloexec.c, close-stream.c, closeout.c, creat-safer.c:
+ * cycle-check.c, diacrit.c, dirchownmod.c, dirfd.c, dirname.c:
+ * dup-safer.c, dup2.c, error.c, euidaccess.c, exclude.c:
+ * exitfail.c, fchmodat.c, fchown-stub.c, fd-safer.c:
+ * file-type.c, fileblocks.c, filemode.c, filenamecat.c:
+ * fnmatch.c, fopen-safer.c, fprintftime.c, free.c, fsusage.c:
+ * ftruncate.c, fts-cycle.c, fts.c, full-write.c, gai_strerror.c:
+ * getcwd.c, getdate.y, getdomainname.c, getgroups.c:
+ * gethostname.c, gethrxtime.c, getloadavg.c, getlogin_r.c:
+ * getndelim2.c, getnline.c, getopt.c, getopt1.c, getpass.c:
+ * gettime.c, gettimeofday.c, getugroups.c, getusershell.c:
+ * glob.c, group-member.c, hard-locale.c, hash-pjw.c, hash.c:
+ * human.c, idcache.c, inet_ntop.c, inet_pton.c, inttostr.c:
+ * isdir.c, lchown.c, linebuffer.c, long-options.c, lstat.c:
+ * malloc.c, md5.c, memcasecmp.c, memchr.c, memcmp.c, memcoll.c:
+ * memcpy.c, memmove.c, memrchr.c, mkancesdirs.c, mkdir-p.c:
+ * mkdir.c, mkdirat.c, mkstemp-safer.c, mkstemp.c, modechange.c:
+ * mountlist.c, nanosleep.c, obstack.c, open-safer.c:
+ * openat-die.c, openat.c, pagealign_alloc.c, physmem.c:
+ * pipe-safer.c, posixtm.c, posixver.c, putenv.c, quote.c:
+ * quotearg.c, raise.c, readtokens.c, readtokens0.c, readutmp.c:
+ * realloc.c, regex.c, rename.c, rmdir.c, rpmatch.c, safe-read.c:
+ * same.c, save-cwd.c, savedir.c, setenv.c, settime.c, sha1.c:
+ * sig2str.c, snprintf.c, strdup.c, strerror.c, strftime.c:
+ * stripslash.c, strndup.c, strnlen.c, strpbrk.c, strtod.c:
+ * strtoimax.c, strtol.c, strverscmp.c, tempname.c, time_r.c:
+ * timegm.c, tmpfile-safer.c, unlinkdir.c, userspec.c, utime.c:
+ * utimecmp.c, utimens.c, version-etc-fsf.c, version-etc.c:
+ * xalloc-die.c, xgetcwd.c, xgethostname.c, xmalloc.c:
+ * xmemcoll.c, xnanosleep.c, xreadlink.c, xstrtod.c:
+ * xstrtoimax.c, xstrtol.c, xstrtoumax.c, yesno.c:
+ Likewise.