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