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