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