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