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