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