*** empty log message ***
[gnulib.git] / m4 / ChangeLog
index f322a81..4dd3336 100644 (file)
@@ -1,3 +1,427 @@
+2000-12-26  Jim Meyering  <meyering@lucent.com>
+
+       * dos.m4 (jm_AC_DOS): Rewrite (though it's still a stub) to work better
+       with autoheader.
+
+2000-12-17  Jim Meyering  <meyering@lucent.com>
+
+       * dos.m4 (jm_AC_DOS): New file and macro.
+       * jm-macros.m4 (jm_MACROS): Require jm_AC_DOS.
+
+2000-12-06  Paul Eggert  <eggert@twinsun.com>
+
+       * off_t-format.m4: Remove this file.
+       * jm-macros.m4 (jm_MACROS): Remove jm_SYS_OFF_T_PRINTF_FORMAT.
+
+2000-12-06  Jim Meyering  <meyering@lucent.com>
+
+       * 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  <meyering@lucent.com>
+
+       * off_t-format.m4 (OFF_T_PRINTF_FORMAT_STRING): New file/macro.
+       * jm-macros.m4 (jm_MACROS): require it.
+
+2000-11-30  Jim Meyering  <meyering@lucent.com>
+
+       * jm-macros.m4 (jm_MACROS): Check for stdint.h.
+
+2000-11-30  Jim Meyering  <meyering@lucent.com>
+
+       * getloadavg.m4: s/ifval/m4_ifval/ to accommodate new autoconf.
+
+2000-11-03  Bruno Haible  <haible@clisp.cons.org>
+
+       * jm-macros.m4 (jm_MACROS): Add test for wcrtomb.
+
+2000-11-04  Jim Meyering  <meyering@lucent.com>
+
+       * regex.m4: Use the `m4_' prefix on `syscmd' and `m4_sysval'.
+
+2000-10-29  Jim Meyering  <meyering@lucent.com>
+
+       * fsusage.m4: s/AC_SHELL_IFELSE/AS_IFELSE/ to match autoconf renaming.
+       * ls-mntd-fs.m4: Likewise
+
+2000-10-28  Jim Meyering  <meyering@lucent.com>
+
+       * prereq.m4 (jm_PREREQ): Add jm_PREREQ_MEMCHR.
+       (jm_PREREQ_MEMCHR): New function.
+
+2000-10-21  Jim Meyering  <meyering@lucent.com>
+
+       * 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  <meyering@lucent.com>
+
+       * 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  <meyering@lucent.com>
+
+       * jm-macros.m4: Use jm_FUNC_FPENDING.
+       * fpending.m4: New file.
+
+2000-08-20  Jim Meyering  <meyering@lucent.com>
+
+       * 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  <dave@hiauly1.hia.nrc.ca>
+
+       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  <eggert@twinsun.com>
+
+       * m4/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  <eggert@twinsun.com>
+
+       * mbswidth.m4 (jm_PREREQ_MBSWIDTH): Check for wcwidth declaration.
+
+2000-07-23  Jim Meyering  <meyering@lucent.com>
+
+       * check-decl.m4 (jm_CHECK_DECLS): Check for declarations of these, too:
+       getgrgid, getpwuid, getuid.
+
+2000-07-16  Bruno Haible  <haible@clisp.cons.org>
+
+       * mbswidth.m4: New file.
+       * prereq.m4 (jm_PREREQ): Call jm_PREREQ_MBSWIDTH.
+
+2000-07-14  Jim Meyering  <meyering@lucent.com>
+
+       * xstrtoumax.m4 (jm_AC_PREREQ_XSTRTOUMAX): Require jm_AC_TYPE_UINTMAX_T.
+
+2000-07-10  Paul Eggert  <eggert@twinsun.com>
+
+       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  <meyering@lucent.com>
+
+       * 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  <meyering@lucent.com>
+
+       * 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  <haible@clisp.cons.org>
+
+       * strerror_r.m4 (AC_FUNC_STRERROR_R): Pass a reasonably large buffer
+       to strerror_r.
+       Include <ctype.h> for use of isalpha.
+
+2000-07-05  Paul Eggert  <eggert@twinsun.com>
+       and Bruno Haible  <haible@clisp.cons.org>
+
+       * 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  <meyering@lucent.com>
+
+       * fsusage.m4 (jm_FILE_SYSTEM_USAGE): Use plain old `echo' instead
+       of the deprecated AC_CHECKING.
+
+2000-07-03  Jim Meyering  <meyering@lucent.com>
+
+       * check-decl.m4 (AC_CHECK_DECLS): Add strnlen.
+
+2000-07-03  Paul Eggert  <eggert@twinsun.com>
+
+       * 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  <meyering@lucent.com>
+
+       * 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  <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.
 2000-04-05  Jim Meyering  <meyering@lucent.com>
 
        Portability tweaks required for ultrix4.3.
 
 2000-04-02  Paul Eggert  <eggert@twinsun.com>
 
 
 2000-04-02  Paul Eggert  <eggert@twinsun.com>
 
-       * m4/strftime.m4 (jm_FUNC_GNU_STRFTIME): Set TZ environment
+       * 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.
        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-29  Paul Eggert  <eggert@twinsun.com>
 
 
 2000-03-29  Paul Eggert  <eggert@twinsun.com>
 
-       * m4/strftime.m4 (_jm_STRFTIME_PREREQS): Check for strftime,
+       * strftime.m4 (_jm_STRFTIME_PREREQS): Check for strftime,
        since strftime.c uses HAVE_STRFTIME to decide whether to use
        the underlying strftime.
 
        since strftime.c uses HAVE_STRFTIME to decide whether to use
        the underlying strftime.
 
 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>