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