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