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