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