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