New module 'memmem', from Simon Josefsson.
[pspp] / m4 / ChangeLog
1 2004-10-01  Simon Josefsson  <jas@extundo.com>
2
3         * memmem.m4: New file.
4
5 2004-10-01  Yoann Vandoorselaere <yoann@prelude-ids.org>
6
7         * strsep.m4: New file.
8
9 2004-09-30  Simon Josefsson  <jas@extundo.com>
10
11         * snprintf.m4: New file.
12
13 2004-09-09  Bruno Haible  <bruno@clisp.org>
14
15         * eoverflow.m4: New file, taken from GNU libiconv eilseq.m4 with
16         modifications.
17         * vasnprintf.m4 (gl_FUNC_VASNPRINTF): Require gl_EOVERFLOW.
18
19 2004-09-08  Bruno Haible  <bruno@clisp.org>
20
21         * stdint.m4: New file, taken from GNU clisp with modifications.
22
23 2004-08-19  Paul Eggert  <eggert@cs.ucla.edu>
24
25         * userspec.m4 (gl_USERSPEC): Don't require AC_FUNC_ALLOCA.
26
27 2004-08-12  Paul Eggert  <eggert@cs.ucla.edu>
28
29         * argp.m4 (gl_ARGP): Do not check for argp.h or argp_parse; nobody
30         uses HAVE_ARGP_H or HAVE_ARGP_PARSE.
31         Require gl_FUNC_GLIBC_UNLOCKED_IO, gl_USE_SYSTEM_EXTENSIONS.
32         Check for program_invocation_name, program_invocation_short_name,
33         flockfile, funlockfile, features.h, _getopt_long_only_r.
34
35 2004-08-12  Simon Josefsson  <jas@extundo.com>
36
37         * getopt.m4 (gl_GETOPT_SUBSTITUTE): New macro,
38         as discussed with Paul Eggert in threads rooted at
39         <http://lists.gnu.org/archive/html/bug-gnulib/2004-06/msg00039.html>
40         and
41         <http://lists.gnu.org/archive/html/bug-gnulib/2004-07/msg00001.html>.
42         Before, the test was empty, and relied on ELIDE_CODE in source
43         code.)
44         (gl_PREREQ_GETOPT): New macro.
45         (gl_GETOPT): Use them.
46
47 2004-08-11  Paul Eggert  <eggert@cs.ucla.edu>
48
49         Merge from coreutils.
50         
51         * fnmatch.m4 (_AC_LIBOBJ_FNMATCH): Check for wmemchr and wmemcpy.
52
53         * obstack.m4 (gl_PREREQ_OBSTACK): Require
54         gl_AC_HEADER_INTTYPES_H, gl_AC_HEADER_STDINT_H, gl_AC_TYPE_UINTMAX_T.
55
56 2004-08-09  Paul Eggert  <eggert@cs.ucla.edu>
57
58         * uint32_t.m4, uintptr_t.m4: New files.
59         * sha1.m4: Renamed from sha.m4.
60         (gl_SHA1): Renamed from gl_SHA.  All uses changed.
61
62 2004-08-08  Simon Josefsson  <jas@extundo.com>
63
64         * getpass.m4 (gl_FUNC_GETPASS, gl_FUNC_GETPASS_GNU):
65         Check getpass declaration.
66
67 2004-08-06  Paul Eggert  <eggert@cs.ucla.edu>
68
69         More merge from coreutils.
70
71         * utimens.m4, utimecmp.m4: New files.
72         * backupfile.m4, euidacces.m4, acl.m4, afs.m4, calloc.m4, dirfd.m4,
73         fsusage.m4, jm-macros.m4, ls-mntd-fs.m4, md5.m4, mountlist.m4,
74         prereq.m4, sha.m4: Import changes from coreutils.
75
76 2004-08-05  Paul Eggert  <eggert@cs.ucla.edu>
77
78         Merge from coreutils.
79
80         * c-strtod.m4, canonicalize.m4, fcntl-safer.m4, getcwd-path-max.m4:
81         New files.
82
83         * dos.m4 (gl_AC_DOS): filesystem -> file system renaming.
84         FILESYSTEM_PREFIX_LEN ->
85         FILE_SYSTEM_PREFIX_LEN.
86         FILESYSTEM_ACCEPTS_DRIVE_LETTER_PREFIX ->
87         FILE_SYSTEM_ACCEPTS_DRIVE_LETTER_PREFIX.
88         FILESYSTEM_BACKSLASH_IS_FILE_NAME_SEPARATOR ->
89         FILE_SYSTEM_BACKSLASH_IS_FILE_NAME_SEPARATOR.
90
91         * path-concat.m4 (gl_PATH_CONCAT): Don't require gl_AC_DOS, the
92         prerequisite modules now handle the DOS stuff.
93         Don't check for unistd.h.
94
95 2004-08-03  Simon Josefsson  <jas@extundo.com>
96
97         * strdup.m4: Always run gl_PREREQ_STRDUP, since strdup.h need it.
98
99 2004-08-02  Simon Josefsson  <jas@extundo.com>
100
101         * getsubopt.m4: New file.
102
103 2004-08-03  Paul Eggert  <eggert@cs.ucla.edu>
104
105         * fatal.m4: Remove, as the "fatal" module wasn't used or working.
106
107 2004-07-13  Robert Millan  <robertmh@gnu.org>
108
109         * host-os.m4: s/KNetBSD/kNetBSD/g and s/KFreeBSD/kFreeBSD/g.
110
111 2004-06-22  Paul Eggert  <eggert@cs.ucla.edu>
112
113         * argz.m4: New file, which is autoupdated from libtool.
114
115 2004-06-01  Jim Meyering  <jim@meyering.net>
116
117         * calloc.m4: New file.
118
119 2004-06-01  Paul Eggert  <eggert@cs.ucla.edu>
120
121         Merge from coreutils CVS.
122
123         * backupfile.m4, dirname.m4, human.m4, inttypes.m4, longlong.m4,
124         makepath.m4, memchr.m4, memcmp.m4, mountlist.m4, path-concat.m4,
125         putenv.m4, quotearg.m4, readutmp.m4, strtoimax.m4, strtoll.m4,
126         strtoull.m4, strtoumax.m4, ulonglong.m4, vasnprintf.m4,
127         xstrtol.m4: Fix copyright date and/or serial number.
128
129         * chown.m4 (gl_PREREQ_CHOWN): Check for fcntl.h.
130         See if we need an fchown replacement.
131         (gl_FUNC_CHOWN_FOLLOWS_SYMLINK): New macro.
132         (gl_FUNC_CHOWN): Require gl_FUNC_CHOWN_FOLLOWS_SYMLINK,
133         and use the replacement function if we detect either defect.
134
135         * prereq.m4 (gl_PREREQ): Add gl_ALLOCSA, gl_CLOEXEC, gl_INTTOSTR,
136         gl_UTIMECMP.
137
138 2004-05-31  Paul Eggert  <eggert@cs.ucla.edu>
139
140         * stdbool.m4 (AC_HEADER_STDBOOL): Detect _Bool bug in HP aC++/ANSI
141         C B3910B A.05.55 [Dec 04 2003].  Problem reported by Jim Meyering.
142         Also, fix a typo in a diagnostic.
143
144 2004-05-30  Paul Eggert  <eggert@cs.ucla.edu>
145
146         * xalloc.m4 (gl_PREREQ_XMALLOC): Do not require AC_FUNC_MALLOC
147         or AC_FUNC_REALLOC.
148
149 2004-05-20  Andreas Schwab  <schwab@suse.de>
150
151         * free.m4: Replace free if it not known to work, not the other
152         way round.
153
154 2004-05-17  Derek R. Price  <derek@ximbiot.com>
155             Paul Eggert  <eggert@cs.ucla.edu>
156
157         * argp: Depend on alloca.
158
159 2004-05-16  Paul Eggert  <eggert@cs.ucla.edu>
160
161         * alloca.m4 (gl_FUNC_ALLOCA): Define HAVE_ALLOCA_H always,
162         for backward compatibility with older code.  We need our own
163         alloca.h if _AIX is defined.  Define HAVE_ALLOCA if we discover
164         it under some other name, and our alloca.h will define it.
165
166 2004-05-13  Paul Eggert  <eggert@cs.ucla.edu>
167
168         * gettime.m4 (gl_GETTIME): Require gl_TIMESPEC.
169         Check for gettimeofday.
170         * settime.m4 (gl_SETTIME): Require gl_TIMESPEC.
171         Check for settimeofday, stime.
172
173 2004-04-20  Paul Eggert  <eggert@twinsun.com>
174
175         * host-os.m4: Add a copyright notice.
176
177 2004-04-20  Jim Meyering  <jim@meyering.net>
178
179         Change UTILS_ to gl_ in AC_DEFINE'd names.
180         Change utils_- and jm_-prefixed variables, too.
181         * mkdir-slash.m4 (gl_FUNC_MKDIR_TRAILING_SLASH): Renamed from
182         UTILS_FUNC_MKDIR_TRAILING_SLASH.
183         * mkstemp.m4 (gl_FUNC_MKSTEMP): Renamed from UTILS_FUNC_MKSTEP.
184
185         * dirfd.m4 (gl_FUNC_DIRFD): Rename from UTILS_FUNC_DIRFD.
186         Don't emit trailing blanks.
187         Also rename jm_-prefixed variables to have gl_ prefix.
188
189         * host-os.m4 (gl_HOST_OS): Rename from UTILS_HOST_OS.
190         Also rename jm_-prefixed variables to have gl_ prefix.
191
192         * jm-macros.m4: Reflect the renamings.
193         * prereq.m4: Likewise.
194
195 2004-04-19  Jim Meyering  <jim@meyering.net>
196
197         * readutmp.m4 (gl_PREREQ_READUTMP): Require gl_FUNC_FREE,
198         now that readutmp.c may call `free (0)'.
199
200 2004-04-19  Bruno Haible  <bruno@clisp.org>
201
202         * mbrtowc.m4: Change jm_ to gl_ in cache variables as well.
203         * inttypes_h.m4: Likewise.
204         * stdint_h.m4: Likewise.
205         * intmax_t.m4: Likewise.
206         * uintmax_t.m4: Likewise.
207
208 2004-04-18  Jim Meyering  <jim@meyering.net>
209
210         * prereq.m4: Don't forbid jm_ prefix.
211
212         * afs.m4, allocsa.m4, assert.m4, backupfile.m4, bison.m4:
213         * check-decl.m4, chown.m4, d-ino.m4, d-type.m4, dirname.m4, dos.m4:
214         * error.m4, fpending.m4, fstypename.m4, fsusage.m4, ftruncate.m4:
215         * getdate.m4, getgroups.m4, gettext.m4, glibc21.m4, group-member.m4:
216         * human.m4, intmax.m4, intmax_t.m4, inttostr.m4, inttypes.m4:
217         * inttypes_h.m4, jm-macros.m4, jm-winsz1.m4, jm-winsz2.m4, lchown.m4:
218         * lib-check.m4, link-follow.m4, localcharset.m4, longlong.m4:
219         * ls-mntd-fs.m4, lstat.m4, makepath.m4, mbrtowc.m4, mbswidth.m4:
220         * memchr.m4, memcmp.m4, mkdtemp.m4, mkstemp.m4, mountlist.m4:
221         * nanosleep.m4, path-concat.m4, perl.m4, prereq.m4, putenv.m4:
222         * quotearg.m4, regex.m4, stat.m4, stdint_h.m4, strftime.m4:
223         * strtoimax.m4, strtoll.m4, strtoull.m4, strtoumax.m4, timespec.m4:
224         * uintmax_t.m4, ulonglong.m4, unlink-busy.m4, unlocked-io.m4:
225         * uptime.m4, utimbuf.m4, utime.m4, utimes-null.m4, vasnprintf.m4:
226         * xstrtoimax.m4, xstrtol.m4, xstrtoumax.m4:
227         Change jm_ to gl_ in AC_DEFINE'd names. Update all uses.
228
229 2004-04-16  Jim Meyering  <jim@meyering.net>
230
231         * prereq.m4 (jm_PREREQ_STAT): Remove macro.  It is specific to
232         coreutils' stat program.
233         (gl_PREREQ): Don't require jm_PREREQ_STAT.
234
235 2004-03-31  Jim Meyering  <jim@meyering.net>
236
237         * prereq.m4: Require AC_FUNC_MALLOC, not jm_FUNC_MALLOC.
238         Require AC_FUNC_REALLOC, not jm_FUNC_REALLOC.
239         * xalloc.m4: Likewise.
240
241 2004-03-30  Jim Meyering  <jim@meyering.net>
242
243         * realloc.m4: Remove file, since now it does no more than
244         AC_REQUIRE([AC_FUNC_REALLOC]), and that can be done via
245         the `configure.ac' section of module/realloc.
246         * malloc.m4: Likewise, but for AC_FUNC_MALLOC.
247
248 2004-03-30  Paul Eggert  <eggert@twinsun.com>
249
250         Merge from coreutils.
251
252         * inttostr.m4: New file.
253         * getdate.m4 (gl_GETDATE): Remove time-related stuff.
254         Require AM_STDBOOL_H and gl_TIMESPEC instead.
255         Require gl_CLOCK_TIME.
256         * clock_time.m4 (gl_CLOCK_TIME): Require AC_GNU_SOURCE.
257
258 2004-03-30  Jim Meyering  <jim@meyering.net>
259
260         Merge from coreutils.
261
262         Avoid a configure-time warning about sys/ucred.h on OSF V4.0.
263         * ls-mntd-fs.m4: Test for sys/ucred.h separately, since
264         on some systems one must include <grp.h> before it.
265         Reported by Christian Krackowizer.
266
267 2004-03-29  Paul Eggert  <eggert@twinsun.com>
268
269         * cloexec.m4: New file.
270
271 2004-03-18  Paul Eggert  <eggert@twinsun.com>
272             Bruno Haible  <bruno@clisp.org>
273
274         * mbswidth.m4 (gl_MBSWIDTH): Also test whether <wchar.h> declares
275         mbswidth.
276
277 2004-03-07  Paul Eggert  <eggert@twinsun.com>
278
279         * c-stack.m4 (gl_PREREQ_C_STACK): Renamed from jm_PREREQ_C_STACK.
280         All uses changed.  Check for sa_sigaction member; this fixes
281         a bug first reported by Jason Andrade in
282         <http://mail.gnu.org/archive/html/bug-textutils/2003-03/msg00027.html>.
283
284 2004-01-18  Simon Josefsson  <jas@extundo.com>
285
286         * strdup.m4 (gl_PREREQ_STRDUP): Check whether strdup is declared.
287
288 2004-02-18  Bruno Haible  <bruno@clisp.org>
289
290         * xsize.m4 (gl_XSIZE): Require AC_C_INLINE.
291         Reported by Derek Robert Price <derek@ximbiot.com>.
292
293 2004-02-06  Karl Berry  <karl@gnu.org>
294
295         * po.m4: update from gettext 0.14.1.
296
297 2004-02-03  Bruno Haible  <bruno@clisp.org>
298
299         * pipe.m4: New file, from GNU gettext.
300
301 2004-01-27  Bruno Haible  <bruno@clisp.org>
302
303         * execute.m4: New file, from GNU gettext.
304
305 2003-11-24  Bruno Haible  <bruno@clisp.org>
306
307         * allocsa.m4: New file, from GNU gettext.
308
309 2003-11-24  Bruno Haible  <bruno@clisp.org>
310
311         * eealloc.m4: New file, from GNU gettext.
312
313 2004-01-15  Paul Eggert  <eggert@twinsun.com>
314
315         Merge from coreutils.
316
317         * jm-macros.m4 (jm_CHECK_ALL_TYPES): Check for uintptr_t.
318         * posixver.m4 (gl_POSIXVER): Require gl_DEFAULT_POSIX2_VERSION.
319         (gl_DEFAULT_POSIX2_VERSION): Move
320         the documentation from 'configure' into 'config.hin',
321         so that 'configure --help' isn't burdened by it and
322         we don't have to worry about its formatting there.
323         Reword the documentation so that it's more succinct
324         and can be run together into a single paragraph.
325         * same.m4 (gl_SAME): Check for pathconf.
326
327 2004-01-15  Jim Meyering  <jim@meyering.net>
328
329         Merge from coreutils.
330
331         * clock_time.m4 (gl_CLOCK_TIME): Don't set LIB_CLOCK_GETTIME
332         if no library is required.
333         * jm-macros.m4: Don't require UTILS_SYS_OPEN_MAX.
334         * jm-macros.m4 (jm_MACROS): Require gl_FUNC_FREE.
335         * jm-macros.m4 (jm_MACROS): Require autoconf-2.58.
336         (AC_LANG_SOURCE): Remove definition, now that we require autoconf-2.58.
337         * jm-macros.m4 (jm_MACROS): Don't require AC_FUNC_FTW.
338         * lib-check.m4 (jm_LIB_CHECK): Do not set LIB_CRYPT to the
339         value, $ac_cv_search_crypt, if it's "none required".
340         * posixver.m4 (gl_DEFAULT_POSIX2_VERSION): New macro.
341         * prereq.m4 (jm_PREREQ): Require AC_FUNC_GETLOADAVG,
342         not gl_FUNC_GETLOADAVG.
343         * prereq.m4 (jm_PREREQ): Require gl_READTOKENS, gl_MD5, gl_MAKEPATH,
344         gl_LONG_OPTIONS, and gl_IDCACHE, gl_GETUGROUPS.
345
346 2004-01-15  Alexandre Duret-Lutz  <adl@gnu.org>
347
348         Merge from coreutils.
349
350         * nanosleep.m4 (jm_FUNC_NANOSLEEP): Do not set LIB_NANOSLEEP to the
351         value, $ac_cv_search_nanosleep, if it's "none required".
352
353 2003-12-03  Bruno Haible  <bruno@clisp.org>
354
355         * gettext.m4: Upgrade from gettext-0.13.
356         * po.m4: Upgrade from gettext-0.13.
357         * size_max.m4 (gl_SIZE_MAX): Don't use the _ONCE macros here.
358         * intmax.m4: New file, from gettext-0.13.
359         * printf-posix.m4: New file, from gettext-0.13.
360
361 2003-11-25  Bruno Haible  <bruno@clisp.org>
362
363         * vasnprintf.m4 (gl_PREREQ_PRINTF_PARSE): Don't require
364         gt_TYPE_SSIZE_T.
365
366 2003-11-17  Bruno Haible  <bruno@clisp.org>
367
368         * vasnprintf.m4 (gl_PREREQ_PRINTF_PARSE): Require gt_TYPE_SSIZE_T.
369
370 2003-11-12  Paul Eggert  <eggert@twinsun.com>
371
372         * xalloc.m4 (gl_PREREQ_XALLOC): Do not require gl_SIZE_MAX or
373         gl_PTRDIFF_MAX.
374
375 2003-11-11  Bruno Haible  <bruno@clisp.org>
376
377         * size_max.m4: New file.
378         * ptrdiff_max.m4: New file.
379         * xsize,m4 (gl_XSIZE): Require gl_SIZE_MAX.
380         * xalloc.m4 (gl_PREREQ_XALLOC): New macro.
381         (gl_XALLOC): Invoke it.
382
383 2003-11-04  Bruno Haible  <bruno@clisp.org>
384
385         * xsize.m4: New file.
386
387 2003-11-03  Bruno Haible  <bruno@clisp.org>
388
389         * wait-process.m4 (gl_WAIT_PROCESS): Also check for waitid.
390
391 2003-10-30  Paul Eggert  <eggert@cs.ucla.edu>
392
393         * host-os.m4 (UTILS_HOST_OS): Change netbsd*-gnu pattern back to
394         netbsd*-gnu*.  Suggested by Robert Millan.
395
396 2003-10-29  Paul Eggert  <eggert@twinsun.com>
397
398         * xalloc.m4 (gl_XALLOC): Undo previous change.
399
400 2003-10-29  Paul Eggert  <eggert@twinsun.com>
401
402         * host-os.m4 (UTILS_HOST_OS): Resurrect netbsd*-gnu.  Add comments
403         to it, and to knetbsd*-gnu and kfreebsd*-gnu.  Remove the '*' from
404         after the 'gnu' in these cases.  This fixes some bugs in the
405         previous change, and is based on suggestions by Robert Millan.
406
407 2003-10-28  Paul Eggert  <eggert@twinsun.com>
408
409         * host-os.m4 (UTILS_HOST_OS): Identify GNU/KFreeBSD and
410         GNU/KNetBSD.  These implementations use glibc atop the FreeBSD and
411         NetBSD kernels.  Requested by Richard Stallman.
412
413 2003-10-26  Paul Eggert  <eggert@twinsun.com>
414
415         * xalloc.m4 (gl_XALLOC): Requore AC_C_INLINE, since xalloc.h
416         now uses inline.
417
418 2003-10-23  Paul Eggert  <eggert@twinsun.com>
419
420         * getline.m4 (AM_FUNC_GETLINE):
421         Don't include getndelim2.o twice into LIBOBJS; this breaks on some
422         hosts.  Problem reported by Derek Robert Price in
423         <http://mail.gnu.org/archive/html/bug-gnulib/2003-10/msg00092.html>.
424         This patch can be withdrawn after Autoconf 2.58 is required for gnulib.
425         * getndelim2.m4 (gl_GETNDELIM2): Likewise.
426
427 2003-10-20  Bruno Haible  <bruno@clisp.org>
428
429         * wait-process.m4: New file.
430
431 2003-10-14  Bruno Haible  <bruno@clisp.org>
432
433         * sig_atomic_t: New file, from GNU gettext.
434         * fatal-signal.m4 (gl_FATAL_SIGNAL): Require gt_TYPE_SIG_ATOMIC_T.
435
436 2003-10-12  Paul Eggert  <eggert@twinsun.com>
437
438         * xalloc.m4 (gl_PREREQ_XMALLOC): Require AC_C_INLINE.
439
440 2003-10-10  Simon Josefsson  <jas@extundo.com>
441
442         * argp.m4: Add AC_C_INLINE.
443
444 2003-10-08  Paul Eggert  <eggert@twinsun.com>
445
446         * getpass.m4 (gl_PREREQ_GETPASS): Check for stdio_ext.h.
447
448 2003-10-06  Bruno Haible  <bruno@clisp.org>
449
450         * fatal-signal.m4: New file.
451         * signalblocking.m4: New file, from GNU gettext.
452
453 2003-09-27  Paul Eggert  <eggert@twinsun.com>
454
455         * free.m4: New file.
456
457 2003-09-26  Bruno Haible  <bruno@clisp.org>
458
459         * stpncpy.m4 (gl_FUNC_STPNCPY): Add comments about the AIX stpncpy().
460         Don't define stpncpy through config.h; it's now done through stpncpy.h.
461
462 2003-09-25  Simon Josefsson  <jas@extundo.com>
463             Bruno Haible  <bruno@clisp.org>
464
465         * getdomainname.m4: New file.
466
467 2003-09-17  Paul Eggert  <eggert@twinsun.com>
468
469         * extensions.m4 (gl_USE_SYSTEM_EXTENSIONS): Call AC_BEFORE first,
470         to avoid spurious warnings like "AC_RUN_IFELSE was called before
471         gl_USE_SYSTEM_EXTENSIONS" from autoreconf.
472
473 2003-09-12  Paul Eggert  <eggert@twinsun.com>
474
475         * error.m4: Require AC_FUNC_STRERROR_R rather than invoking it.
476
477         * extensions.m4 (gl_USE_SYSTEM_EXTENSIONS): Require AC_AIX
478         and AC_MINIX, too, so that their extensions are available.
479
480         * prereq.m4 (jm_PREREQ_ADDEXT): Remove.  All uses removed.
481         This macro has been superseded by gl_BACKUPFILE.
482
483         More patches to assume C89 or better.
484
485         * error.m4 (gl_ERROR): Don't check for vprintf.
486
487         * check-decl.m4 (jm_CHECK_DECLS): Include <string.h>, <stdlib.h>
488         unconditionally.
489         * closeout.m4 (gl_CLOSEOUT): Don't check for stdlib.h.
490         * gettimeofday.m4 (AC_FUNC_GETTIMEOFDAY_CLOBBER):
491         Include <string.h>, <stdlib.h> unconditionally.
492         * lstat.m4 (gl_PREREQ_LSTAT): Don't check for stdlib.h, free.
493         * readdir.m4 (GL_FUNC_READDIR): Don't check for string.h.
494         * readutmp.m4 (gl_PREREQ_READUTMP): Don't check for standard C headers
495         or for string.h.
496         * strtoumax.m4 (gl_PREREQ_STRTOUMAX): Don't check for stdlib.h
497         or strtoul.
498
499         * mkstemp.m4 (jm_PREREQ_TEMPNAME): Do not require standard C headers.
500         * strdup.m4 (gl_PREREQ_STRDUP): Likewise.
501         * userspec.m4 (gl_USERSPEC): Likewise.
502         * xalloc.m4 (gl_PREREQ_XMALLOC): Likewise.
503         * xstrtod.m4 (gl_XSTRTOD): Likewise.
504         * xstrtol.m4 (gl_PREREQ_XSTRTOL): Likewise.
505         * strftime.m4 (_jm_STRFTIME_PREREQS): Don't check for limits.h,
506         memcpy, memset.
507         (jm_FUNC_GNU_STRFTIME): Don't require standard C headers.
508         * strtod.m4 (gl_FUNC_STRTOD): Do not check for float.h.
509         * strtoimax.m4 (gl_PREREQ_STRTOIMAX): Do not check for stdlib.h, strtol.
510         * strtol.m4 (gl_FUNC_STRTOL): Do not check for limits.h.
511         * userspec.m4 (gl_USERSPEC): Do not check for string.h.
512         * xstrtol.m4 (gl_PREREQ_XSTRTOL): Do not check for string.h, strtol,
513         strtoul.
514
515 2003-09-11  Paul Eggert  <eggert@twinsun.com>
516
517         More patches to assume C89 or better.
518         * strndup.m4 (gl_PREREQ_STRNDUP): Remove STDC_HEADERS check.
519         * strnlen.m4 (gl_PREREQ_STRNLEN): Don't check for memory.h,
520         string.h, memchr, STDC_HEADERS.
521
522 2003-09-10  Bruno Haible  <bruno@clisp.org>
523
524         * strcspn.m4 (gl_PREREQ_STRCSPN): Remove <string.h> check.
525         * strpbrk.m4 (gl_PREREQ_STRPBRK): Remove <string.h> check.
526         * strstr.m4 (gl_PREREQ_STRSTR): Remove <string.h> check.
527         * unicodeio.m4 (gl_UNICODEIO): Remove <string.h> check.
528         * setenv.m4 (gl_PREREQ_SETENV, gl_PREREQ_UNSETENV): Remove
529         <stdlib.h> and <string.h> checks.
530         * xreadlink.m4 (gl_XREADLINK): Remove <stdlib.h> check.
531         * yesno.m4 (gl_YESNO): Remove <stdlib.h> check.
532
533 2003-09-09  Paul Eggert  <eggert@twinsun.com>
534
535         More patches to assume C89 or better.
536         * getcwd.m4 (AC_FUNC_GETCWD_NULL): Don't check for stdlib.h.
537         * getopt.m4 (gl_GETOPT): Don't check for string.h.
538         * getugroups.m4 (gl_GETUGROUPS): Do not check for standard C headers
539         or for string.h.
540         * getusershell.m4 (gl_PREREQ_GETUSERSHELL): Do not check for stdlib.h.
541         * group-member.m4 (gl_PREREQ_GROUP_MEMBER): Do not require standard C
542         headers.
543         * hard-locale.m4 (gl_HARD_LOCALE): Do not check for stdlib.h,
544         string.h.
545         * hash.m4 (gl_HASH): Do not check for stdlib.h, malloc, free.
546         * human.m4 (gl_HUMAN): Do not check for stdlib.h, string.h, getenv.
547         * idcache.m4 (gl_IDCACHE): Do not check for standard C headers,
548         or for string.h.
549         * long-options.m4 (gl_LONG_OPTIONS): Do not check for stdlib.h.
550         * makepath.m4 (gl_MAKEPATH): Do not check for string.h or standard
551         C headers.
552         * md5.m4 (gl_MD5): Don't check for limits.h, standard C headers,
553         memcpy.
554         * sha.m4 (gl_SHA): Don't check for standard Cheaders, memcpy.
555         * memchr.m4 (jm_PREREQ_MEMCHR): Don't check for limits.h, stdlib.h.
556         * memcmp.m4 (gl_PREREQ_MEMCMP): Don't check for string.h.
557         * memcoll.m4 (gl_MEMCOLL): Likewise.
558         * memrchr.c (gl_PREREQ_MEMRCHR): Don't check for limits.h.
559         * mkdir-slash.m4 (gl_PREREQ_MKDIR): Don't check for stdlib.h,
560         string.h, free.
561         * mktime.m4 (gl_PREREQ_MKTIME): Don't check for standard C headers.
562         * modechange.m4 (gl_MODECHANGE): Don't check for standard C headers.
563         * mountlist.m4 (gl_PREREQ_MOUNTLIST_EXTRA): Don't check for standard
564         C headers, or for string.h.
565         * obstack.m4 (gl_OBSTACK): Don't check for stddefe.h, string.h.
566         (gl_PREREQ_OBSTACK): Don't check for stdlib.h.
567         * path-concat.m4 (gl_PATH_CONCAT): Don't check for standard C
568         headers, memory.h, stdlib.h, string.h, strings.h.
569         * posixtm.m4 (gl_POSIXTM): Don't check for stdlib.h, string.h.
570         * posixver.m4 (gl_POSIXVER): Don't check for getenv.
571         * putenv.m4 (gl_PREREQ_PUTENV): Don't check for string.h, memcpy,
572         strchr.
573         * readtokens.m4 (gl_READTOKENS): Don't check for standard C
574         headers, memory.h, string.h.
575         * regex.m4 (jm_PREREQ_REGEX): Do not check for limits.h, string.h.
576         * rename.m4 (gl_PREREQ_RENAME): Do not check for stdlib.h, string.h,
577         free.
578         * rpmatch.m4 (gl_PREREQ_RPMATCH): Don't check for standard C headers.
579         * same.m4 (gl_SAME): Don't check for stdlib.h, string.h, free.
580         * save-cwd.m4 (gl_SAVE_CWD): Don't check for standard C headers.
581         * savedir.m4 (gl_SAVEDIR): Don't check for standard C headers.
582         * strchrnul.m4 (gl_PREREQ_STRCHRNUL): Don't check for string.h.
583         * xgetcwd.m4 (gl_XGETCWD): Don't check for stdlib.h.
584
585 2003-09-09  Derek Robert Price  <derek@ximbiot.com>
586
587         * getndelim2.m4 (gl_PREREQ_GETNDELIM2): Assume stdlib.h per the
588         C89 spec.
589
590 2003-09-08  Paul Eggert  <eggert@twinsun.com>
591
592         Assume C89 or better; remove K&R cruft.
593         * alloca.m4 (gl_PREREQ_ALLOCA): Don't check for stdlib.h, string.h.
594         * backupfile.m4 (gl_BACKUPFILE): Don't check for stdlib.h,
595         string.h, getenv, malloc.
596         * dirname.m4 (gl_DIRNAME): Don't check for string.h or C standard
597         headers.
598         * canon-host.m4 (gl_CANON_HOST): Don't check for string.h, stdlib.h.
599         * error.m4 (jm_PREREQ_ERROR): Do not require STDC headers, and
600         do not check for strerror.
601         * exclude.m4: Do not check for stdlib.h, string.h, strings.h.
602         * exitfail.m4 (gl_EXITFAIL): Do not check for stdlib.h.
603         * fatal.m4 (gl_FATAL): Do not require STDC headers, and
604         do not check for doprnt or vprintf.
605         * fnmatch.m4 (gl_PREREQ_FNMATCH_EXTRA): Remove.  All uses removed.
606         * getdate.m4 (gl_GETDATE): Don't check for stdlib.h or string.h.
607
608 2003-09-06  Paul Eggert  <eggert@twinsun.com>
609
610         * time_r.m4: New file.
611         * mktime.m4 (gl_PREREQ_MKTIME): Remove check for limits.h.
612         * timegm.m4 (gl_FUNC_TIMEGM): Assume that timegm is buggy if mktime is.
613         Check for timegm declaration.
614         (gl_PREREQ_TIMEGM): Require gl_FUNC_MKTIME.
615         Do not check for gmtime_r.
616         Replace mktime if __mktime_internal does not exist and if mktime
617         hasn't been replaced already.
618
619 2003-08-31  Simon Josefsson  <jas@extundo.com>
620
621         * timegm.m4: New file.
622
623 2003-08-26  Bruno Haible  <bruno@clisp.org>
624
625         * fnmatch.m4 (_AC_LIBOBJ_FNMATCH): Remove AC_DEFINE of fnmatch here.
626         This avoids havoc on compilers for which '#define fnmatch rpl_fnmatch'
627         followed by '#define fnmatch fnmatch_posix' gives an error.
628
629 2003-08-27  Jim Meyering  <jim@meyering.net>
630
631         * mkstemp.m4: Require that the system mkstemp be able to create
632         70 temporary files, not just 30.  Tru64 V4.0F's mkstemp function
633         would fail after 32.  Reported by Danny Levinson.  Details here:
634         http://mail.gnu.org/archive/html/bug-coreutils/2003-08/msg00124.html
635
636 2003-08-20  Karl Berry  <karl@gnu.org>
637
638         * lib-ld.m4: serial 1003 from gettext, no changes besides serial.
639
640 2003-08-19  Jim Meyering  <jim@meyering.net>
641
642         * lib-ld.m4: Revert yesterday's change, per Bruno's request here:
643         http://mail.gnu.org/archive/html/bug-gnulib/2003-08/msg00155.html
644
645 2003-08-19  Bruno Haible  <bruno@clisp.org>
646
647         * xalloc.m4 (gl_PREREQ_XSTRDUP): Don't check for <string.h> any more.
648
649 2003-08-18  Jim Meyering  <jim@meyering.net>
650
651         * getloadavg.m4: Use [\t ], not [ \t] (where \t is a literal TAB).
652         * lib-ld.m4: Likewise.
653
654 2003-08-17  Simon Josefsson  <jas@extundo.com>
655
656         * argp.m4: New file.
657
658 2003-08-17  Simon Josefsson  <jas@extundo.com>
659
660         * xstrndup.m4: New file.
661
662 2003-08-16  Jim Meyering  <jim@meyering.net>
663
664         * utimes.m4 (gl_FUNC_UTIMES): New file.
665         * utimes.m4: Removed.
666         * utimes-null.m4: Renamed from utimes.m4.
667
668         * c-stack.m4 (AC_SYS_XSI_STACK_OVERFLOW_HEURISTIC): Limit stack size
669         to 1MB, so as not to render systems with no stack size limit (e.g.,
670         linux-2.2.x) unusable.  Suggestion and code from Bruno Haible.
671         Include <unistd.h>.  On some systems,
672         it is required for the definition of _SC_PAGESIZE.
673
674 2003-08-16  Paul Eggert  <eggert@twinsun.com>
675
676         Merges from coreutils, etc.
677         * rpmatch.m4 (gl_PREREQ_RPMATCH): Insert ':' to prevent a syntax
678         error in gl_FUNC_MATCH.  This fixes a bug I introduced on 2003-05-28.
679         * readlink.m4 (gl_PREREQ_READLINK): Renamed from gl_PREREQ_READLINE,
680         fixing a typo.
681         * host-os.m4 (UTILS_HOST_OS): Add GNU/NetBSD, GNU/FreeBSD.
682         * hash.m4 (gl_HASH): Use AM_STDBOOL_H, not AC_HEADER_STDBOOL.
683
684 2003-08-16  Jim Meyering  <jim@meyering.net>
685         and Paul Eggert  <eggert@cs.ucla.edu>
686
687         Merges from coreutils, etc.
688
689         * jm-macros.m4 (AC_LANG_SOURCE(C)): New macro, undefine, then define
690         using the latest version from cvs.  This avoids problems with #line
691         directives using a vendor (Sun) compiler.
692         (jm_MACROS): Bump prerequisite from 2.52g to 2.57.
693         Don't set GETGROUPS_LIB here; now it's
694         done via getgroups.m4's wrapper function.
695         AC_SUBST OPTIONAL_BIN_PROGS, OPTIONAL_BIN_ZCRIPTS, and MAN here,
696         rather than just in sh-util/configure.in, so that the
697         now-shared-by-fileutils-and-textutils lib/Makefile.am are all the
698         same.
699         Use AC_CONFIG_LIBOBJ_DIR(lib) to tell the new
700         AC_FUNC_GETLOADAVG where to find getloadavg.c.
701         Require AC_FUNC_FTW, gt_INTTYPES_PRI, gl_CLOCK_TIME,
702         UTILS_SYS_OPEN_MAX, GL_FUNC_GETCWD_PATH_MAX, GL_FUNC_READDIR,
703         gl_FSUSAGE, gl_MOUNTLIST, AC_FUNC_CANONICALIZE_FILE_NAME.
704         Remove code that is now done by the newly-required macros.
705         Append $(EXEEXT) to DF_PROG.
706         AC_LIBOBJ fchdir-stub if fchdir doesn't exist; similarly for fchown.
707         Do not invoke or require the following here,
708         since prereq.m4 or some gnulib .m4 now does this for us:
709         gl_REGEX, UTILS_FUNC_MKDIR_TRAILING_SLASH, jm_BISON, gl_FUNC_MKTIME,
710         jm_FUNC_LSTAT, jm_FUNC_STAT, jm_FUNC_REALLOC, jm_FUNC_MALLOC,
711         jm_FUNC_NANOSLEEP, jm_FUNC_READDIR, jm_FUNC_MEMCMP,
712         jm_FUNC_GLIBC_UNLOCKED_IO, AC_FUNC_FNMATCH_GNU, jm_FUNC_PUTENV,
713         jm_AC_PREREQ_XSTRTOUMAX, jm_AC_PREREQ_XSTRTOIMAX,
714         AC_FUNC_ERROR_AT_LINE, jm_FUNC_GNU_STRFTIME, AC_FUNC_VPRINTF,
715         vb_FUNC_RENAME, UTILS_FUNC_MKSTEP, jm_FUNC_UTIME, AM_FUNC_GETLINE,
716         AC_FUNC_OBSTACK.
717         Do not replace the following functions, as this is now the job
718         of some gnulib .m4: strcasecmp, strncasecmp, dup2, gethostname,
719         getusershell, sig2str, strcspn, stpcpy, strstr, strtol, strtoul
720         strpbrk, euidaccess, memcmp, rmdir, rpmatch, strndup, strverscmp,
721         atexit getpass, strdup, getpagesize.
722         Replace 'raise'.
723         Do not check for the following functions, as this is now the job
724         of some gnulib .m4: bcopy, canonicalize_file_name, fchdir, ftime,
725         getcwd, getmntinfo, resolvepath.  But check for sysctl, setreuid,
726         setregid.
727         (jm_CHECK_ALL_HEADERS): Do not check for fenv.h.
728         Check for sys/sysctl.h.
729         (jm_CHECK_ALL_TYPES): Do not require AC_STRUCT_TM, AC_STRUCT_TIMEZONE,
730         jm_CHECK_TYPE_STRUCT_TIMESPEC.  Invoke gt_TYPE_SSIZE_T instead
731         of checking for ssize_t ourselves.
732
733         * prereq.m4 (jm_PREREQ): Don't invoke macros; AC_REQUIRE them.
734         Require every macro that gnulib/modules/* suggests for us.
735         (jm_PREREQ_ADDEXT): New macro.
736         (jm_PREREQ_STAT): Check for 'struct statfs' on Ultrix 4.4.
737         Require jm_AC_TYPE_LONG_LONG instead of invoking it.
738
739         * physmem.m4 (gl_SYS__SYSTEM_CONFIGURATION): New macro.
740         (gl_PHYSMEM): Use it.
741         Also check for `table' function.
742         Check for new headers and functions.
743         Add check for sys/sysmp.h.
744         With suggestions from Kaveh Ghazi.
745         Ignore headers that are present but cannot be compiled.  This
746         avoids spurious warnings on Solaris 9 sparc with Forte Developer 7
747         C 5.4.
748
749 2003-08-16  Jim Meyering  <jim@meyering.net>
750
751         Merges from coreutils.
752         * readdir.m4 (GL_FUNC_READDIR): Change name to have GL_ (not jm_)
753         prefix.  Adjust cache variables similarly.  Create 500 rather than
754         just 300 files, to exercise bug on Darwin6.5, too.
755         * perl.m4 (jm_PERL): Use $am_missing_run, not undefined $missing_dir.
756         * jm-winsz1.m4: Require AC_SYS_POSIX_TERMIOS, not AM_SYS_POSIX_TERMIOS.
757         Reported by mkc@mathdogs.com.
758         Also change use of $am_cv_sys_posix_termios
759         to $ac_cv_sys_posix_termios.  Reported by Andreas Schwab.
760         * getgroups.m4 (jm_FUNC_GETGROUPS): Rewrite to use AC_FUNC_GETGROUPS
761         and (if needed) to call AC_LIBOBJ and to set GETGROUPS_LIB.
762         * fsusage.m4 [__GLIBC__]: GNU libc's statvfs stats each mount point in
763         /proc/mounts until it finds one with matching device number.  This is
764         unnecessary when the FILE argument *is* a mount point.  No stat call
765         is necessary in that case.  So, disable the statvfs-testing code on
766         systems with GNU libc.  Reported by Andrei Gaponenko via Tim Waugh
767         as RedHat bug# 84846.
768         * c-stack.m4 (AC_SYS_XSI_STACK_OVERFLOW_HEURISTIC): Limit stack size
769         to 1MB, so as not to render systems with no stack size limit (e.g.,
770         linux-2.2.x) unusable.  Suggestion and code from Bruno Haible.
771         Include <unistd.h>.  On some systems,
772         it is required for the definition of _SC_PAGESIZE.
773
774 2003-08-15  Jim Meyering  <jim@meyering.net>
775         and Paul Eggert  <eggert@cs.ucla.edu>
776
777         Merges from coreutils, etc.
778         * strftime.m4 (_jm_STRFTIME_PREREQS):
779         Require gl_FUNC_TZSET_CLOBBER.
780         * readutmp.m4 (gl_READUTMP): Check for ut_exit.ut_exit, ut_exit.e_exit,
781         ut_exit.ut_termination, and ut_exit.e_termination members.
782
783 2003-08-14  Paul Eggert  <eggert@twinsun.com>
784
785         Help the merge from coreutils.
786         * gettimeofday.m4 (gl_GETTIMEOFDAY_REPLACE_LOCALTIME): New macro.
787         (AC_FUNC_GETTIMEOFDAY_CLOBBER): Use it.
788         * tzset.m4: Use it too.
789
790 2003-08-14  Jim Meyering  <jim@meyering.net>
791
792         Merge from coreutils.
793         * tzset.m4: New file.
794         * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Move the MOUNTED_VMOUNT
795         test to precede the MOUNTED_GETMNTENT1 tests, since otherwise, AIX 5.1
796         systems would end up using the latter.  MOUNTED_GETMNTENT1 support
797         is inadequate on such systems: 1) detecting whether a file system
798         is remote doesn't work  2) the MOUNTED_VMOUNT code reports the
799         HOSTNAME:/MOUNT_POINT, while the MOUNTED_GETMNTENT1 code reports
800         merely /MOUNT_POINT.  Reported by Mike Jetzer.
801
802 2003-08-13  Paul Eggert  <eggert@twinsun.com>
803
804         * exclude.m4 (gl_EXCLUDE): Require AC_C_INLINE, AC_HEADER_STDC.
805         Check for isascii.
806
807         * gettext.m4, iconv.m4, intdiv0.m4, inttypes-pri.m4, lib-link.m4,
808         lib-prefix.m4, longdouble.m4, po.m4, progtest.m4, signed.m4:
809         Undo previous (whitespace-only) change.
810
811 2003-08-12  Paul Eggert  <eggert@twinsun.com>
812
813         * gettext.m4, iconv.m4, intdiv0.m4, inttypes-pri.m4, lib-link.m4,
814         lib-prefix.m4, longdouble.m4, po.m4, progtest.m4, signed.m4:
815         Normalize leading white space and remove trailing white space.
816
817         Merge from coreutils
818         * euidaccess.m4 (gl_FUNC_EUIDACCESS): Check for euidaccess decl.
819
820         * lib-ld.m4, lib-link.m4, lib-prefix.m4: Regenerate from gettext
821         0.12.1.  These files are now being upgraded automatically by
822         ../config/srclist-update.
823
824 2003-08-11  Bruno Haible  <bruno@clisp.org>
825
826         * vasnprintf.m4 (gl_PREREQ_VASNPRINTF): Also check for wcslen.
827
828 2003-08-09  Paul Eggert  <eggert@twinsun.com>
829
830         * regex.m4 (jm_INCLUDED_REGEX): Change "\201" to "\371";
831         apparently Emacs's Unicode mode got confused before my 2003-08-05
832         checkin.
833
834 2003-08-08  Paul Eggert  <eggert@twinsun.com>
835
836         * extensions.m4: New file.
837         * timespec.m4 (jm_CHECK_TYPE_STRUCT_TIMESPEC):
838         Require gl_USE_SYSTEM_EXTENSIONS.
839         * unlocked-io.m4 (jm_FUNC_GLIBC_UNLOCKED_IO):
840         Require gl_USE_SYSTEM_EXTENSIONS rather than AC_GNU_SOURCE.
841
842 2003-08-07  Paul Eggert  <eggert@twinsun.com>
843
844         * restrict.m4: New file.
845         * regex.m4 (jm_PREREQ_REGEX): Add gl_C_RESTRICT.
846
847 2003-08-07  Bruno Haible  <bruno@clisp.org>
848
849         * getndelim2.m4 (gl_GETNDELIM2): Use AC_LIBOBJ(getndelim2). This makes
850         the module 'getndelim2' compatible with the module 'getline'.
851
852 2003-08-05  Paul Eggert  <eggert@twinsun.com>
853
854         * regex.m4 (jm_INCLUDED_REGEX): Replace a single non-ASCII
855         byte with "\201" to avoid glitches when editing that source file
856         with multi-gnome-terminal.
857
858 2003-07-31  Bruno Haible  <bruno@clisp.org>
859
860         * getpass.m4 (gl_FUNC_GETPASS_GNU): New macro.
861
862 2003-07-18  Bruno Haible  <bruno@clisp.org>
863
864         * getndelim2.m4: New file.
865         * getline.m4 (AM_FUNC_GETLINE): Add AC_LIBOBJ of getndelim2.c and
866         invoke gl_PREREQ_GETNDELIM2.
867         (gl_PREREQ_GETLINE): Drop AC_HEADER_STDC, now done by
868         gl_PREREQ_GETNDELIM2.
869         * getnline.m4 (gl_GETNLINE): Drop AC_HEADER_STDC, now done by
870         gl_GETNDELIM2.
871
872 2003-07-17  Bruno Haible  <bruno@clisp.org>
873
874         * Makefile.am.in: Remove file.
875         * Makefile.am: Remove file.
876         * Makefile.in: Remove file.
877
878 2003-07-17  Bruno Haible  <bruno@clisp.org>
879
880         * getnline.m4: New file.
881
882 2003-07-14  Simon Josefsson  <jas@extundo.com>
883
884         * mempcpy.m4: New file.
885
886 2003-07-10  Jim Meyering  <jim@meyering.net>
887
888         * clock_time.m4: Remove trailing blank.
889         * intmax_t.m4: Likewise.
890
891 2003-07-01  Paul Eggert  <eggert@twinsun.com>
892
893         * xreadlink.m4 (gl_XREADLINK): Don't check for sys/types.h, since
894         xreadlink.c now includes it unconditionally.
895
896 2003-07-01  Bruno Haible  <bruno@clisp.org>
897
898         * ssize_t.m4 (gt_TYPE_SSIZE_T): Don't include <unistd.h>. <sys/types.h>
899         should be sufficient.
900         Reported by Paul Eggert.
901
902 2003-06-25  Bruno Haible  <bruno@clisp.org>
903
904         * readlink.m4: New file.
905
906 2003-06-22  Bruno Haible  <bruno@clisp.org>
907
908         Portability to mingw32.
909         * ssize_t.m4: New file, from GNU gettext.
910         * safe-read.m4 (gl_PREREQ_SAFE_READ): Require gt_TYPE_SSIZE_T.
911         * xreadlink.m4 (gl_XREADLINK): Require gt_TYPE_SSIZE_T.
912
913 2003-06-11  Bruno Haible  <bruno@clisp.org>
914
915         * sysexits.m4: New file.
916
917 2003-06-10  Simon Josefsson  <jas@extundo.com>
918
919         * strchrnul.m4: New file.
920
921 2003-06-07  Bruno Haible  <bruno@clisp.org>
922
923         * fnmatch.m4 (_AC_LIBOBJ_FNMATCH, gl_FUNC_FNMATCH_POSIX,
924         gl_FUNC_FNMATCH_GNU): Set FNMATCH_H instead of invoking
925         AC_CONFIG_LINKS. Needed to allow for a different name of the lib
926         directory.
927         * poll.m4 (gl_FUNC_POLL): Set POLL_H instead of invoking
928         AC_CONFIG_LINKS. Needed to allow for a different name of the lib
929         directory.
930
931 2003-06-04  Paul Eggert  <eggert@twinsun.com>
932
933         * human.m4 (gl_HUMAN): Require AM_STDBOOL_H.  Check for
934         locale.h, localeconv.  This merges changes from coreutils.
935
936         * mktime.m4 (AC_FUNC_MKTIME): New macro, taken from Autoconf CVS.
937         It can be removed after the next Autoconf is released.
938         * exclude.m4 (gl_EXCLUDE): Don't check for sys/types.h; no loner
939         needed.
940
941 2003-05-30  Bruno Haible  <bruno@clisp.org>
942
943         * gettext.m4: Upgrade to gettext-0.12.1.
944         * nls.m4: New file, from gettext-0.12.1.
945         * po.m4: New file, from gettext-0.12.1.
946         * progtest.m4: Upgrade to gettext-0.12.1.
947
948 2003-05-28  Paul Eggert  <eggert@twinsun.com>
949
950         Assume the headers required for C89 freestanding compilers.
951         * backupfile.m4 (gl_BACKUPFILE): Don't check for limits.h.
952         * fsusage.m4 (gl_PREREQ_FSUSAGE_EXTRA): Likewise.
953         * human.m4 (gl_HUMAN): Likewise.
954         * pathmax.m4 (gl_PATHMAX): Likewise.
955         * rpmatch.m4 (gl_FUNC_RPMATCH): Likewise.
956         * userspec.m4 (gl_USERSPEC): Likewise.
957         * xreadlink.m4 (gl_XREADLINK): Likewise.
958         * xstrtol.m4 (gl_PREREQ_XSTRTOL): Likewise.
959         * quote.m4 (gl_QUOTE): Don't check for stddef.h.
960
961 2003-05-26  Jim Meyering  <jim@meyering.net>
962
963         Merge in a change from coreutils:
964         * dirfd.m4 (UTILS_FUNC_DIRFD): Test the cache variable, not one
965         that is guaranteed to be `no'.  Use `no_such_member' to indicate
966         that condition, rather than `-1' which is slightly misleading.
967         Change the name of the cache variable to have the gl_ prefix.
968         Prompted by a patch from Richard Dawe for DJGPP.
969
970 2003-05-17  Bruno Haible  <bruno@clisp.org>
971
972         * dirfd.m4 (UTILS_FUNC_DIRFD): Fix a quoting bug leading to an invalid
973         expansion for AC_EGREP_CPP.
974         * strtoimax.m4 (gl_FUNC_STRTOIMAX): Likewise.
975         * strtoumax.m4 (gl_FUNC_STRTOUMAX): Likewise.
976         Suggested by Akim Demaille <akim@epita.fr> in
977         http://mail.gnu.org/archive/html/bug-autoconf/2003-05/threads.html
978
979 2003-04-21  Paul Eggert  <eggert@twinsun.com>
980
981         * error.m4 (gl_ERROR): Do not put under dynamic conditions some
982         code which expansion is under static control.  Patch imported from
983         Akim Demaille's patch to Bison; see
984         <http://mail.gnu.org/archive/html/bison-patches/2003-03/msg00057.html>.
985
986 2003-04-14  Bruno Haible  <bruno@clisp.org>
987
988         * error.m4 (jm_PREREQ_ERROR): Use AC_FUNC_VPRINTF.
989
990 2003-04-10  Bruno Haible  <bruno@clisp.org>
991
992         * findprog.m4: New file.
993         * eaccess.m4: New file.
994
995 2003-04-04  Bruno Haible  <bruno@clisp.org>
996
997         * linebreak.m4: New file.
998
999 2003-04-03  Bruno Haible  <bruno@clisp.org>
1000
1001         * utf-ucs4.m4: New file.
1002         * ucs4-utf.m4: New file.
1003
1004 2003-03-30  Bruno Haible  <bruno@clisp.org>
1005
1006         * copy-file.m4 (gl_COPY_FILE): Add check for chown().
1007
1008 2003-03-28  Bruno Haible  <bruno@clisp.org>
1009
1010         * copy-file.m4: New file.
1011
1012 2003-03-18  Bruno Haible  <bruno@clisp.org>
1013
1014         * onceonly.m4: Use m4_defn instead of defn, for better error checking.
1015         * onceonly_2_57.m4: Likewise.
1016
1017 2003-03-17  Bruno Haible  <bruno@clisp.org>
1018
1019         * onceonly.m4: Require autoconf 2.54 or newer.
1020         (m4_quote): Remove macro.
1021         * onceonly_2_57.m4: Require autoconf 2.54 or newer.
1022
1023 2003-03-14  Bruno Haible  <bruno@clisp.org>
1024
1025         * onceonly_2_57.m4 (AC_CHECK_HEADERS_ONCE, AC_CHECK_FUNCS_ONCE,
1026         AC_CHECK_DECLS_ONCE): Quote AC_FOREACH variable-expansions properly.
1027
1028 2003-03-13  Paul Eggert  <eggert@twinsun.com>
1029
1030         * onceonly.m4 (m4_quote): New macro.
1031         (AC_CHECK_HEADERS_ONCE, AC_CHECK_FUNCS_ONCE, AC_CHECK_DECLS_ONCE):
1032         Quote AC_FOREACH variable-expansions properly.
1033
1034 2003-02-19  Paolo Bonzini  <bonzini@gnu.org>
1035
1036         * poll.m4: New file.
1037
1038 2003-02-18  Paolo Bonzini  <bonzini@gnu.org>
1039
1040         * mathl.m4: New file.
1041
1042 2003-02-17  Bruno Haible  <bruno@clisp.org>
1043
1044         * mkdtemp.m4: New file, from GNU gettext with modifications.
1045
1046 2003-02-02  Jim Meyering  <jim@meyering.net>
1047
1048         * regex.m4 (jm_INCLUDED_REGEX): Detect broken re_search in
1049         e.g. glibc-2.2.93.
1050
1051 2003-01-31  Bruno Haible  <bruno@clisp.org>
1052
1053         * rename.m4 (vb_FUNC_RENAME): Add a redirection from 'rename' to
1054         'rpl_rename'.
1055         * strnlen.m4 (gl_FUNC_STRNLEN): Add a redirection from 'strnlen' to
1056         'rpl_strnlen'.
1057         * strtod.m4 (gl_FUNC_STRTOD): Add a redirection from 'strtod' to
1058         'rpl_strtod'.
1059         * utime.m4 (jm_FUNC_UTIME): Add a redirection from 'utime' to
1060         'rpl_utime'.
1061
1062 2003-01-30  Bruno Haible  <bruno@clisp.org>
1063
1064         * signed.m4: New file, from GNU gettext.
1065         * longdouble.m4: New file, from GNU gettext.
1066         * wchar_t.m4: New file, from GNU gettext.
1067         * wint_t.m4: New file, from GNU gettext.
1068         * vasnprintf.m4: New file.
1069         * vasprintf.m4: New file.
1070
1071 2003-01-29  Bruno Haible  <bruno@clisp.org>
1072
1073         * stpncpy.m4: New file.
1074
1075 2003-01-23  Jim Meyering  <jim@meyering.net>
1076
1077         * dirfd.m4 (UTILS_FUNC_DIRFD): Correct typo: s/-1/no/ that kept this
1078         from working on systems without dirfd (at least Irix and OSF1/Tru64).
1079
1080 2003-01-16  Jim Meyering  <jim@meyering.net>
1081
1082         * regex.m4: The `regex' struct is both input and output.
1083         Initialize it before each use.  Patch by Tim Waugh.
1084
1085 2003-01-11  Bruno Haible  <bruno@clisp.org>
1086
1087         * longlong.m4 (jm_AC_TYPE_LONG_LONG): Also test the LL suffix.
1088         * ulonglong.m4 (jm_AC_TYPE_UNSIGNED_LONG_LONG): Also test the ULL
1089         suffix.
1090
1091 2003-01-11  Bruno Haible  <bruno@clisp.org>
1092
1093         * md5.m4 (gl_MD5): Require AC_C_INLINE.
1094
1095 2003-01-11  Bruno Haible  <bruno@clisp.org>
1096
1097         * alloca.m4 (gl_FUNC_ALLOCA): Invoke AC_EGREP_CPP prerequisites.
1098
1099 2003-01-12  Paul Eggert  <eggert@twinsun.com>
1100
1101         Finish renaming getstr -> getdelim2 and readline -> readlinebuffer,
1102         to avoid collisions with libcurses and libreadline.
1103
1104         * getstr.m4: Remove.
1105         * getline.m4 (gl_PREREQ_GETLINE): Require AC_HEADER_STDC.
1106
1107 2003-01-10  Bruno Haible  <bruno@clisp.org>
1108
1109         * alloca.m4 (gl_FUNC_ALLOCA): Also define ALLOCA_H.
1110
1111 2003-01-09  Bruno Haible  <bruno@clisp.org>
1112
1113         * stdbool.m4 (AM_STDBOOL_H): New macro.
1114
1115 2002-12-31  Paul Eggert  <eggert@twinsun.com>
1116
1117         * memcoll.m4 (gl_MEMCOLL): Require AC_FUNC_MEMCMP.
1118
1119 2002-12-24  Bruno Haible  <bruno@clisp.org>
1120
1121         General infrasructure.
1122         * README: Rewritten.
1123         * onceonly.m4: New file.
1124         * onceonly_2_57.m4: New file.
1125
1126         Module atexit.
1127         * atexit.m4: New file.
1128
1129         Module strtod.
1130         * strtod.m4: New file.
1131
1132         Module strtol.
1133         * strtol.m4: New file.
1134
1135         Module strtoul.
1136         * strtoul.m4: New file.
1137
1138         Module memchr.
1139         * memchr.m4: New file.
1140
1141         Module memcmp.
1142         * memcmp.m4 (gl_PREREQ_MEMCMP): New macro.
1143         (jm_FUNC_MEMCMP): Invoke it.
1144
1145         Module memcpy.
1146         * memcpy.m4: New file.
1147
1148         Module memmove.
1149         * memmove.m4: New file.
1150
1151         Module memset.
1152         * memset.m4: New file.
1153
1154         Module strcspn.
1155         * strcspn.m4: New file.
1156
1157         Module strpbrk.
1158         * strpbrk.m4: New file.
1159
1160         Module strstr.
1161         * strstr.m4: New file.
1162
1163         Module strerror.
1164         * strerror.m4: New file.
1165
1166         Module mktime.
1167         * mktime.m4: Renamed from jm-mktime.m4.
1168         (gl_PREREQ_MKTIME): New macro.
1169         (gl_FUNC_MKTIME): Renamed from jm_FUNC_MKTIME. Invoke gl_PREREQ_MKTIME.
1170
1171         Module malloc.
1172         * malloc.m4 (gl_PREREQ_MALLOC): New macro.
1173         (jm_FUNC_MALLOC): Use AC_FUNC_MALLOC. Invoke gl_PREREQ_MALLOC.
1174         Don't define HAVE_DONE_WORKING_MALLOC_CHECK, since nothing uses it.
1175
1176         Module realloc.
1177         * realloc.m4 (gl_PREREQ_REALLOC): New macro.
1178         (jm_FUNC_REALLOC): Use AC_FUNC_REALLOC. Invoke gl_PREREQ_REALLOC.
1179         Don't define HAVE_DONE_WORKING_REALLOC_CHECK, since nothing uses it.
1180
1181         Module strftime.
1182         * tm_gmtoff.m4: New file, extracted from strftime.m4.
1183         * strftime.m4 (_jm_STRFTIME_PREREQS): Use AC_FUNC_STRFTIME.
1184         Don't test for bcopy (we are not emacs). Invoke AC_TYPE_MBSTATE_T and
1185         gl_TM_GMTOFF.
1186         (_jm_STRFTIME_PREREQS, jm_FUNC_GNU_STRFTIME): Use onceonly macros.
1187
1188         Module xalloc.
1189         * xalloc.m4: New file.
1190
1191         Module alloca.
1192         * alloca.m4: New file.
1193
1194         Module putenv.
1195         * putenv.m4 (gl_PREREQ_PUTENV): New macro.
1196         (jm_FUNC_PUTENV): Invoke it.
1197
1198         Module setenv.
1199         * setenv.m4 (gt_FUNC_SETENV): New macro.
1200         (gt_CHECK_VAR_DECL): Fix quoting error that led to infinite loop in m4
1201         when invoked twice.
1202         (gt_PREREQ_SETENV, gt_PREREQ_UNSETENV): New macros, replacing old
1203         gt_FUNC_SETENV.
1204
1205         Module memrchr.
1206         * memrchr.m4: New file.
1207
1208         Module stpcpy.
1209         * stpcpy.m4: New file.
1210
1211         Module strcase.
1212         * strcase.m4: New file.
1213
1214         Module strdup.
1215         * strdup.m4: New file.
1216
1217         Module strnlen.
1218         * strnlen.m4: New file.
1219
1220         Module strndup.
1221         * strndup.m4: New file.
1222
1223         Module xstrtod.
1224         * xstrtod.m4: New file.
1225
1226         Module xstrtol.
1227         * xstrtol.m4: New file.
1228
1229         Module getdate.
1230         * getdate.m4: New file.
1231
1232         Module unlocked-io.
1233         * unlocked-io.m4: Renamed from jm-glibc-io.m4.
1234         (jm_FUNC_GLIBC_UNLOCKED_IO): Invoke AC_GNU_SOURCE. Use onceonly macros.
1235         * jm-glibc-io.m4n: Remove file.
1236
1237         Module long-options.
1238         * long-options.m4: New file.
1239
1240         Module md5.
1241         * md5.m4: New file.
1242
1243         Module sha.
1244         * sha.m4: New file.
1245
1246         Module getstr.
1247         * getstr.m4: New file.
1248
1249         Module getline.
1250         * getline.m4 (gl_PREREQ_GETLINE): New macro.
1251         (AM_FUNC_GETLINE): Invoke AC_GNU_SOURCE. Use <stdlib.h>, not
1252         <sys/types.h>, for size_t. Use the function name gnu_getline, not
1253         simply getline. Infoke gl_PREREQ_GETLINE.
1254
1255         Module obstack.
1256         * obstack.m4: New file.
1257
1258         Module hash.
1259         * hash.m4: New file.
1260
1261         Module readtokens.
1262         * readtokens.m4: New file.
1263
1264         Module strverscmp.
1265         * strverscmp.m4: New file.
1266
1267         Module stdbool.
1268         * stdbool.m4 (AC_HEADER_STDBOOL): Add test for _Bool. Needed for OSF/1.
1269
1270         Module strtoll.
1271         * strtoll.m4: New file.
1272
1273         Module strtoull.
1274         * strtoull.m4: New file.
1275
1276         Module strtoimax.
1277         * strtoimax.m4: New file.
1278
1279         Module strtoumax.
1280         * strtoumax.m4: New file.
1281
1282         Module xstrtoimax.
1283         * xstrtoimax.m4 (jm_XSTRTOIMAX): Renamed from jm_AC_PREREQ_XSTRTOIMAX.
1284         Moved the strtol prerequisites to strtol.m4.
1285         Moved the strtoll prerequisites to strtoll.m4.
1286         Moved the strtoimax prerequisites to strtoimax.m4.
1287
1288         Module xstrtoumax.
1289         * xstrtoumax.m4 (jm_XSTRTOUMAX): Renamed from jm_AC_PREREQ_XSTRTOUMAX.
1290         Moved the strtoul prerequisites to strtoul.m4.
1291         Moved the strtoull prerequisites to strtoull.m4.
1292         Moved the strtoumax prerequisites to strtoumax.m4.
1293
1294         Module chown.
1295         * chown.m4 (gl_PREREQ_CHOWN): New macro.
1296         (jm_FUNC_CHOWN): Use AC_FUNC_CHOWN. Invoke gl_PREREQ_CHOWN.
1297
1298         Module dup2.
1299         * dup2.m4: New file.
1300
1301         Module ftruncate.
1302         * ftruncate.m4 (gl_PREREQ_FTRUNCATE): New macro.
1303         (jm_FUNC_FTRUNCATE): Use AC_REPLACE_FUNCS. Invoke gl_PREREQ_FTRUNCATE.
1304
1305         Module getgroups.
1306         * getgroups.m4 (gl_PREREQ_GETGROUPS): New macro.
1307         (jm_FUNC_GETGROUPS): Use AC_FUNC_GETGROUPS. Invoke gl_PREREQ_GETGROUPS.
1308
1309         Module gettimeofday.
1310         * gettimeofday.m4 (gl_PREREQ_GETTIMEOFDAY): New macro.
1311         (AC_FUNC_GETTIMEOFDAY_CLOBBER): Use onceonly macros. Invoke
1312         gl_PREREQ_GETTIMEOFDAY.
1313
1314         Module mkdir.
1315         * mkdir-slash.m4 (gl_PREREQ_MKDIR): New macro.
1316         (UTILS_FUNC_MKDIR_TRAILING_SLASH): Invoke gl_PREREQ_MKDIR.
1317
1318         Module mkstemp.
1319         * mkstemp.m4 (gl_PREREQ_MKSTEMP): New macro.
1320         (jm_PREREQ_TEMPNAME): New macro, from prereq.m4. Also invoke
1321         jm_AC_TYPE_UINTMAX_T.
1322         (UTILS_FUNC_MKSTEMP): Invoke gl_PREREQ_MKSTEMP and jm_PREREQ_TEMPNAME.
1323
1324         Module stat.
1325         * stat.m4 (gl_PREREQ_STAT): New macro.
1326         (jm_FUNC_STAT): Use AC_FUNC_STAT. Invoke gl_PREREQ_STAT.
1327
1328         Module lstat.
1329         * lstat.m4 (gl_PREREQ_LSTAT): New macro.
1330         (jm_FUNC_LSTAT): Use AC_FUNC_LSTAT. Invoke gl_PREREQ_LSTAT.
1331
1332         Module timespec.
1333         * timespec.m4 (gl_TIMESPEC): New macro.
1334         (jm_CHECK_TYPE_STRUCT_TIMESPEC): Add check for <sys/time.h>.
1335         * st_mtim.m4: Indentation.
1336
1337         Module nanosleep.
1338         * nanosleep.m4 (gl_PREREQ_NANOSLEEP): New macro.
1339         (jm_FUNC_NANOSLEEP): Add check for <sys/time.h>. Invoke
1340         gl_PREREQ_NANOSLEEP.
1341
1342         Module regex.
1343         * regex.m4 (jm_PREREQ_REGEX): New macro.
1344         (jm_INCLUDED_REGEX): Invoke jm_PREREQ_REGEX.
1345         (gl_REGEX): New macro.
1346
1347         Module rename.
1348         * rename.m4 (gl_PREREQ_RENAME): New macro.
1349         (vb_FUNC_RENAME): Invoke gl_PREREQ_RENAME.
1350
1351         Module rmdir.
1352         * rmdir.m4: New file.
1353
1354         Module utime.
1355         * utimbuf.m4 (jm_CHECK_TYPE_STRUCT_UTIMBUF): Use onceonly macros.
1356         * utime.m4 (gl_PREREQ_UTIME): New macro.
1357         (jm_FUNC_UTIME): Invoke gl_PREREQ_UTIME.
1358
1359         Module dirname.
1360         * dirname.m4: New file.
1361
1362         Module getopt.
1363         * getopt.m4: New file.
1364
1365         Module unistd-safer.
1366         * unistd-safer.m4: New file.
1367
1368         Module fnmatch.
1369         * fnmatch.m4 (_AC_FUNC_FNMATCH_IF): Include <stdlib.h>, for exit()
1370         declaration.
1371         (gl_PREREQ_FNMATCH_EXTRA): New macro.
1372         (gl_FUNC_FNMATCH_POSIX): New macro.
1373         (gl_FUNC_FNMATCH_GNU): Renamed from AC_FUNC_FNMATCH_GNU. Invoke
1374         gl_PREREQ_FNMATCH_EXTRA. Use the function name gnu_fnmatch, not
1375         simply fnmatch.
1376
1377         Module exclude.
1378         * exclude.m4: New file.
1379
1380         Module human.
1381         * human.m4: New file.
1382
1383         Module acl.
1384         * acl.m4: Nop.
1385
1386         Module backupfile.
1387         * backupfile.m4: New file.
1388         * d-ino.m4: Indentation.
1389
1390         Module fsusage.
1391         * fsusage.m4 (gl_FSUSAGE): New macro.
1392         (jm_STATFS_TRUNCATES): New macro, from coreutils-4.5.4/configure.ac.
1393         (gl_PREREQ_FSUSAGE_EXTRA): New macro.
1394
1395         Module dirfd.
1396         * dirfd.m4 (UTILS_FUNC_DIRFD): Invoke some AC_EGREP_CPP requirements.
1397
1398         Module euidaccess.
1399         * euidaccess.m4: New file.
1400
1401         Module file-type.
1402         * file-type.m4: New file.
1403
1404         Module fileblocks.
1405         * fileblocks.m4: New file.
1406
1407         Module filemode.
1408         * filemode.m4: New file.
1409
1410         Module isdir.
1411         * isdir.m4: New file.
1412
1413         Module lchown.
1414         * lchown.m4 (gl_PREREQ_LCHOWN): New macro.
1415         (jm_FUNC_LCHOWN): Invoke gl_PREREQ_LCHOWN.
1416
1417         Module makepath.
1418         * makepath.m4: New file.
1419
1420         Module modechange.
1421         * modechange.m4: New file.
1422
1423         Module mountlist.
1424         * mountlist.m4: New file.
1425         * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Use onceonly macros.
1426         Indentation.
1427
1428         Module path-concat.
1429         * path-concat.m4: New file.
1430
1431         Module pathmax.
1432         * pathmax.m4: New file.
1433
1434         Module same.
1435         * same.m4: New file.
1436
1437         Module save-cwd.
1438         * save-cwd.m4: New file.
1439
1440         Module savedir.
1441         * savedir.m4: New file.
1442
1443         Module xgetcwd.
1444         * xgetcwd.m4: New file.
1445         * getcwd.m4 (AC_FUNC_GETCWD_NULL): Use onceonly macros.
1446
1447         Module xreadlink.
1448         * xreadlink.m4: New file.
1449
1450         Module safe-read.
1451         * safe-read.m4: New file.
1452
1453         Module safe-write.
1454         * safe-write.m4: New file.
1455
1456         Module closeout.
1457         * closeout.m4: New file.
1458
1459         Module stdio-safer.
1460         * stdio-safer.m4: New file.
1461
1462         Module getpass.
1463         * getpass.m4: New file.
1464
1465         Module getugroups.
1466         * getugroups.m4: New file.
1467
1468         Module group-member.
1469         * group-member.m4 (gl_PREREQ_GROUP_MEMBER): New macro.
1470         (jm_FUNC_GROUP_MEMBER): Invoke AC_GNU_SOURCE, gl_PREREQ_GROUP_MEMBER.
1471
1472         Module idcache.
1473         * idcache.m4: New file.
1474
1475         Module userspec.
1476         * userspec.m4: New file.
1477
1478         Module gettime.
1479         * clock_time.m4: New file.
1480         * gettime.m4: New file.
1481
1482         Module settime.
1483         * settime.m4: New file.
1484
1485         Module posixtm.
1486         * posixtm.m4: New file.
1487
1488         Module gethostname.
1489         * gethostname.m4: New file.
1490
1491         Module canon-host.
1492         * canon-host.m4: New file.
1493
1494         Module gettext.
1495         * codeset.m4: New file, from gettext-0.11.5.
1496         * gettext.m4: New file, from gettext-0.11.5.
1497         * glibc21.m4: New file, from gettext-0.11.5.
1498         * iconv.m4: New file, from gettext-0.11.5.
1499         * intdiv0.m4: New file, from gettext-0.11.5.
1500         * inttypes-pri.m4: New file, from gettext-0.11.5.
1501         * inttypes.m4: New file, from gettext-0.11.5.
1502         * inttypes_h.m4: New file, from gettext-0.11.5 with modifications.
1503         * isc-posix.m4: New file, from gettext-0.11.5.
1504         * lcmessage.m4: New file, from gettext-0.11.5.
1505         * lib-ld.m4: New file, from gettext-0.11.5.
1506         * lib-link.m4: New file, from gettext-0.11.5.
1507         * lib-prefix.m4: New file, from gettext-0.11.5.
1508         * progtest.m4: New file, from gettext-0.11.5.
1509         * stdint_h.m4: New file, from gettext-0.11.5 with modifications.
1510         * uintmax_t.m4: New file, from gettext-0.11.5 with modifications.
1511         * ulonglong.m4: New file, from gettext-0.11.5 with modifications.
1512
1513         Module localcharset.
1514         * localcharset.m4: New file.
1515
1516         Module hard-locale.
1517         * hard-locale.m4: New file.
1518
1519         Module mbswidth.
1520         * mbswidth.m4 (gl_MBSWIDTH): Renamed from jm_PREREQ_MBSWIDTH. Use
1521         onceonly macros.
1522         * mbrtowc.m4: Add comment.
1523
1524         Module memcasecmp.
1525         * memcasecmp.m4: New file.
1526
1527         Module memcoll.
1528         * memcoll.m4: New file.
1529
1530         Module unicodeio.
1531         * unicodeio.m4: New file.
1532
1533         Module rpmatch.
1534         * rpmatch.m4: New file.
1535
1536         Module yesno.
1537         * yesno.m4: New file.
1538
1539         Module exitfail.
1540         * exitfail.m4: New file.
1541
1542         Module c-stack.
1543         * c-stack.m4 (gl_C_STACK): New macro.
1544         (jm_PREREQ_C_STACK): Check for <sys/time.h>. Use onceonly macros.
1545
1546         Module error.
1547         * error.m4 (gl_ERROR): New macro.
1548         (jm_PREREQ_ERROR): Use onceonly macros.
1549
1550         Module fatal.
1551         * fatal.m4: New file.
1552
1553         Module getloadavg.
1554         * getloadavg.m4 (AC_FUNC_GETLOADAVG): Use onceonly macros.
1555         (gl_FUNC_GETLOADAVG, gl_PREREQ_GETLOADAVG): New macros.
1556
1557         Module getpagesize.
1558         * getpagesize.m4: New file.
1559
1560         Module getusershell.
1561         * getusershell.m4: New file.
1562
1563         Module physmem.
1564         * physmem.m4: New file.
1565
1566         Module posixver.
1567         * posixver.m4: New file.
1568
1569         Module quotearg.
1570         * quotearg.m4: New file.
1571
1572         Module quote.
1573         * quote.m4: New file.
1574
1575         Module readutmp.
1576         * readutmp.m4: New file, based on jm_PREREQ_READUTMP from prereq.m4.
1577
1578         Module sig2str.
1579         * sig2str.m4: New file.
1580
1581         Other.
1582         * longlong.m4 (jm_AC_TYPE_UNSIGNED_LONG_LONG): Remove, moved to
1583         ulonglong.m4.
1584         * intmax_t.m4: New file.
1585         * d-type.m4: Indentation.
1586         * jm-macros.m4: Update.
1587         * prereq.m4 (jm_PREREQ): Update.
1588         (jm_PREREQ_ADDEXT): Remove, obsoleted by backupfile.m4.
1589         (jm_PREREQ_CANON_HOST): Remove, obsoleted by canon-host.m4.
1590         (jm_PREREQ_DIRNAME): Remove, obsoleted by dirname.m4.
1591         (jm_PREREQ_EXCLUDE): Remove, obsoleted by exclude.m4.
1592         (jm_PREREQ_GETPAGESIZE): Remove, obsoleted by getpagesize.m4.
1593         (jm_PREREQ_HARD_LOCALE): Remove, obsoleted by hard-locale.m4.
1594         (jm_PREREQ_HASH): Remove, obsoleted by hash.m4.
1595         (jm_PREREQ_HUMAN): Remove, obsoleted by human.m4.
1596         (jm_PREREQ_MEMCHR): Remove, obsoleted by memchr.m4.
1597         (jm_PREREQ_PHYSMEM): Remove, obsoleted by physmem.m4.
1598         (jm_PREREQ_POSIXVER): Remove, obsoleted by posixver.m4.
1599         (jm_PREREQ_QUOTEARG): Remove, obsoleted by quotearg.m4.
1600         (jm_PREREQ_READUTMP): Remove, obsoleted by readutmp.m4.
1601         (jm_PREREQ_REGEX): Remove, obsoleted by regex.m4.
1602         (jm_PREREQ_STRNLEN): Remove, obsoleted by strnlen.m4.
1603         (jm_PREREQ_TEMPNAME): Remove, obsoleted by mkstemp.m4.
1604         (jm_PREREQ_XGETCWD): Remove, obsoleted by xgetcwd.m4.
1605         (jm_PREREQ_XREADLINK): Remove, obsoleted by xreadlink.m4.
1606         * readdir.m4 (jm_FUNC_READDIR): Use onceonly macros.
1607
1608 2002-12-18  Bruno Haible  <bruno@clisp.org>
1609
1610         * strftime.m4 (_jm_STRFTIME_PREREQS): Don't test for localtime_r.
1611         * jm-mktime.m4 (jm_FUNC_MKTIME): Likewise.
1612
1613 2002-12-17  Bruno Haible  <bruno@clisp.org>
1614
1615         * mbswidth.m4 (jm_PREREQ_MBSWIDTH): Remove checks for limits.h,
1616         stdlib.h, string.h.
1617
1618 2002-12-11  Bruno Haible  <bruno@clisp.org>
1619
1620         * setenv.m4: New file, from gettext-0.11.5.
1621
1622 2002-12-06  Paul Eggert  <eggert@twinsun.com>
1623
1624         Undo the 2001-07-02 change for jm-glibc-io, as it was too much of
1625         a pain in practice to deal with generated m4 files.  This change
1626         goes together with the 2002-12-04 unlocked-io.h change in ../lib.
1627
1628         * Makefile.am.in (Makefile.am): Don't mention jm-glibc-io.m4n
1629         and jm-glibc-io.m4, as they are no longer a special case.
1630         * jm-glibc-io.m4: Rename from jm-glibc-io.m4n, and remove the
1631         kludge and the auto-generation stuff.  Check only whether the
1632         functions are declared, not whether they exist, since older hosts
1633         that don't declare the functions can't use the optimization anyway.
1634
1635 2002-07-06  Jim Meyering  <meyering@lucent.com>
1636
1637         * README: Don't mention Makefile.am.in.
1638         Outline how I've tested changes to .m4 files.  Yep, it's a pain.
1639
1640 2002-06-11  Paul Eggert  <eggert@twinsun.com>
1641
1642         * fnmatch.m4 (_AC_LIBOBJ_FNMATCH): Check for btowc.
1643
1644 2002-06-22  Jim Meyering  <meyering@lucent.com>
1645
1646         * c-stack.m4: New file, from diffutils-2.8.2.
1647         * prereq.m4 (jm_PREREQ): Add jm_PREREQ_C_STACK.
1648
1649         * jm-macros.m4 (jm_CHECK_ALL_TYPES): Don't require AC__GNU_SOURCE,
1650         now that configure.ac uses AC_GNU_SOURCE.
1651         (jm_MACROS): Rename: jm_FUNC_FNMATCH to AC_FUNC_FNMATCH_GNU.
1652         * prereq.m4 (jm_PREREQ_EXCLUDE): Likewise, wrt jm_FUNC_FNMATCH.
1653
1654         Update to latest tools.  Suggestions from Paul Eggert.
1655         * stdbool.m4: New file, from diffutils-2.8.2.
1656         * gnu-source.m4: Update from diffutils-2.8.2.
1657         * fnmatch.m4: Likewise.
1658         * prereq.m4: Change each use of AC_CHECK_HEADERS(stdbool.h)
1659         to AC_HEADER_STDBOOL
1660
1661 2002-06-21  Jim Meyering  <meyering@lucent.com>
1662
1663         * c-bs-a.m4: Add comment, from diffutils-2.8.2.
1664         * mbrtowc.m4: Likewise.
1665
1666         * mbstate_t.m4: Update from diffutils-2.8.2.
1667         * mbswidth.m4: Reflect name change:
1668         s/AC_MBSTATE_T/AC_TYPE_MBSTATE_T.
1669         * prereq.m4 (jm_PREREQ_QUOTEARG): Likewise.
1670
1671         * lib-link.m4: Update from gettext-0.11.2.
1672         * gettext.m4: Likewise.
1673
1674         * jm-macros.m4 (jm_CHECK_ALL_HEADERS): Check for hurd.h.
1675         From Alfred M. Szmidt.
1676
1677 2002-05-19  Paul Eggert  <eggert@twinsun.com>
1678
1679         * jm-macros.m4 (jm_CHECK_ALL_TYPES): Check for st_author.
1680
1681 2002-06-07  Jim Meyering  <meyering@lucent.com>
1682
1683         * prereq.m4 (jm_PREREQ_STAT): Check for sys/param.h and sys/mount.h.
1684         They're needed at least for NetBSD 1.5.2.
1685         ($statxfs_includes): Include those same headers.
1686         ($statxfs_includes): Include sys/vfs.h if available.
1687         ($statxfs_includes): Likewise for sys/statvfs.h.
1688         Check for the following members in both structs statfs and statvfs:
1689         f_basetype, f_type, f_fsid.__val, f_namemax, f_namelen.
1690
1691 2002-06-01  Jim Meyering  <meyering@lucent.com>
1692
1693         * d-type.m4 (jm_CHECK_TYPE_STRUCT_DIRENT_D_TYPE): Rename macro:
1694         s/D_TYPE_IN_DIRENT/HAVE_STRUCT_DIRENT_D_TYPE/.
1695
1696 2002-05-28  Jim Meyering  <meyering@lucent.com>
1697
1698         * readdir.m4 (jm_FUNC_READDIR): Undefine `mkdir', not `rmdir'.
1699         Reported by Volker Borchert.
1700
1701 2002-05-27  Jim Meyering  <meyering@lucent.com>
1702
1703         * gettimeofday.m4 (AC_FUNC_GETTIMEOFDAY_CLOBBER): Also replace
1704         localtime.
1705
1706         * readdir.m4 (jm_FUNC_READDIR): Undefine `rmdir' so we don't try to
1707         use the replacement function; it wouldn't resolve at link time.
1708         Reported by Volker Borchert.
1709
1710 2002-04-30  Jim Meyering  <meyering@lucent.com>
1711
1712         * prereq.m4 (jm_PREREQ): Add jm_PREREQ_STAT.
1713
1714 2002-04-29  Paul Eggert  <eggert@twinsun.com>
1715
1716         * prereq.m4 (jm_PREREQ_HARD_LOCALE): Check for stdlib.h.
1717         Do not check for alloca.h (no longer used) or stdbool.h (was never
1718         used?).  Add AM_C_PROTOTYPES since hard-locale.h uses it.
1719
1720 2002-04-28  Paul Eggert  <eggert@twinsun.com>
1721
1722         * prereq.m4 (jm_PREREQ_SIG2STR): Remove; all callers changed.
1723
1724 2002-04-29  Jim Meyering  <meyering@lucent.com>
1725
1726         * jm-macros.m4 (jm_MACROS): Remove use of AC_FUNC_STRNLEN.
1727         * prereq.m4: Add jm_PREREQ_STRNLEN.
1728         Use AC_FUNC_STRNLEN here instead.
1729
1730         * jm-macros.m4: Don't AC_REQUIRE([AC_PROG_CC_STDC]).
1731         With autoconf-2.53a, it's part of AC_PROG_CC.
1732
1733 2002-04-28  Paul Eggert  <eggert@twinsun.com>
1734
1735         * jm-macros.m4 (jm_MACROS): Add AC_REPLACE_FUNCS(sig2str).
1736         * prereq.m4 (jm_PREREQ): Add jm_PREREQ_SIG2STR.
1737
1738 2002-04-24  Jim Meyering  <meyering@lucent.com>
1739
1740         * prereq.m4 (jm_PREREQ_HARD_LOCALE): New macro.
1741         (jm_PREREQ): Use it.
1742
1743         * getloadavg.m4: Check for these headers: locale.h unistd.h
1744         mach/mach.h fcntl.h.
1745         Check for this function: setlocale.
1746
1747 2002-04-16  Jim Meyering  <meyering@lucent.com>
1748
1749         * prereq.m4 (jm_PREREQ_READUTMP): Also check for these members:
1750         ut_pid, ut_id, ut_exit.
1751
1752 2002-04-12  Jim Meyering  <meyering@lucent.com>
1753
1754         * ls-mntd-fs.m4 (checking for getmntinfo function...): Remove now-bogus
1755         check for f_type in sys/mount.h.  Instead, just test for the existence
1756         of the getmntinfo function.  Needed for Darwin 5.3.
1757
1758         * dirfd.m4 (UTILS_FUNC_DIRFD): Also detect when dirfd is a macro.
1759         This is necessary at least on Darwin 5.3.
1760
1761         * jm-macros.m4: Don't AC_REPLACE(strnlen), now that we use
1762         AC_FUNC_STRNLEN.  Otherwise, we'd end up putting two copies of strnlen.o
1763         in the library, and that makes some versions of ranlib object.
1764
1765 2002-04-09  Jim Meyering  <meyering@lucent.com>
1766
1767         * malloc.m4: (jm_FUNC_MALLOC): Change the `checking ...' message
1768         to be more precise.  Rather than saying we're checking whether the
1769         function `works', say what we're testing.
1770         * realloc.m4 (jm_FUNC_REALLOC): Likewise.
1771         Reported by Bruno Haible.
1772
1773 2002-02-27  Paul Eggert  <eggert@twinsun.com>
1774
1775         * jm-macros.m4 (jm_MACROS): Do not replace stime; no longer used.
1776         Check for clock_settime.
1777
1778 2002-02-25  Paul Eggert  <eggert@twinsun.com>
1779
1780         * acl.m4: New file.
1781         * jm-macros.m4 (jm_MACROS): Require AC_FUNC_ACL.
1782         Do not check for acl or sys/acl.h, as AC_FUNC_ACL does that now.
1783
1784 2002-02-16  gettextize  <bug-gnu-gettext@gnu.org>
1785
1786         * codeset.m4: Upgrade to gettext-0.11.
1787         * gettext.m4: Upgrade to gettext-0.11.
1788         * glibc21.m4: Upgrade to gettext-0.11.
1789         * iconv.m4: Upgrade to gettext-0.11.
1790         * isc-posix.m4: Upgrade to gettext-0.11.
1791         * lcmessage.m4: Upgrade to gettext-0.11.
1792         * lib-ld.m4: New file, from gettext-0.11.
1793         * lib-link.m4: New file, from gettext-0.11.
1794         * lib-prefix.m4: New file, from gettext-0.11.
1795         * progtest.m4: Upgrade to gettext-0.11.
1796
1797 2002-02-15  Paul Eggert  <eggert@twinsun.com>
1798
1799         * prereq.m4 (jm_PREREQ_POSIXVER): New macro.
1800         (jm_PREREQ): Use it.
1801
1802 2002-01-26  Jim Meyering  <meyering@lucent.com>
1803
1804         * jm-macros.m4 (jm_MACROS): Require autoconf-2.52g.
1805         * strnlen.m4: Remove file, now that it's part of autoconf.
1806
1807 2002-01-22  Paul Eggert  <eggert@twinsun.com>
1808
1809         * jm-macros.m4 (jm_MACROS): Require AC_FUNC_FSEEKO.
1810
1811 2002-01-19  Jim Meyering  <meyering@lucent.com>
1812
1813         * jm-macros.m4 (jm_MACROS): Use AC_FUNC_STRNLEN.
1814         Remove useless quotes: DF_PROG="df".
1815         * strnlen.m4: New file.
1816
1817 2001-12-14  Jim Meyering  <meyering@lucent.com>
1818
1819         * jm-macros.m4 (jm_MACROS): Check for iswspace.
1820         Suggestion from Bruno Haible.
1821
1822 2001-11-20  Jim Meyering  <meyering@lucent.com>
1823
1824         * mkstemp.m4 (UTILS_FUNC_MKSTEMP): Update comment to reflect that
1825         SunOS 4.1.4 and Solaris 2.5.1 lose, too.
1826
1827 2001-11-19  Jim Meyering  <meyering@lucent.com>
1828
1829         * mkstemp.m4 (UTILS_FUNC_MKSTEMP): Don't bother with a temporary
1830         directory.  Use "conftestXXXXXX" as the template.
1831         Suggestion from Paul Eggert.
1832
1833         * mkstemp.m4 (UTILS_FUNC_MKSTEMP): Close each descriptor immediately,
1834         so the test doesn't mistakenly hit the max-open-files limit.
1835
1836 2001-11-18  Jim Meyering  <meyering@lucent.com>
1837
1838         * prereq.m4 (jm_PREREQ_TEMPNAME): Check for declaration of getenv.
1839
1840 2001-11-17  Jim Meyering  <meyering@lucent.com>
1841
1842         * mkstemp.m4 (UTILS_FUNC_MKSTEMP): New file and macro.
1843         Prompted by a report from Bob Proulx.
1844
1845         * jm-macros.m4 (jm_MACROS): Don't test for mkstemp here.
1846         Instead, require UTILS_FUNC_MKSTEMP.
1847
1848 2001-11-11  Jim Meyering  <meyering@lucent.com>
1849
1850         * jm-macros.m4 (jm_MACROS): Remove code to set POW_LIBM.
1851         Now, that's done as part of AC_FUNC_STRTOD.
1852
1853 2001-10-22  Paul Eggert  <eggert@twinsun.com>
1854
1855         * jm-winsz1.m4 (jm_WINSIZE_IN_PTEM): Do not define
1856         WINSIZE_IN_PTEM if <termios.h> defines struct winsize.
1857
1858 2001-11-10  Jim Meyering  <meyering@lucent.com>
1859
1860         * prereq.m4 (jm_PREREQ_PHYSMEM): New function.
1861         (jm_PREREQ): Use it.
1862
1863 2001-11-09  Jim Meyering  <meyering@lucent.com>
1864
1865         * jm-macros.m4: Require autoconf-2.52f.
1866         (AC_FUNC_ERROR_AT_LINE, AC_FUNC_OBSTACK, AC_FUNC_STRTOD):
1867         Use these AC_-prefixed names, not the AM_-prefixed ones.
1868
1869         * afs.m4 (jm_AFS): Quote the body.  Patch by Akim Demaille.
1870
1871 2001-11-04  Jim Meyering  <meyering@lucent.com>
1872
1873         * fpending.m4: Remove unused cruft that saved, set, and restored $DEFS.
1874
1875 2001-11-03  Jim Meyering  <meyering@lucent.com>
1876
1877         * jm-glibc-io.m4n (jm_FUNC_GLIBC_UNLOCKED_IO): Quote first arg
1878         of AC_DEFUN.
1879
1880         * dirfd.m4 (UTILS_FUNC_DIRFD): Rework so dirfd.c doesn't have to
1881         know the name of the variable in the macro definition.
1882
1883 2001-11-01  Jim Meyering  <meyering@lucent.com>
1884
1885         * dirfd.m4 (UTILS_FUNC_DIRFD): New macro.
1886         * jm-macros.m4 (jm_MACROS): Require UTILS_FUNC_DIRFD.
1887
1888 2001-10-20  Paul Eggert  <eggert@twinsun.com>
1889
1890         * error.m4 (jm_PREREQ_ERROR):
1891         Do not invoke AC_CHECK_FUNCS with strerror_r, as
1892         AC_FUNC_STRERROR_R does that.
1893         Check for strerror declaration.
1894
1895         * strerror_r.m4: Add copyright notice, as nontrivial m4 files
1896         are supposed to have them these days.
1897         (AC_FUNC_STRERROR_R): Always do char* test, so that it gets cached.
1898         Merge changes from latest Autoconf CVS.
1899         Rename ac_cv_func_strerror_r_works to ac_cv_func_strerror_r_char_p,
1900         and rename HAVE_WORKING_STRERROR_R to STRERROR_R_CHAR_P, since
1901         POSIX decided to standardize on the int flavor of strerror_r.
1902
1903 2001-09-30  Jim Meyering  <meyering@lucent.com>
1904
1905         * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): See if
1906         `struct fsstat' has the `f_fstypename' member.
1907         Use that to define FS_TYPE, which is now used to make
1908         the getfsstat link test tighter.
1909
1910 2001-09-29  Jim Meyering  <meyering@lucent.com>
1911
1912         * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS)
1913         [one-argument getmntent function]): Include stdio.h before mntent.h.
1914         SunOS 4.1.x needs it for the declaration of `FILE'.
1915         Patch by Volker Borchert.
1916
1917         * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS)
1918         Check for these headers: sys/param.h sys/ucred.h sys/mount.h
1919         sys/fs_types.h, and make the link-test for getfsstat guard #include
1920         directives with appropriate #if HAVE_*_H tests so that we can
1921         detect getfsstat on Apple Darwin1.3.7 systems.
1922         Reported by Nelson Beebe.
1923         Fix harmless typo in cache variable name: s/getsstat/getfsstat/.
1924
1925 2001-09-28  Paul Eggert  <eggert@twinsun.com>
1926
1927         Fix bug reported by Petter Reinholdtsen for HP-UX 10.20, which
1928         #defines strtoimax.  Also treat the other strto* functions
1929         like strtoimax.
1930
1931         * xstrtoimax.m4 (jm_AC_PREREQ_XSTRTOIMAX):
1932         Check for strtoul and strtoumax,
1933         as those declarations are made even in the signed case.
1934         * xstrtoumax.m4 (jm_AC_PREREQ_XSTRTOUMAX):
1935         Likewise, for strtol and strtoimax.
1936
1937 2001-09-24  Jim Meyering  <meyering@lucent.com>
1938
1939         * gettext.m4: Use the version from gettext-0.10.40, not CVS.
1940
1941 2001-09-23  Jim Meyering  <meyering@lucent.com>
1942
1943         * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Add a compile-test
1944         instead of the mere test for existence of mntent.h.  The latter
1945         would get a false-positive on AIX 3.4 systems.
1946         In the outer getmntent if-block, don't die if neither of the getmntent
1947         tests succeeds.  Instead, just fall through and continue with the
1948         remaining tests.
1949
1950 2001-09-22  Jim Meyering  <meyering@lucent.com>
1951
1952         * gettext.m4: New file.  From gettext.
1953         * lcmessage.m4: Sync with gettext -- this changes only comments.
1954         * progtest.m4: Likewise
1955         * isc-posix.m4: Decrement serial number to sync with gettext.
1956         * glibc21.m4: Likewise.
1957
1958         * libintl.m4: Remove.  No longer used.
1959
1960 2001-09-20  Jim Meyering  <meyering@lucent.com>
1961
1962         * xstrtoimax.m4 (jm_AC_PREREQ_XSTRTOIMAX): Check for declaration of
1963         strtoimax.
1964         * xstrtoumax.m4 (jm_AC_PREREQ_XSTRTOUMAX): Check for declaration of
1965         strtoumax.
1966
1967 2001-09-17  Jim Meyering  <meyering@lucent.com>
1968
1969         * chown.m4, fstypename.m4, getgroups.m4, gettimeofday.m4,
1970         * jm-mktime.m4, lstat.m4, malloc.m4, memcmp.m4, mkdir-slash.m4,
1971         * nanosleep.m4, putenv.m4, readdir.m4, realloc.m4, rename.m4,
1972         * st_dm_mode.m4, stat.m4, strerror_r.m4, timespec.m4, utimbuf.m4,
1973         * utimes.m4: Use AC_DEFINE rather than AC_DEFINE_UNQUOTED,
1974         whenever the right hand side need not be expanded by the shell.
1975
1976 2001-09-16  Paul Eggert  <eggert@twinsun.com>
1977
1978         * fnmatch.m4 (jm_FUNC_FNMATCH): Remove test for GNU C
1979         library.  It's not correct, as some older glibcs are buggy.
1980         fnmatch wasn't fixed until glibc 2.2.
1981
1982         Use AC_DEFINE, not AC_DEFINE_UNQUOTED, as there's no
1983         special shell magic here.
1984
1985 2001-09-16  Jim Meyering  <meyering@lucent.com>
1986
1987         * mkdir-slash.m4 (UTILS_FUNC_MKDIR_TRAILING_SLASH): New file/macro.
1988         * jm-macros.m4: Require it.
1989
1990 2001-09-15  Jim Meyering  <meyering@lucent.com>
1991
1992         * jm-macros.m4: Check for help2man.
1993
1994 2001-09-11  Jim Meyering  <meyering@lucent.com>
1995
1996         * host-os.m4 (UTILS_HOST_OS): New file/macro.
1997         The body, by Paul Eggert, was moved here from configure.in.
1998         * jm-macros.m4: Require UTILS_HOST_OS.
1999
2000 2001-09-04  Paul Eggert  <eggert@twinsun.com>
2001
2002         * prereq.m4 (jm_PREREQ_XREADLINK): New macro.
2003         (jm_PREREQ): Use it.
2004
2005 2001-09-03  Paul Eggert  <eggert@twinsun.com>
2006
2007         * prereq.m4 (jm_PREREQ_XGETCWD): Check for limits.h and
2008         sys/param.h, as pathmax.h includes them.
2009
2010 2001-09-03  Paul Eggert  <eggert@twinsun.com>
2011
2012         * prereq.m4 (jm_PREREQ): Add jm_PREREQ_XGETCWD.
2013         (jm_PREREQ_XGETCWD): New macro.
2014
2015         * getcwd.m4: New file.
2016
2017 2001-09-01  Jim Meyering  <meyering@lucent.com>
2018
2019         * jm-macros.m4 (jm_MACROS): Check for canonicalize_file_name.
2020         Used by df.
2021
2022 2001-08-30  Paul Eggert  <eggert@twinsun.com>
2023
2024         Simplify code, partly by assuming autoconf 2.52 semantics.
2025
2026         * Makefile.am (EXTRA_DIST): Remove uintmax_t.m4.
2027
2028         * inttypes.m4 (AC_PREREQ): Bump to 2.52.
2029         (jm_AC_HEADER_INTTYPES_H): Remove; now done by autoconf in 2.52.
2030         All uses removed.
2031         (jm_AC_TYPE_INTMAX_T, jm_AC_TYPE_UINTMAX_T):
2032         Move AC_REQUIRE to next-to-top level, to avoid confusion.
2033         Use 2.52's AC_CHECK_TYPE instead of merely looking for the header.
2034         * prereq.m4 (jm_PREREQ_HUMAN): Don't require jm_AC_HEADER_INTTYPES_H.
2035         * jm-macros.m4 (jm_MACROS): Likewise.
2036
2037         * uintmax_t.m4: Remove, as it duplicates inttypes.m4.
2038
2039         * xstrtoimax.m4 (jm_AC_PREREQ_XSTRTOIMAX):
2040         Quote first arg of AC_DEFUN.
2041         Require jm_AC_TYPE_UINTMAX_T and jm_AC_TYPE_UNSIGNED_LONG_LONG
2042         since they are needed to parse the include file even if we need
2043         only xstrtoimax.  Simplify logic behind the args to AC_REPLACE.
2044         * xstrtoumax.m4 (jm_AC_PREREQ_XSTRTOUMAX): Likewise,
2045         but with opposite signedness.
2046
2047 2001-08-30  Paul Eggert  <eggert@twinsun.com>
2048
2049         * prereq.m4 (jm_PREREQ): Add jm_PREREQ_EXCLUDE.
2050         (jm_PREREQ_EXCLUDE): New macro.
2051
2052 2001-08-26  Jim Meyering  <meyering@lucent.com>
2053
2054         * jm-macros.m4: Require jm_AC_PREREQ_XSTRTOIMAX.
2055
2056         * xstrtoimax.m4: New file.
2057         * xstrtoumax.m4: Add comments explaining why we
2058         AC_REPLACE_FUNCS(strtol).
2059
2060 2001-06-20  Paul Eggert  <eggert@twinsun.com>
2061
2062         * inttypes.m4: Add AC_PREREQ(2.13).
2063         (jm_AC_HEADER_INTTYPES_H): Test for intmax_t, too.
2064         (jm_AC_TYPE_INTMAX_T): New macro.
2065         (jm_AC_TYPE_UINTMAX_T): Moved here from uintmax_t.m4.
2066
2067         * longlong.m4 (jm_AC_TYPE_LONG_LONG): New macro.
2068
2069         * longlong.m4: Renamed from ulonglong.m4.
2070         * inttypes.m4: Renamed from inttypes_h.m4.
2071         * uintmax_t.m4: Removed.
2072
2073 2001-08-12  Jim Meyering  <meyering@lucent.com>
2074
2075         * afs.m4, assert.m4, bison.m4, check-decl.m4, chown.m4, d-ino.m4,
2076         d-type.m4, dos.m4, error.m4, fnmatch.m4, fpending.m4, fstypename.m4,
2077         fsusage.m4, ftruncate.m4, getgroups.m4, glibc.m4, gnu-source.m4,
2078         group-member.m4, jm-glibc-io.m4, jm-macros.m4, jm-mktime.m4,
2079         jm-winsz1.m4, jm-winsz2.m4, lchown.m4, lib-check.m4, libintl.m4,
2080         link-follow.m4, ls-mntd-fs.m4, lstat.m4, malloc.m4, mbrtowc.m4,
2081         mbstate_t.m4, mbswidth.m4, memcmp.m4, nanosleep.m4, perl.m4,
2082         prereq.m4, putenv.m4, readdir.m4, realloc.m4, regex.m4, rename.m4,
2083         rmdir-errno.m4, search-libs.m4, st_dm_mode.m4, st_mtim.m4, stat.m4,
2084         strftime.m4, timespec.m4, unlink-busy.m4, uptime.m4, utimbuf.m4,
2085         utime.m4, utimes.m4, xstrtoumax.m4:
2086         Quote the first argument in each use of AC_DEFUN.
2087
2088 2001-08-05  Jim Meyering  <meyering@lucent.com>
2089
2090         * jm-macros.m4: Require autoconf-2.52.
2091
2092 2001-08-03  Paul Eggert  <eggert@twinsun.com>
2093
2094         The following changes are from gettext 0.10.39 as maintained by
2095         Bruno Haible, except that getline.m4 continues to use AC_LIBOBJ.
2096
2097         * codeset.m4: Upgrade to serial AM1.
2098         (AM_LANGINFO_CODESET): Renamed from jm_LANGINFO_CODESET;
2099         all uses changed.  Quote first arg of AC_DEFUN.
2100         (am_cv_langinfo_codeset): Renamed from jm_cv_langinfo_codeset.
2101
2102         * iconv.m4: Upgrade to serial AM2.
2103         (AM_ICONV): Renamed from jm_ICONV; all uses changed.
2104         Add --with-libconv-prefix.
2105         Quote first arg of AC_DEFUN.  Add description for ICONV_CONST.
2106         (am_cv_func_iconv): Renamed from jm_cv_func_iconv.
2107         (am_cv_lib_iconv): Renamed from jm_cv_lib_iconv.
2108         (am_cv_proto_iconv): Renamed from jm_cv_proto_iconv.
2109         * jm-macros.m4 (jm_MACROS): Reflect s/jm_/AM_/ renamings.
2110
2111         * c-bs-a.m4 (AC_C_BACKSLASH_A): Quote first arg of AC_DEFUN.
2112         * getline.m4 (AM_FUNC_GETLINE): Likewise.
2113         * glibc21.m4 (jm_GLIBC21): Likewise.
2114         * inttypes_h.m4 (jm_AC_HEADER_INTTYPES_H): Likewise.
2115         * isc-posix.m4 (AC_ISC_POSIX): Likewise.
2116         * lcmessage.m4 (AM_LC_MESSAGES): Likewise.
2117         * progtest.m4 (AM_PATH_PROG_WITH_TEST): Likewise.
2118         * uintmax_t.m4 (jm_AC_TYPE_UINTMAX_T): Likewise.
2119         * ulonglong.m4 (jm_AC_TYPE_UNSIGNED_LONG_LONG): Likewise.
2120
2121         * getline.m4 (AM_FUNC_GETLINE): Don't bother checking for
2122         string.h any more.
2123
2124         * progtest.m4 (AM_PATH_PROG_WITH_TEST): If not found, print "no",
2125         not the default value.
2126
2127         2001-06-25  Bruno Haible  <haible@clisp.cons.org>
2128         * mbswidth.m4 (jm_PREREQ_MBSWIDTH): Don't require AM_C_PROTOTYPES.
2129         Also check for mbsinit.  Needed for SCO 3.2v5.0.2.
2130         Also include <string.h>; this is where AIX 3.2.5 declares wcwidth.
2131         Also check for iswcntrl, used for wcwidth fallback.
2132         Use AC_TRY_COMPILE to emulate AC_CHECK_DECLS, for portability
2133         to Autoconf 2.13.
2134
2135 2001-08-03  Jim Meyering  <meyering@lucent.com>
2136
2137         * mbrtowc.m4 (jm_FUNC_MBRTOWC): Use `#include', not `@%:@include',
2138         as it was in the original.  Reported by Paul Eggert.
2139
2140 2001-07-16  Jim Meyering  <meyering@lucent.com>
2141
2142         * gettimeofday.m4: New file.
2143         Prompted by a report from Bernhard Baehr.
2144
2145 2001-07-15  Jim Meyering  <meyering@lucent.com>
2146
2147         * Makefile.am.in (Makefile.am): Remove most of the unlocked-io.h stuff.
2148         Now it's in ../Makefile.cfg.
2149
2150 2001-07-04  Jim Meyering  <meyering@lucent.com>
2151
2152         * Makefile.am.in (glibc-io.struct): New target.  Rework the code
2153         that generates jm-glibc-io.m4 so that it doesn't trigger any make
2154         distcheck failure.
2155
2156 2001-07-02  Jim Meyering  <meyering@lucent.com>
2157
2158         The following changes were prompted by suggestions from Bruno Haible.
2159
2160         * jm-glibc-io.m4n: New file, the template from which jm-glibc-io.m4
2161         is now generated.
2162         * Makefile.am.in (Makefile.am): Include jm-glibc-io.m4n in emitted
2163         definition of EXTRA_DIST.
2164         (Makefile.am): Emit the dependency, `all-local: jm-glibc-io.m4' to
2165         ensure that the generated file is created/updated whenever the list
2166         of $(unlocked_functions) is changed.
2167         (jm-glibc-io.m4): New rule.
2168         (unlocked-io.h): New rule -- currently unused.
2169
2170 2001-06-24  Jim Meyering  <meyering@lucent.com>
2171
2172         * regex.m4 (jm_INCLUDED_REGEX): Use a quadrigraph to represent an
2173         unmatched right bracket, rather than kludging it with an extra,
2174         falsely-matching quote in a comment.  Patch by Akim Demaille.
2175
2176 2001-05-27  Jim Meyering  <meyering@lucent.com>
2177
2178         * prereq.m4 (jm_PREREQ_READUTMP): Check for ut_type in struct utmpx.
2179         Check for ut_type in struct utmp.
2180
2181 2001-05-22  Jim Meyering  <meyering@lucent.com>
2182
2183         * strftime.m4 (_jm_STRFTIME_PREREQS): Don't use AC_LIBOBJ(strftime),
2184         now that we use the package-supplied version unconditionally.
2185         (jm_FUNC_STRFTIME): Don't replace strftime, for the same reason.
2186
2187 2001-05-21  Jim Meyering  <meyering@lucent.com>
2188
2189         * regex.m4: Change a couple backticks to single quotes to avoid shell
2190         syntax errors.
2191
2192 2001-05-19  Alexandre Duret-Lutz  <duret_g@epita.fr>
2193
2194         * dos.m4 (jm_AC_DOS): Check for _WIN32, __WIN32__, and __MSDOS__.
2195
2196 2001-05-11  Paul Eggert  <eggert@twinsun.com>
2197
2198         * strftime.m4 (jm_FUNC_GNU_STRFTIME):
2199         Don't bother to check library strftime, since
2200         we'll be using our own my_strftime function anyway.
2201         Define my_strftime instead of strftime.
2202
2203 2001-05-15  Jim Meyering  <meyering@lucent.com>
2204
2205         * regex.m4: Use proper quoting so brackets appear in the test program.
2206         Reported by, and with help from, Bruno Haible.
2207
2208 2001-05-13  Jim Meyering  <meyering@lucent.com>
2209
2210         * jm-macros.m4 (major_t, minor_t): Define to unsigned int if undefined.
2211
2212 2000-11-26  Paul Eggert  <eggert@twinsun.com>
2213
2214         * jm-macros.m4 (jm_MACROS): Do not check for fseeko; no longer used.
2215
2216 2001-04-21  Jim Meyering  <meyering@lucent.com>
2217
2218         * rmdir-errno.m4: Write to a new file, so that a restrictive umask
2219         doesn't interfere.
2220
2221 2001-04-21  Alexandre Duret-Lutz  <duret_g@epita.fr>
2222
2223         * ftruncate.m4: Check for chsize.
2224         Link with ftruncate.o unconditionally if ftruncate is missing.
2225         This was required when cross-compiling to i586-mingw32msvc.
2226
2227 2001-03-24  Jim Meyering  <meyering@lucent.com>
2228
2229         * jm-macros.m4: Require autoconf-2.49d.
2230
2231 2001-03-20  Bruno Haible  <haible@clisp.cons.org>
2232
2233         * iconv.m4 (jm_ICONV): Recommend GNU libiconv.
2234
2235 2001-03-17  Jim Meyering  <meyering@lucent.com>
2236
2237         * memcmp.m4 (jm_AC_FUNC_MEMCMP): Remove my copy of AC_FUNC_MEMCMP,
2238         now that the version in autoconf is equivalent.
2239         (jm_FUNC_MEMCMP): Adjust to use AC_FUNC_MEMCMP.
2240
2241         * error.m4 (jm_PREREQ_ERROR): Invoke AC_FUNC_STRERROR_R.
2242         Suggestion from Akim Demaille.
2243
2244         * prereq.m4 (jm_PREREQ): Add jm_PREREQ_TEMPNAME.
2245         (jm_PREREQ_TEMPNAME): New function.
2246
2247 2001-02-25  Paul Eggert  <eggert@twinsun.com>
2248
2249         * jm-macros.m4 (jm_MACROS): Use mkstemp replacement if the system
2250         lacks mkstemp.  Compile our own tempname.c if we compile our own
2251         mkstemp.c, as mkstemp relies on tempname.
2252
2253 2001-03-01  Jim Meyering  <meyering@lucent.com>
2254
2255         * dos.m4 (jm_AC_DOS): Remove extra backslashes, now that
2256         AH_VERBATIM really does output its argument verbatim.
2257
2258 2001-02-18  Paul Eggert  <eggert@twinsun.com>
2259
2260         * jm-macros.m4 (jm_CHECK_ALL_HEADERS): Check for sys/resource.h.
2261
2262 2001-02-17  Jim Meyering  <meyering@lucent.com>
2263
2264         * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Don't check for
2265         getmntent via AC_CHECK_FUNCS, since that would get a `no' and disrupt
2266         further attempts by AC_FUNC_GETMNTENT to check with e.g., -lgen on
2267         UnixWare 7.1.1.
2268
2269         * mbrtowc.m4 (jm_FUNC_MBRTOWC): Adapt to use AC_CACHE_CHECK etc.,
2270         rather than AC_CACHE_VAL.
2271
2272 2001-02-17  Paul Eggert  <eggert@twinsun.com>
2273
2274         * mbrtowc.m4: New file, defining jm_FUNC_MBRTOWC.
2275         * mbswidth.m4 (jm_PREREQ_MBSWIDTH):
2276         Use jm_FUNC_MBRTOWC, not AC_CHECK_FUNCS(mbrtowc).
2277         * prereq.m4 (jm_PREREQ_QUOTEARG): Likewise.
2278
2279 2001-02-07  Jim Meyering  <meyering@lucent.com>
2280
2281         * regex.m4 (jm_INCLUDED_REGEX): Add a test for the latest bug.
2282
2283 2001-02-05  Jim Meyering  <meyering@lucent.com>
2284
2285         * jm-macros.m4: Require autoconf-2.14d (not yet released), because
2286         it includes the patch required for `large file' support with at least
2287         HP-UX's 10.20 /bin/cc.
2288
2289 2001-02-03  Jim Meyering  <meyering@lucent.com>
2290
2291         * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Restore prior use of
2292         AS_IF, now that it works once again (mysteriously).
2293         * fsusage.m4 (jm_FILE_SYSTEM_USAGE): Likewise.
2294
2295 2001-01-30  Jim Meyering  <meyering@lucent.com>
2296
2297         Don't use filenames that are 8.3-equivalent to "conftest" on DOS.
2298         * chown.m4: Rename conftestchown to conftest.chown.
2299         * rename.m4: s/conftestdir/conftest.d1/ and s/conftestdir2/conftest.d2/.
2300         * utimes.m4: s/conftestdata/conftest.data/
2301         Inspired by Pavel Roskin's change in autoconf.
2302
2303 2001-01-27  Jim Meyering  <meyering@lucent.com>
2304
2305         * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Open-code what was
2306         a use of AS_IF.
2307         * fsusage.m4 (jm_FILE_SYSTEM_USAGE): Likewise.
2308
2309 2001-01-26  Jim Meyering  <meyering@lucent.com>
2310
2311         * prereq.m4 (jm_PREREQ_QUOTEARG): Check for stddef.h, now that
2312         quotearg.c includes it.
2313
2314 2001-01-15  Bruno Haible  <haible@clisp.cons.org>
2315
2316         * iconv.m4 (jm_ICONV): Also check whether the iconv declaration
2317         has const.
2318
2319 2001-01-20  Jim Meyering  <meyering@lucent.com>
2320
2321         Be sure that headers are checked before used in code compiled
2322         for the type checks.
2323         * jm-macros.m4 (jm_MACROS): Remove all header checks.
2324         In place of that, invoke jm_CHECK_ALL_TYPES.
2325         (jm_CHECK_ALL_HEADERS): New functions with the above checks.
2326         (jm_CHECK_ALL_TYPES): Require jm_CHECK_ALL_HEADERS.
2327         Alan Iwi reported a build failure on an f300-fujitsu-uxpv4.1_ES;
2328         The check for ssize_t was mistakenly run before the test for unistd.h.
2329
2330         The configure-time check for stdbool.h was missing.
2331         * prereq.m4 (jm_PREREQ): Add jm_PREREQ_HASH.
2332         (jm_PREREQ_HASH): New function.
2333
2334 2001-01-17  Jim Meyering  <meyering@lucent.com>
2335
2336         * fsusage.m4 (jm_FILE_SYSTEM_USAGE): Use AS_IF, not AS_IFELSE,
2337         for autoconf-2.49c.
2338         * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Likewise.
2339
2340 2001-01-14  Jim Meyering  <meyering@lucent.com>
2341
2342         * rename.m4: Use temporary directories named conftestdir{,2}, not
2343         foo and bar.  Create conftestdir/ in the script, not in the C code.
2344         Remove directories in the script, not in the C code.
2345         Remove conftestdir{,2} before trying to create the directory.
2346         Make the entire configure script fail if the mkdir fails.
2347
2348 2001-01-02  Volker Borchert  <bt@teknon.de>
2349
2350         * rename.m4: New file.
2351         * jm-macros.m4 (jm_MACROS): Require vb_FUNC_RENAME.
2352
2353 2001-01-01  Alexandre Duret-Lutz  <duret_g@epita.fr>
2354
2355         * libintl.m4 (AM_GNU_GETTEXT): Define MKINSTALLDIRS by
2356         expanding the value of $ac_aux_dir, as in AM_MISSING_HAS_RUN,
2357         so `make install' also works in VPATH builds.
2358
2359 2001-01-01  Jim Meyering  <meyering@lucent.com>
2360
2361         * prereq.m4 (jm_PREREQ_READUTMP): Include utmp.h (if available), even
2362         on systems with utmpx.h.  It's necessary for the declaration of utmp's
2363         ut_user member.  Reported by Andreas Jaeger.
2364
2365         * check-decl.m4 (jm_CHECK_DECLS): Include grp.h and pwd.h if available.
2366         They are required for the declarations of getgrgid and getpwuid resp.
2367         (_jm_DECL_HEADERS): Check for grp.h and pwd.h.
2368         Reported by Andreas Jaeger.
2369
2370 2000-12-25  Alexandre Duret-Lutz  <duret_g@epita.fr>
2371
2372         * libintl.m4 (AM_WITH_NLS): When using AC_CONFIG_AUX_DIR,
2373         prepend $(top_srcdir) to the value of MKINSTALLDIRS so that it
2374         can be used in subdirectories.
2375
2376 2000-12-26  Jim Meyering  <meyering@lucent.com>
2377
2378         * dos.m4 (jm_AC_DOS): Rewrite (though it's still a stub) to work better
2379         with autoheader.
2380
2381 2000-12-17  Jim Meyering  <meyering@lucent.com>
2382
2383         * dos.m4 (jm_AC_DOS): New file and macro.
2384         * jm-macros.m4 (jm_MACROS): Require jm_AC_DOS.
2385
2386 2000-12-06  Paul Eggert  <eggert@twinsun.com>
2387
2388         * off_t-format.m4: Remove this file.
2389         * jm-macros.m4 (jm_MACROS): Remove jm_SYS_OFF_T_PRINTF_FORMAT.
2390
2391 2000-12-06  Jim Meyering  <meyering@lucent.com>
2392
2393         * xstrtoumax.m4 (jm_AC_PREREQ_XSTRTOUMAX): If we need the replacement
2394         strtoull, we may well need the replacement strtoul, too.
2395         Check for declarations of strtoul and strtoull.
2396         Check for strtol.  Mainly as a cue to cause automake to include
2397         strtol.c -- that file is included by each of strtoul.c and strtoull.c.
2398         Check for limits.h -- strtol.c needs it.
2399
2400 2000-12-02  Jim Meyering  <meyering@lucent.com>
2401
2402         * off_t-format.m4 (OFF_T_PRINTF_FORMAT_STRING): New file/macro.
2403         * jm-macros.m4 (jm_MACROS): require it.
2404
2405 2000-11-30  Jim Meyering  <meyering@lucent.com>
2406
2407         * jm-macros.m4 (jm_MACROS): Check for stdint.h.
2408
2409 2000-11-30  Jim Meyering  <meyering@lucent.com>
2410
2411         * getloadavg.m4: s/ifval/m4_ifval/ to accommodate new autoconf.
2412
2413 2000-11-03  Bruno Haible  <haible@clisp.cons.org>
2414
2415         * jm-macros.m4 (jm_MACROS): Add test for wcrtomb.
2416
2417 2000-11-04  Jim Meyering  <meyering@lucent.com>
2418
2419         * regex.m4: Use the `m4_' prefix on `syscmd' and `m4_sysval'.
2420
2421 2000-10-29  Jim Meyering  <meyering@lucent.com>
2422
2423         * fsusage.m4: s/AC_SHELL_IFELSE/AS_IFELSE/ to match autoconf renaming.
2424         * ls-mntd-fs.m4: Likewise
2425
2426 2000-10-28  Jim Meyering  <meyering@lucent.com>
2427
2428         * prereq.m4 (jm_PREREQ): Add jm_PREREQ_MEMCHR.
2429         (jm_PREREQ_MEMCHR): New function.
2430
2431 2000-10-21  Jim Meyering  <meyering@lucent.com>
2432
2433         * check-decl.m4 (jm_CHECK_DECLS): Also check for memrchr.
2434         * prereq.m4 (jm_PREREQ_DIRNAME): New macro.
2435         * jm-macros.m4 (AC_REPLACE_FUNCS): Add memrchr.
2436
2437 2000-09-18  Jim Meyering  <meyering@lucent.com>
2438
2439         * getloadavg.m4 (AC_FUNC_GETLOADAVG): Restore the initial value of LIBS.
2440         Otherwise, everyone ends up linking with -lelf for some configurations.
2441         Reported by Mike Stone.
2442
2443 2000-08-26  Jim Meyering  <meyering@lucent.com>
2444
2445         * jm-macros.m4: Use jm_FUNC_FPENDING.
2446         * fpending.m4: New file.
2447
2448 2000-08-20  Jim Meyering  <meyering@lucent.com>
2449
2450         * check-decl.m4: Include utmp.h `#if HAVE_UTMP_H', rather than
2451         `#if !HAVE_UTMPX_H'.  The latter would lose on systems with neither
2452         utmp.h nor utmpx.h.  Reported by Eli Zaretskii.
2453
2454 2000-08-11  J. David Anglin  <dave@hiauly1.hia.nrc.ca>
2455
2456         Improve fileutils installation on systems where running
2457         programs (like install) can't be unlinked.
2458         * unlink-busy.m4 (jm_FUNC_UNLINK_BUSY_TEXT): New file/macro.
2459         * jm-macros.m4: Use jm_FUNC_UNLINK_BUSY_TEXT.
2460
2461 2000-08-06  Paul Eggert  <eggert@twinsun.com>
2462
2463         * mbstate_t.m4 (AC_MBSTATE_T): Define mbstate_t to be int,
2464         not char, for compatibility with glibc 2.1.3 strftime.c.
2465
2466 2000-07-23  Paul Eggert  <eggert@twinsun.com>
2467
2468         * mbswidth.m4 (jm_PREREQ_MBSWIDTH): Check for wcwidth declaration.
2469
2470 2000-07-23  Jim Meyering  <meyering@lucent.com>
2471
2472         * check-decl.m4 (jm_CHECK_DECLS): Check for declarations of these, too:
2473         getgrgid, getpwuid, getuid.
2474
2475 2000-07-16  Bruno Haible  <haible@clisp.cons.org>
2476
2477         * mbswidth.m4: New file.
2478         * prereq.m4 (jm_PREREQ): Call jm_PREREQ_MBSWIDTH.
2479
2480 2000-07-14  Jim Meyering  <meyering@lucent.com>
2481
2482         * xstrtoumax.m4 (jm_AC_PREREQ_XSTRTOUMAX): Require jm_AC_TYPE_UINTMAX_T.
2483
2484 2000-07-10  Paul Eggert  <eggert@twinsun.com>
2485
2486         From a suggestion by Bruno Haible.
2487         * mbstate_t.m4 (AC_MBSTATE_T):
2488         Renamed from AC_MBSTATE_T_OBJECT.  All uses changed.
2489         Change from a two-part test, which defines both HAVE_MBSTATE_T_OBJECT
2490         and mbstate_t, to a single-part test that simply defines mbstate_t.
2491         * prereq.m4 (jm_PREREQ_QUOTEARG): s/AC_MBSTATE_T_OBJECT/AC_MBSTATE_T/.
2492
2493 2000-07-10  Jim Meyering  <meyering@lucent.com>
2494
2495         * strerror_r.m4: Mirror the correction made in autoconf.
2496
2497         * gnu-source.m4: Output to confdefs.h directly.
2498         Suggestion from Akim Demaille.
2499
2500 2000-07-09  Jim Meyering  <meyering@lucent.com>
2501
2502         * jm-macros.m4 (jm_MACROS): Add a test to see if -lm is required
2503         to link seq.  If so, set SEQ_LIBM to -lm.  From Bruno Haible.
2504
2505         * gnu-source.m4 (AC__GNU_SOURCE): New file/macro.
2506         * jm-macros.m4 (jm_CHECK_ALL_TYPES): Require it.
2507
2508 2000-07-05  Bruno Haible  <haible@clisp.cons.org>
2509
2510         * strerror_r.m4 (AC_FUNC_STRERROR_R): Pass a reasonably large buffer
2511         to strerror_r.
2512         Include <ctype.h> for use of isalpha.
2513
2514 2000-07-05  Paul Eggert  <eggert@twinsun.com>
2515         and Bruno Haible  <haible@clisp.cons.org>
2516
2517         * mbstate_t.m4 (AC_MBSTATE_T_OBJECT): Test for mbstate_t
2518         only if the test for an object-type mbstate_t fails.  This
2519         prevents us from mistakenly reporting that mbstate_t is a
2520         system object type after we "#define mbstate_t int" to work
2521         around its lack.
2522
2523 2000-07-04  Jim Meyering  <meyering@lucent.com>
2524
2525         * fsusage.m4 (jm_FILE_SYSTEM_USAGE): Use plain old `echo' instead
2526         of the deprecated AC_CHECKING.
2527
2528 2000-07-03  Jim Meyering  <meyering@lucent.com>
2529
2530         * check-decl.m4 (AC_CHECK_DECLS): Add strnlen.
2531
2532 2000-07-03  Paul Eggert  <eggert@twinsun.com>
2533
2534         * mbstate_t.m4 (AC_MBSTATE_T_OBJECT): Port to autoconf 2.13.
2535         Add AC_CHECK_HEADERS(stdlib.h), since we use HAVE_STDLIB_H.
2536
2537 2000-07-02  Jim Meyering  <meyering@lucent.com>
2538
2539         * mbstate_t.m4: Also define mbstate_t, if necessary.
2540
2541         * chown.m4: Replace each use of AC_SUBST(LIBOBJS)/LIBOBJS=... with
2542         AC_LIBOBJ(function_name).
2543         * chown.m4: Likewise.
2544         * fnmatch.m4: Likewise.
2545         * ftruncate.m4: Likewise.
2546         * getgroups.m4: Likewise.
2547         * getline.m4: Likewise.
2548         * group-member.m4: Likewise.
2549         * jm-macros.m4: Likewise.
2550         * lstat.m4: Likewise.
2551         * malloc.m4: Likewise.
2552         * memcmp.m4: Likewise.
2553         * nanosleep.m4: Likewise.
2554         * putenv.m4: Likewise.
2555         * realloc.m4: Likewise.
2556         * regex.m4: Likewise.
2557         * stat.m4: Likewise.
2558         * strftime.m4: Likewise.
2559
2560 2000-07-01  Jim Meyering  <meyering@lucent.com>
2561
2562         * ls-mntd-fs.m4: Remove a `FIXME' comment and fix the associated
2563         problem.
2564
2565 2000-06-17  Bruno Haible  <haible@clisp.cons.org>
2566
2567         * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Rename BeOS specific
2568         macro from MOUNTED_NEXT_DEV to MOUNTED_FS_STAT_DEV.
2569
2570 2000-07-01  Jim Meyering  <meyering@lucent.com>
2571
2572         * uptime.m4: Put double quotes around use of $cross_compiling.
2573
2574 2000-06-28  Jim Meyering  <meyering@lucent.com>
2575
2576         * mbstate_t.m4: Use stdlib.h, not stdio.h.  The latter is not included
2577         by quotearg.c, for which we perform this test.  From Bruno Haible.
2578
2579 2000-06-17  Bruno Haible  <haible@clisp.cons.org>
2580
2581         * check-decl.m4 (_jm_DECL_HEADERS): Check for utmp.h as well.
2582         * prereq.m4 (jm_PREREQ_READUTMP): Likewise. If either <utmp.h> or
2583         <utmpx.h> exists, put readutmp.o into LIBOBJS.
2584
2585 2000-06-25  Jim Meyering  <meyering@lucent.com>
2586
2587         * mbstate_t.m4: Include stdio.h before wchar.h to work around
2588         Linux header bug when _XOPEN_SOURCE is defined to 500.
2589
2590 2000-06-24  Jim Meyering  <meyering@lucent.com>
2591
2592         * strerror_r.m4: Revive this file -- to try out an experimental
2593         version of AC_FUNC_STRERROR_R that may work even on BeOS, a system
2594         for which strerror does return char*, but which lacks a conveniently
2595         accessible declaration of the function.  If the compile-test says
2596         strerror_r doesn't work, then resort to a `run'-test that works on
2597         BeOS and segfaults on DEC Unix.
2598
2599 2000-06-19  Paul Eggert  <eggert@twinsun.com>
2600
2601         * mbstate_t.m4: New file, defining AC_MBSTATE_T_OBJECT.
2602         * prereq.m4 (jm_PREREQ_QUOTEARG): Use it.  Add check for iswprint.
2603
2604 2000-06-23  Jim Meyering  <meyering@lucent.com>
2605
2606         * afs.m4: Add missing AC_MSG_RESULT.
2607         Reported by Bruno Haible.
2608
2609         * fsusage.m4: s/AC_MSG_CHECKING/AC_CHECKING/.
2610         Suggestion from Bruno Haible.
2611
2612 2000-06-21  Jim Meyering  <meyering@lucent.com>
2613
2614         * jm-macros.m4 (AC_REPLACE_FUNCS): Add getpass.
2615
2616 2000-06-18  Jim Meyering  <meyering@lucent.com>
2617
2618         * jm-macros.m4 (AC_REPLACE_FUNCS): Remove mkdir.
2619
2620         * link-follow.m4 (jm_AC_FUNC_LINK_FOLLOWS_SYMLINK): Change the
2621         `checking whether...' message to be consistent with that of the
2622         lstat test.
2623
2624 2000-06-16  Bruno Haible  <haible@clisp.cons.org>
2625
2626         * glibc21.m4 (jm_GLIBC21): Define GLIBC21 for Makefiles, not for C.
2627
2628 2000-06-12  Jim Meyering  <meyering@lucent.com>
2629
2630         * getloadavg.m4 (AM_FUNC_GETLOADAVG): Replace with AC_FUNC_GETLOADAVG
2631         from autoconf, and tweak the latter to accept an optional argument.
2632         * jm-macros.m4: s/AM_FUNC_GETLOADAVG/AC_FUNC_GETLOADAVG/, and supply
2633         the optional argument, `lib'.
2634
2635 2000-06-08  Jim Meyering  <meyering@lucent.com>
2636
2637         * largefile.m4: Remove file (now that it's part of autoconf).
2638
2639 2000-06-04  Paul Eggert  <eggert@twinsun.com>
2640
2641         Rewrite largefile configuration so that we don't need to run
2642         getconf and don't need AC_CANONICAL_HOST.  [I'm leaving the use of
2643         AC_CANONICAL_HOST in configure.in -- jmm]
2644
2645         * largefile.m4 (AC_SYS_LARGEFILE_FLAGS,
2646         AC_SYS_LARGEFILE_SPACE_APPEND): Remove.
2647         (AC_SYS_LARGEFILE_TEST_INCLUDES): New macro.
2648         (AC_SYS_LARGEFILE_MACRO_VALUE): Change arguments from
2649         CODE-TO-SET-DEFAULT to VALUE, INCLUDES, FUNCTION-BODY.
2650         All uses changed.
2651         Instead of inspecting the output of getconf, try to compile the
2652         test program without and with the macro definition.
2653         (AC_SYS_LARGEFILE): Do not require AC_CANONICAL_HOST or check
2654         for getconf.  Instead, check for the needed flags by compiling
2655         test programs.
2656
2657 2000-06-03  Jim Meyering  <meyering@lucent.com>
2658
2659         * prereq.m4 (jm_PREREQ_HUMAN): Use []-quoted list in AC_CHECK_DECLS,
2660         now that autoconf requires that.
2661
2662         * jm-glibc-io.m4: Add a kludge to make autoheader emit the required
2663         #undefs.  E.g., #undef HAVE_DECL_FERROR_UNLOCKED.
2664         Use []-quoted list in AC_CHECK_DECLS, now that autoconf requires that.
2665
2666 2000-05-26  Bruno Haible  <haible@clisp.cons.org>
2667
2668         * glibc21.m4: New file.
2669         * jm-macros.m4 (jm_MACROS): Call jm_GLIBC21.
2670
2671 2000-05-28  Jim Meyering  <meyering@lucent.com>
2672
2673         * jm-macros.m4 (AC_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK): Rename from
2674         jm_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK.
2675         * stat.m4: Likewise.
2676         * lstat.m4: Likewise.
2677         * lstat-slash.m4: Remove file (absorbed into autoconf).
2678
2679         * jm-macros.m4 (AC_FUNC_STRERROR_R): Rename from jm_FUNC_STRERROR_R.
2680         * strerror_r.m4: Remove file (absorbed into autoconf).
2681
2682 2000-05-26  Jim Meyering  <meyering@lucent.com>
2683
2684         * uptime.m4: Use `$cross_compiling', not `$ac_cv_prog_cc_cross'.
2685
2686 2000-05-24  Jim Meyering  <meyering@lucent.com>
2687
2688         * prereq.m4: Use []-quoted list in AC_CHECK_MEMBERS, now that
2689         autoconf requires that.
2690         * lib-check.m4: Likewise.
2691         * jm-macros.m4: Likewise.
2692         * strftime.m4: Likewise.
2693
2694         * check-decl.m4 (jm_CHECK_DECLS): Use []-quoted list in AC_CHECK_DECLS,
2695         now that autoconf requires that.
2696
2697 2000-05-22  Jim Meyering  <meyering@lucent.com>
2698
2699         * stat.m4: Require jm_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK.
2700         * lstat.m4: Likewise.
2701
2702 2000-05-20  Jim Meyering  <meyering@lucent.com>
2703
2704         * prereq.m4 (jm_PREREQ_HUMAN): New macro.
2705         (jm_PREREQ): Use it.
2706
2707 2000-05-09  Jim Meyering  <meyering@lucent.com>
2708
2709         * gettext.m4: Rename this...
2710         * libintl.m4: ...to this.
2711
2712 2000-05-06  Jim Meyering  <meyering@lucent.com>
2713
2714         * jm-macros.m4 (AC_REPLACE_FUNCS): Add atexit.
2715         (AC_REPLACE_FUNCS): Add strnlen.
2716
2717         * rmdir-errno.m4 (fetish_FUNC_RMDIR_NOTEMPTY): New macro and file.
2718         * jm-macros.m4: Require fetish_FUNC_RMDIR_NOTEMPTY.
2719
2720         * nanosleep.m4 (jm_FUNC_NANOSLEEP): Save and restore LIBS around
2721         AC_SEARCH_LIBS call for nanosleep.
2722         (LIB_NANOSLEEP): Set and AC_SUBST.
2723
2724 2000-05-03  Paul Eggert  <eggert@twinsun.com>
2725
2726         * largefile.m4 (AC_SYS_LARGEFILE): Define _XOPEN_SOURCE to
2727         be 500, instead of _GNU_SOURCE to be 1, to work around glibc
2728         2.1.3 bug.  This avoids a clash when files like regex.c define
2729         _GNU_SOURCE.
2730
2731 2000-05-05  Jim Meyering  <meyering@lucent.com>
2732
2733         * jm-macros.m4 (jm_MACROS): Save and restore LIBS around AC_SEARCH_LIBS
2734         call for clock_gettime.
2735         (LIB_CLOCK_GETTIME): Set and AC_SUBST.
2736
2737         * search-libs.m4: Update from autoconf.
2738
2739         su doesn't work on Solaris 2.6.
2740         * lib-check.m4: When checking for struct spwd.sp_pwdp, also include
2741         <shadow.h>.  Reported by Dragos Harabor.
2742
2743 2000-05-03  Jim Meyering  <meyering@lucent.com>
2744
2745         * check-decl.m4 (AC_CHECK_DECLS): Add strndup.
2746
2747 2000-05-02  Paul Eggert  <eggert@twinsun.com>
2748
2749         * largefile.m4 (AC_SYS_LARGEFILE): Define _GNU_SOURCE if
2750         this is needed to make ftello visible (e.g. glibc 2.1.3).  Use
2751         compile-time test, rather than inspecting host and OS, to
2752         decide whether to define _LARGEFILE_SOURCE.
2753
2754 2000-05-01  Jim Meyering  <meyering@lucent.com>
2755
2756         * fsusage.m4: Use AC_MSG_CHECKING instead of obsolete AC_CHECKING.
2757
2758         * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Add BeOS support.
2759         Based on a patch from Bruno Haible.
2760
2761 2000-04-18  Jim Meyering  <meyering@lucent.com>
2762
2763         * prereq.m4 (jm_PREREQ_GETPAGESIZE): New macro.
2764         (jm_PREREQ): Use it.
2765
2766 2000-04-17  Jim Meyering  <meyering@lucent.com>
2767
2768         Get it right :-)
2769         * jm-macros.m4 (jm_CHECK_ALL_TYPES) [_GNU_SOURCE]: Emit the
2770         actual #define via AH_VERBATIM.  Don't need separate AC_DEFINE.
2771         Suggestion from Akim Demaille.
2772
2773 2000-04-14  Jim Meyering  <meyering@lucent.com>
2774
2775         * jm-macros.m4 (jm_CHECK_ALL_TYPES) [_GNU_SOURCE]: Use the one-arg form
2776         of AC_DEFINE.  Otherwise, the #ifndef in AH_VERBATIM gets clobbered.
2777
2778 2000-04-13  Jim Meyering  <meyering@lucent.com>
2779
2780         * jm-macros.m4 (jm_CHECK_ALL_TYPES) [_GNU_SOURCE]: Use new AH_VERBATIM
2781         to insert required #ifndef into config.h.in.
2782         Suggestion from Akim Demaille.
2783
2784 2000-04-12  Jim Meyering  <meyering@lucent.com>
2785
2786         * getloadavg.m4 (AM_FUNC_GETLOADAVG): Use AC_CHECK_HEADERS, not
2787         `AC_CHECK_HEADER' to check for locale.h.  Thanks to a report from
2788         Christian Krackowizer.
2789
2790         More code moved from ../configure.in into (jm_CHECK_ALL_TYPES).
2791         * jm-macros.m4 (_GNU_SOURCE): Define.
2792         (AC_SYS_LARGEFILE): Require.
2793         (AM_C_PROTOTYPES): Require.
2794
2795 2000-04-05  Paul Eggert  <eggert@twinsun.com>
2796
2797         * largefile.m4 (AC_SYS_LARGEFILE_FLAGS): Don't use -n32 on
2798         IRIX if the installer said otherwise.
2799
2800 2000-04-05  Jim Meyering  <meyering@lucent.com>
2801
2802         Portability tweaks required for ultrix4.3.
2803         * check-decl.m4 [!HAVE_UTMPX_H] (headers): Include <utmp.h>.
2804         (jm_CHECK_DECLS): Add getutent to the list of functions.
2805         (_jm_DECL_HEADERS): Add utmpx.h.
2806         From John David Anglin.
2807
2808         * strftime.m4: Back out the 2000-04-02 change.
2809         Instead of that change, simply undefine putenv in the test program.
2810
2811 2000-04-03  Jim Meyering  <meyering@lucent.com>
2812
2813         * gettext.m4: Fix typo in comment.
2814
2815         * codeset.m4 (AC_CHECK_HEADERS): Add langinfo.h (moved here from
2816         textutils/configure.in).  Suggestion from Paul Eggert.
2817         (AC_CHECK_FUNCS): Add nl_langinfo.  (also from textutils/configure.in)
2818
2819 2000-04-02  Paul Eggert  <eggert@twinsun.com>
2820
2821         * strftime.m4 (jm_FUNC_GNU_STRFTIME): Set TZ environment
2822         variable in the shell rather than using putenv, which isn't
2823         portable.  This avoids the configure-time inter-test dependency
2824         on the potentially-renamed putenv function.
2825
2826 2000-03-30  Paul Eggert  <eggert@twinsun.com>
2827
2828         * jm-macros.m4 (jm_CHECK_ALL_TYPES): Include <sys/stat.h>
2829         before checking struct stat.st_blksize, so that
2830         HAVE_STRUCT_STAT_ST_BLKSIZE is defined correctly.
2831
2832 2000-03-29  Paul Eggert  <eggert@twinsun.com>
2833
2834         * strftime.m4 (_jm_STRFTIME_PREREQS): Check for strftime,
2835         since strftime.c uses HAVE_STRFTIME to decide whether to use
2836         the underlying strftime.
2837
2838 2000-03-10  Jim Meyering  <meyering@lucent.com>
2839
2840         * lib-check.m4: Look for getspnam in -lgen, too.
2841         From Marco Franzen.
2842
2843 2000-02-02  Bruno Haible  <haible@clisp.cons.org>
2844
2845         * codeset.m4: New file.
2846         * iconv.m4: New file.
2847         * jm-macros.m4 (jm_MACROS): Call jm_LANGINFO_CODESET and jm_ICONV.
2848
2849 2000-03-04  Jim Meyering  <meyering@lucent.com>
2850
2851         * jm-macros.m4 (jm_CHECK_ALL_TYPES): Require AC_C_VOLATILE,
2852         for lib/localcharset.c.
2853
2854 2000-03-03  Jim Meyering  <meyering@lucent.com>
2855
2856         * regex.m4: Make sure re_compile_pattern accepts patterns like `{1'.
2857
2858 2000-03-02  Jim Meyering  <meyering@lucent.com>
2859
2860         * timespec.m4: Require AC_HEADER_TIME before the cache check so
2861         the messages come out on separate lines.
2862
2863         * jm-glibc-io.m4 (jm_FUNC_GLIBC_UNLOCKED_IO): Use AC_CHECK_DECLS,
2864         rather than jm_CHECK_DECLARATIONS.
2865         * decl.m4: Remove now-unused file.
2866
2867         * check-decl.m4 (AC_CHECK_DECLS): Add getlogin, ttyname, and geteuid.
2868
2869 2000-02-27  Jim Meyering  <meyering@lucent.com>
2870
2871         * check-decl.m4: Add getenv to the list.
2872
2873 2000-02-23  Jim Meyering  <meyering@lucent.com>
2874
2875         * check-decl.m4: Now that we have the new AC_CHECK_DECLS, use it
2876         in place of my hack.
2877
2878 2000-02-10  Jim Meyering  <meyering@lucent.com>
2879
2880         * nanosleep.m4 (jm_FUNC_NANOSLEEP): Rename replacement function from
2881         gnu_nanosleep to rpl_nanosleep.
2882
2883 2000-02-09  Jim Meyering  <meyering@lucent.com>
2884
2885         * lib-check.m4 (jm_LIB_CHECK): Fix typo: check for sp_pwdp in
2886         struct spwd, rather than in struct passwd.  Reported by Gaël Quéri.
2887
2888 2000-02-08  Akim Demaille  <akim@epita.fr>
2889
2890         * largefile.m4 (AC_SYS_LARGEFILE_FLAGS): Quote square brackets with
2891         `[' and `]' and remove uses of `changequote'.
2892         (AC_SYS_LARGEFILE_MACRO_VALUE): Likewise.
2893         (AC_SYS_LARGEFILE): Likewise.
2894         * gettext.m4 (AM_GNU_GETTEXT): Likewise.
2895         * strftime.m4 (jm_FUNC_GNU_STRFTIME): Remove now-unnecessary use
2896         of changequote.
2897         * regex.m4 (jm_INCLUDED_REGEX): Likewise.
2898         * readdir.m4 (jm_FUNC_READDIR): Likewise
2899         * memcmp.m4 (jm_AC_FUNC_MEMCMP): Likewise, and add `int' for main.
2900         * getloadavg.m4 (AM_FUNC_GETLOADAVG): Likewise.
2901
2902 2000-02-05  Jim Meyering  <meyering@lucent.com>
2903
2904         * jm-macros.m4 (jm_CHECK_ALL_TYPES): Require most macros.
2905         Remove explicit use of AC_HEADER_TIME.  It is required by
2906         jm_CHECK_TYPE_STRUCT_TIMESPEC.  Using AC_HEADER_TIME and
2907         `AC_REQUIRE'ing jm_CHECK_TYPE_STRUCT_TIMESPEC provoked a but
2908         in autoconf whereby the expansion of the latter ended up preceding
2909         the expansion of its prerequisite, AC_HEADER_TIME.
2910         Reported by Volker Borchert.
2911
2912 2000-02-03  Jim Meyering  <meyering@lucent.com>
2913
2914         * prereq.m4 (jm_PREREQ_READUTMP): Check for utmpxname.
2915
2916 2000-02-02  Jim Meyering  <meyering@lucent.com>
2917
2918         * prereq.m4 (jm_PREREQ_ADDEXT): Fix typo that resulted in no
2919         definition of HAVE_PATHCONF: s/AC_CHECK_FUNC/AC_CHECK_FUNCS/.
2920         Reported by Eli Zaretskii.
2921
2922 2000-01-31  Jim Meyering  <meyering@lucent.com>
2923
2924         * check-decl.m4 (jm_CHECK_DECLS): Add nanosleep to the list of
2925         functions.  Add the time.h and sys/time.h headers along with the
2926         AC_REQUIRE'ment of AC_HEADER_TIME.
2927
2928 2000-01-30  Jim Meyering  <meyering@lucent.com>
2929
2930         * lib-check.m4: Clean up some kludgy old shadow password tests.
2931
2932         * prereq.m4 (utmp_includes): Define.
2933         Check for ut_user and ut_name members in both struct utmpx
2934         and struct utmp.
2935
2936 2000-01-29  Jim Meyering  <meyering@lucent.com>
2937
2938         * lib-check.m4: New file containing library-related checks from
2939         fileutils and sh-utils (textutils had none).
2940
2941 2000-01-28  Jim Meyering  <meyering@lucent.com>
2942
2943         * perl.m4: Change format of warning message to look more like that
2944         from the missing script.  Suggestion from François Pinard.
2945
2946 2000-01-25  Jim Meyering  <meyering@lucent.com>
2947
2948         * timespec.m4: Require AC_HEADER_TIME, and include sys/time.h as well
2949         as time.h in the compile check.
2950         * nanosleep.m4: Require AC_HEADER_TIME rather than simply using it.
2951         Fix typo in cross-compiling case: s/yes/no/.
2952
2953 2000-01-23  Jim Meyering  <meyering@lucent.com>
2954
2955         * jm-macros.m4: Move df-related tests here from fileutils/configure.in
2956
2957         * ls-mntd-fs.m4: s/list_mounted_fs/ac_list_mounted_fs/
2958         (jm_LIST_MOUNTED_FILESYSTEMS): Take two parameters.
2959
2960         * fsusage.m4: New file.  Extracted from fileutils/configure.in.
2961         s/space/ac_fsusage_space/.
2962         (jm_FILE_SYSTEM_USAGE): Take two parameters.
2963
2964         * ftruncate.m4: New file (derived from part of fileutils/configure.in).
2965         * jm-macros.m4 (jm_FUNC_FTRUNCATE): AC_REQUIRE it.
2966         (jm_CHECK_ALL_TYPES): Require AC_HEADER_MAJOR and AC_HEADER_DIRENT.
2967
2968         * jm-macros.m4 (OPTIONAL_BIN_PROGS, OPTIONAL_BIN_ZCRIPTS, MAN):
2969         AC_SUBST these here, rather than just in sh-util/configure.in, so
2970         that the now-shared-by-fileutils-and-textutils lib/Makefile.am are
2971         all the same.
2972         (AM_FUNC_OBSTACK): Add (from fileutils/configure.in).
2973         (AC_CHECK_FUNCS): Merge all checks from fileutils, textutils, sh-utils.
2974         (AM_FUNC_STRTOD): Added (from textutils', sh-utils' configure.in).
2975         (AC_SUBST(POW_LIBM)): Likewise.
2976         (AC_SUBST(DF_PROG)): Moved from fileutils/configure.in.
2977
2978 2000-01-22  Jim Meyering  <meyering@lucent.com>
2979
2980         * jm-macros.m4: Call AC_PROG_CC_STDC just before AC_C_CONST.
2981
2982         * prereq.m4 (jm_PREREQ_QUOTEARG): Add wctype.h.
2983
2984         * jm-macros.m4 (AC_CHECK_HEADERS): Add checks from fileutils'
2985         configure.in
2986         (AC_CHECK_HEADERS): Likewise for sh-utils.
2987         (AC_CHECK_HEADERS): Likewise for textutils.
2988         Merge the three lists of headers.
2989
2990         * prereq.m4 (jm_PREREQ_ADDEXT): New macro.  Parts moved here
2991         from fileutils' configure.in.
2992
2993         * decl.m4: Remove kludgy `test -z $ac_...AC_CHECK_HEADERS(...)' code.
2994         Moved tests into their own function (_jm_DECL_HEADERS) in check-decl.m4.
2995
2996         * check-decl.m4: Use #if rather than #ifdef.
2997         Add HAVE_DECL_STRTOUL and HAVE_DECL_STRTOULL.
2998         (jm_CHECK_DECLARATIONS): Add strtoul strtoull.
2999         (_jm_DECL_HEADERS): Define new function.
3000         (jm_CHECK_DECLARATIONS): Require it.
3001
3002 2000-01-19  Jim Meyering  <meyering@lucent.com>
3003
3004         * nanosleep.m4 (jm_FUNC_NANOSLEEP): Include <sys/time.h>, too.
3005         Use AC_HEADER_TIME.  Volker Borchert reported that OpenBSD-2.3/sparc
3006         defines `struct timespec' in <sys/time.h>
3007
3008         * c-bs-a.m4: Remove uses of changequote altogether.
3009         Thanks to Akim for explaining.
3010
3011 2000-01-16  Jim Meyering  <meyering@lucent.com>
3012
3013         * jm-macros.m4: Require jm_FUNC_GROUP_MEMBER, jm_FUNC_PUTENV,
3014         AM_FUNC_ERROR_AT_LINE, jm_FUNC_GNU_STRFTIME, jm_FUNC_MKTIME,
3015         jm_FUNC_GETGROUPS AC_FUNC_VPRINTF, AC_FUNC_ALLOCA,
3016         AM_FUNC_GETLOADAVG, and jm_SYS_PROC_UPTIME.
3017
3018 2000-01-16  Jim Meyering  <meyering@lucent.com>
3019
3020         * c-bs-a.m4: Use `changequote(<<,>>)', rather than `changequote(, )'
3021         because the latter didn't work.
3022
3023 2000-01-15  Jim Meyering  <meyering@lucent.com>
3024
3025         * jm-macros.m4 (AC_REPLACE_FUNCS): Add gethostname and getusershell.
3026         (AC_REPLACE_FUNCS): Add memcpy and memset.
3027         Add these, too: stime strcspn stpcpy strstr strtol strtoul.
3028         Add strpbrk.
3029         Add these: euidaccess memcmp mkdir rmdir rpmatch strndup strverscmp.
3030
3031 2000-01-12  Jim Meyering  <meyering@lucent.com>
3032
3033         * prereq.m4 (jm_PREREQ_CANON_HOST): New macro.
3034         (jm_PREREQ): Use it.
3035         (jm_PREREQ_READUTMP): New macro.
3036         (jm_PREREQ): Use it.
3037
3038 2000-01-11  Paul Eggert  <eggert@twinsun.com>
3039
3040         Quote multibyte characters correctly.
3041         * c-bs-a.m4: New file.
3042         * prereq.m4 (jm_PREREQ_QUOTEARG): New macro.
3043         (jm_PREREQ): Use it.
3044
3045 2000-01-11  Paul Eggert  <eggert@twinsun.com>
3046
3047         * uintmax_t.m4: Port to autoconf 2.13.
3048
3049 2000-01-08  Jim Meyering  <meyering@ascend.com>
3050
3051         * strerror_r.m4 (jm_FUNC_STRERROR_R): New file/macro.
3052         * jm-macros.m4 (jm_FUNC_STRERROR_R): Require it.
3053
3054 2000-01-04  Jim Meyering  <meyering@ascend.com>
3055
3056         * d-type.m4 (jm_CHECK_TYPE_STRUCT_DIRENT_D_TYPE): Rename from
3057         jm_STRUCT_DIRENT_D_TYPE.
3058         * d-ino.m4 (jm_CHECK_TYPE_STRUCT_DIRENT_D_INO): Rename from
3059         jm_STRUCT_DIRENT_D_INO.
3060         * utimbuf.m4 (jm_CHECK_TYPE_STRUCT_UTIMBUF): Rename from
3061         jm_STRUCT_UTIMBUF.
3062         * jm-macros.m4: Reflect s/jm_STRUCT_/jm_CHECK_TYPE_STRUCT_/ renamings.
3063         * utime.m4: Likewise.
3064
3065         * timespec.m4 (jm_CHECK_TYPE_STRUCT_TIMESPEC): New file, macro.
3066         * jm-macros.m4 (jm_CHECK_TYPE_STRUCT_TIMESPEC): Require it.
3067
3068 2000-01-03  Paul Eggert  <eggert@twinsun.com>
3069
3070         * nanosleep.m4 (jm_FUNC_NANOSLEEP): Search for nanosleep in -lrt
3071         (for Solaris 7) and in -lposix4 (for Solaris 2.5.1).
3072
3073 2000-01-02  Jim Meyering  <meyering@ascend.com>
3074
3075         * search-libs.m4: Escape `$' in $3 of dnl comment.  I no longer
3076         remember if this is necessary.
3077
3078 1999-12-26  Jim Meyering  <meyering@ascend.com>
3079
3080         * jm-macros.m4: Use it here.
3081         * nanosleep.m4 (jm_FUNC_NANOSLEEP): New file/macro.
3082
3083 1999-12-23  Jim Meyering  <meyering@ascend.com>
3084
3085         * jm-macros.m4: Check for clock_gettime (moved from
3086         fileutils/configure.in)
3087         Check for gettimeofday.
3088
3089 1999-12-20  Jim Meyering  <meyering@ascend.com>
3090
3091         * strftime.m4: Remove kludge, now that I'm using the fixed
3092         autoconf-2.14a-1999-12-20.
3093
3094 1999-12-19  Jim Meyering  <meyering@ascend.com>
3095
3096         * lstat-slash.m4: New file.
3097         * jm-macros.m4: Use the new macro:
3098         jm_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK.
3099
3100 1999-12-07  Jim Meyering  <meyering@ascend.com>
3101
3102         * perl.m4: Require that File::Compare be available, too.
3103         Too many systems seem to lack it.
3104
3105         * strftime.m4: Add checks for most of the cpp macros tested in
3106         GNU's strftime.c.  Prompted by a patch from Paul Eggert.
3107
3108 1999-11-18  Paul Eggert  <eggert@twinsun.com>
3109
3110         * largefile.m4 (AC_SYS_LARGEFILE_FLAGS): Work around a
3111         problem with the QNX 4.25 shell, which doesn't propagate exit
3112         status of failed commands inside shell assignments.
3113
3114 1999-11-17  Jim Meyering  <meyering@ascend.com>
3115
3116         * gettext.m4: Use new AC_CONFIG_LINKS in place of AC_LINK_FILES.
3117
3118 1999-11-07  Jim Meyering  <meyering@ascend.com>
3119
3120         * getloadavg.m4: Add `, 1, [FIXME]' to each use of AC_DEFINE.
3121
3122 1999-11-06  Jim Meyering  <meyering@ascend.com>
3123
3124         * link-follow.m4 (jm_AC_FUNC_LINK_FOLLOWS_SYMLINK): New file/macro.
3125         * jm-macros.m4 (jm_MACROS): Use it here.
3126
3127 1999-11-05  Jim Meyering  <meyering@ascend.com>
3128
3129         * jm-macros.m4 (jm_CHECK_ALL_TYPES): Move some tests from configure.in
3130         of textutils, fileutils, and sh-utils into this one (shared between
3131         those packages) file.
3132         Use `AC_CHECK_MEMBERS((struct stat.st_blksize))' instead of deprecated
3133         AC_STRUCT_ST_BLKSIZE.
3134
3135 1999-11-03  Jim Meyering  <meyering@ascend.com>
3136
3137         * ssize_t.m4: Remove file.  No longer needed since the new version of
3138         AC_CHECK_TYPE checks includes unistd.h.
3139         * jm-macros.m4: Use straight `AC_CHECK_TYPE(ssize_t, int)'.
3140         Suggestion from Akim Demaille.
3141
3142 1999-10-30  Jim Meyering  <meyering@ascend.com>
3143
3144         * uintmax_t.m4: Require 2.14a.  Remove backslash before backtick in
3145         m4-quoted string.
3146         * ls-mntd-fs.m4: Likewise.
3147         * jm-macros.m4: Likewise.  Also, use AC_TYPE_SSIZE_T instead
3148         * jm-winsz1.m4: Likewise.
3149
3150         * const.m4: Remove file, since the fix made it into the experimental
3151         version of autoconf.
3152         * mktime.m4: Likewise.
3153
3154         * check-type.m4: Remove file, now that the latest version of
3155         AC_CHECK_TYPE takes a third arg to specify additional #includes.
3156
3157         * ssize_t.m4: New file, requires experimental version of autoconf.
3158         * jm-macros.m4: Use new AC_TYPE_SSIZE_T instead of my hacked
3159         AC_CHECK_TYPE.
3160
3161 1999-10-04  Jim Meyering  <meyering@ascend.com>
3162
3163         * jm-macros.m4: Don't require autoconf-2.14.1.
3164
3165 1999-09-22  Paul Eggert  <eggert@twinsun.com>
3166
3167         * largefile.m4 (AC_SYS_LARGEFILE_FLAGS): Work around GCC
3168         2.95.1 bug with HP-UX 10.20.
3169
3170 1999-09-17  Jim Meyering  <meyering@ascend.com>
3171
3172         * jm-macros.m4 (AC_REPLACE_FUNCS): Add strdup.
3173         Paul Nevai reported a link failure on a NeXT CUBE with NeXTSTEP 3.3
3174         due to missing strdup (against sh-utils-2.0).
3175
3176 1999-08-29  Jim Meyering  <meyering@ascend.com>
3177
3178         * jm-macros.m4: Require jm_BISON.
3179         * bison.m4: New file.
3180
3181 1999-08-17  Paul Eggert  <eggert@twinsun.com>
3182
3183         * largefile.m4 (AC_SYS_LARGEFILE): Fix typo: missing comma
3184         in value for _FILE_OFFSET_BITS, which broke ports to HP-UX 10.20.
3185
3186 1999-08-05  Jim Meyering  <meyering@ascend.com>
3187
3188         * getline.m4: Rename test file from conftestdata to conftest.data
3189         to avoid conflicts with `conftest' on 8+3 filesystems.
3190         Suggestion from Eli Zaretskii.
3191
3192 1999-08-04  Jim Meyering  <meyering@ascend.com>
3193
3194         * jm-macros.m4: Move a 4-line block of code from the configure.in of
3195         fileutils and sh-utils (textutils's getline test was inadequate).
3196         (AM_FUNC_GETLINE): Run this test.
3197         (AC_CHECK_FUNCS): Check for getdelim.
3198         Reported by Bob Proulx.
3199
3200 1999-08-02  Jim Meyering  <meyering@ascend.com>
3201
3202         * jm-macros.m4: Add a comment.
3203
3204 1999-08-01  Jim Meyering  <meyering@ascend.com>
3205
3206         * mktime.m4 (AC_FUNC_MKTIME): Undefine to avoid syntax errors from m4.
3207
3208 1999-08-01  Paul Eggert  <eggert@twinsun.com>
3209
3210         * lfs.m4: Remove this file.
3211         * largefile.m4: New file.  It contains the old contents of
3212         lfs.m4, except that all names with prefix AC_LFS have been
3213         changed to use the prefix AC_SYS_LARGEFILE instead, to be
3214         compatible with future autoconf versions.  Also, some minor m4
3215         quoting problems have been fixed.
3216
3217 1999-07-16  Paul Eggert  <eggert@twinsun.com>
3218
3219         * ulonglong.m4 (jm_AC_TYPE_UNSIGNED_LONG_LONG): Make sure
3220         that we can shift, multiply and divide unsigned long long
3221         values; Ultrix cc can't do it.
3222
3223 1999-07-14  Paul Eggert  <eggert@twinsun.com>
3224
3225         * xstrtoumax.m4 (jm_AC_PREREQ_XSTRTOUMAX): Check whether
3226         <inttypes.h> defines strtoumax as a macro (and not as a
3227         function).
3228
3229 1999-07-05  Paul Eggert  <eggert@twinsun.com>
3230
3231         * gettext.m4 (AM_WITH_NLS): Remove unnecessary lines.
3232         Fix typo: $nls_cv_header_intl was misspelled as $nsl_cv_header_intl.
3233         (AM_GNU_GETTEXT): Fix problem with brackets and m4 quoting,
3234         and simplify the shell code.
3235
3236 1999-07-03  Paul Eggert  <eggert@twinsun.com>
3237
3238         * mktime.m4: New file, which is a preview of what should appear
3239         in the next public autoconf release.
3240
3241 1999-07-20  Jim Meyering  <meyering@ascend.com>
3242
3243         * jm-macros.m4 (AC_REPLACE_FUNCS): Add memmove.
3244
3245 1999-07-15  Jim Meyering  <meyering@ascend.com>
3246
3247         * jm-macros.m4 (AC_CHECK_FUNCS): Check for getpagesize.
3248
3249 1999-05-22  Jim Meyering  <meyering@ascend.com>
3250
3251         * jm-macros.m4 (AC_REPLACE_FUNCS): Add memchr.
3252
3253 1999-05-20  Jim Meyering  <meyering@ascend.com>
3254
3255         * search-libs.m4 [AC_SEARCH_LIBS]: Quote name in undefine.
3256         Add a colon after each `then' in case $4 is empty.
3257
3258 1999-05-16  Jim Meyering  <meyering@ascend.com>
3259
3260         * search-libs.m4: New file to override autoconf's AC_SEARCH_LIBS.
3261
3262 1999-05-10  Jim Meyering  <meyering@ascend.com>
3263
3264         * jm-mktime.m4: Reflect renaming: AM_FUNC_MKTIME -> AC_FUNC_MKTIME.
3265
3266         * jm-macros.m4: Require 2.14.1, since we use newly-renamed
3267         AC_FUNC_MKTIME.
3268
3269 1999-05-10  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
3270
3271         * jm-mktime.m4, putenv.m4: Fix typos in config.h comments.
3272
3273 1999-05-04  Paul Eggert  <eggert@twinsun.com>
3274
3275         * lfs.m4 (AC_LFS): -n32, -o32, and -n64 should be in CFLAGS,
3276         not CPPFLAGS, so that linking works correctly in IRIX.
3277
3278 1999-04-30  Paul Eggert  <eggert@twinsun.com>
3279
3280         * jm-macros.m4 (AC_REPLACE_FUNCS): Add dup2.
3281
3282 1999-04-20  Jim Meyering  <meyering@ascend.com>
3283
3284         * xstrtoumax.m4: Require jm_AC_TYPE_UNSIGNED_LONG_LONG.
3285         AC_REPLACE xstroull if necessary.  From Paul Eggert.
3286         (AC_CHECK_FUNCS): Remove strtoull, strtoumax, strtouq.
3287
3288 1999-04-20  Paul Eggert  <eggert@twinsun.com>
3289
3290         * uintmax_t.m4 (jm_AC_TYPE_UINTMAX_T): Move unsigned long
3291         long check into new jm_AC_TYPE_UNSIGNED_LONG_LONG macro.
3292         * jm-macros.m4 (jm_CHECK_ALL_TYPES): Require
3293         jm_AC_TYPE_UNSIGNED_LONG_LONG.
3294         * ulonglong.m4 (jm_AC_TYPE_UNSIGNED_LONG_LONG): New file/macro.
3295
3296         * lfs.m4: Port to AIX and HP-UX.  Support cross-compilation.
3297
3298 1999-04-18  Jim Meyering  <meyering@ascend.com>
3299
3300         * xstrtoumax.m4 (jm_AC_PREREQ_XSTRTOUMAX): New file/macro.
3301         * jm-macros.m4: Use it.
3302
3303 1999-04-06  Jim Meyering  <meyering@ascend.com>
3304
3305         * strftime.m4: Remove test for %f.
3306
3307 1999-03-29  Jim Meyering  <meyering@ascend.com>
3308
3309         * jm-macros.m4 (jm_CHECK_ALL_TYPES): New macro, contains the
3310         superset of the AC_TYPE_* checks in the textutils, fileutils,
3311         and sh-utils, plus AC_TYPE_PID_T.  Paul Eggert suggested adding
3312         AC_TYPE_PID_T.
3313
3314 1999-03-28  Jim Meyering  <meyering@ascend.com>
3315
3316         * jm-macros.m4: Define GNU_PACKAGE here.
3317         Be sure to AC_SUBST it, once again, so that @GNU_PACKAGE@ is
3318         replaced e.g., in the *.sh files of the sh-utils.
3319
3320 1999-03-20  Jim Meyering  <meyering@ascend.com>
3321
3322         * jm-macros.m4: s/jm_WITH_REGEX/jm_INCLUDED_REGEX/.
3323         * regex.m4 (jm_INCLUDED_REGEX): Rename from jm_WITH_REGEX.
3324         Don't depend on AM_GLIBC.  Suggestions from Alain Magloire.
3325
3326 1999-03-19  Jim Meyering  <meyering@ascend.com>
3327
3328         * jm-winsz1.m4 (jm_WINSIZE_IN_PTEM): New macro.
3329
3330 1999-03-12  Jim Meyering  <meyering@ascend.com>
3331
3332         * jm-macros.m4: Use AC_FUNC_SETVBUF_REVERSED.
3333
3334 1999-03-07  Jim Meyering  <meyering@ascend.com>
3335
3336         * jm-glibc-io.m4: Use only those *_unlocked macros that are declared.
3337
3338 1999-02-17  Jim Meyering  <meyering@ascend.com>
3339
3340         * gettext.m4 (AM_GNU_GETTEXT): Do `changequote' around use of brackets
3341         in macro definition.  From Eli Zaretskii and Alain Magloire.
3342
3343 1999-02-07  Jim Meyering  <meyering@ascend.com>
3344
3345         * group-member.m4: New file -- extracted from sh-utils' configure.in.
3346
3347         1999-02-05  Eli Zaretskii  <eliz@is.elta.co.il>
3348         * gettext.m4: Support DOS-style d:/foo/bar absolute file names.
3349
3350 1999-02-06  Jim Meyering  <meyering@ascend.com>
3351
3352         * chown.m4: Use `AC_SUBST(LIBOBJS)' since we set LIBOBJS.
3353         * fnmatch.m4: Likewise.
3354         * getgroups.m4: Likewise.
3355         * lstat.m4: Likewise.
3356         * malloc.m4: Likewise.
3357         * putenv.m4: Likewise.
3358         * realloc.m4: Likewise.
3359         * regex.m4: Likewise.
3360         * stat.m4: Likewise.
3361         * strftime.m4: Likewise.
3362         Suggestion from Alain Magloire.
3363
3364         * chown.m4: Use `.$ac_objext', not `.o'.
3365         * fnmatch.m4: Likewise.
3366         * getgroups.m4: Likewise.
3367         * getline.m4: Likewise.
3368         * lstat.m4: Likewise.
3369         * malloc.m4: Likewise.
3370         * memcmp.m4: Likewise.
3371         * putenv.m4: Likewise.
3372         * realloc.m4: Likewise.
3373         * regex.m4: Likewise.
3374         * stat.m4: Likewise.
3375         * strftime.m4: Likewise.
3376         Suggestion from Alain Magloire.
3377
3378         * jm-macros.m4: Actually invoke jm_WITH_REGEX now that it requires
3379         an argument.
3380
3381         * regex.m4: Add a run-time Test for proper operation of
3382         re_compile_pattern.
3383
3384 1999-01-31  Jim Meyering  <meyering@ascend.com>
3385
3386         * getloadavg.m4: Check for locale.h and the function, setlocale.
3387
3388 1999-01-30  Jim Meyering  <meyering@ascend.com>
3389
3390         * check-type.m4: Use 3-arg form of AC_DEFINE.
3391
3392         * jm-mktime.m4: Make this a wrapper around the official AM_FUNC_MKTIME
3393         rather than my private copy, now that the official one is up to date.
3394         * mktime.m4: Remove file.
3395
3396         * getloadavg.m4: Use 3-arg form of AC_DEFINE.
3397         * uptime.m4: Likewise.
3398         * uintmax_t.m4: Likewise.
3399
3400 1999-01-28  Jim Meyering  <meyering@ascend.com>
3401
3402         * jm-macros.m4: Use jm_AFS.
3403         * afs.m4: New file (from fileutils' configure.in).
3404
3405         * assert.m4: Use the 3-argument forms of AC_DEFINE* macros.
3406         * chown.m4: Likewise.
3407         * d-ino.m4: Likewise.
3408         * d-type.m4: Likewise.
3409         * fnmatch.m4: Likewise.
3410         * getgroups.m4: Likewise.
3411         * gettext.m4: Likewise.
3412         * jm-mktime.m4: Likewise.
3413         * jm-winsz2.m4: Likewise.
3414         * lcmessage.m4: Likewise.
3415         * ls-mntd-fs.m4: Likewise.
3416         * malloc.m4: Likewise.
3417         * memcmp.m4: Likewise.
3418         * putenv.m4: Likewise.
3419         * realloc.m4: Likewise.
3420         * st_mtim.m4: Likewise.
3421         * strftime.m4: Likewise.
3422
3423 1999-01-16  Jim Meyering  <meyering@ascend.com>
3424
3425         * jm-macros.m4 (ARGMATCH_DIE): Define.
3426         (ARGMATCH_DIE_DECL): Define.
3427
3428 1999-01-12  Jim Meyering  <meyering@ascend.com>
3429
3430         * Makefile.am.in: Rewrite to avoid using fmt.
3431         Reported by Lars Hecking.
3432
3433 1999-01-10  Jim Meyering  <meyering@ascend.com>
3434
3435         * fstypename.m4: Use the new 3-arg form of AC_DEFINE instead of my
3436         gross kludge.
3437         * inttypes_h.m4: Likewise.
3438         * lstat.m4: Likewise.
3439         * malloc.m4: Likewise.
3440         * readdir.m4: Likewise.
3441         * realloc.m4: Likewise.
3442         * st_dm_mode.m4: Likewise.
3443         * stat.m4: Likewise.
3444         * utimbuf.m4: Likewise.
3445         * utimes.m4: Likewise.
3446
3447         * check-decl.m4: Use the new 3-arg form of AC_DEFINE instead of the
3448         AC_CHECK_FUNCS hack.  Now, it's still a hack, but at least the
3449         comments in config.h.in are meaningful.
3450
3451         * jm-macros.m4: Require autoconf-2.13 here.
3452
3453         * regex.m4: By default, don't use the included regex.c on systems
3454         with glibc 2.  Suggestion from Uli Drepper.
3455
3456 1999-01-02  Jim Meyering  <meyering@ascend.com>
3457
3458         * jm-macros.m4: Replace strcasecmp and strncasecmp.
3459
3460 1998-12-18  Jim Meyering  <meyering@ascend.com>
3461
3462         * Makefile.am.in (Makefile.am): Simplify rule.
3463         Based on a suggestion from Lars Hecking.
3464
3465 1998-11-16  Jim Meyering  <meyering@ascend.com>
3466
3467         * lfs.m4: Double-quote the `uname...` expression.
3468
3469 1998-11-16  Paul Eggert  <eggert@twinsun.com>
3470
3471         * lfs.m4 (AC_LFS): Add support for HP-UX 10.20 and HP-UX 11.
3472
3473 1998-11-14  Jim Meyering  <meyering@ascend.com>
3474
3475         * lstat.m4: Correct comment.  POSIX does not permit it to succeed.
3476         * stat.m4: Likewise.
3477
3478 1998-11-03  Jim Meyering  <meyering@ascend.com>
3479
3480         * stat.m4: Rewrite to set HAVE_STAT_EMPTY_STRING_BUG.
3481         * lstat.m4: Rewrite to set HAVE_LSTAT_EMPTY_STRING_BUG.
3482
3483 1998-10-18  Jim Meyering  <meyering@ascend.com>
3484
3485         * check-decl.m4 (jm_CHECK_DECL_LOCALTIME_R): Remove macro.
3486
3487 1998-10-17  Jim Meyering  <meyering@ascend.com>
3488
3489         * decl.m4 (jm_CHECK_DECLARATION): Don't hard-code which headers to
3490         include, though we still hard-code the `require'-like AC_CHECK_HEADERS
3491         calls for those previously hard-coded headers.  Instead, take a new
3492         parameter.
3493         (jm_CHECK_DECLARATIONS): Reflect interface change.
3494         * check-decl.m4 (jm_CHECK_DECLS): Likewise.
3495         (jm_CHECK_DECL_LOCALTIME_R): New macro.
3496
3497         * mktime.m4: Test for spring-forward gap before long-running test.
3498
3499 1998-10-14  Jim Meyering  <meyering@ascend.com>
3500
3501         * mktime.m4: Use the more portable "TZ=PST8PDT,M4.1.0,M10.5.0"
3502         instead of "TZ=America/Vancouver".  From Paul Eggert.
3503
3504 1998-10-11  Jim Meyering  <meyering@ascend.com>
3505
3506         * mktime.m4 (jm_AM_FUNC_MKTIME): New file and macro.
3507         This adds a test for a recently added compatibility fix for mktime.c.
3508         * jm-mktime.m4: Require jm_AM_FUNC_MKTIME, not AM_FUNC_MKTIME.
3509
3510 1998-09-27  Jim Meyering  <meyering@ascend.com>
3511
3512         * jm-macros.m4 (jm_MACROS): Require jm_FUNC_FNMATCH.
3513
3514         * fnmatch.m4 (jm_FUNC_FNMATCH): New file/macro.  Extracted from
3515         ../configure.in, including a change from Gordon Matzigkeit to allow
3516         cross-compiling for the Hurd.
3517
3518         * glibc.m4: New file/macro to test for the GNU C Library
3519         versions 1 and 2.  From Gordon Matzigkeit.
3520         Indent.
3521
3522 1998-09-21  Jim Meyering  <meyering@ascend.com>
3523
3524         * chown.m4: Declare locals: before, after.  From Andries Brouwer.
3525
3526 1998-08-18  Paul Eggert  <eggert@twinsun.com>
3527
3528         Port nanosecond-resolution times to UnixWare 2.1.2 and
3529         pedantic Solaris 2.6.
3530
3531         * st_mtim.m4 (AC_STRUCT_ST_MTIM_NSEC): Renamed from
3532         AC_STRUCT_ST_MTIM.
3533         * st_mtim.m4 (AC_STRUCT_ST_MTIM_NSEC):
3534         Generate name of ns member, instead of just 1 or undef.
3535         Allow for UnixWare 2.1.2 and Solaris 2.6 if in pedantic mode.
3536
3537 1998-08-15  Jim Meyering  <meyering@ascend.com>
3538
3539         * ssize_t.m4 (jm_TYPE_SSIZE_T): Remove file.
3540         * check-type.m4: New file.  Replacement for AC_CHECK_TYPE.
3541         * jm-macros.m4: Use the new AC_CHECK_TYPE(ssize_t, int)
3542         instead of jm_TYPE_SSIZE_T.
3543
3544 1998-08-12  Jim Meyering  <meyering@ascend.com>
3545
3546         * st_dm_mode.m4: New file.  From Johan Danielsson.
3547
3548 1998-08-02  Jim Meyering  <meyering@ascend.com>
3549
3550         * st_mtim.m4: Use hack to avoid having to put #undef HAVE_ST_MTIM
3551         in acconfig.h manually.
3552
3553 1998-07-31  Paul Eggert  <eggert@twinsun.com>
3554
3555         * st_mtim.m4: New file.
3556
3557 1998-07-28  Jim Meyering  <meyering@ascend.com>
3558
3559         * utimes.m4: Undef stat.
3560
3561 1998-07-25  Jim Meyering  <meyering@ascend.com>
3562
3563         * utime.m4 (jm_FUNC_UTIME): New file and macro.
3564         * utimes.m4 (jm_FUNC_UTIMES_NULL): New file and macro.
3565
3566 1998-07-09  Manfred Hollstein  <manfred@s-direktnet.de>
3567
3568         * chown.m4 (jm_FUNC_CHOWN): Add a check to verify that the
3569         uid and gid actually remain unchanged.
3570
3571 1998-07-07  Jim Meyering  <meyering@ascend.com>
3572
3573         * jm-glibc-io.m4: Remove fclose_unlocked.
3574
3575 1998-07-04  Jim Meyering  <meyering@ascend.com>
3576
3577         * regex.m4: Use syscmd, ifelse, and sysval.  Mainly as an exercise
3578         to prove that this macro can be used in packages without regex.c.
3579
3580 1998-07-02  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
3581
3582         * gettext.m4 (AM_WITH_NLS): Remove intl/libintl.h if <libintl.h>
3583         is to be used.
3584
3585 1998-07-03  Jim Meyering  <meyering@ascend.com>
3586
3587         * gettext.m4: Add -lintl if it's found to be necessary.
3588
3589         * gettext.m4: New file -- from gettext-0.10.35.
3590         * lcmessage.m4: Likewise.
3591         * progtest.m4: Likewise.
3592
3593         * regex.m4 (jm_WITH_REGEX): New file and macro.
3594         * jm-macros.m4: Require the new macro.
3595
3596 1998-06-29  Jim Meyering  <meyering@ascend.com>
3597
3598         * fstypename.m4: Include sys/param.h.  NetBSD 1.3.1 requires this
3599         for the definition of NGROUPS (used in a system header included
3600         by sys/mount.h).
3601
3602 1998-06-28  Jim Meyering  <meyering@ascend.com>
3603
3604         * ls-mntd-fs.m4: New file.
3605         * fstypename.m4: New file.
3606
3607         * jm-macros.m4: Require the new macro.
3608         * jm-glibc-io.m4: New file.
3609
3610 1998-05-19  Jim Meyering  <meyering@ascend.com>
3611
3612         * jm-macros.m4: Add jm_FUNC_LCHOWN.
3613         * lchown.m4: New file.
3614
3615         * Makefile.am.in: New file.
3616         * Makefile.am (Makefile.am): Depend on Makefile.am.in.
3617
3618 1998-05-14  Jim Meyering  <meyering@ascend.com>
3619
3620         * Makefile.am (EXTRA_DIST): Add them.
3621         * jm-macros.m4: New file.
3622         * utimbuf.m4: New file.
3623
3624 1998-05-12  Jim Meyering  <meyering@ascend.com>
3625
3626         * Makefile.am (EXTRA_DIST): Add isc-posix.m4.
3627
3628 1998-05-11  Jim Meyering  <meyering@ascend.com>
3629
3630         * isc-posix.m4: New file.
3631
3632 1998-05-10  Jim Meyering  <meyering@ascend.com>
3633
3634         * jm-mktime.m4: Use AM_FUNC_MKTIME, now that it's up to date.
3635
3636 1998-05-09  Jim Meyering  <meyering@ascend.com>
3637
3638         * Makefile.am (EXTRA_DIST): Add ssize_t.m4.
3639         (EXTRA_DIST): Remove mktime.m4, now that the new version is included
3640         with automake.
3641
3642         * ssize_t.m4: New file.
3643         * mktime.m4: Remove file -- the new automake has this now.
3644
3645 1998-04-26  Jim Meyering  <meyering@ascend.com>
3646
3647         * assert.m4: New file.
3648         * Makefile.am (EXTRA_DIST): Add assert.m4.
3649
3650 1998-04-05  Jim Meyering  <meyering@ascend.com>
3651
3652         * prereq.m4 (jm_PREREQ_REGEX): New macro.
3653         (jm_PREREQ): Use it here.
3654
3655 1998-03-23  Jim Meyering  <meyering@eng.ascend.com>
3656
3657         * inttypes_h.m4: Kludges so I don't have to add HAVE_INTTYPES_H
3658         in acconfig.h.
3659
3660 1998-03-15  Jim Meyering  <meyering@eng.ascend.com>
3661
3662         * prereq.m4: New file.
3663         * error.m4: New file.
3664         * Makefile.am (EXTRA_DIST): Add error.m4 and prereq.m4.
3665
3666 1998-02-07  Jim Meyering  <meyering@eng.ascend.com>
3667
3668         * getline.m4: Don't set am_cv_func_working_getline before the
3669         cache-check for the same variable -- that defeated the purpose of
3670         the test; the test program was never run.  This was a problem only
3671         on systems with losing getline functions -- HP-UX 10.20 is one.
3672         Reported by Bjorn Helgaas.
3673
3674 1998-02-06  Jim Meyering  <meyering@eng.ascend.com>
3675
3676         * Makefile.am (EXTRA_DIST): Add perl.m4.
3677
3678 1998-01-10  Jim Meyering  <meyering@na-net.ornl.gov>
3679
3680         * Makefile.am (EXTRA_DIST): Add const.m4.
3681
3682         * const.m4: New file.  Use an initializer in this declaration
3683         typedef int charset[2]; const charset x;
3684         Reported by Bob Glickstein.
3685
3686 1997-12-21  Jim Meyering  <meyering@na-net.ornl.gov>
3687
3688         * chown.m4: Fix reversed types on -1 args to chown.
3689         From Kaveh Ghazi.
3690
3691 1997-12-14  Jim Meyering  <meyering@na-net.ornl.gov>
3692
3693         * check-decl.m4: s/DECLARATION_/DECL_/g.
3694         Add lseek and memchr.
3695
3696         * decl.m4: s/HAVE_DECLARATION_/HAVE_DECL_/g.
3697         T.E.Dickey <dickey@clark.net> said that some older preprocessors
3698         have a 20-character limit on names.
3699
3700 1997-11-30  Jim Meyering  <meyering@na-net.ornl.gov>
3701
3702         * inttypes_h.m4: New file.
3703         * uintmax_t.m4: New file.
3704         * Makefile.am (EXTRA_DIST): Add inttypes_h.m4 and uintmax_t.m4.
3705
3706 Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004
3707   Free Software Foundation, Inc.
3708 Copying and distribution of this file, with or without modification,
3709 are permitted provided the copyright notice and this notice are preserved.