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