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