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