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