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