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