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