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