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