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