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