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