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