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