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