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