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