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