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