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