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