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