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