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