Assume ANSI C.
[pspp] / m4 / ChangeLog
1 2003-09-10  Bruno Haible  <bruno@clisp.org>
2
3         * strcspn.m4 (gl_PREREQ_STRCSPN): Remove <string.h> check.
4         * strpbrk.m4 (gl_PREREQ_STRPBRK): Remove <string.h> check.
5         * strstr.m4 (gl_PREREQ_STRSTR): Remove <string.h> check.
6         * unicodeio.m4 (gl_UNICODEIO): Remove <string.h> check.
7         * setenv.m4 (gl_PREREQ_SETENV, gl_PREREQ_UNSETENV): Remove
8         <stdlib.h> and <string.h> checks.
9         * xreadlink.m4 (gl_XREADLINK): Remove <stdlib.h> check.
10         * yesno.m4 (gl_YESNO): Remove <stdlib.h> check.
11
12 2003-09-09  Paul Eggert  <eggert@twinsun.com>
13
14         * getcwd.m4 (AC_FUNC_GETCWD_NULL): Don't check for stdlib.h.
15         * getopt.m4 (gl_GETOPT): Don't check for string.h.
16         * getugroups.m4 (gl_GETUGROUPS): Do not check for standard C headers
17         or for string.h.
18         * getusershell.m4 (gl_PREREQ_GETUSERSHELL): Do not check for stdlib.h.
19         * group-member.m4 (gl_PREREQ_GROUP_MEMBER): Do not require standard C
20         headers.
21         * hard-locale.m4 (gl_HARD_LOCALE): Do not check for stdlib.h,
22         string.h.
23         * hash.m4 (gl_HASH): Do not check for stdlib.h, malloc, free.
24         * human.m4 (gl_HUMAN): Do not check for stdlib.h, string.h, getenv.
25         * idcache.m4 (gl_IDCACHE): Do not check for standard C headers,
26         or for string.h.
27         * long-options.m4 (gl_LONG_OPTIONS): Do not check for stdlib.h.
28         * mkpath.m4 (gl_MAKEPATH): Do not check for string.h or standard
29         C headers.
30         * md5.m4 (gl_MD5): Don't check for limits.h, standard C headers,
31         memcpy.
32         * sha.m4 (gl_SHA): Don't check for standard Cheaders, memcpy.
33         * memrchr.m4 (jm_PREREQ_MEMCHR): Don't check for limits.h, stdlib.h.
34         * memcmp.m4 (gl_PREREQ_MEMCMP): Don't check for string.h.
35         * memcoll.m4 (gl_MEMCOLL): Likewise.
36         * memrchr.c (gl_PREREQ_MEMRCHR): Don't check for limits.h.
37         * mkdir-slash.m4 (gl_PREREQ_MKDIR): Don't check for stdlib.h,
38         string.h, free.
39         * mktime.m4 (gl_PREREQ_MKTIME): Don't check for standard C headers.
40         * modechange.m4 (gl_MODECHANGE): Don't check for standard C headers.
41         * mountlist.m4 (gl_PREREQ_MOUNTLIST_EXTRA): Don't check for standard
42         C orders, or for string.h.
43         * obstack.m4 (gl_OBSTACK): Don't check for stddefe.h, string.h.
44         (gl_PREREQ_OBSTACK): Don't check for stdlib.h.
45         * path-concat.m4 (gl_PATH_CONCAT): Don't check for standard C
46         headers, memory.h, stdlib.h, string.h, strings.h.
47         * posixtm.m4 (gl_POSIXTM): Don't check for stdlib.h, string.h.
48         * posixver.m4 (gl_POSIXVER): Don't check for getenv.
49         * putenv.m4 (gl_PREREQ_PUTENV): Don't check for string.h, memcpy,
50         strchr.
51         * readtokens.m4 (gl_READTOKENS): Don't check for standard C
52         headers, memory.h, string.h.
53         * regex.m4 (jm_PREREQ_REGEX): Do not check for limits.h, string.h.
54         * rename.m4 (gl_PREREQ_RENAME): Do not check for stdlib.h, string.h,
55         free.
56         * rpmatch.m4 (gl_PREREQ_RPMATCH): Don't check for standard C headers.
57         * same.m4 (gl_SAME): Don't check for stdlib.h, string.h, free.
58         * save-cwd.m4 (gl_SAVE_CWD): Don't check for standard C headers.
59         * savedir.m4 (gl_SAVEDIR): Don't check for standard C headers.
60         * strchrnul.m4 (gl_PREREQ_STRCHRNUL): Don't check for string.h.
61         * xgetcwd.m4 (gl_XGETCWD): Don't check for stdlib.h.
62         
63 2003-09-09  Derek Robert Price  <derek@ximbiot.com>
64
65         * getndelim2.m4 (gl_PREREQ_GETNDELIM2): Assume stdlib.h per the
66         C89 spec.
67
68 2003-09-08  Paul Eggert  <eggert@twinsun.com>
69
70         Assume C89 or better; remove K&R cruft.
71         * alloca.m4 (gl_PREREQ_ALLOCA): Don't check for stdlib.h, string.h.
72         * backupfile.m4 (gl_BACKUPFILE): Don't check for stdlib.h,
73         string.h, getenv, malloc.
74         * dirname.m4 (gl_DIRNAME): Don't check for string.h or C standard
75         headers.
76         * canon-host.m4 (gl_CANON_HOST): Don't check for string.h, stdlib.h.
77         * error.m4 (jm_PREREQ_ERROR): Do not require STDC headers, and
78         do not check for strerror.
79         * exclude.m4: Do not check for stdlib.h, string.h, strings.h.
80         * exitfail.m4 (gl_EXITFAIL): Do not check for stdlib.h.
81         * fatal.m4 (gl_FATAL): Do not require STDC headers, and
82         do not check for doprnt or vprintf.
83         * fnmatch.m4 (gl_PREREQ_FNMATCH_EXTRA): Remove.  All uses removed.
84         * getdate.m4 (gl_GETDATE): Don't check for stdlib.h or string.h.
85
86 2003-09-06  Paul Eggert  <eggert@twinsun.com>
87
88         * time_r.m4: New file.
89         * mktime.m4 (gl_PREREQ_MKTIME): Remove check for limits.h.
90         * timegm.m4 (gl_FUNC_TIMEGM): Assume that timegm is buggy if mktime is.
91         Check for timegm declaration.
92         (gl_PREREQ_TIMEGM): Require gl_FUNC_MKTIME.
93         Do not check for gmtime_r.
94         Replace mktime if __mktime_internal does not exist and if mktime
95         hasn't been replaced already.
96
97 2003-08-31  Simon Josefsson  <jas@extundo.com>
98
99         * timegm.m4: New file.
100
101 2003-08-26  Bruno Haible  <bruno@clisp.org>
102
103         * fnmatch.m4 (_AC_LIBOBJ_FNMATCH): Remove AC_DEFINE of fnmatch here.
104         This avoids havoc on compilers for which '#define fnmatch rpl_fnmatch'
105         followed by '#define fnmatch fnmatch_posix' gives an error.
106
107 2003-08-27  Jim Meyering  <jim@meyering.net>
108
109         * mkstemp.m4: Require that the system mkstemp be able to create
110         70 temporary files, not just 30.  Tru64 V4.0F's mkstemp function
111         would fail after 32.  Reported by Danny Levinson.  Details here:
112         http://mail.gnu.org/archive/html/bug-coreutils/2003-08/msg00124.html
113
114 2003-08-20  Karl Berry  <karl@gnu.org>
115
116         * lib-ld.m4: serial 1003 from gettext, no changes besides serial.
117
118 2003-08-19  Jim Meyering  <jim@meyering.net>
119
120         * lib-ld.m4: Revert yesterday's change, per Bruno's request here:
121         http://mail.gnu.org/archive/html/bug-gnulib/2003-08/msg00155.html
122
123 2003-08-19  Bruno Haible  <bruno@clisp.org>
124
125         * xalloc.m4 (gl_PREREQ_XSTRDUP): Don't check for <string.h> any more.
126
127 2003-08-18  Jim Meyering  <jim@meyering.net>
128
129         * getloadavg.m4: Use [\t ], not [ \t] (where \t is a literal TAB).
130         * lib-ld.m4: Likewise.
131
132 2003-08-17  Simon Josefsson  <jas@extundo.com>
133
134         * argp.m4: New file.
135
136 2003-08-17  Simon Josefsson  <jas@extundo.com>
137
138         * xstrndup.m4: New file.
139
140 2003-08-16  Jim Meyering  <jim@meyering.net>
141
142         * utimes.m4 (gl_FUNC_UTIMES): New file.
143         * utimes.m4: Removed.
144         * utimes-null.m4: Renamed from utimes.m4.
145
146         * c-stack.m4 (AC_SYS_XSI_STACK_OVERFLOW_HEURISTIC): Limit stack size
147         to 1MB, so as not to render systems with no stack size limit (e.g.,
148         linux-2.2.x) unusable.  Suggestion and code from Bruno Haible.
149         Include <unistd.h>.  On some systems,
150         it is required for the definition of _SC_PAGESIZE.
151
152 2003-08-16  Paul Eggert  <eggert@twinsun.com>
153
154         Merges from coreutils, etc.
155         * rpmatch.m4 (gl_PREREQ_RPMATCH): Insert ':' to prevent a syntax
156         error in gl_FUNC_MATCH.  This fixes a bug I introduced on 2003-05-28.
157         * readlink.m4 (gl_PREREQ_READLINK): Renamed from gl_PREREQ_READLINE,
158         fixing a typo.
159         * host-os.m4 (UTILS_HOST_OS): Add GNU/NetBSD, GNU/FreeBSD.
160         * hash.m4 (gl_HASH): Use AM_STDBOOL_H, not AC_HEADER_STDBOOL.
161
162 2003-08-16  Jim Meyering  <jim@meyering.net>
163         and Paul Eggert  <eggert@cs.ucla.edu>
164
165         Merges from coreutils, etc.
166
167         * jm-macros.m4 (AC_LANG_SOURCE(C)): New macro, undefine, then define
168         using the latest version from cvs.  This avoids problems with #line
169         directives using a vendor (Sun) compiler.
170         (jm_MACROS): Bump prerequisite from 2.52g to 2.57.
171         Don't set GETGROUPS_LIB here; now it's
172         done via getgroups.m4's wrapper function.
173         AC_SUBST OPTIONAL_BIN_PROGS, OPTIONAL_BIN_ZCRIPTS, and MAN here,
174         rather than just in sh-util/configure.in, so that the
175         now-shared-by-fileutils-and-textutils lib/Makefile.am are all the
176         same.
177         Use AC_CONFIG_LIBOBJ_DIR(lib) to tell the new
178         AC_FUNC_GETLOADAVG where to find getloadavg.c.
179         Require AC_FUNC_FTW, gt_INTTYPES_PRI, gl_CLOCK_TIME,
180         UTILS_SYS_OPEN_MAX, GL_FUNC_GETCWD_PATH_MAX, GL_FUNC_READDIR,
181         gl_FSUSAGE, gl_MOUNTLIST, AC_FUNC_CANONICALIZE_FILE_NAME.
182         Remove code that is now done by the newly-required macros.
183         Append $(EXEEXT) to DF_PROG.
184         AC_LIBOBJ fchdir-stub if fchdir doesn't exist; similarly for fchown.
185         Do not invoke or require the following here,
186         since prereq.m4 or some gnulib .m4 now does this for us:
187         gl_REGEX, UTILS_FUNC_MKDIR_TRAILING_SLASH, jm_BISON, gl_FUNC_MKTIME,
188         jm_FUNC_LSTAT, jm_FUNC_STAT, jm_FUNC_REALLOC, jm_FUNC_MALLOC,
189         jm_FUNC_NANOSLEEP, jm_FUNC_READDIR, jm_FUNC_MEMCMP,
190         jm_FUNC_GLIBC_UNLOCKED_IO, AC_FUNC_FNMATCH_GNU, jm_FUNC_PUTENV,
191         jm_AC_PREREQ_XSTRTOUMAX, jm_AC_PREREQ_XSTRTOIMAX,
192         AC_FUNC_ERROR_AT_LINE, jm_FUNC_GNU_STRFTIME, AC_FUNC_VPRINTF,
193         vb_FUNC_RENAME, UTILS_FUNC_MKSTEP, jm_FUNC_UTIME, AM_FUNC_GETLINE,
194         AC_FUNC_OBSTACK.
195         Do not replace the following functions, as this is now the job
196         of some gnulib .m4: strcasecmp, strncasecmp, dup2, gethostname,
197         getusershell, sig2str, strcspn, stpcpy, strstr, strtol, strtoul
198         strpbrk, euidaccess, memcmp, rmdir, rpmatch, strndup, strverscmp,
199         atexit getpass, strdup, getpagesize.
200         Replace 'raise'.
201         Do not check for the following functions, as this is now the job
202         of some gnulib .m4: bcopy, canonicalize_file_name, fchdir, ftime,
203         getcwd, getmntinfo, resolvepath.  But check for sysctl, setreuid,
204         setregid.
205         (jm_CHECK_ALL_HEADERS): Do not check for fenv.h.
206         Check for sys/sysctl.h.
207         (jm_CHECK_ALL_TYPES): Do not require AC_STRUCT_TM, AC_STRUCT_TIMEZONE,
208         jm_CHECK_TYPE_STRUCT_TIMESPEC.  Invoke gt_TYPE_SSIZE_T instead
209         of checking for ssize_t ourselves.
210
211         * prereq.m4 (jm_PREREQ): Don't invoke macros; AC_REQUIRE them.
212         Require every macro that gnulib/modules/* suggests for us.
213         (jm_PREREQ_ADDEXT): New macro.
214         (jm_PREREQ_STAT): Check for 'struct statfs' on Ultrix 4.4.
215         Require jm_AC_TYPE_LONG_LONG instead of invoking it.
216
217         * physmem.m4 (gl_SYS__SYSTEM_CONFIGURATION): New macro.
218         (gl_PHYSMEM): Use it.
219         Also check for `table' function.
220         Check for new headers and functions.
221         Add check for sys/sysmp.h.
222         With suggestions from Kaveh Ghazi.
223         Ignore headers that are present but cannot be compiled.  This
224         avoids spurious warnings on Solaris 9 sparc with Forte Developer 7
225         C 5.4.
226
227 2003-08-16  Jim Meyering  <jim@meyering.net>
228
229         Merges from coreutils.
230         * readdir.m4 (GL_FUNC_READDIR): Change name to have GL_ (not jm_)
231         prefix.  Adjust cache variables similarly.  Create 500 rather than
232         just 300 files, to exercise bug on Darwin6.5, too.
233         * perl.m4 (jm_PERL): Use $am_missing_run, not undefined $missing_dir.
234         * jm-winsz1.m4: Require AC_SYS_POSIX_TERMIOS, not AM_SYS_POSIX_TERMIOS.
235         Reported by mkc@mathdogs.com.
236         Also change use of $am_cv_sys_posix_termios
237         to $ac_cv_sys_posix_termios.   Reported by Andreas Schwab.
238         * getgroups.m4 (jm_FUNC_GETGROUPS): Rewrite to use AC_FUNC_GETGROUPS
239         and (if needed) to call AC_LIBOBJ and to set GETGROUPS_LIB.
240         * fsusage.m4 [__GLIBC__]: GNU libc's statvfs stats each mount point in
241         /proc/mounts until it finds one with matching device number.  This is
242         unnecessary when the FILE argument *is* a mount point.  No stat call
243         is necessary in that case.  So, disable the statvfs-testing code on
244         systems with GNU libc.  Reported by Andrei Gaponenko via Tim Waugh
245         as RedHat bug# 84846.
246         * c-stack.m4 (AC_SYS_XSI_STACK_OVERFLOW_HEURISTIC): Limit stack size
247         to 1MB, so as not to render systems with no stack size limit (e.g.,
248         linux-2.2.x) unusable.  Suggestion and code from Bruno Haible.
249         Include <unistd.h>.  On some systems,
250         it is required for the definition of _SC_PAGESIZE.
251
252 2003-08-15  Jim Meyering  <jim@meyering.net>
253         and Paul Eggert  <eggert@cs.ucla.edu>
254
255         Merges from coreutils, etc.
256         * strftime.m4 (_jm_STRFTIME_PREREQS):
257         Require gl_FUNC_TZSET_CLOBBER.
258         * readutmp.m4 (gl_READUTMP): Check for ut_exit.ut_exit, ut_exit.e_exit,
259         ut_exit.ut_termination, and ut_exit.e_termination members.
260
261 2003-08-14  Paul Eggert  <eggert@twinsun.com>
262
263         Help the merge from coreutils.
264         * gettimeofday.m4 (gl_GETTIMEOFDAY_REPLACE_LOCALTIME): New macro.
265         (AC_FUNC_GETTIMEOFDAY_CLOBBER): Use it.
266         * tzset.m4: Use it too.
267
268 2003-08-14  Jim Meyering  <jim@meyering.net>
269
270         Merge from coreutils.
271         * tzset.m4: New file.
272         * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Move the MOUNTED_VMOUNT
273         test to precede the MOUNTED_GETMNTENT1 tests, since otherwise, AIX 5.1
274         systems would end up using the latter.  MOUNTED_GETMNTENT1 support
275         is inadequate on such systems: 1) detecting whether a file system
276         is remote doesn't work  2) the MOUNTED_VMOUNT code reports the
277         HOSTNAME:/MOUNT_POINT, while the MOUNTED_GETMNTENT1 code reports
278         merely /MOUNT_POINT.  Reported by Mike Jetzer.
279
280 2003-08-13  Paul Eggert  <eggert@twinsun.com>
281
282         * exclude.m4 (gl_EXCLUDE): Require AC_C_INLINE, AC_HEADER_STDC.
283         Check for isascii.
284
285         * gettext.m4, iconv.m4, intdiv0.m4, inttypes-pri.m4, lib-link.m4,
286         lib-prefix.m4, longdouble.m4, po.m4, progtest.m4, signed.m4:
287         Undo previous (whitespace-only) change.
288
289 2003-08-12  Paul Eggert  <eggert@twinsun.com>
290
291         * gettext.m4, iconv.m4, intdiv0.m4, inttypes-pri.m4, lib-link.m4,
292         lib-prefix.m4, longdouble.m4, po.m4, progtest.m4, signed.m4:
293         Normalize leading white space and remove trailing white space.
294
295         Merge from coreutils
296         * euidaccess.m4 (gl_FUNC_EUIDACCESS): Check for euidaccess decl.
297
298         * lib-ld.m4, lib-link.m4, lib-prefix.m4: Regenerate from gettext
299         0.12.1.  These files are now being upgraded automatically by
300         ../config/srclist-update.
301
302 2003-08-11  Bruno Haible  <bruno@clisp.org>
303
304         * vasnprintf.m4 (gl_PREREQ_VASNPRINTF): Also check for wcslen.
305
306 2003-08-09  Paul Eggert  <eggert@twinsun.com>
307
308         * regex.m4 (jm_INCLUDED_REGEX): Change "\201" to "\371";
309         apparently Emacs's Unicode mode got confused before my 2003-08-05
310         checkin.
311
312 2003-08-08  Paul Eggert  <eggert@twinsun.com>
313
314         * extensions.m4: New file.
315         * timespec.m4 (jm_CHECK_TYPE_STRUCT_TIMESPEC):
316         Require gl_USE_SYSTEM_EXTENSIONS.
317         * unlocked-io.m4 (jm_FUNC_GLIBC_UNLOCKED_IO):
318         Require gl_USE_SYSTEM_EXTENSIONS rather than AC_GNU_SOURCE.
319
320 2003-08-07  Paul Eggert  <eggert@twinsun.com>
321
322         * restrict.m4: New file.
323         * regex.m4 (jm_PREREQ_REGEX): Add gl_C_RESTRICT.
324
325 2003-08-07  Bruno Haible  <bruno@clisp.org>
326
327         * getndelim2.m4 (gl_GETNDELIM2): Use AC_LIBOBJ(getndelim2). This makes
328         the module 'getndelim2' compatible with the module 'getline'.
329
330 2003-08-05  Paul Eggert  <eggert@twinsun.com>
331
332         * regex.m4 (jm_INCLUDED_REGEX): Replace a single non-ASCII
333         byte with "\201" to avoid glitches when editing that source file
334         with multi-gnome-terminal.
335
336 2003-07-31  Bruno Haible  <bruno@clisp.org>
337
338         * getpass.m4 (gl_FUNC_GETPASS_GNU): New macro.
339
340 2003-07-18  Bruno Haible  <bruno@clisp.org>
341
342         * getndelim2.m4: New file.
343         * getline.m4 (AM_FUNC_GETLINE): Add AC_LIBOBJ of getndelim2.c and
344         invoke gl_PREREQ_GETNDELIM2.
345         (gl_PREREQ_GETLINE): Drop AC_HEADER_STDC, now done by
346         gl_PREREQ_GETNDELIM2.
347         * getnline.m4 (gl_GETNLINE): Drop AC_HEADER_STDC, now done by
348         gl_GETNDELIM2.
349
350 2003-07-17  Bruno Haible  <bruno@clisp.org>
351
352         * Makefile.am.in: Remove file.
353         * Makefile.am: Remove file.
354         * Makefile.in: Remove file.
355
356 2003-07-17  Bruno Haible  <bruno@clisp.org>
357
358         * getnline.m4: New file.
359
360 2003-07-14  Simon Josefsson  <jas@extundo.com>
361
362         * mempcpy.m4: New file.
363
364 2003-07-10  Jim Meyering  <jim@meyering.net>
365
366         * clock_time.m4: Remove trailing blank.
367         * intmax_t.m4: Likewise.
368
369 2003-07-01  Paul Eggert  <eggert@twinsun.com>
370
371         * xreadlink.m4 (gl_XREADLINK): Don't check for sys/types.h, since
372         xreadlink.c now includes it unconditionally.
373
374 2003-07-01  Bruno Haible  <bruno@clisp.org>
375
376         * ssize_t.m4 (gt_TYPE_SSIZE_T): Don't include <unistd.h>. <sys/types.h>
377         should be sufficient.
378         Reported by Paul Eggert.
379
380 2003-06-25  Bruno Haible  <bruno@clisp.org>
381
382         * readlink.m4: New file.
383
384 2003-06-22  Bruno Haible  <bruno@clisp.org>
385
386         Portability to mingw32.
387         * ssize_t.m4: New file, from GNU gettext.
388         * safe-read.m4 (gl_PREREQ_SAFE_READ): Require gt_TYPE_SSIZE_T.
389         * xreadlink.m4 (gl_XREADLINK): Require gt_TYPE_SSIZE_T.
390
391 2003-06-11  Bruno Haible  <bruno@clisp.org>
392
393         * sysexits.m4: New file.
394
395 2003-06-10  Simon Josefsson  <jas@extundo.com>
396
397         * strchrnul.m4: New file.
398
399 2003-06-07  Bruno Haible  <bruno@clisp.org>
400
401         * fnmatch.m4 (_AC_LIBOBJ_FNMATCH, gl_FUNC_FNMATCH_POSIX,
402         gl_FUNC_FNMATCH_GNU): Set FNMATCH_H instead of invoking
403         AC_CONFIG_LINKS. Needed to allow for a different name of the lib
404         directory.
405         * poll.m4 (gl_FUNC_POLL): Set POLL_H instead of invoking
406         AC_CONFIG_LINKS. Needed to allow for a different name of the lib
407         directory.
408
409 2003-06-04  Paul Eggert  <eggert@twinsun.com>
410
411         * human.m4 (gl_HUMAN): Require AM_STDBOOL_H.  Check for
412         locale.h, localeconv.  This merges changes from coreutils.
413
414         * mktime.m4 (AC_FUNC_MKTIME): New macro, taken from Autoconf CVS.
415         It can be removed after the next Autoconf is released.
416         * exclude.m4 (gl_EXCLUDE): Don't check for sys/types.h; no loner
417         needed.
418
419 2003-05-30  Bruno Haible  <bruno@clisp.org>
420
421         * gettext.m4: Upgrade to gettext-0.12.1.
422         * nls.m4: New file, from gettext-0.12.1.
423         * po.m4: New file, from gettext-0.12.1.
424         * progtest.m4: Upgrade to gettext-0.12.1.
425
426 2003-05-28  Paul Eggert  <eggert@twinsun.com>
427
428         Assume the headers required for C89 freestanding compilers.
429         * backupfile.m4 (gl_BACKUPFILE): Don't check for limits.h.
430         * fsusage.m4 (gl_PREREQ_FSUSAGE_EXTRA): Likewise.
431         * human.m4 (gl_HUMAN): Likewise.
432         * pathmax.m4 (gl_PATHMAX): Likewise.
433         * rpmatch.m4 (gl_FUNC_RPMATCH): Likewise.
434         * userspec.m4 (gl_USERSPEC): Likewise.
435         * xreadlink.m4 (gl_XREADLINK): Likewise.
436         * xstrtol.m4 (gl_PREREQ_XSTRTOL): Likewise.
437         * quote.m4 (gl_QUOTE): Don't check for stddef.h.
438
439 2003-05-26  Jim Meyering  <jim@meyering.net>
440
441         Merge in a change from coreutils:
442         * dirfd.m4 (UTILS_FUNC_DIRFD): Test the cache variable, not one
443         that is guaranteed to be `no'.  Use `no_such_member' to indicate
444         that condition, rather than `-1' which is slightly misleading.
445         Change the name of the cache variable to have the gl_ prefix.
446         Prompted by a patch from Richard Dawe for DJGPP.
447
448 2003-05-17  Bruno Haible  <bruno@clisp.org>
449
450         * dirfd.m4 (UTILS_FUNC_DIRFD): Fix a quoting bug leading to an invalid
451         expansion for AC_EGREP_CPP.
452         * strtoimax.m4 (gl_FUNC_STRTOIMAX): Likewise.
453         * strtoumax.m4 (gl_FUNC_STRTOUMAX): Likewise.
454         Suggested by Akim Demaille <akim@epita.fr> in
455         http://mail.gnu.org/archive/html/bug-autoconf/2003-05/threads.html
456
457 2003-04-21  Paul Eggert  <eggert@twinsun.com>
458
459         * error.m4 (gl_ERROR): Do not put under dynamic conditions some
460         code which expansion is under static control.  Patch imported from
461         Akim Demaille's patch to Bison; see
462         <http://mail.gnu.org/archive/html/bison-patches/2003-03/msg00057.html>.
463
464 2003-04-14  Bruno Haible  <bruno@clisp.org>
465
466         * error.m4 (jm_PREREQ_ERROR): Use AC_FUNC_VPRINTF.
467
468 2003-04-10  Bruno Haible  <bruno@clisp.org>
469
470         * findprog.m4: New file.
471         * eaccess.m4: New file.
472
473 2003-04-04  Bruno Haible  <bruno@clisp.org>
474
475         * linebreak.m4: New file.
476
477 2003-04-03  Bruno Haible  <bruno@clisp.org>
478
479         * utf-ucs4.m4: New file.
480         * ucs4-utf.m4: New file.
481
482 2003-03-30  Bruno Haible  <bruno@clisp.org>
483
484         * copy-file.m4 (gl_COPY_FILE): Add check for chown().
485
486 2003-03-28  Bruno Haible  <bruno@clisp.org>
487
488         * copy-file.m4: New file.
489
490 2003-03-18  Bruno Haible  <bruno@clisp.org>
491
492         * onceonly.m4: Use m4_defn instead of defn, for better error checking.
493         * onceonly_2_57.m4: Likewise.
494
495 2003-03-17  Bruno Haible  <bruno@clisp.org>
496
497         * onceonly.m4: Require autoconf 2.54 or newer.
498         (m4_quote): Remove macro.
499         * onceonly_2_57.m4: Require autoconf 2.54 or newer.
500
501 2003-03-14  Bruno Haible  <bruno@clisp.org>
502
503         * onceonly_2_57.m4 (AC_CHECK_HEADERS_ONCE, AC_CHECK_FUNCS_ONCE,
504         AC_CHECK_DECLS_ONCE): Quote AC_FOREACH variable-expansions properly.
505
506 2003-03-13  Paul Eggert  <eggert@twinsun.com>
507
508         * onceonly.m4 (m4_quote): New macro.
509         (AC_CHECK_HEADERS_ONCE, AC_CHECK_FUNCS_ONCE, AC_CHECK_DECLS_ONCE):
510         Quote AC_FOREACH variable-expansions properly.
511
512 2003-02-19  Paolo Bonzini  <bonzini@gnu.org>
513
514         * poll.m4: New file.
515
516 2003-02-18  Paolo Bonzini  <bonzini@gnu.org>
517
518         * mathl.m4: New file.
519
520 2003-02-17  Bruno Haible  <bruno@clisp.org>
521
522         * mkdtemp.m4: New file, from GNU gettext with modifications.
523
524 2003-02-02  Jim Meyering  <jim@meyering.net>
525
526         * regex.m4 (jm_INCLUDED_REGEX): Detect broken re_search in
527         e.g. glibc-2.2.93.
528
529 2003-01-31  Bruno Haible  <bruno@clisp.org>
530
531         * rename.m4 (vb_FUNC_RENAME): Add a redirection from 'rename' to
532         'rpl_rename'.
533         * strnlen.m4 (gl_FUNC_STRNLEN): Add a redirection from 'strnlen' to
534         'rpl_strnlen'.
535         * strtod.m4 (gl_FUNC_STRTOD): Add a redirection from 'strtod' to
536         'rpl_strtod'.
537         * utime.m4 (jm_FUNC_UTIME): Add a redirection from 'utime' to
538         'rpl_utime'.
539
540 2003-01-30  Bruno Haible  <bruno@clisp.org>
541
542         * signed.m4: New file, from GNU gettext.
543         * longdouble.m4: New file, from GNU gettext.
544         * wchar_t.m4: New file, from GNU gettext.
545         * wint_t.m4: New file, from GNU gettext.
546         * vasnprintf.m4: New file.
547         * vasprintf.m4: New file.
548
549 2003-01-29  Bruno Haible  <bruno@clisp.org>
550
551         * stpncpy.m4: New file.
552
553 2003-01-23  Jim Meyering  <jim@meyering.net>
554
555         * dirfd.m4 (UTILS_FUNC_DIRFD): Correct typo: s/-1/no/ that kept this
556         from working on systems without dirfd (at least Irix and OSF1/Tru64).
557
558 2003-01-16  Jim Meyering  <jim@meyering.net>
559
560         * regex.m4: The `regex' struct is both input and output.
561         Initialize it before each use.  Patch by Tim Waugh.
562
563 2003-01-11  Bruno Haible  <bruno@clisp.org>
564
565         * longlong.m4 (jm_AC_TYPE_LONG_LONG): Also test the LL suffix.
566         * ulonglong.m4 (jm_AC_TYPE_UNSIGNED_LONG_LONG): Also test the ULL
567         suffix.
568
569 2003-01-11  Bruno Haible  <bruno@clisp.org>
570
571         * md5.m4 (gl_MD5): Require AC_C_INLINE.
572
573 2003-01-11  Bruno Haible  <bruno@clisp.org>
574
575         * alloca.m4 (gl_FUNC_ALLOCA): Invoke AC_EGREP_CPP prerequisites.
576
577 2003-01-12  Paul Eggert  <eggert@twinsun.com>
578
579         Finish renaming getstr -> getdelim2 and readline -> readlinebuffer,
580         to avoid collisions with libcurses and libreadline.
581
582         * getstr.m4: Remove.
583         * getline.m4 (gl_PREREQ_GETLINE): Require AC_HEADER_STDC.
584
585 2003-01-10  Bruno Haible  <bruno@clisp.org>
586
587         * alloca.m4 (gl_FUNC_ALLOCA): Also define ALLOCA_H.
588
589 2003-01-09  Bruno Haible  <bruno@clisp.org>
590
591         * stdbool.m4 (AM_STDBOOL_H): New macro.
592
593 2002-12-31  Paul Eggert  <eggert@twinsun.com>
594
595         * memcoll.m4 (gl_MEMCOLL): Require AC_FUNC_MEMCMP.
596
597 2002-12-24  Bruno Haible  <bruno@clisp.org>
598
599         General infrasructure.
600         * README: Rewritten.
601         * onceonly.m4: New file.
602         * onceonly_2_57.m4: New file.
603
604         Module atexit.
605         * atexit.m4: New file.
606
607         Module strtod.
608         * strtod.m4: New file.
609
610         Module strtol.
611         * strtol.m4: New file.
612
613         Module strtoul.
614         * strtoul.m4: New file.
615
616         Module memchr.
617         * memchr.m4: New file.
618
619         Module memcmp.
620         * memcmp.m4 (gl_PREREQ_MEMCMP): New macro.
621         (jm_FUNC_MEMCMP): Invoke it.
622
623         Module memcpy.
624         * memcpy.m4: New file.
625
626         Module memmove.
627         * memmove.m4: New file.
628
629         Module memset.
630         * memset.m4: New file.
631
632         Module strcspn.
633         * strcspn.m4: New file.
634
635         Module strpbrk.
636         * strpbrk.m4: New file.
637
638         Module strstr.
639         * strstr.m4: New file.
640
641         Module strerror.
642         * strerror.m4: New file.
643
644         Module mktime.
645         * mktime.m4: Renamed from jm-mktime.m4.
646         (gl_PREREQ_MKTIME): New macro.
647         (gl_FUNC_MKTIME): Renamed from jm_FUNC_MKTIME. Invoke gl_PREREQ_MKTIME.
648
649         Module malloc.
650         * malloc.m4 (gl_PREREQ_MALLOC): New macro.
651         (jm_FUNC_MALLOC): Use AC_FUNC_MALLOC. Invoke gl_PREREQ_MALLOC.
652         Don't define HAVE_DONE_WORKING_MALLOC_CHECK, since nothing uses it.
653
654         Module realloc.
655         * realloc.m4 (gl_PREREQ_REALLOC): New macro.
656         (jm_FUNC_REALLOC): Use AC_FUNC_REALLOC. Invoke gl_PREREQ_REALLOC.
657         Don't define HAVE_DONE_WORKING_REALLOC_CHECK, since nothing uses it.
658
659         Module strftime.
660         * tm_gmtoff.m4: New file, extracted from strftime.m4.
661         * strftime.m4 (_jm_STRFTIME_PREREQS): Use AC_FUNC_STRFTIME.
662         Don't test for bcopy (we are not emacs). Invoke AC_TYPE_MBSTATE_T and
663         gl_TM_GMTOFF.
664         (_jm_STRFTIME_PREREQS, jm_FUNC_GNU_STRFTIME): Use onceonly macros.
665
666         Module xalloc.
667         * xalloc.m4: New file.
668
669         Module alloca.
670         * alloca.m4: New file.
671
672         Module putenv.
673         * putenv.m4 (gl_PREREQ_PUTENV): New macro.
674         (jm_FUNC_PUTENV): Invoke it.
675
676         Module setenv.
677         * setenv.m4 (gt_FUNC_SETENV): New macro.
678         (gt_CHECK_VAR_DECL): Fix quoting error that led to infinite loop in m4
679         when invoked twice.
680         (gt_PREREQ_SETENV, gt_PREREQ_UNSETENV): New macros, replacing old
681         gt_FUNC_SETENV.
682
683         Module memrchr.
684         * memrchr.m4: New file.
685
686         Module stpcpy.
687         * stpcpy.m4: New file.
688
689         Module strcase.
690         * strcase.m4: New file.
691
692         Module strdup.
693         * strdup.m4: New file.
694
695         Module strnlen.
696         * strnlen.m4: New file.
697
698         Module strndup.
699         * strndup.m4: New file.
700
701         Module xstrtod.
702         * xstrtod.m4: New file.
703
704         Module xstrtol.
705         * xstrtol.m4: New file.
706
707         Module getdate.
708         * getdate.m4: New file.
709
710         Module unlocked-io.
711         * unlocked-io.m4: Renamed from jm-glibc-io.m4.
712         (jm_FUNC_GLIBC_UNLOCKED_IO): Invoke AC_GNU_SOURCE. Use onceonly macros.
713         * jm-glibc-io.m4n: Remove file.
714
715         Module long-options.
716         * long-options.m4: New file.
717
718         Module md5.
719         * md5.m4: New file.
720
721         Module sha.
722         * sha.m4: New file.
723
724         Module getstr.
725         * getstr.m4: New file.
726
727         Module getline.
728         * getline.m4 (gl_PREREQ_GETLINE): New macro.
729         (AM_FUNC_GETLINE): Invoke AC_GNU_SOURCE. Use <stdlib.h>, not
730         <sys/types.h>, for size_t. Use the function name gnu_getline, not
731         simply getline. Infoke gl_PREREQ_GETLINE.
732
733         Module obstack.
734         * obstack.m4: New file.
735
736         Module hash.
737         * hash.m4: New file.
738
739         Module readtokens.
740         * readtokens.m4: New file.
741
742         Module strverscmp.
743         * strverscmp.m4: New file.
744
745         Module stdbool.
746         * stdbool.m4 (AC_HEADER_STDBOOL): Add test for _Bool. Needed for OSF/1.
747
748         Module strtoll.
749         * strtoll.m4: New file.
750
751         Module strtoull.
752         * strtoull.m4: New file.
753
754         Module strtoimax.
755         * strtoimax.m4: New file.
756
757         Module strtoumax.
758         * strtoumax.m4: New file.
759
760         Module xstrtoimax.
761         * xstrtoimax.m4 (jm_XSTRTOIMAX): Renamed from jm_AC_PREREQ_XSTRTOIMAX.
762         Moved the strtol prerequisites to strtol.m4.
763         Moved the strtoll prerequisites to strtoll.m4.
764         Moved the strtoimax prerequisites to strtoimax.m4.
765
766         Module xstrtoumax.
767         * xstrtoumax.m4 (jm_XSTRTOUMAX): Renamed from jm_AC_PREREQ_XSTRTOUMAX.
768         Moved the strtoul prerequisites to strtoul.m4.
769         Moved the strtoull prerequisites to strtoull.m4.
770         Moved the strtoumax prerequisites to strtoumax.m4.
771
772         Module chown.
773         * chown.m4 (gl_PREREQ_CHOWN): New macro.
774         (jm_FUNC_CHOWN): Use AC_FUNC_CHOWN. Invoke gl_PREREQ_CHOWN.
775
776         Module dup2.
777         * dup2.m4: New file.
778
779         Module ftruncate.
780         * ftruncate.m4 (gl_PREREQ_FTRUNCATE): New macro.
781         (jm_FUNC_FTRUNCATE): Use AC_REPLACE_FUNCS. Invoke gl_PREREQ_FTRUNCATE.
782
783         Module getgroups.
784         * getgroups.m4 (gl_PREREQ_GETGROUPS): New macro.
785         (jm_FUNC_GETGROUPS): Use AC_FUNC_GETGROUPS. Invoke gl_PREREQ_GETGROUPS.
786
787         Module gettimeofday.
788         * gettimeofday.m4 (gl_PREREQ_GETTIMEOFDAY): New macro.
789         (AC_FUNC_GETTIMEOFDAY_CLOBBER): Use onceonly macros. Invoke
790         gl_PREREQ_GETTIMEOFDAY.
791
792         Module mkdir.
793         * mkdir-slash.m4 (gl_PREREQ_MKDIR): New macro.
794         (UTILS_FUNC_MKDIR_TRAILING_SLASH): Invoke gl_PREREQ_MKDIR.
795
796         Module mkstemp.
797         * mkstemp.m4 (gl_PREREQ_MKSTEMP): New macro.
798         (jm_PREREQ_TEMPNAME): New macro, from prereq.m4. Also invoke
799         jm_AC_TYPE_UINTMAX_T.
800         (UTILS_FUNC_MKSTEMP): Invoke gl_PREREQ_MKSTEMP and jm_PREREQ_TEMPNAME.
801
802         Module stat.
803         * stat.m4 (gl_PREREQ_STAT): New macro.
804         (jm_FUNC_STAT): Use AC_FUNC_STAT. Invoke gl_PREREQ_STAT.
805
806         Module lstat.
807         * lstat.m4 (gl_PREREQ_LSTAT): New macro.
808         (jm_FUNC_LSTAT): Use AC_FUNC_LSTAT. Invoke gl_PREREQ_LSTAT.
809
810         Module timespec.
811         * timespec.m4 (gl_TIMESPEC): New macro.
812         (jm_CHECK_TYPE_STRUCT_TIMESPEC): Add check for <sys/time.h>.
813         * st_mtim.m4: Indentation.
814
815         Module nanosleep.
816         * nanosleep.m4 (gl_PREREQ_NANOSLEEP): New macro.
817         (jm_FUNC_NANOSLEEP): Add check for <sys/time.h>. Invoke
818         gl_PREREQ_NANOSLEEP.
819
820         Module regex.
821         * regex.m4 (jm_PREREQ_REGEX): New macro.
822         (jm_INCLUDED_REGEX): Invoke jm_PREREQ_REGEX.
823         (gl_REGEX): New macro.
824
825         Module rename.
826         * rename.m4 (gl_PREREQ_RENAME): New macro.
827         (vb_FUNC_RENAME): Invoke gl_PREREQ_RENAME.
828
829         Module rmdir.
830         * rmdir.m4: New file.
831
832         Module utime.
833         * utimbuf.m4 (jm_CHECK_TYPE_STRUCT_UTIMBUF): Use onceonly macros.
834         * utime.m4 (gl_PREREQ_UTIME): New macro.
835         (jm_FUNC_UTIME): Invoke gl_PREREQ_UTIME.
836
837         Module dirname.
838         * dirname.m4: New file.
839
840         Module getopt.
841         * getopt.m4: New file.
842
843         Module unistd-safer.
844         * unistd-safer.m4: New file.
845
846         Module fnmatch.
847         * fnmatch.m4 (_AC_FUNC_FNMATCH_IF): Include <stdlib.h>, for exit()
848         declaration.
849         (gl_PREREQ_FNMATCH_EXTRA): New macro.
850         (gl_FUNC_FNMATCH_POSIX): New macro.
851         (gl_FUNC_FNMATCH_GNU): Renamed from AC_FUNC_FNMATCH_GNU. Invoke
852         gl_PREREQ_FNMATCH_EXTRA. Use the function name gnu_fnmatch, not
853         simply fnmatch.
854
855         Module exclude.
856         * exclude.m4: New file.
857
858         Module human.
859         * human.m4: New file.
860
861         Module acl.
862         * acl.m4: Nop.
863
864         Module backupfile.
865         * backupfile.m4: New file.
866         * d-ino.m4: Indentation.
867
868         Module fsusage.
869         * fsusage.m4 (gl_FSUSAGE): New macro.
870         (jm_STATFS_TRUNCATES): New macro, from coreutils-4.5.4/configure.ac.
871         (gl_PREREQ_FSUSAGE_EXTRA): New macro.
872
873         Module dirfd.
874         * dirfd.m4 (UTILS_FUNC_DIRFD): Invoke some AC_EGREP_CPP requirements.
875
876         Module euidaccess.
877         * euidaccess.m4: New file.
878
879         Module file-type.
880         * file-type.m4: New file.
881
882         Module fileblocks.
883         * fileblocks.m4: New file.
884
885         Module filemode.
886         * filemode.m4: New file.
887
888         Module isdir.
889         * isdir.m4: New file.
890
891         Module lchown.
892         * lchown.m4 (gl_PREREQ_LCHOWN): New macro.
893         (jm_FUNC_LCHOWN): Invoke gl_PREREQ_LCHOWN.
894
895         Module makepath.
896         * makepath.m4: New file.
897
898         Module modechange.
899         * modechange.m4: New file.
900
901         Module mountlist.
902         * mountlist.m4: New file.
903         * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Use onceonly macros.
904         Indentation.
905
906         Module path-concat.
907         * path-concat.m4: New file.
908
909         Module pathmax.
910         * pathmax.m4: New file.
911
912         Module same.
913         * same.m4: New file.
914
915         Module save-cwd.
916         * save-cwd.m4: New file.
917
918         Module savedir.
919         * savedir.m4: New file.
920
921         Module xgetcwd.
922         * xgetcwd.m4: New file.
923         * getcwd.m4 (AC_FUNC_GETCWD_NULL): Use onceonly macros.
924
925         Module xreadlink.
926         * xreadlink.m4: New file.
927
928         Module safe-read.
929         * safe-read.m4: New file.
930
931         Module safe-write.
932         * safe-write.m4: New file.
933
934         Module closeout.
935         * closeout.m4: New file.
936
937         Module stdio-safer.
938         * stdio-safer.m4: New file.
939
940         Module getpass.
941         * getpass.m4: New file.
942
943         Module getugroups.
944         * getugroups.m4: New file.
945
946         Module group-member.
947         * group-member.m4 (gl_PREREQ_GROUP_MEMBER): New macro.
948         (jm_FUNC_GROUP_MEMBER): Invoke AC_GNU_SOURCE, gl_PREREQ_GROUP_MEMBER.
949
950         Module idcache.
951         * idcache.m4: New file.
952
953         Module userspec.
954         * userspec.m4: New file.
955
956         Module gettime.
957         * clock_time.m4: New file.
958         * gettime.m4: New file.
959
960         Module settime.
961         * settime.m4: New file.
962
963         Module posixtm.
964         * posixtm.m4: New file.
965
966         Module gethostname.
967         * gethostname.m4: New file.
968
969         Module canon-host.
970         * canon-host.m4: New file.
971
972         Module gettext.
973         * codeset.m4: New file, from gettext-0.11.5.
974         * gettext.m4: New file, from gettext-0.11.5.
975         * glibc21.m4: New file, from gettext-0.11.5.
976         * iconv.m4: New file, from gettext-0.11.5.
977         * intdiv0.m4: New file, from gettext-0.11.5.
978         * inttypes-pri.m4: New file, from gettext-0.11.5.
979         * inttypes.m4: New file, from gettext-0.11.5.
980         * inttypes_h.m4: New file, from gettext-0.11.5 with modifications.
981         * isc-posix.m4: New file, from gettext-0.11.5.
982         * lcmessage.m4: New file, from gettext-0.11.5.
983         * lib-ld.m4: New file, from gettext-0.11.5.
984         * lib-link.m4: New file, from gettext-0.11.5.
985         * lib-prefix.m4: New file, from gettext-0.11.5.
986         * progtest.m4: New file, from gettext-0.11.5.
987         * stdint_h.m4: New file, from gettext-0.11.5 with modifications.
988         * uintmax_t.m4: New file, from gettext-0.11.5 with modifications.
989         * ulonglong.m4: New file, from gettext-0.11.5 with modifications.
990
991         Module localcharset.
992         * localcharset.m4: New file.
993
994         Module hard-locale.
995         * hard-locale.m4: New file.
996
997         Module mbswidth.
998         * mbswidth.m4 (gl_MBSWIDTH): Renamed from jm_PREREQ_MBSWIDTH. Use
999         onceonly macros.
1000         * mbrtowc.m4: Add comment.
1001
1002         Module memcasecmp.
1003         * memcasecmp.m4: New file.
1004
1005         Module memcoll.
1006         * memcoll.m4: New file.
1007
1008         Module unicodeio.
1009         * unicodeio.m4: New file.
1010
1011         Module rpmatch.
1012         * rpmatch.m4: New file.
1013
1014         Module yesno.
1015         * yesno.m4: New file.
1016
1017         Module exitfail.
1018         * exitfail.m4: New file.
1019
1020         Module c-stack.
1021         * c-stack.m4 (gl_C_STACK): New macro.
1022         (jm_PREREQ_C_STACK): Check for <sys/time.h>. Use onceonly macros.
1023
1024         Module error.
1025         * error.m4 (gl_ERROR): New macro.
1026         (jm_PREREQ_ERROR): Use onceonly macros.
1027
1028         Module fatal.
1029         * fatal.m4: New file.
1030
1031         Module getloadavg.
1032         * getloadavg.m4 (AC_FUNC_GETLOADAVG): Use onceonly macros.
1033         (gl_FUNC_GETLOADAVG, gl_PREREQ_GETLOADAVG): New macros.
1034
1035         Module getpagesize.
1036         * getpagesize.m4: New file.
1037
1038         Module getusershell.
1039         * getusershell.m4: New file.
1040
1041         Module physmem.
1042         * physmem.m4: New file.
1043
1044         Module posixver.
1045         * posixver.m4: New file.
1046
1047         Module quotearg.
1048         * quotearg.m4: New file.
1049
1050         Module quote.
1051         * quote.m4: New file.
1052
1053         Module readutmp.
1054         * readutmp.m4: New file, based on jm_PREREQ_READUTMP from prereq.m4.
1055
1056         Module sig2str.
1057         * sig2str.m4: New file.
1058
1059         Other.
1060         * longlong.m4 (jm_AC_TYPE_UNSIGNED_LONG_LONG): Remove, moved to
1061         ulonglong.m4.
1062         * intmax_t.m4: New file.
1063         * d-type.m4: Indentation.
1064         * jm-macros.m4: Update.
1065         * prereq.m4 (jm_PREREQ): Update.
1066         (jm_PREREQ_ADDEXT): Remove, obsoleted by backupfile.m4.
1067         (jm_PREREQ_CANON_HOST): Remove, obsoleted by canon-host.m4.
1068         (jm_PREREQ_DIRNAME): Remove, obsoleted by dirname.m4.
1069         (jm_PREREQ_EXCLUDE): Remove, obsoleted by exclude.m4.
1070         (jm_PREREQ_GETPAGESIZE): Remove, obsoleted by getpagesize.m4.
1071         (jm_PREREQ_HARD_LOCALE): Remove, obsoleted by hard-locale.m4.
1072         (jm_PREREQ_HASH): Remove, obsoleted by hash.m4.
1073         (jm_PREREQ_HUMAN): Remove, obsoleted by human.m4.
1074         (jm_PREREQ_MEMCHR): Remove, obsoleted by memchr.m4.
1075         (jm_PREREQ_PHYSMEM): Remove, obsoleted by physmem.m4.
1076         (jm_PREREQ_POSIXVER): Remove, obsoleted by posixver.m4.
1077         (jm_PREREQ_QUOTEARG): Remove, obsoleted by quotearg.m4.
1078         (jm_PREREQ_READUTMP): Remove, obsoleted by readutmp.m4.
1079         (jm_PREREQ_REGEX): Remove, obsoleted by regex.m4.
1080         (jm_PREREQ_STRNLEN): Remove, obsoleted by strnlen.m4.
1081         (jm_PREREQ_TEMPNAME): Remove, obsoleted by mkstemp.m4.
1082         (jm_PREREQ_XGETCWD): Remove, obsoleted by xgetcwd.m4.
1083         (jm_PREREQ_XREADLINK): Remove, obsoleted by xreadlink.m4.
1084         * readdir.m4 (jm_FUNC_READDIR): Use onceonly macros.
1085
1086 2002-12-18  Bruno Haible  <bruno@clisp.org>
1087
1088         * strftime.m4 (_jm_STRFTIME_PREREQS): Don't test for localtime_r.
1089         * jm-mktime.m4 (jm_FUNC_MKTIME): Likewise.
1090
1091 2002-12-17  Bruno Haible  <bruno@clisp.org>
1092
1093         * mbswidth.m4 (jm_PREREQ_MBSWIDTH): Remove checks for limits.h,
1094         stdlib.h, string.h.
1095
1096 2002-12-11  Bruno Haible  <bruno@clisp.org>
1097
1098         * setenv.m4: New file, from gettext-0.11.5.
1099
1100 2002-12-06  Paul Eggert  <eggert@twinsun.com>
1101
1102         Undo the 2001-07-02 change for jm-glibc-io, as it was too much of
1103         a pain in practice to deal with generated m4 files.  This change
1104         goes together with the 2002-12-04 unlocked-io.h change in ../lib.
1105
1106         * Makefile.am.in (Makefile.am): Don't mention jm-glibc-io.m4n
1107         and jm-glibc-io.m4, as they are no longer a special case.
1108         * jm-glibc-io.m4: Rename from jm-glibc-io.m4n, and remove the
1109         kludge and the auto-generation stuff.  Check only whether the
1110         functions are declared, not whether they exist, since older hosts
1111         that don't declare the functions can't use the optimization anyway.
1112
1113 2002-07-06  Jim Meyering  <meyering@lucent.com>
1114
1115         * README: Don't mention Makefile.am.in.
1116         Outline how I've tested changes to .m4 files.  Yep, it's a pain.
1117
1118 2002-06-11  Paul Eggert  <eggert@twinsun.com>
1119
1120         * fnmatch.m4 (_AC_LIBOBJ_FNMATCH): Check for btowc.
1121
1122 2002-06-22  Jim Meyering  <meyering@lucent.com>
1123
1124         * c-stack.m4: New file, from diffutils-2.8.2.
1125         * prereq.m4 (jm_PREREQ): Add jm_PREREQ_C_STACK.
1126
1127         * jm-macros.m4 (jm_CHECK_ALL_TYPES): Don't require AC__GNU_SOURCE,
1128         now that configure.ac uses AC_GNU_SOURCE.
1129         (jm_MACROS): Rename: jm_FUNC_FNMATCH to AC_FUNC_FNMATCH_GNU.
1130         * prereq.m4 (jm_PREREQ_EXCLUDE): Likewise, wrt jm_FUNC_FNMATCH.
1131
1132         Update to latest tools.  Suggestions from Paul Eggert.
1133         * stdbool.m4: New file, from diffutils-2.8.2.
1134         * gnu-source.m4: Update from diffutils-2.8.2.
1135         * fnmatch.m4: Likewise.
1136         * prereq.m4: Change each use of AC_CHECK_HEADERS(stdbool.h)
1137         to AC_HEADER_STDBOOL
1138
1139 2002-06-21  Jim Meyering  <meyering@lucent.com>
1140
1141         * c-bs-a.m4: Add comment, from diffutils-2.8.2.
1142         * mbrtowc.m4: Likewise.
1143
1144         * mbstate_t.m4: Update from diffutils-2.8.2.
1145         * mbswidth.m4: Reflect name change:
1146         s/AC_MBSTATE_T/AC_TYPE_MBSTATE_T.
1147         * prereq.m4 (jm_PREREQ_QUOTEARG): Likewise.
1148
1149         * lib-link.m4: Update from gettext-0.11.2.
1150         * gettext.m4: Likewise.
1151
1152         * jm-macros.m4 (jm_CHECK_ALL_HEADERS): Check for hurd.h.
1153         From Alfred M. Szmidt.
1154
1155 2002-05-19  Paul Eggert  <eggert@twinsun.com>
1156
1157         * jm-macros.m4 (jm_CHECK_ALL_TYPES): Check for st_author.
1158
1159 2002-06-07  Jim Meyering  <meyering@lucent.com>
1160
1161         * prereq.m4 (jm_PREREQ_STAT): Check for sys/param.h and sys/mount.h.
1162         They're needed at least for NetBSD 1.5.2.
1163         ($statxfs_includes): Include those same headers.
1164         ($statxfs_includes): Include sys/vfs.h if available.
1165         ($statxfs_includes): Likewise for sys/statvfs.h.
1166         Check for the following members in both structs statfs and statvfs:
1167         f_basetype, f_type, f_fsid.__val, f_namemax, f_namelen.
1168
1169 2002-06-01  Jim Meyering  <meyering@lucent.com>
1170
1171         * d-type.m4 (jm_CHECK_TYPE_STRUCT_DIRENT_D_TYPE): Rename macro:
1172         s/D_TYPE_IN_DIRENT/HAVE_STRUCT_DIRENT_D_TYPE/.
1173
1174 2002-05-28  Jim Meyering  <meyering@lucent.com>
1175
1176         * readdir.m4 (jm_FUNC_READDIR): Undefine `mkdir', not `rmdir'.
1177         Reported by Volker Borchert.
1178
1179 2002-05-27  Jim Meyering  <meyering@lucent.com>
1180
1181         * gettimeofday.m4 (AC_FUNC_GETTIMEOFDAY_CLOBBER): Also replace
1182         localtime.
1183
1184         * readdir.m4 (jm_FUNC_READDIR): Undefine `rmdir' so we don't try to
1185         use the replacement function; it wouldn't resolve at link time.
1186         Reported by Volker Borchert.
1187
1188 2002-04-30  Jim Meyering  <meyering@lucent.com>
1189
1190         * prereq.m4 (jm_PREREQ): Add jm_PREREQ_STAT.
1191
1192 2002-04-29  Paul Eggert  <eggert@twinsun.com>
1193
1194         * prereq.m4 (jm_PREREQ_HARD_LOCALE): Check for stdlib.h.
1195         Do not check for alloca.h (no longer used) or stdbool.h (was never
1196         used?).  Add AM_C_PROTOTYPES since hard-locale.h uses it.
1197
1198 2002-04-28  Paul Eggert  <eggert@twinsun.com>
1199
1200         * prereq.m4 (jm_PREREQ_SIG2STR): Remove; all callers changed.
1201
1202 2002-04-29  Jim Meyering  <meyering@lucent.com>
1203
1204         * jm-macros.m4 (jm_MACROS): Remove use of AC_FUNC_STRNLEN.
1205         * prereq.m4: Add jm_PREREQ_STRNLEN.
1206         Use AC_FUNC_STRNLEN here instead.
1207
1208         * jm-macros.m4: Don't AC_REQUIRE([AC_PROG_CC_STDC]).
1209         With autoconf-2.53a, it's part of AC_PROG_CC.
1210
1211 2002-04-28  Paul Eggert  <eggert@twinsun.com>
1212
1213         * jm-macros.m4 (jm_MACROS): Add AC_REPLACE_FUNCS(sig2str).
1214         * prereq.m4 (jm_PREREQ): Add jm_PREREQ_SIG2STR.
1215
1216 2002-04-24  Jim Meyering  <meyering@lucent.com>
1217
1218         * prereq.m4 (jm_PREREQ_HARD_LOCALE): New macro.
1219         (jm_PREREQ): Use it.
1220
1221         * getloadavg.m4: Check for these headers: locale.h unistd.h
1222         mach/mach.h fcntl.h.
1223         Check for this function: setlocale.
1224
1225 2002-04-16  Jim Meyering  <meyering@lucent.com>
1226
1227         * prereq.m4 (jm_PREREQ_READUTMP): Also check for these members:
1228         ut_pid, ut_id, ut_exit.
1229
1230 2002-04-12  Jim Meyering  <meyering@lucent.com>
1231
1232         * ls-mntd-fs.m4 (checking for getmntinfo function...): Remove now-bogus
1233         check for f_type in sys/mount.h.  Instead, just test for the existence
1234         of the getmntinfo function.  Needed for Darwin 5.3.
1235
1236         * dirfd.m4 (UTILS_FUNC_DIRFD): Also detect when dirfd is a macro.
1237         This is necessary at least on Darwin 5.3.
1238
1239         * jm-macros.m4: Don't AC_REPLACE(strnlen), now that we use
1240         AC_FUNC_STRNLEN.  Otherwise, we'd end up putting two copies of strnlen.o
1241         in the library, and that makes some versions of ranlib object.
1242
1243 2002-04-09  Jim Meyering  <meyering@lucent.com>
1244
1245         * malloc.m4: (jm_FUNC_MALLOC): Change the `checking ...' message
1246         to be more precise.  Rather than saying we're checking whether the
1247         function `works', say what we're testing.
1248         * realloc.m4 (jm_FUNC_REALLOC): Likewise.
1249         Reported by Bruno Haible.
1250
1251 2002-02-27  Paul Eggert  <eggert@twinsun.com>
1252
1253         * jm-macros.m4 (jm_MACROS): Do not replace stime; no longer used.
1254         Check for clock_settime.
1255
1256 2002-02-25  Paul Eggert  <eggert@twinsun.com>
1257
1258         * acl.m4: New file.
1259         * jm-macros.m4 (jm_MACROS): Require AC_FUNC_ACL.
1260         Do not check for acl or sys/acl.h, as AC_FUNC_ACL does that now.
1261
1262 2002-02-16  gettextize  <bug-gnu-gettext@gnu.org>
1263
1264         * codeset.m4: Upgrade to gettext-0.11.
1265         * gettext.m4: Upgrade to gettext-0.11.
1266         * glibc21.m4: Upgrade to gettext-0.11.
1267         * iconv.m4: Upgrade to gettext-0.11.
1268         * isc-posix.m4: Upgrade to gettext-0.11.
1269         * lcmessage.m4: Upgrade to gettext-0.11.
1270         * lib-ld.m4: New file, from gettext-0.11.
1271         * lib-link.m4: New file, from gettext-0.11.
1272         * lib-prefix.m4: New file, from gettext-0.11.
1273         * progtest.m4: Upgrade to gettext-0.11.
1274
1275 2002-02-15  Paul Eggert  <eggert@twinsun.com>
1276
1277         * prereq.m4 (jm_PREREQ_POSIXVER): New macro.
1278         (jm_PREREQ): Use it.
1279
1280 2002-01-26  Jim Meyering  <meyering@lucent.com>
1281
1282         * jm-macros.m4 (jm_MACROS): Require autoconf-2.52g.
1283         * strnlen.m4: Remove file, now that it's part of autoconf.
1284
1285 2002-01-22  Paul Eggert  <eggert@twinsun.com>
1286
1287         * jm-macros.m4 (jm_MACROS): Require AC_FUNC_FSEEKO.
1288
1289 2002-01-19  Jim Meyering  <meyering@lucent.com>
1290
1291         * jm-macros.m4 (jm_MACROS): Use AC_FUNC_STRNLEN.
1292         Remove useless quotes: DF_PROG="df".
1293         * strnlen.m4: New file.
1294
1295 2001-12-14  Jim Meyering  <meyering@lucent.com>
1296
1297         * jm-macros.m4 (jm_MACROS): Check for iswspace.
1298         Suggestion from Bruno Haible.
1299
1300 2001-11-20  Jim Meyering  <meyering@lucent.com>
1301
1302         * mkstemp.m4 (UTILS_FUNC_MKSTEMP): Update comment to reflect that
1303         SunOS 4.1.4 and Solaris 2.5.1 lose, too.
1304
1305 2001-11-19  Jim Meyering  <meyering@lucent.com>
1306
1307         * mkstemp.m4 (UTILS_FUNC_MKSTEMP): Don't bother with a temporary
1308         directory.  Use "conftestXXXXXX" as the template.
1309         Suggestion from Paul Eggert.
1310
1311         * mkstemp.m4 (UTILS_FUNC_MKSTEMP): Close each descriptor immediately,
1312         so the test doesn't mistakenly hit the max-open-files limit.
1313
1314 2001-11-18  Jim Meyering  <meyering@lucent.com>
1315
1316         * prereq.m4 (jm_PREREQ_TEMPNAME): Check for declaration of getenv.
1317
1318 2001-11-17  Jim Meyering  <meyering@lucent.com>
1319
1320         * mkstemp.m4 (UTILS_FUNC_MKSTEMP): New file and macro.
1321         Prompted by a report from Bob Proulx.
1322
1323         * jm-macros.m4 (jm_MACROS): Don't test for mkstemp here.
1324         Instead, require UTILS_FUNC_MKSTEMP.
1325
1326 2001-11-11  Jim Meyering  <meyering@lucent.com>
1327
1328         * jm-macros.m4 (jm_MACROS): Remove code to set POW_LIBM.
1329         Now, that's done as part of AC_FUNC_STRTOD.
1330
1331 2001-10-22  Paul Eggert  <eggert@twinsun.com>
1332
1333         * jm-winsz1.m4 (jm_WINSIZE_IN_PTEM): Do not define
1334         WINSIZE_IN_PTEM if <termios.h> defines struct winsize.
1335
1336 2001-11-10  Jim Meyering  <meyering@lucent.com>
1337
1338         * prereq.m4 (jm_PREREQ_PHYSMEM): New function.
1339         (jm_PREREQ): Use it.
1340
1341 2001-11-09  Jim Meyering  <meyering@lucent.com>
1342
1343         * jm-macros.m4: Require autoconf-2.52f.
1344         (AC_FUNC_ERROR_AT_LINE, AC_FUNC_OBSTACK, AC_FUNC_STRTOD):
1345         Use these AC_-prefixed names, not the AM_-prefixed ones.
1346
1347         * afs.m4 (jm_AFS): Quote the body.  Patch by Akim Demaille.
1348
1349 2001-11-04  Jim Meyering  <meyering@lucent.com>
1350
1351         * fpending.m4: Remove unused cruft that saved, set, and restored $DEFS.
1352
1353 2001-11-03  Jim Meyering  <meyering@lucent.com>
1354
1355         * jm-glibc-io.m4n (jm_FUNC_GLIBC_UNLOCKED_IO): Quote first arg
1356         of AC_DEFUN.
1357
1358         * dirfd.m4 (UTILS_FUNC_DIRFD): Rework so dirfd.c doesn't have to
1359         know the name of the variable in the macro definition.
1360
1361 2001-11-01  Jim Meyering  <meyering@lucent.com>
1362
1363         * dirfd.m4 (UTILS_FUNC_DIRFD): New macro.
1364         * jm-macros.m4 (jm_MACROS): Require UTILS_FUNC_DIRFD.
1365
1366 2001-10-20  Paul Eggert  <eggert@twinsun.com>
1367
1368         * error.m4 (jm_PREREQ_ERROR):
1369         Do not invoke AC_CHECK_FUNCS with strerror_r, as
1370         AC_FUNC_STRERROR_R does that.
1371         Check for strerror declaration.
1372
1373         * strerror_r.m4: Add copyright notice, as nontrivial m4 files
1374         are supposed to have them these days.
1375         (AC_FUNC_STRERROR_R): Always do char* test, so that it gets cached.
1376         Merge changes from latest Autoconf CVS.
1377         Rename ac_cv_func_strerror_r_works to ac_cv_func_strerror_r_char_p,
1378         and rename HAVE_WORKING_STRERROR_R to STRERROR_R_CHAR_P, since
1379         POSIX decided to standardize on the int flavor of strerror_r.
1380
1381 2001-09-30  Jim Meyering  <meyering@lucent.com>
1382
1383         * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): See if
1384         `struct fsstat' has the `f_fstypename' member.
1385         Use that to define FS_TYPE, which is now used to make
1386         the getfsstat link test tighter.
1387
1388 2001-09-29  Jim Meyering  <meyering@lucent.com>
1389
1390         * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS)
1391         [one-argument getmntent function]): Include stdio.h before mntent.h.
1392         SunOS 4.1.x needs it for the declaration of `FILE'.
1393         Patch by Volker Borchert.
1394
1395         * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS)
1396         Check for these headers: sys/param.h sys/ucred.h sys/mount.h
1397         sys/fs_types.h, and make the link-test for getfsstat guard #include
1398         directives with appropriate #if HAVE_*_H tests so that we can
1399         detect getfsstat on Apple Darwin1.3.7 systems.
1400         Reported by Nelson Beebe.
1401         Fix harmless typo in cache variable name: s/getsstat/getfsstat/.
1402
1403 2001-09-28  Paul Eggert  <eggert@twinsun.com>
1404
1405         Fix bug reported by Petter Reinholdtsen for HP-UX 10.20, which
1406         #defines strtoimax.  Also treat the other strto* functions
1407         like strtoimax.
1408
1409         * xstrtoimax.m4 (jm_AC_PREREQ_XSTRTOIMAX):
1410         Check for strtoul and strtoumax,
1411         as those declarations are made even in the signed case.
1412         * xstrtoumax.m4 (jm_AC_PREREQ_XSTRTOUMAX):
1413         Likewise, for strtol and strtoimax.
1414
1415 2001-09-24  Jim Meyering  <meyering@lucent.com>
1416
1417         * gettext.m4: Use the version from gettext-0.10.40, not CVS.
1418
1419 2001-09-23  Jim Meyering  <meyering@lucent.com>
1420
1421         * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Add a compile-test
1422         instead of the mere test for existence of mntent.h.  The latter
1423         would get a false-positive on AIX 3.4 systems.
1424         In the outer getmntent if-block, don't die if neither of the getmntent
1425         tests succeeds.  Instead, just fall through and continue with the
1426         remaining tests.
1427
1428 2001-09-22  Jim Meyering  <meyering@lucent.com>
1429
1430         * gettext.m4: New file.  From gettext.
1431         * lcmessage.m4: Sync with gettext -- this changes only comments.
1432         * progtest.m4: Likewise
1433         * isc-posix.m4: Decrement serial number to sync with gettext.
1434         * glibc21.m4: Likewise.
1435
1436         * libintl.m4: Remove.  No longer used.
1437
1438 2001-09-20  Jim Meyering  <meyering@lucent.com>
1439
1440         * xstrtoimax.m4 (jm_AC_PREREQ_XSTRTOIMAX): Check for declaration of
1441         strtoimax.
1442         * xstrtoumax.m4 (jm_AC_PREREQ_XSTRTOUMAX): Check for declaration of
1443         strtoumax.
1444
1445 2001-09-17  Jim Meyering  <meyering@lucent.com>
1446
1447         * chown.m4, fstypename.m4, getgroups.m4, gettimeofday.m4,
1448         * jm-mktime.m4, lstat.m4, malloc.m4, memcmp.m4, mkdir-slash.m4,
1449         * nanosleep.m4, putenv.m4, readdir.m4, realloc.m4, rename.m4,
1450         * st_dm_mode.m4, stat.m4, strerror_r.m4, timespec.m4, utimbuf.m4,
1451         * utimes.m4: Use AC_DEFINE rather than AC_DEFINE_UNQUOTED,
1452         whenever the right hand side need not be expanded by the shell.
1453
1454 2001-09-16  Paul Eggert  <eggert@twinsun.com>
1455
1456         * fnmatch.m4 (jm_FUNC_FNMATCH): Remove test for GNU C
1457         library.  It's not correct, as some older glibcs are buggy.
1458         fnmatch wasn't fixed until glibc 2.2.
1459
1460         Use AC_DEFINE, not AC_DEFINE_UNQUOTED, as there's no
1461         special shell magic here.
1462
1463 2001-09-16  Jim Meyering  <meyering@lucent.com>
1464
1465         * mkdir-slash.m4 (UTILS_FUNC_MKDIR_TRAILING_SLASH): New file/macro.
1466         * jm-macros.m4: Require it.
1467
1468 2001-09-15  Jim Meyering  <meyering@lucent.com>
1469
1470         * jm-macros.m4: Check for help2man.
1471
1472 2001-09-11  Jim Meyering  <meyering@lucent.com>
1473
1474         * host-os.m4 (UTILS_HOST_OS): New file/macro.
1475         The body, by Paul Eggert, was moved here from configure.in.
1476         * jm-macros.m4: Require UTILS_HOST_OS.
1477
1478 2001-09-04  Paul Eggert  <eggert@twinsun.com>
1479
1480         * prereq.m4 (jm_PREREQ_XREADLINK): New macro.
1481         (jm_PREREQ): Use it.
1482
1483 2001-09-03  Paul Eggert  <eggert@twinsun.com>
1484
1485         * prereq.m4 (jm_PREREQ_XGETCWD): Check for limits.h and
1486         sys/param.h, as pathmax.h includes them.
1487
1488 2001-09-03  Paul Eggert  <eggert@twinsun.com>
1489
1490         * prereq.m4 (jm_PREREQ): Add jm_PREREQ_XGETCWD.
1491         (jm_PREREQ_XGETCWD): New macro.
1492
1493         * getcwd.m4: New file.
1494
1495 2001-09-01  Jim Meyering  <meyering@lucent.com>
1496
1497         * jm-macros.m4 (jm_MACROS): Check for canonicalize_file_name.
1498         Used by df.
1499
1500 2001-08-30  Paul Eggert  <eggert@twinsun.com>
1501
1502         Simplify code, partly by assuming autoconf 2.52 semantics.
1503
1504         * Makefile.am (EXTRA_DIST): Remove uintmax_t.m4.
1505
1506         * inttypes.m4 (AC_PREREQ): Bump to 2.52.
1507         (jm_AC_HEADER_INTTYPES_H): Remove; now done by autoconf in 2.52.
1508         All uses removed.
1509         (jm_AC_TYPE_INTMAX_T, jm_AC_TYPE_UINTMAX_T):
1510         Move AC_REQUIRE to next-to-top level, to avoid confusion.
1511         Use 2.52's AC_CHECK_TYPE instead of merely looking for the header.
1512         * prereq.m4 (jm_PREREQ_HUMAN): Don't require jm_AC_HEADER_INTTYPES_H.
1513         * jm-macros.m4 (jm_MACROS): Likewise.
1514
1515         * uintmax_t.m4: Remove, as it duplicates inttypes.m4.
1516
1517         * xstrtoimax.m4 (jm_AC_PREREQ_XSTRTOIMAX):
1518         Quote first arg of AC_DEFUN.
1519         Require jm_AC_TYPE_UINTMAX_T and jm_AC_TYPE_UNSIGNED_LONG_LONG
1520         since they are needed to parse the include file even if we need
1521         only xstrtoimax.  Simplify logic behind the args to AC_REPLACE.
1522         * xstrtoumax.m4 (jm_AC_PREREQ_XSTRTOUMAX): Likewise,
1523         but with opposite signedness.
1524
1525 2001-08-30  Paul Eggert  <eggert@twinsun.com>
1526
1527         * prereq.m4 (jm_PREREQ): Add jm_PREREQ_EXCLUDE.
1528         (jm_PREREQ_EXCLUDE): New macro.
1529
1530 2001-08-26  Jim Meyering  <meyering@lucent.com>
1531
1532         * jm-macros.m4: Require jm_AC_PREREQ_XSTRTOIMAX.
1533
1534         * xstrtoimax.m4: New file.
1535         * xstrtoumax.m4: Add comments explaining why we
1536         AC_REPLACE_FUNCS(strtol).
1537
1538 2001-06-20  Paul Eggert  <eggert@twinsun.com>
1539
1540         * inttypes.m4: Add AC_PREREQ(2.13).
1541         (jm_AC_HEADER_INTTYPES_H): Test for intmax_t, too.
1542         (jm_AC_TYPE_INTMAX_T): New macro.
1543         (jm_AC_TYPE_UINTMAX_T): Moved here from uintmax_t.m4.
1544
1545         * longlong.m4 (jm_AC_TYPE_LONG_LONG): New macro.
1546
1547         * longlong.m4: Renamed from ulonglong.m4.
1548         * inttypes.m4: Renamed from inttypes_h.m4.
1549         * uintmax_t.m4: Removed.
1550
1551 2001-08-12  Jim Meyering  <meyering@lucent.com>
1552
1553         * afs.m4, assert.m4, bison.m4, check-decl.m4, chown.m4, d-ino.m4,
1554         d-type.m4, dos.m4, error.m4, fnmatch.m4, fpending.m4, fstypename.m4,
1555         fsusage.m4, ftruncate.m4, getgroups.m4, glibc.m4, gnu-source.m4,
1556         group-member.m4, jm-glibc-io.m4, jm-macros.m4, jm-mktime.m4,
1557         jm-winsz1.m4, jm-winsz2.m4, lchown.m4, lib-check.m4, libintl.m4,
1558         link-follow.m4, ls-mntd-fs.m4, lstat.m4, malloc.m4, mbrtowc.m4,
1559         mbstate_t.m4, mbswidth.m4, memcmp.m4, nanosleep.m4, perl.m4,
1560         prereq.m4, putenv.m4, readdir.m4, realloc.m4, regex.m4, rename.m4,
1561         rmdir-errno.m4, search-libs.m4, st_dm_mode.m4, st_mtim.m4, stat.m4,
1562         strftime.m4, timespec.m4, unlink-busy.m4, uptime.m4, utimbuf.m4,
1563         utime.m4, utimes.m4, xstrtoumax.m4:
1564         Quote the first argument in each use of AC_DEFUN.
1565
1566 2001-08-05  Jim Meyering  <meyering@lucent.com>
1567
1568         * jm-macros.m4: Require autoconf-2.52.
1569
1570 2001-08-03  Paul Eggert  <eggert@twinsun.com>
1571
1572         The following changes are from gettext 0.10.39 as maintained by
1573         Bruno Haible, except that getline.m4 continues to use AC_LIBOBJ.
1574
1575         * codeset.m4: Upgrade to serial AM1.
1576         (AM_LANGINFO_CODESET): Renamed from jm_LANGINFO_CODESET;
1577         all uses changed.  Quote first arg of AC_DEFUN.
1578         (am_cv_langinfo_codeset): Renamed from jm_cv_langinfo_codeset.
1579
1580         * iconv.m4: Upgrade to serial AM2.
1581         (AM_ICONV): Renamed from jm_ICONV; all uses changed.
1582         Add --with-libconv-prefix.
1583         Quote first arg of AC_DEFUN.  Add description for ICONV_CONST.
1584         (am_cv_func_iconv): Renamed from jm_cv_func_iconv.
1585         (am_cv_lib_iconv): Renamed from jm_cv_lib_iconv.
1586         (am_cv_proto_iconv): Renamed from jm_cv_proto_iconv.
1587         * jm-macros.m4 (jm_MACROS): Reflect s/jm_/AM_/ renamings.
1588
1589         * c-bs-a.m4 (AC_C_BACKSLASH_A): Quote first arg of AC_DEFUN.
1590         * getline.m4 (AM_FUNC_GETLINE): Likewise.
1591         * glibc21.m4 (jm_GLIBC21): Likewise.
1592         * inttypes_h.m4 (jm_AC_HEADER_INTTYPES_H): Likewise.
1593         * isc-posix.m4 (AC_ISC_POSIX): Likewise.
1594         * lcmessage.m4 (AM_LC_MESSAGES): Likewise.
1595         * progtest.m4 (AM_PATH_PROG_WITH_TEST): Likewise.
1596         * uintmax_t.m4 (jm_AC_TYPE_UINTMAX_T): Likewise.
1597         * ulonglong.m4 (jm_AC_TYPE_UNSIGNED_LONG_LONG): Likewise.
1598
1599         * getline.m4 (AM_FUNC_GETLINE): Don't bother checking for
1600         string.h any more.
1601
1602         * progtest.m4 (AM_PATH_PROG_WITH_TEST): If not found, print "no",
1603         not the default value.
1604
1605         2001-06-25  Bruno Haible  <haible@clisp.cons.org>
1606         * mbswidth.m4 (jm_PREREQ_MBSWIDTH): Don't require AM_C_PROTOTYPES.
1607         Also check for mbsinit.  Needed for SCO 3.2v5.0.2.
1608         Also include <string.h>; this is where AIX 3.2.5 declares wcwidth.
1609         Also check for iswcntrl, used for wcwidth fallback.
1610         Use AC_TRY_COMPILE to emulate AC_CHECK_DECLS, for portability
1611         to Autoconf 2.13.
1612
1613 2001-08-03  Jim Meyering  <meyering@lucent.com>
1614
1615         * mbrtowc.m4 (jm_FUNC_MBRTOWC): Use `#include', not `@%:@include',
1616         as it was in the original.  Reported by Paul Eggert.
1617
1618 2001-07-16  Jim Meyering  <meyering@lucent.com>
1619
1620         * gettimeofday.m4: New file.
1621         Prompted by a report from Bernhard Baehr.
1622
1623 2001-07-15  Jim Meyering  <meyering@lucent.com>
1624
1625         * Makefile.am.in (Makefile.am): Remove most of the unlocked-io.h stuff.
1626         Now it's in ../Makefile.cfg.
1627
1628 2001-07-04  Jim Meyering  <meyering@lucent.com>
1629
1630         * Makefile.am.in (glibc-io.struct): New target.  Rework the code
1631         that generates jm-glibc-io.m4 so that it doesn't trigger any make
1632         distcheck failure.
1633
1634 2001-07-02  Jim Meyering  <meyering@lucent.com>
1635
1636         The following changes were prompted by suggestions from Bruno Haible.
1637
1638         * jm-glibc-io.m4n: New file, the template from which jm-glibc-io.m4
1639         is now generated.
1640         * Makefile.am.in (Makefile.am): Include jm-glibc-io.m4n in emitted
1641         definition of EXTRA_DIST.
1642         (Makefile.am): Emit the dependency, `all-local: jm-glibc-io.m4' to
1643         ensure that the generated file is created/updated whenever the list
1644         of $(unlocked_functions) is changed.
1645         (jm-glibc-io.m4): New rule.
1646         (unlocked-io.h): New rule -- currently unused.
1647
1648 2001-06-24  Jim Meyering  <meyering@lucent.com>
1649
1650         * regex.m4 (jm_INCLUDED_REGEX): Use a quadrigraph to represent an
1651         unmatched right bracket, rather than kludging it with an extra,
1652         falsely-matching quote in a comment.  Patch by Akim Demaille.
1653
1654 2001-05-27  Jim Meyering  <meyering@lucent.com>
1655
1656         * prereq.m4 (jm_PREREQ_READUTMP): Check for ut_type in struct utmpx.
1657         Check for ut_type in struct utmp.
1658
1659 2001-05-22  Jim Meyering  <meyering@lucent.com>
1660
1661         * strftime.m4 (_jm_STRFTIME_PREREQS): Don't use AC_LIBOBJ(strftime),
1662         now that we use the package-supplied version unconditionally.
1663         (jm_FUNC_STRFTIME): Don't replace strftime, for the same reason.
1664
1665 2001-05-21  Jim Meyering  <meyering@lucent.com>
1666
1667         * regex.m4: Change a couple backticks to single quotes to avoid shell
1668         syntax errors.
1669
1670 2001-05-19  Alexandre Duret-Lutz  <duret_g@epita.fr>
1671
1672         * dos.m4 (jm_AC_DOS): Check for _WIN32, __WIN32__, and __MSDOS__.
1673
1674 2001-05-11  Paul Eggert  <eggert@twinsun.com>
1675
1676         * strftime.m4 (jm_FUNC_GNU_STRFTIME):
1677         Don't bother to check library strftime, since
1678         we'll be using our own my_strftime function anyway.
1679         Define my_strftime instead of strftime.
1680
1681 2001-05-15  Jim Meyering  <meyering@lucent.com>
1682
1683         * regex.m4: Use proper quoting so brackets appear in the test program.
1684         Reported by, and with help from, Bruno Haible.
1685
1686 2001-05-13  Jim Meyering  <meyering@lucent.com>
1687
1688         * jm-macros.m4 (major_t, minor_t): Define to unsigned int if undefined.
1689
1690 2000-11-26  Paul Eggert  <eggert@twinsun.com>
1691
1692         * jm-macros.m4 (jm_MACROS): Do not check for fseeko; no longer used.
1693
1694 2001-04-21  Jim Meyering  <meyering@lucent.com>
1695
1696         * rmdir-errno.m4: Write to a new file, so that a restrictive umask
1697         doesn't interfere.
1698
1699 2001-04-21  Alexandre Duret-Lutz  <duret_g@epita.fr>
1700
1701         * ftruncate.m4: Check for chsize.
1702         Link with ftruncate.o unconditionally if ftruncate is missing.
1703         This was required when cross-compiling to i586-mingw32msvc.
1704
1705 2001-03-24  Jim Meyering  <meyering@lucent.com>
1706
1707         * jm-macros.m4: Require autoconf-2.49d.
1708
1709 2001-03-20  Bruno Haible  <haible@clisp.cons.org>
1710
1711         * iconv.m4 (jm_ICONV): Recommend GNU libiconv.
1712
1713 2001-03-17  Jim Meyering  <meyering@lucent.com>
1714
1715         * memcmp.m4 (jm_AC_FUNC_MEMCMP): Remove my copy of AC_FUNC_MEMCMP,
1716         now that the version in autoconf is equivalent.
1717         (jm_FUNC_MEMCMP): Adjust to use AC_FUNC_MEMCMP.
1718
1719         * error.m4 (jm_PREREQ_ERROR): Invoke AC_FUNC_STRERROR_R.
1720         Suggestion from Akim Demaille.
1721
1722         * prereq.m4 (jm_PREREQ): Add jm_PREREQ_TEMPNAME.
1723         (jm_PREREQ_TEMPNAME): New function.
1724
1725 2001-02-25  Paul Eggert  <eggert@twinsun.com>
1726
1727         * jm-macros.m4 (jm_MACROS): Use mkstemp replacement if the system
1728         lacks mkstemp.  Compile our own tempname.c if we compile our own
1729         mkstemp.c, as mkstemp relies on tempname.
1730
1731 2001-03-01  Jim Meyering  <meyering@lucent.com>
1732
1733         * dos.m4 (jm_AC_DOS): Remove extra backslashes, now that
1734         AH_VERBATIM really does output its argument verbatim.
1735
1736 2001-02-18  Paul Eggert  <eggert@twinsun.com>
1737
1738         * jm-macros.m4 (jm_CHECK_ALL_HEADERS): Check for sys/resource.h.
1739
1740 2001-02-17  Jim Meyering  <meyering@lucent.com>
1741
1742         * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Don't check for
1743         getmntent via AC_CHECK_FUNCS, since that would get a `no' and disrupt
1744         further attempts by AC_FUNC_GETMNTENT to check with e.g., -lgen on
1745         UnixWare 7.1.1.
1746
1747         * mbrtowc.m4 (jm_FUNC_MBRTOWC): Adapt to use AC_CACHE_CHECK etc.,
1748         rather than AC_CACHE_VAL.
1749
1750 2001-02-17  Paul Eggert  <eggert@twinsun.com>
1751
1752         * mbrtowc.m4: New file, defining jm_FUNC_MBRTOWC.
1753         * mbswidth.m4 (jm_PREREQ_MBSWIDTH):
1754         Use jm_FUNC_MBRTOWC, not AC_CHECK_FUNCS(mbrtowc).
1755         * prereq.m4 (jm_PREREQ_QUOTEARG): Likewise.
1756
1757 2001-02-07  Jim Meyering  <meyering@lucent.com>
1758
1759         * regex.m4 (jm_INCLUDED_REGEX): Add a test for the latest bug.
1760
1761 2001-02-05  Jim Meyering  <meyering@lucent.com>
1762
1763         * jm-macros.m4: Require autoconf-2.14d (not yet released), because
1764         it includes the patch required for `large file' support with at least
1765         HP-UX's 10.20 /bin/cc.
1766
1767 2001-02-03  Jim Meyering  <meyering@lucent.com>
1768
1769         * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Restore prior use of
1770         AS_IF, now that it works once again (mysteriously).
1771         * fsusage.m4 (jm_FILE_SYSTEM_USAGE): Likewise.
1772
1773 2001-01-30  Jim Meyering  <meyering@lucent.com>
1774
1775         Don't use filenames that are 8.3-equivalent to "conftest" on DOS.
1776         * chown.m4: Rename conftestchown to conftest.chown.
1777         * rename.m4: s/conftestdir/conftest.d1/ and s/conftestdir2/conftest.d2/.
1778         * utimes.m4: s/conftestdata/conftest.data/
1779         Inspired by Pavel Roskin's change in autoconf.
1780
1781 2001-01-27  Jim Meyering  <meyering@lucent.com>
1782
1783         * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Open-code what was
1784         a use of AS_IF.
1785         * fsusage.m4 (jm_FILE_SYSTEM_USAGE): Likewise.
1786
1787 2001-01-26  Jim Meyering  <meyering@lucent.com>
1788
1789         * prereq.m4 (jm_PREREQ_QUOTEARG): Check for stddef.h, now that
1790         quotearg.c includes it.
1791
1792 2001-01-15  Bruno Haible  <haible@clisp.cons.org>
1793
1794         * iconv.m4 (jm_ICONV): Also check whether the iconv declaration
1795         has const.
1796
1797 2001-01-20  Jim Meyering  <meyering@lucent.com>
1798
1799         Be sure that headers are checked before used in code compiled
1800         for the type checks.
1801         * jm-macros.m4 (jm_MACROS): Remove all header checks.
1802         In place of that, invoke jm_CHECK_ALL_TYPES.
1803         (jm_CHECK_ALL_HEADERS): New functions with the above checks.
1804         (jm_CHECK_ALL_TYPES): Require jm_CHECK_ALL_HEADERS.
1805         Alan Iwi reported a build failure on an f300-fujitsu-uxpv4.1_ES;
1806         The check for ssize_t was mistakenly run before the test for unistd.h.
1807
1808         The configure-time check for stdbool.h was missing.
1809         * prereq.m4 (jm_PREREQ): Add jm_PREREQ_HASH.
1810         (jm_PREREQ_HASH): New function.
1811
1812 2001-01-17  Jim Meyering  <meyering@lucent.com>
1813
1814         * fsusage.m4 (jm_FILE_SYSTEM_USAGE): Use AS_IF, not AS_IFELSE,
1815         for autoconf-2.49c.
1816         * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Likewise.
1817
1818 2001-01-14  Jim Meyering  <meyering@lucent.com>
1819
1820         * rename.m4: Use temporary directories named conftestdir{,2}, not
1821         foo and bar.  Create conftestdir/ in the script, not in the C code.
1822         Remove directories in the script, not in the C code.
1823         Remove conftestdir{,2} before trying to create the directory.
1824         Make the entire configure script fail if the mkdir fails.
1825
1826 2001-01-02  Volker Borchert  <bt@teknon.de>
1827
1828         * rename.m4: New file.
1829         * jm-macros.m4 (jm_MACROS): Require vb_FUNC_RENAME.
1830
1831 2001-01-01  Alexandre Duret-Lutz  <duret_g@epita.fr>
1832
1833         * libintl.m4 (AM_GNU_GETTEXT): Define MKINSTALLDIRS by
1834         expanding the value of $ac_aux_dir, as in AM_MISSING_HAS_RUN,
1835         so `make install' also works in VPATH builds.
1836
1837 2001-01-01  Jim Meyering  <meyering@lucent.com>
1838
1839         * prereq.m4 (jm_PREREQ_READUTMP): Include utmp.h (if available), even
1840         on systems with utmpx.h.  It's necessary for the declaration of utmp's
1841         ut_user member.  Reported by Andreas Jaeger.
1842
1843         * check-decl.m4 (jm_CHECK_DECLS): Include grp.h and pwd.h if available.
1844         They are required for the declarations of getgrgid and getpwuid resp.
1845         (_jm_DECL_HEADERS): Check for grp.h and pwd.h.
1846         Reported by Andreas Jaeger.
1847
1848 2000-12-25  Alexandre Duret-Lutz  <duret_g@epita.fr>
1849
1850         * libintl.m4 (AM_WITH_NLS): When using AC_CONFIG_AUX_DIR,
1851         prepend $(top_srcdir) to the value of MKINSTALLDIRS so that it
1852         can be used in subdirectories.
1853
1854 2000-12-26  Jim Meyering  <meyering@lucent.com>
1855
1856         * dos.m4 (jm_AC_DOS): Rewrite (though it's still a stub) to work better
1857         with autoheader.
1858
1859 2000-12-17  Jim Meyering  <meyering@lucent.com>
1860
1861         * dos.m4 (jm_AC_DOS): New file and macro.
1862         * jm-macros.m4 (jm_MACROS): Require jm_AC_DOS.
1863
1864 2000-12-06  Paul Eggert  <eggert@twinsun.com>
1865
1866         * off_t-format.m4: Remove this file.
1867         * jm-macros.m4 (jm_MACROS): Remove jm_SYS_OFF_T_PRINTF_FORMAT.
1868
1869 2000-12-06  Jim Meyering  <meyering@lucent.com>
1870
1871         * xstrtoumax.m4 (jm_AC_PREREQ_XSTRTOUMAX): If we need the replacement
1872         strtoull, we may well need the replacement strtoul, too.
1873         Check for declarations of strtoul and strtoull.
1874         Check for strtol.  Mainly as a cue to cause automake to include
1875         strtol.c -- that file is included by each of strtoul.c and strtoull.c.
1876         Check for limits.h -- strtol.c needs it.
1877
1878 2000-12-02  Jim Meyering  <meyering@lucent.com>
1879
1880         * off_t-format.m4 (OFF_T_PRINTF_FORMAT_STRING): New file/macro.
1881         * jm-macros.m4 (jm_MACROS): require it.
1882
1883 2000-11-30  Jim Meyering  <meyering@lucent.com>
1884
1885         * jm-macros.m4 (jm_MACROS): Check for stdint.h.
1886
1887 2000-11-30  Jim Meyering  <meyering@lucent.com>
1888
1889         * getloadavg.m4: s/ifval/m4_ifval/ to accommodate new autoconf.
1890
1891 2000-11-03  Bruno Haible  <haible@clisp.cons.org>
1892
1893         * jm-macros.m4 (jm_MACROS): Add test for wcrtomb.
1894
1895 2000-11-04  Jim Meyering  <meyering@lucent.com>
1896
1897         * regex.m4: Use the `m4_' prefix on `syscmd' and `m4_sysval'.
1898
1899 2000-10-29  Jim Meyering  <meyering@lucent.com>
1900
1901         * fsusage.m4: s/AC_SHELL_IFELSE/AS_IFELSE/ to match autoconf renaming.
1902         * ls-mntd-fs.m4: Likewise
1903
1904 2000-10-28  Jim Meyering  <meyering@lucent.com>
1905
1906         * prereq.m4 (jm_PREREQ): Add jm_PREREQ_MEMCHR.
1907         (jm_PREREQ_MEMCHR): New function.
1908
1909 2000-10-21  Jim Meyering  <meyering@lucent.com>
1910
1911         * check-decl.m4 (jm_CHECK_DECLS): Also check for memrchr.
1912         * prereq.m4 (jm_PREREQ_DIRNAME): New macro.
1913         * jm-macros.m4 (AC_REPLACE_FUNCS): Add memrchr.
1914
1915 2000-09-18  Jim Meyering  <meyering@lucent.com>
1916
1917         * getloadavg.m4 (AC_FUNC_GETLOADAVG): Restore the initial value of LIBS.
1918         Otherwise, everyone ends up linking with -lelf for some configurations.
1919         Reported by Mike Stone.
1920
1921 2000-08-26  Jim Meyering  <meyering@lucent.com>
1922
1923         * jm-macros.m4: Use jm_FUNC_FPENDING.
1924         * fpending.m4: New file.
1925
1926 2000-08-20  Jim Meyering  <meyering@lucent.com>
1927
1928         * check-decl.m4: Include utmp.h `#if HAVE_UTMP_H', rather than
1929         `#if !HAVE_UTMPX_H'.  The latter would lose on systems with neither
1930         utmp.h nor utmpx.h.  Reported by Eli Zaretskii.
1931
1932 2000-08-11  J. David Anglin  <dave@hiauly1.hia.nrc.ca>
1933
1934         Improve fileutils installation on systems where running
1935         programs (like install) can't be unlinked.
1936         * unlink-busy.m4 (jm_FUNC_UNLINK_BUSY_TEXT): New file/macro.
1937         * jm-macros.m4: Use jm_FUNC_UNLINK_BUSY_TEXT.
1938
1939 2000-08-06  Paul Eggert  <eggert@twinsun.com>
1940
1941         * mbstate_t.m4 (AC_MBSTATE_T): Define mbstate_t to be int,
1942         not char, for compatibility with glibc 2.1.3 strftime.c.
1943
1944 2000-07-23  Paul Eggert  <eggert@twinsun.com>
1945
1946         * mbswidth.m4 (jm_PREREQ_MBSWIDTH): Check for wcwidth declaration.
1947
1948 2000-07-23  Jim Meyering  <meyering@lucent.com>
1949
1950         * check-decl.m4 (jm_CHECK_DECLS): Check for declarations of these, too:
1951         getgrgid, getpwuid, getuid.
1952
1953 2000-07-16  Bruno Haible  <haible@clisp.cons.org>
1954
1955         * mbswidth.m4: New file.
1956         * prereq.m4 (jm_PREREQ): Call jm_PREREQ_MBSWIDTH.
1957
1958 2000-07-14  Jim Meyering  <meyering@lucent.com>
1959
1960         * xstrtoumax.m4 (jm_AC_PREREQ_XSTRTOUMAX): Require jm_AC_TYPE_UINTMAX_T.
1961
1962 2000-07-10  Paul Eggert  <eggert@twinsun.com>
1963
1964         From a suggestion by Bruno Haible.
1965         * mbstate_t.m4 (AC_MBSTATE_T):
1966         Renamed from AC_MBSTATE_T_OBJECT.  All uses changed.
1967         Change from a two-part test, which defines both HAVE_MBSTATE_T_OBJECT
1968         and mbstate_t, to a single-part test that simply defines mbstate_t.
1969         * prereq.m4 (jm_PREREQ_QUOTEARG): s/AC_MBSTATE_T_OBJECT/AC_MBSTATE_T/.
1970
1971 2000-07-10  Jim Meyering  <meyering@lucent.com>
1972
1973         * strerror_r.m4: Mirror the correction made in autoconf.
1974
1975         * gnu-source.m4: Output to confdefs.h directly.
1976         Suggestion from Akim Demaille.
1977
1978 2000-07-09  Jim Meyering  <meyering@lucent.com>
1979
1980         * jm-macros.m4 (jm_MACROS): Add a test to see if -lm is required
1981         to link seq.  If so, set SEQ_LIBM to -lm.  From Bruno Haible.
1982
1983         * gnu-source.m4 (AC__GNU_SOURCE): New file/macro.
1984         * jm-macros.m4 (jm_CHECK_ALL_TYPES): Require it.
1985
1986 2000-07-05  Bruno Haible  <haible@clisp.cons.org>
1987
1988         * strerror_r.m4 (AC_FUNC_STRERROR_R): Pass a reasonably large buffer
1989         to strerror_r.
1990         Include <ctype.h> for use of isalpha.
1991
1992 2000-07-05  Paul Eggert  <eggert@twinsun.com>
1993         and Bruno Haible  <haible@clisp.cons.org>
1994
1995         * mbstate_t.m4 (AC_MBSTATE_T_OBJECT): Test for mbstate_t
1996         only if the test for an object-type mbstate_t fails.  This
1997         prevents us from mistakenly reporting that mbstate_t is a
1998         system object type after we "#define mbstate_t int" to work
1999         around its lack.
2000
2001 2000-07-04  Jim Meyering  <meyering@lucent.com>
2002
2003         * fsusage.m4 (jm_FILE_SYSTEM_USAGE): Use plain old `echo' instead
2004         of the deprecated AC_CHECKING.
2005
2006 2000-07-03  Jim Meyering  <meyering@lucent.com>
2007
2008         * check-decl.m4 (AC_CHECK_DECLS): Add strnlen.
2009
2010 2000-07-03  Paul Eggert  <eggert@twinsun.com>
2011
2012         * mbstate_t.m4 (AC_MBSTATE_T_OBJECT): Port to autoconf 2.13.
2013         Add AC_CHECK_HEADERS(stdlib.h), since we use HAVE_STDLIB_H.
2014
2015 2000-07-02  Jim Meyering  <meyering@lucent.com>
2016
2017         * mbstate_t.m4: Also define mbstate_t, if necessary.
2018
2019         * chown.m4: Replace each use of AC_SUBST(LIBOBJS)/LIBOBJS=... with
2020         AC_LIBOBJ(function_name).
2021         * chown.m4: Likewise.
2022         * fnmatch.m4: Likewise.
2023         * ftruncate.m4: Likewise.
2024         * getgroups.m4: Likewise.
2025         * getline.m4: Likewise.
2026         * group-member.m4: Likewise.
2027         * jm-macros.m4: Likewise.
2028         * lstat.m4: Likewise.
2029         * malloc.m4: Likewise.
2030         * memcmp.m4: Likewise.
2031         * nanosleep.m4: Likewise.
2032         * putenv.m4: Likewise.
2033         * realloc.m4: Likewise.
2034         * regex.m4: Likewise.
2035         * stat.m4: Likewise.
2036         * strftime.m4: Likewise.
2037
2038 2000-07-01  Jim Meyering  <meyering@lucent.com>
2039
2040         * ls-mntd-fs.m4: Remove a `FIXME' comment and fix the associated
2041         problem.
2042
2043 2000-06-17  Bruno Haible  <haible@clisp.cons.org>
2044
2045         * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Rename BeOS specific
2046         macro from MOUNTED_NEXT_DEV to MOUNTED_FS_STAT_DEV.
2047
2048 2000-07-01  Jim Meyering  <meyering@lucent.com>
2049
2050         * uptime.m4: Put double quotes around use of $cross_compiling.
2051
2052 2000-06-28  Jim Meyering  <meyering@lucent.com>
2053
2054         * mbstate_t.m4: Use stdlib.h, not stdio.h.  The latter is not included
2055         by quotearg.c, for which we perform this test.  From Bruno Haible.
2056
2057 2000-06-17  Bruno Haible  <haible@clisp.cons.org>
2058
2059         * check-decl.m4 (_jm_DECL_HEADERS): Check for utmp.h as well.
2060         * prereq.m4 (jm_PREREQ_READUTMP): Likewise. If either <utmp.h> or
2061         <utmpx.h> exists, put readutmp.o into LIBOBJS.
2062
2063 2000-06-25  Jim Meyering  <meyering@lucent.com>
2064
2065         * mbstate_t.m4: Include stdio.h before wchar.h to work around
2066         Linux header bug when _XOPEN_SOURCE is defined to 500.
2067
2068 2000-06-24  Jim Meyering  <meyering@lucent.com>
2069
2070         * strerror_r.m4: Revive this file -- to try out an experimental
2071         version of AC_FUNC_STRERROR_R that may work even on BeOS, a system
2072         for which strerror does return char*, but which lacks a conveniently
2073         accessible declaration of the function.  If the compile-test says
2074         strerror_r doesn't work, then resort to a `run'-test that works on
2075         BeOS and segfaults on DEC Unix.
2076
2077 2000-06-19  Paul Eggert  <eggert@twinsun.com>
2078
2079         * mbstate_t.m4: New file, defining AC_MBSTATE_T_OBJECT.
2080         * prereq.m4 (jm_PREREQ_QUOTEARG): Use it.  Add check for iswprint.
2081
2082 2000-06-23  Jim Meyering  <meyering@lucent.com>
2083
2084         * afs.m4: Add missing AC_MSG_RESULT.
2085         Reported by Bruno Haible.
2086
2087         * fsusage.m4: s/AC_MSG_CHECKING/AC_CHECKING/.
2088         Suggestion from Bruno Haible.
2089
2090 2000-06-21  Jim Meyering  <meyering@lucent.com>
2091
2092         * jm-macros.m4 (AC_REPLACE_FUNCS): Add getpass.
2093
2094 2000-06-18  Jim Meyering  <meyering@lucent.com>
2095
2096         * jm-macros.m4 (AC_REPLACE_FUNCS): Remove mkdir.
2097
2098         * link-follow.m4 (jm_AC_FUNC_LINK_FOLLOWS_SYMLINK): Change the
2099         `checking whether...' message to be consistent with that of the
2100         lstat test.
2101
2102 2000-06-16  Bruno Haible  <haible@clisp.cons.org>
2103
2104         * glibc21.m4 (jm_GLIBC21): Define GLIBC21 for Makefiles, not for C.
2105
2106 2000-06-12  Jim Meyering  <meyering@lucent.com>
2107
2108         * getloadavg.m4 (AM_FUNC_GETLOADAVG): Replace with AC_FUNC_GETLOADAVG
2109         from autoconf, and tweak the latter to accept an optional argument.
2110         * jm-macros.m4: s/AM_FUNC_GETLOADAVG/AC_FUNC_GETLOADAVG/, and supply
2111         the optional argument, `lib'.
2112
2113 2000-06-08  Jim Meyering  <meyering@lucent.com>
2114
2115         * largefile.m4: Remove file (now that it's part of autoconf).
2116
2117 2000-06-04  Paul Eggert  <eggert@twinsun.com>
2118
2119         Rewrite largefile configuration so that we don't need to run
2120         getconf and don't need AC_CANONICAL_HOST.  [I'm leaving the use of
2121         AC_CANONICAL_HOST in configure.in -- jmm]
2122
2123         * largefile.m4 (AC_SYS_LARGEFILE_FLAGS,
2124         AC_SYS_LARGEFILE_SPACE_APPEND): Remove.
2125         (AC_SYS_LARGEFILE_TEST_INCLUDES): New macro.
2126         (AC_SYS_LARGEFILE_MACRO_VALUE): Change arguments from
2127         CODE-TO-SET-DEFAULT to VALUE, INCLUDES, FUNCTION-BODY.
2128         All uses changed.
2129         Instead of inspecting the output of getconf, try to compile the
2130         test program without and with the macro definition.
2131         (AC_SYS_LARGEFILE): Do not require AC_CANONICAL_HOST or check
2132         for getconf.  Instead, check for the needed flags by compiling
2133         test programs.
2134
2135 2000-06-03  Jim Meyering  <meyering@lucent.com>
2136
2137         * prereq.m4 (jm_PREREQ_HUMAN): Use []-quoted list in AC_CHECK_DECLS,
2138         now that autoconf requires that.
2139
2140         * jm-glibc-io.m4: Add a kludge to make autoheader emit the required
2141         #undefs.  E.g., #undef HAVE_DECL_FERROR_UNLOCKED.
2142         Use []-quoted list in AC_CHECK_DECLS, now that autoconf requires that.
2143
2144 2000-05-26  Bruno Haible  <haible@clisp.cons.org>
2145
2146         * glibc21.m4: New file.
2147         * jm-macros.m4 (jm_MACROS): Call jm_GLIBC21.
2148
2149 2000-05-28  Jim Meyering  <meyering@lucent.com>
2150
2151         * jm-macros.m4 (AC_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK): Rename from
2152         jm_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK.
2153         * stat.m4: Likewise.
2154         * lstat.m4: Likewise.
2155         * lstat-slash.m4: Remove file (absorbed into autoconf).
2156
2157         * jm-macros.m4 (AC_FUNC_STRERROR_R): Rename from jm_FUNC_STRERROR_R.
2158         * strerror_r.m4: Remove file (absorbed into autoconf).
2159
2160 2000-05-26  Jim Meyering  <meyering@lucent.com>
2161
2162         * uptime.m4: Use `$cross_compiling', not `$ac_cv_prog_cc_cross'.
2163
2164 2000-05-24  Jim Meyering  <meyering@lucent.com>
2165
2166         * prereq.m4: Use []-quoted list in AC_CHECK_MEMBERS, now that
2167         autoconf requires that.
2168         * lib-check.m4: Likewise.
2169         * jm-macros.m4: Likewise.
2170         * strftime.m4: Likewise.
2171
2172         * check-decl.m4 (jm_CHECK_DECLS): Use []-quoted list in AC_CHECK_DECLS,
2173         now that autoconf requires that.
2174
2175 2000-05-22  Jim Meyering  <meyering@lucent.com>
2176
2177         * stat.m4: Require jm_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK.
2178         * lstat.m4: Likewise.
2179
2180 2000-05-20  Jim Meyering  <meyering@lucent.com>
2181
2182         * prereq.m4 (jm_PREREQ_HUMAN): New macro.
2183         (jm_PREREQ): Use it.
2184
2185 2000-05-09  Jim Meyering  <meyering@lucent.com>
2186
2187         * gettext.m4: Rename this...
2188         * libintl.m4: ...to this.
2189
2190 2000-05-06  Jim Meyering  <meyering@lucent.com>
2191
2192         * jm-macros.m4 (AC_REPLACE_FUNCS): Add atexit.
2193         (AC_REPLACE_FUNCS): Add strnlen.
2194
2195         * rmdir-errno.m4 (fetish_FUNC_RMDIR_NOTEMPTY): New macro and file.
2196         * jm-macros.m4: Require fetish_FUNC_RMDIR_NOTEMPTY.
2197
2198         * nanosleep.m4 (jm_FUNC_NANOSLEEP): Save and restore LIBS around
2199         AC_SEARCH_LIBS call for nanosleep.
2200         (LIB_NANOSLEEP): Set and AC_SUBST.
2201
2202 2000-05-03  Paul Eggert  <eggert@twinsun.com>
2203
2204         * largefile.m4 (AC_SYS_LARGEFILE): Define _XOPEN_SOURCE to
2205         be 500, instead of _GNU_SOURCE to be 1, to work around glibc
2206         2.1.3 bug.  This avoids a clash when files like regex.c define
2207         _GNU_SOURCE.
2208
2209 2000-05-05  Jim Meyering  <meyering@lucent.com>
2210
2211         * jm-macros.m4 (jm_MACROS): Save and restore LIBS around AC_SEARCH_LIBS
2212         call for clock_gettime.
2213         (LIB_CLOCK_GETTIME): Set and AC_SUBST.
2214
2215         * search-libs.m4: Update from autoconf.
2216
2217         su doesn't work on Solaris 2.6.
2218         * lib-check.m4: When checking for struct spwd.sp_pwdp, also include
2219         <shadow.h>.  Reported by Dragos Harabor.
2220
2221 2000-05-03  Jim Meyering  <meyering@lucent.com>
2222
2223         * check-decl.m4 (AC_CHECK_DECLS): Add strndup.
2224
2225 2000-05-02  Paul Eggert  <eggert@twinsun.com>
2226
2227         * largefile.m4 (AC_SYS_LARGEFILE): Define _GNU_SOURCE if
2228         this is needed to make ftello visible (e.g. glibc 2.1.3).  Use
2229         compile-time test, rather than inspecting host and OS, to
2230         decide whether to define _LARGEFILE_SOURCE.
2231
2232 2000-05-01  Jim Meyering  <meyering@lucent.com>
2233
2234         * fsusage.m4: Use AC_MSG_CHECKING instead of obsolete AC_CHECKING.
2235
2236         * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Add BeOS support.
2237         Based on a patch from Bruno Haible.
2238
2239 2000-04-18  Jim Meyering  <meyering@lucent.com>
2240
2241         * prereq.m4 (jm_PREREQ_GETPAGESIZE): New macro.
2242         (jm_PREREQ): Use it.
2243
2244 2000-04-17  Jim Meyering  <meyering@lucent.com>
2245
2246         Get it right :-)
2247         * jm-macros.m4 (jm_CHECK_ALL_TYPES) [_GNU_SOURCE]: Emit the
2248         actual #define via AH_VERBATIM.  Don't need separate AC_DEFINE.
2249         Suggestion from Akim Demaille.
2250
2251 2000-04-14  Jim Meyering  <meyering@lucent.com>
2252
2253         * jm-macros.m4 (jm_CHECK_ALL_TYPES) [_GNU_SOURCE]: Use the one-arg form
2254         of AC_DEFINE.  Otherwise, the #ifndef in AH_VERBATIM gets clobbered.
2255
2256 2000-04-13  Jim Meyering  <meyering@lucent.com>
2257
2258         * jm-macros.m4 (jm_CHECK_ALL_TYPES) [_GNU_SOURCE]: Use new AH_VERBATIM
2259         to insert required #ifndef into config.h.in.
2260         Suggestion from Akim Demaille.
2261
2262 2000-04-12  Jim Meyering  <meyering@lucent.com>
2263
2264         * getloadavg.m4 (AM_FUNC_GETLOADAVG): Use AC_CHECK_HEADERS, not
2265         `AC_CHECK_HEADER' to check for locale.h.  Thanks to a report from
2266         Christian Krackowizer.
2267
2268         More code moved from ../configure.in into (jm_CHECK_ALL_TYPES).
2269         * jm-macros.m4 (_GNU_SOURCE): Define.
2270         (AC_SYS_LARGEFILE): Require.
2271         (AM_C_PROTOTYPES): Require.
2272
2273 2000-04-05  Paul Eggert  <eggert@twinsun.com>
2274
2275         * largefile.m4 (AC_SYS_LARGEFILE_FLAGS): Don't use -n32 on
2276         IRIX if the installer said otherwise.
2277
2278 2000-04-05  Jim Meyering  <meyering@lucent.com>
2279
2280         Portability tweaks required for ultrix4.3.
2281         * check-decl.m4 [!HAVE_UTMPX_H] (headers): Include <utmp.h>.
2282         (jm_CHECK_DECLS): Add getutent to the list of functions.
2283         (_jm_DECL_HEADERS): Add utmpx.h.
2284         From John David Anglin.
2285
2286         * strftime.m4: Back out the 2000-04-02 change.
2287         Instead of that change, simply undefine putenv in the test program.
2288
2289 2000-04-03  Jim Meyering  <meyering@lucent.com>
2290
2291         * gettext.m4: Fix typo in comment.
2292
2293         * codeset.m4 (AC_CHECK_HEADERS): Add langinfo.h (moved here from
2294         textutils/configure.in).  Suggestion from Paul Eggert.
2295         (AC_CHECK_FUNCS): Add nl_langinfo.  (also from textutils/configure.in)
2296
2297 2000-04-02  Paul Eggert  <eggert@twinsun.com>
2298
2299         * strftime.m4 (jm_FUNC_GNU_STRFTIME): Set TZ environment
2300         variable in the shell rather than using putenv, which isn't
2301         portable.  This avoids the configure-time inter-test dependency
2302         on the potentially-renamed putenv function.
2303
2304 2000-03-30  Paul Eggert  <eggert@twinsun.com>
2305
2306         * jm-macros.m4 (jm_CHECK_ALL_TYPES): Include <sys/stat.h>
2307         before checking struct stat.st_blksize, so that
2308         HAVE_STRUCT_STAT_ST_BLKSIZE is defined correctly.
2309
2310 2000-03-29  Paul Eggert  <eggert@twinsun.com>
2311
2312         * strftime.m4 (_jm_STRFTIME_PREREQS): Check for strftime,
2313         since strftime.c uses HAVE_STRFTIME to decide whether to use
2314         the underlying strftime.
2315
2316 2000-03-10  Jim Meyering  <meyering@lucent.com>
2317
2318         * lib-check.m4: Look for getspnam in -lgen, too.
2319         From Marco Franzen.
2320
2321 2000-02-02  Bruno Haible  <haible@clisp.cons.org>
2322
2323         * codeset.m4: New file.
2324         * iconv.m4: New file.
2325         * jm-macros.m4 (jm_MACROS): Call jm_LANGINFO_CODESET and jm_ICONV.
2326
2327 2000-03-04  Jim Meyering  <meyering@lucent.com>
2328
2329         * jm-macros.m4 (jm_CHECK_ALL_TYPES): Require AC_C_VOLATILE,
2330         for lib/localcharset.c.
2331
2332 2000-03-03  Jim Meyering  <meyering@lucent.com>
2333
2334         * regex.m4: Make sure re_compile_pattern accepts patterns like `{1'.
2335
2336 2000-03-02  Jim Meyering  <meyering@lucent.com>
2337
2338         * timespec.m4: Require AC_HEADER_TIME before the cache check so
2339         the messages come out on separate lines.
2340
2341         * jm-glibc-io.m4 (jm_FUNC_GLIBC_UNLOCKED_IO): Use AC_CHECK_DECLS,
2342         rather than jm_CHECK_DECLARATIONS.
2343         * decl.m4: Remove now-unused file.
2344
2345         * check-decl.m4 (AC_CHECK_DECLS): Add getlogin, ttyname, and geteuid.
2346
2347 2000-02-27  Jim Meyering  <meyering@lucent.com>
2348
2349         * check-decl.m4: Add getenv to the list.
2350
2351 2000-02-23  Jim Meyering  <meyering@lucent.com>
2352
2353         * check-decl.m4: Now that we have the new AC_CHECK_DECLS, use it
2354         in place of my hack.
2355
2356 2000-02-10  Jim Meyering  <meyering@lucent.com>
2357
2358         * nanosleep.m4 (jm_FUNC_NANOSLEEP): Rename replacement function from
2359         gnu_nanosleep to rpl_nanosleep.
2360
2361 2000-02-09  Jim Meyering  <meyering@lucent.com>
2362
2363         * lib-check.m4 (jm_LIB_CHECK): Fix typo: check for sp_pwdp in
2364         struct spwd, rather than in struct passwd.  Reported by Ga� Qu�i.
2365
2366 2000-02-08  Akim Demaille  <akim@epita.fr>
2367
2368         * largefile.m4 (AC_SYS_LARGEFILE_FLAGS): Quote square brackets with
2369         `[' and `]' and remove uses of `changequote'.
2370         (AC_SYS_LARGEFILE_MACRO_VALUE): Likewise.
2371         (AC_SYS_LARGEFILE): Likewise.
2372         * gettext.m4 (AM_GNU_GETTEXT): Likewise.
2373         * strftime.m4 (jm_FUNC_GNU_STRFTIME): Remove now-unnecessary use
2374         of changequote.
2375         * regex.m4 (jm_INCLUDED_REGEX): Likewise.
2376         * readdir.m4 (jm_FUNC_READDIR): Likewise
2377         * memcmp.m4 (jm_AC_FUNC_MEMCMP): Likewise, and add `int' for main.
2378         * getloadavg.m4 (AM_FUNC_GETLOADAVG): Likewise.
2379
2380 2000-02-05  Jim Meyering  <meyering@lucent.com>
2381
2382         * jm-macros.m4 (jm_CHECK_ALL_TYPES): Require most macros.
2383         Remove explicit use of AC_HEADER_TIME.  It is required by
2384         jm_CHECK_TYPE_STRUCT_TIMESPEC.  Using AC_HEADER_TIME and
2385         `AC_REQUIRE'ing jm_CHECK_TYPE_STRUCT_TIMESPEC provoked a but
2386         in autoconf whereby the expansion of the latter ended up preceding
2387         the expansion of its prerequisite, AC_HEADER_TIME.
2388         Reported by Volker Borchert.
2389
2390 2000-02-03  Jim Meyering  <meyering@lucent.com>
2391
2392         * prereq.m4 (jm_PREREQ_READUTMP): Check for utmpxname.
2393
2394 2000-02-02  Jim Meyering  <meyering@lucent.com>
2395
2396         * prereq.m4 (jm_PREREQ_ADDEXT): Fix typo that resulted in no
2397         definition of HAVE_PATHCONF: s/AC_CHECK_FUNC/AC_CHECK_FUNCS/.
2398         Reported by Eli Zaretskii.
2399
2400 2000-01-31  Jim Meyering  <meyering@lucent.com>
2401
2402         * check-decl.m4 (jm_CHECK_DECLS): Add nanosleep to the list of
2403         functions.  Add the time.h and sys/time.h headers along with the
2404         AC_REQUIRE'ment of AC_HEADER_TIME.
2405
2406 2000-01-30  Jim Meyering  <meyering@lucent.com>
2407
2408         * lib-check.m4: Clean up some kludgy old shadow password tests.
2409
2410         * prereq.m4 (utmp_includes): Define.
2411         Check for ut_user and ut_name members in both struct utmpx
2412         and struct utmp.
2413
2414 2000-01-29  Jim Meyering  <meyering@lucent.com>
2415
2416         * lib-check.m4: New file containing library-related checks from
2417         fileutils and sh-utils (textutils had none).
2418
2419 2000-01-28  Jim Meyering  <meyering@lucent.com>
2420
2421         * perl.m4: Change format of warning message to look more like that
2422         from the missing script.  Suggestion from Fran�is Pinard.
2423
2424 2000-01-25  Jim Meyering  <meyering@lucent.com>
2425
2426         * timespec.m4: Require AC_HEADER_TIME, and include sys/time.h as well
2427         as time.h in the compile check.
2428         * nanosleep.m4: Require AC_HEADER_TIME rather than simply using it.
2429         Fix typo in cross-compiling case: s/yes/no/.
2430
2431 2000-01-23  Jim Meyering  <meyering@lucent.com>
2432
2433         * jm-macros.m4: Move df-related tests here from fileutils/configure.in
2434
2435         * ls-mntd-fs.m4: s/list_mounted_fs/ac_list_mounted_fs/
2436         (jm_LIST_MOUNTED_FILESYSTEMS): Take two parameters.
2437
2438         * fsusage.m4: New file.  Extracted from fileutils/configure.in.
2439         s/space/ac_fsusage_space/.
2440         (jm_FILE_SYSTEM_USAGE): Take two parameters.
2441
2442         * ftruncate.m4: New file (derived from part of fileutils/configure.in).
2443         * jm-macros.m4 (jm_FUNC_FTRUNCATE): AC_REQUIRE it.
2444         (jm_CHECK_ALL_TYPES): Require AC_HEADER_MAJOR and AC_HEADER_DIRENT.
2445
2446         * jm-macros.m4 (OPTIONAL_BIN_PROGS, OPTIONAL_BIN_ZCRIPTS, MAN):
2447         AC_SUBST these here, rather than just in sh-util/configure.in, so
2448         that the now-shared-by-fileutils-and-textutils lib/Makefile.am are
2449         all the same.
2450         (AM_FUNC_OBSTACK): Add (from fileutils/configure.in).
2451         (AC_CHECK_FUNCS): Merge all checks from fileutils, textutils, sh-utils.
2452         (AM_FUNC_STRTOD): Added (from textutils', sh-utils' configure.in).
2453         (AC_SUBST(POW_LIBM)): Likewise.
2454         (AC_SUBST(DF_PROG)): Moved from fileutils/configure.in.
2455
2456 2000-01-22  Jim Meyering  <meyering@lucent.com>
2457
2458         * jm-macros.m4: Call AC_PROG_CC_STDC just before AC_C_CONST.
2459
2460         * prereq.m4 (jm_PREREQ_QUOTEARG): Add wctype.h.
2461
2462         * jm-macros.m4 (AC_CHECK_HEADERS): Add checks from fileutils'
2463         configure.in
2464         (AC_CHECK_HEADERS): Likewise for sh-utils.
2465         (AC_CHECK_HEADERS): Likewise for textutils.
2466         Merge the three lists of headers.
2467
2468         * prereq.m4 (jm_PREREQ_ADDEXT): New macro.  Parts moved here
2469         from fileutils' configure.in.
2470
2471         * decl.m4: Remove kludgy `test -z $ac_...AC_CHECK_HEADERS(...)' code.
2472         Moved tests into their own function (_jm_DECL_HEADERS) in check-decl.m4.
2473
2474         * check-decl.m4: Use #if rather than #ifdef.
2475         Add HAVE_DECL_STRTOUL and HAVE_DECL_STRTOULL.
2476         (jm_CHECK_DECLARATIONS): Add strtoul strtoull.
2477         (_jm_DECL_HEADERS): Define new function.
2478         (jm_CHECK_DECLARATIONS): Require it.
2479
2480 2000-01-19  Jim Meyering  <meyering@lucent.com>
2481
2482         * nanosleep.m4 (jm_FUNC_NANOSLEEP): Include <sys/time.h>, too.
2483         Use AC_HEADER_TIME.  Volker Borchert reported that OpenBSD-2.3/sparc
2484         defines `struct timespec' in <sys/time.h>
2485
2486         * c-bs-a.m4: Remove uses of changequote altogether.
2487         Thanks to Akim for explaining.
2488
2489 2000-01-16  Jim Meyering  <meyering@lucent.com>
2490
2491         * jm-macros.m4: Require jm_FUNC_GROUP_MEMBER, jm_FUNC_PUTENV,
2492         AM_FUNC_ERROR_AT_LINE, jm_FUNC_GNU_STRFTIME, jm_FUNC_MKTIME,
2493         jm_FUNC_GETGROUPS AC_FUNC_VPRINTF, AC_FUNC_ALLOCA,
2494         AM_FUNC_GETLOADAVG, and jm_SYS_PROC_UPTIME.
2495
2496 2000-01-16  Jim Meyering  <meyering@lucent.com>
2497
2498         * c-bs-a.m4: Use `changequote(<<,>>)', rather than `changequote(, )'
2499         because the latter didn't work.
2500
2501 2000-01-15  Jim Meyering  <meyering@lucent.com>
2502
2503         * jm-macros.m4 (AC_REPLACE_FUNCS): Add gethostname and getusershell.
2504         (AC_REPLACE_FUNCS): Add memcpy and memset.
2505         Add these, too: stime strcspn stpcpy strstr strtol strtoul.
2506         Add strpbrk.
2507         Add these: euidaccess memcmp mkdir rmdir rpmatch strndup strverscmp.
2508
2509 2000-01-12  Jim Meyering  <meyering@lucent.com>
2510
2511         * prereq.m4 (jm_PREREQ_CANON_HOST): New macro.
2512         (jm_PREREQ): Use it.
2513         (jm_PREREQ_READUTMP): New macro.
2514         (jm_PREREQ): Use it.
2515
2516 2000-01-11  Paul Eggert  <eggert@twinsun.com>
2517
2518         Quote multibyte characters correctly.
2519         * c-bs-a.m4: New file.
2520         * prereq.m4 (jm_PREREQ_QUOTEARG): New macro.
2521         (jm_PREREQ): Use it.
2522
2523 2000-01-11  Paul Eggert  <eggert@twinsun.com>
2524
2525         * uintmax_t.m4: Port to autoconf 2.13.
2526
2527 2000-01-08  Jim Meyering  <meyering@ascend.com>
2528
2529         * strerror_r.m4 (jm_FUNC_STRERROR_R): New file/macro.
2530         * jm-macros.m4 (jm_FUNC_STRERROR_R): Require it.
2531
2532 2000-01-04  Jim Meyering  <meyering@ascend.com>
2533
2534         * d-type.m4 (jm_CHECK_TYPE_STRUCT_DIRENT_D_TYPE): Rename from
2535         jm_STRUCT_DIRENT_D_TYPE.
2536         * d-ino.m4 (jm_CHECK_TYPE_STRUCT_DIRENT_D_INO): Rename from
2537         jm_STRUCT_DIRENT_D_INO.
2538         * utimbuf.m4 (jm_CHECK_TYPE_STRUCT_UTIMBUF): Rename from
2539         jm_STRUCT_UTIMBUF.
2540         * jm-macros.m4: Reflect s/jm_STRUCT_/jm_CHECK_TYPE_STRUCT_/ renamings.
2541         * utime.m4: Likewise.
2542
2543         * timespec.m4 (jm_CHECK_TYPE_STRUCT_TIMESPEC): New file, macro.
2544         * jm-macros.m4 (jm_CHECK_TYPE_STRUCT_TIMESPEC): Require it.
2545
2546 2000-01-03  Paul Eggert  <eggert@twinsun.com>
2547
2548         * nanosleep.m4 (jm_FUNC_NANOSLEEP): Search for nanosleep in -lrt
2549         (for Solaris 7) and in -lposix4 (for Solaris 2.5.1).
2550
2551 2000-01-02  Jim Meyering  <meyering@ascend.com>
2552
2553         * search-libs.m4: Escape `$' in $3 of dnl comment.  I no longer
2554         remember if this is necessary.
2555
2556 1999-12-26  Jim Meyering  <meyering@ascend.com>
2557
2558         * jm-macros.m4: Use it here.
2559         * nanosleep.m4 (jm_FUNC_NANOSLEEP): New file/macro.
2560
2561 1999-12-23  Jim Meyering  <meyering@ascend.com>
2562
2563         * jm-macros.m4: Check for clock_gettime (moved from
2564         fileutils/configure.in)
2565         Check for gettimeofday.
2566
2567 1999-12-20  Jim Meyering  <meyering@ascend.com>
2568
2569         * strftime.m4: Remove kludge, now that I'm using the fixed
2570         autoconf-2.14a-1999-12-20.
2571
2572 1999-12-19  Jim Meyering  <meyering@ascend.com>
2573
2574         * lstat-slash.m4: New file.
2575         * jm-macros.m4: Use the new macro:
2576         jm_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK.
2577
2578 1999-12-07  Jim Meyering  <meyering@ascend.com>
2579
2580         * perl.m4: Require that File::Compare be available, too.
2581         Too many systems seem to lack it.
2582
2583         * strftime.m4: Add checks for most of the cpp macros tested in
2584         GNU's strftime.c.  Prompted by a patch from Paul Eggert.
2585
2586 1999-11-18  Paul Eggert  <eggert@twinsun.com>
2587
2588         * largefile.m4 (AC_SYS_LARGEFILE_FLAGS): Work around a
2589         problem with the QNX 4.25 shell, which doesn't propagate exit
2590         status of failed commands inside shell assignments.
2591
2592 1999-11-17  Jim Meyering  <meyering@ascend.com>
2593
2594         * gettext.m4: Use new AC_CONFIG_LINKS in place of AC_LINK_FILES.
2595
2596 1999-11-07  Jim Meyering  <meyering@ascend.com>
2597
2598         * getloadavg.m4: Add `, 1, [FIXME]' to each use of AC_DEFINE.
2599
2600 1999-11-06  Jim Meyering  <meyering@ascend.com>
2601
2602         * link-follow.m4 (jm_AC_FUNC_LINK_FOLLOWS_SYMLINK): New file/macro.
2603         * jm-macros.m4 (jm_MACROS): Use it here.
2604
2605 1999-11-05  Jim Meyering  <meyering@ascend.com>
2606
2607         * jm-macros.m4 (jm_CHECK_ALL_TYPES): Move some tests from configure.in
2608         of textutils, fileutils, and sh-utils into this one (shared between
2609         those packages) file.
2610         Use `AC_CHECK_MEMBERS((struct stat.st_blksize))' instead of deprecated
2611         AC_STRUCT_ST_BLKSIZE.
2612
2613 1999-11-03  Jim Meyering  <meyering@ascend.com>
2614
2615         * ssize_t.m4: Remove file.  No longer needed since the new version of
2616         AC_CHECK_TYPE checks includes unistd.h.
2617         * jm-macros.m4: Use straight `AC_CHECK_TYPE(ssize_t, int)'.
2618         Suggestion from Akim Demaille.
2619
2620 1999-10-30  Jim Meyering  <meyering@ascend.com>
2621
2622         * uintmax_t.m4: Require 2.14a.  Remove backslash before backtick in
2623         m4-quoted string.
2624         * ls-mntd-fs.m4: Likewise.
2625         * jm-macros.m4: Likewise.  Also, use AC_TYPE_SSIZE_T instead
2626         * jm-winsz1.m4: Likewise.
2627
2628         * const.m4: Remove file, since the fix made it into the experimental
2629         version of autoconf.
2630         * mktime.m4: Likewise.
2631
2632         * check-type.m4: Remove file, now that the latest version of
2633         AC_CHECK_TYPE takes a third arg to specify additional #includes.
2634
2635         * ssize_t.m4: New file, requires experimental version of autoconf.
2636         * jm-macros.m4: Use new AC_TYPE_SSIZE_T instead of my hacked
2637         AC_CHECK_TYPE.
2638
2639 1999-10-04  Jim Meyering  <meyering@ascend.com>
2640
2641         * jm-macros.m4: Don't require autoconf-2.14.1.
2642
2643 1999-09-22  Paul Eggert  <eggert@twinsun.com>
2644
2645         * largefile.m4 (AC_SYS_LARGEFILE_FLAGS): Work around GCC
2646         2.95.1 bug with HP-UX 10.20.
2647
2648 1999-09-17  Jim Meyering  <meyering@ascend.com>
2649
2650         * jm-macros.m4 (AC_REPLACE_FUNCS): Add strdup.
2651         Paul Nevai reported a link failure on a NeXT CUBE with NeXTSTEP 3.3
2652         due to missing strdup (against sh-utils-2.0).
2653
2654 1999-08-29  Jim Meyering  <meyering@ascend.com>
2655
2656         * jm-macros.m4: Require jm_BISON.
2657         * bison.m4: New file.
2658
2659 1999-08-17  Paul Eggert  <eggert@twinsun.com>
2660
2661         * largefile.m4 (AC_SYS_LARGEFILE): Fix typo: missing comma
2662         in value for _FILE_OFFSET_BITS, which broke ports to HP-UX 10.20.
2663
2664 1999-08-05  Jim Meyering  <meyering@ascend.com>
2665
2666         * getline.m4: Rename test file from conftestdata to conftest.data
2667         to avoid conflicts with `conftest' on 8+3 filesystems.
2668         Suggestion from Eli Zaretskii.
2669
2670 1999-08-04  Jim Meyering  <meyering@ascend.com>
2671
2672         * jm-macros.m4: Move a 4-line block of code from the configure.in of
2673         fileutils and sh-utils (textutils's getline test was inadequate).
2674         (AM_FUNC_GETLINE): Run this test.
2675         (AC_CHECK_FUNCS): Check for getdelim.
2676         Reported by Bob Proulx.
2677
2678 1999-08-02  Jim Meyering  <meyering@ascend.com>
2679
2680         * jm-macros.m4: Add a comment.
2681
2682 1999-08-01  Jim Meyering  <meyering@ascend.com>
2683
2684         * mktime.m4 (AC_FUNC_MKTIME): Undefine to avoid syntax errors from m4.
2685
2686 1999-08-01  Paul Eggert  <eggert@twinsun.com>
2687
2688         * lfs.m4: Remove this file.
2689         * largefile.m4: New file.  It contains the old contents of
2690         lfs.m4, except that all names with prefix AC_LFS have been
2691         changed to use the prefix AC_SYS_LARGEFILE instead, to be
2692         compatible with future autoconf versions.  Also, some minor m4
2693         quoting problems have been fixed.
2694
2695 1999-07-16  Paul Eggert  <eggert@twinsun.com>
2696
2697         * ulonglong.m4 (jm_AC_TYPE_UNSIGNED_LONG_LONG): Make sure
2698         that we can shift, multiply and divide unsigned long long
2699         values; Ultrix cc can't do it.
2700
2701 1999-07-14  Paul Eggert  <eggert@twinsun.com>
2702
2703         * xstrtoumax.m4 (jm_AC_PREREQ_XSTRTOUMAX): Check whether
2704         <inttypes.h> defines strtoumax as a macro (and not as a
2705         function).
2706
2707 1999-07-05  Paul Eggert  <eggert@twinsun.com>
2708
2709         * gettext.m4 (AM_WITH_NLS): Remove unnecessary lines.
2710         Fix typo: $nls_cv_header_intl was misspelled as $nsl_cv_header_intl.
2711         (AM_GNU_GETTEXT): Fix problem with brackets and m4 quoting,
2712         and simplify the shell code.
2713
2714 1999-07-03  Paul Eggert  <eggert@twinsun.com>
2715
2716         * mktime.m4: New file, which is a preview of what should appear
2717         in the next public autoconf release.
2718
2719 1999-07-20  Jim Meyering  <meyering@ascend.com>
2720
2721         * jm-macros.m4 (AC_REPLACE_FUNCS): Add memmove.
2722
2723 1999-07-15  Jim Meyering  <meyering@ascend.com>
2724
2725         * jm-macros.m4 (AC_CHECK_FUNCS): Check for getpagesize.
2726
2727 1999-05-22  Jim Meyering  <meyering@ascend.com>
2728
2729         * jm-macros.m4 (AC_REPLACE_FUNCS): Add memchr.
2730
2731 1999-05-20  Jim Meyering  <meyering@ascend.com>
2732
2733         * search-libs.m4 [AC_SEARCH_LIBS]: Quote name in undefine.
2734         Add a colon after each `then' in case $4 is empty.
2735
2736 1999-05-16  Jim Meyering  <meyering@ascend.com>
2737
2738         * search-libs.m4: New file to override autoconf's AC_SEARCH_LIBS.
2739
2740 1999-05-10  Jim Meyering  <meyering@ascend.com>
2741
2742         * jm-mktime.m4: Reflect renaming: AM_FUNC_MKTIME -> AC_FUNC_MKTIME.
2743
2744         * jm-macros.m4: Require 2.14.1, since we use newly-renamed
2745         AC_FUNC_MKTIME.
2746
2747 1999-05-10  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
2748
2749         * jm-mktime.m4, putenv.m4: Fix typos in config.h comments.
2750
2751 1999-05-04  Paul Eggert  <eggert@twinsun.com>
2752
2753         * lfs.m4 (AC_LFS): -n32, -o32, and -n64 should be in CFLAGS,
2754         not CPPFLAGS, so that linking works correctly in IRIX.
2755
2756 1999-04-30  Paul Eggert  <eggert@twinsun.com>
2757
2758         * jm-macros.m4 (AC_REPLACE_FUNCS): Add dup2.
2759
2760 1999-04-20  Jim Meyering  <meyering@ascend.com>
2761
2762         * xstrtoumax.m4: Require jm_AC_TYPE_UNSIGNED_LONG_LONG.
2763         AC_REPLACE xstroull if necessary.  From Paul Eggert.
2764         (AC_CHECK_FUNCS): Remove strtoull, strtoumax, strtouq.
2765
2766 1999-04-20  Paul Eggert  <eggert@twinsun.com>
2767
2768         * uintmax_t.m4 (jm_AC_TYPE_UINTMAX_T): Move unsigned long
2769         long check into new jm_AC_TYPE_UNSIGNED_LONG_LONG macro.
2770         * jm-macros.m4 (jm_CHECK_ALL_TYPES): Require
2771         jm_AC_TYPE_UNSIGNED_LONG_LONG.
2772         * ulonglong.m4 (jm_AC_TYPE_UNSIGNED_LONG_LONG): New file/macro.
2773
2774         * lfs.m4: Port to AIX and HP-UX.  Support cross-compilation.
2775
2776 1999-04-18  Jim Meyering  <meyering@ascend.com>
2777
2778         * xstrtoumax.m4 (jm_AC_PREREQ_XSTRTOUMAX): New file/macro.
2779         * jm-macros.m4: Use it.
2780
2781 1999-04-06  Jim Meyering  <meyering@ascend.com>
2782
2783         * strftime.m4: Remove test for %f.
2784
2785 1999-03-29  Jim Meyering  <meyering@ascend.com>
2786
2787         * jm-macros.m4 (jm_CHECK_ALL_TYPES): New macro, contains the
2788         superset of the AC_TYPE_* checks in the textutils, fileutils,
2789         and sh-utils, plus AC_TYPE_PID_T.  Paul Eggert suggested adding
2790         AC_TYPE_PID_T.
2791
2792 1999-03-28  Jim Meyering  <meyering@ascend.com>
2793
2794         * jm-macros.m4: Define GNU_PACKAGE here.
2795         Be sure to AC_SUBST it, once again, so that @GNU_PACKAGE@ is
2796         replaced e.g., in the *.sh files of the sh-utils.
2797
2798 1999-03-20  Jim Meyering  <meyering@ascend.com>
2799
2800         * jm-macros.m4: s/jm_WITH_REGEX/jm_INCLUDED_REGEX/.
2801         * regex.m4 (jm_INCLUDED_REGEX): Rename from jm_WITH_REGEX.
2802         Don't depend on AM_GLIBC.  Suggestions from Alain Magloire.
2803
2804 1999-03-19  Jim Meyering  <meyering@ascend.com>
2805
2806         * jm-winsz1.m4 (jm_WINSIZE_IN_PTEM): New macro.
2807
2808 1999-03-12  Jim Meyering  <meyering@ascend.com>
2809
2810         * jm-macros.m4: Use AC_FUNC_SETVBUF_REVERSED.
2811
2812 1999-03-07  Jim Meyering  <meyering@ascend.com>
2813
2814         * jm-glibc-io.m4: Use only those *_unlocked macros that are declared.
2815
2816 1999-02-17  Jim Meyering  <meyering@ascend.com>
2817
2818         * gettext.m4 (AM_GNU_GETTEXT): Do `changequote' around use of brackets
2819         in macro definition.  From Eli Zaretskii and Alain Magloire.
2820
2821 1999-02-07  Jim Meyering  <meyering@ascend.com>
2822
2823         * group-member.m4: New file -- extracted from sh-utils' configure.in.
2824
2825         1999-02-05  Eli Zaretskii  <eliz@is.elta.co.il>
2826         * gettext.m4: Support DOS-style d:/foo/bar absolute file names.
2827
2828 1999-02-06  Jim Meyering  <meyering@ascend.com>
2829
2830         * chown.m4: Use `AC_SUBST(LIBOBJS)' since we set LIBOBJS.
2831         * fnmatch.m4: Likewise.
2832         * getgroups.m4: Likewise.
2833         * lstat.m4: Likewise.
2834         * malloc.m4: Likewise.
2835         * putenv.m4: Likewise.
2836         * realloc.m4: Likewise.
2837         * regex.m4: Likewise.
2838         * stat.m4: Likewise.
2839         * strftime.m4: Likewise.
2840         Suggestion from Alain Magloire.
2841
2842         * chown.m4: Use `.$ac_objext', not `.o'.
2843         * fnmatch.m4: Likewise.
2844         * getgroups.m4: Likewise.
2845         * getline.m4: Likewise.
2846         * lstat.m4: Likewise.
2847         * malloc.m4: Likewise.
2848         * memcmp.m4: Likewise.
2849         * putenv.m4: Likewise.
2850         * realloc.m4: Likewise.
2851         * regex.m4: Likewise.
2852         * stat.m4: Likewise.
2853         * strftime.m4: Likewise.
2854         Suggestion from Alain Magloire.
2855
2856         * jm-macros.m4: Actually invoke jm_WITH_REGEX now that it requires
2857         an argument.
2858
2859         * regex.m4: Add a run-time Test for proper operation of
2860         re_compile_pattern.
2861
2862 1999-01-31  Jim Meyering  <meyering@ascend.com>
2863
2864         * getloadavg.m4: Check for locale.h and the function, setlocale.
2865
2866 1999-01-30  Jim Meyering  <meyering@ascend.com>
2867
2868         * check-type.m4: Use 3-arg form of AC_DEFINE.
2869
2870         * jm-mktime.m4: Make this a wrapper around the official AM_FUNC_MKTIME
2871         rather than my private copy, now that the official one is up to date.
2872         * mktime.m4: Remove file.
2873
2874         * getloadavg.m4: Use 3-arg form of AC_DEFINE.
2875         * uptime.m4: Likewise.
2876         * uintmax_t.m4: Likewise.
2877
2878 1999-01-28  Jim Meyering  <meyering@ascend.com>
2879
2880         * jm-macros.m4: Use jm_AFS.
2881         * afs.m4: New file (from fileutils' configure.in).
2882
2883         * assert.m4: Use the 3-argument forms of AC_DEFINE* macros.
2884         * chown.m4: Likewise.
2885         * d-ino.m4: Likewise.
2886         * d-type.m4: Likewise.
2887         * fnmatch.m4: Likewise.
2888         * getgroups.m4: Likewise.
2889         * gettext.m4: Likewise.
2890         * jm-mktime.m4: Likewise.
2891         * jm-winsz2.m4: Likewise.
2892         * lcmessage.m4: Likewise.
2893         * ls-mntd-fs.m4: Likewise.
2894         * malloc.m4: Likewise.
2895         * memcmp.m4: Likewise.
2896         * putenv.m4: Likewise.
2897         * realloc.m4: Likewise.
2898         * st_mtim.m4: Likewise.
2899         * strftime.m4: Likewise.
2900
2901 1999-01-16  Jim Meyering  <meyering@ascend.com>
2902
2903         * jm-macros.m4 (ARGMATCH_DIE): Define.
2904         (ARGMATCH_DIE_DECL): Define.
2905
2906 1999-01-12  Jim Meyering  <meyering@ascend.com>
2907
2908         * Makefile.am.in: Rewrite to avoid using fmt.
2909         Reported by Lars Hecking.
2910
2911 1999-01-10  Jim Meyering  <meyering@ascend.com>
2912
2913         * fstypename.m4: Use the new 3-arg form of AC_DEFINE instead of my
2914         gross kludge.
2915         * inttypes_h.m4: Likewise.
2916         * lstat.m4: Likewise.
2917         * malloc.m4: Likewise.
2918         * readdir.m4: Likewise.
2919         * realloc.m4: Likewise.
2920         * st_dm_mode.m4: Likewise.
2921         * stat.m4: Likewise.
2922         * utimbuf.m4: Likewise.
2923         * utimes.m4: Likewise.
2924
2925         * check-decl.m4: Use the new 3-arg form of AC_DEFINE instead of the
2926         AC_CHECK_FUNCS hack.  Now, it's still a hack, but at least the
2927         comments in config.h.in are meaningful.
2928
2929         * jm-macros.m4: Require autoconf-2.13 here.
2930
2931         * regex.m4: By default, don't use the included regex.c on systems
2932         with glibc 2.  Suggestion from Uli Drepper.
2933
2934 1999-01-02  Jim Meyering  <meyering@ascend.com>
2935
2936         * jm-macros.m4: Replace strcasecmp and strncasecmp.
2937
2938 1998-12-18  Jim Meyering  <meyering@ascend.com>
2939
2940         * Makefile.am.in (Makefile.am): Simplify rule.
2941         Based on a suggestion from Lars Hecking.
2942
2943 1998-11-16  Jim Meyering  <meyering@ascend.com>
2944
2945         * lfs.m4: Double-quote the `uname...` expression.
2946
2947 1998-11-16  Paul Eggert  <eggert@twinsun.com>
2948
2949         * lfs.m4 (AC_LFS): Add support for HP-UX 10.20 and HP-UX 11.
2950
2951 1998-11-14  Jim Meyering  <meyering@ascend.com>
2952
2953         * lstat.m4: Correct comment.  POSIX does not permit it to succeed.
2954         * stat.m4: Likewise.
2955
2956 1998-11-03  Jim Meyering  <meyering@ascend.com>
2957
2958         * stat.m4: Rewrite to set HAVE_STAT_EMPTY_STRING_BUG.
2959         * lstat.m4: Rewrite to set HAVE_LSTAT_EMPTY_STRING_BUG.
2960
2961 1998-10-18  Jim Meyering  <meyering@ascend.com>
2962
2963         * check-decl.m4 (jm_CHECK_DECL_LOCALTIME_R): Remove macro.
2964
2965 1998-10-17  Jim Meyering  <meyering@ascend.com>
2966
2967         * decl.m4 (jm_CHECK_DECLARATION): Don't hard-code which headers to
2968         include, though we still hard-code the `require'-like AC_CHECK_HEADERS
2969         calls for those previously hard-coded headers.  Instead, take a new
2970         parameter.
2971         (jm_CHECK_DECLARATIONS): Reflect interface change.
2972         * check-decl.m4 (jm_CHECK_DECLS): Likewise.
2973         (jm_CHECK_DECL_LOCALTIME_R): New macro.
2974
2975         * mktime.m4: Test for spring-forward gap before long-running test.
2976
2977 1998-10-14  Jim Meyering  <meyering@ascend.com>
2978
2979         * mktime.m4: Use the more portable "TZ=PST8PDT,M4.1.0,M10.5.0"
2980         instead of "TZ=America/Vancouver".  From Paul Eggert.
2981
2982 1998-10-11  Jim Meyering  <meyering@ascend.com>
2983
2984         * mktime.m4 (jm_AM_FUNC_MKTIME): New file and macro.
2985         This adds a test for a recently added compatibility fix for mktime.c.
2986         * jm-mktime.m4: Require jm_AM_FUNC_MKTIME, not AM_FUNC_MKTIME.
2987
2988 1998-09-27  Jim Meyering  <meyering@ascend.com>
2989
2990         * jm-macros.m4 (jm_MACROS): Require jm_FUNC_FNMATCH.
2991
2992         * fnmatch.m4 (jm_FUNC_FNMATCH): New file/macro.  Extracted from
2993         ../configure.in, including a change from Gordon Matzigkeit to allow
2994         cross-compiling for the Hurd.
2995
2996         * glibc.m4: New file/macro to test for the GNU C Library
2997         versions 1 and 2.  From Gordon Matzigkeit.
2998         Indent.
2999
3000 1998-09-21  Jim Meyering  <meyering@ascend.com>
3001
3002         * chown.m4: Declare locals: before, after.  From Andries Brouwer.
3003
3004 1998-08-18  Paul Eggert  <eggert@twinsun.com>
3005
3006         Port nanosecond-resolution times to UnixWare 2.1.2 and
3007         pedantic Solaris 2.6.
3008
3009         * st_mtim.m4 (AC_STRUCT_ST_MTIM_NSEC): Renamed from
3010         AC_STRUCT_ST_MTIM.
3011         * st_mtim.m4 (AC_STRUCT_ST_MTIM_NSEC):
3012         Generate name of ns member, instead of just 1 or undef.
3013         Allow for UnixWare 2.1.2 and Solaris 2.6 if in pedantic mode.
3014
3015 1998-08-15  Jim Meyering  <meyering@ascend.com>
3016
3017         * ssize_t.m4 (jm_TYPE_SSIZE_T): Remove file.
3018         * check-type.m4: New file.  Replacement for AC_CHECK_TYPE.
3019         * jm-macros.m4: Use the new AC_CHECK_TYPE(ssize_t, int)
3020         instead of jm_TYPE_SSIZE_T.
3021
3022 1998-08-12  Jim Meyering  <meyering@ascend.com>
3023
3024         * st_dm_mode.m4: New file.  From Johan Danielsson.
3025
3026 1998-08-02  Jim Meyering  <meyering@ascend.com>
3027
3028         * st_mtim.m4: Use hack to avoid having to put #undef HAVE_ST_MTIM
3029         in acconfig.h manually.
3030
3031 1998-07-31  Paul Eggert  <eggert@twinsun.com>
3032
3033         * st_mtim.m4: New file.
3034
3035 1998-07-28  Jim Meyering  <meyering@ascend.com>
3036
3037         * utimes.m4: Undef stat.
3038
3039 1998-07-25  Jim Meyering  <meyering@ascend.com>
3040
3041         * utime.m4 (jm_FUNC_UTIME): New file and macro.
3042         * utimes.m4 (jm_FUNC_UTIMES_NULL): New file and macro.
3043
3044 1998-07-09  Manfred Hollstein  <manfred@s-direktnet.de>
3045
3046         * chown.m4 (jm_FUNC_CHOWN): Add a check to verify that the
3047         uid and gid actually remain unchanged.
3048
3049 1998-07-07  Jim Meyering  <meyering@ascend.com>
3050
3051         * jm-glibc-io.m4: Remove fclose_unlocked.
3052
3053 1998-07-04  Jim Meyering  <meyering@ascend.com>
3054
3055         * regex.m4: Use syscmd, ifelse, and sysval.  Mainly as an exercise
3056         to prove that this macro can be used in packages without regex.c.
3057
3058 1998-07-02  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
3059
3060         * gettext.m4 (AM_WITH_NLS): Remove intl/libintl.h if <libintl.h>
3061         is to be used.
3062
3063 1998-07-03  Jim Meyering  <meyering@ascend.com>
3064
3065         * gettext.m4: Add -lintl if it's found to be necessary.
3066
3067         * gettext.m4: New file -- from gettext-0.10.35.
3068         * lcmessage.m4: Likewise.
3069         * progtest.m4: Likewise.
3070
3071         * regex.m4 (jm_WITH_REGEX): New file and macro.
3072         * jm-macros.m4: Require the new macro.
3073
3074 1998-06-29  Jim Meyering  <meyering@ascend.com>
3075
3076         * fstypename.m4: Include sys/param.h.  NetBSD 1.3.1 requires this
3077         for the definition of NGROUPS (used in a system header included
3078         by sys/mount.h).
3079
3080 1998-06-28  Jim Meyering  <meyering@ascend.com>
3081
3082         * ls-mntd-fs.m4: New file.
3083         * fstypename.m4: New file.
3084
3085         * jm-macros.m4: Require the new macro.
3086         * jm-glibc-io.m4: New file.
3087
3088 1998-05-19  Jim Meyering  <meyering@ascend.com>
3089
3090         * jm-macros.m4: Add jm_FUNC_LCHOWN.
3091         * lchown.m4: New file.
3092
3093         * Makefile.am.in: New file.
3094         * Makefile.am (Makefile.am): Depend on Makefile.am.in.
3095
3096 1998-05-14  Jim Meyering  <meyering@ascend.com>
3097
3098         * Makefile.am (EXTRA_DIST): Add them.
3099         * jm-macros.m4: New file.
3100         * utimbuf.m4: New file.
3101
3102 1998-05-12  Jim Meyering  <meyering@ascend.com>
3103
3104         * Makefile.am (EXTRA_DIST): Add isc-posix.m4.
3105
3106 1998-05-11  Jim Meyering  <meyering@ascend.com>
3107
3108         * isc-posix.m4: New file.
3109
3110 1998-05-10  Jim Meyering  <meyering@ascend.com>
3111
3112         * jm-mktime.m4: Use AM_FUNC_MKTIME, now that it's up to date.
3113
3114 1998-05-09  Jim Meyering  <meyering@ascend.com>
3115
3116         * Makefile.am (EXTRA_DIST): Add ssize_t.m4.
3117         (EXTRA_DIST): Remove mktime.m4, now that the new version is included
3118         with automake.
3119
3120         * ssize_t.m4: New file.
3121         * mktime.m4: Remove file -- the new automake has this now.
3122
3123 1998-04-26  Jim Meyering  <meyering@ascend.com>
3124
3125         * assert.m4: New file.
3126         * Makefile.am (EXTRA_DIST): Add assert.m4.
3127
3128 1998-04-05  Jim Meyering  <meyering@ascend.com>
3129
3130         * prereq.m4 (jm_PREREQ_REGEX): New macro.
3131         (jm_PREREQ): Use it here.
3132
3133 1998-03-23  Jim Meyering  <meyering@eng.ascend.com>
3134
3135         * inttypes_h.m4: Kludges so I don't have to add HAVE_INTTYPES_H
3136         in acconfig.h.
3137
3138 1998-03-15  Jim Meyering  <meyering@eng.ascend.com>
3139
3140         * prereq.m4: New file.
3141         * error.m4: New file.
3142         * Makefile.am (EXTRA_DIST): Add error.m4 and prereq.m4.
3143
3144 1998-02-07  Jim Meyering  <meyering@eng.ascend.com>
3145
3146         * getline.m4: Don't set am_cv_func_working_getline before the
3147         cache-check for the same variable -- that defeated the purpose of
3148         the test; the test program was never run.  This was a problem only
3149         on systems with losing getline functions -- HP-UX 10.20 is one.
3150         Reported by Bjorn Helgaas.
3151
3152 1998-02-06  Jim Meyering  <meyering@eng.ascend.com>
3153
3154         * Makefile.am (EXTRA_DIST): Add perl.m4.
3155
3156 1998-01-10  Jim Meyering  <meyering@na-net.ornl.gov>
3157
3158         * Makefile.am (EXTRA_DIST): Add const.m4.
3159
3160         * const.m4: New file.  Use an initializer in this declaration
3161         typedef int charset[2]; const charset x;
3162         Reported by Bob Glickstein.
3163
3164 1997-12-21  Jim Meyering  <meyering@na-net.ornl.gov>
3165
3166         * chown.m4: Fix reversed types on -1 args to chown.
3167         From Kaveh Ghazi.
3168
3169 1997-12-14  Jim Meyering  <meyering@na-net.ornl.gov>
3170
3171         * check-decl.m4: s/DECLARATION_/DECL_/g.
3172         Add lseek and memchr.
3173
3174         * decl.m4: s/HAVE_DECLARATION_/HAVE_DECL_/g.
3175         T.E.Dickey <dickey@clark.net> said that some older preprocessors
3176         have a 20-character limit on names.
3177
3178 1997-11-30  Jim Meyering  <meyering@na-net.ornl.gov>
3179
3180         * inttypes_h.m4: New file.
3181         * uintmax_t.m4: New file.
3182         * Makefile.am (EXTRA_DIST): Add inttypes_h.m4 and uintmax_t.m4.