098f169d473892a6c79cf807a27ece0666f60336
[gnulib.git] / m4 / ChangeLog
1 2004-08-02  Simon Josefsson  <jas@extundo.com>
2
3         * getsubopt.m4: New file.
4
5 2004-08-05  Paul Eggert  <eggert@cs.ucla.edu>
6
7         Merge from coreutils.
8
9         * c-strtod.m4, canonicalize.m4, fcntl-safer.m4, getcwd-path-max.m4:
10         New files.
11
12         * dos.m4 (gl_AC_DOS): filesystem -> file system renaming.
13         FILESYSTEM_PREFIX_LEN ->
14         FILE_SYSTEM_PREFIX_LEN.
15         FILESYSTEM_ACCEPTS_DRIVE_LETTER_PREFIX ->
16         FILE_SYSTEM_ACCEPTS_DRIVE_LETTER_PREFIX.
17         FILESYSTEM_BACKSLASH_IS_FILE_NAME_SEPARATOR ->
18         FILE_SYSTEM_BACKSLASH_IS_FILE_NAME_SEPARATOR.
19
20         * path-concat.m4 (gl_PATH_CONCAT): Don't require gl_AC_DOS, the
21         prerequisite modules now handle the DOS stuff.
22         Don't check for unistd.h.
23
24 2004-08-03  Paul Eggert  <eggert@cs.ucla.edu>
25
26         * fatal.m4: Remove, as the "fatal" module wasn't used or working.
27
28 2004-07-13  Robert Millan  <robertmh@gnu.org>
29
30         * host-os.m4: s/KNetBSD/kNetBSD/g and s/KFreeBSD/kFreeBSD/g.
31
32 2004-06-22  Paul Eggert  <eggert@cs.ucla.edu>
33
34         * argz.m4: New file, which is autoupdated from libtool.
35
36 2004-06-01  Jim Meyering  <jim@meyering.net>
37
38         * calloc.m4: New file.
39
40 2004-06-01  Paul Eggert  <eggert@cs.ucla.edu>
41
42         Merge from coreutils CVS.
43
44         * backupfile.m4, dirname.m4, human.m4, inttypes.m4, longlong.m4,
45         makepath.m4, memchr.m4, memcmp.m4, mountlist.m4, path-concat.m4,
46         putenv.m4, quotearg.m4, readutmp.m4, strtoimax.m4, strtoll.m4,
47         strtoull.m4, strtoumax.m4, ulonglong.m4, vasnprintf.m4,
48         xstrtol.m4: Fix copyright date and/or serial number.
49
50         * chown.m4 (gl_PREREQ_CHOWN): Check for fcntl.h.
51         See if we need an fchown replacement.
52         (gl_FUNC_CHOWN_FOLLOWS_SYMLINK): New macro.
53         (gl_FUNC_CHOWN): Require gl_FUNC_CHOWN_FOLLOWS_SYMLINK,
54         and use the replacement function if we detect either defect.
55
56         * prereq.m4 (gl_PREREQ): Add gl_ALLOCSA, gl_CLOEXEC, gl_INTTOSTR,
57         gl_UTIMECMP.
58
59 2004-05-31  Paul Eggert  <eggert@cs.ucla.edu>
60
61         * stdbool.m4 (AC_HEADER_STDBOOL): Detect _Bool bug in HP aC++/ANSI
62         C B3910B A.05.55 [Dec 04 2003].  Problem reported by Jim Meyering.
63         Also, fix a typo in a diagnostic.
64
65 2004-05-30  Paul Eggert  <eggert@cs.ucla.edu>
66
67         * xalloc.m4 (gl_PREREQ_XMALLOC): Do not require AC_FUNC_MALLOC
68         or AC_FUNC_REALLOC.
69
70 2004-05-20  Andreas Schwab  <schwab@suse.de>
71
72         * free.m4: Replace free if it not known to work, not the other
73         way round.
74
75 2004-05-17  Derek R. Price  <derek@ximbiot.com>
76             Paul Eggert  <eggert@cs.ucla.edu>
77
78         * argp: Depend on alloca.
79
80 2004-05-16  Paul Eggert  <eggert@cs.ucla.edu>
81
82         * alloca.m4 (gl_FUNC_ALLOCA): Define HAVE_ALLOCA_H always,
83         for backward compatibility with older code.  We need our own
84         alloca.h if _AIX is defined.  Define HAVE_ALLOCA if we discover
85         it under some other name, and our alloca.h will define it.
86
87 2004-05-13  Paul Eggert  <eggert@cs.ucla.edu>
88
89         * gettime.m4 (gl_GETTIME): Require gl_TIMESPEC.
90         Check for gettimeofday.
91         * settime.m4 (gl_SETTIME): Require gl_TIMESPEC.
92         Check for settimeofday, stime.
93
94 2004-04-20  Paul Eggert  <eggert@twinsun.com>
95
96         * host-os.m4: Add a copyright notice.
97
98 2004-04-20  Jim Meyering  <jim@meyering.net>
99
100         Change UTILS_ to gl_ in AC_DEFINE'd names.
101         Change utils_- and jm_-prefixed variables, too.
102         * mkdir-slash.m4 (gl_FUNC_MKDIR_TRAILING_SLASH): Renamed from
103         UTILS_FUNC_MKDIR_TRAILING_SLASH.
104         * mkstemp.m4 (gl_FUNC_MKSTEMP): Renamed from UTILS_FUNC_MKSTEP.
105
106         * dirfd.m4 (gl_FUNC_DIRFD): Rename from UTILS_FUNC_DIRFD.
107         Don't emit trailing blanks.
108         Also rename jm_-prefixed variables to have gl_ prefix.
109
110         * host-os.m4 (gl_HOST_OS): Rename from UTILS_HOST_OS.
111         Also rename jm_-prefixed variables to have gl_ prefix.
112
113         * jm-macros.m4: Reflect the renamings.
114         * prereq.m4: Likewise.
115
116 2004-04-19  Jim Meyering  <jim@meyering.net>
117
118         * readutmp.m4 (gl_PREREQ_READUTMP): Require gl_FUNC_FREE,
119         now that readutmp.c may call `free (0)'.
120
121 2004-04-19  Bruno Haible  <bruno@clisp.org>
122
123         * mbrtowc.m4: Change jm_ to gl_ in cache variables as well.
124         * inttypes_h.m4: Likewise.
125         * stdint_h.m4: Likewise.
126         * intmax_t.m4: Likewise.
127         * uintmax_t.m4: Likewise.
128
129 2004-04-18  Jim Meyering  <jim@meyering.net>
130
131         * prereq.m4: Don't forbid jm_ prefix.
132
133         * afs.m4, allocsa.m4, assert.m4, backupfile.m4, bison.m4:
134         * check-decl.m4, chown.m4, d-ino.m4, d-type.m4, dirname.m4, dos.m4:
135         * error.m4, fpending.m4, fstypename.m4, fsusage.m4, ftruncate.m4:
136         * getdate.m4, getgroups.m4, gettext.m4, glibc21.m4, group-member.m4:
137         * human.m4, intmax.m4, intmax_t.m4, inttostr.m4, inttypes.m4:
138         * inttypes_h.m4, jm-macros.m4, jm-winsz1.m4, jm-winsz2.m4, lchown.m4:
139         * lib-check.m4, link-follow.m4, localcharset.m4, longlong.m4:
140         * ls-mntd-fs.m4, lstat.m4, makepath.m4, mbrtowc.m4, mbswidth.m4:
141         * memchr.m4, memcmp.m4, mkdtemp.m4, mkstemp.m4, mountlist.m4:
142         * nanosleep.m4, path-concat.m4, perl.m4, prereq.m4, putenv.m4:
143         * quotearg.m4, regex.m4, stat.m4, stdint_h.m4, strftime.m4:
144         * strtoimax.m4, strtoll.m4, strtoull.m4, strtoumax.m4, timespec.m4:
145         * uintmax_t.m4, ulonglong.m4, unlink-busy.m4, unlocked-io.m4:
146         * uptime.m4, utimbuf.m4, utime.m4, utimes-null.m4, vasnprintf.m4:
147         * xstrtoimax.m4, xstrtol.m4, xstrtoumax.m4:
148         Change jm_ to gl_ in AC_DEFINE'd names. Update all uses.
149
150 2004-04-16  Jim Meyering  <jim@meyering.net>
151
152         * prereq.m4 (jm_PREREQ_STAT): Remove macro.  It is specific to
153         coreutils' stat program.
154         (gl_PREREQ): Don't require jm_PREREQ_STAT.
155
156 2004-03-31  Jim Meyering  <jim@meyering.net>
157
158         * prereq.m4: Require AC_FUNC_MALLOC, not jm_FUNC_MALLOC.
159         Require AC_FUNC_REALLOC, not jm_FUNC_REALLOC.
160         * xalloc.m4: Likewise.
161
162 2004-03-30  Jim Meyering  <jim@meyering.net>
163
164         * realloc.m4: Remove file, since now it does no more than
165         AC_REQUIRE([AC_FUNC_REALLOC]), and that can be done via
166         the `configure.ac' section of module/realloc.
167         * malloc.m4: Likewise, but for AC_FUNC_MALLOC.
168
169 2004-03-30  Paul Eggert  <eggert@twinsun.com>
170
171         Merge from coreutils.
172
173         * inttostr.m4: New file.
174         * getdate.m4 (gl_GETDATE): Remove time-related stuff.
175         Require AM_STDBOOL_H and gl_TIMESPEC instead.
176         Require gl_CLOCK_TIME.
177         * clock_time.m4 (gl_CLOCK_TIME): Require AC_GNU_SOURCE.
178
179 2004-03-30  Jim Meyering  <jim@meyering.net>
180
181         Merge from coreutils.
182
183         Avoid a configure-time warning about sys/ucred.h on OSF V4.0.
184         * ls-mntd-fs.m4: Test for sys/ucred.h separately, since
185         on some systems one must include <grp.h> before it.
186         Reported by Christian Krackowizer.
187
188 2004-03-29  Paul Eggert  <eggert@twinsun.com>
189
190         * cloexec.m4: New file.
191
192 2004-03-18  Paul Eggert  <eggert@twinsun.com>
193             Bruno Haible  <bruno@clisp.org>
194
195         * mbswidth.m4 (gl_MBSWIDTH): Also test whether <wchar.h> declares
196         mbswidth.
197
198 2004-03-07  Paul Eggert  <eggert@twinsun.com>
199
200         * c-stack.m4 (gl_PREREQ_C_STACK): Renamed from jm_PREREQ_C_STACK.
201         All uses changed.  Check for sa_sigaction member; this fixes
202         a bug first reported by Jason Andrade in
203         <http://mail.gnu.org/archive/html/bug-textutils/2003-03/msg00027.html>.
204
205 2004-01-18  Simon Josefsson  <jas@extundo.com>
206
207         * strdup.m4 (gl_PREREQ_STRDUP): Check whether strdup is declared.
208
209 2004-02-18  Bruno Haible  <bruno@clisp.org>
210
211         * xsize.m4 (gl_XSIZE): Require AC_C_INLINE.
212         Reported by Derek Robert Price <derek@ximbiot.com>.
213
214 2004-02-06  Karl Berry  <karl@gnu.org>
215
216         * po.m4: update from gettext 0.14.1.
217
218 2004-02-03  Bruno Haible  <bruno@clisp.org>
219
220         * pipe.m4: New file, from GNU gettext.
221
222 2004-01-27  Bruno Haible  <bruno@clisp.org>
223
224         * execute.m4: New file, from GNU gettext.
225
226 2003-11-24  Bruno Haible  <bruno@clisp.org>
227
228         * allocsa.m4: New file, from GNU gettext.
229
230 2003-11-24  Bruno Haible  <bruno@clisp.org>
231
232         * eealloc.m4: New file, from GNU gettext.
233
234 2004-01-15  Paul Eggert  <eggert@twinsun.com>
235
236         Merge from coreutils.
237
238         * jm-macros.m4 (jm_CHECK_ALL_TYPES): Check for uintptr_t.
239         * posixver.m4 (gl_POSIXVER): Require gl_DEFAULT_POSIX2_VERSION.
240         (gl_DEFAULT_POSIX2_VERSION): Move
241         the documentation from 'configure' into 'config.hin',
242         so that 'configure --help' isn't burdened by it and
243         we don't have to worry about its formatting there.
244         Reword the documentation so that it's more succinct
245         and can be run together into a single paragraph.
246         * same.m4 (gl_SAME): Check for pathconf.
247
248 2004-01-15  Jim Meyering  <jim@meyering.net>
249
250         Merge from coreutils.
251
252         * clock_time.m4 (gl_CLOCK_TIME): Don't set LIB_CLOCK_GETTIME
253         if no library is required.
254         * jm-macros.m4: Don't require UTILS_SYS_OPEN_MAX.
255         * jm-macros.m4 (jm_MACROS): Require gl_FUNC_FREE.
256         * jm-macros.m4 (jm_MACROS): Require autoconf-2.58.
257         (AC_LANG_SOURCE): Remove definition, now that we require autoconf-2.58.
258         * jm-macros.m4 (jm_MACROS): Don't require AC_FUNC_FTW.
259         * lib-check.m4 (jm_LIB_CHECK): Do not set LIB_CRYPT to the
260         value, $ac_cv_search_crypt, if it's "none required".
261         * posixver.m4 (gl_DEFAULT_POSIX2_VERSION): New macro.
262         * prereq.m4 (jm_PREREQ): Require AC_FUNC_GETLOADAVG,
263         not gl_FUNC_GETLOADAVG.
264         * prereq.m4 (jm_PREREQ): Require gl_READTOKENS, gl_MD5, gl_MAKEPATH,
265         gl_LONG_OPTIONS, and gl_IDCACHE, gl_GETUGROUPS.
266
267 2004-01-15  Alexandre Duret-Lutz  <adl@gnu.org>
268
269         Merge from coreutils.
270
271         * nanosleep.m4 (jm_FUNC_NANOSLEEP): Do not set LIB_NANOSLEEP to the
272         value, $ac_cv_search_nanosleep, if it's "none required".
273
274 2003-12-03  Bruno Haible  <bruno@clisp.org>
275
276         * gettext.m4: Upgrade from gettext-0.13.
277         * po.m4: Upgrade from gettext-0.13.
278         * size_max.m4 (gl_SIZE_MAX): Don't use the _ONCE macros here.
279         * intmax.m4: New file, from gettext-0.13.
280         * printf-posix.m4: New file, from gettext-0.13.
281
282 2003-11-25  Bruno Haible  <bruno@clisp.org>
283
284         * vasnprintf.m4 (gl_PREREQ_PRINTF_PARSE): Don't require
285         gt_TYPE_SSIZE_T.
286
287 2003-11-17  Bruno Haible  <bruno@clisp.org>
288
289         * vasnprintf.m4 (gl_PREREQ_PRINTF_PARSE): Require gt_TYPE_SSIZE_T.
290
291 2003-11-12  Paul Eggert  <eggert@twinsun.com>
292
293         * xalloc.m4 (gl_PREREQ_XALLOC): Do not require gl_SIZE_MAX or
294         gl_PTRDIFF_MAX.
295
296 2003-11-11  Bruno Haible  <bruno@clisp.org>
297
298         * size_max.m4: New file.
299         * ptrdiff_max.m4: New file.
300         * xsize,m4 (gl_XSIZE): Require gl_SIZE_MAX.
301         * xalloc.m4 (gl_PREREQ_XALLOC): New macro.
302         (gl_XALLOC): Invoke it.
303
304 2003-11-04  Bruno Haible  <bruno@clisp.org>
305
306         * xsize.m4: New file.
307
308 2003-11-03  Bruno Haible  <bruno@clisp.org>
309
310         * wait-process.m4 (gl_WAIT_PROCESS): Also check for waitid.
311
312 2003-10-30  Paul Eggert  <eggert@cs.ucla.edu>
313
314         * host-os.m4 (UTILS_HOST_OS): Change netbsd*-gnu pattern back to
315         netbsd*-gnu*.  Suggested by Robert Millan.
316
317 2003-10-29  Paul Eggert  <eggert@twinsun.com>
318
319         * xalloc.m4 (gl_XALLOC): Undo previous change.
320
321 2003-10-29  Paul Eggert  <eggert@twinsun.com>
322
323         * host-os.m4 (UTILS_HOST_OS): Resurrect netbsd*-gnu.  Add comments
324         to it, and to knetbsd*-gnu and kfreebsd*-gnu.  Remove the '*' from
325         after the 'gnu' in these cases.  This fixes some bugs in the
326         previous change, and is based on suggestions by Robert Millan.
327
328 2003-10-28  Paul Eggert  <eggert@twinsun.com>
329
330         * host-os.m4 (UTILS_HOST_OS): Identify GNU/KFreeBSD and
331         GNU/KNetBSD.  These implementations use glibc atop the FreeBSD and
332         NetBSD kernels.  Requested by Richard Stallman.
333
334 2003-10-26  Paul Eggert  <eggert@twinsun.com>
335
336         * xalloc.m4 (gl_XALLOC): Requore AC_C_INLINE, since xalloc.h
337         now uses inline.
338
339 2003-10-23  Paul Eggert  <eggert@twinsun.com>
340
341         * getline.m4 (AM_FUNC_GETLINE):
342         Don't include getndelim2.o twice into LIBOBJS; this breaks on some
343         hosts.  Problem reported by Derek Robert Price in
344         <http://mail.gnu.org/archive/html/bug-gnulib/2003-10/msg00092.html>.
345         This patch can be withdrawn after Autoconf 2.58 is required for gnulib.
346         * getndelim2.m4 (gl_GETNDELIM2): Likewise.
347
348 2003-10-20  Bruno Haible  <bruno@clisp.org>
349
350         * wait-process.m4: New file.
351
352 2003-10-14  Bruno Haible  <bruno@clisp.org>
353
354         * sig_atomic_t: New file, from GNU gettext.
355         * fatal-signal.m4 (gl_FATAL_SIGNAL): Require gt_TYPE_SIG_ATOMIC_T.
356
357 2003-10-12  Paul Eggert  <eggert@twinsun.com>
358
359         * xalloc.m4 (gl_PREREQ_XMALLOC): Require AC_C_INLINE.
360
361 2003-10-10  Simon Josefsson  <jas@extundo.com>
362
363         * argp.m4: Add AC_C_INLINE.
364
365 2003-10-08  Paul Eggert  <eggert@twinsun.com>
366
367         * getpass.m4 (gl_PREREQ_GETPASS): Check for stdio_ext.h.
368
369 2003-10-06  Bruno Haible  <bruno@clisp.org>
370
371         * fatal-signal.m4: New file.
372         * signalblocking.m4: New file, from GNU gettext.
373
374 2003-09-27  Paul Eggert  <eggert@twinsun.com>
375
376         * free.m4: New file.
377
378 2003-09-26  Bruno Haible  <bruno@clisp.org>
379
380         * stpncpy.m4 (gl_FUNC_STPNCPY): Add comments about the AIX stpncpy().
381         Don't define stpncpy through config.h; it's now done through stpncpy.h.
382
383 2003-09-25  Simon Josefsson  <jas@extundo.com>
384             Bruno Haible  <bruno@clisp.org>
385
386         * getdomainname.m4: New file.
387
388 2003-09-17  Paul Eggert  <eggert@twinsun.com>
389
390         * extensions.m4 (gl_USE_SYSTEM_EXTENSIONS): Call AC_BEFORE first,
391         to avoid spurious warnings like "AC_RUN_IFELSE was called before
392         gl_USE_SYSTEM_EXTENSIONS" from autoreconf.
393
394 2003-09-12  Paul Eggert  <eggert@twinsun.com>
395
396         * error.m4: Require AC_FUNC_STRERROR_R rather than invoking it.
397
398         * extensions.m4 (gl_USE_SYSTEM_EXTENSIONS): Require AC_AIX
399         and AC_MINIX, too, so that their extensions are available.
400
401         * prereq.m4 (jm_PREREQ_ADDEXT): Remove.  All uses removed.
402         This macro has been superseded by gl_BACKUPFILE.
403
404         More patches to assume C89 or better.
405
406         * error.m4 (gl_ERROR): Don't check for vprintf.
407
408         * check-decl.m4 (jm_CHECK_DECLS): Include <string.h>, <stdlib.h>
409         unconditionally.
410         * closeout.m4 (gl_CLOSEOUT): Don't check for stdlib.h.
411         * gettimeofday.m4 (AC_FUNC_GETTIMEOFDAY_CLOBBER):
412         Include <string.h>, <stdlib.h> unconditionally.
413         * lstat.m4 (gl_PREREQ_LSTAT): Don't check for stdlib.h, free.
414         * readdir.m4 (GL_FUNC_READDIR): Don't check for string.h.
415         * readutmp.m4 (gl_PREREQ_READUTMP): Don't check for standard C headers
416         or for string.h.
417         * strtoumax.m4 (gl_PREREQ_STRTOUMAX): Don't check for stdlib.h
418         or strtoul.
419
420         * mkstemp.m4 (jm_PREREQ_TEMPNAME): Do not require standard C headers.
421         * strdup.m4 (gl_PREREQ_STRDUP): Likewise.
422         * userspec.m4 (gl_USERSPEC): Likewise.
423         * xalloc.m4 (gl_PREREQ_XMALLOC): Likewise.
424         * xstrtod.m4 (gl_XSTRTOD): Likewise.
425         * xstrtol.m4 (gl_PREREQ_XSTRTOL): Likewise.
426         * strftime.m4 (_jm_STRFTIME_PREREQS): Don't check for limits.h,
427         memcpy, memset.
428         (jm_FUNC_GNU_STRFTIME): Don't require standard C headers.
429         * strtod.m4 (gl_FUNC_STRTOD): Do not check for float.h.
430         * strtoimax.m4 (gl_PREREQ_STRTOIMAX): Do not check for stdlib.h, strtol.
431         * strtol.m4 (gl_FUNC_STRTOL): Do not check for limits.h.
432         * userspec.m4 (gl_USERSPEC): Do not check for string.h.
433         * xstrtol.m4 (gl_PREREQ_XSTRTOL): Do not check for string.h, strtol,
434         strtoul.
435
436 2003-09-11  Paul Eggert  <eggert@twinsun.com>
437
438         More patches to assume C89 or better.
439         * strndup.m4 (gl_PREREQ_STRNDUP): Remove STDC_HEADERS check.
440         * strnlen.m4 (gl_PREREQ_STRNLEN): Don't check for memory.h,
441         string.h, memchr, STDC_HEADERS.
442
443 2003-09-10  Bruno Haible  <bruno@clisp.org>
444
445         * strcspn.m4 (gl_PREREQ_STRCSPN): Remove <string.h> check.
446         * strpbrk.m4 (gl_PREREQ_STRPBRK): Remove <string.h> check.
447         * strstr.m4 (gl_PREREQ_STRSTR): Remove <string.h> check.
448         * unicodeio.m4 (gl_UNICODEIO): Remove <string.h> check.
449         * setenv.m4 (gl_PREREQ_SETENV, gl_PREREQ_UNSETENV): Remove
450         <stdlib.h> and <string.h> checks.
451         * xreadlink.m4 (gl_XREADLINK): Remove <stdlib.h> check.
452         * yesno.m4 (gl_YESNO): Remove <stdlib.h> check.
453
454 2003-09-09  Paul Eggert  <eggert@twinsun.com>
455
456         More patches to assume C89 or better.
457         * getcwd.m4 (AC_FUNC_GETCWD_NULL): Don't check for stdlib.h.
458         * getopt.m4 (gl_GETOPT): Don't check for string.h.
459         * getugroups.m4 (gl_GETUGROUPS): Do not check for standard C headers
460         or for string.h.
461         * getusershell.m4 (gl_PREREQ_GETUSERSHELL): Do not check for stdlib.h.
462         * group-member.m4 (gl_PREREQ_GROUP_MEMBER): Do not require standard C
463         headers.
464         * hard-locale.m4 (gl_HARD_LOCALE): Do not check for stdlib.h,
465         string.h.
466         * hash.m4 (gl_HASH): Do not check for stdlib.h, malloc, free.
467         * human.m4 (gl_HUMAN): Do not check for stdlib.h, string.h, getenv.
468         * idcache.m4 (gl_IDCACHE): Do not check for standard C headers,
469         or for string.h.
470         * long-options.m4 (gl_LONG_OPTIONS): Do not check for stdlib.h.
471         * makepath.m4 (gl_MAKEPATH): Do not check for string.h or standard
472         C headers.
473         * md5.m4 (gl_MD5): Don't check for limits.h, standard C headers,
474         memcpy.
475         * sha.m4 (gl_SHA): Don't check for standard Cheaders, memcpy.
476         * memchr.m4 (jm_PREREQ_MEMCHR): Don't check for limits.h, stdlib.h.
477         * memcmp.m4 (gl_PREREQ_MEMCMP): Don't check for string.h.
478         * memcoll.m4 (gl_MEMCOLL): Likewise.
479         * memrchr.c (gl_PREREQ_MEMRCHR): Don't check for limits.h.
480         * mkdir-slash.m4 (gl_PREREQ_MKDIR): Don't check for stdlib.h,
481         string.h, free.
482         * mktime.m4 (gl_PREREQ_MKTIME): Don't check for standard C headers.
483         * modechange.m4 (gl_MODECHANGE): Don't check for standard C headers.
484         * mountlist.m4 (gl_PREREQ_MOUNTLIST_EXTRA): Don't check for standard
485         C headers, or for string.h.
486         * obstack.m4 (gl_OBSTACK): Don't check for stddefe.h, string.h.
487         (gl_PREREQ_OBSTACK): Don't check for stdlib.h.
488         * path-concat.m4 (gl_PATH_CONCAT): Don't check for standard C
489         headers, memory.h, stdlib.h, string.h, strings.h.
490         * posixtm.m4 (gl_POSIXTM): Don't check for stdlib.h, string.h.
491         * posixver.m4 (gl_POSIXVER): Don't check for getenv.
492         * putenv.m4 (gl_PREREQ_PUTENV): Don't check for string.h, memcpy,
493         strchr.
494         * readtokens.m4 (gl_READTOKENS): Don't check for standard C
495         headers, memory.h, string.h.
496         * regex.m4 (jm_PREREQ_REGEX): Do not check for limits.h, string.h.
497         * rename.m4 (gl_PREREQ_RENAME): Do not check for stdlib.h, string.h,
498         free.
499         * rpmatch.m4 (gl_PREREQ_RPMATCH): Don't check for standard C headers.
500         * same.m4 (gl_SAME): Don't check for stdlib.h, string.h, free.
501         * save-cwd.m4 (gl_SAVE_CWD): Don't check for standard C headers.
502         * savedir.m4 (gl_SAVEDIR): Don't check for standard C headers.
503         * strchrnul.m4 (gl_PREREQ_STRCHRNUL): Don't check for string.h.
504         * xgetcwd.m4 (gl_XGETCWD): Don't check for stdlib.h.
505
506 2003-09-09  Derek Robert Price  <derek@ximbiot.com>
507
508         * getndelim2.m4 (gl_PREREQ_GETNDELIM2): Assume stdlib.h per the
509         C89 spec.
510
511 2003-09-08  Paul Eggert  <eggert@twinsun.com>
512
513         Assume C89 or better; remove K&R cruft.
514         * alloca.m4 (gl_PREREQ_ALLOCA): Don't check for stdlib.h, string.h.
515         * backupfile.m4 (gl_BACKUPFILE): Don't check for stdlib.h,
516         string.h, getenv, malloc.
517         * dirname.m4 (gl_DIRNAME): Don't check for string.h or C standard
518         headers.
519         * canon-host.m4 (gl_CANON_HOST): Don't check for string.h, stdlib.h.
520         * error.m4 (jm_PREREQ_ERROR): Do not require STDC headers, and
521         do not check for strerror.
522         * exclude.m4: Do not check for stdlib.h, string.h, strings.h.
523         * exitfail.m4 (gl_EXITFAIL): Do not check for stdlib.h.
524         * fatal.m4 (gl_FATAL): Do not require STDC headers, and
525         do not check for doprnt or vprintf.
526         * fnmatch.m4 (gl_PREREQ_FNMATCH_EXTRA): Remove.  All uses removed.
527         * getdate.m4 (gl_GETDATE): Don't check for stdlib.h or string.h.
528
529 2003-09-06  Paul Eggert  <eggert@twinsun.com>
530
531         * time_r.m4: New file.
532         * mktime.m4 (gl_PREREQ_MKTIME): Remove check for limits.h.
533         * timegm.m4 (gl_FUNC_TIMEGM): Assume that timegm is buggy if mktime is.
534         Check for timegm declaration.
535         (gl_PREREQ_TIMEGM): Require gl_FUNC_MKTIME.
536         Do not check for gmtime_r.
537         Replace mktime if __mktime_internal does not exist and if mktime
538         hasn't been replaced already.
539
540 2003-08-31  Simon Josefsson  <jas@extundo.com>
541
542         * timegm.m4: New file.
543
544 2003-08-26  Bruno Haible  <bruno@clisp.org>
545
546         * fnmatch.m4 (_AC_LIBOBJ_FNMATCH): Remove AC_DEFINE of fnmatch here.
547         This avoids havoc on compilers for which '#define fnmatch rpl_fnmatch'
548         followed by '#define fnmatch fnmatch_posix' gives an error.
549
550 2003-08-27  Jim Meyering  <jim@meyering.net>
551
552         * mkstemp.m4: Require that the system mkstemp be able to create
553         70 temporary files, not just 30.  Tru64 V4.0F's mkstemp function
554         would fail after 32.  Reported by Danny Levinson.  Details here:
555         http://mail.gnu.org/archive/html/bug-coreutils/2003-08/msg00124.html
556
557 2003-08-20  Karl Berry  <karl@gnu.org>
558
559         * lib-ld.m4: serial 1003 from gettext, no changes besides serial.
560
561 2003-08-19  Jim Meyering  <jim@meyering.net>
562
563         * lib-ld.m4: Revert yesterday's change, per Bruno's request here:
564         http://mail.gnu.org/archive/html/bug-gnulib/2003-08/msg00155.html
565
566 2003-08-19  Bruno Haible  <bruno@clisp.org>
567
568         * xalloc.m4 (gl_PREREQ_XSTRDUP): Don't check for <string.h> any more.
569
570 2003-08-18  Jim Meyering  <jim@meyering.net>
571
572         * getloadavg.m4: Use [\t ], not [ \t] (where \t is a literal TAB).
573         * lib-ld.m4: Likewise.
574
575 2003-08-17  Simon Josefsson  <jas@extundo.com>
576
577         * argp.m4: New file.
578
579 2003-08-17  Simon Josefsson  <jas@extundo.com>
580
581         * xstrndup.m4: New file.
582
583 2003-08-16  Jim Meyering  <jim@meyering.net>
584
585         * utimes.m4 (gl_FUNC_UTIMES): New file.
586         * utimes.m4: Removed.
587         * utimes-null.m4: Renamed from utimes.m4.
588
589         * c-stack.m4 (AC_SYS_XSI_STACK_OVERFLOW_HEURISTIC): Limit stack size
590         to 1MB, so as not to render systems with no stack size limit (e.g.,
591         linux-2.2.x) unusable.  Suggestion and code from Bruno Haible.
592         Include <unistd.h>.  On some systems,
593         it is required for the definition of _SC_PAGESIZE.
594
595 2003-08-16  Paul Eggert  <eggert@twinsun.com>
596
597         Merges from coreutils, etc.
598         * rpmatch.m4 (gl_PREREQ_RPMATCH): Insert ':' to prevent a syntax
599         error in gl_FUNC_MATCH.  This fixes a bug I introduced on 2003-05-28.
600         * readlink.m4 (gl_PREREQ_READLINK): Renamed from gl_PREREQ_READLINE,
601         fixing a typo.
602         * host-os.m4 (UTILS_HOST_OS): Add GNU/NetBSD, GNU/FreeBSD.
603         * hash.m4 (gl_HASH): Use AM_STDBOOL_H, not AC_HEADER_STDBOOL.
604
605 2003-08-16  Jim Meyering  <jim@meyering.net>
606         and Paul Eggert  <eggert@cs.ucla.edu>
607
608         Merges from coreutils, etc.
609
610         * jm-macros.m4 (AC_LANG_SOURCE(C)): New macro, undefine, then define
611         using the latest version from cvs.  This avoids problems with #line
612         directives using a vendor (Sun) compiler.
613         (jm_MACROS): Bump prerequisite from 2.52g to 2.57.
614         Don't set GETGROUPS_LIB here; now it's
615         done via getgroups.m4's wrapper function.
616         AC_SUBST OPTIONAL_BIN_PROGS, OPTIONAL_BIN_ZCRIPTS, and MAN here,
617         rather than just in sh-util/configure.in, so that the
618         now-shared-by-fileutils-and-textutils lib/Makefile.am are all the
619         same.
620         Use AC_CONFIG_LIBOBJ_DIR(lib) to tell the new
621         AC_FUNC_GETLOADAVG where to find getloadavg.c.
622         Require AC_FUNC_FTW, gt_INTTYPES_PRI, gl_CLOCK_TIME,
623         UTILS_SYS_OPEN_MAX, GL_FUNC_GETCWD_PATH_MAX, GL_FUNC_READDIR,
624         gl_FSUSAGE, gl_MOUNTLIST, AC_FUNC_CANONICALIZE_FILE_NAME.
625         Remove code that is now done by the newly-required macros.
626         Append $(EXEEXT) to DF_PROG.
627         AC_LIBOBJ fchdir-stub if fchdir doesn't exist; similarly for fchown.
628         Do not invoke or require the following here,
629         since prereq.m4 or some gnulib .m4 now does this for us:
630         gl_REGEX, UTILS_FUNC_MKDIR_TRAILING_SLASH, jm_BISON, gl_FUNC_MKTIME,
631         jm_FUNC_LSTAT, jm_FUNC_STAT, jm_FUNC_REALLOC, jm_FUNC_MALLOC,
632         jm_FUNC_NANOSLEEP, jm_FUNC_READDIR, jm_FUNC_MEMCMP,
633         jm_FUNC_GLIBC_UNLOCKED_IO, AC_FUNC_FNMATCH_GNU, jm_FUNC_PUTENV,
634         jm_AC_PREREQ_XSTRTOUMAX, jm_AC_PREREQ_XSTRTOIMAX,
635         AC_FUNC_ERROR_AT_LINE, jm_FUNC_GNU_STRFTIME, AC_FUNC_VPRINTF,
636         vb_FUNC_RENAME, UTILS_FUNC_MKSTEP, jm_FUNC_UTIME, AM_FUNC_GETLINE,
637         AC_FUNC_OBSTACK.
638         Do not replace the following functions, as this is now the job
639         of some gnulib .m4: strcasecmp, strncasecmp, dup2, gethostname,
640         getusershell, sig2str, strcspn, stpcpy, strstr, strtol, strtoul
641         strpbrk, euidaccess, memcmp, rmdir, rpmatch, strndup, strverscmp,
642         atexit getpass, strdup, getpagesize.
643         Replace 'raise'.
644         Do not check for the following functions, as this is now the job
645         of some gnulib .m4: bcopy, canonicalize_file_name, fchdir, ftime,
646         getcwd, getmntinfo, resolvepath.  But check for sysctl, setreuid,
647         setregid.
648         (jm_CHECK_ALL_HEADERS): Do not check for fenv.h.
649         Check for sys/sysctl.h.
650         (jm_CHECK_ALL_TYPES): Do not require AC_STRUCT_TM, AC_STRUCT_TIMEZONE,
651         jm_CHECK_TYPE_STRUCT_TIMESPEC.  Invoke gt_TYPE_SSIZE_T instead
652         of checking for ssize_t ourselves.
653
654         * prereq.m4 (jm_PREREQ): Don't invoke macros; AC_REQUIRE them.
655         Require every macro that gnulib/modules/* suggests for us.
656         (jm_PREREQ_ADDEXT): New macro.
657         (jm_PREREQ_STAT): Check for 'struct statfs' on Ultrix 4.4.
658         Require jm_AC_TYPE_LONG_LONG instead of invoking it.
659
660         * physmem.m4 (gl_SYS__SYSTEM_CONFIGURATION): New macro.
661         (gl_PHYSMEM): Use it.
662         Also check for `table' function.
663         Check for new headers and functions.
664         Add check for sys/sysmp.h.
665         With suggestions from Kaveh Ghazi.
666         Ignore headers that are present but cannot be compiled.  This
667         avoids spurious warnings on Solaris 9 sparc with Forte Developer 7
668         C 5.4.
669
670 2003-08-16  Jim Meyering  <jim@meyering.net>
671
672         Merges from coreutils.
673         * readdir.m4 (GL_FUNC_READDIR): Change name to have GL_ (not jm_)
674         prefix.  Adjust cache variables similarly.  Create 500 rather than
675         just 300 files, to exercise bug on Darwin6.5, too.
676         * perl.m4 (jm_PERL): Use $am_missing_run, not undefined $missing_dir.
677         * jm-winsz1.m4: Require AC_SYS_POSIX_TERMIOS, not AM_SYS_POSIX_TERMIOS.
678         Reported by mkc@mathdogs.com.
679         Also change use of $am_cv_sys_posix_termios
680         to $ac_cv_sys_posix_termios.  Reported by Andreas Schwab.
681         * getgroups.m4 (jm_FUNC_GETGROUPS): Rewrite to use AC_FUNC_GETGROUPS
682         and (if needed) to call AC_LIBOBJ and to set GETGROUPS_LIB.
683         * fsusage.m4 [__GLIBC__]: GNU libc's statvfs stats each mount point in
684         /proc/mounts until it finds one with matching device number.  This is
685         unnecessary when the FILE argument *is* a mount point.  No stat call
686         is necessary in that case.  So, disable the statvfs-testing code on
687         systems with GNU libc.  Reported by Andrei Gaponenko via Tim Waugh
688         as RedHat bug# 84846.
689         * c-stack.m4 (AC_SYS_XSI_STACK_OVERFLOW_HEURISTIC): Limit stack size
690         to 1MB, so as not to render systems with no stack size limit (e.g.,
691         linux-2.2.x) unusable.  Suggestion and code from Bruno Haible.
692         Include <unistd.h>.  On some systems,
693         it is required for the definition of _SC_PAGESIZE.
694
695 2003-08-15  Jim Meyering  <jim@meyering.net>
696         and Paul Eggert  <eggert@cs.ucla.edu>
697
698         Merges from coreutils, etc.
699         * strftime.m4 (_jm_STRFTIME_PREREQS):
700         Require gl_FUNC_TZSET_CLOBBER.
701         * readutmp.m4 (gl_READUTMP): Check for ut_exit.ut_exit, ut_exit.e_exit,
702         ut_exit.ut_termination, and ut_exit.e_termination members.
703
704 2003-08-14  Paul Eggert  <eggert@twinsun.com>
705
706         Help the merge from coreutils.
707         * gettimeofday.m4 (gl_GETTIMEOFDAY_REPLACE_LOCALTIME): New macro.
708         (AC_FUNC_GETTIMEOFDAY_CLOBBER): Use it.
709         * tzset.m4: Use it too.
710
711 2003-08-14  Jim Meyering  <jim@meyering.net>
712
713         Merge from coreutils.
714         * tzset.m4: New file.
715         * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Move the MOUNTED_VMOUNT
716         test to precede the MOUNTED_GETMNTENT1 tests, since otherwise, AIX 5.1
717         systems would end up using the latter.  MOUNTED_GETMNTENT1 support
718         is inadequate on such systems: 1) detecting whether a file system
719         is remote doesn't work  2) the MOUNTED_VMOUNT code reports the
720         HOSTNAME:/MOUNT_POINT, while the MOUNTED_GETMNTENT1 code reports
721         merely /MOUNT_POINT.  Reported by Mike Jetzer.
722
723 2003-08-13  Paul Eggert  <eggert@twinsun.com>
724
725         * exclude.m4 (gl_EXCLUDE): Require AC_C_INLINE, AC_HEADER_STDC.
726         Check for isascii.
727
728         * gettext.m4, iconv.m4, intdiv0.m4, inttypes-pri.m4, lib-link.m4,
729         lib-prefix.m4, longdouble.m4, po.m4, progtest.m4, signed.m4:
730         Undo previous (whitespace-only) change.
731
732 2003-08-12  Paul Eggert  <eggert@twinsun.com>
733
734         * gettext.m4, iconv.m4, intdiv0.m4, inttypes-pri.m4, lib-link.m4,
735         lib-prefix.m4, longdouble.m4, po.m4, progtest.m4, signed.m4:
736         Normalize leading white space and remove trailing white space.
737
738         Merge from coreutils
739         * euidaccess.m4 (gl_FUNC_EUIDACCESS): Check for euidaccess decl.
740
741         * lib-ld.m4, lib-link.m4, lib-prefix.m4: Regenerate from gettext
742         0.12.1.  These files are now being upgraded automatically by
743         ../config/srclist-update.
744
745 2003-08-11  Bruno Haible  <bruno@clisp.org>
746
747         * vasnprintf.m4 (gl_PREREQ_VASNPRINTF): Also check for wcslen.
748
749 2003-08-09  Paul Eggert  <eggert@twinsun.com>
750
751         * regex.m4 (jm_INCLUDED_REGEX): Change "\201" to "\371";
752         apparently Emacs's Unicode mode got confused before my 2003-08-05
753         checkin.
754
755 2003-08-08  Paul Eggert  <eggert@twinsun.com>
756
757         * extensions.m4: New file.
758         * timespec.m4 (jm_CHECK_TYPE_STRUCT_TIMESPEC):
759         Require gl_USE_SYSTEM_EXTENSIONS.
760         * unlocked-io.m4 (jm_FUNC_GLIBC_UNLOCKED_IO):
761         Require gl_USE_SYSTEM_EXTENSIONS rather than AC_GNU_SOURCE.
762
763 2003-08-07  Paul Eggert  <eggert@twinsun.com>
764
765         * restrict.m4: New file.
766         * regex.m4 (jm_PREREQ_REGEX): Add gl_C_RESTRICT.
767
768 2003-08-07  Bruno Haible  <bruno@clisp.org>
769
770         * getndelim2.m4 (gl_GETNDELIM2): Use AC_LIBOBJ(getndelim2). This makes
771         the module 'getndelim2' compatible with the module 'getline'.
772
773 2003-08-05  Paul Eggert  <eggert@twinsun.com>
774
775         * regex.m4 (jm_INCLUDED_REGEX): Replace a single non-ASCII
776         byte with "\201" to avoid glitches when editing that source file
777         with multi-gnome-terminal.
778
779 2003-07-31  Bruno Haible  <bruno@clisp.org>
780
781         * getpass.m4 (gl_FUNC_GETPASS_GNU): New macro.
782
783 2003-07-18  Bruno Haible  <bruno@clisp.org>
784
785         * getndelim2.m4: New file.
786         * getline.m4 (AM_FUNC_GETLINE): Add AC_LIBOBJ of getndelim2.c and
787         invoke gl_PREREQ_GETNDELIM2.
788         (gl_PREREQ_GETLINE): Drop AC_HEADER_STDC, now done by
789         gl_PREREQ_GETNDELIM2.
790         * getnline.m4 (gl_GETNLINE): Drop AC_HEADER_STDC, now done by
791         gl_GETNDELIM2.
792
793 2003-07-17  Bruno Haible  <bruno@clisp.org>
794
795         * Makefile.am.in: Remove file.
796         * Makefile.am: Remove file.
797         * Makefile.in: Remove file.
798
799 2003-07-17  Bruno Haible  <bruno@clisp.org>
800
801         * getnline.m4: New file.
802
803 2003-07-14  Simon Josefsson  <jas@extundo.com>
804
805         * mempcpy.m4: New file.
806
807 2003-07-10  Jim Meyering  <jim@meyering.net>
808
809         * clock_time.m4: Remove trailing blank.
810         * intmax_t.m4: Likewise.
811
812 2003-07-01  Paul Eggert  <eggert@twinsun.com>
813
814         * xreadlink.m4 (gl_XREADLINK): Don't check for sys/types.h, since
815         xreadlink.c now includes it unconditionally.
816
817 2003-07-01  Bruno Haible  <bruno@clisp.org>
818
819         * ssize_t.m4 (gt_TYPE_SSIZE_T): Don't include <unistd.h>. <sys/types.h>
820         should be sufficient.
821         Reported by Paul Eggert.
822
823 2003-06-25  Bruno Haible  <bruno@clisp.org>
824
825         * readlink.m4: New file.
826
827 2003-06-22  Bruno Haible  <bruno@clisp.org>
828
829         Portability to mingw32.
830         * ssize_t.m4: New file, from GNU gettext.
831         * safe-read.m4 (gl_PREREQ_SAFE_READ): Require gt_TYPE_SSIZE_T.
832         * xreadlink.m4 (gl_XREADLINK): Require gt_TYPE_SSIZE_T.
833
834 2003-06-11  Bruno Haible  <bruno@clisp.org>
835
836         * sysexits.m4: New file.
837
838 2003-06-10  Simon Josefsson  <jas@extundo.com>
839
840         * strchrnul.m4: New file.
841
842 2003-06-07  Bruno Haible  <bruno@clisp.org>
843
844         * fnmatch.m4 (_AC_LIBOBJ_FNMATCH, gl_FUNC_FNMATCH_POSIX,
845         gl_FUNC_FNMATCH_GNU): Set FNMATCH_H instead of invoking
846         AC_CONFIG_LINKS. Needed to allow for a different name of the lib
847         directory.
848         * poll.m4 (gl_FUNC_POLL): Set POLL_H instead of invoking
849         AC_CONFIG_LINKS. Needed to allow for a different name of the lib
850         directory.
851
852 2003-06-04  Paul Eggert  <eggert@twinsun.com>
853
854         * human.m4 (gl_HUMAN): Require AM_STDBOOL_H.  Check for
855         locale.h, localeconv.  This merges changes from coreutils.
856
857         * mktime.m4 (AC_FUNC_MKTIME): New macro, taken from Autoconf CVS.
858         It can be removed after the next Autoconf is released.
859         * exclude.m4 (gl_EXCLUDE): Don't check for sys/types.h; no loner
860         needed.
861
862 2003-05-30  Bruno Haible  <bruno@clisp.org>
863
864         * gettext.m4: Upgrade to gettext-0.12.1.
865         * nls.m4: New file, from gettext-0.12.1.
866         * po.m4: New file, from gettext-0.12.1.
867         * progtest.m4: Upgrade to gettext-0.12.1.
868
869 2003-05-28  Paul Eggert  <eggert@twinsun.com>
870
871         Assume the headers required for C89 freestanding compilers.
872         * backupfile.m4 (gl_BACKUPFILE): Don't check for limits.h.
873         * fsusage.m4 (gl_PREREQ_FSUSAGE_EXTRA): Likewise.
874         * human.m4 (gl_HUMAN): Likewise.
875         * pathmax.m4 (gl_PATHMAX): Likewise.
876         * rpmatch.m4 (gl_FUNC_RPMATCH): Likewise.
877         * userspec.m4 (gl_USERSPEC): Likewise.
878         * xreadlink.m4 (gl_XREADLINK): Likewise.
879         * xstrtol.m4 (gl_PREREQ_XSTRTOL): Likewise.
880         * quote.m4 (gl_QUOTE): Don't check for stddef.h.
881
882 2003-05-26  Jim Meyering  <jim@meyering.net>
883
884         Merge in a change from coreutils:
885         * dirfd.m4 (UTILS_FUNC_DIRFD): Test the cache variable, not one
886         that is guaranteed to be `no'.  Use `no_such_member' to indicate
887         that condition, rather than `-1' which is slightly misleading.
888         Change the name of the cache variable to have the gl_ prefix.
889         Prompted by a patch from Richard Dawe for DJGPP.
890
891 2003-05-17  Bruno Haible  <bruno@clisp.org>
892
893         * dirfd.m4 (UTILS_FUNC_DIRFD): Fix a quoting bug leading to an invalid
894         expansion for AC_EGREP_CPP.
895         * strtoimax.m4 (gl_FUNC_STRTOIMAX): Likewise.
896         * strtoumax.m4 (gl_FUNC_STRTOUMAX): Likewise.
897         Suggested by Akim Demaille <akim@epita.fr> in
898         http://mail.gnu.org/archive/html/bug-autoconf/2003-05/threads.html
899
900 2003-04-21  Paul Eggert  <eggert@twinsun.com>
901
902         * error.m4 (gl_ERROR): Do not put under dynamic conditions some
903         code which expansion is under static control.  Patch imported from
904         Akim Demaille's patch to Bison; see
905         <http://mail.gnu.org/archive/html/bison-patches/2003-03/msg00057.html>.
906
907 2003-04-14  Bruno Haible  <bruno@clisp.org>
908
909         * error.m4 (jm_PREREQ_ERROR): Use AC_FUNC_VPRINTF.
910
911 2003-04-10  Bruno Haible  <bruno@clisp.org>
912
913         * findprog.m4: New file.
914         * eaccess.m4: New file.
915
916 2003-04-04  Bruno Haible  <bruno@clisp.org>
917
918         * linebreak.m4: New file.
919
920 2003-04-03  Bruno Haible  <bruno@clisp.org>
921
922         * utf-ucs4.m4: New file.
923         * ucs4-utf.m4: New file.
924
925 2003-03-30  Bruno Haible  <bruno@clisp.org>
926
927         * copy-file.m4 (gl_COPY_FILE): Add check for chown().
928
929 2003-03-28  Bruno Haible  <bruno@clisp.org>
930
931         * copy-file.m4: New file.
932
933 2003-03-18  Bruno Haible  <bruno@clisp.org>
934
935         * onceonly.m4: Use m4_defn instead of defn, for better error checking.
936         * onceonly_2_57.m4: Likewise.
937
938 2003-03-17  Bruno Haible  <bruno@clisp.org>
939
940         * onceonly.m4: Require autoconf 2.54 or newer.
941         (m4_quote): Remove macro.
942         * onceonly_2_57.m4: Require autoconf 2.54 or newer.
943
944 2003-03-14  Bruno Haible  <bruno@clisp.org>
945
946         * onceonly_2_57.m4 (AC_CHECK_HEADERS_ONCE, AC_CHECK_FUNCS_ONCE,
947         AC_CHECK_DECLS_ONCE): Quote AC_FOREACH variable-expansions properly.
948
949 2003-03-13  Paul Eggert  <eggert@twinsun.com>
950
951         * onceonly.m4 (m4_quote): New macro.
952         (AC_CHECK_HEADERS_ONCE, AC_CHECK_FUNCS_ONCE, AC_CHECK_DECLS_ONCE):
953         Quote AC_FOREACH variable-expansions properly.
954
955 2003-02-19  Paolo Bonzini  <bonzini@gnu.org>
956
957         * poll.m4: New file.
958
959 2003-02-18  Paolo Bonzini  <bonzini@gnu.org>
960
961         * mathl.m4: New file.
962
963 2003-02-17  Bruno Haible  <bruno@clisp.org>
964
965         * mkdtemp.m4: New file, from GNU gettext with modifications.
966
967 2003-02-02  Jim Meyering  <jim@meyering.net>
968
969         * regex.m4 (jm_INCLUDED_REGEX): Detect broken re_search in
970         e.g. glibc-2.2.93.
971
972 2003-01-31  Bruno Haible  <bruno@clisp.org>
973
974         * rename.m4 (vb_FUNC_RENAME): Add a redirection from 'rename' to
975         'rpl_rename'.
976         * strnlen.m4 (gl_FUNC_STRNLEN): Add a redirection from 'strnlen' to
977         'rpl_strnlen'.
978         * strtod.m4 (gl_FUNC_STRTOD): Add a redirection from 'strtod' to
979         'rpl_strtod'.
980         * utime.m4 (jm_FUNC_UTIME): Add a redirection from 'utime' to
981         'rpl_utime'.
982
983 2003-01-30  Bruno Haible  <bruno@clisp.org>
984
985         * signed.m4: New file, from GNU gettext.
986         * longdouble.m4: New file, from GNU gettext.
987         * wchar_t.m4: New file, from GNU gettext.
988         * wint_t.m4: New file, from GNU gettext.
989         * vasnprintf.m4: New file.
990         * vasprintf.m4: New file.
991
992 2003-01-29  Bruno Haible  <bruno@clisp.org>
993
994         * stpncpy.m4: New file.
995
996 2003-01-23  Jim Meyering  <jim@meyering.net>
997
998         * dirfd.m4 (UTILS_FUNC_DIRFD): Correct typo: s/-1/no/ that kept this
999         from working on systems without dirfd (at least Irix and OSF1/Tru64).
1000
1001 2003-01-16  Jim Meyering  <jim@meyering.net>
1002
1003         * regex.m4: The `regex' struct is both input and output.
1004         Initialize it before each use.  Patch by Tim Waugh.
1005
1006 2003-01-11  Bruno Haible  <bruno@clisp.org>
1007
1008         * longlong.m4 (jm_AC_TYPE_LONG_LONG): Also test the LL suffix.
1009         * ulonglong.m4 (jm_AC_TYPE_UNSIGNED_LONG_LONG): Also test the ULL
1010         suffix.
1011
1012 2003-01-11  Bruno Haible  <bruno@clisp.org>
1013
1014         * md5.m4 (gl_MD5): Require AC_C_INLINE.
1015
1016 2003-01-11  Bruno Haible  <bruno@clisp.org>
1017
1018         * alloca.m4 (gl_FUNC_ALLOCA): Invoke AC_EGREP_CPP prerequisites.
1019
1020 2003-01-12  Paul Eggert  <eggert@twinsun.com>
1021
1022         Finish renaming getstr -> getdelim2 and readline -> readlinebuffer,
1023         to avoid collisions with libcurses and libreadline.
1024
1025         * getstr.m4: Remove.
1026         * getline.m4 (gl_PREREQ_GETLINE): Require AC_HEADER_STDC.
1027
1028 2003-01-10  Bruno Haible  <bruno@clisp.org>
1029
1030         * alloca.m4 (gl_FUNC_ALLOCA): Also define ALLOCA_H.
1031
1032 2003-01-09  Bruno Haible  <bruno@clisp.org>
1033
1034         * stdbool.m4 (AM_STDBOOL_H): New macro.
1035
1036 2002-12-31  Paul Eggert  <eggert@twinsun.com>
1037
1038         * memcoll.m4 (gl_MEMCOLL): Require AC_FUNC_MEMCMP.
1039
1040 2002-12-24  Bruno Haible  <bruno@clisp.org>
1041
1042         General infrasructure.
1043         * README: Rewritten.
1044         * onceonly.m4: New file.
1045         * onceonly_2_57.m4: New file.
1046
1047         Module atexit.
1048         * atexit.m4: New file.
1049
1050         Module strtod.
1051         * strtod.m4: New file.
1052
1053         Module strtol.
1054         * strtol.m4: New file.
1055
1056         Module strtoul.
1057         * strtoul.m4: New file.
1058
1059         Module memchr.
1060         * memchr.m4: New file.
1061
1062         Module memcmp.
1063         * memcmp.m4 (gl_PREREQ_MEMCMP): New macro.
1064         (jm_FUNC_MEMCMP): Invoke it.
1065
1066         Module memcpy.
1067         * memcpy.m4: New file.
1068
1069         Module memmove.
1070         * memmove.m4: New file.
1071
1072         Module memset.
1073         * memset.m4: New file.
1074
1075         Module strcspn.
1076         * strcspn.m4: New file.
1077
1078         Module strpbrk.
1079         * strpbrk.m4: New file.
1080
1081         Module strstr.
1082         * strstr.m4: New file.
1083
1084         Module strerror.
1085         * strerror.m4: New file.
1086
1087         Module mktime.
1088         * mktime.m4: Renamed from jm-mktime.m4.
1089         (gl_PREREQ_MKTIME): New macro.
1090         (gl_FUNC_MKTIME): Renamed from jm_FUNC_MKTIME. Invoke gl_PREREQ_MKTIME.
1091
1092         Module malloc.
1093         * malloc.m4 (gl_PREREQ_MALLOC): New macro.
1094         (jm_FUNC_MALLOC): Use AC_FUNC_MALLOC. Invoke gl_PREREQ_MALLOC.
1095         Don't define HAVE_DONE_WORKING_MALLOC_CHECK, since nothing uses it.
1096
1097         Module realloc.
1098         * realloc.m4 (gl_PREREQ_REALLOC): New macro.
1099         (jm_FUNC_REALLOC): Use AC_FUNC_REALLOC. Invoke gl_PREREQ_REALLOC.
1100         Don't define HAVE_DONE_WORKING_REALLOC_CHECK, since nothing uses it.
1101
1102         Module strftime.
1103         * tm_gmtoff.m4: New file, extracted from strftime.m4.
1104         * strftime.m4 (_jm_STRFTIME_PREREQS): Use AC_FUNC_STRFTIME.
1105         Don't test for bcopy (we are not emacs). Invoke AC_TYPE_MBSTATE_T and
1106         gl_TM_GMTOFF.
1107         (_jm_STRFTIME_PREREQS, jm_FUNC_GNU_STRFTIME): Use onceonly macros.
1108
1109         Module xalloc.
1110         * xalloc.m4: New file.
1111
1112         Module alloca.
1113         * alloca.m4: New file.
1114
1115         Module putenv.
1116         * putenv.m4 (gl_PREREQ_PUTENV): New macro.
1117         (jm_FUNC_PUTENV): Invoke it.
1118
1119         Module setenv.
1120         * setenv.m4 (gt_FUNC_SETENV): New macro.
1121         (gt_CHECK_VAR_DECL): Fix quoting error that led to infinite loop in m4
1122         when invoked twice.
1123         (gt_PREREQ_SETENV, gt_PREREQ_UNSETENV): New macros, replacing old
1124         gt_FUNC_SETENV.
1125
1126         Module memrchr.
1127         * memrchr.m4: New file.
1128
1129         Module stpcpy.
1130         * stpcpy.m4: New file.
1131
1132         Module strcase.
1133         * strcase.m4: New file.
1134
1135         Module strdup.
1136         * strdup.m4: New file.
1137
1138         Module strnlen.
1139         * strnlen.m4: New file.
1140
1141         Module strndup.
1142         * strndup.m4: New file.
1143
1144         Module xstrtod.
1145         * xstrtod.m4: New file.
1146
1147         Module xstrtol.
1148         * xstrtol.m4: New file.
1149
1150         Module getdate.
1151         * getdate.m4: New file.
1152
1153         Module unlocked-io.
1154         * unlocked-io.m4: Renamed from jm-glibc-io.m4.
1155         (jm_FUNC_GLIBC_UNLOCKED_IO): Invoke AC_GNU_SOURCE. Use onceonly macros.
1156         * jm-glibc-io.m4n: Remove file.
1157
1158         Module long-options.
1159         * long-options.m4: New file.
1160
1161         Module md5.
1162         * md5.m4: New file.
1163
1164         Module sha.
1165         * sha.m4: New file.
1166
1167         Module getstr.
1168         * getstr.m4: New file.
1169
1170         Module getline.
1171         * getline.m4 (gl_PREREQ_GETLINE): New macro.
1172         (AM_FUNC_GETLINE): Invoke AC_GNU_SOURCE. Use <stdlib.h>, not
1173         <sys/types.h>, for size_t. Use the function name gnu_getline, not
1174         simply getline. Infoke gl_PREREQ_GETLINE.
1175
1176         Module obstack.
1177         * obstack.m4: New file.
1178
1179         Module hash.
1180         * hash.m4: New file.
1181
1182         Module readtokens.
1183         * readtokens.m4: New file.
1184
1185         Module strverscmp.
1186         * strverscmp.m4: New file.
1187
1188         Module stdbool.
1189         * stdbool.m4 (AC_HEADER_STDBOOL): Add test for _Bool. Needed for OSF/1.
1190
1191         Module strtoll.
1192         * strtoll.m4: New file.
1193
1194         Module strtoull.
1195         * strtoull.m4: New file.
1196
1197         Module strtoimax.
1198         * strtoimax.m4: New file.
1199
1200         Module strtoumax.
1201         * strtoumax.m4: New file.
1202
1203         Module xstrtoimax.
1204         * xstrtoimax.m4 (jm_XSTRTOIMAX): Renamed from jm_AC_PREREQ_XSTRTOIMAX.
1205         Moved the strtol prerequisites to strtol.m4.
1206         Moved the strtoll prerequisites to strtoll.m4.
1207         Moved the strtoimax prerequisites to strtoimax.m4.
1208
1209         Module xstrtoumax.
1210         * xstrtoumax.m4 (jm_XSTRTOUMAX): Renamed from jm_AC_PREREQ_XSTRTOUMAX.
1211         Moved the strtoul prerequisites to strtoul.m4.
1212         Moved the strtoull prerequisites to strtoull.m4.
1213         Moved the strtoumax prerequisites to strtoumax.m4.
1214
1215         Module chown.
1216         * chown.m4 (gl_PREREQ_CHOWN): New macro.
1217         (jm_FUNC_CHOWN): Use AC_FUNC_CHOWN. Invoke gl_PREREQ_CHOWN.
1218
1219         Module dup2.
1220         * dup2.m4: New file.
1221
1222         Module ftruncate.
1223         * ftruncate.m4 (gl_PREREQ_FTRUNCATE): New macro.
1224         (jm_FUNC_FTRUNCATE): Use AC_REPLACE_FUNCS. Invoke gl_PREREQ_FTRUNCATE.
1225
1226         Module getgroups.
1227         * getgroups.m4 (gl_PREREQ_GETGROUPS): New macro.
1228         (jm_FUNC_GETGROUPS): Use AC_FUNC_GETGROUPS. Invoke gl_PREREQ_GETGROUPS.
1229
1230         Module gettimeofday.
1231         * gettimeofday.m4 (gl_PREREQ_GETTIMEOFDAY): New macro.
1232         (AC_FUNC_GETTIMEOFDAY_CLOBBER): Use onceonly macros. Invoke
1233         gl_PREREQ_GETTIMEOFDAY.
1234
1235         Module mkdir.
1236         * mkdir-slash.m4 (gl_PREREQ_MKDIR): New macro.
1237         (UTILS_FUNC_MKDIR_TRAILING_SLASH): Invoke gl_PREREQ_MKDIR.
1238
1239         Module mkstemp.
1240         * mkstemp.m4 (gl_PREREQ_MKSTEMP): New macro.
1241         (jm_PREREQ_TEMPNAME): New macro, from prereq.m4. Also invoke
1242         jm_AC_TYPE_UINTMAX_T.
1243         (UTILS_FUNC_MKSTEMP): Invoke gl_PREREQ_MKSTEMP and jm_PREREQ_TEMPNAME.
1244
1245         Module stat.
1246         * stat.m4 (gl_PREREQ_STAT): New macro.
1247         (jm_FUNC_STAT): Use AC_FUNC_STAT. Invoke gl_PREREQ_STAT.
1248
1249         Module lstat.
1250         * lstat.m4 (gl_PREREQ_LSTAT): New macro.
1251         (jm_FUNC_LSTAT): Use AC_FUNC_LSTAT. Invoke gl_PREREQ_LSTAT.
1252
1253         Module timespec.
1254         * timespec.m4 (gl_TIMESPEC): New macro.
1255         (jm_CHECK_TYPE_STRUCT_TIMESPEC): Add check for <sys/time.h>.
1256         * st_mtim.m4: Indentation.
1257
1258         Module nanosleep.
1259         * nanosleep.m4 (gl_PREREQ_NANOSLEEP): New macro.
1260         (jm_FUNC_NANOSLEEP): Add check for <sys/time.h>. Invoke
1261         gl_PREREQ_NANOSLEEP.
1262
1263         Module regex.
1264         * regex.m4 (jm_PREREQ_REGEX): New macro.
1265         (jm_INCLUDED_REGEX): Invoke jm_PREREQ_REGEX.
1266         (gl_REGEX): New macro.
1267
1268         Module rename.
1269         * rename.m4 (gl_PREREQ_RENAME): New macro.
1270         (vb_FUNC_RENAME): Invoke gl_PREREQ_RENAME.
1271
1272         Module rmdir.
1273         * rmdir.m4: New file.
1274
1275         Module utime.
1276         * utimbuf.m4 (jm_CHECK_TYPE_STRUCT_UTIMBUF): Use onceonly macros.
1277         * utime.m4 (gl_PREREQ_UTIME): New macro.
1278         (jm_FUNC_UTIME): Invoke gl_PREREQ_UTIME.
1279
1280         Module dirname.
1281         * dirname.m4: New file.
1282
1283         Module getopt.
1284         * getopt.m4: New file.
1285
1286         Module unistd-safer.
1287         * unistd-safer.m4: New file.
1288
1289         Module fnmatch.
1290         * fnmatch.m4 (_AC_FUNC_FNMATCH_IF): Include <stdlib.h>, for exit()
1291         declaration.
1292         (gl_PREREQ_FNMATCH_EXTRA): New macro.
1293         (gl_FUNC_FNMATCH_POSIX): New macro.
1294         (gl_FUNC_FNMATCH_GNU): Renamed from AC_FUNC_FNMATCH_GNU. Invoke
1295         gl_PREREQ_FNMATCH_EXTRA. Use the function name gnu_fnmatch, not
1296         simply fnmatch.
1297
1298         Module exclude.
1299         * exclude.m4: New file.
1300
1301         Module human.
1302         * human.m4: New file.
1303
1304         Module acl.
1305         * acl.m4: Nop.
1306
1307         Module backupfile.
1308         * backupfile.m4: New file.
1309         * d-ino.m4: Indentation.
1310
1311         Module fsusage.
1312         * fsusage.m4 (gl_FSUSAGE): New macro.
1313         (jm_STATFS_TRUNCATES): New macro, from coreutils-4.5.4/configure.ac.
1314         (gl_PREREQ_FSUSAGE_EXTRA): New macro.
1315
1316         Module dirfd.
1317         * dirfd.m4 (UTILS_FUNC_DIRFD): Invoke some AC_EGREP_CPP requirements.
1318
1319         Module euidaccess.
1320         * euidaccess.m4: New file.
1321
1322         Module file-type.
1323         * file-type.m4: New file.
1324
1325         Module fileblocks.
1326         * fileblocks.m4: New file.
1327
1328         Module filemode.
1329         * filemode.m4: New file.
1330
1331         Module isdir.
1332         * isdir.m4: New file.
1333
1334         Module lchown.
1335         * lchown.m4 (gl_PREREQ_LCHOWN): New macro.
1336         (jm_FUNC_LCHOWN): Invoke gl_PREREQ_LCHOWN.
1337
1338         Module makepath.
1339         * makepath.m4: New file.
1340
1341         Module modechange.
1342         * modechange.m4: New file.
1343
1344         Module mountlist.
1345         * mountlist.m4: New file.
1346         * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Use onceonly macros.
1347         Indentation.
1348
1349         Module path-concat.
1350         * path-concat.m4: New file.
1351
1352         Module pathmax.
1353         * pathmax.m4: New file.
1354
1355         Module same.
1356         * same.m4: New file.
1357
1358         Module save-cwd.
1359         * save-cwd.m4: New file.
1360
1361         Module savedir.
1362         * savedir.m4: New file.
1363
1364         Module xgetcwd.
1365         * xgetcwd.m4: New file.
1366         * getcwd.m4 (AC_FUNC_GETCWD_NULL): Use onceonly macros.
1367
1368         Module xreadlink.
1369         * xreadlink.m4: New file.
1370
1371         Module safe-read.
1372         * safe-read.m4: New file.
1373
1374         Module safe-write.
1375         * safe-write.m4: New file.
1376
1377         Module closeout.
1378         * closeout.m4: New file.
1379
1380         Module stdio-safer.
1381         * stdio-safer.m4: New file.
1382
1383         Module getpass.
1384         * getpass.m4: New file.
1385
1386         Module getugroups.
1387         * getugroups.m4: New file.
1388
1389         Module group-member.
1390         * group-member.m4 (gl_PREREQ_GROUP_MEMBER): New macro.
1391         (jm_FUNC_GROUP_MEMBER): Invoke AC_GNU_SOURCE, gl_PREREQ_GROUP_MEMBER.
1392
1393         Module idcache.
1394         * idcache.m4: New file.
1395
1396         Module userspec.
1397         * userspec.m4: New file.
1398
1399         Module gettime.
1400         * clock_time.m4: New file.
1401         * gettime.m4: New file.
1402
1403         Module settime.
1404         * settime.m4: New file.
1405
1406         Module posixtm.
1407         * posixtm.m4: New file.
1408
1409         Module gethostname.
1410         * gethostname.m4: New file.
1411
1412         Module canon-host.
1413         * canon-host.m4: New file.
1414
1415         Module gettext.
1416         * codeset.m4: New file, from gettext-0.11.5.
1417         * gettext.m4: New file, from gettext-0.11.5.
1418         * glibc21.m4: New file, from gettext-0.11.5.
1419         * iconv.m4: New file, from gettext-0.11.5.
1420         * intdiv0.m4: New file, from gettext-0.11.5.
1421         * inttypes-pri.m4: New file, from gettext-0.11.5.
1422         * inttypes.m4: New file, from gettext-0.11.5.
1423         * inttypes_h.m4: New file, from gettext-0.11.5 with modifications.
1424         * isc-posix.m4: New file, from gettext-0.11.5.
1425         * lcmessage.m4: New file, from gettext-0.11.5.
1426         * lib-ld.m4: New file, from gettext-0.11.5.
1427         * lib-link.m4: New file, from gettext-0.11.5.
1428         * lib-prefix.m4: New file, from gettext-0.11.5.
1429         * progtest.m4: New file, from gettext-0.11.5.
1430         * stdint_h.m4: New file, from gettext-0.11.5 with modifications.
1431         * uintmax_t.m4: New file, from gettext-0.11.5 with modifications.
1432         * ulonglong.m4: New file, from gettext-0.11.5 with modifications.
1433
1434         Module localcharset.
1435         * localcharset.m4: New file.
1436
1437         Module hard-locale.
1438         * hard-locale.m4: New file.
1439
1440         Module mbswidth.
1441         * mbswidth.m4 (gl_MBSWIDTH): Renamed from jm_PREREQ_MBSWIDTH. Use
1442         onceonly macros.
1443         * mbrtowc.m4: Add comment.
1444
1445         Module memcasecmp.
1446         * memcasecmp.m4: New file.
1447
1448         Module memcoll.
1449         * memcoll.m4: New file.
1450
1451         Module unicodeio.
1452         * unicodeio.m4: New file.
1453
1454         Module rpmatch.
1455         * rpmatch.m4: New file.
1456
1457         Module yesno.
1458         * yesno.m4: New file.
1459
1460         Module exitfail.
1461         * exitfail.m4: New file.
1462
1463         Module c-stack.
1464         * c-stack.m4 (gl_C_STACK): New macro.
1465         (jm_PREREQ_C_STACK): Check for <sys/time.h>. Use onceonly macros.
1466
1467         Module error.
1468         * error.m4 (gl_ERROR): New macro.
1469         (jm_PREREQ_ERROR): Use onceonly macros.
1470
1471         Module fatal.
1472         * fatal.m4: New file.
1473
1474         Module getloadavg.
1475         * getloadavg.m4 (AC_FUNC_GETLOADAVG): Use onceonly macros.
1476         (gl_FUNC_GETLOADAVG, gl_PREREQ_GETLOADAVG): New macros.
1477
1478         Module getpagesize.
1479         * getpagesize.m4: New file.
1480
1481         Module getusershell.
1482         * getusershell.m4: New file.
1483
1484         Module physmem.
1485         * physmem.m4: New file.
1486
1487         Module posixver.
1488         * posixver.m4: New file.
1489
1490         Module quotearg.
1491         * quotearg.m4: New file.
1492
1493         Module quote.
1494         * quote.m4: New file.
1495
1496         Module readutmp.
1497         * readutmp.m4: New file, based on jm_PREREQ_READUTMP from prereq.m4.
1498
1499         Module sig2str.
1500         * sig2str.m4: New file.
1501
1502         Other.
1503         * longlong.m4 (jm_AC_TYPE_UNSIGNED_LONG_LONG): Remove, moved to
1504         ulonglong.m4.
1505         * intmax_t.m4: New file.
1506         * d-type.m4: Indentation.
1507         * jm-macros.m4: Update.
1508         * prereq.m4 (jm_PREREQ): Update.
1509         (jm_PREREQ_ADDEXT): Remove, obsoleted by backupfile.m4.
1510         (jm_PREREQ_CANON_HOST): Remove, obsoleted by canon-host.m4.
1511         (jm_PREREQ_DIRNAME): Remove, obsoleted by dirname.m4.
1512         (jm_PREREQ_EXCLUDE): Remove, obsoleted by exclude.m4.
1513         (jm_PREREQ_GETPAGESIZE): Remove, obsoleted by getpagesize.m4.
1514         (jm_PREREQ_HARD_LOCALE): Remove, obsoleted by hard-locale.m4.
1515         (jm_PREREQ_HASH): Remove, obsoleted by hash.m4.
1516         (jm_PREREQ_HUMAN): Remove, obsoleted by human.m4.
1517         (jm_PREREQ_MEMCHR): Remove, obsoleted by memchr.m4.
1518         (jm_PREREQ_PHYSMEM): Remove, obsoleted by physmem.m4.
1519         (jm_PREREQ_POSIXVER): Remove, obsoleted by posixver.m4.
1520         (jm_PREREQ_QUOTEARG): Remove, obsoleted by quotearg.m4.
1521         (jm_PREREQ_READUTMP): Remove, obsoleted by readutmp.m4.
1522         (jm_PREREQ_REGEX): Remove, obsoleted by regex.m4.
1523         (jm_PREREQ_STRNLEN): Remove, obsoleted by strnlen.m4.
1524         (jm_PREREQ_TEMPNAME): Remove, obsoleted by mkstemp.m4.
1525         (jm_PREREQ_XGETCWD): Remove, obsoleted by xgetcwd.m4.
1526         (jm_PREREQ_XREADLINK): Remove, obsoleted by xreadlink.m4.
1527         * readdir.m4 (jm_FUNC_READDIR): Use onceonly macros.
1528
1529 2002-12-18  Bruno Haible  <bruno@clisp.org>
1530
1531         * strftime.m4 (_jm_STRFTIME_PREREQS): Don't test for localtime_r.
1532         * jm-mktime.m4 (jm_FUNC_MKTIME): Likewise.
1533
1534 2002-12-17  Bruno Haible  <bruno@clisp.org>
1535
1536         * mbswidth.m4 (jm_PREREQ_MBSWIDTH): Remove checks for limits.h,
1537         stdlib.h, string.h.
1538
1539 2002-12-11  Bruno Haible  <bruno@clisp.org>
1540
1541         * setenv.m4: New file, from gettext-0.11.5.
1542
1543 2002-12-06  Paul Eggert  <eggert@twinsun.com>
1544
1545         Undo the 2001-07-02 change for jm-glibc-io, as it was too much of
1546         a pain in practice to deal with generated m4 files.  This change
1547         goes together with the 2002-12-04 unlocked-io.h change in ../lib.
1548
1549         * Makefile.am.in (Makefile.am): Don't mention jm-glibc-io.m4n
1550         and jm-glibc-io.m4, as they are no longer a special case.
1551         * jm-glibc-io.m4: Rename from jm-glibc-io.m4n, and remove the
1552         kludge and the auto-generation stuff.  Check only whether the
1553         functions are declared, not whether they exist, since older hosts
1554         that don't declare the functions can't use the optimization anyway.
1555
1556 2002-07-06  Jim Meyering  <meyering@lucent.com>
1557
1558         * README: Don't mention Makefile.am.in.
1559         Outline how I've tested changes to .m4 files.  Yep, it's a pain.
1560
1561 2002-06-11  Paul Eggert  <eggert@twinsun.com>
1562
1563         * fnmatch.m4 (_AC_LIBOBJ_FNMATCH): Check for btowc.
1564
1565 2002-06-22  Jim Meyering  <meyering@lucent.com>
1566
1567         * c-stack.m4: New file, from diffutils-2.8.2.
1568         * prereq.m4 (jm_PREREQ): Add jm_PREREQ_C_STACK.
1569
1570         * jm-macros.m4 (jm_CHECK_ALL_TYPES): Don't require AC__GNU_SOURCE,
1571         now that configure.ac uses AC_GNU_SOURCE.
1572         (jm_MACROS): Rename: jm_FUNC_FNMATCH to AC_FUNC_FNMATCH_GNU.
1573         * prereq.m4 (jm_PREREQ_EXCLUDE): Likewise, wrt jm_FUNC_FNMATCH.
1574
1575         Update to latest tools.  Suggestions from Paul Eggert.
1576         * stdbool.m4: New file, from diffutils-2.8.2.
1577         * gnu-source.m4: Update from diffutils-2.8.2.
1578         * fnmatch.m4: Likewise.
1579         * prereq.m4: Change each use of AC_CHECK_HEADERS(stdbool.h)
1580         to AC_HEADER_STDBOOL
1581
1582 2002-06-21  Jim Meyering  <meyering@lucent.com>
1583
1584         * c-bs-a.m4: Add comment, from diffutils-2.8.2.
1585         * mbrtowc.m4: Likewise.
1586
1587         * mbstate_t.m4: Update from diffutils-2.8.2.
1588         * mbswidth.m4: Reflect name change:
1589         s/AC_MBSTATE_T/AC_TYPE_MBSTATE_T.
1590         * prereq.m4 (jm_PREREQ_QUOTEARG): Likewise.
1591
1592         * lib-link.m4: Update from gettext-0.11.2.
1593         * gettext.m4: Likewise.
1594
1595         * jm-macros.m4 (jm_CHECK_ALL_HEADERS): Check for hurd.h.
1596         From Alfred M. Szmidt.
1597
1598 2002-05-19  Paul Eggert  <eggert@twinsun.com>
1599
1600         * jm-macros.m4 (jm_CHECK_ALL_TYPES): Check for st_author.
1601
1602 2002-06-07  Jim Meyering  <meyering@lucent.com>
1603
1604         * prereq.m4 (jm_PREREQ_STAT): Check for sys/param.h and sys/mount.h.
1605         They're needed at least for NetBSD 1.5.2.
1606         ($statxfs_includes): Include those same headers.
1607         ($statxfs_includes): Include sys/vfs.h if available.
1608         ($statxfs_includes): Likewise for sys/statvfs.h.
1609         Check for the following members in both structs statfs and statvfs:
1610         f_basetype, f_type, f_fsid.__val, f_namemax, f_namelen.
1611
1612 2002-06-01  Jim Meyering  <meyering@lucent.com>
1613
1614         * d-type.m4 (jm_CHECK_TYPE_STRUCT_DIRENT_D_TYPE): Rename macro:
1615         s/D_TYPE_IN_DIRENT/HAVE_STRUCT_DIRENT_D_TYPE/.
1616
1617 2002-05-28  Jim Meyering  <meyering@lucent.com>
1618
1619         * readdir.m4 (jm_FUNC_READDIR): Undefine `mkdir', not `rmdir'.
1620         Reported by Volker Borchert.
1621
1622 2002-05-27  Jim Meyering  <meyering@lucent.com>
1623
1624         * gettimeofday.m4 (AC_FUNC_GETTIMEOFDAY_CLOBBER): Also replace
1625         localtime.
1626
1627         * readdir.m4 (jm_FUNC_READDIR): Undefine `rmdir' so we don't try to
1628         use the replacement function; it wouldn't resolve at link time.
1629         Reported by Volker Borchert.
1630
1631 2002-04-30  Jim Meyering  <meyering@lucent.com>
1632
1633         * prereq.m4 (jm_PREREQ): Add jm_PREREQ_STAT.
1634
1635 2002-04-29  Paul Eggert  <eggert@twinsun.com>
1636
1637         * prereq.m4 (jm_PREREQ_HARD_LOCALE): Check for stdlib.h.
1638         Do not check for alloca.h (no longer used) or stdbool.h (was never
1639         used?).  Add AM_C_PROTOTYPES since hard-locale.h uses it.
1640
1641 2002-04-28  Paul Eggert  <eggert@twinsun.com>
1642
1643         * prereq.m4 (jm_PREREQ_SIG2STR): Remove; all callers changed.
1644
1645 2002-04-29  Jim Meyering  <meyering@lucent.com>
1646
1647         * jm-macros.m4 (jm_MACROS): Remove use of AC_FUNC_STRNLEN.
1648         * prereq.m4: Add jm_PREREQ_STRNLEN.
1649         Use AC_FUNC_STRNLEN here instead.
1650
1651         * jm-macros.m4: Don't AC_REQUIRE([AC_PROG_CC_STDC]).
1652         With autoconf-2.53a, it's part of AC_PROG_CC.
1653
1654 2002-04-28  Paul Eggert  <eggert@twinsun.com>
1655
1656         * jm-macros.m4 (jm_MACROS): Add AC_REPLACE_FUNCS(sig2str).
1657         * prereq.m4 (jm_PREREQ): Add jm_PREREQ_SIG2STR.
1658
1659 2002-04-24  Jim Meyering  <meyering@lucent.com>
1660
1661         * prereq.m4 (jm_PREREQ_HARD_LOCALE): New macro.
1662         (jm_PREREQ): Use it.
1663
1664         * getloadavg.m4: Check for these headers: locale.h unistd.h
1665         mach/mach.h fcntl.h.
1666         Check for this function: setlocale.
1667
1668 2002-04-16  Jim Meyering  <meyering@lucent.com>
1669
1670         * prereq.m4 (jm_PREREQ_READUTMP): Also check for these members:
1671         ut_pid, ut_id, ut_exit.
1672
1673 2002-04-12  Jim Meyering  <meyering@lucent.com>
1674
1675         * ls-mntd-fs.m4 (checking for getmntinfo function...): Remove now-bogus
1676         check for f_type in sys/mount.h.  Instead, just test for the existence
1677         of the getmntinfo function.  Needed for Darwin 5.3.
1678
1679         * dirfd.m4 (UTILS_FUNC_DIRFD): Also detect when dirfd is a macro.
1680         This is necessary at least on Darwin 5.3.
1681
1682         * jm-macros.m4: Don't AC_REPLACE(strnlen), now that we use
1683         AC_FUNC_STRNLEN.  Otherwise, we'd end up putting two copies of strnlen.o
1684         in the library, and that makes some versions of ranlib object.
1685
1686 2002-04-09  Jim Meyering  <meyering@lucent.com>
1687
1688         * malloc.m4: (jm_FUNC_MALLOC): Change the `checking ...' message
1689         to be more precise.  Rather than saying we're checking whether the
1690         function `works', say what we're testing.
1691         * realloc.m4 (jm_FUNC_REALLOC): Likewise.
1692         Reported by Bruno Haible.
1693
1694 2002-02-27  Paul Eggert  <eggert@twinsun.com>
1695
1696         * jm-macros.m4 (jm_MACROS): Do not replace stime; no longer used.
1697         Check for clock_settime.
1698
1699 2002-02-25  Paul Eggert  <eggert@twinsun.com>
1700
1701         * acl.m4: New file.
1702         * jm-macros.m4 (jm_MACROS): Require AC_FUNC_ACL.
1703         Do not check for acl or sys/acl.h, as AC_FUNC_ACL does that now.
1704
1705 2002-02-16  gettextize  <bug-gnu-gettext@gnu.org>
1706
1707         * codeset.m4: Upgrade to gettext-0.11.
1708         * gettext.m4: Upgrade to gettext-0.11.
1709         * glibc21.m4: Upgrade to gettext-0.11.
1710         * iconv.m4: Upgrade to gettext-0.11.
1711         * isc-posix.m4: Upgrade to gettext-0.11.
1712         * lcmessage.m4: Upgrade to gettext-0.11.
1713         * lib-ld.m4: New file, from gettext-0.11.
1714         * lib-link.m4: New file, from gettext-0.11.
1715         * lib-prefix.m4: New file, from gettext-0.11.
1716         * progtest.m4: Upgrade to gettext-0.11.
1717
1718 2002-02-15  Paul Eggert  <eggert@twinsun.com>
1719
1720         * prereq.m4 (jm_PREREQ_POSIXVER): New macro.
1721         (jm_PREREQ): Use it.
1722
1723 2002-01-26  Jim Meyering  <meyering@lucent.com>
1724
1725         * jm-macros.m4 (jm_MACROS): Require autoconf-2.52g.
1726         * strnlen.m4: Remove file, now that it's part of autoconf.
1727
1728 2002-01-22  Paul Eggert  <eggert@twinsun.com>
1729
1730         * jm-macros.m4 (jm_MACROS): Require AC_FUNC_FSEEKO.
1731
1732 2002-01-19  Jim Meyering  <meyering@lucent.com>
1733
1734         * jm-macros.m4 (jm_MACROS): Use AC_FUNC_STRNLEN.
1735         Remove useless quotes: DF_PROG="df".
1736         * strnlen.m4: New file.
1737
1738 2001-12-14  Jim Meyering  <meyering@lucent.com>
1739
1740         * jm-macros.m4 (jm_MACROS): Check for iswspace.
1741         Suggestion from Bruno Haible.
1742
1743 2001-11-20  Jim Meyering  <meyering@lucent.com>
1744
1745         * mkstemp.m4 (UTILS_FUNC_MKSTEMP): Update comment to reflect that
1746         SunOS 4.1.4 and Solaris 2.5.1 lose, too.
1747
1748 2001-11-19  Jim Meyering  <meyering@lucent.com>
1749
1750         * mkstemp.m4 (UTILS_FUNC_MKSTEMP): Don't bother with a temporary
1751         directory.  Use "conftestXXXXXX" as the template.
1752         Suggestion from Paul Eggert.
1753
1754         * mkstemp.m4 (UTILS_FUNC_MKSTEMP): Close each descriptor immediately,
1755         so the test doesn't mistakenly hit the max-open-files limit.
1756
1757 2001-11-18  Jim Meyering  <meyering@lucent.com>
1758
1759         * prereq.m4 (jm_PREREQ_TEMPNAME): Check for declaration of getenv.
1760
1761 2001-11-17  Jim Meyering  <meyering@lucent.com>
1762
1763         * mkstemp.m4 (UTILS_FUNC_MKSTEMP): New file and macro.
1764         Prompted by a report from Bob Proulx.
1765
1766         * jm-macros.m4 (jm_MACROS): Don't test for mkstemp here.
1767         Instead, require UTILS_FUNC_MKSTEMP.
1768
1769 2001-11-11  Jim Meyering  <meyering@lucent.com>
1770
1771         * jm-macros.m4 (jm_MACROS): Remove code to set POW_LIBM.
1772         Now, that's done as part of AC_FUNC_STRTOD.
1773
1774 2001-10-22  Paul Eggert  <eggert@twinsun.com>
1775
1776         * jm-winsz1.m4 (jm_WINSIZE_IN_PTEM): Do not define
1777         WINSIZE_IN_PTEM if <termios.h> defines struct winsize.
1778
1779 2001-11-10  Jim Meyering  <meyering@lucent.com>
1780
1781         * prereq.m4 (jm_PREREQ_PHYSMEM): New function.
1782         (jm_PREREQ): Use it.
1783
1784 2001-11-09  Jim Meyering  <meyering@lucent.com>
1785
1786         * jm-macros.m4: Require autoconf-2.52f.
1787         (AC_FUNC_ERROR_AT_LINE, AC_FUNC_OBSTACK, AC_FUNC_STRTOD):
1788         Use these AC_-prefixed names, not the AM_-prefixed ones.
1789
1790         * afs.m4 (jm_AFS): Quote the body.  Patch by Akim Demaille.
1791
1792 2001-11-04  Jim Meyering  <meyering@lucent.com>
1793
1794         * fpending.m4: Remove unused cruft that saved, set, and restored $DEFS.
1795
1796 2001-11-03  Jim Meyering  <meyering@lucent.com>
1797
1798         * jm-glibc-io.m4n (jm_FUNC_GLIBC_UNLOCKED_IO): Quote first arg
1799         of AC_DEFUN.
1800
1801         * dirfd.m4 (UTILS_FUNC_DIRFD): Rework so dirfd.c doesn't have to
1802         know the name of the variable in the macro definition.
1803
1804 2001-11-01  Jim Meyering  <meyering@lucent.com>
1805
1806         * dirfd.m4 (UTILS_FUNC_DIRFD): New macro.
1807         * jm-macros.m4 (jm_MACROS): Require UTILS_FUNC_DIRFD.
1808
1809 2001-10-20  Paul Eggert  <eggert@twinsun.com>
1810
1811         * error.m4 (jm_PREREQ_ERROR):
1812         Do not invoke AC_CHECK_FUNCS with strerror_r, as
1813         AC_FUNC_STRERROR_R does that.
1814         Check for strerror declaration.
1815
1816         * strerror_r.m4: Add copyright notice, as nontrivial m4 files
1817         are supposed to have them these days.
1818         (AC_FUNC_STRERROR_R): Always do char* test, so that it gets cached.
1819         Merge changes from latest Autoconf CVS.
1820         Rename ac_cv_func_strerror_r_works to ac_cv_func_strerror_r_char_p,
1821         and rename HAVE_WORKING_STRERROR_R to STRERROR_R_CHAR_P, since
1822         POSIX decided to standardize on the int flavor of strerror_r.
1823
1824 2001-09-30  Jim Meyering  <meyering@lucent.com>
1825
1826         * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): See if
1827         `struct fsstat' has the `f_fstypename' member.
1828         Use that to define FS_TYPE, which is now used to make
1829         the getfsstat link test tighter.
1830
1831 2001-09-29  Jim Meyering  <meyering@lucent.com>
1832
1833         * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS)
1834         [one-argument getmntent function]): Include stdio.h before mntent.h.
1835         SunOS 4.1.x needs it for the declaration of `FILE'.
1836         Patch by Volker Borchert.
1837
1838         * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS)
1839         Check for these headers: sys/param.h sys/ucred.h sys/mount.h
1840         sys/fs_types.h, and make the link-test for getfsstat guard #include
1841         directives with appropriate #if HAVE_*_H tests so that we can
1842         detect getfsstat on Apple Darwin1.3.7 systems.
1843         Reported by Nelson Beebe.
1844         Fix harmless typo in cache variable name: s/getsstat/getfsstat/.
1845
1846 2001-09-28  Paul Eggert  <eggert@twinsun.com>
1847
1848         Fix bug reported by Petter Reinholdtsen for HP-UX 10.20, which
1849         #defines strtoimax.  Also treat the other strto* functions
1850         like strtoimax.
1851
1852         * xstrtoimax.m4 (jm_AC_PREREQ_XSTRTOIMAX):
1853         Check for strtoul and strtoumax,
1854         as those declarations are made even in the signed case.
1855         * xstrtoumax.m4 (jm_AC_PREREQ_XSTRTOUMAX):
1856         Likewise, for strtol and strtoimax.
1857
1858 2001-09-24  Jim Meyering  <meyering@lucent.com>
1859
1860         * gettext.m4: Use the version from gettext-0.10.40, not CVS.
1861
1862 2001-09-23  Jim Meyering  <meyering@lucent.com>
1863
1864         * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Add a compile-test
1865         instead of the mere test for existence of mntent.h.  The latter
1866         would get a false-positive on AIX 3.4 systems.
1867         In the outer getmntent if-block, don't die if neither of the getmntent
1868         tests succeeds.  Instead, just fall through and continue with the
1869         remaining tests.
1870
1871 2001-09-22  Jim Meyering  <meyering@lucent.com>
1872
1873         * gettext.m4: New file.  From gettext.
1874         * lcmessage.m4: Sync with gettext -- this changes only comments.
1875         * progtest.m4: Likewise
1876         * isc-posix.m4: Decrement serial number to sync with gettext.
1877         * glibc21.m4: Likewise.
1878
1879         * libintl.m4: Remove.  No longer used.
1880
1881 2001-09-20  Jim Meyering  <meyering@lucent.com>
1882
1883         * xstrtoimax.m4 (jm_AC_PREREQ_XSTRTOIMAX): Check for declaration of
1884         strtoimax.
1885         * xstrtoumax.m4 (jm_AC_PREREQ_XSTRTOUMAX): Check for declaration of
1886         strtoumax.
1887
1888 2001-09-17  Jim Meyering  <meyering@lucent.com>
1889
1890         * chown.m4, fstypename.m4, getgroups.m4, gettimeofday.m4,
1891         * jm-mktime.m4, lstat.m4, malloc.m4, memcmp.m4, mkdir-slash.m4,
1892         * nanosleep.m4, putenv.m4, readdir.m4, realloc.m4, rename.m4,
1893         * st_dm_mode.m4, stat.m4, strerror_r.m4, timespec.m4, utimbuf.m4,
1894         * utimes.m4: Use AC_DEFINE rather than AC_DEFINE_UNQUOTED,
1895         whenever the right hand side need not be expanded by the shell.
1896
1897 2001-09-16  Paul Eggert  <eggert@twinsun.com>
1898
1899         * fnmatch.m4 (jm_FUNC_FNMATCH): Remove test for GNU C
1900         library.  It's not correct, as some older glibcs are buggy.
1901         fnmatch wasn't fixed until glibc 2.2.
1902
1903         Use AC_DEFINE, not AC_DEFINE_UNQUOTED, as there's no
1904         special shell magic here.
1905
1906 2001-09-16  Jim Meyering  <meyering@lucent.com>
1907
1908         * mkdir-slash.m4 (UTILS_FUNC_MKDIR_TRAILING_SLASH): New file/macro.
1909         * jm-macros.m4: Require it.
1910
1911 2001-09-15  Jim Meyering  <meyering@lucent.com>
1912
1913         * jm-macros.m4: Check for help2man.
1914
1915 2001-09-11  Jim Meyering  <meyering@lucent.com>
1916
1917         * host-os.m4 (UTILS_HOST_OS): New file/macro.
1918         The body, by Paul Eggert, was moved here from configure.in.
1919         * jm-macros.m4: Require UTILS_HOST_OS.
1920
1921 2001-09-04  Paul Eggert  <eggert@twinsun.com>
1922
1923         * prereq.m4 (jm_PREREQ_XREADLINK): New macro.
1924         (jm_PREREQ): Use it.
1925
1926 2001-09-03  Paul Eggert  <eggert@twinsun.com>
1927
1928         * prereq.m4 (jm_PREREQ_XGETCWD): Check for limits.h and
1929         sys/param.h, as pathmax.h includes them.
1930
1931 2001-09-03  Paul Eggert  <eggert@twinsun.com>
1932
1933         * prereq.m4 (jm_PREREQ): Add jm_PREREQ_XGETCWD.
1934         (jm_PREREQ_XGETCWD): New macro.
1935
1936         * getcwd.m4: New file.
1937
1938 2001-09-01  Jim Meyering  <meyering@lucent.com>
1939
1940         * jm-macros.m4 (jm_MACROS): Check for canonicalize_file_name.
1941         Used by df.
1942
1943 2001-08-30  Paul Eggert  <eggert@twinsun.com>
1944
1945         Simplify code, partly by assuming autoconf 2.52 semantics.
1946
1947         * Makefile.am (EXTRA_DIST): Remove uintmax_t.m4.
1948
1949         * inttypes.m4 (AC_PREREQ): Bump to 2.52.
1950         (jm_AC_HEADER_INTTYPES_H): Remove; now done by autoconf in 2.52.
1951         All uses removed.
1952         (jm_AC_TYPE_INTMAX_T, jm_AC_TYPE_UINTMAX_T):
1953         Move AC_REQUIRE to next-to-top level, to avoid confusion.
1954         Use 2.52's AC_CHECK_TYPE instead of merely looking for the header.
1955         * prereq.m4 (jm_PREREQ_HUMAN): Don't require jm_AC_HEADER_INTTYPES_H.
1956         * jm-macros.m4 (jm_MACROS): Likewise.
1957
1958         * uintmax_t.m4: Remove, as it duplicates inttypes.m4.
1959
1960         * xstrtoimax.m4 (jm_AC_PREREQ_XSTRTOIMAX):
1961         Quote first arg of AC_DEFUN.
1962         Require jm_AC_TYPE_UINTMAX_T and jm_AC_TYPE_UNSIGNED_LONG_LONG
1963         since they are needed to parse the include file even if we need
1964         only xstrtoimax.  Simplify logic behind the args to AC_REPLACE.
1965         * xstrtoumax.m4 (jm_AC_PREREQ_XSTRTOUMAX): Likewise,
1966         but with opposite signedness.
1967
1968 2001-08-30  Paul Eggert  <eggert@twinsun.com>
1969
1970         * prereq.m4 (jm_PREREQ): Add jm_PREREQ_EXCLUDE.
1971         (jm_PREREQ_EXCLUDE): New macro.
1972
1973 2001-08-26  Jim Meyering  <meyering@lucent.com>
1974
1975         * jm-macros.m4: Require jm_AC_PREREQ_XSTRTOIMAX.
1976
1977         * xstrtoimax.m4: New file.
1978         * xstrtoumax.m4: Add comments explaining why we
1979         AC_REPLACE_FUNCS(strtol).
1980
1981 2001-06-20  Paul Eggert  <eggert@twinsun.com>
1982
1983         * inttypes.m4: Add AC_PREREQ(2.13).
1984         (jm_AC_HEADER_INTTYPES_H): Test for intmax_t, too.
1985         (jm_AC_TYPE_INTMAX_T): New macro.
1986         (jm_AC_TYPE_UINTMAX_T): Moved here from uintmax_t.m4.
1987
1988         * longlong.m4 (jm_AC_TYPE_LONG_LONG): New macro.
1989
1990         * longlong.m4: Renamed from ulonglong.m4.
1991         * inttypes.m4: Renamed from inttypes_h.m4.
1992         * uintmax_t.m4: Removed.
1993
1994 2001-08-12  Jim Meyering  <meyering@lucent.com>
1995
1996         * afs.m4, assert.m4, bison.m4, check-decl.m4, chown.m4, d-ino.m4,
1997         d-type.m4, dos.m4, error.m4, fnmatch.m4, fpending.m4, fstypename.m4,
1998         fsusage.m4, ftruncate.m4, getgroups.m4, glibc.m4, gnu-source.m4,
1999         group-member.m4, jm-glibc-io.m4, jm-macros.m4, jm-mktime.m4,
2000         jm-winsz1.m4, jm-winsz2.m4, lchown.m4, lib-check.m4, libintl.m4,
2001         link-follow.m4, ls-mntd-fs.m4, lstat.m4, malloc.m4, mbrtowc.m4,
2002         mbstate_t.m4, mbswidth.m4, memcmp.m4, nanosleep.m4, perl.m4,
2003         prereq.m4, putenv.m4, readdir.m4, realloc.m4, regex.m4, rename.m4,
2004         rmdir-errno.m4, search-libs.m4, st_dm_mode.m4, st_mtim.m4, stat.m4,
2005         strftime.m4, timespec.m4, unlink-busy.m4, uptime.m4, utimbuf.m4,
2006         utime.m4, utimes.m4, xstrtoumax.m4:
2007         Quote the first argument in each use of AC_DEFUN.
2008
2009 2001-08-05  Jim Meyering  <meyering@lucent.com>
2010
2011         * jm-macros.m4: Require autoconf-2.52.
2012
2013 2001-08-03  Paul Eggert  <eggert@twinsun.com>
2014
2015         The following changes are from gettext 0.10.39 as maintained by
2016         Bruno Haible, except that getline.m4 continues to use AC_LIBOBJ.
2017
2018         * codeset.m4: Upgrade to serial AM1.
2019         (AM_LANGINFO_CODESET): Renamed from jm_LANGINFO_CODESET;
2020         all uses changed.  Quote first arg of AC_DEFUN.
2021         (am_cv_langinfo_codeset): Renamed from jm_cv_langinfo_codeset.
2022
2023         * iconv.m4: Upgrade to serial AM2.
2024         (AM_ICONV): Renamed from jm_ICONV; all uses changed.
2025         Add --with-libconv-prefix.
2026         Quote first arg of AC_DEFUN.  Add description for ICONV_CONST.
2027         (am_cv_func_iconv): Renamed from jm_cv_func_iconv.
2028         (am_cv_lib_iconv): Renamed from jm_cv_lib_iconv.
2029         (am_cv_proto_iconv): Renamed from jm_cv_proto_iconv.
2030         * jm-macros.m4 (jm_MACROS): Reflect s/jm_/AM_/ renamings.
2031
2032         * c-bs-a.m4 (AC_C_BACKSLASH_A): Quote first arg of AC_DEFUN.
2033         * getline.m4 (AM_FUNC_GETLINE): Likewise.
2034         * glibc21.m4 (jm_GLIBC21): Likewise.
2035         * inttypes_h.m4 (jm_AC_HEADER_INTTYPES_H): Likewise.
2036         * isc-posix.m4 (AC_ISC_POSIX): Likewise.
2037         * lcmessage.m4 (AM_LC_MESSAGES): Likewise.
2038         * progtest.m4 (AM_PATH_PROG_WITH_TEST): Likewise.
2039         * uintmax_t.m4 (jm_AC_TYPE_UINTMAX_T): Likewise.
2040         * ulonglong.m4 (jm_AC_TYPE_UNSIGNED_LONG_LONG): Likewise.
2041
2042         * getline.m4 (AM_FUNC_GETLINE): Don't bother checking for
2043         string.h any more.
2044
2045         * progtest.m4 (AM_PATH_PROG_WITH_TEST): If not found, print "no",
2046         not the default value.
2047
2048         2001-06-25  Bruno Haible  <haible@clisp.cons.org>
2049         * mbswidth.m4 (jm_PREREQ_MBSWIDTH): Don't require AM_C_PROTOTYPES.
2050         Also check for mbsinit.  Needed for SCO 3.2v5.0.2.
2051         Also include <string.h>; this is where AIX 3.2.5 declares wcwidth.
2052         Also check for iswcntrl, used for wcwidth fallback.
2053         Use AC_TRY_COMPILE to emulate AC_CHECK_DECLS, for portability
2054         to Autoconf 2.13.
2055
2056 2001-08-03  Jim Meyering  <meyering@lucent.com>
2057
2058         * mbrtowc.m4 (jm_FUNC_MBRTOWC): Use `#include', not `@%:@include',
2059         as it was in the original.  Reported by Paul Eggert.
2060
2061 2001-07-16  Jim Meyering  <meyering@lucent.com>
2062
2063         * gettimeofday.m4: New file.
2064         Prompted by a report from Bernhard Baehr.
2065
2066 2001-07-15  Jim Meyering  <meyering@lucent.com>
2067
2068         * Makefile.am.in (Makefile.am): Remove most of the unlocked-io.h stuff.
2069         Now it's in ../Makefile.cfg.
2070
2071 2001-07-04  Jim Meyering  <meyering@lucent.com>
2072
2073         * Makefile.am.in (glibc-io.struct): New target.  Rework the code
2074         that generates jm-glibc-io.m4 so that it doesn't trigger any make
2075         distcheck failure.
2076
2077 2001-07-02  Jim Meyering  <meyering@lucent.com>
2078
2079         The following changes were prompted by suggestions from Bruno Haible.
2080
2081         * jm-glibc-io.m4n: New file, the template from which jm-glibc-io.m4
2082         is now generated.
2083         * Makefile.am.in (Makefile.am): Include jm-glibc-io.m4n in emitted
2084         definition of EXTRA_DIST.
2085         (Makefile.am): Emit the dependency, `all-local: jm-glibc-io.m4' to
2086         ensure that the generated file is created/updated whenever the list
2087         of $(unlocked_functions) is changed.
2088         (jm-glibc-io.m4): New rule.
2089         (unlocked-io.h): New rule -- currently unused.
2090
2091 2001-06-24  Jim Meyering  <meyering@lucent.com>
2092
2093         * regex.m4 (jm_INCLUDED_REGEX): Use a quadrigraph to represent an
2094         unmatched right bracket, rather than kludging it with an extra,
2095         falsely-matching quote in a comment.  Patch by Akim Demaille.
2096
2097 2001-05-27  Jim Meyering  <meyering@lucent.com>
2098
2099         * prereq.m4 (jm_PREREQ_READUTMP): Check for ut_type in struct utmpx.
2100         Check for ut_type in struct utmp.
2101
2102 2001-05-22  Jim Meyering  <meyering@lucent.com>
2103
2104         * strftime.m4 (_jm_STRFTIME_PREREQS): Don't use AC_LIBOBJ(strftime),
2105         now that we use the package-supplied version unconditionally.
2106         (jm_FUNC_STRFTIME): Don't replace strftime, for the same reason.
2107
2108 2001-05-21  Jim Meyering  <meyering@lucent.com>
2109
2110         * regex.m4: Change a couple backticks to single quotes to avoid shell
2111         syntax errors.
2112
2113 2001-05-19  Alexandre Duret-Lutz  <duret_g@epita.fr>
2114
2115         * dos.m4 (jm_AC_DOS): Check for _WIN32, __WIN32__, and __MSDOS__.
2116
2117 2001-05-11  Paul Eggert  <eggert@twinsun.com>
2118
2119         * strftime.m4 (jm_FUNC_GNU_STRFTIME):
2120         Don't bother to check library strftime, since
2121         we'll be using our own my_strftime function anyway.
2122         Define my_strftime instead of strftime.
2123
2124 2001-05-15  Jim Meyering  <meyering@lucent.com>
2125
2126         * regex.m4: Use proper quoting so brackets appear in the test program.
2127         Reported by, and with help from, Bruno Haible.
2128
2129 2001-05-13  Jim Meyering  <meyering@lucent.com>
2130
2131         * jm-macros.m4 (major_t, minor_t): Define to unsigned int if undefined.
2132
2133 2000-11-26  Paul Eggert  <eggert@twinsun.com>
2134
2135         * jm-macros.m4 (jm_MACROS): Do not check for fseeko; no longer used.
2136
2137 2001-04-21  Jim Meyering  <meyering@lucent.com>
2138
2139         * rmdir-errno.m4: Write to a new file, so that a restrictive umask
2140         doesn't interfere.
2141
2142 2001-04-21  Alexandre Duret-Lutz  <duret_g@epita.fr>
2143
2144         * ftruncate.m4: Check for chsize.
2145         Link with ftruncate.o unconditionally if ftruncate is missing.
2146         This was required when cross-compiling to i586-mingw32msvc.
2147
2148 2001-03-24  Jim Meyering  <meyering@lucent.com>
2149
2150         * jm-macros.m4: Require autoconf-2.49d.
2151
2152 2001-03-20  Bruno Haible  <haible@clisp.cons.org>
2153
2154         * iconv.m4 (jm_ICONV): Recommend GNU libiconv.
2155
2156 2001-03-17  Jim Meyering  <meyering@lucent.com>
2157
2158         * memcmp.m4 (jm_AC_FUNC_MEMCMP): Remove my copy of AC_FUNC_MEMCMP,
2159         now that the version in autoconf is equivalent.
2160         (jm_FUNC_MEMCMP): Adjust to use AC_FUNC_MEMCMP.
2161
2162         * error.m4 (jm_PREREQ_ERROR): Invoke AC_FUNC_STRERROR_R.
2163         Suggestion from Akim Demaille.
2164
2165         * prereq.m4 (jm_PREREQ): Add jm_PREREQ_TEMPNAME.
2166         (jm_PREREQ_TEMPNAME): New function.
2167
2168 2001-02-25  Paul Eggert  <eggert@twinsun.com>
2169
2170         * jm-macros.m4 (jm_MACROS): Use mkstemp replacement if the system
2171         lacks mkstemp.  Compile our own tempname.c if we compile our own
2172         mkstemp.c, as mkstemp relies on tempname.
2173
2174 2001-03-01  Jim Meyering  <meyering@lucent.com>
2175
2176         * dos.m4 (jm_AC_DOS): Remove extra backslashes, now that
2177         AH_VERBATIM really does output its argument verbatim.
2178
2179 2001-02-18  Paul Eggert  <eggert@twinsun.com>
2180
2181         * jm-macros.m4 (jm_CHECK_ALL_HEADERS): Check for sys/resource.h.
2182
2183 2001-02-17  Jim Meyering  <meyering@lucent.com>
2184
2185         * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Don't check for
2186         getmntent via AC_CHECK_FUNCS, since that would get a `no' and disrupt
2187         further attempts by AC_FUNC_GETMNTENT to check with e.g., -lgen on
2188         UnixWare 7.1.1.
2189
2190         * mbrtowc.m4 (jm_FUNC_MBRTOWC): Adapt to use AC_CACHE_CHECK etc.,
2191         rather than AC_CACHE_VAL.
2192
2193 2001-02-17  Paul Eggert  <eggert@twinsun.com>
2194
2195         * mbrtowc.m4: New file, defining jm_FUNC_MBRTOWC.
2196         * mbswidth.m4 (jm_PREREQ_MBSWIDTH):
2197         Use jm_FUNC_MBRTOWC, not AC_CHECK_FUNCS(mbrtowc).
2198         * prereq.m4 (jm_PREREQ_QUOTEARG): Likewise.
2199
2200 2001-02-07  Jim Meyering  <meyering@lucent.com>
2201
2202         * regex.m4 (jm_INCLUDED_REGEX): Add a test for the latest bug.
2203
2204 2001-02-05  Jim Meyering  <meyering@lucent.com>
2205
2206         * jm-macros.m4: Require autoconf-2.14d (not yet released), because
2207         it includes the patch required for `large file' support with at least
2208         HP-UX's 10.20 /bin/cc.
2209
2210 2001-02-03  Jim Meyering  <meyering@lucent.com>
2211
2212         * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Restore prior use of
2213         AS_IF, now that it works once again (mysteriously).
2214         * fsusage.m4 (jm_FILE_SYSTEM_USAGE): Likewise.
2215
2216 2001-01-30  Jim Meyering  <meyering@lucent.com>
2217
2218         Don't use filenames that are 8.3-equivalent to "conftest" on DOS.
2219         * chown.m4: Rename conftestchown to conftest.chown.
2220         * rename.m4: s/conftestdir/conftest.d1/ and s/conftestdir2/conftest.d2/.
2221         * utimes.m4: s/conftestdata/conftest.data/
2222         Inspired by Pavel Roskin's change in autoconf.
2223
2224 2001-01-27  Jim Meyering  <meyering@lucent.com>
2225
2226         * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Open-code what was
2227         a use of AS_IF.
2228         * fsusage.m4 (jm_FILE_SYSTEM_USAGE): Likewise.
2229
2230 2001-01-26  Jim Meyering  <meyering@lucent.com>
2231
2232         * prereq.m4 (jm_PREREQ_QUOTEARG): Check for stddef.h, now that
2233         quotearg.c includes it.
2234
2235 2001-01-15  Bruno Haible  <haible@clisp.cons.org>
2236
2237         * iconv.m4 (jm_ICONV): Also check whether the iconv declaration
2238         has const.
2239
2240 2001-01-20  Jim Meyering  <meyering@lucent.com>
2241
2242         Be sure that headers are checked before used in code compiled
2243         for the type checks.
2244         * jm-macros.m4 (jm_MACROS): Remove all header checks.
2245         In place of that, invoke jm_CHECK_ALL_TYPES.
2246         (jm_CHECK_ALL_HEADERS): New functions with the above checks.
2247         (jm_CHECK_ALL_TYPES): Require jm_CHECK_ALL_HEADERS.
2248         Alan Iwi reported a build failure on an f300-fujitsu-uxpv4.1_ES;
2249         The check for ssize_t was mistakenly run before the test for unistd.h.
2250
2251         The configure-time check for stdbool.h was missing.
2252         * prereq.m4 (jm_PREREQ): Add jm_PREREQ_HASH.
2253         (jm_PREREQ_HASH): New function.
2254
2255 2001-01-17  Jim Meyering  <meyering@lucent.com>
2256
2257         * fsusage.m4 (jm_FILE_SYSTEM_USAGE): Use AS_IF, not AS_IFELSE,
2258         for autoconf-2.49c.
2259         * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Likewise.
2260
2261 2001-01-14  Jim Meyering  <meyering@lucent.com>
2262
2263         * rename.m4: Use temporary directories named conftestdir{,2}, not
2264         foo and bar.  Create conftestdir/ in the script, not in the C code.
2265         Remove directories in the script, not in the C code.
2266         Remove conftestdir{,2} before trying to create the directory.
2267         Make the entire configure script fail if the mkdir fails.
2268
2269 2001-01-02  Volker Borchert  <bt@teknon.de>
2270
2271         * rename.m4: New file.
2272         * jm-macros.m4 (jm_MACROS): Require vb_FUNC_RENAME.
2273
2274 2001-01-01  Alexandre Duret-Lutz  <duret_g@epita.fr>
2275
2276         * libintl.m4 (AM_GNU_GETTEXT): Define MKINSTALLDIRS by
2277         expanding the value of $ac_aux_dir, as in AM_MISSING_HAS_RUN,
2278         so `make install' also works in VPATH builds.
2279
2280 2001-01-01  Jim Meyering  <meyering@lucent.com>
2281
2282         * prereq.m4 (jm_PREREQ_READUTMP): Include utmp.h (if available), even
2283         on systems with utmpx.h.  It's necessary for the declaration of utmp's
2284         ut_user member.  Reported by Andreas Jaeger.
2285
2286         * check-decl.m4 (jm_CHECK_DECLS): Include grp.h and pwd.h if available.
2287         They are required for the declarations of getgrgid and getpwuid resp.
2288         (_jm_DECL_HEADERS): Check for grp.h and pwd.h.
2289         Reported by Andreas Jaeger.
2290
2291 2000-12-25  Alexandre Duret-Lutz  <duret_g@epita.fr>
2292
2293         * libintl.m4 (AM_WITH_NLS): When using AC_CONFIG_AUX_DIR,
2294         prepend $(top_srcdir) to the value of MKINSTALLDIRS so that it
2295         can be used in subdirectories.
2296
2297 2000-12-26  Jim Meyering  <meyering@lucent.com>
2298
2299         * dos.m4 (jm_AC_DOS): Rewrite (though it's still a stub) to work better
2300         with autoheader.
2301
2302 2000-12-17  Jim Meyering  <meyering@lucent.com>
2303
2304         * dos.m4 (jm_AC_DOS): New file and macro.
2305         * jm-macros.m4 (jm_MACROS): Require jm_AC_DOS.
2306
2307 2000-12-06  Paul Eggert  <eggert@twinsun.com>
2308
2309         * off_t-format.m4: Remove this file.
2310         * jm-macros.m4 (jm_MACROS): Remove jm_SYS_OFF_T_PRINTF_FORMAT.
2311
2312 2000-12-06  Jim Meyering  <meyering@lucent.com>
2313
2314         * xstrtoumax.m4 (jm_AC_PREREQ_XSTRTOUMAX): If we need the replacement
2315         strtoull, we may well need the replacement strtoul, too.
2316         Check for declarations of strtoul and strtoull.
2317         Check for strtol.  Mainly as a cue to cause automake to include
2318         strtol.c -- that file is included by each of strtoul.c and strtoull.c.
2319         Check for limits.h -- strtol.c needs it.
2320
2321 2000-12-02  Jim Meyering  <meyering@lucent.com>
2322
2323         * off_t-format.m4 (OFF_T_PRINTF_FORMAT_STRING): New file/macro.
2324         * jm-macros.m4 (jm_MACROS): require it.
2325
2326 2000-11-30  Jim Meyering  <meyering@lucent.com>
2327
2328         * jm-macros.m4 (jm_MACROS): Check for stdint.h.
2329
2330 2000-11-30  Jim Meyering  <meyering@lucent.com>
2331
2332         * getloadavg.m4: s/ifval/m4_ifval/ to accommodate new autoconf.
2333
2334 2000-11-03  Bruno Haible  <haible@clisp.cons.org>
2335
2336         * jm-macros.m4 (jm_MACROS): Add test for wcrtomb.
2337
2338 2000-11-04  Jim Meyering  <meyering@lucent.com>
2339
2340         * regex.m4: Use the `m4_' prefix on `syscmd' and `m4_sysval'.
2341
2342 2000-10-29  Jim Meyering  <meyering@lucent.com>
2343
2344         * fsusage.m4: s/AC_SHELL_IFELSE/AS_IFELSE/ to match autoconf renaming.
2345         * ls-mntd-fs.m4: Likewise
2346
2347 2000-10-28  Jim Meyering  <meyering@lucent.com>
2348
2349         * prereq.m4 (jm_PREREQ): Add jm_PREREQ_MEMCHR.
2350         (jm_PREREQ_MEMCHR): New function.
2351
2352 2000-10-21  Jim Meyering  <meyering@lucent.com>
2353
2354         * check-decl.m4 (jm_CHECK_DECLS): Also check for memrchr.
2355         * prereq.m4 (jm_PREREQ_DIRNAME): New macro.
2356         * jm-macros.m4 (AC_REPLACE_FUNCS): Add memrchr.
2357
2358 2000-09-18  Jim Meyering  <meyering@lucent.com>
2359
2360         * getloadavg.m4 (AC_FUNC_GETLOADAVG): Restore the initial value of LIBS.
2361         Otherwise, everyone ends up linking with -lelf for some configurations.
2362         Reported by Mike Stone.
2363
2364 2000-08-26  Jim Meyering  <meyering@lucent.com>
2365
2366         * jm-macros.m4: Use jm_FUNC_FPENDING.
2367         * fpending.m4: New file.
2368
2369 2000-08-20  Jim Meyering  <meyering@lucent.com>
2370
2371         * check-decl.m4: Include utmp.h `#if HAVE_UTMP_H', rather than
2372         `#if !HAVE_UTMPX_H'.  The latter would lose on systems with neither
2373         utmp.h nor utmpx.h.  Reported by Eli Zaretskii.
2374
2375 2000-08-11  J. David Anglin  <dave@hiauly1.hia.nrc.ca>
2376
2377         Improve fileutils installation on systems where running
2378         programs (like install) can't be unlinked.
2379         * unlink-busy.m4 (jm_FUNC_UNLINK_BUSY_TEXT): New file/macro.
2380         * jm-macros.m4: Use jm_FUNC_UNLINK_BUSY_TEXT.
2381
2382 2000-08-06  Paul Eggert  <eggert@twinsun.com>
2383
2384         * mbstate_t.m4 (AC_MBSTATE_T): Define mbstate_t to be int,
2385         not char, for compatibility with glibc 2.1.3 strftime.c.
2386
2387 2000-07-23  Paul Eggert  <eggert@twinsun.com>
2388
2389         * mbswidth.m4 (jm_PREREQ_MBSWIDTH): Check for wcwidth declaration.
2390
2391 2000-07-23  Jim Meyering  <meyering@lucent.com>
2392
2393         * check-decl.m4 (jm_CHECK_DECLS): Check for declarations of these, too:
2394         getgrgid, getpwuid, getuid.
2395
2396 2000-07-16  Bruno Haible  <haible@clisp.cons.org>
2397
2398         * mbswidth.m4: New file.
2399         * prereq.m4 (jm_PREREQ): Call jm_PREREQ_MBSWIDTH.
2400
2401 2000-07-14  Jim Meyering  <meyering@lucent.com>
2402
2403         * xstrtoumax.m4 (jm_AC_PREREQ_XSTRTOUMAX): Require jm_AC_TYPE_UINTMAX_T.
2404
2405 2000-07-10  Paul Eggert  <eggert@twinsun.com>
2406
2407         From a suggestion by Bruno Haible.
2408         * mbstate_t.m4 (AC_MBSTATE_T):
2409         Renamed from AC_MBSTATE_T_OBJECT.  All uses changed.
2410         Change from a two-part test, which defines both HAVE_MBSTATE_T_OBJECT
2411         and mbstate_t, to a single-part test that simply defines mbstate_t.
2412         * prereq.m4 (jm_PREREQ_QUOTEARG): s/AC_MBSTATE_T_OBJECT/AC_MBSTATE_T/.
2413
2414 2000-07-10  Jim Meyering  <meyering@lucent.com>
2415
2416         * strerror_r.m4: Mirror the correction made in autoconf.
2417
2418         * gnu-source.m4: Output to confdefs.h directly.
2419         Suggestion from Akim Demaille.
2420
2421 2000-07-09  Jim Meyering  <meyering@lucent.com>
2422
2423         * jm-macros.m4 (jm_MACROS): Add a test to see if -lm is required
2424         to link seq.  If so, set SEQ_LIBM to -lm.  From Bruno Haible.
2425
2426         * gnu-source.m4 (AC__GNU_SOURCE): New file/macro.
2427         * jm-macros.m4 (jm_CHECK_ALL_TYPES): Require it.
2428
2429 2000-07-05  Bruno Haible  <haible@clisp.cons.org>
2430
2431         * strerror_r.m4 (AC_FUNC_STRERROR_R): Pass a reasonably large buffer
2432         to strerror_r.
2433         Include <ctype.h> for use of isalpha.
2434
2435 2000-07-05  Paul Eggert  <eggert@twinsun.com>
2436         and Bruno Haible  <haible@clisp.cons.org>
2437
2438         * mbstate_t.m4 (AC_MBSTATE_T_OBJECT): Test for mbstate_t
2439         only if the test for an object-type mbstate_t fails.  This
2440         prevents us from mistakenly reporting that mbstate_t is a
2441         system object type after we "#define mbstate_t int" to work
2442         around its lack.
2443
2444 2000-07-04  Jim Meyering  <meyering@lucent.com>
2445
2446         * fsusage.m4 (jm_FILE_SYSTEM_USAGE): Use plain old `echo' instead
2447         of the deprecated AC_CHECKING.
2448
2449 2000-07-03  Jim Meyering  <meyering@lucent.com>
2450
2451         * check-decl.m4 (AC_CHECK_DECLS): Add strnlen.
2452
2453 2000-07-03  Paul Eggert  <eggert@twinsun.com>
2454
2455         * mbstate_t.m4 (AC_MBSTATE_T_OBJECT): Port to autoconf 2.13.
2456         Add AC_CHECK_HEADERS(stdlib.h), since we use HAVE_STDLIB_H.
2457
2458 2000-07-02  Jim Meyering  <meyering@lucent.com>
2459
2460         * mbstate_t.m4: Also define mbstate_t, if necessary.
2461
2462         * chown.m4: Replace each use of AC_SUBST(LIBOBJS)/LIBOBJS=... with
2463         AC_LIBOBJ(function_name).
2464         * chown.m4: Likewise.
2465         * fnmatch.m4: Likewise.
2466         * ftruncate.m4: Likewise.
2467         * getgroups.m4: Likewise.
2468         * getline.m4: Likewise.
2469         * group-member.m4: Likewise.
2470         * jm-macros.m4: Likewise.
2471         * lstat.m4: Likewise.
2472         * malloc.m4: Likewise.
2473         * memcmp.m4: Likewise.
2474         * nanosleep.m4: Likewise.
2475         * putenv.m4: Likewise.
2476         * realloc.m4: Likewise.
2477         * regex.m4: Likewise.
2478         * stat.m4: Likewise.
2479         * strftime.m4: Likewise.
2480
2481 2000-07-01  Jim Meyering  <meyering@lucent.com>
2482
2483         * ls-mntd-fs.m4: Remove a `FIXME' comment and fix the associated
2484         problem.
2485
2486 2000-06-17  Bruno Haible  <haible@clisp.cons.org>
2487
2488         * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Rename BeOS specific
2489         macro from MOUNTED_NEXT_DEV to MOUNTED_FS_STAT_DEV.
2490
2491 2000-07-01  Jim Meyering  <meyering@lucent.com>
2492
2493         * uptime.m4: Put double quotes around use of $cross_compiling.
2494
2495 2000-06-28  Jim Meyering  <meyering@lucent.com>
2496
2497         * mbstate_t.m4: Use stdlib.h, not stdio.h.  The latter is not included
2498         by quotearg.c, for which we perform this test.  From Bruno Haible.
2499
2500 2000-06-17  Bruno Haible  <haible@clisp.cons.org>
2501
2502         * check-decl.m4 (_jm_DECL_HEADERS): Check for utmp.h as well.
2503         * prereq.m4 (jm_PREREQ_READUTMP): Likewise. If either <utmp.h> or
2504         <utmpx.h> exists, put readutmp.o into LIBOBJS.
2505
2506 2000-06-25  Jim Meyering  <meyering@lucent.com>
2507
2508         * mbstate_t.m4: Include stdio.h before wchar.h to work around
2509         Linux header bug when _XOPEN_SOURCE is defined to 500.
2510
2511 2000-06-24  Jim Meyering  <meyering@lucent.com>
2512
2513         * strerror_r.m4: Revive this file -- to try out an experimental
2514         version of AC_FUNC_STRERROR_R that may work even on BeOS, a system
2515         for which strerror does return char*, but which lacks a conveniently
2516         accessible declaration of the function.  If the compile-test says
2517         strerror_r doesn't work, then resort to a `run'-test that works on
2518         BeOS and segfaults on DEC Unix.
2519
2520 2000-06-19  Paul Eggert  <eggert@twinsun.com>
2521
2522         * mbstate_t.m4: New file, defining AC_MBSTATE_T_OBJECT.
2523         * prereq.m4 (jm_PREREQ_QUOTEARG): Use it.  Add check for iswprint.
2524
2525 2000-06-23  Jim Meyering  <meyering@lucent.com>
2526
2527         * afs.m4: Add missing AC_MSG_RESULT.
2528         Reported by Bruno Haible.
2529
2530         * fsusage.m4: s/AC_MSG_CHECKING/AC_CHECKING/.
2531         Suggestion from Bruno Haible.
2532
2533 2000-06-21  Jim Meyering  <meyering@lucent.com>
2534
2535         * jm-macros.m4 (AC_REPLACE_FUNCS): Add getpass.
2536
2537 2000-06-18  Jim Meyering  <meyering@lucent.com>
2538
2539         * jm-macros.m4 (AC_REPLACE_FUNCS): Remove mkdir.
2540
2541         * link-follow.m4 (jm_AC_FUNC_LINK_FOLLOWS_SYMLINK): Change the
2542         `checking whether...' message to be consistent with that of the
2543         lstat test.
2544
2545 2000-06-16  Bruno Haible  <haible@clisp.cons.org>
2546
2547         * glibc21.m4 (jm_GLIBC21): Define GLIBC21 for Makefiles, not for C.
2548
2549 2000-06-12  Jim Meyering  <meyering@lucent.com>
2550
2551         * getloadavg.m4 (AM_FUNC_GETLOADAVG): Replace with AC_FUNC_GETLOADAVG
2552         from autoconf, and tweak the latter to accept an optional argument.
2553         * jm-macros.m4: s/AM_FUNC_GETLOADAVG/AC_FUNC_GETLOADAVG/, and supply
2554         the optional argument, `lib'.
2555
2556 2000-06-08  Jim Meyering  <meyering@lucent.com>
2557
2558         * largefile.m4: Remove file (now that it's part of autoconf).
2559
2560 2000-06-04  Paul Eggert  <eggert@twinsun.com>
2561
2562         Rewrite largefile configuration so that we don't need to run
2563         getconf and don't need AC_CANONICAL_HOST.  [I'm leaving the use of
2564         AC_CANONICAL_HOST in configure.in -- jmm]
2565
2566         * largefile.m4 (AC_SYS_LARGEFILE_FLAGS,
2567         AC_SYS_LARGEFILE_SPACE_APPEND): Remove.
2568         (AC_SYS_LARGEFILE_TEST_INCLUDES): New macro.
2569         (AC_SYS_LARGEFILE_MACRO_VALUE): Change arguments from
2570         CODE-TO-SET-DEFAULT to VALUE, INCLUDES, FUNCTION-BODY.
2571         All uses changed.
2572         Instead of inspecting the output of getconf, try to compile the
2573         test program without and with the macro definition.
2574         (AC_SYS_LARGEFILE): Do not require AC_CANONICAL_HOST or check
2575         for getconf.  Instead, check for the needed flags by compiling
2576         test programs.
2577
2578 2000-06-03  Jim Meyering  <meyering@lucent.com>
2579
2580         * prereq.m4 (jm_PREREQ_HUMAN): Use []-quoted list in AC_CHECK_DECLS,
2581         now that autoconf requires that.
2582
2583         * jm-glibc-io.m4: Add a kludge to make autoheader emit the required
2584         #undefs.  E.g., #undef HAVE_DECL_FERROR_UNLOCKED.
2585         Use []-quoted list in AC_CHECK_DECLS, now that autoconf requires that.
2586
2587 2000-05-26  Bruno Haible  <haible@clisp.cons.org>
2588
2589         * glibc21.m4: New file.
2590         * jm-macros.m4 (jm_MACROS): Call jm_GLIBC21.
2591
2592 2000-05-28  Jim Meyering  <meyering@lucent.com>
2593
2594         * jm-macros.m4 (AC_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK): Rename from
2595         jm_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK.
2596         * stat.m4: Likewise.
2597         * lstat.m4: Likewise.
2598         * lstat-slash.m4: Remove file (absorbed into autoconf).
2599
2600         * jm-macros.m4 (AC_FUNC_STRERROR_R): Rename from jm_FUNC_STRERROR_R.
2601         * strerror_r.m4: Remove file (absorbed into autoconf).
2602
2603 2000-05-26  Jim Meyering  <meyering@lucent.com>
2604
2605         * uptime.m4: Use `$cross_compiling', not `$ac_cv_prog_cc_cross'.
2606
2607 2000-05-24  Jim Meyering  <meyering@lucent.com>
2608
2609         * prereq.m4: Use []-quoted list in AC_CHECK_MEMBERS, now that
2610         autoconf requires that.
2611         * lib-check.m4: Likewise.
2612         * jm-macros.m4: Likewise.
2613         * strftime.m4: Likewise.
2614
2615         * check-decl.m4 (jm_CHECK_DECLS): Use []-quoted list in AC_CHECK_DECLS,
2616         now that autoconf requires that.
2617
2618 2000-05-22  Jim Meyering  <meyering@lucent.com>
2619
2620         * stat.m4: Require jm_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK.
2621         * lstat.m4: Likewise.
2622
2623 2000-05-20  Jim Meyering  <meyering@lucent.com>
2624
2625         * prereq.m4 (jm_PREREQ_HUMAN): New macro.
2626         (jm_PREREQ): Use it.
2627
2628 2000-05-09  Jim Meyering  <meyering@lucent.com>
2629
2630         * gettext.m4: Rename this...
2631         * libintl.m4: ...to this.
2632
2633 2000-05-06  Jim Meyering  <meyering@lucent.com>
2634
2635         * jm-macros.m4 (AC_REPLACE_FUNCS): Add atexit.
2636         (AC_REPLACE_FUNCS): Add strnlen.
2637
2638         * rmdir-errno.m4 (fetish_FUNC_RMDIR_NOTEMPTY): New macro and file.
2639         * jm-macros.m4: Require fetish_FUNC_RMDIR_NOTEMPTY.
2640
2641         * nanosleep.m4 (jm_FUNC_NANOSLEEP): Save and restore LIBS around
2642         AC_SEARCH_LIBS call for nanosleep.
2643         (LIB_NANOSLEEP): Set and AC_SUBST.
2644
2645 2000-05-03  Paul Eggert  <eggert@twinsun.com>
2646
2647         * largefile.m4 (AC_SYS_LARGEFILE): Define _XOPEN_SOURCE to
2648         be 500, instead of _GNU_SOURCE to be 1, to work around glibc
2649         2.1.3 bug.  This avoids a clash when files like regex.c define
2650         _GNU_SOURCE.
2651
2652 2000-05-05  Jim Meyering  <meyering@lucent.com>
2653
2654         * jm-macros.m4 (jm_MACROS): Save and restore LIBS around AC_SEARCH_LIBS
2655         call for clock_gettime.
2656         (LIB_CLOCK_GETTIME): Set and AC_SUBST.
2657
2658         * search-libs.m4: Update from autoconf.
2659
2660         su doesn't work on Solaris 2.6.
2661         * lib-check.m4: When checking for struct spwd.sp_pwdp, also include
2662         <shadow.h>.  Reported by Dragos Harabor.
2663
2664 2000-05-03  Jim Meyering  <meyering@lucent.com>
2665
2666         * check-decl.m4 (AC_CHECK_DECLS): Add strndup.
2667
2668 2000-05-02  Paul Eggert  <eggert@twinsun.com>
2669
2670         * largefile.m4 (AC_SYS_LARGEFILE): Define _GNU_SOURCE if
2671         this is needed to make ftello visible (e.g. glibc 2.1.3).  Use
2672         compile-time test, rather than inspecting host and OS, to
2673         decide whether to define _LARGEFILE_SOURCE.
2674
2675 2000-05-01  Jim Meyering  <meyering@lucent.com>
2676
2677         * fsusage.m4: Use AC_MSG_CHECKING instead of obsolete AC_CHECKING.
2678
2679         * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Add BeOS support.
2680         Based on a patch from Bruno Haible.
2681
2682 2000-04-18  Jim Meyering  <meyering@lucent.com>
2683
2684         * prereq.m4 (jm_PREREQ_GETPAGESIZE): New macro.
2685         (jm_PREREQ): Use it.
2686
2687 2000-04-17  Jim Meyering  <meyering@lucent.com>
2688
2689         Get it right :-)
2690         * jm-macros.m4 (jm_CHECK_ALL_TYPES) [_GNU_SOURCE]: Emit the
2691         actual #define via AH_VERBATIM.  Don't need separate AC_DEFINE.
2692         Suggestion from Akim Demaille.
2693
2694 2000-04-14  Jim Meyering  <meyering@lucent.com>
2695
2696         * jm-macros.m4 (jm_CHECK_ALL_TYPES) [_GNU_SOURCE]: Use the one-arg form
2697         of AC_DEFINE.  Otherwise, the #ifndef in AH_VERBATIM gets clobbered.
2698
2699 2000-04-13  Jim Meyering  <meyering@lucent.com>
2700
2701         * jm-macros.m4 (jm_CHECK_ALL_TYPES) [_GNU_SOURCE]: Use new AH_VERBATIM
2702         to insert required #ifndef into config.h.in.
2703         Suggestion from Akim Demaille.
2704
2705 2000-04-12  Jim Meyering  <meyering@lucent.com>
2706
2707         * getloadavg.m4 (AM_FUNC_GETLOADAVG): Use AC_CHECK_HEADERS, not
2708         `AC_CHECK_HEADER' to check for locale.h.  Thanks to a report from
2709         Christian Krackowizer.
2710
2711         More code moved from ../configure.in into (jm_CHECK_ALL_TYPES).
2712         * jm-macros.m4 (_GNU_SOURCE): Define.
2713         (AC_SYS_LARGEFILE): Require.
2714         (AM_C_PROTOTYPES): Require.
2715
2716 2000-04-05  Paul Eggert  <eggert@twinsun.com>
2717
2718         * largefile.m4 (AC_SYS_LARGEFILE_FLAGS): Don't use -n32 on
2719         IRIX if the installer said otherwise.
2720
2721 2000-04-05  Jim Meyering  <meyering@lucent.com>
2722
2723         Portability tweaks required for ultrix4.3.
2724         * check-decl.m4 [!HAVE_UTMPX_H] (headers): Include <utmp.h>.
2725         (jm_CHECK_DECLS): Add getutent to the list of functions.
2726         (_jm_DECL_HEADERS): Add utmpx.h.
2727         From John David Anglin.
2728
2729         * strftime.m4: Back out the 2000-04-02 change.
2730         Instead of that change, simply undefine putenv in the test program.
2731
2732 2000-04-03  Jim Meyering  <meyering@lucent.com>
2733
2734         * gettext.m4: Fix typo in comment.
2735
2736         * codeset.m4 (AC_CHECK_HEADERS): Add langinfo.h (moved here from
2737         textutils/configure.in).  Suggestion from Paul Eggert.
2738         (AC_CHECK_FUNCS): Add nl_langinfo.  (also from textutils/configure.in)
2739
2740 2000-04-02  Paul Eggert  <eggert@twinsun.com>
2741
2742         * strftime.m4 (jm_FUNC_GNU_STRFTIME): Set TZ environment
2743         variable in the shell rather than using putenv, which isn't
2744         portable.  This avoids the configure-time inter-test dependency
2745         on the potentially-renamed putenv function.
2746
2747 2000-03-30  Paul Eggert  <eggert@twinsun.com>
2748
2749         * jm-macros.m4 (jm_CHECK_ALL_TYPES): Include <sys/stat.h>
2750         before checking struct stat.st_blksize, so that
2751         HAVE_STRUCT_STAT_ST_BLKSIZE is defined correctly.
2752
2753 2000-03-29  Paul Eggert  <eggert@twinsun.com>
2754
2755         * strftime.m4 (_jm_STRFTIME_PREREQS): Check for strftime,
2756         since strftime.c uses HAVE_STRFTIME to decide whether to use
2757         the underlying strftime.
2758
2759 2000-03-10  Jim Meyering  <meyering@lucent.com>
2760
2761         * lib-check.m4: Look for getspnam in -lgen, too.
2762         From Marco Franzen.
2763
2764 2000-02-02  Bruno Haible  <haible@clisp.cons.org>
2765
2766         * codeset.m4: New file.
2767         * iconv.m4: New file.
2768         * jm-macros.m4 (jm_MACROS): Call jm_LANGINFO_CODESET and jm_ICONV.
2769
2770 2000-03-04  Jim Meyering  <meyering@lucent.com>
2771
2772         * jm-macros.m4 (jm_CHECK_ALL_TYPES): Require AC_C_VOLATILE,
2773         for lib/localcharset.c.
2774
2775 2000-03-03  Jim Meyering  <meyering@lucent.com>
2776
2777         * regex.m4: Make sure re_compile_pattern accepts patterns like `{1'.
2778
2779 2000-03-02  Jim Meyering  <meyering@lucent.com>
2780
2781         * timespec.m4: Require AC_HEADER_TIME before the cache check so
2782         the messages come out on separate lines.
2783
2784         * jm-glibc-io.m4 (jm_FUNC_GLIBC_UNLOCKED_IO): Use AC_CHECK_DECLS,
2785         rather than jm_CHECK_DECLARATIONS.
2786         * decl.m4: Remove now-unused file.
2787
2788         * check-decl.m4 (AC_CHECK_DECLS): Add getlogin, ttyname, and geteuid.
2789
2790 2000-02-27  Jim Meyering  <meyering@lucent.com>
2791
2792         * check-decl.m4: Add getenv to the list.
2793
2794 2000-02-23  Jim Meyering  <meyering@lucent.com>
2795
2796         * check-decl.m4: Now that we have the new AC_CHECK_DECLS, use it
2797         in place of my hack.
2798
2799 2000-02-10  Jim Meyering  <meyering@lucent.com>
2800
2801         * nanosleep.m4 (jm_FUNC_NANOSLEEP): Rename replacement function from
2802         gnu_nanosleep to rpl_nanosleep.
2803
2804 2000-02-09  Jim Meyering  <meyering@lucent.com>
2805
2806         * lib-check.m4 (jm_LIB_CHECK): Fix typo: check for sp_pwdp in
2807         struct spwd, rather than in struct passwd.  Reported by Ga� Qu�i.
2808
2809 2000-02-08  Akim Demaille  <akim@epita.fr>
2810
2811         * largefile.m4 (AC_SYS_LARGEFILE_FLAGS): Quote square brackets with
2812         `[' and `]' and remove uses of `changequote'.
2813         (AC_SYS_LARGEFILE_MACRO_VALUE): Likewise.
2814         (AC_SYS_LARGEFILE): Likewise.
2815         * gettext.m4 (AM_GNU_GETTEXT): Likewise.
2816         * strftime.m4 (jm_FUNC_GNU_STRFTIME): Remove now-unnecessary use
2817         of changequote.
2818         * regex.m4 (jm_INCLUDED_REGEX): Likewise.
2819         * readdir.m4 (jm_FUNC_READDIR): Likewise
2820         * memcmp.m4 (jm_AC_FUNC_MEMCMP): Likewise, and add `int' for main.
2821         * getloadavg.m4 (AM_FUNC_GETLOADAVG): Likewise.
2822
2823 2000-02-05  Jim Meyering  <meyering@lucent.com>
2824
2825         * jm-macros.m4 (jm_CHECK_ALL_TYPES): Require most macros.
2826         Remove explicit use of AC_HEADER_TIME.  It is required by
2827         jm_CHECK_TYPE_STRUCT_TIMESPEC.  Using AC_HEADER_TIME and
2828         `AC_REQUIRE'ing jm_CHECK_TYPE_STRUCT_TIMESPEC provoked a but
2829         in autoconf whereby the expansion of the latter ended up preceding
2830         the expansion of its prerequisite, AC_HEADER_TIME.
2831         Reported by Volker Borchert.
2832
2833 2000-02-03  Jim Meyering  <meyering@lucent.com>
2834
2835         * prereq.m4 (jm_PREREQ_READUTMP): Check for utmpxname.
2836
2837 2000-02-02  Jim Meyering  <meyering@lucent.com>
2838
2839         * prereq.m4 (jm_PREREQ_ADDEXT): Fix typo that resulted in no
2840         definition of HAVE_PATHCONF: s/AC_CHECK_FUNC/AC_CHECK_FUNCS/.
2841         Reported by Eli Zaretskii.
2842
2843 2000-01-31  Jim Meyering  <meyering@lucent.com>
2844
2845         * check-decl.m4 (jm_CHECK_DECLS): Add nanosleep to the list of
2846         functions.  Add the time.h and sys/time.h headers along with the
2847         AC_REQUIRE'ment of AC_HEADER_TIME.
2848
2849 2000-01-30  Jim Meyering  <meyering@lucent.com>
2850
2851         * lib-check.m4: Clean up some kludgy old shadow password tests.
2852
2853         * prereq.m4 (utmp_includes): Define.
2854         Check for ut_user and ut_name members in both struct utmpx
2855         and struct utmp.
2856
2857 2000-01-29  Jim Meyering  <meyering@lucent.com>
2858
2859         * lib-check.m4: New file containing library-related checks from
2860         fileutils and sh-utils (textutils had none).
2861
2862 2000-01-28  Jim Meyering  <meyering@lucent.com>
2863
2864         * perl.m4: Change format of warning message to look more like that
2865         from the missing script.  Suggestion from Fran�is Pinard.
2866
2867 2000-01-25  Jim Meyering  <meyering@lucent.com>
2868
2869         * timespec.m4: Require AC_HEADER_TIME, and include sys/time.h as well
2870         as time.h in the compile check.
2871         * nanosleep.m4: Require AC_HEADER_TIME rather than simply using it.
2872         Fix typo in cross-compiling case: s/yes/no/.
2873
2874 2000-01-23  Jim Meyering  <meyering@lucent.com>
2875
2876         * jm-macros.m4: Move df-related tests here from fileutils/configure.in
2877
2878         * ls-mntd-fs.m4: s/list_mounted_fs/ac_list_mounted_fs/
2879         (jm_LIST_MOUNTED_FILESYSTEMS): Take two parameters.
2880
2881         * fsusage.m4: New file.  Extracted from fileutils/configure.in.
2882         s/space/ac_fsusage_space/.
2883         (jm_FILE_SYSTEM_USAGE): Take two parameters.
2884
2885         * ftruncate.m4: New file (derived from part of fileutils/configure.in).
2886         * jm-macros.m4 (jm_FUNC_FTRUNCATE): AC_REQUIRE it.
2887         (jm_CHECK_ALL_TYPES): Require AC_HEADER_MAJOR and AC_HEADER_DIRENT.
2888
2889         * jm-macros.m4 (OPTIONAL_BIN_PROGS, OPTIONAL_BIN_ZCRIPTS, MAN):
2890         AC_SUBST these here, rather than just in sh-util/configure.in, so
2891         that the now-shared-by-fileutils-and-textutils lib/Makefile.am are
2892         all the same.
2893         (AM_FUNC_OBSTACK): Add (from fileutils/configure.in).
2894         (AC_CHECK_FUNCS): Merge all checks from fileutils, textutils, sh-utils.
2895         (AM_FUNC_STRTOD): Added (from textutils', sh-utils' configure.in).
2896         (AC_SUBST(POW_LIBM)): Likewise.
2897         (AC_SUBST(DF_PROG)): Moved from fileutils/configure.in.
2898
2899 2000-01-22  Jim Meyering  <meyering@lucent.com>
2900
2901         * jm-macros.m4: Call AC_PROG_CC_STDC just before AC_C_CONST.
2902
2903         * prereq.m4 (jm_PREREQ_QUOTEARG): Add wctype.h.
2904
2905         * jm-macros.m4 (AC_CHECK_HEADERS): Add checks from fileutils'
2906         configure.in
2907         (AC_CHECK_HEADERS): Likewise for sh-utils.
2908         (AC_CHECK_HEADERS): Likewise for textutils.
2909         Merge the three lists of headers.
2910
2911         * prereq.m4 (jm_PREREQ_ADDEXT): New macro.  Parts moved here
2912         from fileutils' configure.in.
2913
2914         * decl.m4: Remove kludgy `test -z $ac_...AC_CHECK_HEADERS(...)' code.
2915         Moved tests into their own function (_jm_DECL_HEADERS) in check-decl.m4.
2916
2917         * check-decl.m4: Use #if rather than #ifdef.
2918         Add HAVE_DECL_STRTOUL and HAVE_DECL_STRTOULL.
2919         (jm_CHECK_DECLARATIONS): Add strtoul strtoull.
2920         (_jm_DECL_HEADERS): Define new function.
2921         (jm_CHECK_DECLARATIONS): Require it.
2922
2923 2000-01-19  Jim Meyering  <meyering@lucent.com>
2924
2925         * nanosleep.m4 (jm_FUNC_NANOSLEEP): Include <sys/time.h>, too.
2926         Use AC_HEADER_TIME.  Volker Borchert reported that OpenBSD-2.3/sparc
2927         defines `struct timespec' in <sys/time.h>
2928
2929         * c-bs-a.m4: Remove uses of changequote altogether.
2930         Thanks to Akim for explaining.
2931
2932 2000-01-16  Jim Meyering  <meyering@lucent.com>
2933
2934         * jm-macros.m4: Require jm_FUNC_GROUP_MEMBER, jm_FUNC_PUTENV,
2935         AM_FUNC_ERROR_AT_LINE, jm_FUNC_GNU_STRFTIME, jm_FUNC_MKTIME,
2936         jm_FUNC_GETGROUPS AC_FUNC_VPRINTF, AC_FUNC_ALLOCA,
2937         AM_FUNC_GETLOADAVG, and jm_SYS_PROC_UPTIME.
2938
2939 2000-01-16  Jim Meyering  <meyering@lucent.com>
2940
2941         * c-bs-a.m4: Use `changequote(<<,>>)', rather than `changequote(, )'
2942         because the latter didn't work.
2943
2944 2000-01-15  Jim Meyering  <meyering@lucent.com>
2945
2946         * jm-macros.m4 (AC_REPLACE_FUNCS): Add gethostname and getusershell.
2947         (AC_REPLACE_FUNCS): Add memcpy and memset.
2948         Add these, too: stime strcspn stpcpy strstr strtol strtoul.
2949         Add strpbrk.
2950         Add these: euidaccess memcmp mkdir rmdir rpmatch strndup strverscmp.
2951
2952 2000-01-12  Jim Meyering  <meyering@lucent.com>
2953
2954         * prereq.m4 (jm_PREREQ_CANON_HOST): New macro.
2955         (jm_PREREQ): Use it.
2956         (jm_PREREQ_READUTMP): New macro.
2957         (jm_PREREQ): Use it.
2958
2959 2000-01-11  Paul Eggert  <eggert@twinsun.com>
2960
2961         Quote multibyte characters correctly.
2962         * c-bs-a.m4: New file.
2963         * prereq.m4 (jm_PREREQ_QUOTEARG): New macro.
2964         (jm_PREREQ): Use it.
2965
2966 2000-01-11  Paul Eggert  <eggert@twinsun.com>
2967
2968         * uintmax_t.m4: Port to autoconf 2.13.
2969
2970 2000-01-08  Jim Meyering  <meyering@ascend.com>
2971
2972         * strerror_r.m4 (jm_FUNC_STRERROR_R): New file/macro.
2973         * jm-macros.m4 (jm_FUNC_STRERROR_R): Require it.
2974
2975 2000-01-04  Jim Meyering  <meyering@ascend.com>
2976
2977         * d-type.m4 (jm_CHECK_TYPE_STRUCT_DIRENT_D_TYPE): Rename from
2978         jm_STRUCT_DIRENT_D_TYPE.
2979         * d-ino.m4 (jm_CHECK_TYPE_STRUCT_DIRENT_D_INO): Rename from
2980         jm_STRUCT_DIRENT_D_INO.
2981         * utimbuf.m4 (jm_CHECK_TYPE_STRUCT_UTIMBUF): Rename from
2982         jm_STRUCT_UTIMBUF.
2983         * jm-macros.m4: Reflect s/jm_STRUCT_/jm_CHECK_TYPE_STRUCT_/ renamings.
2984         * utime.m4: Likewise.
2985
2986         * timespec.m4 (jm_CHECK_TYPE_STRUCT_TIMESPEC): New file, macro.
2987         * jm-macros.m4 (jm_CHECK_TYPE_STRUCT_TIMESPEC): Require it.
2988
2989 2000-01-03  Paul Eggert  <eggert@twinsun.com>
2990
2991         * nanosleep.m4 (jm_FUNC_NANOSLEEP): Search for nanosleep in -lrt
2992         (for Solaris 7) and in -lposix4 (for Solaris 2.5.1).
2993
2994 2000-01-02  Jim Meyering  <meyering@ascend.com>
2995
2996         * search-libs.m4: Escape `$' in $3 of dnl comment.  I no longer
2997         remember if this is necessary.
2998
2999 1999-12-26  Jim Meyering  <meyering@ascend.com>
3000
3001         * jm-macros.m4: Use it here.
3002         * nanosleep.m4 (jm_FUNC_NANOSLEEP): New file/macro.
3003
3004 1999-12-23  Jim Meyering  <meyering@ascend.com>
3005
3006         * jm-macros.m4: Check for clock_gettime (moved from
3007         fileutils/configure.in)
3008         Check for gettimeofday.
3009
3010 1999-12-20  Jim Meyering  <meyering@ascend.com>
3011
3012         * strftime.m4: Remove kludge, now that I'm using the fixed
3013         autoconf-2.14a-1999-12-20.
3014
3015 1999-12-19  Jim Meyering  <meyering@ascend.com>
3016
3017         * lstat-slash.m4: New file.
3018         * jm-macros.m4: Use the new macro:
3019         jm_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK.
3020
3021 1999-12-07  Jim Meyering  <meyering@ascend.com>
3022
3023         * perl.m4: Require that File::Compare be available, too.
3024         Too many systems seem to lack it.
3025
3026         * strftime.m4: Add checks for most of the cpp macros tested in
3027         GNU's strftime.c.  Prompted by a patch from Paul Eggert.
3028
3029 1999-11-18  Paul Eggert  <eggert@twinsun.com>
3030
3031         * largefile.m4 (AC_SYS_LARGEFILE_FLAGS): Work around a
3032         problem with the QNX 4.25 shell, which doesn't propagate exit
3033         status of failed commands inside shell assignments.
3034
3035 1999-11-17  Jim Meyering  <meyering@ascend.com>
3036
3037         * gettext.m4: Use new AC_CONFIG_LINKS in place of AC_LINK_FILES.
3038
3039 1999-11-07  Jim Meyering  <meyering@ascend.com>
3040
3041         * getloadavg.m4: Add `, 1, [FIXME]' to each use of AC_DEFINE.
3042
3043 1999-11-06  Jim Meyering  <meyering@ascend.com>
3044
3045         * link-follow.m4 (jm_AC_FUNC_LINK_FOLLOWS_SYMLINK): New file/macro.
3046         * jm-macros.m4 (jm_MACROS): Use it here.
3047
3048 1999-11-05  Jim Meyering  <meyering@ascend.com>
3049
3050         * jm-macros.m4 (jm_CHECK_ALL_TYPES): Move some tests from configure.in
3051         of textutils, fileutils, and sh-utils into this one (shared between
3052         those packages) file.
3053         Use `AC_CHECK_MEMBERS((struct stat.st_blksize))' instead of deprecated
3054         AC_STRUCT_ST_BLKSIZE.
3055
3056 1999-11-03  Jim Meyering  <meyering@ascend.com>
3057
3058         * ssize_t.m4: Remove file.  No longer needed since the new version of
3059         AC_CHECK_TYPE checks includes unistd.h.
3060         * jm-macros.m4: Use straight `AC_CHECK_TYPE(ssize_t, int)'.
3061         Suggestion from Akim Demaille.
3062
3063 1999-10-30  Jim Meyering  <meyering@ascend.com>
3064
3065         * uintmax_t.m4: Require 2.14a.  Remove backslash before backtick in
3066         m4-quoted string.
3067         * ls-mntd-fs.m4: Likewise.
3068         * jm-macros.m4: Likewise.  Also, use AC_TYPE_SSIZE_T instead
3069         * jm-winsz1.m4: Likewise.
3070
3071         * const.m4: Remove file, since the fix made it into the experimental
3072         version of autoconf.
3073         * mktime.m4: Likewise.
3074
3075         * check-type.m4: Remove file, now that the latest version of
3076         AC_CHECK_TYPE takes a third arg to specify additional #includes.
3077
3078         * ssize_t.m4: New file, requires experimental version of autoconf.
3079         * jm-macros.m4: Use new AC_TYPE_SSIZE_T instead of my hacked
3080         AC_CHECK_TYPE.
3081
3082 1999-10-04  Jim Meyering  <meyering@ascend.com>
3083
3084         * jm-macros.m4: Don't require autoconf-2.14.1.
3085
3086 1999-09-22  Paul Eggert  <eggert@twinsun.com>
3087
3088         * largefile.m4 (AC_SYS_LARGEFILE_FLAGS): Work around GCC
3089         2.95.1 bug with HP-UX 10.20.
3090
3091 1999-09-17  Jim Meyering  <meyering@ascend.com>
3092
3093         * jm-macros.m4 (AC_REPLACE_FUNCS): Add strdup.
3094         Paul Nevai reported a link failure on a NeXT CUBE with NeXTSTEP 3.3
3095         due to missing strdup (against sh-utils-2.0).
3096
3097 1999-08-29  Jim Meyering  <meyering@ascend.com>
3098
3099         * jm-macros.m4: Require jm_BISON.
3100         * bison.m4: New file.
3101
3102 1999-08-17  Paul Eggert  <eggert@twinsun.com>
3103
3104         * largefile.m4 (AC_SYS_LARGEFILE): Fix typo: missing comma
3105         in value for _FILE_OFFSET_BITS, which broke ports to HP-UX 10.20.
3106
3107 1999-08-05  Jim Meyering  <meyering@ascend.com>
3108
3109         * getline.m4: Rename test file from conftestdata to conftest.data
3110         to avoid conflicts with `conftest' on 8+3 filesystems.
3111         Suggestion from Eli Zaretskii.
3112
3113 1999-08-04  Jim Meyering  <meyering@ascend.com>
3114
3115         * jm-macros.m4: Move a 4-line block of code from the configure.in of
3116         fileutils and sh-utils (textutils's getline test was inadequate).
3117         (AM_FUNC_GETLINE): Run this test.
3118         (AC_CHECK_FUNCS): Check for getdelim.
3119         Reported by Bob Proulx.
3120
3121 1999-08-02  Jim Meyering  <meyering@ascend.com>
3122
3123         * jm-macros.m4: Add a comment.
3124
3125 1999-08-01  Jim Meyering  <meyering@ascend.com>
3126
3127         * mktime.m4 (AC_FUNC_MKTIME): Undefine to avoid syntax errors from m4.
3128
3129 1999-08-01  Paul Eggert  <eggert@twinsun.com>
3130
3131         * lfs.m4: Remove this file.
3132         * largefile.m4: New file.  It contains the old contents of
3133         lfs.m4, except that all names with prefix AC_LFS have been
3134         changed to use the prefix AC_SYS_LARGEFILE instead, to be
3135         compatible with future autoconf versions.  Also, some minor m4
3136         quoting problems have been fixed.
3137
3138 1999-07-16  Paul Eggert  <eggert@twinsun.com>
3139
3140         * ulonglong.m4 (jm_AC_TYPE_UNSIGNED_LONG_LONG): Make sure
3141         that we can shift, multiply and divide unsigned long long
3142         values; Ultrix cc can't do it.
3143
3144 1999-07-14  Paul Eggert  <eggert@twinsun.com>
3145
3146         * xstrtoumax.m4 (jm_AC_PREREQ_XSTRTOUMAX): Check whether
3147         <inttypes.h> defines strtoumax as a macro (and not as a
3148         function).
3149
3150 1999-07-05  Paul Eggert  <eggert@twinsun.com>
3151
3152         * gettext.m4 (AM_WITH_NLS): Remove unnecessary lines.
3153         Fix typo: $nls_cv_header_intl was misspelled as $nsl_cv_header_intl.
3154         (AM_GNU_GETTEXT): Fix problem with brackets and m4 quoting,
3155         and simplify the shell code.
3156
3157 1999-07-03  Paul Eggert  <eggert@twinsun.com>
3158
3159         * mktime.m4: New file, which is a preview of what should appear
3160         in the next public autoconf release.
3161
3162 1999-07-20  Jim Meyering  <meyering@ascend.com>
3163
3164         * jm-macros.m4 (AC_REPLACE_FUNCS): Add memmove.
3165
3166 1999-07-15  Jim Meyering  <meyering@ascend.com>
3167
3168         * jm-macros.m4 (AC_CHECK_FUNCS): Check for getpagesize.
3169
3170 1999-05-22  Jim Meyering  <meyering@ascend.com>
3171
3172         * jm-macros.m4 (AC_REPLACE_FUNCS): Add memchr.
3173
3174 1999-05-20  Jim Meyering  <meyering@ascend.com>
3175
3176         * search-libs.m4 [AC_SEARCH_LIBS]: Quote name in undefine.
3177         Add a colon after each `then' in case $4 is empty.
3178
3179 1999-05-16  Jim Meyering  <meyering@ascend.com>
3180
3181         * search-libs.m4: New file to override autoconf's AC_SEARCH_LIBS.
3182
3183 1999-05-10  Jim Meyering  <meyering@ascend.com>
3184
3185         * jm-mktime.m4: Reflect renaming: AM_FUNC_MKTIME -> AC_FUNC_MKTIME.
3186
3187         * jm-macros.m4: Require 2.14.1, since we use newly-renamed
3188         AC_FUNC_MKTIME.
3189
3190 1999-05-10  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
3191
3192         * jm-mktime.m4, putenv.m4: Fix typos in config.h comments.
3193
3194 1999-05-04  Paul Eggert  <eggert@twinsun.com>
3195
3196         * lfs.m4 (AC_LFS): -n32, -o32, and -n64 should be in CFLAGS,
3197         not CPPFLAGS, so that linking works correctly in IRIX.
3198
3199 1999-04-30  Paul Eggert  <eggert@twinsun.com>
3200
3201         * jm-macros.m4 (AC_REPLACE_FUNCS): Add dup2.
3202
3203 1999-04-20  Jim Meyering  <meyering@ascend.com>
3204
3205         * xstrtoumax.m4: Require jm_AC_TYPE_UNSIGNED_LONG_LONG.
3206         AC_REPLACE xstroull if necessary.  From Paul Eggert.
3207         (AC_CHECK_FUNCS): Remove strtoull, strtoumax, strtouq.
3208
3209 1999-04-20  Paul Eggert  <eggert@twinsun.com>
3210
3211         * uintmax_t.m4 (jm_AC_TYPE_UINTMAX_T): Move unsigned long
3212         long check into new jm_AC_TYPE_UNSIGNED_LONG_LONG macro.
3213         * jm-macros.m4 (jm_CHECK_ALL_TYPES): Require
3214         jm_AC_TYPE_UNSIGNED_LONG_LONG.
3215         * ulonglong.m4 (jm_AC_TYPE_UNSIGNED_LONG_LONG): New file/macro.
3216
3217         * lfs.m4: Port to AIX and HP-UX.  Support cross-compilation.
3218
3219 1999-04-18  Jim Meyering  <meyering@ascend.com>
3220
3221         * xstrtoumax.m4 (jm_AC_PREREQ_XSTRTOUMAX): New file/macro.
3222         * jm-macros.m4: Use it.
3223
3224 1999-04-06  Jim Meyering  <meyering@ascend.com>
3225
3226         * strftime.m4: Remove test for %f.
3227
3228 1999-03-29  Jim Meyering  <meyering@ascend.com>
3229
3230         * jm-macros.m4 (jm_CHECK_ALL_TYPES): New macro, contains the
3231         superset of the AC_TYPE_* checks in the textutils, fileutils,
3232         and sh-utils, plus AC_TYPE_PID_T.  Paul Eggert suggested adding
3233         AC_TYPE_PID_T.
3234
3235 1999-03-28  Jim Meyering  <meyering@ascend.com>
3236
3237         * jm-macros.m4: Define GNU_PACKAGE here.
3238         Be sure to AC_SUBST it, once again, so that @GNU_PACKAGE@ is
3239         replaced e.g., in the *.sh files of the sh-utils.
3240
3241 1999-03-20  Jim Meyering  <meyering@ascend.com>
3242
3243         * jm-macros.m4: s/jm_WITH_REGEX/jm_INCLUDED_REGEX/.
3244         * regex.m4 (jm_INCLUDED_REGEX): Rename from jm_WITH_REGEX.
3245         Don't depend on AM_GLIBC.  Suggestions from Alain Magloire.
3246
3247 1999-03-19  Jim Meyering  <meyering@ascend.com>
3248
3249         * jm-winsz1.m4 (jm_WINSIZE_IN_PTEM): New macro.
3250
3251 1999-03-12  Jim Meyering  <meyering@ascend.com>
3252
3253         * jm-macros.m4: Use AC_FUNC_SETVBUF_REVERSED.
3254
3255 1999-03-07  Jim Meyering  <meyering@ascend.com>
3256
3257         * jm-glibc-io.m4: Use only those *_unlocked macros that are declared.
3258
3259 1999-02-17  Jim Meyering  <meyering@ascend.com>
3260
3261         * gettext.m4 (AM_GNU_GETTEXT): Do `changequote' around use of brackets
3262         in macro definition.  From Eli Zaretskii and Alain Magloire.
3263
3264 1999-02-07  Jim Meyering  <meyering@ascend.com>
3265
3266         * group-member.m4: New file -- extracted from sh-utils' configure.in.
3267
3268         1999-02-05  Eli Zaretskii  <eliz@is.elta.co.il>
3269         * gettext.m4: Support DOS-style d:/foo/bar absolute file names.
3270
3271 1999-02-06  Jim Meyering  <meyering@ascend.com>
3272
3273         * chown.m4: Use `AC_SUBST(LIBOBJS)' since we set LIBOBJS.
3274         * fnmatch.m4: Likewise.
3275         * getgroups.m4: Likewise.
3276         * lstat.m4: Likewise.
3277         * malloc.m4: Likewise.
3278         * putenv.m4: Likewise.
3279         * realloc.m4: Likewise.
3280         * regex.m4: Likewise.
3281         * stat.m4: Likewise.
3282         * strftime.m4: Likewise.
3283         Suggestion from Alain Magloire.
3284
3285         * chown.m4: Use `.$ac_objext', not `.o'.
3286         * fnmatch.m4: Likewise.
3287         * getgroups.m4: Likewise.
3288         * getline.m4: Likewise.
3289         * lstat.m4: Likewise.
3290         * malloc.m4: Likewise.
3291         * memcmp.m4: Likewise.
3292         * putenv.m4: Likewise.
3293         * realloc.m4: Likewise.
3294         * regex.m4: Likewise.
3295         * stat.m4: Likewise.
3296         * strftime.m4: Likewise.
3297         Suggestion from Alain Magloire.
3298
3299         * jm-macros.m4: Actually invoke jm_WITH_REGEX now that it requires
3300         an argument.
3301
3302         * regex.m4: Add a run-time Test for proper operation of
3303         re_compile_pattern.
3304
3305 1999-01-31  Jim Meyering  <meyering@ascend.com>
3306
3307         * getloadavg.m4: Check for locale.h and the function, setlocale.
3308
3309 1999-01-30  Jim Meyering  <meyering@ascend.com>
3310
3311         * check-type.m4: Use 3-arg form of AC_DEFINE.
3312
3313         * jm-mktime.m4: Make this a wrapper around the official AM_FUNC_MKTIME
3314         rather than my private copy, now that the official one is up to date.
3315         * mktime.m4: Remove file.
3316
3317         * getloadavg.m4: Use 3-arg form of AC_DEFINE.
3318         * uptime.m4: Likewise.
3319         * uintmax_t.m4: Likewise.
3320
3321 1999-01-28  Jim Meyering  <meyering@ascend.com>
3322
3323         * jm-macros.m4: Use jm_AFS.
3324         * afs.m4: New file (from fileutils' configure.in).
3325
3326         * assert.m4: Use the 3-argument forms of AC_DEFINE* macros.
3327         * chown.m4: Likewise.
3328         * d-ino.m4: Likewise.
3329         * d-type.m4: Likewise.
3330         * fnmatch.m4: Likewise.
3331         * getgroups.m4: Likewise.
3332         * gettext.m4: Likewise.
3333         * jm-mktime.m4: Likewise.
3334         * jm-winsz2.m4: Likewise.
3335         * lcmessage.m4: Likewise.
3336         * ls-mntd-fs.m4: Likewise.
3337         * malloc.m4: Likewise.
3338         * memcmp.m4: Likewise.
3339         * putenv.m4: Likewise.
3340         * realloc.m4: Likewise.
3341         * st_mtim.m4: Likewise.
3342         * strftime.m4: Likewise.
3343
3344 1999-01-16  Jim Meyering  <meyering@ascend.com>
3345
3346         * jm-macros.m4 (ARGMATCH_DIE): Define.
3347         (ARGMATCH_DIE_DECL): Define.
3348
3349 1999-01-12  Jim Meyering  <meyering@ascend.com>
3350
3351         * Makefile.am.in: Rewrite to avoid using fmt.
3352         Reported by Lars Hecking.
3353
3354 1999-01-10  Jim Meyering  <meyering@ascend.com>
3355
3356         * fstypename.m4: Use the new 3-arg form of AC_DEFINE instead of my
3357         gross kludge.
3358         * inttypes_h.m4: Likewise.
3359         * lstat.m4: Likewise.
3360         * malloc.m4: Likewise.
3361         * readdir.m4: Likewise.
3362         * realloc.m4: Likewise.
3363         * st_dm_mode.m4: Likewise.
3364         * stat.m4: Likewise.
3365         * utimbuf.m4: Likewise.
3366         * utimes.m4: Likewise.
3367
3368         * check-decl.m4: Use the new 3-arg form of AC_DEFINE instead of the
3369         AC_CHECK_FUNCS hack.  Now, it's still a hack, but at least the
3370         comments in config.h.in are meaningful.
3371
3372         * jm-macros.m4: Require autoconf-2.13 here.
3373
3374         * regex.m4: By default, don't use the included regex.c on systems
3375         with glibc 2.  Suggestion from Uli Drepper.
3376
3377 1999-01-02  Jim Meyering  <meyering@ascend.com>
3378
3379         * jm-macros.m4: Replace strcasecmp and strncasecmp.
3380
3381 1998-12-18  Jim Meyering  <meyering@ascend.com>
3382
3383         * Makefile.am.in (Makefile.am): Simplify rule.
3384         Based on a suggestion from Lars Hecking.
3385
3386 1998-11-16  Jim Meyering  <meyering@ascend.com>
3387
3388         * lfs.m4: Double-quote the `uname...` expression.
3389
3390 1998-11-16  Paul Eggert  <eggert@twinsun.com>
3391
3392         * lfs.m4 (AC_LFS): Add support for HP-UX 10.20 and HP-UX 11.
3393
3394 1998-11-14  Jim Meyering  <meyering@ascend.com>
3395
3396         * lstat.m4: Correct comment.  POSIX does not permit it to succeed.
3397         * stat.m4: Likewise.
3398
3399 1998-11-03  Jim Meyering  <meyering@ascend.com>
3400
3401         * stat.m4: Rewrite to set HAVE_STAT_EMPTY_STRING_BUG.
3402         * lstat.m4: Rewrite to set HAVE_LSTAT_EMPTY_STRING_BUG.
3403
3404 1998-10-18  Jim Meyering  <meyering@ascend.com>
3405
3406         * check-decl.m4 (jm_CHECK_DECL_LOCALTIME_R): Remove macro.
3407
3408 1998-10-17  Jim Meyering  <meyering@ascend.com>
3409
3410         * decl.m4 (jm_CHECK_DECLARATION): Don't hard-code which headers to
3411         include, though we still hard-code the `require'-like AC_CHECK_HEADERS
3412         calls for those previously hard-coded headers.  Instead, take a new
3413         parameter.
3414         (jm_CHECK_DECLARATIONS): Reflect interface change.
3415         * check-decl.m4 (jm_CHECK_DECLS): Likewise.
3416         (jm_CHECK_DECL_LOCALTIME_R): New macro.
3417
3418         * mktime.m4: Test for spring-forward gap before long-running test.
3419
3420 1998-10-14  Jim Meyering  <meyering@ascend.com>
3421
3422         * mktime.m4: Use the more portable "TZ=PST8PDT,M4.1.0,M10.5.0"
3423         instead of "TZ=America/Vancouver".  From Paul Eggert.
3424
3425 1998-10-11  Jim Meyering  <meyering@ascend.com>
3426
3427         * mktime.m4 (jm_AM_FUNC_MKTIME): New file and macro.
3428         This adds a test for a recently added compatibility fix for mktime.c.
3429         * jm-mktime.m4: Require jm_AM_FUNC_MKTIME, not AM_FUNC_MKTIME.
3430
3431 1998-09-27  Jim Meyering  <meyering@ascend.com>
3432
3433         * jm-macros.m4 (jm_MACROS): Require jm_FUNC_FNMATCH.
3434
3435         * fnmatch.m4 (jm_FUNC_FNMATCH): New file/macro.  Extracted from
3436         ../configure.in, including a change from Gordon Matzigkeit to allow
3437         cross-compiling for the Hurd.
3438
3439         * glibc.m4: New file/macro to test for the GNU C Library
3440         versions 1 and 2.  From Gordon Matzigkeit.
3441         Indent.
3442
3443 1998-09-21  Jim Meyering  <meyering@ascend.com>
3444
3445         * chown.m4: Declare locals: before, after.  From Andries Brouwer.
3446
3447 1998-08-18  Paul Eggert  <eggert@twinsun.com>
3448
3449         Port nanosecond-resolution times to UnixWare 2.1.2 and
3450         pedantic Solaris 2.6.
3451
3452         * st_mtim.m4 (AC_STRUCT_ST_MTIM_NSEC): Renamed from
3453         AC_STRUCT_ST_MTIM.
3454         * st_mtim.m4 (AC_STRUCT_ST_MTIM_NSEC):
3455         Generate name of ns member, instead of just 1 or undef.
3456         Allow for UnixWare 2.1.2 and Solaris 2.6 if in pedantic mode.
3457
3458 1998-08-15  Jim Meyering  <meyering@ascend.com>
3459
3460         * ssize_t.m4 (jm_TYPE_SSIZE_T): Remove file.
3461         * check-type.m4: New file.  Replacement for AC_CHECK_TYPE.
3462         * jm-macros.m4: Use the new AC_CHECK_TYPE(ssize_t, int)
3463         instead of jm_TYPE_SSIZE_T.
3464
3465 1998-08-12  Jim Meyering  <meyering@ascend.com>
3466
3467         * st_dm_mode.m4: New file.  From Johan Danielsson.
3468
3469 1998-08-02  Jim Meyering  <meyering@ascend.com>
3470
3471         * st_mtim.m4: Use hack to avoid having to put #undef HAVE_ST_MTIM
3472         in acconfig.h manually.
3473
3474 1998-07-31  Paul Eggert  <eggert@twinsun.com>
3475
3476         * st_mtim.m4: New file.
3477
3478 1998-07-28  Jim Meyering  <meyering@ascend.com>
3479
3480         * utimes.m4: Undef stat.
3481
3482 1998-07-25  Jim Meyering  <meyering@ascend.com>
3483
3484         * utime.m4 (jm_FUNC_UTIME): New file and macro.
3485         * utimes.m4 (jm_FUNC_UTIMES_NULL): New file and macro.
3486
3487 1998-07-09  Manfred Hollstein  <manfred@s-direktnet.de>
3488
3489         * chown.m4 (jm_FUNC_CHOWN): Add a check to verify that the
3490         uid and gid actually remain unchanged.
3491
3492 1998-07-07  Jim Meyering  <meyering@ascend.com>
3493
3494         * jm-glibc-io.m4: Remove fclose_unlocked.
3495
3496 1998-07-04  Jim Meyering  <meyering@ascend.com>
3497
3498         * regex.m4: Use syscmd, ifelse, and sysval.  Mainly as an exercise
3499         to prove that this macro can be used in packages without regex.c.
3500
3501 1998-07-02  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
3502
3503         * gettext.m4 (AM_WITH_NLS): Remove intl/libintl.h if <libintl.h>
3504         is to be used.
3505
3506 1998-07-03  Jim Meyering  <meyering@ascend.com>
3507
3508         * gettext.m4: Add -lintl if it's found to be necessary.
3509
3510         * gettext.m4: New file -- from gettext-0.10.35.
3511         * lcmessage.m4: Likewise.
3512         * progtest.m4: Likewise.
3513
3514         * regex.m4 (jm_WITH_REGEX): New file and macro.
3515         * jm-macros.m4: Require the new macro.
3516
3517 1998-06-29  Jim Meyering  <meyering@ascend.com>
3518
3519         * fstypename.m4: Include sys/param.h.  NetBSD 1.3.1 requires this
3520         for the definition of NGROUPS (used in a system header included
3521         by sys/mount.h).
3522
3523 1998-06-28  Jim Meyering  <meyering@ascend.com>
3524
3525         * ls-mntd-fs.m4: New file.
3526         * fstypename.m4: New file.
3527
3528         * jm-macros.m4: Require the new macro.
3529         * jm-glibc-io.m4: New file.
3530
3531 1998-05-19  Jim Meyering  <meyering@ascend.com>
3532
3533         * jm-macros.m4: Add jm_FUNC_LCHOWN.
3534         * lchown.m4: New file.
3535
3536         * Makefile.am.in: New file.
3537         * Makefile.am (Makefile.am): Depend on Makefile.am.in.
3538
3539 1998-05-14  Jim Meyering  <meyering@ascend.com>
3540
3541         * Makefile.am (EXTRA_DIST): Add them.
3542         * jm-macros.m4: New file.
3543         * utimbuf.m4: New file.
3544
3545 1998-05-12  Jim Meyering  <meyering@ascend.com>
3546
3547         * Makefile.am (EXTRA_DIST): Add isc-posix.m4.
3548
3549 1998-05-11  Jim Meyering  <meyering@ascend.com>
3550
3551         * isc-posix.m4: New file.
3552
3553 1998-05-10  Jim Meyering  <meyering@ascend.com>
3554
3555         * jm-mktime.m4: Use AM_FUNC_MKTIME, now that it's up to date.
3556
3557 1998-05-09  Jim Meyering  <meyering@ascend.com>
3558
3559         * Makefile.am (EXTRA_DIST): Add ssize_t.m4.
3560         (EXTRA_DIST): Remove mktime.m4, now that the new version is included
3561         with automake.
3562
3563         * ssize_t.m4: New file.
3564         * mktime.m4: Remove file -- the new automake has this now.
3565
3566 1998-04-26  Jim Meyering  <meyering@ascend.com>
3567
3568         * assert.m4: New file.
3569         * Makefile.am (EXTRA_DIST): Add assert.m4.
3570
3571 1998-04-05  Jim Meyering  <meyering@ascend.com>
3572
3573         * prereq.m4 (jm_PREREQ_REGEX): New macro.
3574         (jm_PREREQ): Use it here.
3575
3576 1998-03-23  Jim Meyering  <meyering@eng.ascend.com>
3577
3578         * inttypes_h.m4: Kludges so I don't have to add HAVE_INTTYPES_H
3579         in acconfig.h.
3580
3581 1998-03-15  Jim Meyering  <meyering@eng.ascend.com>
3582
3583         * prereq.m4: New file.
3584         * error.m4: New file.
3585         * Makefile.am (EXTRA_DIST): Add error.m4 and prereq.m4.
3586
3587 1998-02-07  Jim Meyering  <meyering@eng.ascend.com>
3588
3589         * getline.m4: Don't set am_cv_func_working_getline before the
3590         cache-check for the same variable -- that defeated the purpose of
3591         the test; the test program was never run.  This was a problem only
3592         on systems with losing getline functions -- HP-UX 10.20 is one.
3593         Reported by Bjorn Helgaas.
3594
3595 1998-02-06  Jim Meyering  <meyering@eng.ascend.com>
3596
3597         * Makefile.am (EXTRA_DIST): Add perl.m4.
3598
3599 1998-01-10  Jim Meyering  <meyering@na-net.ornl.gov>
3600
3601         * Makefile.am (EXTRA_DIST): Add const.m4.
3602
3603         * const.m4: New file.  Use an initializer in this declaration
3604         typedef int charset[2]; const charset x;
3605         Reported by Bob Glickstein.
3606
3607 1997-12-21  Jim Meyering  <meyering@na-net.ornl.gov>
3608
3609         * chown.m4: Fix reversed types on -1 args to chown.
3610         From Kaveh Ghazi.
3611
3612 1997-12-14  Jim Meyering  <meyering@na-net.ornl.gov>
3613
3614         * check-decl.m4: s/DECLARATION_/DECL_/g.
3615         Add lseek and memchr.
3616
3617         * decl.m4: s/HAVE_DECLARATION_/HAVE_DECL_/g.
3618         T.E.Dickey <dickey@clark.net> said that some older preprocessors
3619         have a 20-character limit on names.
3620
3621 1997-11-30  Jim Meyering  <meyering@na-net.ornl.gov>
3622
3623         * inttypes_h.m4: New file.
3624         * uintmax_t.m4: New file.
3625         * Makefile.am (EXTRA_DIST): Add inttypes_h.m4 and uintmax_t.m4.