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