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