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