Replace each use of AC_SUBST(LIBOBJS)/LIBOBJS=... with AC_LIBOBJ([function_name]).
[gnulib.git] / m4 / ChangeLog
index 4a0ad8c..b605821 100644 (file)
@@ -1,3 +1,394 @@
+2000-07-02  Jim Meyering  <meyering@lucent.com>
+
+       * chown.m4: Replace each use of AC_SUBST(LIBOBJS)/LIBOBJS=... with
+       AC_LIBOBJ([function_name]).
+
+2000-07-01  Jim Meyering  <meyering@lucent.com>
+
+       * ls-mntd-fs.m4: Remove a `FIXME' comment and fix the associated
+       problem.
+
+2000-06-17  Bruno Haible  <haible@clisp.cons.org>
+
+       * 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  <meyering@lucent.com>
+
+       * uptime.m4: Put double quotes around use of $cross_compiling.
+
+2000-06-28  Jim Meyering  <meyering@lucent.com>
+
+       * 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  <haible@clisp.cons.org>
+
+       * check-decl.m4 (_jm_DECL_HEADERS): Check for utmp.h as well.
+       * prereq.m4 (jm_PREREQ_READUTMP): Likewise. If either <utmp.h> or
+       <utmpx.h> exists, put readutmp.o into LIBOBJS.
+
+2000-06-25  Jim Meyering  <meyering@lucent.com>
+
+       * 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  <meyering@lucent.com>
+
+       * 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  <eggert@twinsun.com>
+
+       * 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  <meyering@lucent.com>
+
+       * 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  <meyering@lucent.com>
+
+       * jm-macros.m4 (AC_REPLACE_FUNCS): Add getpass.
+
+2000-06-18  Jim Meyering  <meyering@lucent.com>
+
+       * 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  <haible@clisp.cons.org>
+
+       * glibc21.m4 (jm_GLIBC21): Define GLIBC21 for Makefiles, not for C.
+
+2000-06-12  Jim Meyering  <meyering@lucent.com>
+
+       * 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  <meyering@lucent.com>
+
+       * largefile.m4: Remove file (now that it's part of autoconf).
+
+2000-06-04  Paul Eggert  <eggert@twinsun.com>
+
+       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  <meyering@lucent.com>
+
+       * 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  <haible@clisp.cons.org>
+
+       * glibc21.m4: New file.
+       * jm-macros.m4: (jm_MACROS): Call jm_GLIBC21.
+
+2000-05-28  Jim Meyering  <meyering@lucent.com>
+
+       * 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  <meyering@lucent.com>
+
+       * uptime.m4: Use `$cross_compiling', not `$ac_cv_prog_cc_cross'.
+
+2000-05-24  Jim Meyering  <meyering@lucent.com>
+
+       * 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  <meyering@lucent.com>
+
+       * stat.m4: Require jm_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK.
+       * lstat.m4: Likewise.
+
+2000-05-20  Jim Meyering  <meyering@lucent.com>
+
+       * prereq.m4 (jm_PREREQ_HUMAN): New macro.
+       (jm_PREREQ): Use it.
+
+2000-05-09  Jim Meyering  <meyering@lucent.com>
+
+       * gettext.m4: Rename this...
+       * libintl.m4: ...to this.
+
+2000-05-06  Jim Meyering  <meyering@lucent.com>
+
+       * 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  <eggert@twinsun.com>
+
+       * 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  <meyering@lucent.com>
+
+       * 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 Solaris2.6.
+       * lib-check.m4: When checking for struct spwd.sp_pwdp, also include
+       <shadow.h>.  Reported by Dragos Harabor.
+
+2000-05-03  Jim Meyering  <meyering@lucent.com>
+
+       * check-decl.m4 (AC_CHECK_DECLS): Add strndup.
+
+2000-05-02  Paul Eggert  <eggert@twinsun.com>
+
+       * 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  <meyering@lucent.com>
+
+       * 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  <meyering@lucent.com>
+
+       * prereq.m4 (jm_PREREQ_GETPAGESIZE): New macro.
+       (jm_PREREQ): Use it.
+
+2000-04-17  Jim Meyering  <meyering@lucent.com>
+
+       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  <meyering@lucent.com>
+
+       * 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  <meyering@lucent.com>
+
+       * 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  <meyering@lucent.com>
+
+       * 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  <eggert@twinsun.com>
+
+       * largefile.m4 (AC_SYS_LARGEFILE_FLAGS): Don't use -n32 on
+       IRIX if the installer said otherwise.
+
+2000-04-05  Jim Meyering  <meyering@lucent.com>
+
+       Portability tweaks required for ultrix4.3.
+       * check-decl.m4 [!HAVE_UTMPX_H] (headers): Include <utmp.h>.
+       (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  <meyering@lucent.com>
+
+       * 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  <eggert@twinsun.com>
+
+       * 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  <eggert@twinsun.com>
+
+       * jm-macros.m4 (jm_CHECK_ALL_TYPES): Include <sys/stat.h>
+       before checking struct stat.st_blksize, so that
+       HAVE_STRUCT_STAT_ST_BLKSIZE is defined correctly.
+
+2000-03-29  Paul Eggert  <eggert@twinsun.com>
+
+       * 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  <meyering@lucent.com>
+
+       * lib-check.m4: Look for getspnam in -lgen, too.
+       From Marco Franzen.
+
+2000-02-02  Bruno Haible  <haible@clisp.cons.org>
+
+       * 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  <meyering@lucent.com>
+
+       * jm-macros.m4 (jm_CHECK_ALL_TYPES): Require AC_C_VOLATILE,
+       for lib/localcharset.c.
+
+2000-03-03  Jim Meyering  <meyering@lucent.com>
+
+       * regex.m4: Make sure re_compile_pattern accepts patterns like `{1'.
+
+2000-03-02  Jim Meyering  <meyering@lucent.com>
+
+       * 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  <meyering@lucent.com>
+
+       * check-decl.m4: Add getenv to the list.
+
+2000-02-23  Jim Meyering  <meyering@lucent.com>
+
+       * check-decl.m4: Now that we have the new AC_CHECK_DECLS, use it
+       in place of my hack.
+
+2000-02-10  Jim Meyering  <meyering@lucent.com>
+
+       * nanosleep.m4 (jm_FUNC_NANOSLEEP): Rename replacement function from
+       gnu_nanosleep to rpl_nanosleep.
+
+2000-02-09  Jim Meyering  <meyering@lucent.com>
+
+       * 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  <akim@epita.fr>
+
+       * 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  <meyering@lucent.com>
+
+       * 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  <meyering@lucent.com>
+
+       * prereq.m4 (jm_PREREQ_READUTMP): Check for utmpxname.
+
+2000-02-02  Jim Meyering  <meyering@lucent.com>
+
+       * 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  <meyering@lucent.com>
+
+       * 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  <meyering@lucent.com>
+
+       * 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  <meyering@lucent.com>
+
+       * lib-check.m4: New file containing library-related checks from
+       fileutils and sh-utils (textutils had none).
+
+2000-01-28  Jim Meyering  <meyering@lucent.com>
+
+       * 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  <meyering@lucent.com>
 
        * timespec.m4: Require AC_HEADER_TIME, and include sys/time.h as well
 2000-01-25  Jim Meyering  <meyering@lucent.com>
 
        * timespec.m4: Require AC_HEADER_TIME, and include sys/time.h as well
 2000-01-11  Paul Eggert  <eggert@twinsun.com>
 
        Quote multibyte characters correctly.
 2000-01-11  Paul Eggert  <eggert@twinsun.com>
 
        Quote multibyte characters correctly.
-       * m4/c-bs-a.m4: New file.
-       * m4/prereq.m4 (jm_PREREQ_QUOTEARG): New macro.
+       * c-bs-a.m4: New file.
+       * prereq.m4 (jm_PREREQ_QUOTEARG): New macro.
        (jm_PREREQ): Use it.
 
 2000-01-11  Paul Eggert  <eggert@twinsun.com>
 
        (jm_PREREQ): Use it.
 
 2000-01-11  Paul Eggert  <eggert@twinsun.com>
 
-       * m4/uintmax_t.m4: Port to autoconf 2.13.
+       * uintmax_t.m4: Port to autoconf 2.13.
 
 2000-01-08  Jim Meyering  <meyering@ascend.com>
 
 
 2000-01-08  Jim Meyering  <meyering@ascend.com>
 
 
 1999-11-18  Paul Eggert  <eggert@twinsun.com>
 
 
 1999-11-18  Paul Eggert  <eggert@twinsun.com>
 
-       * m4/largefile.m4 (AC_SYS_LARGEFILE_FLAGS): Work around a
+       * 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.
 
        problem with the QNX 4.25 shell, which doesn't propagate exit
        status of failed commands inside shell assignments.
 
 
 1999-08-17  Paul Eggert  <eggert@twinsun.com>
 
 
 1999-08-17  Paul Eggert  <eggert@twinsun.com>
 
-       * m4/largefile.m4 (AC_SYS_LARGEFILE): Fix typo: missing comma
+       * 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  <meyering@ascend.com>
        in value for _FILE_OFFSET_BITS, which broke ports to HP-UX 10.20.
 
 1999-08-05  Jim Meyering  <meyering@ascend.com>