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