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