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