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