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