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