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