2006-03-11 Eric Blake * double-slash-root.m4: New file, provides gl_DOUBLE_SLASH_ROOT. * dirname.m4 (gl_DIRNAME): Use gl_DOUBLE_SLASH_ROOT. * dos.m4 (FILE_SYSTEM_PREFIX_LEN): Move from here to dirname.h. (FILE_SYSTEM_DRIVE_PREFIX_CAN_BE_RELATIVE): New define. 2006-03-25 Paul Eggert * regex.m4 (gl_REGEX): Don't insist on REG_SYNTAX_POSIX_EGREP, REG_SYNTAX_EMACS, and REG_IGNORE_CASE. Settle for the traditional glibc names. Even if glibc is changed to conform to POSIX, the traditional names will be available anyway, since regex depends on the extensions module. Also, fix a longstanding typo in the implementation of Spencer ERE test #75 from grep 2.3. Problems reported by Emanuele Giaquinta. Also, change sense of cached variable, so that the message makes sense. 2006-03-17 Jim Meyering * regex.m4 (gl_REGEX): Fix typo in last change: s/_REGEX_WIDE_OFFSETS/_REGEX_LARGE_OFFSETS/. 2006-03-16 Paul Eggert * regex.m4 (gl_REGEX): Don't check for off_t, since the code no longer needs it. Instead, check that regoff_t is as least as wide as ptrdiff_t. Don't define _REGEX_WIDE_OFFSETS unless using the included regex, so that our regex.h stays compatible with the installed regex. This is helpful for installers who configure --without-included-regex. Problem reported by Emanuele Giaquinta. 2006-03-12 Jim Meyering * chdir-safer.m4 (gl_CHDIR_SAFER): Add same-inode.h to the list. * cycle-check.m4 (gl_CYCLE_CHECK): Likewise. * same.m4 (gl_SAME): Likewise. * root-dev-ino.m4 (gl_ROOT_DEV_INO): Likewise. 2006-03-12 Paul Eggert * prereq.m4 (gl_PREREQ): Require gl_TIME_R. * time_r.m4: New file, from gnulib. 2006-03-01 Paul Eggert * clock_time.m4 (gl_CLOCK_TIME): Require gl_USE_SYSTEM_EXTENSIONS, not merely AC_GNU_SOURCE, for the benefit of Solaris 10 when compiled pedantically. * nanosleep.m4 (gl_FUNC_NANOSLEEP): Likewise. * timespec.m4 (gl_TIMESPEC): Likewise. * extensions.m4 (gl_USE_SYSTEM_EXTENSIONS): Use "=" with "test", not "==". Reported by Ralf Wildenhues. 2006-02-22 Ralf Wildenhues * mkdir-p.m4 (gl_MKDIR_PARENTS): Require gl_FUNC_LCHMOD and gl_CHDIR_SAFER. 2006-02-16 Eric Blake Sync from gnulib. * sys_socket_h.m4: New file. Solves 'present but cannot compile' warnings on cygwin, which cannot use ws2tcpip.h. * socklen.m4 (gl_TYPE_SOCKLEN_T): Use gl_HEADER_SYS_SOCKET. Don't use ws2tcpip.h if sys/socket.h works. * getaddrinfo.m4 (gl_PREREQ_GETADDRINFO): Use gl_HEADER_SYS_SOCKET. (gl_GETADDRINFO): Don't use ws2tcpip.h when sys/socket.h is present. 2006-02-14 Simon Josefsson Sync from gnulib. * getaddrinfo.m4: Look for getaddrinfo inside ws2tcip.h and -lws2_32. Protect sys/socket.h and netdb.h #include's. Include ws2tcpip.h with WINVER=0x0501. All for mingw32. * socklen.m4: Look in ws2tcpip.h too, for mingw32. 2006-02-05 Paul Eggert * extensions.m4 (gl_USE_SYSTEM_EXTENSIONS): Don't #define __EXTENSIONS__ if this causes compilation to fail. Problem reported by Nelson H. F. Beebe with Solaris 10 and Sun C 5.7 c89 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED. 2006-01-26 Paul Eggert * stdbool.m4 (AC_HEADER_STDBOOL): Sync from gnulib. Use 'defined __GNUC__' rather than __GNUC__. 2006-01-25 Paul Eggert * stdbool.m4: Merge from gnulib; we still don't quite match exactly, but we're getting closer. (AC_HEADER_STDBOOL): Add some comments. 2006-01-24 Jim Meyering * openat.m4 (gl_FUNC_OPENAT): Add AC_LIBSOURCES([intprops.h]). Reported by Mark D. Baushke. 2006-01-23 Paul Eggert * getopt.m4 (gl_PREREQ_GETOPT): Check for getenv decl. 2006-01-20 Paul Eggert * lib-ignore.m4 (gl_IGNORE_UNUSED_LIBRARIES): Use -Wl,-z,ignore rather than -Xlinker -z -Xlinker ignore, as it's more portable. Suggested by Bruno Haible. 2006-01-17 Jim Meyering * fts.m4 (gl_FUNC_FTS_CORE): Depend on gl_FUNC_OPENAT. 2006-01-16 Paul Eggert * lib-ignore.m4 (gl_IGNORE_UNUSED_LIBRARIES): Don't use ldd, as it's not portable and it doesn't work with cross-compiles. Problem reported by Bruno Haible. Fix missing-$ typo in 'test "gl_cv_ignore_unused_libraries" ...' that prevented -zignore from being used with Sun's C compiler. 2006-01-13 Jim Meyering * ls-mntd-fs.m4 (AC_FUNC_GETMNTENT): Invoke AC_CHECK_FUNCS(getmntent) unconditionally so that tests of $ac_cv_func_getmntent (e.g., in gl_LIST_MOUNTED_FILE_SYSTEMS) need not double-quote uses of that variable, to accommodate the rare case in which getmntent is available in none of the libraries checked. This happens at least on FreeBSD 5.0. 2006-01-11 Paul Eggert * prereq.m4 (gl_PREREQ): Require gl_STDINT_H. * stdint.m4: New file, from gnulib. 2006-01-11 Jim Meyering * openat.m4 (gl_FUNC_OPENAT): Require and compile fchmodat.c. Check for the lchmod function. 2006-01-10 Paul Eggert * argmatch.m4 (gl_ARGMATCH): Don't require gl_FUNC_MEMCMP, for the sake of packages that don't want to worry about ancient systems. * getaddrinfo.m4, localcharset.m4, md5.m4, memcoll.m4: Sync from gnulib. 2006-01-10 Jim Meyering * fpending.m4: Also include , for Dragonfly. Patch by Joerg Sonnenberger. 2006-01-06 Paul Eggert * lib-ignore.m4: New file. 2006-01-01 Paul Eggert * chmod-safer.m4: Remove. * lchmod.m4: New file. * jm-macros.m4 (gl_MACROS): Require gl_FUNC_LCHMOD. Don't require gl_CHDIR_SAFER. 2005-12-21 Jim Meyering * chdir-safer.m4: New file. * jm-macros.m4: Require gl_CHDIR_SAFER. 2005-12-05 Andreas Gruenbacher * acl.m4 (AC_FUNC_ACL): Add POSIX ACL and Linux-specific acl tests. 2005-12-14 Jim Meyering * fprintftime.m4: New file. * jm-macros.m4: Require gl_FPRINTFTIME. 2005-12-13 Paul Eggert * stdbool.m4 (AM_STDBOOL_H): Substitute HAVE__BOOL again, reverting 2005-11-25 change. (AC_HEADER_STDBOOL): Check for buggy compiler that has _Bool but mishandles _Bool |= _Bool. 2005-12-07 Paul Eggert * stat-time.m4 (gl_STAT_TIME): Add check for TYPEOF_STRUCT_STAT_ST_ATIM_IS_STRUCT_TIMESPEC, to fix IRIX 5.3 porting problem reported by Georg Schwarz in . 2005-12-02 Paul Eggert * socklen.m4 (gl_TYPE_SOCKLEN_T): Renamed from gl_SOCKLEN_T. Use implementation from Albert Chin, with some comments/corrections by Stepan Kasal and myself. * jm-macros.m4 (gl_MACROS): Adjust to renaming. 2005-12-01 Paul Eggert * regex.m4 (gl_REGEX): Check whether off_t can be used in a switch statement, to work around an HP-UX 10.20 compiler bug reported by Peter O'Gorman. 2005-12-01 Bruno Haible Import from gnulib. * mbchar.m4 (gl_MBCHAR): Check for wchar.h and wctype.h. Don't compile mbchar.c if they are not both present. * mbiter.m4 (gl_MBITER): Likewise. * strstr.m4 (gl_PREREQ_STRSTR): Use AC_REQUIRE. * strcase.m4 (gl_PREREQ_STRCASECMP): Likewise. 2005-11-30 Jim Meyering * openat.m4 (gl_FUNC_OPENAT): Require and compile mkdirat.c. Require openat-priv.h. 2005-11-25 Paul Eggert * stdbool.m4 (AM_STDBOOL_H): Don't bother substituting HAVE__BOOL; no longer needed. (gl_STDBOOL_H): New macro, from gnulib. (AC_HEADER_STDBOOL): Sync with gnulib. 2005-11-20 Jim Meyering * c.m4: Remove spurious space-before-TAB. * euidaccess-stat.m4 (gl_EUIDACCESS_STAT): New file/macro. * prereq.m4: Require gl_EUIDACCESS_STAT. 2005-11-18 Paul Eggert * c.m4: New file, to work around bugs in AIX cc. Problem reported by James Lemley. This file can go away after Autoconf 2.60 comes out. 2005-11-10 Paul Eggert * gethrxtime.m4 (gl_PREREQ_GETHRXTIME): Don't require AC_HEADER_TIME or gettimeofday; no longer needed. 2005-10-30 Paul Eggert * chdir-long.m4 (gl_FUNC_CHDIR_LONG): Revamp wording and local variables to suggest the intended function of the PATH_MAX check. 2005-10-30 Kean Johnston Trivial changes to support SCO systems. * chdir-long.m4 (gl_FUNC_CHDIR_LONG): Check for MAXPATHLEN as well as PATH_MAX. * fpending.m4 (gl_FUNC_FPENDING): Correct check for SCO systems, where __ptr is null when no I/O is pending. 2005-08-27 David Madore * sha256.m4, sha512.m4: New files. * prereq.m4: Add gl_SHA256 and gl_SHA512. 2005-10-07 Paul Eggert * stdbool.m4 (AC_HEADER_STDBOOL): Add an "#ifdef __xlc__" test, since yesterday's attempt didn't work. 2005-10-06 Paul Eggert * stdbool.m4 (AC_HEADER_STDBOOL): Check that bool promotes to int, not unsigned int, to catch the AIX 5.3 compiler bug. 2005-10-02 Alfred M. Szmidt * chdir-long.m4 (gl_FUNC_CHDIR_LONG): Compare $gl_have_path... against `yes', rather than just testing for nonempty. 2005-10-01 Simon Josefsson * getaddrinfo.m4: Include sys/types.h for sys/socket.h, on FreeBSD and Darwin. 2005-10-01 Simon Josefsson * getaddrinfo.m4 (gl_PREREQ_GETADDRINFO): Use AC_GNU_SOURCE, GNU declares only getaddrinfo as an (POSIX) extension. Check for sys/types.h, sys/socket.h, and netdb.h too, needed by getaddrinfo.h. Check if getaddrinfo, freeaddrinfo and gai_strerror are declared by the POSIX headers. Check if struct addrinfo is declared. 2005-10-01 Jim Meyering * getaddrinfo.m4 (gl_GETADDRINFO): Look for getservbyname in these libraries [inet nsl socket xnet]. Nelson Beebe reported that with native cc on Solaris 7, getaddrinfo.c requires -lsocket. 2005-09-29 Paul Eggert * openat.m4 (gl_FUNC_OPENAT): Check for fdopendir. 2005-09-28 Paul Eggert * ullong_max.m4 (gl_ULLONG_MAX): Simplify so that it merely defines ULONG_MAX_LT_ULLONG_MAX. Thomas M.Ott reports that ULLONG_MAX doesn't work with 2.7.2.1. 2005-09-26 Jim Meyering * utimes.m4 (gl_FUNC_UTIMES): Detect the version of utimes from glibc-2.2.5 that fails for read-only files. 2005-09-24 Paul Eggert * jm-macros.m4 (gl_MACROS): Check for fchmod and fchown. * mbchar.m4 (gl_MBCHAR): Check for wchar.h and wctype.h, and don't compile mbchar.c unless both headers exist. See . 2005-09-24 Jim Meyering * getaddrinfo.m4 (gl_GETADDRINFO): Check for gethostbyname in the inet and nsl libraries. Required on Solaris 5.7. 2005-09-23 Paul Eggert * regex.m4 (gl_REGEX): If replacing, define regcomp to rpl_regcomp, and similarly for the other external symbols. Problem reported by James Gallager. * fnmatch.m4 (_AC_FUNC_FNMATCH_IF): Catch Sun Studio 10u1 on Linux bug reported by Jim Meyering. * jm-macros.m4 (gl_MACROS): Don't require gl_CHECK_TYPE_STRUCT_UTIMBUF. (gl_CHECK_ALL_HEADERS): Don't check for utime.h. * utimens.m4 (gl_UTIMENS): Check for futimesat (Solaris 10). * getaddrinfo.m4 (gl_PREREQ_GETADDRINFO): Undo previous change; not needed, since socklen is a prerequisite module. 2005-09-23 Jim Meyering * jm-macros.m4 (gl_MACROS): AC_REQUIRE([gl_SOCKLEN_T]) here, now that it's no longer required by getaddrinfo.m4. Correct build failure (socklen_t not defined) on at least mips-sgi-irix6.5 and alphaev67-dec-osf5.1. * getaddrinfo.m4 (gl_PREREQ_GETADDRINFO): Require gl_SOCKLEN_T. * socklen.m4: New file, from gnulib. 2005-09-22 Paul Eggert * getaddrinfo.m4 (gl_PREREQ_GETADDRINFO): Check for netinet/in.h. 2005-09-21 Paul Eggert * check-decl.m4 (_gl_DECL_HEADERS): Don't bother checking for standard C headers, or for headers we no longer use. * jm-macros.m4 (gl_MACROS): Don't require gl_FUNC_XANSTRFTIME; no longer needed. (gl_CHECK_ALL_HEADERS): Don't check for memory.h, mntent.h, mnttab.h, netdb.h, stdlib.h, stdint.h, string.h, sys/filsys.h, sys/fs/s5param.h, sys/fs_types.h, sys/fstyp.h, sys/mntent.h, sys/socket.h, sys/stafs.h, sys/timeb.h, unistd.h. No longer needed. * prereq.m4 (gl_PREREQ): Require gl_FUNC_GETLINE rather than AM_FUNC_GETLINE. Require gl_FUNC_GETPASS_GNU rather than gl_FUNC_GETPASS. Require gl_MBCHAR and gl_MBITER. * xanstrftime.m4: Remove; no longer used. * getaddrinfo.m4, getdelim.m4, mbchar.m4, mbiter.m4, sockpfaf.m4: New files, from gnulib. * backupfile.m4, bison.m4, calloc.m4: * canonicalize.m4, chown.m4, cloexec.m4, dup2.m4: * fileblocks.m4, free.m4, ftruncate.m4, fts.m4: * getcwd.m4, getopt.m4, getpagesize.m4, getpass.m4: * getugroups.m4, group-member.m4, idcache.m4: * lib-link.m4, lib-prefix.m4, link-follow.m4: * mkdir-p.m4, mkstemp.m4, mktime.m4, mountlist.m4: * nanosleep.m4, onceonly_2_57.m4, pathmax.m4: * physmem.m4, posixver.m4, putenv.m4, safe-read.m4: * same.m4, save-cwd.m4, stdio-safer.m4, strndup.m4: * strnlen.m4, unistd-safer.m4, unlinkdir.m4: * userspec.m4, xreadlink.m4, xstrtod.m4: Sync from gnulib. * canon-host.m4, getline.m4, mbrtowc.m4, strcase.m4, strstr.m4: Nontrivial sync from gnulib. 2005-09-16 Paul Eggert * jm-macros.m4 (gl_CHECK_ALL_TYPES): Do not require AC_STRUCT_ST_MTIM_NSEC; it's obsolete. * prereq.m4 (gl_PREREQ): Require gl_STAT_TIME. Import from gnulib. * st_mtim.m4: Remove. Superseded by... * stat-time.m4: New file. * timespec.m4 (gl_TIMESPEC): Require AC_C_INLINE. Do not invoke AC_STRUCT_ST_MTIM_NSEC; no longer needed. 2005-09-13 Jim Meyering * autobuild.m4: New file, from autobuild. 2005-09-09 Paul Eggert * regex.m4: Import from gnulib, to fix some 64-bit bugs. 2005-09-01 Jim Meyering * lchown.m4: Require gl_FUNC_CHOWN, for the definition of CHOWN_MODIFIES_SYMLINK, which is used by lchown.c. Require gl_STAT_MACROS, too. 2005-08-27 Jim Meyering * fcntl-safer.m4, stdio-safer.m4, unistd-safer.m4: Sync from gnulib. 2005-08-01 Jim Meyering * xanstrftime.m4 (gl_FUNC_XANSTRFTIME): New file/macro. * jm-macros.m4: Require gl_FUNC_XANSTRFTIME. 2005-07-25 Paul Eggert * regex.m4 (gl_INCLUDED_REGEX): Use AC_RUN_ELSE instead of the obsolescent AC_TRY_RUN. Include the default includes files, for 'exit'. 2005-07-21 Paul Eggert * getdate.m4 (gl_C_COMPOUND_LITERALS): New macro. (gl_GETDATE): Use it. 2005-07-13 Paul Eggert * lib-check.m4 (cu_LIB_CHECK): Remove no-longer-necessary check for fesetround. 2005-07-08 Paul Eggert * jm-macros.m4 (gl_CHECK_ALL_HEADERS): Check for stropts.h. 2005-07-07 Paul Eggert * backupfile.m4 (gl_BACKUPFILE): Use AC_CHECK_FUNCS_ONCE on pathconf. * same.m4 (gl_SAME): Likewise. Require AC_SYS_LONG_FILE_NAMES; bug reported by Gerrit P. Haase. Switch to Isamu Hasegawa's implementation of regex, which is now in gnulib. * regex.m4: Import from gnulib. 2005-07-04 Paul Eggert * prereq.m4 (gl_PREREQ): Don't require gl_TYPEOF; no longer needed. * typeof.m4: Remove; no longer needed. 2005-07-03 Paul Eggert Remove the dependency of the strftime module on the tzset module. * strftime.m4 (gl_FUNC_STRFTIME): Don't require gl_FUNC_TZSET_CLOBBER. * prereq.m4 (gl_PREREQ): Add gl_FUNC_TZSET_CLOBBER. 2005-07-03 Jim Meyering * lstat.m4 (gl_FUNC_LSTAT): New file, from gnulib. Use AC_LIBSOURCES to require lstat.c and lstat.h. Remove obsolete comment. 2005-07-03 Paul Eggert * fts.m4 (gl_FUNC_FTS_CORE): Don't require AC_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK; that's now the lstat module's job. * jm-macros.m4 (gl_MACROS): Likewise. * prereq.m4 (gl_PREREQ): Add gl_FUNC_LSTAT. 2005-07-03 Jim Meyering * fcntl-safer.m4 (gl_FCNTL_SAFER): Add fcntl--.h to the list. * stdio-safer.m4 (gl_STDIO_SAFER): Add stdio--.h to the list. * stdlib-safer.m4 (gl_STDLIB_SAFER): Add stdlib--.h to the list. * unistd-safer.m4 (gl_UNISTD_SAFER): Add unistd--.h to the list. 2005-07-02 Paul Eggert Cleanup to isolate "safer" functions to a small part of the code. * fcntl-safer.m4, fd-reopen.m4, stdlib-safer.m4: New files. * prereq.m4 (gl_PREREQ): Require gl_FCNTL_SAFER, gl_FD_REOPEN, gl_STDLIB_SAFER. 2005-07-02 Jim Meyering * check-decl.m4, chown.m4, free.m4, getcwd.m4, link-follow.m4: * mktime.m4: Assume HAVE_UNISTD_H, i.e., that works. 2005-07-01 Jim Meyering * chown.m4, cloexec.m4, dup2.m4, fsusage.m4, getcwd.m4, jm-macros.m4: * mkstemp.m4, mountlist.m4, save-cwd.m4, unistd-safer.m4: Don't check for fcntl.h anymore. Now we assume it exists and is usable. * getcwd-path-max.m4 (gl_FUNC_GETCWD_PATH_MAX): Assume HAVE_FCNTL_H (i.e., include unconditionally, and don't check for fcntl.h). 2005-06-30 Jim Meyering * stdopen.m4 (gl_STDOPEN): New file/macro. * jm-macros.m4: Require it. 2005-06-26 Jim Meyering * diacrit.m4 (gl_DIACRIT): New file/macro. * jm-macros.m4: Require it. 2005-06-25 Jim Meyering * version-etc.m4 (gl_VERSION_ETC): New file/macro. * jm-macros.m4: Require it. * root-dev-ino.m4 (gl_ROOT_DEV_INO): New file/macro. * jm-macros.m4: Require it. 2005-06-23 Jim Meyering * xreadlink.m4: Use AC_LIBSOURCES and AC_LIBOBJ. * xstrtod.m4: Likewise. 2005-06-19 Jim Meyering * xgetcwd.m4 (gl_XGETCWD): Add `AC_LIBOBJ([xgetcwd])'. Register xgetcwd.c and xgetcwd.h via AC_LIBSOURCES. * xfts.m4 (gl_FUNC_XFTS): New file/macro. * jm-macros.m4: Require it. 2005-06-13 Jim Meyering * openat.m4 (gl_FUNC_OPENAT): Add openat-die.c. 2005-06-02 Paul Eggert * extensions.m4: Sync from gnulib; this defines _POSIX_PTHREAD_SEMANTICS for the benefit of Solaris. 2005-06-01 Paul Eggert * mkdir-p.m4: Renamed from makepath.m4. (gl_MKDIR_PARENTS): Renamed from gl_MAKEPATH. All uses changed. Rename files from makepath.c to mkdir-p.c, and from makepath.h to mkdir-p.h. * filenamecat.m4: Renamed from path-concat.m4. (gl_FILE_NAME_CONCAT): Renamed from gl_PATH_CONCAT. All uses changed. Rename files from path-concat.c to filenamecat.c, and from path-concat.h to filenamecat.h. * getcwd-path-max.m4: Don't use "path" or "filename" to mean "file name" in local variables or comments. * rename.m4: Likewise. 2005-05-30 Paul Eggert * jm-macros.m4 (gl_CHECK_ALL_HEADERS): Check for priv.h. 2005-05-27 Paul Eggert * fts.m4 (gl_FUNC_FTS_CORE): Don't check for inttypes.h or stdint.h, and don't require gt_INTTYPES_PRI. * prereq.m4 (gl_PREREQ): Require gl_STRINTCMP, gl_STRNUMCMP. * strnumcmp.m4: New file. 2005-05-20 Paul Eggert * fts.m4 (gl_FUNC_FTS_CORE): Renamed from gl_FUNC_FTS. (gl_FUNC_FTS, gl_FUNC_FTS_LGPL): New macros. 2005-05-20 Eric Blake (tiny change) * chown.m4 (gl_FUNC_CHOWN): Correct sense of test for honoring IDs of -1. 2005-05-18 Paul Eggert * canonicalize.m4 (AC_FUNC_CANONICALIZE_FILE_NAME]): Don't check for stddef.h. * fts.m4 (gl_FUNC_FTS): Don't require AC_HEADER_STDC, as we don't use its results. Don't check for fcntl.h, stddef.h, stdlib.h, string.h, unistd.h, since we include them unconditionally. Don't require AM_STDBOOL_H, since stdbool is a prerequisite. Don't require AC_C_CONST, AC_TYPE_SIZE_T or check for ptrdiff_t since we assume C89 or better. Don't require AC_FUNC_CLOSEDIR_VOID, AC_FUNC_LSTAT, or AC_FUNC_STAT, as we don't use their results. Don't check for fchdir, memmove, memset, strrchr, as we use them unconditionally. * gettimeofday.m4 (AC_FUNC_GETTIMEOFDAY_CLOBBER): Don't define GETTIMEOFDAY_CLOBBERS_LOCALTIME_BUFFER, since nobody uses it. * jm-macros.m4 (gl_MACROS): Require AC_FUNC_LSTAT. Don't check for memcpy, strchr, strerror, strrchr, float.h. Use AC_REQUIRE on AM_LANGINFO_CODESET and gl_GLIBC21 rather than invoking them directly. (gl_CHECK_ALL_HEADERS): Don't check for errno.h, float.h, limits.h, stddef.h, since we assume C89 now. * lib-check.m4: Add copyright notice. (cu_LIB_CHECK): Renamed from gl_LIB_CHECK. Don't check for sqrt; factor no longer needs it. Revamp tests for floor, modf, rint, to define SEQ_LIBM. Redo tests for fesetround to act like the other wons. Use "cu_saved_libs" for local var name, not "ac_su_saved_lib". * prereq.m4: Add copyright notice. (gl_PREREQ): Add gl_LOCALCHARSET. * localcharset.m4: New file, from gnulib. 2005-05-16 Jim Meyering * fts.m4 (gl_FUNC_FTS): Don't require AC_FUNC_MALLOC or AC_FUNC_REALLOC. They are not needed. 2005-05-14 Jim Meyering * unlinkdir.m4: Register unlinkdir.c and unlinkdir.h via AC_LIBSOURCES. Add `AC_LIBOBJ([unlinkdir])'. 2005-05-14 Paul Eggert * prereqs.m4 (gl_PREREQ): Require gl_UNLINKDIR. * unlinkdir.m4: New file. 2005-05-13 Jim Meyering * prereq.m4: Don't require gl_FUNC_STAT or gl_FUNC_LSTAT. * stat.m4: Remove unnecessary file. * lstat.m4: Remove unnecessary file. * readdir.m4 (GL_FUNC_READDIR): Remove, now that remove.c no longer needs it. * jm-macros.m4 (gl_MACROS): Don't require GL_FUNC_READDIR. 2005-05-10 Derek Price * getopt.m4 (gl_GETOPT): Check for Solaris 10 bug, not decl, when possible. 2005-05-05 Paul Eggert * getopt.m4 (gl_GETOPT): Check for Solaris 10 getopt, and avoid needless checks. 2005-05-01 Paul Eggert * getpass.m4, gettext.m4: Sync from gnulib. 2005-04-28 Paul Eggert * euidaccess.m4 (gl_PREREQ_EUIDACCESS): Don't require AC_HEADER_STAT. * jm-macros.m4 (gl_CHECK_ALL_TYPES): Likewise. * lchown.m4 (gl_FUNC_CHOWN): Likewise. (gl_PREREQ_CHOWN): Remove. * lstat.m4 (gl_FUNC_LSTAT): Require AC_FUNC_LSTAT instead of calling it. Don't require AC_HEADER_STAT. (gl_PREREQ_LSTAT): Remove. * mkstemp.m4 (gl_PREREQ_TEMPNAME): Check stdint.h only once. Don't require AC_HEADER_STAT. * prereq.m4 (gl_PREREQ): Require gl_STAT_MACROS. * rmdir.m4 (gl_FUNC_RMDIR): Don't require AC_HEADER_STAT. (gl_PREREQ_RMDIR): Remove. 2005-04-27 Paul Eggert * stat-macros.m4: New file, from gnulib, except that gl_STAT_MACROS also requires AC_HEADER_STAT. * canonicalize.m4 (AC_FUNC_CANONICALIZE_FILE_NAME): Don't mention stat-macros.h or AC_HEADER_STAT, since we'll make the stat-macros module a prerequisite. * file-type.m4 (gl_FILE_TYPE): Likewise. * filemode.m4 (gl_FILEMODE): Likewise. * makepath.m4 (gl_MAKEPATH): Likewise. * modechange.m4 (gl_MODECHANGE): Likewise. 2005-04-18 Paul Eggert * clock_time.m4 (gl_CLOCK_TIME): Use gl_ rather than fetish_ for variable names. * jm-macros.m4 (gl_MACROS): Use gl_ or coreutils_ rather than fetish_ for prefixes. * rmdir-errno.m4 (gl_FUNC_RMDIR_NOTEMPTY): Renamed from fetish_FUNC_RMDIR_NOTEMPTY. All uses changed. Use gl_ for variable prefixes. 2005-04-11 Paul Eggert Add bulletproofing for cases where stdin, stdout, or stderr are closed. * fcntl-safer.m4: Remove. * stdio-safer.m4 (gl_STDIO_SAFER): Use AC_LIBSOURCES and AC_LIBOBJ. * unistd-safer.m4 (gl_UNISTD_SAFER): Likewise. Invoke gl_PREREQ_FD_SAFER. (gl_PREREQ_FD_SAFER): New macro. * prereq.m4 (gl_PREREQ): Don't require gl_FCNTL_SAFER. 2005-04-08 Paul Eggert * jm-macros.m4 (gl_MACROS): Check for siginterrupt. * nanosleep.m4 (gl_PREREQ_NANOSLEEP): Likewise. * jm-macros.m4 (gl_CHECK_ALL_TYPES): Do not require AC_TYPE_SIGNAL. 2005-03-30 Paul Eggert * readutmp.m4 (gl_READUTMP): Require AC_C_INLINE. Use AC_CHECK_HEADERS_ONCE and AC_CHECK_FUNCS_ONCE when possible. Remove duplicate call to AC_LIBOBJ(readutmp). (gl_PREREQ_READUTMP): Remove. All uses inlined. 2005-03-28 Eric Blake (tiny change) * getcwd-path-max.m4: Return success on systems such as Cygwin where no absolute path name can be longer than PATH_MAX. 2005-03-21 Paul Eggert * canonicalize.m4 (AC_FUNC_CANONICALIZE_FILE_NAME): Add stat-macros.h to AC_LIBSOURCES. * file-type.m4 (gl_FILE_TYPE): Likewise. * filemode.m4 (gl_FILEMODE): Likewise. * makepath.m4 (gl_MAKEPATH): Likewise. * xstrtol.m4 (gl_XSTRTOL): Add xstrtoul.c to AC_LIBSOURCES. Add xstrtoul to AC_LIBOBJ. * onceonly.m4: Remove. * onceonly_2_57.m4: Add. This change shrinks "configure" by over 300 kB. Another change imported from gnulib. * memcasecmp.m4 (gl_MEMCASECMP): Renamed from gl_FUNC_MEMCASECMP. All uses changed. Require AC_HEADER_STDC instead of invoking it. Remove check for stddef.h, size_t, const, since we now assume C89 or better. 2005-03-20 Paul Eggert * gettext.m4, inttypes.m4, isc-posix.m4, lib-link.m4, nls.m4, onceonly.m4, po.m4: Sync from gnulib. 2005-03-17 Jim Meyering * typeof.m4 (gl_TYPEOF): New file/macro. * prereq.m4 (gl_PREREQ): Require gl_TYPEOF. 2005-03-10 Jim Meyering * save-cwd.m4 (gl_SAVE_CWD): Check for fchdir. * human.m4 (gl_HUMAN): Add intprops.h. * inttostr.m4 (gl_INTTOSTR): Likewise * sig2str.m4 (gl_FUNC_SIG2STR): Likewise. * userspec.m4 (gl_USERSPEC): Likewise. * utimecmp.m4 (gl_UTIMECMP): Likewise. * xnanosleep.m4 (gl_XNANOSLEEP): Likewise. * xstrtol.m4 (gl_XSTRTOL): Use AC_LIBSOURCES and AC_LIBOBJ to list the required files. 2005-03-09 Jim Meyering * argmatch.m4, cycle-check.m4: New files. * prereq.m4: Require their macros. 2005-03-01 Paul Eggert * xnanosleep.m4 (gl_XNANOSLEEP): Remove configuration attempting to detect nanosleep bug. 2005-02-25 Paul Eggert * gettext.m4, inttypes-pri.m4, lib-link.m4, lib-prefix.m4, nls.m4, po.m4, progtest.m4: Sync from gnulib. 2005-02-23 Jim Meyering * extensions.m4 (gl_USE_SYSTEM_EXTENSIONS): Revert yesteday's change. Thanks to Bruno Haible for catching it. 2005-02-22 Jim Meyering * extensions.m4 (gl_USE_SYSTEM_EXTENSIONS): Fix typo: s/ifndef/ifdef/. 2005-02-21 Paul Eggert * xnanosleep.m4: New file. * gethrxtime.m4 (gl_PREREQ_GETHRXTIME): Require gl_CLOCK_TIME, gl_USE_SYSTEM_EXTENSIONS. Check whether CLOCK_MONOTONIC is defined, and set LIB_GETHRXTIME accordingly. This is needed for newer GNU/Linux systems that have clock_gettime, so that they link in the appropriate library for it when needed. * prereq.m4 (gl_PREREQ): Require gl_XNANOSLEEP. 2005-02-20 Paul Eggert * gethrxtime.m4: New file. * gettime.m4 (gl_GETTIME): Check for nanotime. * jm-macros.m4 (gl_MACROS): Don't check for gethrtime. * prereq.m4 (gl_PREREQ): Require gl_GETHRXTIME. 2005-02-20 Jim Meyering * stripslash.m4: New file. * linebuffer.m4: New file. * prereq.m4 (gl_PREREQ): Require gl_STRIPSLASH and gl_LINEBUFFER. 2005-02-11 Jim Meyering * inttostr.m4 (gl_INTTOSTR): Use AC_LIBSOURCES to list the required source files. 2005-02-09 Jim Meyering * getcwd.m4 (gl_FUNC_GETCWD_NULL): Use AC_LIBSOURCES to list the required source files. 2005-02-08 Jim Meyering * memcasecmp.m4 (gl_FUNC_MEMCASECMP): New file and macro. * prereq.m4: Require gl_FUNC_MEMCASECMP. 2005-02-07 Jim Meyering * fts.m4 (gl_FUNC_FTS): New file and macro. * prereq.m4: Require gl_FUNC_FTS. 2005-02-06 Jim Meyering * memrchr.m4 (gl_FUNC_MEMRCHR): Check for declaration of memrchr. * chdir-long.m4 (gl_PREREQ_CHDIR_LONG): Depend on gl_FUNC_MEMRCHR. 2005-02-03 Paul Eggert * memrchr.m4 (gl_FUNC_MEMRCHR): Add AC_LIBSOURCES, for memrchr.h. 2005-01-29 Jim Meyering Use AC_LIBSOURCES to list corresponding source (.c, .h, .y) files so that automake automatically knows to distribute those files. Use AC_LIBOBJ to ensure that automake automatically knows the names of always-compiled source files. Automake already knows the names of conditionally compiled ones, e.g., due to preexisting uses of AC_LIBOBJ and AC_REPLACE_FUNCS. [This is a start. Many still remain to be fixed...] * acl.m4, backupfile.m4, c-strtod.m4, canon-host.m4: * canonicalize.m4, cloexec.m4, closeout.m4, dirfd.m4, dirname.m4: * exclude.m4, exitfail.m4, file-type.m4, filemode.m4, fpending.m4: * fsusage.m4, getdate.m4, getline.m4, getpagesize.m4, getpass.m4: * gettime.m4, getugroups.m4, group-member.m4, hard-locale.m4: * hash.m4, human.m4, idcache.m4, long-options.m4, makepath.m4: * md5.m4, memcoll.m4, modechange.m4, mountlist.m4, nanosleep.m4: * path-concat.m4, pathmax.m4, physmem.m4, posixtm.m4, posixver.m4: * quote.m4, quotearg.m4, readtokens.m4, readutmp.m4, safe-read.m4: * safe-write.m4, same.m4, savedir.m4, setenv.m4, settime.m4: * sha1.m4, sig2str.m4, strdup.m4, strftime.m4, strndup.m4: * strverscmp.m4, timespec.m4, unlocked-io.m4, userspec.m4: * utimecmp.m4, utimens.m4, xalloc.m4, yesno.m4: 2005-01-27 Jim Meyering * hash-pjw.m4 (gl_HASH_PJW): New file/macro. * basename.m4 (gl_BASENAME): New file/macro. * prereq.m4: Require gl_HASH_PJW and gl_BASENAME. 2005-01-23 Paul Eggert Sync from gnulib. * acl.m4, afs.m4, alloca.m4, assert.m4, atexit.m4, backupfile.m4, bison.m4, c-strtod.m4, calloc.m4, canon-host.m4, canonicalize.m4, clock_time.m4, cloexec.m4, closeout.m4, d-ino.m4, d-type.m4, dirfd.m4, dirname.m4, dos.m4, dup2.m4, error.m4, euidaccess.m4, exclude.m4, exitfail.m4, extensions.m4, fcntl-safer.m4, file-type.m4, fileblocks.m4, filemode.m4, fnmatch.m4, fpending.m4, free.m4, fstypename.m4, fsusage.m4, ftruncate.m4, getcwd-path-max.m4, getcwd.m4, getdate.m4, getgroups.m4, gethostname.m4, getline.m4, getndelim2.m4, getopt.m4, getpagesize.m4, getpass.m4, gettime.m4, gettimeofday.m4, getugroups.m4, getusershell.m4, group-member.m4, hard-locale.m4, hash.m4, host-os.m4, human.m4, idcache.m4, inttostr.m4, jm-winsz1.m4, jm-winsz2.m4, link-follow.m4, long-options.m4, ls-mntd-fs.m4, lstat.m4, makepath.m4, md5.m4, memchr.m4, memcmp.m4, memcoll.m4, memcpy.m4, memmove.m4, memrchr.m4, memset.m4, mkdir-slash.m4, mkstemp.m4, mktime.m4, modechange.m4, mountlist.m4, nanosleep.m4, obstack.m4, path-concat.m4, pathmax.m4, perl.m4, physmem.m4, posixtm.m4, posixver.m4, putenv.m4, quote.m4, quotearg.m4, readdir.m4, readtokens.m4, readutmp.m4, regex.m4, rename.m4, restrict.m4, rmdir-errno.m4, rmdir.m4, rpmatch.m4, same.m4, savedir.m4, settime.m4, sha1.m4, sig2str.m4, st_dm_mode.m4, st_mtim.m4, stat.m4, stdio-safer.m4, strdup.m4, strftime.m4, strndup.m4, strnlen.m4, strtod.m4, strtoimax.m4, strtol.m4, strtoll.m4, strtoul.m4, strtoull.m4, strtoumax.m4, strverscmp.m4, timespec.m4, tm_gmtoff.m4, tzset.m4, uint32_t.m4, uintptr_t.m4, unistd-safer.m4, unlink-busy.m4, unlocked-io.m4, uptime.m4, userspec.m4, utimbuf.m4, utime.m4, utimecmp.m4, utimens.m4, utimes-null.m4, xalloc.m4, xgetcwd.m4, xreadlink.m4, xstrtod.m4, xstrtoimax.m4, xstrtol.m4, xstrtoumax.m4, yesno.m4: Use an all-permissive copyright notice, recommended by RMS. 2005-01-21 Bruno Haible Sync from gnulib. * allocsa.m4, chdir-long.m4, chown.m4, codeset.m4, eealloc.m4, eoverflow.m4, glibc21.m4, iconv.m4, intmax_t.m4, inttypes_h.m4, lchown.m4, lib-ld.m4, lib-link.m4, lib-prefix.m4, longdouble.m4, longlong.m4, mbrtowc.m4, mbstate_t.m4, mbswidth.m4, mempcpy.m4, openat.m4, readlink.m4, safe-read.m4, safe-write.m4, setenv.m4, signed.m4, ssize_t.m4, stdbool.m4, stdint_h.m4, stpcpy.m4, strcase.m4, strcspn.m4, strpbrk.m4, strstr.m4, uintmax_t.m4, ullong_max.m4, ulonglong.m4, unicodeio.m4, utimes.m4, vasnprintf.m4, vasprintf.m4, wchar_t.m4, wint_t.m4: Use an all-permissive copyright notice, recommended by RMS. 2005-01-20 Paul Eggert * save-cwd.m4 (gl_SAVE_CWD): Remove check for fcntl; we now assume it. 2005-01-14 Jim Meyering * utimes.m4: Work around tests/touch/empty-file failure on a system (sparc64, Linux-2.4.28, glibc-2.3.3) that didn't honor utimes' NULL-means-set-to-current-time semantics. Remove temporary file immediately, rather than waiting for configure's at-exit trap code to do it. 2005-01-04 Jim Meyering * chown.m4 (gl_FUNC_CHOWN): When cross-compiling, assume that chown is sane and DOES follow symlinks. Besides, testing 20 different systems found no broken chown implementations. Prompted by a change in rsync's copy of this macro. 2005-01-03 Paul Eggert * ullong_max.m4: New file. * jm-macros.m4 (gl_MACROS): Require gl_ULLONG_MAX. 2005-01-03 Jim Meyering * mkstemp.m4 (gl_FUNC_MKSTEMP): Don't `cd' into the temporary subdirectory. That would make the subsequent AC_TRY_RUN macro fail, for lack of the ./confdefs.h file. Instead, use the temporary directory name as a prefix on the template string. Include for the declaration of close. Remove `.tmp' suffix; mkstemp requires that XXXXXX be a suffix. 2004-12-23 Paul Eggert * getdate.m4 (gl_GETDATE): Remove AC_FUNC_ALLOCA. 2004-12-21 Jim Meyering * mkstemp.m4 (gl_FUNC_MKSTEMP): Remove temporary directory right away, rather than waiting for configure's at-exit trap code to do it. Suggestion from Stepan Kasal. 2004-12-20 Jim Meyering * mkstemp.m4: Do the `cd' in a subshell. * mkstemp.m4: Rather than using "conftestXXXXXX" as the mkstemp template, use a temporary directory and an 8.3-friendly template to avoid trouble on systems like DJGPP. Reported by Juan M. Guerrero via Stepan Kasal. 2004-12-19 Paul Eggert * c-strtod.m4 (gl_C99_STRTOLD): New macro. (gl_C_STRTOD): Use it instead of AC_CHECK_DECLS_ONCE(strtold). 2004-12-10 Jim Meyering * chdir-long.m4 (gl_FUNC_CHDIR_LONG: Arrange to compile chdir-long.c only on systems that define PATH_MAX. 2004-12-07 Paul Eggert * ls-mntd-fs.m4 (AC_FUNC_GETMNTENT): Fix typo in previous change: spurious "-l"s. Problem reported by Stepan Kasal. 2004-12-06 Paul Eggert * ls-mntd-fs.m4 (AC_FUNC_GETMNTENT): New macro, to work around bug in Autoconf 2.59. Problem reported by Mark D. Baushke. 2004-12-06 Jim Meyering * save-cwd.m4 (gl_SAVE_CWD): Use AC_LIBSOURCES. Use AC_LIBOBJ(save-cwd). * chdir-long.m4 (gl_FUNC_CHDIR_LONG): Use AC_LIBSOURCES. Use AC_LIBOBJ(chdir-long). * mempcpy.m4 (gl_FUNC_MEMPCPY): Use AC_LIBSOURCES. * lchown.m4 (gl_FUNC_LCHOWN): Likewise. * openat.m4 (gl_FUNC_OPENAT): Likewise. (gl_PREREQ_GETCWD): Use AC_REQUIRE. 2004-12-02 Paul Eggert * openat.m4: Add copyright notice. (gl_FUNC_OPENAT): Require gl_USE_SYSTEM_EXTENSIONS, since Solaris requires __EXTENSIONS__ to be defined when compiling pedantically, if you want AT_FDCWD. 2004-12-01 Paul Eggert * hard-locale.m4 (gl_HARD_LOCALE): Assume locale.h and setlocale exist. * human.m4 (gl_HUMAN): Assume locale.h and localeconv exist. * jm-macros.m4 (gl_MACROS): Assume localeconv exists. 2004-11-30 Paul Eggert * getcwd-path-max.m4 (gl_FUNC_GETCWD_PATH_MAX): Define HAVE_PARTLY_WORKING_GETCWD if getcwd is partly working. * readutmp.m4 (gl_READUTMP): Don't check for sys/param.h. 2004-11-30 Jim Meyering * chdir-long.m4: Rename from chdir.m4. * jm-macros.m4 (gl_MACROS): Reflect renaming. 2004-11-28 Jim Meyering * chdir.m4: New file. * openat.m4: New file. * jm-macros.m4 (gl_MACROS): Require gl_FUNC_CHDIR. 2004-11-25 Paul Eggert * mempcpy.m4: New file, taken from gnulib. * getcwd-path-max.m4 (gl_FUNC_GETCWD_PATH_MAX): Renamed from GL_FUNC_GETCWD_PATH_MAX for consistency. All uses changed. Use the _ONCE methods, for efficiency. Check for fcntl.h. In test program, include and if available. Remove old K&R cruft from test program. Check for common errors in GNU/Linux, OpenBSD, and Solaris. Just set gl_cv_func_getcwd_path_max; don't do AC_LIBOBJ, as that's getcwd.m4's job. * getcwd.m4 (gl_FUNC_GETCWD_NULL): Renamed from AC_FUNC_GETCWD_NULL. All used changed. Change cache variable name accordingly. (gl_FUNC_GETCWD, gl_PREREQ_GETCWD): New macros. Revamp to accommodate new getcwd.c. * jm-macros.m4 (gl_MACROS): Don't require GL_FUNC_GETCWD_PATH_MAX. * prereq.m4 (gl_PREREQ): Add gl_FUNC_MEMPCPY. * xgetcwd.m4 (gl_XGETCWD): Replace with gl_FUNC_GETCWD, since that's all we need now. 2004-11-23 Paul Eggert * utimens.m4 (gl_UTIMENS): Check for futimes function. 2004-11-23 Sergey Poznyakoff * getopt.m4 (gl_GETOPT): Check if GETOPT_H is already set, in order not to spoil the result of an eventual previous invocation of gl_GETOPT_SUBSTITUTE. 2004-11-17 Paul Eggert * calloc.m4 (_AC_FUNC_CALLOC_IF): Check for buggy calloc implementations that mishandle size_t overflow. 2004-11-16 Paul Eggert * canon-host.m4 (gl_CANON_HOST): Check for getaddrinfo. 2004-11-13 Jim Meyering * jm-macros.m4: Do require gl_FUNC_FPENDING. * fpending.m4: Restore file. 2004-11-11 Paul Eggert * getopt.m4: Sync from gnulib. 2004-11-06 Jim Meyering * jm-macros.m4: Don't require gl_FUNC_FPENDING. * fpending.m4: Remove file. 2004-11-03 Paul Eggert * setenv.m4: New file, from gnulib. * prereq.m4 (gl_PREREQ): Require gt_FUNC_SETENV. * uint32_t.m4: Sync from gnulib. 2004-11-02 Paul Eggert * getpass.m4: Sync from gnulib. 2004-10-29 Paul Eggert * getpagesize.m4: Sync from gnulib. 2004-10-17 Paul Eggert * jm-macros.m4 (gl_MACROS): Check for mbrlen, for pathchk. (gl_CHECK_ALL_TYPES): Require AC_TYPE_MBSTATE_T, for pathchk. Sync from gnulib. * getopt.m4 (gl_GETOPT): Detect and reject the incompatible BSD implementation of getopt_long. 2004-10-04 Paul Eggert Sync from gnulib. * xalloc.m4 (gl_PREREQ_XSTRDUP): Remove. All uses removed. * unlocked-io.m4: Add copyright notice. (gl_FUNC_GLIBC_UNLOCKED_IO): Define USE_UNLOCKED_IO. 2004-10-03 Paul Eggert Sync from gnulib. * mbswidth.m4: Add copyright notice. * vasnprintf.m4 (gl_FUNC_VASNPRINTF): Require gl_EOVERFLOW. * eoverflow.m4: New file. 2004-08-19 Paul Eggert * getopt.m4: Sync from gnulib. 2004-08-11 Paul Eggert * obstack.m4 (gl_PREREQ_OBSTACK): Require gl_AC_HEADER_INTTYPES_H, gl_AC_HEADER_STDINT_H, gl_AC_TYPE_UINTMAX_T. * fnmatch.m4 (_AC_LIBOBJ_FNMATCH): Check for wmemchr and wmemcpy. 2004-08-09 Paul Eggert * sha1.m4: Renamed from sha.m4. (gl_SHA1): Renamed from gl_SHA. All uses changed. 2004-08-08 Simon Josefsson * getpass.m4 (gl_FUNC_GETPASS, gl_FUNC_GETPASS_GNU): Check getpass declaration. 2004-08-07 Paul Eggert * canonicalize.m4, getcwd-path-max.m4, strdup.m4: Merge from gnulib. 2004-08-05 Paul Eggert Merge from gnulib. * alloca.m4 (gl_FUNC_ALLOCA): Define HAVE_ALLOCA_H always, for backward compatibility with older code. We need our own alloca.h if _AIX is defined. Define HAVE_ALLOCA if we discover it under some other name, and our alloca.h will define it. * backupfile.m4, calloc.m4, strtoimax.m4, strtoumax.m4: Bump serial number only. * dirfd.m4, intmax_t.m4, inttypes_h.m4, mbrtowc.m4, stdint_h.m4, uintmax_t.m4: Finish renaming jm_ to gl_. * dos.m4 (gl_AC_DOS): Check for _WIN32, __WIN32__, and __MSDOS__. * host-os.m4: s/KNetBSD/kNetBSD/g and s/KFreeBSD/kFreeBSD/g. * prereq.m4 (gl_PREREQ): Add gl_GETTIME, AC_FUNC_CALLOC. * gettime.m4: New file. * settime.m4: Require gl_TIMESPEC; check for settimeofday, stime. * unlocked-io.m4: Remove -*- autoconf -*-. * xalloc.m4: No longer require AC_FUNC_CALLOC, AC_FUNC_MALLOC, AC_FUNC_REALLOC. 2004-08-04 Paul Eggert OpenBSD porting fixes. * boottime.m4: Add copyright notice. (GNULIB_BOOT_TIME): Include sys/param.h before testing for sys/sysctl.h. * fsusage.m4: Add copyright notice. (gl_FSUSAGE): Include sys/param.h before checking for sys/mount.h. * jm-macros.m4: Include copyright notice. (gl_MACROS): Use the _ONCE variants when appropriate. Include sys/param.h before testing for sys/sysctl.h and sys/mount.h. * ls-mntd-fs.m4: Include copyright notice. (gl_LIST_MOUNTED_FILE_SYSTEMS): Include sys/param.h before testing for sys/mount.h. * stat-prog.m4: Include copyright notice. (cu_PREREQ_STAT_PROG): Use the _ONCE variants when appropriate. Include sys/param.h before testing for sys/mount.h. 2004-08-01 Paul Eggert * jm-macros.m4 (gl_CHECK_ALL_TYPES): Require gl_AC_TYPE_UINTPTR_T instead of using AC_CHECK_TYPE on uintptr_t. Require gl_AC_TYPE_UINT32_T. * md5.m4 (gl_MD5): Require gl_AC_TYPE_UINT32_T. * uint32_t.m4, uintptr_t.m4: New files. 2004-07-28 Paul Eggert * md5.m4 (gl_MD5): Do not require AC_C_INLINE, since it doesn't use inline any more. Require AC_C_BIGENDIAN, though. * sha.m4 (gl_SHA): Require AC_C_BIGENDIAN. 2004-07-27 Paul Eggert * euidaccess.m4 (gl_PREREQ_EUIDACCESS): Don't bother checking for unistd.h, as autoconf does this for us. Check for libgen.h. Also look for eaccess within -lgen, which is where it is in Solaris. Set LIB_EACCESS accordingly. * backupfile.m4 (gl_BACKUPFILE): AC_REQUIRE gl_CHECK_TYPE_STRUCT_DIRENT_D_INO instead of invoking it directly. Do not require AC_FUNC_CLOSEDIR_VOID. 2004-07-25 Paul Eggert * jm-macros.m4 (gl_MACROS): Remove test for setreuid and setregid, as test.c no longer uses them directly. * euidaccess.m4 (gl_FUNC_NONREENTRANT_EUIDACCESS): New macro. (gl_FUNC_EUIDACCESS): Use AC_CHECK_DECLS_ONCE, not AC_CHECK_DECLS. (gl_PREREQ_EUIDACCESS): Check for eaccess and setregid decls. Require AC_HEADER_STAT. * prereq.m4 (gl_PREREQ): Invoke gl_FUNC_NONREENTRANT_EUIDACCESS, not gl_FUNC_EUIDACCESS. 2004-07-23 Paul Eggert * prereq.m4 (gl_PREREQ): Add gl_FCNTL_SAFER. * fcntl-safer.m4: New file. 2004-07-12 Paul Eggert * c-strtod.m4 (gl_C_STRTOD): Add gl_USE_SYSTEM_EXTENSIONS. 2004-07-11 Paul Eggert * c-strtod.m4: New file. * prereq.m4 (gl_PREREQ): Add gl_C_STRTOLD. 2004-04-03 Dmitry V. Levin * canonicalize.m4 (AC_FUNC_CANONICALIZE_FILE_NAME): Do not add canonicalize.c here. 2004-07-02 Paul Eggert * path-concat.m4 (gl_PATH_CONCAT): Don't require gl_AC_DOS, the prerequisite modules now handle the DOS stuff. Don't check for unistd.h. 2004-06-30 Paul Eggert * dos.m4 (gl_AC_DOS): Define FILE_SYSTEM_PREFIX_LEN, not FILESYSTEM_PREFIX_LEN. Generate FILE_SYSTEM_ACCEPTS_DRIVE_LETTER_PREFIX, not FILESYSTEM_ACCEPTS_DRIVE_LETTER_PREFIX. Generate FILE_SYSTEM_BACKSLASH_IS_FILE_NAME_SEPARATOR, not FILESYSTEM_BACKSLASH_IS_FILE_NAME_SEPARATOR. * ls-mntd-fs.m4 (gl_LIST_MOUNTED_FILE_SYSTEMS): Renamed from gl_LIST_MOUNTED_FILESYSTEMS. All uses changed. 2004-06-25 Jim Meyering * afs.m4 (gl_AFS): Use AC_ARG_WITH instead of ancient, hard-coded AC_MSG_CHECKING/AC_MSG_RESULT etc. From Tim Waugh. 2004-06-15 Paul Eggert * getcwd-path-max.m4 (GL_FUNC_GETCWD_PATH_MAX): Fix typo: getcwd was being replaced when it shouldn't have been, and vice versa. 2004-06-09 Jim Meyering * calloc.m4 (AC_FUNC_CALLOC): Remove use of AN_FUNCTION. 2004-06-07 Jim Meyering * jm-macros.m4 (gl_MACROS): Check for the directio function. 2004-06-01 Jim Meyering * stdbool.m4: Update from gnulib. 2004-05-29 Jim Meyering * xalloc.m4 (gl_PREREQ_XMALLOC): Require AC_FUNC_CALLOC. * calloc.m4 (AC_FUNC_CALLOC, _AC_FUNC_CALLOC_IF): New file/macros. 2004-05-21 Jim Meyering * free.m4: Update from gnulib (fix reversed test). 2004-05-03 Jim Meyering Temporary work-around for the problem reported here: http://sources.redhat.com/ml/bug-automake/2004/msg00339.html * gettext.m4 (AM_GNU_GETTEXT): Don't require AM_INTL_SUBDIR. (AM_INTL_SUBDIR): Comment out definition. 2004-05-01 Jim Meyering * jm-mktime.m4: Remove file. This is now part of mktime.m4. * glibc.m4, c-stack.m4, xsize.m4, size_max.m4: Remove unused files. * printf-posix.m4, lcmessage.m4: Likewise. * gettextext.m4, intdiv0.m4, intmax.m4: Likewise. * jm-macros.m4 (gl_MACROS): Move fchown-checking code to chown.m4. * chown.m4 (gl_PREREQ_CHOWN): Check for fcntl.h. See if we need an fchown replacement. (gl_FUNC_CHOWN_FOLLOWS_SYMLINK): New macro. (gl_FUNC_CHOWN): Require gl_FUNC_CHOWN_FOLLOWS_SYMLINK, and use the replacement function if we detect either defect. 2004-04-22 Paul Eggert * jm-macros.m4 (gl_MACROS): Check for tcgetpgrp. 2004-04-23 Jim Meyering * jm-macros.m4: Don't check for values.h; it's no longer used. 2004-04-20 Jim Meyering Change UTILS_ to gl_ in AC_DEFINE'd names. Change utils_- and jm_-prefixed variables, too. * mkdir-slash.m4 (gl_FUNC_MKDIR_TRAILING_SLASH): Renamed from UTILS_FUNC_MKDIR_TRAILING_SLASH. * mkstemp.m4 (gl_FUNC_MKSTEMP): Renamed from UTILS_FUNC_MKSTEP. * host-os.m4 (gl_HOST_OS): Renamed from UTILS_HOST_OS. * dirfd.m4 (gl_FUNC_DIRFD): Rename from UTILS_FUNC_DIRFD. Don't emit trailing blanks. Also rename jm_-prefixed variables to have gl_ prefix. * jm-macros.m4: Reflect the renamings. * prereq.m4: Likewise. 2004-04-19 Jim Meyering * readutmp.m4 (gl_PREREQ_READUTMP): Require gl_FUNC_FREE, now that readutmp.c may call `free (0)'. 2004-04-14 Jim Meyering * Makefile.am: Remove file. With automake-1.8.3, it's no longer needed. * Makefile.am.in: Likewise. * Makefile.in: Likewise. * stat-prog.m4 (cu_PREREQ_STAT_PROG): Don't use AC_CHECK_HEADERS to check for inttypes.h. Instead, require gt_HEADER_INTTYPES_H. * jm-macros.m4: Require cu_PREREQ_STAT_PROG. * prereq.m4: Move prerequisite function for src/stat.c to ... * stat-prog.m4 (cu_PREREQ_STAT_PROG): New file. Contents from prereq.m4. 2004-04-13 Jim Meyering Change `jm_' in AC_DEFINE'd names to `gl_'. Update all uses. * afs.m4, allocsa.m4, assert.m4, backupfile.m4, bison.m4: * check-decl.m4, chown.m4, d-ino.m4, d-type.m4, dirname.m4: * dos.m4, error.m4, fpending.m4, fstypename.m4, fsusage.m4: * ftruncate.m4, getdate.m4, getgroups.m4, gettext.m4, glibc21.m4: * group-member.m4, human.m4, intmax.m4, intmax_t.m4, inttostr.m4: * inttypes_h.m4, jm-macros.m4, jm-mktime.m4, jm-winsz1.m4: * jm-winsz2.m4, lchown.m4, lib-check.m4, link-follow.m4, longlong.m4: * ls-mntd-fs.m4, lstat.m4, makepath.m4, mbrtowc.m4, mbswidth.m4: * memchr.m4, memcmp.m4, mkstemp.m4, mountlist.m4, nanosleep.m4: * path-concat.m4, perl.m4, prereq.m4, putenv.m4, quotearg.m4: * regex.m4, stat.m4, stdint_h.m4, strftime.m4, strtoimax.m4: * strtoll.m4, strtoull.m4, strtoumax.m4, timespec.m4, uintmax_t.m4: * ulonglong.m4, unlink-busy.m4, unlocked-io.m4, uptime.m4, utimbuf.m4: * utime.m4, utimens.m4, utimes-null.m4, vasnprintf.m4, xstrtoimax.m4: * xstrtol.m4, xstrtoumax.m4: Change jm_ to gl_ in AC_DEFINE'd names. 2004-03-27 Paul Eggert * utimecmp.m4: New file. * prereq.m4 (jm_PREREQ): Require gl_UTIMECMP. 2004-04-07 Paul Eggert * jm-macros.m4 (jm_MACROS): Check for fdatasync within -lrt and -lposix4, so that it can be used in Solaris 2.5.1 and later. 2004-03-30 Paul Eggert * c-stack.m4, getline.m4, getndelim2.m4, mbswidth.m4, po.m4, strdup.m4, xsize.m4: Sync from gnulib. * allocsa.m4, cloexec.m4, eealloc.m4, inttostr.m4, mbstate_t.m4: New files, from gnulib. * prereq.m4 (jm_PREREQ): Add gl_ALLOCSA, gl_CLOEXEC, gl_INTTOSTR. 2004-03-31 Jim Meyering * prereq.m4: Require AC_FUNC_MALLOC, not jm_FUNC_MALLOC. Require AC_FUNC_REALLOC, not jm_FUNC_REALLOC. * xalloc.m4: Likewise. * realloc.m4: Remove file, since now it does no more than AC_REQUIRE([AC_FUNC_REALLOC]), and that can be done via the `configure.ac' section of module/realloc. * malloc.m4: Likewise, but for AC_FUNC_MALLOC. 2004-02-29 Paul Eggert * clock_time.m4 (gl_CLOCK_TIME): Require AC_GNU_SOURCE. * getdate.m4 (gl_GETDATE): Remove time-related stuff. Require AM_STDBOOL_H and gl_TIMESPEC instead. Require gl_CLOCK_TIME. 2004-03-07 Paul Eggert * Makefile.am.in (Makefile.am): Don't use $<, as it doesn't work with Solaris make. 2004-01-29 Jim Meyering Avoid a configure-time warning about sys/ucred.h on OSF V4.0. * ls-mntd-fs.m4: Test for sys/ucred.h separately, since on some systems one must include before it. Reported by Christian Krackowizer. 2004-01-16 Jim Meyering * onceonly.m4: Sync with version from gettext-0.13.1. 2003-10-08 Paul Eggert Merge from gnulib. * getpass.m4 (gl_PREREQ_GETPASS): Check for stdio_ext.h. 2003-08-26 Bruno Haible Merge from gnulib. * fnmatch.m4 (_AC_LIBOBJ_FNMATCH): Remove AC_DEFINE of fnmatch here. This avoids havoc on compilers for which '#define fnmatch rpl_fnmatch' followed by '#define fnmatch fnmatch_posix' gives an error. 2004-01-14 Paul Eggert * posixv.m4 (gl_POSIXVER): Require gl_DEFAULT_POSIX2_VERSION. 2004-01-13 Jim Meyering * gettext.m4, lib-ld.m4, lib-prefix.m4, nls.m4, po.m4: Update from gettext-0.13.1. * intmax.m4, isc-posix.m4, printf-posix.m4, size_max.m4, xsize.m4: New files. From gettext-0.13.1. 2004-01-11 Paul Eggert * posixver.m4 (gl_DEFAULT_POSIX2_VERSION): Move the documentation from 'configure' into 'config.hin', so that 'configure --help' isn't burdened by it and we don't have to worry about its formatting there. Reword the documentation so that it's more succinct and can be run together into a single paragraph. 2004-01-12 Jim Meyering * posixver.m4 (gl_DEFAULT_POSIX2_VERSION): New macro. 2003-12-20 Jim Meyering * jm-macros.m4: Don't require UTILS_SYS_OPEN_MAX. * open-max.m4 (UTILS_SYS_OPEN_MAX): Remove file. No longer used. * lib-check.m4 (jm_LIB_CHECK): Do not set LIB_CRYPT to the value, $ac_cv_search_crypt, if it's "none required". 2003-12-19 Jim Meyering * clock_time.m4 (gl_CLOCK_TIME): Don't set LIB_CLOCK_GETTIME if no library is required. 2003-12-18 Jim Meyering * search-libs.m4 (AC_SEARCH_LIBS): Remove file/macro, now that this replacement is no longer needed. Besides, this macro has no effect with autoconf-2.58, since `undefine' in package-supplied .m4 files is no longer honored. Reported by Andreas Schwab. Remove now-unnecessary (and unused) files. They also used `undefine'. * isc-posix.m4 (AC_ISC_POSIX): Remove file. * getloadavg.m4 (gl_FUNC_GETLOADAVG): Remove file. * prereq.m4 (jm_PREREQ): Require AC_FUNC_GETLOADAVG, not gl_FUNC_GETLOADAVG. 2003-11-08 Jim Meyering * inttypes.m4: Sync from gnulib (this file was previously empty, to work around some sort of problem). 2003-11-08 Alexandre Duret-Lutz * nanosleep.m4 (jm_FUNC_NANOSLEEP): Do not set LIB_NANOSLEEP to the value, $ac_cv_search_nanosleep, if it's "none required". 2003-11-05 Paul Eggert * jm-macros.m4 (jm_CHECK_ALL_TYPES): Check for uintptr_t. 2003-11-05 Jim Meyering * jm-macros.m4 (jm_MACROS): Require gl_FUNC_FREE. * free.m4: New file, from gnulib. * exitfail.m4, host-os.m4, strndup.m4: Update from gnulib. * jm-macros.m4 (jm_MACROS): Require autoconf-2.58. (AC_LANG_SOURCE): Remove definition, now that we require autoconf-2.58. 2003-10-13 Paul Eggert * xalloc.m4: Import latest version from gnulib. 2003-10-06 Jim Meyering * ftw.m4: Remove now-unused file. 2003-10-05 Jim Meyering * jm-macros.m4 (jm_MACROS): Don't require AC_FUNC_FTW. 2003-09-17 Paul Eggert Update from gnulib. * extensions.m4 (gl_USE_SYSTEM_EXTENSIONS): Call AC_BEFORE first, to avoid spurious warnings like "AC_RUN_IFELSE was called before gl_USE_SYSTEM_EXTENSIONS" from autoreconf. 2003-09-12 Paul Eggert More patches to assume C89 or better. * mkstemp.m4 (jm_PREREQ_TEMPNAME): Do not require standard C headers. * strdup.m4 (gl_PREREQ_STRDUP): Likewise. * userspec.m4 (gl_USERSPEC): Likewise. * xalloc.m4 (gl_PREREQ_XMALLOC): Likewise. * xstrtod.m4 (gl_XSTRTOD): Likewise. * xstrtol.m4 (gl_PREREQ_XSTRTOL): Likewise. * strftime.m4 (_jm_STRFTIME_PREREQS): Don't check for limits.h, memcpy, memset. (jm_FUNC_GNU_STRFTIME): Don't require standard C headers. * strtod.m4 (gl_FUNC_STRTOD): Do not check for float.h. * strtoimax.m4 (gl_PREREQ_STRTOIMAX): Do not check for stdlib.h, strtol. * strtol.m4 (gl_FUNC_STRTOL): Do not check for limits.h. * userspec.m4 (gl_USERSPEC): Do not check for string.h. * xstrtol.m4 (gl_PREREQ_XSTRTOL): Do not check for string.h, strtol, strtoul. 2003-09-12 Paul Eggert * error.m4 (gl_ERROR): Don't check for vprintf. Require AC_FUNC_STRERROR_R rather than invoking it. 2003-09-12 Paul Eggert * check-decl.m4 (jm_CHECK_DECLS): Include , unconditionally. * closeout.m4 (gl_CLOSEOUT): Don't check for stdlib.h. * gettimeofday.m4 (AC_FUNC_GETTIMEOFDAY_CLOBBER): Include , unconditionally. * lstat.m4 (gl_PREREQ_LSTAT): Don't check for stdlib.h, free. * readdir.m4 (GL_FUNC_READDIR): Don't check for string.h. * readutmp.m4 (gl_PREREQ_READUTMP): Don't check for standard C headers or for string.h. * strtoumax.m4 (gl_PREREQ_STRTOUMAX): Don't check for stdlb.h or strtoul. * extensions.m4 (gl_USE_SYSTEM_EXTENSIONS): Require AC_AIX and AC_MINIX, too, so that their extensions are available. * prereq.m4 (jm_PREREQ_ADDEXT): Remove. All uses removed. This macro has been superseded by gl_BACKUPFILE. 2003-09-12 Jim Meyering * prereq.m4 (jm_PREREQ): Require gl_READTOKENS, gl_MD5, gl_MAKEPATH, gl_LONG_OPTIONS, and gl_IDCACHE, gl_GETUGROUPS. * readtokens.m4: New file, from gnulib * md5.m4: Likewise. * makepath.m4: Likewise. * long-options.m4: Likewise. * idcache.m4: Likewise. * getugroups.m4: Likewise. 2003-09-11 Paul Eggert More patches to assume C89 or better. * strndup.m4 (gl_PREREQ_STRNDUP): Remove STDC_HEADERS check. * strnlen.m4 (gl_PREREQ_STRNLEN): Don't check for memory.h, string.h, memchr, STDC_HEADERS. 2003-09-10 Bruno Haible * strcspn.m4 (gl_PREREQ_STRCSPN): Remove check. * strpbrk.m4 (gl_PREREQ_STRPBRK): Remove check. * strstr.m4 (gl_PREREQ_STRSTR): Remove check. * unicodeio.m4 (gl_UNICODEIO): Remove check. * xreadlink.m4 (gl_XREADLINK): Remove check. * yesno.m4 (gl_YESNO): Remove check. 2003-09-09 Paul Eggert * getcwd.m4 (AC_FUNC_GETCWD_NULL): Don't check for stdlib.h. * getopt.m4 (gl_GETOPT): Don't check for string.h. * getusershell.m4 (gl_PREREQ_GETUSERSHELL): Do not check for stdlib.h. * group-member.m4 (gl_PREREQ_GROUP_MEMBER): Do not require standard C headers. * hard-locale.m4 (gl_HARD_LOCALE): Do not check for stdlib.h, string.h. * hash.m4 (gl_HASH): Do not check for stdlib.h, malloc, free. * human.m4 (gl_HUMAN): Do not check for stdlib.h, string.h, getenv. * sha.m4 (gl_SHA): Don't check for standard Cheaders, memcpy. * memchr.m4 (jm_PREREQ_MEMCHR): Don't check for limits.h, stdlib.h. * memcmp.m4 (gl_PREREQ_MEMCMP): Don't check for string.h. * memcoll.m4 (gl_MEMCOLL): Likewise. * memrchr.c (gl_PREREQ_MEMRCHR): Don't check for limits.h. * mkdir-slash.m4 (gl_PREREQ_MKDIR): Don't check for stdlib.h, string.h, free. * mktime.m4 (gl_PREREQ_MKTIME): Don't check for standard C headers. * modechange.m4 (gl_MODECHANGE): Don't check for standard C headers. * mountlist.m4 (gl_PREREQ_MOUNTLIST_EXTRA): Don't check for standard C headers, or for string.h. * obstack.m4 (gl_OBSTACK): Don't check for stddefe.h, string.h. (gl_PREREQ_OBSTACK): Don't check for stdlib.h. * path-concat.m4 (gl_PATH_CONCAT): Don't check for standard C headers, memory.h, stdlib.h, string.h, strings.h. * posixtm.m4 (gl_POSIXTM): Don't check for stdlib.h, string.h. * posixver.m4 (gl_POSIXVER): Don't check for getenv. * putenv.m4 (gl_PREREQ_PUTENV): Don't check for string.h, memcpy, strchr. * regex.m4 (jm_PREREQ_REGEX): Do not check for limits.h, string.h. * rename.m4 (gl_PREREQ_RENAME): Do not check for stdlib.h, string.h, free. * rpmatch.m4 (gl_PREREQ_RPMATCH): Don't check for standard C headers. * save-cwd.m4 (gl_SAVE_CWD): Don't check for standard C headers. * savedir.m4 (gl_SAVEDIR): Don't check for standard C headers. * xgetcwd.m4 (gl_XGETCWD): Don't check for stdlib.h. 2003-09-09 Derek Robert Price * getndelim2.m4 (gl_PREREQ_GETNDELIM2): Assume stdlib.h per the C89 spec. 2003-09-08 Paul Eggert Assume C89 or better; remove K&R cruft. * alloca.m4 (gl_PREREQ_ALLOCA): Don't check for stdlib.h, string.h. * backupfile.m4 (gl_BACKUPFILE): Don't check for stdlib.h, string.h, getenv, malloc. * dirname.m4 (gl_DIRNAME): Don't check for string.h or C standard headers. * canon-host.m4 (gl_CANON_HOST): Don't check for string.h, stdlib.h. * error.m4 (jm_PREREQ_ERROR): Do not require STDC headers, and do not check for strerror. * exclude.m4: Do not check for stdlib.h, string.h, strings.h. * exitfail.m4 (gl_EXITFAIL): Do not check for stdlib.h. * fnmatch.m4 (gl_PREREQ_FNMATCH_EXTRA): Remove. All uses removed. * getdate.m4 (gl_GETDATE): Don't check for stdlib.h or string.h. 2003-08-27 Jim Meyering * mkstemp.m4: Require that the system mkstemp be able to create 70 temporary files, not just 30. Tru64 V4.0F's mkstemp function would fail after 32. Reported by Danny Levinson. Details here: http://mail.gnu.org/archive/html/bug-coreutils/2003-08/msg00124.html 2003-08-19 Jim Meyering * lib-ld.m4: Revert yesterday's change, per Bruno's request here: http://mail.gnu.org/archive/html/bug-gnulib/2003-08/msg00155.html 2003-08-18 Paul Eggert * same.m4 (gl_SAME): Do not check for stdlib.h or string.h or free. Check for pathconf. 2003-08-18 Jim Meyering * getloadavg.m4: Use [\t ], not [ \t] (where \t is a literal TAB). * lib-ld.m4: Likewise. * po.m4: Likewise. 2003-08-18 Paul Eggert and Jim Meyering It turns out that we need AM_NLS and AM_PO_SUBDIRS after all; otherwise po/POTFILES and po/Makefile aren't built by 'configure'. I'm not sure why I didn't catch this earlier; most likely some leftover build files. Sorry about that. * gettextext.m4 (AM_NLS, AM_PO_SUBDIRS): Remove definitions. * nls.m4, po.m4: New files, taken from gnulib / gettext. 2003-08-16 Paul Eggert Sync with gnulib. * gettextext.m4: New file. * atexit.m4, backupfile.m4, canon-host.m4, clock_time.m4, closeout.m4, dirname.m4, dup2.m4, euidaccess.m4, exclude.m4, exitfail.m4, file-type.m4, fileblocks.m4, filemode.m4, getdate.m4, gethostname.m4, getloadavg.m4, getopt.m4, getpagesize.m4, getpass.m4, getusershell.m4, hard-locale.m4, hash.m4, malloc.m4, memchr.m4, memcpy.m4, memmove.m4, memrchr.m4, memset.m4, modechange.m4, mountlist.m4, obstack.m4, path-concat.m4, pathmax.m4, physmem.m4, posixtm.m4, posixver.m4, quote.m4, quotearg.m4, readlink.m4, readutmp.m4, realloc.m4, rmdir.m4, rpmatch.m4, safe-read.m4, safe-write.m4, same.m4, save-cwd.m4, savedir.m4, settime.m4, sha.m4, sig2str.m4, stdio-safer.m4, stpcpy.m4, strcase.m4, strcspn.m4, strdup.m4, strndup.m4, strnlen.m4, strpbrk.m4, strstr.m4, strtod.m4, strtoimax.m4, strtol.m4, strtoll.m4, strtoul.m4, strtoull.m4, strtoumax.m4, strverscmp.m4, ulonglong.m4, unicodeio.m4, unistd-safer.m4, userspec.m4, xalloc.m4, xgetcwd.m4, xreadlink.m4, xstrtod.m4, xstrtol.m4, yesno.m4: New files, from gnulib. * acl.m4, check-decl.m4, chown.m4, c-stack.m4, d-ino.m4, d-type.m4, fileblocks.m4, fsusage.m4, ftruncate.m4, getcwd.m4, getgroups.m4, getline.m4, getndelim2.m4, gettext.m4, gettimeofday.m4, group-member.m4, host-os.m4, iconv.m4, intmax_t.m4, inttypes-pri.m4, jm-macros.m4, lchown.m4, lib-ld.m4, lib-link.m4, lib-prefix.m4, longdouble.m4, longlong.m4, ls-mntd-fs.m4, lstat.m4, mbrtowc.m4, mbswidth.m4, memcmp.m4, mkdir-slash.m4, mkstemp.m4, nanosleep.m4, onceonly.m4, prereq.m4, progtest.m4, putenv.m4, readdir.m4, rename.m4, stat.m4, tzset.m4, utimbuf.m4, utime.m4, vasnprintf.m4, xstrtoimax.m4, xstrtoumax.m4: Sync with gnulib. 2003-08-15 Jim Meyering * utimes.m4 (gl_FUNC_UTIMES): Use `conftest.utimes' as the test file name, not `x'. The former will be removed automatically. 2003-08-13 Jim Meyering * README: Remove file. * Makefile.am.in: Simplify. (Makefile.am): Remove README. 2003-08-10 Jim Meyering * utimes.m4 (gl_FUNC_UTIMES): New file. * utimens.m4: Require gl_FUNC_UTIMES. Don't check for utime or utimes. * utimes.m4: Removed. * utimes-null.m4: Renamed from utimes.m4. 2003-08-06 Paul Eggert * prereq.m4 (jm_PREREQ): Require gl_UTIMENS. * utimens.m4: New file. 2003-08-08 Paul Eggert * vasnprintf.m4 (gl_PREREQ_VASNPRINTF): Solaris 2.5.1 needs -lw to get the wcslen function. 2003-08-08 Paul Eggert Use new gnulib 'extensions' module. * extensions.m4, unlocked-io.m4: New files, from gnulib. * gnu-source.m4, jm-glibc-io.m4: Remove. * timespec.m4: Merge from gnulib. 2003-08-08 Paul Eggert * jm-macros.m4 (jm_MACROS): Replace jm_INCLUDED_REGEX([lib/regex.c]) with gl_REGEX. Replace jm_FUNC_MKTIME with gl_FUNC_MKTIME. Remove redundant AC_FUNC_FNMATCH_GNU, jm_FUNC_MKTIME. Remove AC_FUNC_VPRINTF. Add gl_ERROR. 2003-08-05 Paul Eggert * jm-macros.m4 (jm_MACROS): Use gl_GETNDELIM2 rather than checking for getdelim. (jm_CHECK_ALL_TYPES): Use gt_TYPE_SSIZE_T for ssize_t rather than rolling our own. Merge getline from gnulib. * getline.m4: Merge from gnulib. * getndelim2.m4, ssize_t.m4: New files, from gnulib. 2003-08-04 Paul Eggert * regex.m4: Merge with gnulib. (gl_REGEX): New macro. (jm_INCLUDED_REGEX): Don't assume Latin-1 encoding of source code. * restrict.m4: Merge with gnulib. (gl_C_RESTRICT): Renamed from ACX_C_RESTRICT. All uses changed. Rename cache vars to gl_cv_*. Incorporate latest Autoconf CVS tricks. 2003-08-05 Paul Eggert * gnu-source.m4: New file, taken from gnulib, with support added for __EXTENSIONS__ a la Solaris. * jm-macros.m4 (jm_CHECK_ALL_TYPES): Call gl_TIMESPEC rather than jm_CHECK_TYPE_STRUCT_TIMESPEC. * st_mtim.m4: Sync with gnulib (white space change only). * timespec.m4: Sync with gnulib, except also require AC_GNU_SOURCE. 2003-08-05 Paul Eggert * prereq.m4 (jm_PREREQ_PHYSMEM, jm_PREREQ_STAT): Ignore headers that are present but cannot be compiled. This avoids spurious warnings on Solaris 9 sparc with Forte Developer 7 C 5.4. 2003-08-04 Paul Eggert Merge fnmatch module from gnulib. * fnmatch.m4: New file, from gnulib. * jm-macros.m4 (jm_MACROS): Require gl_FUNC_FNMATCH_GNU instead of AC_FUNC_ERROR_AT_LINE. 2003-08-04 Paul Eggert * error.m4: Sync from gnulib. 2003-07-23 Jim Meyering * lstat.m4, mkstemp.m4, regex.m4, stat.m4: Normalize naming of Sun operating systems in comments, e.g., SunOS4 -> SunOS 4, Solaris5.9 -> Solaris 9. From Paul Eggert. 2003-07-18 Paul Eggert * jm-macros.m4 (jm_MACROS): Invoke gl_MEMCOLL. * memcoll.m4: New file, from gnulib. Based on a patch from Andreas Schwab. 2003-07-14 Jim Meyering * Makefile.am.in: Correct comment on first line. 2003-07-12 Jim Meyering * jm-macros.m4 (OPTIONAL_BIN_ZCRIPTS): Remove unused variable. 2003-07-10 Jim Meyering * jm-macros.m4 (jm_MACROS): Require gl_FUNC_VASPRINTF and gl_FUNC_VASNPRINTF. * longdouble.m4, signed.m4, vasnprintf.m4, vasprintf.m4, wchar_t.m4: * wint_t.m4: New files, in support of new asprintf use. From gnulib. * stdint_h.m4: New file. * inttypes_h.m4: New file. * uintmax_t.m4: New file. * intmax_t.m4: New file. * inttypes.m4: Remove file. Use intmax_t.m4 and uintmax_t.m4 from gnulib, instead. 2003-06-09 Jim Meyering * tzset.m4 (gl_FUNC_TZSET_CLOBBER): Also define gmtime. * gettimeofday.m4 (AC_FUNC_GETTIMEOFDAY_CLOBBER): Likewise. Suggestion from Paul Eggert. 2003-06-08 Jim Meyering * tzset.m4 (gl_FUNC_TZSET_CLOBBER): New file/macro. Used by strftime.m4. * strftime.m4 (_jm_STRFTIME_PREREQS): Require gl_FUNC_TZSET_CLOBBER. 2003-06-07 Jim Meyering * strftime.m4: Update from gnulib. * tm_gmtoff.m4: New file, used by strftime.m4. * mktime.m4: New file. From gnulib. 2003-06-06 Jim Meyering * jm-macros.m4: Require gl_FUNC_ALLOCA. * alloca.m4: New file, from gnulib. * stdbool.m4: Update from gnulib. 2003-06-04 Paul Eggert Merge human.c etc. from gnulib. * human.m4: New file, from gnulib. * prereq.m4 (jm_PREREQ): Use gl_HUMAN, not jm_PREREQ_HUMAN. (jm_prereq_HUMAN): Remove. 2003-06-02 Jim Meyering * jm-macros.m4 (jm_MACROS): Require AM_STDBOOL_H. 2003-05-26 Jim Meyering * dirfd.m4 (UTILS_FUNC_DIRFD): Merge in change from gnulib, fixing an M4 quoting bug. * lib-ld.m4 (AC_LIB_PROG_LD_GNU): Use TAB-SP, not SP-TAB when setting IFS. * progtest.m4 (AM_PATH_PROG_WITH_TEST): Likewise. 2003-05-06 Jim Meyering * getcwd-path-max.m4 (GL_FUNC_GETCWD_PATH_MAX): Check for the declaration of getcwd *before* checking for the getcwd kernel bug. Otherwise, configure-time `checking ...' messages would be intermixed. 2003-05-02 Jim Meyering * readdir.m4 (GL_FUNC_READDIR): Revive dead file. Change name to have GL_ (not jm_) prefix. Adjust cache variables similarly. Create 500 rather than just 300 files, to exercise bug on Darwin6.5, too. * jm-macros.m4 (jm_MACROS): Require GL_FUNC_READDIR. 2003-04-25 Jim Meyering * getcwd-path-max.m4 (GL_FUNC_GETCWD_PATH_MAX): If PATH_MAX is not defined, don't run the test, and don't use the wrapper. Otherwise, on the Hurd, it would take a long time to create and remove a hierarchy about 4000 levels deep. Based on a patch from Robert Millan. 2003-04-22 Jim Meyering Aesthetics. * gettext.m4: Change an occurrence of [ \t] to [\t ]. 2003-04-07 Jim Meyering * prereq.m4 (jm_PREREQ_STAT): Add prerequisites and #includes for Ultrix 4.4. 2003-04-02 Jim Meyering * perl.m4 (jm_PERL): Use $am_missing_run, not undefined $missing_dir. 2003-03-19 Jim Meyering * ftw.m4 (AC_FUNC_FTW): Require AC_HEADER_STAT. 2003-03-17 Richard Dawe * jm-macros.m4 (jm_MACROS): Include $(EXEEXT) in DF_PROG's program name, since automake only adds $(EXEEXT) to programs in its *_PROGRAMS. Arrange to compile the corresponding stub function if fchdir is missing. 2003-03-18 Jim Meyering * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Move the MOUNTED_VMOUNT test to precede the MOUNTED_GETMNTENT1 tests, since otherwise, AIX 5.1 systems would end up using the latter. MOUNTED_GETMNTENT1 support is inadequate on such systems: 1) detecting whether a file system is remote doesn't work 2) the MOUNTED_VMOUNT code reports the HOSTNAME:/MOUNT_POINT, while the MOUNTED_GETMNTENT1 code reports merely /MOUNT_POINT. Reported by Mike Jetzer. 2003-03-17 Jim Meyering * dirfd.m4 (UTILS_FUNC_DIRFD): Test the cache variable, not one that is guaranteed to be `no'. Use `no_such_member' to indicate that condition, rather than `-1' which is slightly misleading. Change the name of the cache variable to have the gl_ prefix. Prompted by a patch from Richard Dawe for DJGPP. 2003-03-14 Jim Meyering * prereq.m4 (jm_PREREQ): Also forbid the gl_[A-Z] prefix. Don't require jm_PREREQ_C_STACK. 2003-03-13 Paul Eggert [from gnulib] * onceonly.m4 (m4_quote): New macro. (AC_CHECK_HEADERS_ONCE, AC_CHECK_FUNCS_ONCE, AC_CHECK_DECLS_ONCE): Quote AC_FOREACH variable-expansions properly. 2003-03-13 Jim Meyering * jm-macros.m4 (jm_MACROS): Arrange to compile the corresponding stub function if any of the following is missing: fchown, lstat, readlink. From Richard Dawe. 2003-03-07 Jim Meyering * jm-macros.m4 (AC_LANG_SOURCE(C)): New macro, undefine, then define using the latest version from cvs. This avoids problems with #line directives using a vendor (Sun) compiler. * jm-macros.m4: Don't require AC_SYS_MMAP_STACK. * mmap-stack.m4 (AC_SYS_MMAP_STACK): Remove file. 2003-03-06 Jim Meyering * getcwd-path-max.m4 (GL_FUNC_GETCWD_PATH_MAX): Check for declaration of getcwd. 2003-03-04 Jim Meyering * getcwd-path-max.m4 (GL_FUNC_GETCWD_PATH_MAX): New macro. * jm-macros.m4: Require GL_FUNC_GETCWD_PATH_MAX. `df /some/mount-point' no longer hangs when an unrelated hard-mount is unavailable * fsusage.m4 [__GLIBC__]: GNU libc's statvfs stats each mount point in /proc/mounts until it finds one with matching device number. This is unnecessary when the FILE argument *is* a mount point. No stat call is necessary in that case. So, disable the statvfs-testing code on systems with GNU libc. Reported by Andrei Gaponenko via Tim Waugh as RedHat bug# 84846. 2003-02-27 Jim Meyering * prereq.m4 (jm_PREREQ_PHYSMEM): Also check for `table' function. Reported by Kaveh Ghazi. * prereq.m4 (gl_SYS__SYSTEM_CONFIGURATION): New function. (jm_PREREQ_PHYSMEM): Check for new headers and functions. Use gl_SYS__SYSTEM_CONFIGURATION. With suggestions from Kaveh Ghazi. 2003-02-19 Jim Meyering * c-stack.m4 (AC_SYS_XSI_STACK_OVERFLOW_HEURISTIC): Limit stack size to 1MB, so as not to render systems with no stack size limit (e.g., linux-2.2.x) unusable. Suggestion and code from Bruno Haible. 2003-02-17 Jim Meyering * prereq.m4 (jm_PREREQ_PHYSMEM): Undo last change, since Kaveh Ghazi found a better way to get the required information. Add check for sys/sysmp.h. 2003-02-15 Jim Meyering * mmap-stack.m4: New file. * jm-macros.m4: Require AC_SYS_MMAP_STACK. Add Irix6 support to physmem.c. * prereq.m4 (jm_PREREQ_PHYSMEM): Also check for sys/sysget.h and sys/sysinfo.h. Also check for sysget. Reported by Kaveh Ghazi. 2003-02-12 Jim Meyering * restrict.m4 (ACX_C_RESTRICT): Remove #ifndef -- so now this macro also checks for support when using a C++ compiler. Also, remove the test for SGI's __restrict. Suggested by Steven G. Johnson. * regex.m4 (jm_PREREQ_REGEX): Require ACX_C_RESTRICT. * restrict.m4 (ACX_C_RESTRICT): Minor syntactic changes: Split long lines, use AC_COMPILE_IFELSE, indent, use `case' instead of nested `if's, remove unnecessary quotes. * restrict.m4 (ACX_C_RESTRICT): New macro. Copied directly from the URL in the comments. By Steven G. Johnson. 2003-02-09 Jim Meyering * check-decl.m4 (jm_CHECK_DECLS): Add euidaccess. 2003-02-03 Jim Meyering * c-stack.m4: Include . On some systems, it is required for the definition of _SC_PAGESIZE. 2003-02-02 Jim Meyering * onceonly.m4: New file. From gnulib. * regex.m4 (jm_PREREQ_REGEX): New function, from gnulib. (jm_INCLUDED_REGEX): Use it. * prereq.m4 (jm_PREREQ_REGEX): Remove. 2003-01-31 Jim Meyering * open-max.m4 (UTILS_SYS_OPEN_MAX): New file/macro. * jm-macros.m4 (jm_MACROS): Require UTILS_SYS_OPEN_MAX. 2003-01-29 Jim Meyering * regex.m4: Detect broken re_search in e.g. glibc-2.2.93. 2003-01-23 Jim Meyering * dirfd.m4 (UTILS_FUNC_DIRFD): Correct typo: s/-1/no/ that kept this from working on systems without dirfd (at least Irix and OSF1/Tru64). Merge in change by Bruno Haible from gnulib. * dirfd.m4 (UTILS_FUNC_DIRFD): Invoke some AC_EGREP_CPP requirements. 2003-01-16 Jim Meyering * regex.m4: The `regex' struct is both input and output. Initialize it before each use. Patch by Tim Waugh. 2003-01-15 Jim Meyering * jm-macros.m4: Require AC_FUNC_FTW. 2003-01-12 Jim Meyering * ftw.m4: New file. 2003-01-11 Jim Meyering * canonicalize.m4 (AC_FUNC_CANONICALIZE_FILE_NAME): New file and macro. * jm-macros.m4: Require AC_FUNC_CANONICALIZE_FILE_NAME. (jm_MACROS): No longer check for resolvepath or canonicalize_file_name. 2002-12-15 Jim Meyering * jm-glibc-io.m4n: Remove now-unused file. * Makefile.am.in (Makefile.am): Remove jm-glibc-io.m4 and jm-glibc-io.m4n. 2002-12-11 Jim Meyering * jm-glibc-io.m4: Maintain this file manually rather than generating it. Generating it caused too much trouble. From gnulib. 2002-11-19 Jim Meyering * jm-macros.m4: Require Autoconf-2.56. 2002-09-30 Akim Demaille * prereq.m4: Use AC_REQUIRE everywhere it is possible. (jm_PREREQ_CANON_HOST): Remove duplicates. 2002-11-10 Jim Meyering * jm-macros.m4 (jm_MACROS): Add AC_REPLACE_FUNCS(raise). 2002-10-30 Paul Eggert * getgroups.m4 (jm_FUNC_GETGROUPS): Fix typo: cv_func_getgroups_works -> ac_cv_func_getgroups_works. 2002-10-07 Paul Eggert * prereq.m4 (jm_PREREQ_HUMAN): Check for locale.h, localeconv, AC_HEADER_STDBOOL. No need to check for limits.h since it's in freestanding C89. No need to check for stdlib.h or string.h since autoconf does this now. 2002-10-12 Paul Eggert * jm-macros.m4 (jm_CHECK_ALL_HEADERS): Remove fenv.h. 2002-09-29 Jim Meyering * gettext.m4 (AM_INTL_SUBDIR): Don't require gt_HEADER_INTTYPES_H. It's not necessary with autoconf-2.54. 2002-09-28 Jim Meyering * getgroups.m4 (jm_FUNC_GETGROUPS): Rewrite to use AC_FUNC_GETGROUPS and (if needed) to call AC_LIBOBJ and to set GETGROUPS_LIB. * jm-macros.m4 (jm_MACROS): Don't set GETGROUPS_LIB here; now it's done via getgroups.m4's wrapper function. * strerror_r.m4: Remove file -- now it's part of autoconf-2.54. Reported by Akim Demaille. 2002-09-25 Jim Meyering * gettext.m4: Upgrade to gettext-0.11.5. 2002-09-07 Bruno Haible * host-os.m4 (UTILS_HOST_OS): Add a case for freebsd*-gnu*. 2002-09-17 Jim Meyering * jm-macros.m4 (jm_MACROS): Require gt_INTTYPES_PRI. * inttypes-pri.m4 (gt_INTTYPES_PRI): New file, mostly from gettext. 2002-09-16 Jim Meyering * prereq.m4: Forbid symbols matching ^jm_[A-Z]. (jm_PREREQ_QUOTEARG): Add jm_FUNC_MEMCMP. From Akim Demaille. * error.m4 (jm_PREREQ_ERROR): Check for libintl.h. Reported by Akim Demaille. 2002-09-13 Jim Meyering * jm-macros.m4 (jm_MACROS): Require autoconf-2.54. 2002-09-09 Jim Meyering * getloadavg.m4: Remove file -- now it's part of autoconf-2.53c. * jm-macros.m4: Use AC_CONFIG_LIBOBJ_DIR(lib) to tell the new AC_FUNC_GETLOADAVG where to find getloadavg.c. 2002-09-03 Jim Meyering * gnu-source.m4: Remove file -- now it's part of autoconf-2.53c. * mbstate_t.m4: Likewise. * fnmatch.m4: Likewise. 2002-08-05 Jim Meyering * jm-winsz1.m4: Also change use of $am_cv_sys_posix_termios to $ac_cv_sys_posix_termios. Reported by Andreas Schwab. 2002-08-03 Jim Meyering * jm-winsz1.m4: Require AC_SYS_POSIX_TERMIOS, not AM_SYS_POSIX_TERMIOS. Reported by mkc@mathdogs.com. 2002-08-01 Jim Meyering * prereq.m4 (jm_PREREQ_TEMPNAME): lib/tempname.c may use uintmax_t, so require jm_AC_TYPE_UINTMAX_T. Patch by Joe Orton. 2002-07-28 Jim Meyering * jm-macros.m4: Don't require jm_FUNC_READDIR. * readdir.m4 (jm_FUNC_READDIR): Remove file/macro. No longer needed. 2002-07-27 Jim Meyering * prereq.m4 (jm_PREREQ_READUTMP): Don't check just `struct utmpx.ut_exit' and `struct utmp.ut_exit'. Instead, check all combinations of utmp/utmpx and ut_termination/e_termination and ut_exit/e_exit. 2002-07-23 Jim Meyering * c-bs-a.m4 (AC_C_BACKSLASH_A): Remove file, now that autoconf provides this macro. 2002-07-20 Jim Meyering * intdiv0.m4: New file. From gettex-0.11.3. * jm-macros.m4: Require autoconf-2.53b. Use new macros AC_FUNC_MALLOC and AC_FUNC_REALLOC, in place of jm_-prefixed ones. Thanks, Akim! * malloc.m4: Remove file, now that autoconf provides this macro. * realloc.m4: Likewise. 2002-07-18 gettextize * gettext.m4: Upgrade to gettext-0.11.3. * iconv.m4: Upgrade to gettext-0.11.3. * isc-posix.m4: Upgrade to gettext-0.11.3. * lcmessage.m4: Upgrade to gettext-0.11.3. * lib-link.m4: Upgrade to gettext-0.11.3. 2002-07-17 Jim Meyering * boottime.m4: New file. Extracted from sh-utils' configure.ac and extended to work also with *BSD systems. 2002-07-15 Jim Meyering FreeBSD support for uname and uptime. * jm-macros.m4 (jm_MACROS): Check for the sysctl function. (jm_CHECK_ALL_HEADERS): Check for sys/sysctl.h. Suggestion from Bruno Haible. 2002-06-11 Paul Eggert * fnmatch.m4 (_AC_LIBOBJ_FNMATCH): Check for btowc. 2002-06-22 Jim Meyering * c-stack.m4: New file, from diffutils-2.8.2. * prereq.m4 (jm_PREREQ): Add jm_PREREQ_C_STACK. * jm-macros.m4 (jm_CHECK_ALL_TYPES): Don't require AC__GNU_SOURCE, now that configure.ac uses AC_GNU_SOURCE. (jm_MACROS): Rename: jm_FUNC_FNMATCH to AC_FUNC_FNMATCH_GNU. * prereq.m4 (jm_PREREQ_EXCLUDE): Likewise, wrt jm_FUNC_FNMATCH. Update to latest tools. Suggestions from Paul Eggert. * stdbool.m4: New file, from diffutils-2.8.2. * gnu-source.m4: Update from diffutils-2.8.2. * fnmatch.m4: Likewise. * prereq.m4: Change each use of AC_CHECK_HEADERS(stdbool.h) to AC_HEADER_STDBOOL 2002-06-21 Jim Meyering * c-bs-a.m4: Add comment, from diffutils-2.8.2. * mbrtowc.m4: Likewise. * mbstate_t.m4: Update from diffutils-2.8.2. * mbswidth.m4: Reflect name change: s/AC_MBSTATE_T/AC_TYPE_MBSTATE_T. * prereq.m4 (jm_PREREQ_QUOTEARG): Likewise. * lib-link.m4: Update from gettext-0.11.2. * gettext.m4: Likewise. * jm-macros.m4 (jm_CHECK_ALL_HEADERS): Check for hurd.h. From Alfred M. Szmidt. 2002-05-19 Paul Eggert * jm-macros.m4 (jm_CHECK_ALL_TYPES): Check for st_author. 2002-06-07 Jim Meyering * prereq.m4 (jm_PREREQ_STAT): Check for sys/param.h and sys/mount.h. They're needed at least for NetBSD 1.5.2. ($statxfs_includes): Include those same headers. ($statxfs_includes): Include sys/vfs.h if available. ($statxfs_includes): Likewise for sys/statvfs.h. Check for the following members in both structs statfs and statvfs: f_basetype, f_type, f_fsid.__val, f_namemax, f_namelen. 2002-06-01 Jim Meyering * d-type.m4 (jm_CHECK_TYPE_STRUCT_DIRENT_D_TYPE): Rename macro: s/D_TYPE_IN_DIRENT/HAVE_STRUCT_DIRENT_D_TYPE/. 2002-05-28 Jim Meyering * readdir.m4 (jm_FUNC_READDIR): Undefine `mkdir', not `rmdir'. Reported by Volker Borchert. 2002-05-27 Jim Meyering * gettimeofday.m4 (AC_FUNC_GETTIMEOFDAY_CLOBBER): Also replace localtime. * readdir.m4 (jm_FUNC_READDIR): Undefine `rmdir' so we don't try to use the replacement function; it wouldn't resolve at link time. Reported by Volker Borchert. 2002-04-30 Jim Meyering * prereq.m4 (jm_PREREQ): Add jm_PREREQ_STAT. 2002-04-29 Paul Eggert * prereq.m4 (jm_PREREQ_HARD_LOCALE): Check for stdlib.h. Do not check for alloca.h (no longer used) or stdbool.h (was never used?). Add AM_C_PROTOTYPES since hard-locale.h uses it. 2002-04-28 Paul Eggert * prereq.m4 (jm_PREREQ_SIG2STR): Remove; all callers changed. 2002-04-29 Jim Meyering * jm-macros.m4 (jm_MACROS): Remove use of AC_FUNC_STRNLEN. * prereq.m4: Add jm_PREREQ_STRNLEN. Use AC_FUNC_STRNLEN here instead. * jm-macros.m4: Don't AC_REQUIRE([AC_PROG_CC_STDC]). With autoconf-2.53a, it's part of AC_PROG_CC. 2002-04-28 Paul Eggert * jm-macros.m4 (jm_MACROS): Add AC_REPLACE_FUNCS(sig2str). * prereq.m4 (jm_PREREQ): Add jm_PREREQ_SIG2STR. 2002-04-24 Jim Meyering * prereq.m4 (jm_PREREQ_HARD_LOCALE): New macro. (jm_PREREQ): Use it. * getloadavg.m4: Check for these headers: locale.h unistd.h mach/mach.h fcntl.h. Check for this function: setlocale. 2002-04-16 Jim Meyering * prereq.m4 (jm_PREREQ_READUTMP): Also check for these members: ut_pid, ut_id, ut_exit. 2002-04-12 Jim Meyering * ls-mntd-fs.m4 (checking for getmntinfo function...): Remove now-bogus check for f_type in sys/mount.h. Instead, just test for the existence of the getmntinfo function. Needed for Darwin 5.3. * dirfd.m4 (UTILS_FUNC_DIRFD): Also detect when dirfd is a macro. This is necessary at least on Darwin 5.3. * jm-macros.m4: Don't AC_REPLACE(strnlen), now that we use AC_FUNC_STRNLEN. Otherwise, we'd end up putting two copies of strnlen.o in the library, and that makes some versions of ranlib object. 2002-04-09 Jim Meyering * malloc.m4: (jm_FUNC_MALLOC): Change the `checking ...' message to be more precise. Rather than saying we're checking whether the function `works', say what we're testing. * realloc.m4 (jm_FUNC_REALLOC): Likewise. Reported by Bruno Haible. 2002-02-27 Paul Eggert * jm-macros.m4 (jm_MACROS): Do not replace stime; no longer used. Check for clock_settime. 2002-02-25 Paul Eggert * acl.m4: New file. * jm-macros.m4 (jm_MACROS): Require AC_FUNC_ACL. Do not check for acl or sys/acl.h, as AC_FUNC_ACL does that now. 2002-02-16 gettextize * codeset.m4: Upgrade to gettext-0.11. * gettext.m4: Upgrade to gettext-0.11. * glibc21.m4: Upgrade to gettext-0.11. * iconv.m4: Upgrade to gettext-0.11. * isc-posix.m4: Upgrade to gettext-0.11. * lcmessage.m4: Upgrade to gettext-0.11. * lib-ld.m4: New file, from gettext-0.11. * lib-link.m4: New file, from gettext-0.11. * lib-prefix.m4: New file, from gettext-0.11. * progtest.m4: Upgrade to gettext-0.11. 2002-02-15 Paul Eggert * prereq.m4 (jm_PREREQ_POSIXVER): New macro. (jm_PREREQ): Use it. 2002-01-26 Jim Meyering * jm-macros.m4 (jm_MACROS): Require autoconf-2.52g. * strnlen.m4: Remove file, now that it's part of autoconf. 2002-01-22 Paul Eggert * jm-macros.m4 (jm_MACROS): Require AC_FUNC_FSEEKO. 2002-01-19 Jim Meyering * jm-macros.m4 (jm_MACROS): Use AC_FUNC_STRNLEN. Remove useless quotes: DF_PROG="df". * strnlen.m4: New file. 2001-12-14 Jim Meyering * jm-macros.m4 (jm_MACROS): Check for iswspace. Suggestion from Bruno Haible. 2001-11-20 Jim Meyering * mkstemp.m4 (UTILS_FUNC_MKSTEMP): Update comment to reflect that SunOS 4.1.4 and Solaris 2.5.1 lose, too. 2001-11-19 Jim Meyering * mkstemp.m4 (UTILS_FUNC_MKSTEMP): Don't bother with a temporary directory. Use "conftestXXXXXX" as the template. Suggestion from Paul Eggert. * mkstemp.m4 (UTILS_FUNC_MKSTEMP): Close each descriptor immediately, so the test doesn't mistakenly hit the max-open-files limit. 2001-11-18 Jim Meyering * prereq.m4 (jm_PREREQ_TEMPNAME): Check for declaration of getenv. 2001-11-17 Jim Meyering * mkstemp.m4 (UTILS_FUNC_MKSTEMP): New file and macro. Prompted by a report from Bob Proulx. * jm-macros.m4 (jm_MACROS): Don't test for mkstemp here. Instead, require UTILS_FUNC_MKSTEMP. 2001-11-11 Jim Meyering * jm-macros.m4 (jm_MACROS): Remove code to set POW_LIBM. Now, that's done as part of AC_FUNC_STRTOD. 2001-10-22 Paul Eggert * jm-winsz1.m4 (jm_WINSIZE_IN_PTEM): Do not define WINSIZE_IN_PTEM if defines struct winsize. 2001-11-10 Jim Meyering * prereq.m4 (jm_PREREQ_PHYSMEM): New function. (jm_PREREQ): Use it. 2001-11-09 Jim Meyering * jm-macros.m4: Require autoconf-2.52f. (AC_FUNC_ERROR_AT_LINE, AC_FUNC_OBSTACK, AC_FUNC_STRTOD): Use these AC_-prefixed names, not the AM_-prefixed ones. * afs.m4 (jm_AFS): Quote the body. Patch by Akim Demaille. 2001-11-04 Jim Meyering * fpending.m4: Remove unused cruft that saved, set, and restored $DEFS. 2001-11-03 Jim Meyering * jm-glibc-io.m4n (jm_FUNC_GLIBC_UNLOCKED_IO): Quote first arg of AC_DEFUN. * dirfd.m4 (UTILS_FUNC_DIRFD): Rework so dirfd.c doesn't have to know the name of the variable in the macro definition. 2001-11-01 Jim Meyering * dirfd.m4 (UTILS_FUNC_DIRFD): New macro. * jm-macros.m4 (jm_MACROS): Require UTILS_FUNC_DIRFD. 2001-10-20 Paul Eggert * error.m4 (jm_PREREQ_ERROR): Do not invoke AC_CHECK_FUNCS with strerror_r, as AC_FUNC_STRERROR_R does that. Check for strerror declaration. * strerror_r.m4: Add copyright notice, as nontrivial m4 files are supposed to have them these days. (AC_FUNC_STRERROR_R): Always do char* test, so that it gets cached. Merge changes from latest Autoconf CVS. Rename ac_cv_func_strerror_r_works to ac_cv_func_strerror_r_char_p, and rename HAVE_WORKING_STRERROR_R to STRERROR_R_CHAR_P, since POSIX decided to standardize on the int flavor of strerror_r. 2001-09-30 Jim Meyering * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): See if `struct fsstat' has the `f_fstypename' member. Use that to define FS_TYPE, which is now used to make the getfsstat link test tighter. 2001-09-29 Jim Meyering * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS) [one-argument getmntent function]): Include stdio.h before mntent.h. SunOS 4.1.x needs it for the declaration of `FILE'. Patch by Volker Borchert. * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS) Check for these headers: sys/param.h sys/ucred.h sys/mount.h sys/fs_types.h, and make the link-test for getfsstat guard #include directives with appropriate #if HAVE_*_H tests so that we can detect getfsstat on Apple Darwin1.3.7 systems. Reported by Nelson Beebe. Fix harmless typo in cache variable name: s/getsstat/getfsstat/. 2001-09-28 Paul Eggert Fix bug reported by Petter Reinholdtsen for HP-UX 10.20, which #defines strtoimax. Also treat the other strto* functions like strtoimax. * xstrtoimax.m4 (jm_AC_PREREQ_XSTRTOIMAX): Check for strtoul and strtoumax, as those declarations are made even in the signed case. * xstrtoumax.m4 (jm_AC_PREREQ_XSTRTOUMAX): Likewise, for strtol and strtoimax. 2001-09-24 Jim Meyering * gettext.m4: Use the version from gettext-0.10.40, not CVS. 2001-09-23 Jim Meyering * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Add a compile-test instead of the mere test for existence of mntent.h. The latter would get a false-positive on AIX 3.4 systems. In the outer getmntent if-block, don't die if neither of the getmntent tests succeeds. Instead, just fall through and continue with the remaining tests. 2001-09-22 Jim Meyering * gettext.m4: New file. From gettext. * lcmessage.m4: Sync with gettext -- this changes only comments. * progtest.m4: Likewise * isc-posix.m4: Decrement serial number to sync with gettext. * glibc21.m4: Likewise. * libintl.m4: Remove. No longer used. 2001-09-20 Jim Meyering * xstrtoimax.m4 (jm_AC_PREREQ_XSTRTOIMAX): Check for declaration of strtoimax. * xstrtoumax.m4 (jm_AC_PREREQ_XSTRTOUMAX): Check for declaration of strtoumax. 2001-09-17 Jim Meyering * chown.m4, fstypename.m4, getgroups.m4, gettimeofday.m4, * jm-mktime.m4, lstat.m4, malloc.m4, memcmp.m4, mkdir-slash.m4, * nanosleep.m4, putenv.m4, readdir.m4, realloc.m4, rename.m4, * st_dm_mode.m4, stat.m4, strerror_r.m4, timespec.m4, utimbuf.m4, * utimes.m4: Use AC_DEFINE rather than AC_DEFINE_UNQUOTED, whenever the right hand side need not be expanded by the shell. 2001-09-16 Paul Eggert * fnmatch.m4 (jm_FUNC_FNMATCH): Remove test for GNU C library. It's not correct, as some older glibcs are buggy. fnmatch wasn't fixed until glibc 2.2. Use AC_DEFINE, not AC_DEFINE_UNQUOTED, as there's no special shell magic here. 2001-09-16 Jim Meyering * mkdir-slash.m4 (UTILS_FUNC_MKDIR_TRAILING_SLASH): New file/macro. * jm-macros.m4: Require it. 2001-09-15 Jim Meyering * jm-macros.m4: Check for help2man. 2001-09-11 Jim Meyering * host-os.m4 (UTILS_HOST_OS): New file/macro. The body, by Paul Eggert, was moved here from configure.in. * jm-macros.m4: Require UTILS_HOST_OS. 2001-09-04 Paul Eggert * prereq.m4 (jm_PREREQ_XREADLINK): New macro. (jm_PREREQ): Use it. 2001-09-03 Paul Eggert * prereq.m4 (jm_PREREQ_XGETCWD): Check for limits.h and sys/param.h, as pathmax.h includes them. 2001-09-03 Paul Eggert * prereq.m4 (jm_PREREQ): Add jm_PREREQ_XGETCWD. (jm_PREREQ_XGETCWD): New macro. * getcwd.m4: New file. 2001-09-01 Jim Meyering * jm-macros.m4 (jm_MACROS): Check for canonicalize_file_name. Used by df. 2001-08-30 Paul Eggert Simplify code, partly by assuming autoconf 2.52 semantics. * Makefile.am (EXTRA_DIST): Remove uintmax_t.m4. * inttypes.m4 (AC_PREREQ): Bump to 2.52. (jm_AC_HEADER_INTTYPES_H): Remove; now done by autoconf in 2.52. All uses removed. (jm_AC_TYPE_INTMAX_T, jm_AC_TYPE_UINTMAX_T): Move AC_REQUIRE to next-to-top level, to avoid confusion. Use 2.52's AC_CHECK_TYPE instead of merely looking for the header. * prereq.m4 (jm_PREREQ_HUMAN): Don't require jm_AC_HEADER_INTTYPES_H. * jm-macros.m4 (jm_MACROS): Likewise. * uintmax_t.m4: Remove, as it duplicates inttypes.m4. * xstrtoimax.m4 (jm_AC_PREREQ_XSTRTOIMAX): Quote first arg of AC_DEFUN. Require jm_AC_TYPE_UINTMAX_T and jm_AC_TYPE_UNSIGNED_LONG_LONG since they are needed to parse the include file even if we need only xstrtoimax. Simplify logic behind the args to AC_REPLACE. * xstrtoumax.m4 (jm_AC_PREREQ_XSTRTOUMAX): Likewise, but with opposite signedness. 2001-08-30 Paul Eggert * prereq.m4 (jm_PREREQ): Add jm_PREREQ_EXCLUDE. (jm_PREREQ_EXCLUDE): New macro. 2001-08-26 Jim Meyering * jm-macros.m4: Require jm_AC_PREREQ_XSTRTOIMAX. * xstrtoimax.m4: New file. * xstrtoumax.m4: Add comments explaining why we AC_REPLACE_FUNCS(strtol). 2001-06-20 Paul Eggert * inttypes.m4: Add AC_PREREQ(2.13). (jm_AC_HEADER_INTTYPES_H): Test for intmax_t, too. (jm_AC_TYPE_INTMAX_T): New macro. (jm_AC_TYPE_UINTMAX_T): Moved here from uintmax_t.m4. * longlong.m4 (jm_AC_TYPE_LONG_LONG): New macro. * longlong.m4: Renamed from ulonglong.m4. * inttypes.m4: Renamed from inttypes_h.m4. * uintmax_t.m4: Removed. 2001-08-12 Jim Meyering * afs.m4, assert.m4, bison.m4, check-decl.m4, chown.m4, d-ino.m4, d-type.m4, dos.m4, error.m4, fnmatch.m4, fpending.m4, fstypename.m4, fsusage.m4, ftruncate.m4, getgroups.m4, glibc.m4, gnu-source.m4, group-member.m4, jm-glibc-io.m4, jm-macros.m4, jm-mktime.m4, jm-winsz1.m4, jm-winsz2.m4, lchown.m4, lib-check.m4, libintl.m4, link-follow.m4, ls-mntd-fs.m4, lstat.m4, malloc.m4, mbrtowc.m4, mbstate_t.m4, mbswidth.m4, memcmp.m4, nanosleep.m4, perl.m4, prereq.m4, putenv.m4, readdir.m4, realloc.m4, regex.m4, rename.m4, rmdir-errno.m4, search-libs.m4, st_dm_mode.m4, st_mtim.m4, stat.m4, strftime.m4, timespec.m4, unlink-busy.m4, uptime.m4, utimbuf.m4, utime.m4, utimes.m4, xstrtoumax.m4: Quote the first argument in each use of AC_DEFUN. 2001-08-05 Jim Meyering * jm-macros.m4: Require autoconf-2.52. 2001-08-03 Paul Eggert The following changes are from gettext 0.10.39 as maintained by Bruno Haible, except that getline.m4 continues to use AC_LIBOBJ. * codeset.m4: Upgrade to serial AM1. (AM_LANGINFO_CODESET): Renamed from jm_LANGINFO_CODESET; all uses changed. Quote first arg of AC_DEFUN. (am_cv_langinfo_codeset): Renamed from jm_cv_langinfo_codeset. * iconv.m4: Upgrade to serial AM2. (AM_ICONV): Renamed from jm_ICONV; all uses changed. Add --with-libconv-prefix. Quote first arg of AC_DEFUN. Add description for ICONV_CONST. (am_cv_func_iconv): Renamed from jm_cv_func_iconv. (am_cv_lib_iconv): Renamed from jm_cv_lib_iconv. (am_cv_proto_iconv): Renamed from jm_cv_proto_iconv. * jm-macros.m4 (jm_MACROS): Reflect s/jm_/AM_/ renamings. * c-bs-a.m4 (AC_C_BACKSLASH_A): Quote first arg of AC_DEFUN. * getline.m4 (AM_FUNC_GETLINE): Likewise. * glibc21.m4 (jm_GLIBC21): Likewise. * inttypes_h.m4 (jm_AC_HEADER_INTTYPES_H): Likewise. * isc-posix.m4 (AC_ISC_POSIX): Likewise. * lcmessage.m4 (AM_LC_MESSAGES): Likewise. * progtest.m4 (AM_PATH_PROG_WITH_TEST): Likewise. * uintmax_t.m4 (jm_AC_TYPE_UINTMAX_T): Likewise. * ulonglong.m4 (jm_AC_TYPE_UNSIGNED_LONG_LONG): Likewise. * getline.m4 (AM_FUNC_GETLINE): Don't bother checking for string.h any more. * progtest.m4 (AM_PATH_PROG_WITH_TEST): If not found, print "no", not the default value. 2001-06-25 Bruno Haible * mbswidth.m4 (jm_PREREQ_MBSWIDTH): Don't require AM_C_PROTOTYPES. Also check for mbsinit. Needed for SCO 3.2v5.0.2. Also include ; this is where AIX 3.2.5 declares wcwidth. Also check for iswcntrl, used for wcwidth fallback. Use AC_TRY_COMPILE to emulate AC_CHECK_DECLS, for portability to Autoconf 2.13. 2001-08-03 Jim Meyering * mbrtowc.m4 (jm_FUNC_MBRTOWC): Use `#include', not `@%:@include', as it was in the original. Reported by Paul Eggert. 2001-07-16 Jim Meyering * gettimeofday.m4: New file. Prompted by a report from Bernhard Baehr. 2001-07-15 Jim Meyering * Makefile.am.in (Makefile.am): Remove most of the unlocked-io.h stuff. Now it's in ../Makefile.cfg. 2001-07-04 Jim Meyering * Makefile.am.in (glibc-io.struct): New target. Rework the code that generates jm-glibc-io.m4 so that it doesn't trigger any make distcheck failure. 2001-07-02 Jim Meyering The following changes were prompted by suggestions from Bruno Haible. * jm-glibc-io.m4n: New file, the template from which jm-glibc-io.m4 is now generated. * Makefile.am.in (Makefile.am): Include jm-glibc-io.m4n in emitted definition of EXTRA_DIST. (Makefile.am): Emit the dependency, `all-local: jm-glibc-io.m4' to ensure that the generated file is created/updated whenever the list of $(unlocked_functions) is changed. (jm-glibc-io.m4): New rule. (unlocked-io.h): New rule -- currently unused. 2001-06-24 Jim Meyering * regex.m4 (jm_INCLUDED_REGEX): Use a quadrigraph to represent an unmatched right bracket, rather than kludging it with an extra, falsely-matching quote in a comment. Patch by Akim Demaille. 2001-05-27 Jim Meyering * prereq.m4 (jm_PREREQ_READUTMP): Check for ut_type in struct utmpx. Check for ut_type in struct utmp. 2001-05-22 Jim Meyering * strftime.m4 (_jm_STRFTIME_PREREQS): Don't use AC_LIBOBJ(strftime), now that we use the package-supplied version unconditionally. (jm_FUNC_STRFTIME): Don't replace strftime, for the same reason. 2001-05-21 Jim Meyering * regex.m4: Change a couple backticks to single quotes to avoid shell syntax errors. 2001-05-19 Alexandre Duret-Lutz * dos.m4 (jm_AC_DOS): Check for _WIN32, __WIN32__, and __MSDOS__. 2001-05-11 Paul Eggert * strftime.m4 (jm_FUNC_GNU_STRFTIME): Don't bother to check library strftime, since we'll be using our own my_strftime function anyway. Define my_strftime instead of strftime. 2001-05-15 Jim Meyering * regex.m4: Use proper quoting so brackets appear in the test program. Reported by, and with help from, Bruno Haible. 2001-05-13 Jim Meyering * jm-macros.m4 (major_t, minor_t): Define to unsigned int if undefined. 2000-11-26 Paul Eggert * jm-macros.m4 (jm_MACROS): Do not check for fseeko; no longer used. 2001-04-21 Jim Meyering * rmdir-errno.m4: Write to a new file, so that a restrictive umask doesn't interfere. 2001-04-21 Alexandre Duret-Lutz * ftruncate.m4: Check for chsize. Link with ftruncate.o unconditionally if ftruncate is missing. This was required when cross-compiling to i586-mingw32msvc. 2001-03-24 Jim Meyering * jm-macros.m4: Require autoconf-2.49d. 2001-03-20 Bruno Haible * iconv.m4 (jm_ICONV): Recommend GNU libiconv. 2001-03-17 Jim Meyering * memcmp.m4 (jm_AC_FUNC_MEMCMP): Remove my copy of AC_FUNC_MEMCMP, now that the version in autoconf is equivalent. (jm_FUNC_MEMCMP): Adjust to use AC_FUNC_MEMCMP. * error.m4 (jm_PREREQ_ERROR): Invoke AC_FUNC_STRERROR_R. Suggestion from Akim Demaille. * prereq.m4 (jm_PREREQ): Add jm_PREREQ_TEMPNAME. (jm_PREREQ_TEMPNAME): New function. 2001-02-25 Paul Eggert * jm-macros.m4 (jm_MACROS): Use mkstemp replacement if the system lacks mkstemp. Compile our own tempname.c if we compile our own mkstemp.c, as mkstemp relies on tempname. 2001-03-01 Jim Meyering * dos.m4 (jm_AC_DOS): Remove extra backslashes, now that AH_VERBATIM really does output its argument verbatim. 2001-02-18 Paul Eggert * jm-macros.m4 (jm_CHECK_ALL_HEADERS): Check for sys/resource.h. 2001-02-17 Jim Meyering * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Don't check for getmntent via AC_CHECK_FUNCS, since that would get a `no' and disrupt further attempts by AC_FUNC_GETMNTENT to check with e.g., -lgen on UnixWare 7.1.1. * mbrtowc.m4 (jm_FUNC_MBRTOWC): Adapt to use AC_CACHE_CHECK etc., rather than AC_CACHE_VAL. 2001-02-17 Paul Eggert * mbrtowc.m4: New file, defining jm_FUNC_MBRTOWC. * mbswidth.m4 (jm_PREREQ_MBSWIDTH): Use jm_FUNC_MBRTOWC, not AC_CHECK_FUNCS(mbrtowc). * prereq.m4 (jm_PREREQ_QUOTEARG): Likewise. 2001-02-07 Jim Meyering * regex.m4 (jm_INCLUDED_REGEX): Add a test for the latest bug. 2001-02-05 Jim Meyering * jm-macros.m4: Require autoconf-2.14d (not yet released), because it includes the patch required for `large file' support with at least HP-UX's 10.20 /bin/cc. 2001-02-03 Jim Meyering * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Restore prior use of AS_IF, now that it works once again (mysteriously). * fsusage.m4 (jm_FILE_SYSTEM_USAGE): Likewise. 2001-01-30 Jim Meyering Don't use filenames that are 8.3-equivalent to "conftest" on DOS. * chown.m4: Rename conftestchown to conftest.chown. * rename.m4: s/conftestdir/conftest.d1/ and s/conftestdir2/conftest.d2/. * utimes.m4: s/conftestdata/conftest.data/ Inspired by Pavel Roskin's change in autoconf. 2001-01-27 Jim Meyering * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Open-code what was a use of AS_IF. * fsusage.m4 (jm_FILE_SYSTEM_USAGE): Likewise. 2001-01-26 Jim Meyering * prereq.m4 (jm_PREREQ_QUOTEARG): Check for stddef.h, now that quotearg.c includes it. 2001-01-15 Bruno Haible * iconv.m4 (jm_ICONV): Also check whether the iconv declaration has const. 2001-01-20 Jim Meyering Be sure that headers are checked before used in code compiled for the type checks. * jm-macros.m4 (jm_MACROS): Remove all header checks. In place of that, invoke jm_CHECK_ALL_TYPES. (jm_CHECK_ALL_HEADERS): New functions with the above checks. (jm_CHECK_ALL_TYPES): Require jm_CHECK_ALL_HEADERS. Alan Iwi reported a build failure on an f300-fujitsu-uxpv4.1_ES; The check for ssize_t was mistakenly run before the test for unistd.h. The configure-time check for stdbool.h was missing. * prereq.m4 (jm_PREREQ): Add jm_PREREQ_HASH. (jm_PREREQ_HASH): New function. 2001-01-17 Jim Meyering * fsusage.m4 (jm_FILE_SYSTEM_USAGE): Use AS_IF, not AS_IFELSE, for autoconf-2.49c. * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Likewise. 2001-01-14 Jim Meyering * rename.m4: Use temporary directories named conftestdir{,2}, not foo and bar. Create conftestdir/ in the script, not in the C code. Remove directories in the script, not in the C code. Remove conftestdir{,2} before trying to create the directory. Make the entire configure script fail if the mkdir fails. 2001-01-02 Volker Borchert * rename.m4: New file. * jm-macros.m4 (jm_MACROS): Require vb_FUNC_RENAME. 2001-01-01 Alexandre Duret-Lutz * libintl.m4 (AM_GNU_GETTEXT): Define MKINSTALLDIRS by expanding the value of $ac_aux_dir, as in AM_MISSING_HAS_RUN, so `make install' also works in VPATH builds. 2001-01-01 Jim Meyering * prereq.m4 (jm_PREREQ_READUTMP): Include utmp.h (if available), even on systems with utmpx.h. It's necessary for the declaration of utmp's ut_user member. Reported by Andreas Jaeger. * check-decl.m4 (jm_CHECK_DECLS): Include grp.h and pwd.h if available. They are required for the declarations of getgrgid and getpwuid resp. (_jm_DECL_HEADERS): Check for grp.h and pwd.h. Reported by Andreas Jaeger. 2000-12-25 Alexandre Duret-Lutz * libintl.m4 (AM_WITH_NLS): When using AC_CONFIG_AUX_DIR, prepend $(top_srcdir) to the value of MKINSTALLDIRS so that it can be used in subdirectories. 2000-12-26 Jim Meyering * dos.m4 (jm_AC_DOS): Rewrite (though it's still a stub) to work better with autoheader. 2000-12-17 Jim Meyering * dos.m4 (jm_AC_DOS): New file and macro. * jm-macros.m4 (jm_MACROS): Require jm_AC_DOS. 2000-12-06 Paul Eggert * off_t-format.m4: Remove this file. * jm-macros.m4 (jm_MACROS): Remove jm_SYS_OFF_T_PRINTF_FORMAT. 2000-12-06 Jim Meyering * xstrtoumax.m4 (jm_AC_PREREQ_XSTRTOUMAX): If we need the replacement strtoull, we may well need the replacement strtoul, too. Check for declarations of strtoul and strtoull. Check for strtol. Mainly as a cue to cause automake to include strtol.c -- that file is included by each of strtoul.c and strtoull.c. Check for limits.h -- strtol.c needs it. 2000-12-02 Jim Meyering * off_t-format.m4 (OFF_T_PRINTF_FORMAT_STRING): New file/macro. * jm-macros.m4 (jm_MACROS): require it. 2000-11-30 Jim Meyering * jm-macros.m4 (jm_MACROS): Check for stdint.h. 2000-11-30 Jim Meyering * getloadavg.m4: s/ifval/m4_ifval/ to accommodate new autoconf. 2000-11-03 Bruno Haible * jm-macros.m4 (jm_MACROS): Add test for wcrtomb. 2000-11-04 Jim Meyering * regex.m4: Use the `m4_' prefix on `syscmd' and `m4_sysval'. 2000-10-29 Jim Meyering * fsusage.m4: s/AC_SHELL_IFELSE/AS_IFELSE/ to match autoconf renaming. * ls-mntd-fs.m4: Likewise 2000-10-28 Jim Meyering * prereq.m4 (jm_PREREQ): Add jm_PREREQ_MEMCHR. (jm_PREREQ_MEMCHR): New function. 2000-10-21 Jim Meyering * check-decl.m4 (jm_CHECK_DECLS): Also check for memrchr. * prereq.m4 (jm_PREREQ_DIRNAME): New macro. * jm-macros.m4 (AC_REPLACE_FUNCS): Add memrchr. 2000-09-18 Jim Meyering * getloadavg.m4 (AC_FUNC_GETLOADAVG): Restore the initial value of LIBS. Otherwise, everyone ends up linking with -lelf for some configurations. Reported by Mike Stone. 2000-08-26 Jim Meyering * jm-macros.m4: Use jm_FUNC_FPENDING. * fpending.m4: New file. 2000-08-20 Jim Meyering * check-decl.m4: Include utmp.h `#if HAVE_UTMP_H', rather than `#if !HAVE_UTMPX_H'. The latter would lose on systems with neither utmp.h nor utmpx.h. Reported by Eli Zaretskii. 2000-08-11 J. David Anglin Improve fileutils installation on systems where running programs (like install) can't be unlinked. * unlink-busy.m4 (jm_FUNC_UNLINK_BUSY_TEXT): New file/macro. * jm-macros.m4: Use jm_FUNC_UNLINK_BUSY_TEXT. 2000-08-06 Paul Eggert * mbstate_t.m4 (AC_MBSTATE_T): Define mbstate_t to be int, not char, for compatibility with glibc 2.1.3 strftime.c. 2000-07-23 Paul Eggert * mbswidth.m4 (jm_PREREQ_MBSWIDTH): Check for wcwidth declaration. 2000-07-23 Jim Meyering * check-decl.m4 (jm_CHECK_DECLS): Check for declarations of these, too: getgrgid, getpwuid, getuid. 2000-07-16 Bruno Haible * mbswidth.m4: New file. * prereq.m4 (jm_PREREQ): Call jm_PREREQ_MBSWIDTH. 2000-07-14 Jim Meyering * xstrtoumax.m4 (jm_AC_PREREQ_XSTRTOUMAX): Require jm_AC_TYPE_UINTMAX_T. 2000-07-10 Paul Eggert From a suggestion by Bruno Haible. * mbstate_t.m4 (AC_MBSTATE_T): Renamed from AC_MBSTATE_T_OBJECT. All uses changed. Change from a two-part test, which defines both HAVE_MBSTATE_T_OBJECT and mbstate_t, to a single-part test that simply defines mbstate_t. * prereq.m4 (jm_PREREQ_QUOTEARG): s/AC_MBSTATE_T_OBJECT/AC_MBSTATE_T/. 2000-07-10 Jim Meyering * strerror_r.m4: Mirror the correction made in autoconf. * gnu-source.m4: Output to confdefs.h directly. Suggestion from Akim Demaille. 2000-07-09 Jim Meyering * jm-macros.m4 (jm_MACROS): Add a test to see if -lm is required to link seq. If so, set SEQ_LIBM to -lm. From Bruno Haible. * gnu-source.m4 (AC__GNU_SOURCE): New file/macro. * jm-macros.m4 (jm_CHECK_ALL_TYPES): Require it. 2000-07-05 Bruno Haible * strerror_r.m4 (AC_FUNC_STRERROR_R): Pass a reasonably large buffer to strerror_r. Include for use of isalpha. 2000-07-05 Paul Eggert and Bruno Haible * mbstate_t.m4 (AC_MBSTATE_T_OBJECT): Test for mbstate_t only if the test for an object-type mbstate_t fails. This prevents us from mistakenly reporting that mbstate_t is a system object type after we "#define mbstate_t int" to work around its lack. 2000-07-04 Jim Meyering * fsusage.m4 (jm_FILE_SYSTEM_USAGE): Use plain old `echo' instead of the deprecated AC_CHECKING. 2000-07-03 Jim Meyering * check-decl.m4 (AC_CHECK_DECLS): Add strnlen. 2000-07-03 Paul Eggert * mbstate_t.m4 (AC_MBSTATE_T_OBJECT): Port to autoconf 2.13. Add AC_CHECK_HEADERS(stdlib.h), since we use HAVE_STDLIB_H. 2000-07-02 Jim Meyering * mbstate_t.m4: Also define mbstate_t, if necessary. * chown.m4: Replace each use of AC_SUBST(LIBOBJS)/LIBOBJS=... with AC_LIBOBJ(function_name). * chown.m4: Likewise. * fnmatch.m4: Likewise. * ftruncate.m4: Likewise. * getgroups.m4: Likewise. * getline.m4: Likewise. * group-member.m4: Likewise. * jm-macros.m4: Likewise. * lstat.m4: Likewise. * malloc.m4: Likewise. * memcmp.m4: Likewise. * nanosleep.m4: Likewise. * putenv.m4: Likewise. * realloc.m4: Likewise. * regex.m4: Likewise. * stat.m4: Likewise. * strftime.m4: Likewise. 2000-07-01 Jim Meyering * ls-mntd-fs.m4: Remove a `FIXME' comment and fix the associated problem. 2000-06-17 Bruno Haible * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Rename BeOS specific macro from MOUNTED_NEXT_DEV to MOUNTED_FS_STAT_DEV. 2000-07-01 Jim Meyering * uptime.m4: Put double quotes around use of $cross_compiling. 2000-06-28 Jim Meyering * mbstate_t.m4: Use stdlib.h, not stdio.h. The latter is not included by quotearg.c, for which we perform this test. From Bruno Haible. 2000-06-17 Bruno Haible * check-decl.m4 (_jm_DECL_HEADERS): Check for utmp.h as well. * prereq.m4 (jm_PREREQ_READUTMP): Likewise. If either or exists, put readutmp.o into LIBOBJS. 2000-06-25 Jim Meyering * mbstate_t.m4: Include stdio.h before wchar.h to work around Linux header bug when _XOPEN_SOURCE is defined to 500. 2000-06-24 Jim Meyering * strerror_r.m4: Revive this file -- to try out an experimental version of AC_FUNC_STRERROR_R that may work even on BeOS, a system for which strerror does return char*, but which lacks a conveniently accessible declaration of the function. If the compile-test says strerror_r doesn't work, then resort to a `run'-test that works on BeOS and segfaults on DEC Unix. 2000-06-19 Paul Eggert * mbstate_t.m4: New file, defining AC_MBSTATE_T_OBJECT. * prereq.m4 (jm_PREREQ_QUOTEARG): Use it. Add check for iswprint. 2000-06-23 Jim Meyering * afs.m4: Add missing AC_MSG_RESULT. Reported by Bruno Haible. * fsusage.m4: s/AC_MSG_CHECKING/AC_CHECKING/. Suggestion from Bruno Haible. 2000-06-21 Jim Meyering * jm-macros.m4 (AC_REPLACE_FUNCS): Add getpass. 2000-06-18 Jim Meyering * jm-macros.m4 (AC_REPLACE_FUNCS): Remove mkdir. * link-follow.m4 (jm_AC_FUNC_LINK_FOLLOWS_SYMLINK): Change the `checking whether...' message to be consistent with that of the lstat test. 2000-06-16 Bruno Haible * glibc21.m4 (jm_GLIBC21): Define GLIBC21 for Makefiles, not for C. 2000-06-12 Jim Meyering * getloadavg.m4 (AM_FUNC_GETLOADAVG): Replace with AC_FUNC_GETLOADAVG from autoconf, and tweak the latter to accept an optional argument. * jm-macros.m4: s/AM_FUNC_GETLOADAVG/AC_FUNC_GETLOADAVG/, and supply the optional argument, `lib'. 2000-06-08 Jim Meyering * largefile.m4: Remove file (now that it's part of autoconf). 2000-06-04 Paul Eggert Rewrite largefile configuration so that we don't need to run getconf and don't need AC_CANONICAL_HOST. [I'm leaving the use of AC_CANONICAL_HOST in configure.in -- jmm] * largefile.m4 (AC_SYS_LARGEFILE_FLAGS, AC_SYS_LARGEFILE_SPACE_APPEND): Remove. (AC_SYS_LARGEFILE_TEST_INCLUDES): New macro. (AC_SYS_LARGEFILE_MACRO_VALUE): Change arguments from CODE-TO-SET-DEFAULT to VALUE, INCLUDES, FUNCTION-BODY. All uses changed. Instead of inspecting the output of getconf, try to compile the test program without and with the macro definition. (AC_SYS_LARGEFILE): Do not require AC_CANONICAL_HOST or check for getconf. Instead, check for the needed flags by compiling test programs. 2000-06-03 Jim Meyering * prereq.m4 (jm_PREREQ_HUMAN): Use []-quoted list in AC_CHECK_DECLS, now that autoconf requires that. * jm-glibc-io.m4: Add a kludge to make autoheader emit the required #undefs. E.g., #undef HAVE_DECL_FERROR_UNLOCKED. Use []-quoted list in AC_CHECK_DECLS, now that autoconf requires that. 2000-05-26 Bruno Haible * glibc21.m4: New file. * jm-macros.m4 (jm_MACROS): Call jm_GLIBC21. 2000-05-28 Jim Meyering * jm-macros.m4 (AC_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK): Rename from jm_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK. * stat.m4: Likewise. * lstat.m4: Likewise. * lstat-slash.m4: Remove file (absorbed into autoconf). * jm-macros.m4 (AC_FUNC_STRERROR_R): Rename from jm_FUNC_STRERROR_R. * strerror_r.m4: Remove file (absorbed into autoconf). 2000-05-26 Jim Meyering * uptime.m4: Use `$cross_compiling', not `$ac_cv_prog_cc_cross'. 2000-05-24 Jim Meyering * prereq.m4: Use []-quoted list in AC_CHECK_MEMBERS, now that autoconf requires that. * lib-check.m4: Likewise. * jm-macros.m4: Likewise. * strftime.m4: Likewise. * check-decl.m4 (jm_CHECK_DECLS): Use []-quoted list in AC_CHECK_DECLS, now that autoconf requires that. 2000-05-22 Jim Meyering * stat.m4: Require jm_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK. * lstat.m4: Likewise. 2000-05-20 Jim Meyering * prereq.m4 (jm_PREREQ_HUMAN): New macro. (jm_PREREQ): Use it. 2000-05-09 Jim Meyering * gettext.m4: Rename this... * libintl.m4: ...to this. 2000-05-06 Jim Meyering * jm-macros.m4 (AC_REPLACE_FUNCS): Add atexit. (AC_REPLACE_FUNCS): Add strnlen. * rmdir-errno.m4 (fetish_FUNC_RMDIR_NOTEMPTY): New macro and file. * jm-macros.m4: Require fetish_FUNC_RMDIR_NOTEMPTY. * nanosleep.m4 (jm_FUNC_NANOSLEEP): Save and restore LIBS around AC_SEARCH_LIBS call for nanosleep. (LIB_NANOSLEEP): Set and AC_SUBST. 2000-05-03 Paul Eggert * largefile.m4 (AC_SYS_LARGEFILE): Define _XOPEN_SOURCE to be 500, instead of _GNU_SOURCE to be 1, to work around glibc 2.1.3 bug. This avoids a clash when files like regex.c define _GNU_SOURCE. 2000-05-05 Jim Meyering * jm-macros.m4 (jm_MACROS): Save and restore LIBS around AC_SEARCH_LIBS call for clock_gettime. (LIB_CLOCK_GETTIME): Set and AC_SUBST. * search-libs.m4: Update from autoconf. su doesn't work on Solaris 2.6. * lib-check.m4: When checking for struct spwd.sp_pwdp, also include . Reported by Dragos Harabor. 2000-05-03 Jim Meyering * check-decl.m4 (AC_CHECK_DECLS): Add strndup. 2000-05-02 Paul Eggert * largefile.m4 (AC_SYS_LARGEFILE): Define _GNU_SOURCE if this is needed to make ftello visible (e.g. glibc 2.1.3). Use compile-time test, rather than inspecting host and OS, to decide whether to define _LARGEFILE_SOURCE. 2000-05-01 Jim Meyering * fsusage.m4: Use AC_MSG_CHECKING instead of obsolete AC_CHECKING. * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Add BeOS support. Based on a patch from Bruno Haible. 2000-04-18 Jim Meyering * prereq.m4 (jm_PREREQ_GETPAGESIZE): New macro. (jm_PREREQ): Use it. 2000-04-17 Jim Meyering Get it right :-) * jm-macros.m4 (jm_CHECK_ALL_TYPES) [_GNU_SOURCE]: Emit the actual #define via AH_VERBATIM. Don't need separate AC_DEFINE. Suggestion from Akim Demaille. 2000-04-14 Jim Meyering * jm-macros.m4 (jm_CHECK_ALL_TYPES) [_GNU_SOURCE]: Use the one-arg form of AC_DEFINE. Otherwise, the #ifndef in AH_VERBATIM gets clobbered. 2000-04-13 Jim Meyering * jm-macros.m4 (jm_CHECK_ALL_TYPES) [_GNU_SOURCE]: Use new AH_VERBATIM to insert required #ifndef into config.h.in. Suggestion from Akim Demaille. 2000-04-12 Jim Meyering * getloadavg.m4 (AM_FUNC_GETLOADAVG): Use AC_CHECK_HEADERS, not `AC_CHECK_HEADER' to check for locale.h. Thanks to a report from Christian Krackowizer. More code moved from ../configure.in into (jm_CHECK_ALL_TYPES). * jm-macros.m4 (_GNU_SOURCE): Define. (AC_SYS_LARGEFILE): Require. (AM_C_PROTOTYPES): Require. 2000-04-05 Paul Eggert * largefile.m4 (AC_SYS_LARGEFILE_FLAGS): Don't use -n32 on IRIX if the installer said otherwise. 2000-04-05 Jim Meyering Portability tweaks required for ultrix4.3. * check-decl.m4 [!HAVE_UTMPX_H] (headers): Include . (jm_CHECK_DECLS): Add getutent to the list of functions. (_jm_DECL_HEADERS): Add utmpx.h. From John David Anglin. * strftime.m4: Back out the 2000-04-02 change. Instead of that change, simply undefine putenv in the test program. 2000-04-03 Jim Meyering * gettext.m4: Fix typo in comment. * codeset.m4 (AC_CHECK_HEADERS): Add langinfo.h (moved here from textutils/configure.in). Suggestion from Paul Eggert. (AC_CHECK_FUNCS): Add nl_langinfo. (also from textutils/configure.in) 2000-04-02 Paul Eggert * strftime.m4 (jm_FUNC_GNU_STRFTIME): Set TZ environment variable in the shell rather than using putenv, which isn't portable. This avoids the configure-time inter-test dependency on the potentially-renamed putenv function. 2000-03-30 Paul Eggert * jm-macros.m4 (jm_CHECK_ALL_TYPES): Include before checking struct stat.st_blksize, so that HAVE_STRUCT_STAT_ST_BLKSIZE is defined correctly. 2000-03-29 Paul Eggert * strftime.m4 (_jm_STRFTIME_PREREQS): Check for strftime, since strftime.c uses HAVE_STRFTIME to decide whether to use the underlying strftime. 2000-03-10 Jim Meyering * lib-check.m4: Look for getspnam in -lgen, too. From Marco Franzen. 2000-02-02 Bruno Haible * codeset.m4: New file. * iconv.m4: New file. * jm-macros.m4 (jm_MACROS): Call jm_LANGINFO_CODESET and jm_ICONV. 2000-03-04 Jim Meyering * jm-macros.m4 (jm_CHECK_ALL_TYPES): Require AC_C_VOLATILE, for lib/localcharset.c. 2000-03-03 Jim Meyering * regex.m4: Make sure re_compile_pattern accepts patterns like `{1'. 2000-03-02 Jim Meyering * timespec.m4: Require AC_HEADER_TIME before the cache check so the messages come out on separate lines. * jm-glibc-io.m4 (jm_FUNC_GLIBC_UNLOCKED_IO): Use AC_CHECK_DECLS, rather than jm_CHECK_DECLARATIONS. * decl.m4: Remove now-unused file. * check-decl.m4 (AC_CHECK_DECLS): Add getlogin, ttyname, and geteuid. 2000-02-27 Jim Meyering * check-decl.m4: Add getenv to the list. 2000-02-23 Jim Meyering * check-decl.m4: Now that we have the new AC_CHECK_DECLS, use it in place of my hack. 2000-02-10 Jim Meyering * nanosleep.m4 (jm_FUNC_NANOSLEEP): Rename replacement function from gnu_nanosleep to rpl_nanosleep. 2000-02-09 Jim Meyering * lib-check.m4 (jm_LIB_CHECK): Fix typo: check for sp_pwdp in struct spwd, rather than in struct passwd. Reported by Gaël Quéri. 2000-02-08 Akim Demaille * largefile.m4 (AC_SYS_LARGEFILE_FLAGS): Quote square brackets with `[' and `]' and remove uses of `changequote'. (AC_SYS_LARGEFILE_MACRO_VALUE): Likewise. (AC_SYS_LARGEFILE): Likewise. * gettext.m4 (AM_GNU_GETTEXT): Likewise. * strftime.m4 (jm_FUNC_GNU_STRFTIME): Remove now-unnecessary use of changequote. * regex.m4 (jm_INCLUDED_REGEX): Likewise. * readdir.m4 (jm_FUNC_READDIR): Likewise * memcmp.m4 (jm_AC_FUNC_MEMCMP): Likewise, and add `int' for main. * getloadavg.m4 (AM_FUNC_GETLOADAVG): Likewise. 2000-02-05 Jim Meyering * jm-macros.m4 (jm_CHECK_ALL_TYPES): Require most macros. Remove explicit use of AC_HEADER_TIME. It is required by jm_CHECK_TYPE_STRUCT_TIMESPEC. Using AC_HEADER_TIME and `AC_REQUIRE'ing jm_CHECK_TYPE_STRUCT_TIMESPEC provoked a but in autoconf whereby the expansion of the latter ended up preceding the expansion of its prerequisite, AC_HEADER_TIME. Reported by Volker Borchert. 2000-02-03 Jim Meyering * prereq.m4 (jm_PREREQ_READUTMP): Check for utmpxname. 2000-02-02 Jim Meyering * prereq.m4 (jm_PREREQ_ADDEXT): Fix typo that resulted in no definition of HAVE_PATHCONF: s/AC_CHECK_FUNC/AC_CHECK_FUNCS/. Reported by Eli Zaretskii. 2000-01-31 Jim Meyering * check-decl.m4 (jm_CHECK_DECLS): Add nanosleep to the list of functions. Add the time.h and sys/time.h headers along with the AC_REQUIRE'ment of AC_HEADER_TIME. 2000-01-30 Jim Meyering * lib-check.m4: Clean up some kludgy old shadow password tests. * prereq.m4 (utmp_includes): Define. Check for ut_user and ut_name members in both struct utmpx and struct utmp. 2000-01-29 Jim Meyering * lib-check.m4: New file containing library-related checks from fileutils and sh-utils (textutils had none). 2000-01-28 Jim Meyering * perl.m4: Change format of warning message to look more like that from the missing script. Suggestion from François Pinard. 2000-01-25 Jim Meyering * timespec.m4: Require AC_HEADER_TIME, and include sys/time.h as well as time.h in the compile check. * nanosleep.m4: Require AC_HEADER_TIME rather than simply using it. Fix typo in cross-compiling case: s/yes/no/. 2000-01-23 Jim Meyering * jm-macros.m4: Move df-related tests here from fileutils/configure.in * ls-mntd-fs.m4: s/list_mounted_fs/ac_list_mounted_fs/ (jm_LIST_MOUNTED_FILESYSTEMS): Take two parameters. * fsusage.m4: New file. Extracted from fileutils/configure.in. s/space/ac_fsusage_space/. (jm_FILE_SYSTEM_USAGE): Take two parameters. * ftruncate.m4: New file (derived from part of fileutils/configure.in). * jm-macros.m4 (jm_FUNC_FTRUNCATE): AC_REQUIRE it. (jm_CHECK_ALL_TYPES): Require AC_HEADER_MAJOR and AC_HEADER_DIRENT. * jm-macros.m4 (OPTIONAL_BIN_PROGS, OPTIONAL_BIN_ZCRIPTS, MAN): AC_SUBST these here, rather than just in sh-util/configure.in, so that the now-shared-by-fileutils-and-textutils lib/Makefile.am are all the same. (AM_FUNC_OBSTACK): Add (from fileutils/configure.in). (AC_CHECK_FUNCS): Merge all checks from fileutils, textutils, sh-utils. (AM_FUNC_STRTOD): Added (from textutils', sh-utils' configure.in). (AC_SUBST(POW_LIBM)): Likewise. (AC_SUBST(DF_PROG)): Moved from fileutils/configure.in. 2000-01-22 Jim Meyering * jm-macros.m4: Call AC_PROG_CC_STDC just before AC_C_CONST. * prereq.m4 (jm_PREREQ_QUOTEARG): Add wctype.h. * jm-macros.m4 (AC_CHECK_HEADERS): Add checks from fileutils' configure.in (AC_CHECK_HEADERS): Likewise for sh-utils. (AC_CHECK_HEADERS): Likewise for textutils. Merge the three lists of headers. * prereq.m4 (jm_PREREQ_ADDEXT): New macro. Parts moved here from fileutils' configure.in. * decl.m4: Remove kludgy `test -z $ac_...AC_CHECK_HEADERS(...)' code. Moved tests into their own function (_jm_DECL_HEADERS) in check-decl.m4. * check-decl.m4: Use #if rather than #ifdef. Add HAVE_DECL_STRTOUL and HAVE_DECL_STRTOULL. (jm_CHECK_DECLARATIONS): Add strtoul strtoull. (_jm_DECL_HEADERS): Define new function. (jm_CHECK_DECLARATIONS): Require it. 2000-01-19 Jim Meyering * nanosleep.m4 (jm_FUNC_NANOSLEEP): Include , too. Use AC_HEADER_TIME. Volker Borchert reported that OpenBSD-2.3/sparc defines `struct timespec' in * c-bs-a.m4: Remove uses of changequote altogether. Thanks to Akim for explaining. 2000-01-16 Jim Meyering * jm-macros.m4: Require jm_FUNC_GROUP_MEMBER, jm_FUNC_PUTENV, AM_FUNC_ERROR_AT_LINE, jm_FUNC_GNU_STRFTIME, jm_FUNC_MKTIME, jm_FUNC_GETGROUPS AC_FUNC_VPRINTF, AC_FUNC_ALLOCA, AM_FUNC_GETLOADAVG, and jm_SYS_PROC_UPTIME. 2000-01-16 Jim Meyering * c-bs-a.m4: Use `changequote(<<,>>)', rather than `changequote(, )' because the latter didn't work. 2000-01-15 Jim Meyering * jm-macros.m4 (AC_REPLACE_FUNCS): Add gethostname and getusershell. (AC_REPLACE_FUNCS): Add memcpy and memset. Add these, too: stime strcspn stpcpy strstr strtol strtoul. Add strpbrk. Add these: euidaccess memcmp mkdir rmdir rpmatch strndup strverscmp. 2000-01-12 Jim Meyering * prereq.m4 (jm_PREREQ_CANON_HOST): New macro. (jm_PREREQ): Use it. (jm_PREREQ_READUTMP): New macro. (jm_PREREQ): Use it. 2000-01-11 Paul Eggert Quote multibyte characters correctly. * c-bs-a.m4: New file. * prereq.m4 (jm_PREREQ_QUOTEARG): New macro. (jm_PREREQ): Use it. 2000-01-11 Paul Eggert * uintmax_t.m4: Port to autoconf 2.13. 2000-01-08 Jim Meyering * strerror_r.m4 (jm_FUNC_STRERROR_R): New file/macro. * jm-macros.m4 (jm_FUNC_STRERROR_R): Require it. 2000-01-04 Jim Meyering * d-type.m4 (jm_CHECK_TYPE_STRUCT_DIRENT_D_TYPE): Rename from jm_STRUCT_DIRENT_D_TYPE. * d-ino.m4 (jm_CHECK_TYPE_STRUCT_DIRENT_D_INO): Rename from jm_STRUCT_DIRENT_D_INO. * utimbuf.m4 (jm_CHECK_TYPE_STRUCT_UTIMBUF): Rename from jm_STRUCT_UTIMBUF. * jm-macros.m4: Reflect s/jm_STRUCT_/jm_CHECK_TYPE_STRUCT_/ renamings. * utime.m4: Likewise. * timespec.m4 (jm_CHECK_TYPE_STRUCT_TIMESPEC): New file, macro. * jm-macros.m4 (jm_CHECK_TYPE_STRUCT_TIMESPEC): Require it. 2000-01-03 Paul Eggert * nanosleep.m4 (jm_FUNC_NANOSLEEP): Search for nanosleep in -lrt (for Solaris 7) and in -lposix4 (for Solaris 2.5.1). 2000-01-02 Jim Meyering * search-libs.m4: Escape `$' in $3 of dnl comment. I no longer remember if this is necessary. 1999-12-26 Jim Meyering * jm-macros.m4: Use it here. * nanosleep.m4 (jm_FUNC_NANOSLEEP): New file/macro. 1999-12-23 Jim Meyering * jm-macros.m4: Check for clock_gettime (moved from fileutils/configure.in) Check for gettimeofday. 1999-12-20 Jim Meyering * strftime.m4: Remove kludge, now that I'm using the fixed autoconf-2.14a-1999-12-20. 1999-12-19 Jim Meyering * lstat-slash.m4: New file. * jm-macros.m4: Use the new macro: jm_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK. 1999-12-07 Jim Meyering * perl.m4: Require that File::Compare be available, too. Too many systems seem to lack it. * strftime.m4: Add checks for most of the cpp macros tested in GNU's strftime.c. Prompted by a patch from Paul Eggert. 1999-11-18 Paul Eggert * largefile.m4 (AC_SYS_LARGEFILE_FLAGS): Work around a problem with the QNX 4.25 shell, which doesn't propagate exit status of failed commands inside shell assignments. 1999-11-17 Jim Meyering * gettext.m4: Use new AC_CONFIG_LINKS in place of AC_LINK_FILES. 1999-11-07 Jim Meyering * getloadavg.m4: Add `, 1, [FIXME]' to each use of AC_DEFINE. 1999-11-06 Jim Meyering * link-follow.m4 (jm_AC_FUNC_LINK_FOLLOWS_SYMLINK): New file/macro. * jm-macros.m4 (jm_MACROS): Use it here. 1999-11-05 Jim Meyering * jm-macros.m4 (jm_CHECK_ALL_TYPES): Move some tests from configure.in of textutils, fileutils, and sh-utils into this one (shared between those packages) file. Use `AC_CHECK_MEMBERS((struct stat.st_blksize))' instead of deprecated AC_STRUCT_ST_BLKSIZE. 1999-11-03 Jim Meyering * ssize_t.m4: Remove file. No longer needed since the new version of AC_CHECK_TYPE checks includes unistd.h. * jm-macros.m4: Use straight `AC_CHECK_TYPE(ssize_t, int)'. Suggestion from Akim Demaille. 1999-10-30 Jim Meyering * uintmax_t.m4: Require 2.14a. Remove backslash before backtick in m4-quoted string. * ls-mntd-fs.m4: Likewise. * jm-macros.m4: Likewise. Also, use AC_TYPE_SSIZE_T instead * jm-winsz1.m4: Likewise. * const.m4: Remove file, since the fix made it into the experimental version of autoconf. * mktime.m4: Likewise. * check-type.m4: Remove file, now that the latest version of AC_CHECK_TYPE takes a third arg to specify additional #includes. * ssize_t.m4: New file, requires experimental version of autoconf. * jm-macros.m4: Use new AC_TYPE_SSIZE_T instead of my hacked AC_CHECK_TYPE. 1999-10-04 Jim Meyering * jm-macros.m4: Don't require autoconf-2.14.1. 1999-09-22 Paul Eggert * largefile.m4 (AC_SYS_LARGEFILE_FLAGS): Work around GCC 2.95.1 bug with HP-UX 10.20. 1999-09-17 Jim Meyering * jm-macros.m4 (AC_REPLACE_FUNCS): Add strdup. Paul Nevai reported a link failure on a NeXT CUBE with NeXTSTEP 3.3 due to missing strdup (against sh-utils-2.0). 1999-08-29 Jim Meyering * jm-macros.m4: Require jm_BISON. * bison.m4: New file. 1999-08-17 Paul Eggert * largefile.m4 (AC_SYS_LARGEFILE): Fix typo: missing comma in value for _FILE_OFFSET_BITS, which broke ports to HP-UX 10.20. 1999-08-05 Jim Meyering * getline.m4: Rename test file from conftestdata to conftest.data to avoid conflicts with `conftest' on 8+3 filesystems. Suggestion from Eli Zaretskii. 1999-08-04 Jim Meyering * jm-macros.m4: Move a 4-line block of code from the configure.in of fileutils and sh-utils (textutils's getline test was inadequate). (AM_FUNC_GETLINE): Run this test. (AC_CHECK_FUNCS): Check for getdelim. Reported by Bob Proulx. 1999-08-02 Jim Meyering * jm-macros.m4: Add a comment. 1999-08-01 Jim Meyering * mktime.m4 (AC_FUNC_MKTIME): Undefine to avoid syntax errors from m4. 1999-08-01 Paul Eggert * lfs.m4: Remove this file. * largefile.m4: New file. It contains the old contents of lfs.m4, except that all names with prefix AC_LFS have been changed to use the prefix AC_SYS_LARGEFILE instead, to be compatible with future autoconf versions. Also, some minor m4 quoting problems have been fixed. 1999-07-16 Paul Eggert * ulonglong.m4 (jm_AC_TYPE_UNSIGNED_LONG_LONG): Make sure that we can shift, multiply and divide unsigned long long values; Ultrix cc can't do it. 1999-07-14 Paul Eggert * xstrtoumax.m4 (jm_AC_PREREQ_XSTRTOUMAX): Check whether defines strtoumax as a macro (and not as a function). 1999-07-05 Paul Eggert * gettext.m4 (AM_WITH_NLS): Remove unnecessary lines. Fix typo: $nls_cv_header_intl was misspelled as $nsl_cv_header_intl. (AM_GNU_GETTEXT): Fix problem with brackets and m4 quoting, and simplify the shell code. 1999-07-03 Paul Eggert * mktime.m4: New file, which is a preview of what should appear in the next public autoconf release. 1999-07-20 Jim Meyering * jm-macros.m4 (AC_REPLACE_FUNCS): Add memmove. 1999-07-15 Jim Meyering * jm-macros.m4 (AC_CHECK_FUNCS): Check for getpagesize. 1999-05-22 Jim Meyering * jm-macros.m4 (AC_REPLACE_FUNCS): Add memchr. 1999-05-20 Jim Meyering * search-libs.m4 [AC_SEARCH_LIBS]: Quote name in undefine. Add a colon after each `then' in case $4 is empty. 1999-05-16 Jim Meyering * search-libs.m4: New file to override autoconf's AC_SEARCH_LIBS. 1999-05-10 Jim Meyering * jm-mktime.m4: Reflect renaming: AM_FUNC_MKTIME -> AC_FUNC_MKTIME. * jm-macros.m4: Require 2.14.1, since we use newly-renamed AC_FUNC_MKTIME. 1999-05-10 Andreas Schwab * jm-mktime.m4, putenv.m4: Fix typos in config.h comments. 1999-05-04 Paul Eggert * lfs.m4 (AC_LFS): -n32, -o32, and -n64 should be in CFLAGS, not CPPFLAGS, so that linking works correctly in IRIX. 1999-04-30 Paul Eggert * jm-macros.m4 (AC_REPLACE_FUNCS): Add dup2. 1999-04-20 Jim Meyering * xstrtoumax.m4: Require jm_AC_TYPE_UNSIGNED_LONG_LONG. AC_REPLACE xstroull if necessary. From Paul Eggert. (AC_CHECK_FUNCS): Remove strtoull, strtoumax, strtouq. 1999-04-20 Paul Eggert * uintmax_t.m4 (jm_AC_TYPE_UINTMAX_T): Move unsigned long long check into new jm_AC_TYPE_UNSIGNED_LONG_LONG macro. * jm-macros.m4 (jm_CHECK_ALL_TYPES): Require jm_AC_TYPE_UNSIGNED_LONG_LONG. * ulonglong.m4 (jm_AC_TYPE_UNSIGNED_LONG_LONG): New file/macro. * lfs.m4: Port to AIX and HP-UX. Support cross-compilation. 1999-04-18 Jim Meyering * xstrtoumax.m4 (jm_AC_PREREQ_XSTRTOUMAX): New file/macro. * jm-macros.m4: Use it. 1999-04-06 Jim Meyering * strftime.m4: Remove test for %f. 1999-03-29 Jim Meyering * jm-macros.m4 (jm_CHECK_ALL_TYPES): New macro, contains the superset of the AC_TYPE_* checks in the textutils, fileutils, and sh-utils, plus AC_TYPE_PID_T. Paul Eggert suggested adding AC_TYPE_PID_T. 1999-03-28 Jim Meyering * jm-macros.m4: Define GNU_PACKAGE here. Be sure to AC_SUBST it, once again, so that @GNU_PACKAGE@ is replaced e.g., in the *.sh files of the sh-utils. 1999-03-20 Jim Meyering * jm-macros.m4: s/jm_WITH_REGEX/jm_INCLUDED_REGEX/. * regex.m4 (jm_INCLUDED_REGEX): Rename from jm_WITH_REGEX. Don't depend on AM_GLIBC. Suggestions from Alain Magloire. 1999-03-19 Jim Meyering * jm-winsz1.m4 (jm_WINSIZE_IN_PTEM): New macro. 1999-03-12 Jim Meyering * jm-macros.m4: Use AC_FUNC_SETVBUF_REVERSED. 1999-03-07 Jim Meyering * jm-glibc-io.m4: Use only those *_unlocked macros that are declared. 1999-02-17 Jim Meyering * gettext.m4 (AM_GNU_GETTEXT): Do `changequote' around use of brackets in macro definition. From Eli Zaretskii and Alain Magloire. 1999-02-07 Jim Meyering * group-member.m4: New file -- extracted from sh-utils' configure.in. 1999-02-05 Eli Zaretskii * gettext.m4: Support DOS-style d:/foo/bar absolute file names. 1999-02-06 Jim Meyering * chown.m4: Use `AC_SUBST(LIBOBJS)' since we set LIBOBJS. * fnmatch.m4: Likewise. * getgroups.m4: Likewise. * lstat.m4: Likewise. * malloc.m4: Likewise. * putenv.m4: Likewise. * realloc.m4: Likewise. * regex.m4: Likewise. * stat.m4: Likewise. * strftime.m4: Likewise. Suggestion from Alain Magloire. * chown.m4: Use `.$ac_objext', not `.o'. * fnmatch.m4: Likewise. * getgroups.m4: Likewise. * getline.m4: Likewise. * lstat.m4: Likewise. * malloc.m4: Likewise. * memcmp.m4: Likewise. * putenv.m4: Likewise. * realloc.m4: Likewise. * regex.m4: Likewise. * stat.m4: Likewise. * strftime.m4: Likewise. Suggestion from Alain Magloire. * jm-macros.m4: Actually invoke jm_WITH_REGEX now that it requires an argument. * regex.m4: Add a run-time Test for proper operation of re_compile_pattern. 1999-01-31 Jim Meyering * getloadavg.m4: Check for locale.h and the function, setlocale. 1999-01-30 Jim Meyering * check-type.m4: Use 3-arg form of AC_DEFINE. * jm-mktime.m4: Make this a wrapper around the official AM_FUNC_MKTIME rather than my private copy, now that the official one is up to date. * mktime.m4: Remove file. * getloadavg.m4: Use 3-arg form of AC_DEFINE. * uptime.m4: Likewise. * uintmax_t.m4: Likewise. 1999-01-28 Jim Meyering * jm-macros.m4: Use jm_AFS. * afs.m4: New file (from fileutils' configure.in). * assert.m4: Use the 3-argument forms of AC_DEFINE* macros. * chown.m4: Likewise. * d-ino.m4: Likewise. * d-type.m4: Likewise. * fnmatch.m4: Likewise. * getgroups.m4: Likewise. * gettext.m4: Likewise. * jm-mktime.m4: Likewise. * jm-winsz2.m4: Likewise. * lcmessage.m4: Likewise. * ls-mntd-fs.m4: Likewise. * malloc.m4: Likewise. * memcmp.m4: Likewise. * putenv.m4: Likewise. * realloc.m4: Likewise. * st_mtim.m4: Likewise. * strftime.m4: Likewise. 1999-01-16 Jim Meyering * jm-macros.m4 (ARGMATCH_DIE): Define. (ARGMATCH_DIE_DECL): Define. 1999-01-12 Jim Meyering * Makefile.am.in: Rewrite to avoid using fmt. Reported by Lars Hecking. 1999-01-10 Jim Meyering * fstypename.m4: Use the new 3-arg form of AC_DEFINE instead of my gross kludge. * inttypes_h.m4: Likewise. * lstat.m4: Likewise. * malloc.m4: Likewise. * readdir.m4: Likewise. * realloc.m4: Likewise. * st_dm_mode.m4: Likewise. * stat.m4: Likewise. * utimbuf.m4: Likewise. * utimes.m4: Likewise. * check-decl.m4: Use the new 3-arg form of AC_DEFINE instead of the AC_CHECK_FUNCS hack. Now, it's still a hack, but at least the comments in config.h.in are meaningful. * jm-macros.m4: Require autoconf-2.13 here. * regex.m4: By default, don't use the included regex.c on systems with glibc 2. Suggestion from Uli Drepper. 1999-01-02 Jim Meyering * jm-macros.m4: Replace strcasecmp and strncasecmp. 1998-12-18 Jim Meyering * Makefile.am.in (Makefile.am): Simplify rule. Based on a suggestion from Lars Hecking. 1998-11-16 Jim Meyering * lfs.m4: Double-quote the `uname...` expression. 1998-11-16 Paul Eggert * lfs.m4 (AC_LFS): Add support for HP-UX 10.20 and HP-UX 11. 1998-11-14 Jim Meyering * lstat.m4: Correct comment. POSIX does not permit it to succeed. * stat.m4: Likewise. 1998-11-03 Jim Meyering * stat.m4: Rewrite to set HAVE_STAT_EMPTY_STRING_BUG. * lstat.m4: Rewrite to set HAVE_LSTAT_EMPTY_STRING_BUG. 1998-10-18 Jim Meyering * check-decl.m4 (jm_CHECK_DECL_LOCALTIME_R): Remove macro. 1998-10-17 Jim Meyering * decl.m4 (jm_CHECK_DECLARATION): Don't hard-code which headers to include, though we still hard-code the `require'-like AC_CHECK_HEADERS calls for those previously hard-coded headers. Instead, take a new parameter. (jm_CHECK_DECLARATIONS): Reflect interface change. * check-decl.m4 (jm_CHECK_DECLS): Likewise. (jm_CHECK_DECL_LOCALTIME_R): New macro. * mktime.m4: Test for spring-forward gap before long-running test. 1998-10-14 Jim Meyering * mktime.m4: Use the more portable "TZ=PST8PDT,M4.1.0,M10.5.0" instead of "TZ=America/Vancouver". From Paul Eggert. 1998-10-11 Jim Meyering * mktime.m4 (jm_AM_FUNC_MKTIME): New file and macro. This adds a test for a recently added compatibility fix for mktime.c. * jm-mktime.m4: Require jm_AM_FUNC_MKTIME, not AM_FUNC_MKTIME. 1998-09-27 Jim Meyering * jm-macros.m4 (jm_MACROS): Require jm_FUNC_FNMATCH. * fnmatch.m4 (jm_FUNC_FNMATCH): New file/macro. Extracted from ../configure.in, including a change from Gordon Matzigkeit to allow cross-compiling for the Hurd. * glibc.m4: New file/macro to test for the GNU C Library versions 1 and 2. From Gordon Matzigkeit. Indent. 1998-09-21 Jim Meyering * chown.m4: Declare locals: before, after. From Andries Brouwer. 1998-08-18 Paul Eggert Port nanosecond-resolution times to UnixWare 2.1.2 and pedantic Solaris 2.6. * st_mtim.m4 (AC_STRUCT_ST_MTIM_NSEC): Renamed from AC_STRUCT_ST_MTIM. * st_mtim.m4 (AC_STRUCT_ST_MTIM_NSEC): Generate name of ns member, instead of just 1 or undef. Allow for UnixWare 2.1.2 and Solaris 2.6 if in pedantic mode. 1998-08-15 Jim Meyering * ssize_t.m4 (jm_TYPE_SSIZE_T): Remove file. * check-type.m4: New file. Replacement for AC_CHECK_TYPE. * jm-macros.m4: Use the new AC_CHECK_TYPE(ssize_t, int) instead of jm_TYPE_SSIZE_T. 1998-08-12 Jim Meyering * st_dm_mode.m4: New file. From Johan Danielsson. 1998-08-02 Jim Meyering * st_mtim.m4: Use hack to avoid having to put #undef HAVE_ST_MTIM in acconfig.h manually. 1998-07-31 Paul Eggert * st_mtim.m4: New file. 1998-07-28 Jim Meyering * utimes.m4: Undef stat. 1998-07-25 Jim Meyering * utime.m4 (jm_FUNC_UTIME): New file and macro. * utimes.m4 (jm_FUNC_UTIMES_NULL): New file and macro. 1998-07-09 Manfred Hollstein * chown.m4 (jm_FUNC_CHOWN): Add a check to verify that the uid and gid actually remain unchanged. 1998-07-07 Jim Meyering * jm-glibc-io.m4: Remove fclose_unlocked. 1998-07-04 Jim Meyering * regex.m4: Use syscmd, ifelse, and sysval. Mainly as an exercise to prove that this macro can be used in packages without regex.c. 1998-07-02 Andreas Schwab * gettext.m4 (AM_WITH_NLS): Remove intl/libintl.h if is to be used. 1998-07-03 Jim Meyering * gettext.m4: Add -lintl if it's found to be necessary. * gettext.m4: New file -- from gettext-0.10.35. * lcmessage.m4: Likewise. * progtest.m4: Likewise. * regex.m4 (jm_WITH_REGEX): New file and macro. * jm-macros.m4: Require the new macro. 1998-06-29 Jim Meyering * fstypename.m4: Include sys/param.h. NetBSD 1.3.1 requires this for the definition of NGROUPS (used in a system header included by sys/mount.h). 1998-06-28 Jim Meyering * ls-mntd-fs.m4: New file. * fstypename.m4: New file. * jm-macros.m4: Require the new macro. * jm-glibc-io.m4: New file. 1998-05-19 Jim Meyering * jm-macros.m4: Add jm_FUNC_LCHOWN. * lchown.m4: New file. * Makefile.am.in: New file. * Makefile.am (Makefile.am): Depend on Makefile.am.in. 1998-05-14 Jim Meyering * Makefile.am (EXTRA_DIST): Add them. * jm-macros.m4: New file. * utimbuf.m4: New file. 1998-05-12 Jim Meyering * Makefile.am (EXTRA_DIST): Add isc-posix.m4. 1998-05-11 Jim Meyering * isc-posix.m4: New file. 1998-05-10 Jim Meyering * jm-mktime.m4: Use AM_FUNC_MKTIME, now that it's up to date. 1998-05-09 Jim Meyering * Makefile.am (EXTRA_DIST): Add ssize_t.m4. (EXTRA_DIST): Remove mktime.m4, now that the new version is included with automake. * ssize_t.m4: New file. * mktime.m4: Remove file -- the new automake has this now. 1998-04-26 Jim Meyering * assert.m4: New file. * Makefile.am (EXTRA_DIST): Add assert.m4. 1998-04-05 Jim Meyering * prereq.m4 (jm_PREREQ_REGEX): New macro. (jm_PREREQ): Use it here. 1998-03-23 Jim Meyering * inttypes_h.m4: Kludges so I don't have to add HAVE_INTTYPES_H in acconfig.h. 1998-03-15 Jim Meyering * prereq.m4: New file. * error.m4: New file. * Makefile.am (EXTRA_DIST): Add error.m4 and prereq.m4. 1998-02-07 Jim Meyering * getline.m4: Don't set am_cv_func_working_getline before the cache-check for the same variable -- that defeated the purpose of the test; the test program was never run. This was a problem only on systems with losing getline functions -- HP-UX 10.20 is one. Reported by Bjorn Helgaas. 1998-02-06 Jim Meyering * Makefile.am (EXTRA_DIST): Add perl.m4. 1998-01-10 Jim Meyering * Makefile.am (EXTRA_DIST): Add const.m4. * const.m4: New file. Use an initializer in this declaration typedef int charset[2]; const charset x; Reported by Bob Glickstein. 1997-12-21 Jim Meyering * chown.m4: Fix reversed types on -1 args to chown. From Kaveh Ghazi. 1997-12-14 Jim Meyering * check-decl.m4: s/DECLARATION_/DECL_/g. Add lseek and memchr. * decl.m4: s/HAVE_DECLARATION_/HAVE_DECL_/g. T.E.Dickey said that some older preprocessors have a 20-character limit on names. 1997-11-30 Jim Meyering * inttypes_h.m4: New file. * uintmax_t.m4: New file. * Makefile.am (EXTRA_DIST): Add inttypes_h.m4 and uintmax_t.m4.