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