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