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