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