X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=ChangeLog;h=970fd22528943d39f2af058b1d49658c8c44dbfd;hb=3667f8e75409ce7df7bc3f561ddd8d03d5be39f2;hp=57d8087b2552c0d20f2ff09525977935d54e9aea;hpb=cffa23f219053c8b43561ee796da3fd70338bbdc;p=gnulib.git diff --git a/ChangeLog b/ChangeLog index 57d8087b2..970fd2252 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,911 @@ +2006-10-25 Bruno Haible + + * lib/gettext.h (_LIBGETTEXT_HAVE_VARIABLE_SIZE_ARRAYS): Define to + false for non-gcc C++ compilers. + Reported by Nelson H. F. Beebe . + +2006-10-24 Bruno Haible + + * lib/striconv.c (mem_cd_iconv, str_cd_iconv): Treat all non-GNU + iconv implementations like Irix iconv. + +2006-10-24 Paul Eggert + + * modules/vararrays: New file. + * m4/vararrays.m4: New file, taken from diffutils. + * MODULES.html.sh: New module vararrays. + +2006-10-24 Karl Berry + + * doc/gnulib-intro.texi: --- instead of --; non-naive naive. + Don't call GNU Unix. + +2006-10-24 Ralf Wildenhues + + * users.txt: Add Libtool. + + Sync from Libtool: + + 2006-10-24 Paul Eggert + + * lib/argz.c: Remove check for HAVE_CONFIG_H, to conform + to gnulib's policy of including config.h unconditionally. + +2006-10-24 Bruno Haible + + * modules/wcwidth (Files): Add m4/wint_t.m4. + * m4/wcwidth.m4 (gl_FUNC_WCWIDTH): Require gt_TYPE_WINT_T. + * lib/wcwidth.h (iswprint): Use 'int' if 'wint_t' is not defined. + +2006-10-24 Paul Eggert + + * lib/getdate.y (yyerror): Make the arguments pointer-to-const, + to pacify GCC with some -W flags enabled. Problem reported by + Bruno Haible. + +2006-10-24 Jim Meyering + + * MODULES.html.sh: Remove uinttostr. It's not a module. + Reported by Karl Berry. + +2006-10-23 Bruno Haible + + * lib/fts.c (fts_build): Move variable declaration, for C89 compliance. + +2006-10-24 Bruno Haible + + * lib/gl_list.h: Use C comment style, not C++ comment style. + +2006-10-23 Eric Blake + + * lib/getaddrinfo.c (includes): Add missing include. + +2006-10-23 Bruno Haible + Paul Eggert + + Ability to rename obstack_free. + * lib/obstack.h (__obstack_free): New macro. Declare instead of + obstack_free. + (obstack_free): Invoke the __obstack_free macro. + * lib/obstack.c (obstack_free): Use __obstack_free macro. + +2006-10-23 Bruno Haible + Paul Eggert + + * lib/argp.h (argp_parse, __argp_parse): Comment out the identifiers + __argc, __argv from the declaration. (They are defined as macros on + mingw.) + +2006-10-22 Bruno Haible + + * doc/gnulib-intro.texi: New file. + * doc/gnulib.texi: Include it. + +2006-10-21 Bruno Haible + + * doc/gnulib.texi: Split the chapter "Gnulib" into 3 chapters + "Introduction", "Miscellanous Notes", "Particular Modules". + +2006-10-21 Bruno Haible + + * gnulib-tool (func_emit_lib_Makefile_am, func_emit_tests_Makefile_am): + Change mostlyclean-local rule to avoid sh syntax error from bash + versions 2.00..2.05 when $(MOSTLYCLEANDIRS) is empty. + +2006-10-23 Jim Meyering + + * lib/getaddrinfo.c (getnameinfo): Use new lightweight uinttostr, + in place of snprintf. + + * modules/inttostr (Files): Add lib/uinttostr.c. + * lib/uinttostr.c (inttostr): New file/function. + * lib/inttostr.h (uinttostr): Declare. + * m4/inttostr.m4: Add AC_LIBOBJ([uinttostr]). + * MODULES.html.sh (Numeric conversion functions ): + Add uinttostr. + * modules/getaddrinfo (Depends-on): Remove snprintf. Add inttostr. + +2006-10-21 Paul Eggert + + * lib/canonicalize.c (ELOOP): Define if not already defined. + Problem reported by Bruno Haible in + . + +2006-10-21 Paul Eggert + + * lib/stdint_.h [defined _AIX]: Don't include . + Problem reported by Perry Smith and Ville Laurikari. + + * lib/getndelim2.c (SSIZE_MAX): Use same defn that getdelim.c + uses. + +2006-10-19 Bruno Haible + + * lib/getndelim2.c (SSIZE_MAX): Provide fallback definition. Needed + for mingw. + +2006-10-19 Bruno Haible + + * lib/openat-priv.h (EOPNOTSUPP): Provide fallback definition. + Needed for mingw. + +2006-10-19 Bruno Haible + + * m4/size_max.m4 (gl_SIZE_MAX): Cache the result. + +2006-10-19 Bruno Haible + + * m4/allocsa.m4 (gl_ALLOCSA): Invoke gl_FUNC_ALLOCA, don't AC_REQUIRE + it. + +2006-10-19 Bruno Haible + + * m4/alloca.m4 (gl_FUNC_ALLOCA): Cache the result of the AC_EGREP_CPP + invocation. + +2006-10-19 Bruno Haible + + * gnulib-tool (func_create_testdir): Don't include ftruncate and + mountlist by default. + +2006-10-16 Bruno Haible + + * lib/c-strstr.c: Include c-strstr.h. + +2006-10-18 Charles Wilson + + * gnulib-tool: Don't clobber $sourcebase when $local_gnulib_dir ends + in a slash. + +2006-10-18 Bruno Haible + + * lib/lock.h [C++]: Wrap definitions in extern "C". + +2006-10-18 Bruno Haible + + * gnulib-tool (func_emit_initmacro_end): Remove duplicates from the + gl_LIBOBJS list. + +2006-10-18 Bruno Haible + + * lib/findprog.c (find_in_path): Avoid "gcc -Wwrite-strings" warning. + +2006-10-19 Paul Eggert + + * lib/xstrtol.h: Include gettext.h. + (_STRTOL_ERROR): Wrap English-language formats inside gettext. + Problem reported by Eric Blake. + * modules/xstrtol (Depends-on): Add gettext-h. + +2006-10-19 Paul Eggert (tiny change) + + * lib/strftime.c (advance): New macro. + (add): Use it to avoid adding 0 to a FILE *. FILE can be an + incomplete type, so you can't add 0 to it. Problem and patch + reported by Eelco Dolstra for dietlibc. + +2006-10-18 Jim Meyering + + * lib/readutmp.c (desirable_utmp_entry): Use "bool" as the + type for a local, and rename it: s/up/user_proc/. + +2006-10-18 Sergey Poznyakoff + + * lib/readutmp.c (desirable_utmp_entry): Implement new flag: + READ_UTMP_USER_PROCESS. + * lib/readutmp.h (READ_UTMP_USER_PROCESS): New flag + +2006-10-17 Paul Eggert + + * lib/localcharset.c: Do not check HAVE_SETLOCALE. + * m4/localcharset.m4 (gl_LOCALCHARSET): Don't check for setlocale. + +2006-10-17 Eric Blake + + * lib/sigprocmask.c (sigprocmask): Fix typo. + + * m4/signalblocking.m4 (gl_PREREQ_SIGPROCMASK): Fix typo. + + * modules/clean-temp (Makefile.am): Don't add to make output... + (configure.ac): ...instead define SIGNAL_SAFE_LIST inside + config.h. + +2006-10-17 Bruno Haible + + * lib/gettext.h (gettext, ngettext, pgettext, npgettext): Define + differently if DEFAULT_TEXT_DOMAIN is set. + +2006-10-16 Bruno Haible + + * lib/clean-temp.c: Include fwriteerror.h. + +2006-10-16 Bruno Haible + + * getndelim2.m4 (gl_GETNDELIM2): Remove 2003-10-23 hack. + +2006-10-16 Bruno Haible + + * m4/signalblocking.m4 (gl_PREREQ_SIGPROCMASK): Also test for sigset_t. + * lib/sigprocmask.h: Include . + (sigset_t): Use the system's definition if present. + +2006-10-17 Eric Blake + + * lib/xvasprintf.c (includes): Assume config.h. + * lib/xasprintf.c (includes): Likewise. + +2006-10-16 Paul Eggert + + * lib/fsusage.c (PROPAGATE_ALL_ONES): Don't assume uintmax_t is + at least as wide as intmax_t. + +2006-10-16 Alexandre Duret-Lutz + + (Imported from Automake.) + * build-aux/gnupload: Update to version 1.1 of directive file. + +2006-10-16 Eric Blake + + * modules/configmake (Makefile.am): Add pkglibexecdir support, to + match Automake 1.10a. + +2006-10-14 Bruno Haible + + * modules/sigprocmask: New file. + * lib/sigprocmask.h: New file. + * lib/sigprocmask.c: New file. + * m4/signalblocking.m4 (gl_SIGNALBLOCKING): Renamed from + gt_SIGNALBLOCKING. When not defining HAVE_POSIX_SIGNALBLOCKING, + request sigprocmask.o. + (gl_PREREQ_SIGPROCMASK): New macro. + * modules/fatal-signal (Files): Remove m4/signalblocking.m4. + (Depends-on): Add sigprocmask. + * m4/fatal-signal.m4 (gl_FATAL_SIGNAL): Don't require + gt_SIGNALBLOCKING. Test for 'raise' only once. + * lib/fatal-signal.c: Include sigprocmask.h. + (fatal_signal_set, init_fatal_signal_set, block_fatal_signals, + unblock_fatal_signals): Define always. + * MODULES.html.sh (Support for systems lacking POSIX:2001): Add + sigprocmask. + +2006-10-14 Paul Eggert + + Sync from Automake. + * build-aux/install-sh (posix_mkdir): Reject FreeBSD 6.1 mkdir -p -m, + which incorrectly sets the mode of an existing destination + directory. In some cases the unpatched install-sh could do the + equivalent of "chmod 777 /" or "chmod 0 /" on a buggy FreeBSD + system. We hope this is rare in practice, but it's clearly worth + fixing. Problem reported by Alex Unleashed in + . + Also, don't bother to check for -m bugs unless we're using -m; + suggested by Stepan Kasal. + +2006-10-14 Ralf Wildenhues + + Sync from Automake. + * build-aux/depcomp (gcc3): Put dependency extraction flags before the + `-c' flag, so they appear at the same position as in %FASTDEP% + mode in depend2.am. Fixes build failure for FreeBSD's c89, + which ignores unknown options only after the first non-option. + Bug report against M4 by Nelson H. F. Beebe. + +2006-10-13 Jim Meyering + + Fix a bug in yesterday's change. + * lib/fts.c (fts_open): When using FTS_XDEV|FTS_NOSTAT, + p->fts_statp->st_dev would be used uninitialized. + Ensures that we always call fts_stat on the very first entry. + Miklos Szeredi reported that find -xdev stopped working. + +2006-10-12 Bruno Haible + + * gnulib-tool (func_get_automake_snippet): Append an automatically + computed EXTRA_DIST augmentation. + * modules/acl (Makefile.am): Remove EXTRA_DIST augmentation. + * modules/alloca-opt (Makefile.am): Likewise. + * modules/allocsa (Makefile.am): Likewise. + * modules/arcfour (Makefile.am): Likewise. + * modules/arctwo (Makefile.am): Likewise. + * modules/argmatch (Makefile.am): Likewise. + * modules/argz (Makefile.am): Likewise. + * modules/atexit (Makefile.am): Likewise. + * modules/backupfile (Makefile.am): Likewise. + * modules/byteswap (Makefile.am): Likewise. + * modules/c-strtod (Makefile.am): Likewise. + * modules/c-strtold (Makefile.am): Likewise. + * modules/calloc (Makefile.am): Likewise. + * modules/canon-host (Makefile.am): Likewise. + * modules/canonicalize (Makefile.am): Likewise. + * modules/chdir-long (Makefile.am): Likewise. + * modules/chdir-safer (Makefile.am): Likewise. + * modules/check-version (Makefile.am): Likewise. + * modules/chown (Makefile.am): Likewise. + * modules/cloexec (Makefile.am): Likewise. + * modules/close-stream (Makefile.am): Likewise. + * modules/closeout (Makefile.am): Likewise. + * modules/crc (Makefile.am): Likewise. + * modules/csharpexec (Makefile.am): Likewise. + * modules/cycle-check (Makefile.am): Likewise. + * modules/des (Makefile.am): Likewise. + * modules/dev-ino (Makefile.am): Likewise. + * modules/dirfd (Makefile.am): Likewise. + * modules/dirname (Makefile.am): Likewise. + * modules/dup2 (Makefile.am): Likewise. + * modules/eealloc (Makefile.am): Likewise. + * modules/error (Makefile.am): Likewise. + * modules/euidaccess (Makefile.am): Likewise. + * modules/exclude (Makefile.am): Likewise. + * modules/exitfail (Makefile.am): Likewise. + * modules/fcntl-safer (Makefile.am): Likewise. + * modules/fcntl (Makefile.am): Likewise. + * modules/file-type (Makefile.am): Likewise. + * modules/fileblocks (Makefile.am): Likewise. + * modules/filemode (Makefile.am): Likewise. + * modules/filenamecat (Makefile.am): Likewise. + * modules/fnmatch (Makefile.am): Likewise. + * modules/fopen-safer (Makefile.am): Likewise. + * modules/fpending (Makefile.am): Likewise. + * modules/fprintftime (Makefile.am): Likewise. + * modules/free (Makefile.am): Likewise. + * modules/fsusage (Makefile.am): Likewise. + * modules/ftruncate (Makefile.am): Likewise. + * modules/fts (Makefile.am): Likewise. + * modules/gc-arcfour (Makefile.am): Likewise. + * modules/gc-des (Makefile.am): Likewise. + * modules/gc-hmac-md5 (Makefile.am): Likewise. + * modules/gc-hmac-sha1 (Makefile.am): Likewise. + * modules/gc-md4 (Makefile.am): Likewise. + * modules/gc-pbkdf2-sha1 (Makefile.am): Likewise. + * modules/gc-sha1 (Makefile.am): Likewise. + * modules/gc (Makefile.am): Likewise. + * modules/getaddrinfo (Makefile.am): Likewise. + * modules/getcwd (Makefile.am): Likewise. + * modules/getdelim (Makefile.am): Likewise. + * modules/getdomainname (Makefile.am): Likewise. + * modules/getgroups (Makefile.am): Likewise. + * modules/gethostname (Makefile.am): Likewise. + * modules/gethrxtime (Makefile.am): Likewise. + * modules/getline (Makefile.am): Likewise. + * modules/getloadavg (Makefile.am): Likewise. + * modules/getlogin_r (Makefile.am): Likewise. + * modules/getndelim2 (Makefile.am): Likewise. + * modules/getopt (Makefile.am): Likewise. + * modules/getpagesize (Makefile.am): Likewise. + * modules/getpass-gnu (Makefile.am): Likewise. + * modules/getpass (Makefile.am): Likewise. + * modules/getsubopt (Makefile.am): Likewise. + * modules/gettime (Makefile.am): Likewise. + * modules/gettimeofday (Makefile.am): Likewise. + * modules/getugroups (Makefile.am): Likewise. + * modules/getusershell (Makefile.am): Likewise. + * modules/glob (Makefile.am): Likewise. + * modules/group-member (Makefile.am): Likewise. + * modules/hard-locale (Makefile.am): Likewise. + * modules/hash (Makefile.am): Likewise. + * modules/hmac-md5 (Makefile.am): Likewise. + * modules/hmac-sha1 (Makefile.am): Likewise. + * modules/human (Makefile.am): Likewise. + * modules/idcache (Makefile.am): Likewise. + * modules/imaxabs (Makefile.am): Likewise. + * modules/imaxdiv (Makefile.am): Likewise. + * modules/inet_ntop (Makefile.am): Likewise. + * modules/inet_pton (Makefile.am): Likewise. + * modules/intprops (Makefile.am): Likewise. + * modules/inttostr (Makefile.am): Likewise. + * modules/inttypes (Makefile.am): Likewise. + * modules/isapipe (Makefile.am): Likewise. + * modules/javaversion (Makefile.am): Likewise. + * modules/lchmod (Makefile.am): Likewise. + * modules/lchown (Makefile.am): Likewise. + * modules/localcharset (Makefile.am): Likewise. + * modules/long-options (Makefile.am): Likewise. + * modules/lstat (Makefile.am): Likewise. + * modules/malloc (Makefile.am): Likewise. + * modules/mathl (Makefile.am): Likewise. + * modules/mbchar (Makefile.am): Likewise. + * modules/md2 (Makefile.am): Likewise. + * modules/md4 (Makefile.am): Likewise. + * modules/md5 (Makefile.am): Likewise. + * modules/memcasecmp (Makefile.am): Likewise. + * modules/memchr (Makefile.am): Likewise. + * modules/memcmp (Makefile.am): Likewise. + * modules/memcoll (Makefile.am): Likewise. + * modules/memcpy (Makefile.am): Likewise. + * modules/memmem (Makefile.am): Likewise. + * modules/memmove (Makefile.am): Likewise. + * modules/mempcpy (Makefile.am): Likewise. + * modules/memrchr (Makefile.am): Likewise. + * modules/memset (Makefile.am): Likewise. + * modules/memxor (Makefile.am): Likewise. + * modules/mkancesdirs (Makefile.am): Likewise. + * modules/mkdir-p (Makefile.am): Likewise. + * modules/mkdir (Makefile.am): Likewise. + * modules/mkdtemp (Makefile.am): Likewise. + * modules/mkstemp (Makefile.am): Likewise. + * modules/mktime (Makefile.am): Likewise. + * modules/modechange (Makefile.am): Likewise. + * modules/mountlist (Makefile.am): Likewise. + * modules/nanosleep (Makefile.am): Likewise. + * modules/obstack (Makefile.am): Likewise. + * modules/openat (Makefile.am): Likewise. + * modules/pagealign_alloc (Makefile.am): Likewise. + * modules/pathmax (Makefile.am): Likewise. + * modules/physmem (Makefile.am): Likewise. + * modules/poll (Makefile.am): Likewise. + * modules/posixtm (Makefile.am): Likewise. + * modules/posixver (Makefile.am): Likewise. + * modules/putenv (Makefile.am): Likewise. + * modules/quote (Makefile.am): Likewise. + * modules/quotearg (Makefile.am): Likewise. + * modules/raise (Makefile.am): Likewise. + * modules/read-file (Makefile.am): Likewise. + * modules/readline (Makefile.am): Likewise. + * modules/readlink (Makefile.am): Likewise. + * modules/readtokens (Makefile.am): Likewise. + * modules/readutmp (Makefile.am): Likewise. + * modules/realloc (Makefile.am): Likewise. + * modules/regex (Makefile.am): Likewise. + * modules/rename-dest-slash (Makefile.am): Likewise. + * modules/rename (Makefile.am): Likewise. + * modules/rijndael (Makefile.am): Likewise. + * modules/rmdir (Makefile.am): Likewise. + * modules/rpmatch (Makefile.am): Likewise. + * modules/safe-read (Makefile.am): Likewise. + * modules/safe-write (Makefile.am): Likewise. + * modules/same-inode (Makefile.am): Likewise. + * modules/same (Makefile.am): Likewise. + * modules/save-cwd (Makefile.am): Likewise. + * modules/savedir (Makefile.am): Likewise. + * modules/setenv (Makefile.am): Likewise. + * modules/settime (Makefile.am): Likewise. + * modules/sha1 (Makefile.am): Likewise. + * modules/sig2str (Makefile.am): Likewise. + * modules/snprintf (Makefile.am): Likewise. + * modules/stat-macros (Makefile.am): Likewise. + * modules/stat-time (Makefile.am): Likewise. + * modules/stdbool (Makefile.am): Likewise. + * modules/stdint (Makefile.am): Likewise. + * modules/stdlib-safer (Makefile.am): Likewise. + * modules/stpcpy (Makefile.am): Likewise. + * modules/stpncpy (Makefile.am): Likewise. + * modules/strcase (Makefile.am): Likewise. + * modules/strcasestr (Makefile.am): Likewise. + * modules/strchrnul (Makefile.am): Likewise. + * modules/strcspn (Makefile.am): Likewise. + * modules/strdup (Makefile.am): Likewise. + * modules/strerror (Makefile.am): Likewise. + * modules/strftime (Makefile.am): Likewise. + * modules/strndup (Makefile.am): Likewise. + * modules/strnlen (Makefile.am): Likewise. + * modules/strpbrk (Makefile.am): Likewise. + * modules/strsep (Makefile.am): Likewise. + * modules/strstr (Makefile.am): Likewise. + * modules/strtod (Makefile.am): Likewise. + * modules/strtoimax (Makefile.am): Likewise. + * modules/strtok_r (Makefile.am): Likewise. + * modules/strtol (Makefile.am): Likewise. + * modules/strtoll (Makefile.am): Likewise. + * modules/strtoul (Makefile.am): Likewise. + * modules/strtoull (Makefile.am): Likewise. + * modules/strtoumax (Makefile.am): Likewise. + * modules/strverscmp (Makefile.am): Likewise. + * modules/sys_socket (Makefile.am): Likewise. + * modules/sys_stat (Makefile.am): Likewise. + * modules/sysexits (Makefile.am): Likewise. + * modules/time_r (Makefile.am): Likewise. + * modules/timegm (Makefile.am): Likewise. + * modules/timespec (Makefile.am): Likewise. + * modules/tmpfile-safer (Makefile.am): Likewise. + * modules/trim (Makefile.am): Likewise. + * modules/unistd-safer (Makefile.am): Likewise. + * modules/unlinkdir (Makefile.am): Likewise. + * modules/unlocked-io (Makefile.am): Likewise. + * modules/userspec (Makefile.am): Likewise. + * modules/utime (Makefile.am): Likewise. + * modules/utimecmp (Makefile.am): Likewise. + * modules/utimens (Makefile.am): Likewise. + * modules/vasnprintf (Makefile.am): Likewise. + * modules/vasprintf (Makefile.am): Likewise. + * modules/vsnprintf (Makefile.am): Likewise. + * modules/xalloc (Makefile.am): Likewise. + * modules/xgetcwd (Makefile.am): Likewise. + * modules/xnanosleep (Makefile.am): Likewise. + * modules/xreadlink (Makefile.am): Likewise. + * modules/xstrtod (Makefile.am): Likewise. + * modules/xstrtol (Makefile.am): Likewise. + * modules/xstrtold (Makefile.am): Likewise. + * modules/yesno (Makefile.am): Likewise. + * modules/getdate (Makefile.am): Don't add getdate.h to EXTRA_DIST. + +2006-10-12 Paul Eggert + + * modules/error (Makefile.am): Distribute files through + EXTRA_DIST, not lib_SOURCES. + +2006-10-12 Eric Blake + + * modules/error (Makefile.am): Distribute files in /lib. + * modules/obstack (Makefile.am): Likewise. + +2006-10-12 Bruno Haible + + * modules/acl (Makefile.am): Distribute all files in lib/ through + EXTRA_DIST. + * modules/arcfour (Makefile.am): Likewise. + * modules/arctwo (Makefile.am): Likewise. + * modules/argmatch (Makefile.am): Likewise. + * modules/argz (Makefile.am): Likewise. + * modules/atexit (Makefile.am): Likewise. + * modules/backupfile (Makefile.am): Likewise. + * modules/c-strtod (Makefile.am): Likewise. + * modules/c-strtold (Makefile.am): Likewise. + * modules/calloc (Makefile.am): Likewise. + * modules/canon-host (Makefile.am): Likewise. + * modules/canonicalize (Makefile.am): Likewise. + * modules/chdir-long (Makefile.am): Likewise. + * modules/chdir-safer (Makefile.am): Likewise. + * modules/check-version (Makefile.am): Likewise. + * modules/chown (Makefile.am): Likewise. + * modules/cloexec (Makefile.am): Likewise. + * modules/close-stream (Makefile.am): Likewise. + * modules/closeout (Makefile.am): Likewise. + * modules/crc (Makefile.am): Likewise. + * modules/cycle-check (Makefile.am): Likewise. + * modules/des (Makefile.am): Likewise. + * modules/dirfd (Makefile.am): Likewise. + * modules/dirname (Makefile.am): Likewise. + * modules/dup2 (Makefile.am): Likewise. + * modules/euidaccess (Makefile.am): Likewise. + * modules/exclude (Makefile.am): Likewise. + * modules/exitfail (Makefile.am): Likewise. + * modules/fcntl-safer (Makefile.am): Likewise. + * modules/file-type (Makefile.am): Likewise. + * modules/fileblocks (Makefile.am): Likewise. + * modules/filemode (Makefile.am): Likewise. + * modules/filenamecat (Makefile.am): Likewise. + * modules/fnmatch (Makefile.am): Likewise. + * modules/fopen-safer (Makefile.am): Likewise. + * modules/fpending (Makefile.am): Likewise. + * modules/fprintftime (Makefile.am): Likewise. + * modules/free (Makefile.am): Likewise. + * modules/fsusage (Makefile.am): Likewise. + * modules/ftruncate (Makefile.am): Likewise. + * modules/fts (Makefile.am): Likewise. + * modules/gc (Makefile.am): Likewise. + * modules/gc-pbkdf2-sha1 (Makefile.am): Likewise. + * modules/getaddrinfo (Makefile.am): Likewise. + * modules/getcwd (Makefile.am): Likewise. + * modules/getdelim (Makefile.am): Likewise. + * modules/getdomainname (Makefile.am): Likewise. + * modules/getgroups (Makefile.am): Likewise. + * modules/gethostname (Makefile.am): Likewise. + * modules/gethrxtime (Makefile.am): Likewise. + * modules/getline (Makefile.am): Likewise. + * modules/getloadavg (Makefile.am): Likewise. + * modules/getlogin_r (Makefile.am): Likewise. + * modules/getopt (Makefile.am): Likewise. + * modules/getpass (Makefile.am): Likewise. + * modules/getpass-gnu (Makefile.am): Likewise. + * modules/getsubopt (Makefile.am): Likewise. + * modules/gettime (Makefile.am): Likewise. + * modules/gettimeofday (Makefile.am): Likewise. + * modules/getugroups (Makefile.am): Likewise. + * modules/getusershell (Makefile.am): Likewise. + * modules/glob (Makefile.am): Likewise. + * modules/group-member (Makefile.am): Likewise. + * modules/hard-locale (Makefile.am): Likewise. + * modules/hash (Makefile.am): Likewise. + * modules/hmac-md5 (Makefile.am): Likewise. + * modules/hmac-sha1 (Makefile.am): Likewise. + * modules/human (Makefile.am): Likewise. + * modules/idcache (Makefile.am): Likewise. + * modules/imaxabs (Makefile.am): Likewise. + * modules/imaxdiv (Makefile.am): Likewise. + * modules/inet_ntop (Makefile.am): Likewise. + * modules/inet_pton (Makefile.am): Likewise. + * modules/inttostr (Makefile.am): Likewise. + * modules/isapipe (Makefile.am): Likewise. + * modules/lchown (Makefile.am): Likewise. + * modules/long-options (Makefile.am): Likewise. + * modules/lstat (Makefile.am): Likewise. + * modules/malloc (Makefile.am): Likewise. + * modules/mathl (Makefile.am): Likewise. + * modules/mbchar (Makefile.am): Likewise. + * modules/md2 (Makefile.am): Likewise. + * modules/md4 (Makefile.am): Likewise. + * modules/md5 (Makefile.am): Likewise. + * modules/memcasecmp (Makefile.am): Likewise. + * modules/memchr (Makefile.am): Likewise. + * modules/memcmp (Makefile.am): Likewise. + * modules/memcoll (Makefile.am): Likewise. + * modules/memcpy (Makefile.am): Likewise. + * modules/memmem (Makefile.am): Likewise. + * modules/memmove (Makefile.am): Likewise. + * modules/mempcpy (Makefile.am): Likewise. + * modules/memrchr (Makefile.am): Likewise. + * modules/memset (Makefile.am): Likewise. + * modules/memxor (Makefile.am): Likewise. + * modules/mkancesdirs (Makefile.am): Likewise. + * modules/mkdir (Makefile.am): Likewise. + * modules/mkdir-p (Makefile.am): Likewise. + * modules/mkdtemp (Makefile.am): Likewise. + * modules/mkstemp (Makefile.am): Likewise. + * modules/mktime (Makefile.am): Likewise. + * modules/modechange (Makefile.am): Likewise. + * modules/mountlist (Makefile.am): Likewise. + * modules/nanosleep (Makefile.am): Likewise. + * modules/openat (Makefile.am): Likewise. + * modules/pagealign_alloc (Makefile.am): Likewise. + * modules/physmem (Makefile.am): Likewise. + * modules/poll (Makefile.am): Likewise. + * modules/posixtm (Makefile.am): Likewise. + * modules/posixver (Makefile.am): Likewise. + * modules/putenv (Makefile.am): Likewise. + * modules/quote (Makefile.am): Likewise. + * modules/quotearg (Makefile.am): Likewise. + * modules/raise (Makefile.am): Likewise. + * modules/read-file (Makefile.am): Likewise. + * modules/readline (Makefile.am): Likewise. + * modules/readlink (Makefile.am): Likewise. + * modules/readtokens (Makefile.am): Likewise. + * modules/readutmp (Makefile.am): Likewise. + * modules/realloc (Makefile.am): Likewise. + * modules/regex (Makefile.am): Likewise. + * modules/rename (Makefile.am): Likewise. + * modules/rename-dest-slash (Makefile.am): Likewise. + * modules/rijndael (Makefile.am): Likewise. + * modules/rmdir (Makefile.am): Likewise. + * modules/rpmatch (Makefile.am): Likewise. + * modules/safe-read (Makefile.am): Likewise. + * modules/safe-write (Makefile.am): Likewise. + * modules/same (Makefile.am): Likewise. + * modules/save-cwd (Makefile.am): Likewise. + * modules/savedir (Makefile.am): Likewise. + * modules/setenv (Makefile.am): Likewise. + * modules/settime (Makefile.am): Likewise. + * modules/sha1 (Makefile.am): Likewise. + * modules/sig2str (Makefile.am): Likewise. + * modules/snprintf (Makefile.am): Likewise. + * modules/stdlib-safer (Makefile.am): Likewise. + * modules/stpcpy (Makefile.am): Likewise. + * modules/stpncpy (Makefile.am): Likewise. + * modules/strcase (Makefile.am): Likewise. + * modules/strcasestr (Makefile.am): Likewise. + * modules/strchrnul (Makefile.am): Likewise. + * modules/strcspn (Makefile.am): Likewise. + * modules/strdup (Makefile.am): Likewise. + * modules/strerror (Makefile.am): Likewise. + * modules/strftime (Makefile.am): Likewise. + * modules/strndup (Makefile.am): Likewise. + * modules/strnlen (Makefile.am): Likewise. + * modules/strpbrk (Makefile.am): Likewise. + * modules/strsep (Makefile.am): Likewise. + * modules/strstr (Makefile.am): Likewise. + * modules/strtod (Makefile.am): Likewise. + * modules/strtoimax (Makefile.am): Likewise. + * modules/strtok_r (Makefile.am): Likewise. + * modules/strtol (Makefile.am): Likewise. + * modules/strtoll (Makefile.am): Likewise. + * modules/strtoul (Makefile.am): Likewise. + * modules/strtoull (Makefile.am): Likewise. + * modules/strtoumax (Makefile.am): Likewise. + * modules/strverscmp (Makefile.am): Likewise. + * modules/time_r (Makefile.am): Likewise. + * modules/timegm (Makefile.am): Likewise. + * modules/tmpfile-safer (Makefile.am): Likewise. + * modules/unistd-safer (Makefile.am): Likewise. + * modules/unlinkdir (Makefile.am): Likewise. + * modules/userspec (Makefile.am): Likewise. + * modules/utime (Makefile.am): Likewise. + * modules/utimecmp (Makefile.am): Likewise. + * modules/utimens (Makefile.am): Likewise. + * modules/vasnprintf (Makefile.am): Likewise. + * modules/vasprintf (Makefile.am): Likewise. + * modules/vsnprintf (Makefile.am): Likewise. + * modules/xalloc (Makefile.am): Likewise. + * modules/xgetcwd (Makefile.am): Likewise. + * modules/xnanosleep (Makefile.am): Likewise. + * modules/xreadlink (Makefile.am): Likewise. + * modules/xstrtod (Makefile.am): Likewise. + * modules/xstrtol (Makefile.am): Likewise. + * modules/xstrtold (Makefile.am): Likewise. + * modules/yesno (Makefile.am): Likewise. + +2006-10-12 Jim Meyering + + * m4/getloadavg.m4: Revert the change below. + + * m4/getloadavg.m4 (gl_GETLOADAVG): Test for the existence of + lib/getloadavg.c using "ls -L", not "test -f". The latter would + fail with a symlink, which is what coreutils' ./bootstrap now + creates by default. + +2006-10-12 Bruno Haible + + * lib/inttypes_.h (_LONG_LONG_FORMAT_PREFIX): Don't define for MSVC or + mingw. + (_PRI64_PREFIX, _PRIu64_PREFIX, _SCN64_PREFIX, _SCNu64_PREFIX): Handle + MSVC and mingw explicitly. + +2006-10-11 Simon Josefsson + Bruno Haible + + Add support for multiple gnulib-tool invocations in the scope of a + single configure.ac file. + * gnulib-tool (func_emit_lib_Makefile_am): In the _LIBADD variable, + use a private [LT]LIBOBJS variant. Define a _DEPENDENCIES variable + with the same contents as the _LIBADD variable. + (func_emit_initmacro_start, func_emit_initmacro_end, + func_emit_initmacro_done): New functions. + (func_import, func_create_testdir): Invoke them. Allow the identifiers + gl_LIBOBJS and gl_LTLIBOBJS. + +2006-10-11 Bruno Haible + + * gnulib-tool (GETTEXTPATH, AUTOHEADER, AUTOPOINT): New variables. + (func_create_testdir): Don't create po/Makefile.am, don't invoke + autoreconf. Instead, invoke autopoint explicitly but move back the + *.m4 files from gnulib. + +2006-10-11 Bruno Haible + + * gnulib-tool (func_usage): Make module names after --create-testdir + optional. + (func_create_testdir): If no module was specified, use nearly all + modules. + +2006-10-12 Jim Meyering + + Big performance improvement for fts-based tools that use FTS_NOSTAT. + Avoid spurious inode-mismatch problems on non-POSIX file systems. + Details: http://article.gmane.org/gmane.comp.lib.gnulib.bugs/7416 + * lib/fts_.h (FTS_DEFER_STAT): Define new flag. + (FTS_OPTIONMASK): Extend the mask to reflect this addition. + * lib/fts.c (DT_IS_KNOWN, DT_MUST_BE): Define. + (FTS_NO_STAT_REQUIRED, FTS_STAT_REQUIRED): Define. + (fts_set_stat_required): New function. + (fts_open): Defer the calls to fts_stat, if possible or requested. + Move the code that maps a command-line fts_info value FTS_DOT to FTS_D + into fts_stat itself. + (fts_read): Perform any required (deferred) fts_stat call. + (fts_build): Likewise, for the directory we're about to open and read. + In the readdir loop, carefully decide whether each entry will require + an eventual call to fts_stat, using dirent.d_type info if available. + (fts_stat): Move the test for whether to honor FTS_COMFOLLOW on + a command line argument into this function. Update all callers. + Map a return value of FTS_DOT to FTS_D for a command line argument. + * modules/fts (Depends-on): Add d-type. Alphabetize. + Thanks to Miklos Szeredi for his tenacity and for the initial + bug report about "find" failing on a FUSE-based file system. + + * lib/fts.c (fts_open): Use consistent indentation. + +2006-10-12 Paul Eggert + + * m4/extensions.m4 (AC_USE_SYSTEM_EXTENSIONS): Renamed from + gl_USE_SYSTEM_EXTENSIONS, to fix a coreutils bootstrap failure + reported by Jim Meyering. All uses of cache variables renamed + to match Autoconf's. + (gl_USE_SYSTEM_EXTENSIONS): New macro, which simply requires + the other one. + + * m4/rename-dest-slash.m4 (gl_FUNC_RENAME_TRAILING_DEST_SLASH): + Fix misspelling in diagnostic. + +2006-10-11 Paul Eggert + + * lib/mkdir-p.c (HAVE_FCHMOD): Define to false if not already + defined. Problem reported by Matthew Woehlke. + + * lib/inttypes_.h (_LONG_LONG_FORMAT_PREFIX): New macro. + Add support for Tandem NonStop R series. + (_PRI64_PREFIX, _PRIu64_PREFIX, _SCN64_PREFIX, _SCNu64_PREFIX): + Use new macro. + + * lib/rename-dest-slash.c: Include stdbool.h but not string.h. + (has_trailing_slash): Omit size arg; all callers changed. + Omit 'inline', since it doesn't help performance and we'd + need to configure it. + Don't count //, ///, etc. as having a trailing slash. + As a side effect, this removes a C99ism reported by Matthew Woehlke. + (rpl_rename_dest_slash): On failure, use rename's errno rather + than (in some cases) an incorrect or junk errno. + Simplify code by removing need to compute length; this does + cause it to make two passes instead of one over the file name, + but it's worth it. + + * m4/extensions.m4 (gl_USE_SYSTEM_EXTENSIONS): Undo previous + change, since Autoconf's version may no longer be appropriate now + that we are using CVS Autoconf's version. Add support for Tandem. + +2006-10-11 Paul Eggert + Bruno Haible + + * lib/allocsa.h (sa_alignment_longlong, sa_alignment_max): Test + HAVE_LONG_LONG_INT instead of HAVE_LONG_LONG. + * m4/allocsa.m4 (gl_ALLOCSA): Invoke AC_TYPE_LONG_LONG_INT instead of + gl_AC_TYPE_LONG_LONG. + + * lib/printf-args.h (arg_type, argument): Test HAVE_LONG_LONG_INT + instead of HAVE_LONG_LONG. + * lib/printf-args.c (printf_fetchargs): Likewise. + * lib/printf-parse.c (PRINTF_PARSE): Likewise. + * lib/vasnprintf.c (VASNPRINTF): Likewise. + * m4/vasnprintf.m4 (gl_PREREQ_PRINTF_ARGS, gl_PREREQ_PRINTF_PARSE, + gl_PREREQ_VASNPRINTF): Invoke AC_TYPE_LONG_LONG_INT instead of + gl_AC_TYPE_LONG_LONG. + +2006-10-11 Bruno Haible + + * m4/longlong.m4: Add comments. + * m4/ulonglong.m4: Likewise. + +2006-10-10 Bruno Haible + + Make it possible to #define stpcpy, strdup to aliases. + * lib/stpcpy.c (stpcpy) [!_LIBC]: Don't undefine. + * lib/strdup.c (strdup) [!_LIBC]: Don't undefine. + +2006-10-10 Bruno Haible + + Make it possible to #define gcd to an alias. + * lib/gcd.c: Include config.h. + +2006-10-10 Bruno Haible + + Make it possible to #define c_isascii to an alias. + * lib/c-ctype.h: Don't define the macros if NO_C_CTYPE_MACROS is + defined. Undefine the macros before defining them, to avoid gcc + warnings. + * lib/c-ctype.c: Include config.h. Don't undefine the macros; instead, + define NO_C_CTYPE_MACROS early. + +2006-10-10 Bruno Haible + + Make it possible to #define set_program_name to an alias. + * lib/progname.c: Don't undefine set_program_name; instead, undefine + ENABLE_RELOCATABLE early. + +2006-10-10 Paul Eggert + + Port to Tandem NSK OSS, which has 64-bit signed int but at most + 32-bit unsigned int. Problem reported by Matthew Woehlke in: + http://lists.gnu.org/archive/html/bug-coreutils/2006-10/msg00062.html + More generally, don't assume that 64-bit signed int is available + if unsigned int is, and vice versa. + * lib/inttypes_.h (_PRIu64_PREFIX, _SCNu64_PREFIX): Depend on + unsigned symbols, not on their signed counterparts. + * lib/stdint_.h (uint64_t, uint_least64_t, uint_fast64_t, uintmax_t): + (UINT64_MAX, UINT_LEAST64_MAX, UINT_FAST64_MAX, UINTMAX_MAX): + (UINT64_C, UINTMAX_C): + Likewise. + * lib/strtoimax.c (strtoll): Depend on signed symbols, not their + unsigned counterparts. + (Have_long_long, Unsigned): New macros. + (Int): Renamed from INT. + (strtoimax): Use the new macros. + * m4/stdint.m4 (gl_STDINT_H): Require AC_TYPE_UNSIGNED_LONG_LONG_INT + and substitute HAVE_UNSIGNED_LONG_LONG_INT. + * modules/inttypes (inttypes.h): Substitute + HAVE_UNSIGNED_LONG_LONG_INT. + * modules/stdint (stdint.h): Likewise. + (Files): Add m4/ulonglong.m4. + +2006-10-10 Bruno Haible + + Fix a gcc -Wshadow warning. + * lib/gl_anyhash_list2.h (hash_resize): Rename local variable 'index' + to 'bucket'. + * lib/gl_anylinked_list2.h (gl_linked_search_from_to, + gl_linked_indexof_from_to): Likewise. + * lib/gl_linkedhash_list.c (add_to_bucket, remove_from_bucket): + Likewise. + * lib/gl_anytreehash_list1.h (add_to_bucket, remove_from_bucket): + Likewise. + * lib/gl_anytreehash_list2.h (gl_tree_search_from_to): Likewise. + Reported by Eric Blake. + 2006-10-09 Paul Eggert * lib/filemode.h [HAVE_DECL_STRMODE]: Include unistd.h too, @@ -299,7 +1207,7 @@ * lib/gl_oset.c (gl_oset_add): Fix return type. -2006-10-02 Paolo Bonzini +2006-10-02 Paolo Bonzini (tiny change) * lib/quotearg.c (mbstate_t) [!HAVE_MBRTOWC]: #define to int. @@ -3333,7 +4241,7 @@ * modules/inet_ntop (Files): Ditto. -2006-07-06 Ralf Wildenhues +2006-07-06 Ralf Wildenhues (tiny change) * modules/getusershell (configure.ac): Use gl_FUNC_GETUSERSHELL, not gl_PREREQ_GETUSERSHELL. @@ -3379,7 +4287,7 @@ * lib/strftime.c (TOLOWER, TOUPPER) [!defined _LIBC]: Remove special case. -2006-07-06 Jim Hyslop +2006-07-06 Jim Hyslop (tiny change) * lib/getaddrinfo.c: Changes to compile under MSVC6: changed '#if WIN32_NATIVE' to '#ifdef' & moved WSAAPI macro inside @@ -3873,7 +4781,7 @@ * m4/stdarg.m4 (gl_STDARG_H): Properly parenthesize gl_va_copy. -2006-06-30 Jim Hyslop +2006-06-30 Jim Hyslop (tiny change) * lib/getaddrinfo.c: fixed typo @@ -5041,7 +5949,7 @@ * build-aux/maint.mk: Add indent target. -2006-03-03 Ralf Wildenhues +2006-03-03 Ralf Wildenhues (tiny change) * m4/poll.m4 (gl_FUNC_POLL): If we deem poll(2) unacceptable, use our replacement poll.h in any case, to avoid a differing @@ -5109,7 +6017,7 @@ * modules/xnanosleep: Likewise. * modules/xstrtol: Likewise. -2006-02-24 Ralf Wildenhues +2006-02-24 Ralf Wildenhues (tiny changes) * modules/xstrtod: Omit xstrtod.h, xstrtod.c; they're in LIB_SOURCES. * modules/lock-tests (TESTS): Use $(EXEEXT). @@ -5436,7 +6344,7 @@ * config/srclist.txt: Adjust to reflect glibc reorganization. This affects only comments. -2006-01-22 Ralf Wildenhues +2006-01-22 Ralf Wildenhues (tiny change) * gnulib-tool, build-aux/csharpcomp.sh.in: Do not pass `-q' to mktemp. Reported by Bruce Korb . @@ -6910,7 +7818,7 @@ * m4/getaddrinfo.m4 (gl_GETADDRINFO): Check for gethostbyname in the inet and nsl libraries. Required on Solaris 5.7. -2005-10-01 Eric Blake +2005-10-01 Eric Blake (tiny change) * lib/getdelim.c (getdelim): Remove unused variables. @@ -7248,7 +8156,7 @@ Assume HAVE_FCNTL_H (i.e., include unconditionally, and don't include ). -2005-09-22 Eric Blake +2005-09-22 Eric Blake (tiny change) Sync from coreutils. @@ -7451,7 +8359,7 @@ failure. Reported by Jim Meyering . -2005-09-12 Ralf Wildenhues +2005-09-12 Ralf Wildenhues (tiny change) * lib/base64.c: Typo. (base64_encode): Put b64str in initialized data section. @@ -7635,7 +8543,7 @@ * gnulib-tool (func_import): Fix comparison in handling of symbolic links. -2005-09-04 Martin Lambers +2005-09-04 Martin Lambers (tiny change) * modules/size_max (Makefile.am): Add size_max.h @@ -8886,7 +9794,7 @@ * lib/strnlen.h: New file. -2005-08-08 Ralf Wildenhues +2005-08-08 Ralf Wildenhues (tiny change) * README: Typos. @@ -9104,8 +10012,8 @@ * config/srclist.txt: Comment out regcomp.c, since we have a porting fix now. -2005-07-08 Eric Blake - and Paul Eggert +2005-07-08 Eric Blake (tiny change) + and Paul Eggert * lib/regcomp.c (init_dfa, build_range_exp): Store __btowc value in wint_t, not wchar_t. Remove now-unnecessary cast. @@ -9659,12 +10567,12 @@ * lib/unlinkdir.h (cannot_unlink_dir) [UNLINK_CANNOT_UNLINK_DIR]: Now a macro, to pacify GCC. -2005-05-20 Eric Blake +2005-05-20 Eric Blake (tiny change) * m4/chown.m4 (gl_FUNC_CHOWN): Correct sense of test for honoring IDs of -1. -2005-05-20 Eric Blake +2005-05-20 Eric Blake (tiny change) * lib/chown.c (rpl_chown): Return -1 on failure. @@ -9874,7 +10782,7 @@ * modules/getdate (Makefile.am): Add getdate.c to EXTRA_DIST -2005-05-12 Eric Blake +2005-05-12 Eric Blake (tiny change) * gnulib-tool (func_import): Sort and uniquify recommended includes. @@ -10239,7 +11147,7 @@ * lib/getaddrinfo.h: Fix OpenBSD compilation failure, inspired by tiny patch from Yoann Vandoorselaere . -2005-03-28 Eric Blake +2005-03-28 Eric Blake (tiny change) * m4/getcwd-path-max.m4: Return success on systems such as Cygwin where no absolute path name can be longer than PATH_MAX. @@ -16719,11 +17627,11 @@ * MODULES.html.sh (func_all_modules): Add poll. -2003-02-19 Paolo Bonzino +2003-02-19 Paolo Bonzini * modules/poll: New file. -2003-02-19 Paolo Bonzino +2003-02-19 Paolo Bonzini * lib/poll_.h: New file. * lib/poll.c: New file. @@ -16732,11 +17640,11 @@ * m4/poll.m4: New file. -2003-02-18 Paolo Bonzino +2003-02-18 Paolo Bonzini * modules/mathl: New file. -2003-02-18 Paolo Bonzino +2003-02-18 Paolo Bonzini * lib/mathl.h: New file. * lib/acosl.c: New file.