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