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