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