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