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