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