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