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