New module 'tmpdir'.
[gnulib.git] / m4 / ChangeLog
1 2006-07-24  Bruno Haible  <bruno@clisp.org>
2
3         * tmpdir.m4: New file, from GNU gettext.
4
5 2006-07-23  Eric Blake  <ebb9@byu.net>
6
7         * stdio-safer.m4 (gl_STDIO_SAFER): Add tmpfile-safer.c.
8
9 2006-07-22  Paul Eggert  <eggert@cs.ucla.edu>
10
11         * close-stream.m4: New file.
12
13 2006-07-22  Bruno Haible  <bruno@clisp.org>
14
15         Merge from GNU gettext 0.15.
16
17         2006-03-25  Bruno Haible  <bruno@clisp.org>
18
19                 * lib-link.m4 (AC_LIB_LINKFLAGS_FROM_LIBS): New macro.
20
21         2006-07-21  Bruno Haible  <bruno@clisp.org>
22
23                 * javacomp.m4 (gt_JAVACOMP): Convert target_version "null" to
24                 "1.1".
25
26         2006-05-09  Bruno Haible  <bruno@clisp.org>
27
28                 * javacomp.m4 (gt_JAVACOMP): On Cygwin, set
29                 CLASSPATH_SEPARATOR to a semicolon. Use CLASSPATH_SEPARATOR
30                 for the conftestver execution.
31
32         2006-05-01  Bruno Haible  <bruno@clisp.org>
33
34                 * javacomp.m4 (gt_JAVACOMP): Accept a source-version and an
35                 optional target-version argument. Verify that the compiler
36                 groks source of the specified source-version, or add -source
37                 option as necessary. Verify that the compiler produces
38                 bytecode in the specified target-version, or add -target and
39                 -source options as necessary. Make the result of the test
40                 available as variable CONF_JAVAC. Also log error output in
41                 config.log.
42
43         2006-03-11  Bruno Haible  <bruno@clisp.org>
44
45                 * javacomp.m4 (gt_JAVACOMP): Treat gcj-4.x like gcj-3.x.
46
47         2006-05-09  Bruno Haible  <bruno@clisp.org>
48
49                 * javaexec.m4 (gt_JAVAEXEC): On Cygwin, set
50                 CLASSPATH_SEPARATOR to a semicolon.
51
52         2006-03-12  Bruno Haible  <bruno@clisp.org>
53
54                 * javaexec.m4 (gt_JAVAEXEC): Make the result of the test
55                 available as variable CONF_JAVA, for subsequent autoconf
56                 tests. Also log error output in config.log.
57
58         2006-07-19  Bruno Haible  <bruno@clisp.org>
59
60                 * getline.m4 (AM_FUNC_GETLINE): When cross-compiling, assume
61                 that getline works on glibc2 systems. Needed to avoid trouble
62                 in relocatable.c.
63                 Reported by Nils Magnus Larsgard <nmlarsgaard@atmel.no>.
64
65         2005-12-04  Bruno Haible  <bruno@clisp.org>
66
67                 * csharpexec.m4 (gt_CSHARPEXEC): Add support for 'clix'
68                 launcher (untested).
69
70         2005-12-04  Bruno Haible  <bruno@clisp.org>
71
72                 * csharpcomp.m4 (gt_CSHARPCOMP): Also set CSHARPCOMPFLAGS.
73
74         2006-07-22  Bruno Haible  <bruno@clisp.org>
75
76                 * gettext.m4: Update from GNU gettext-0.15.
77                 * nls.m4: Likewise.
78                 * po.m4: Likewise.
79                 * inttypes-pri.m4: Likewise.
80                 * inttypes-h.m4: Renamed from inttypes.m4.
81                 (gl_HEADER_INTTYPES_H): Renamed from gt_HEADER_INTTYPES_H.
82
83 2006-07-17  Bruno Haible  <bruno@clisp.org>
84
85         * gl_list.m4: New file.
86
87 2006-07-16  Paul Eggert  <eggert@cs.ucla.edu>
88
89         * mkancesdirs.m4: New file.
90         * mkdir-p.m4 (gl_MKDIR_PARENTS): Mention dirchownmod.c, dirchownmod.h.
91         Don't require AC_FUNC_ALLOCA, gl_AFS, gl_CHDIR_SAFER; no longer needed.
92         Require gl_FUNC_LCHOWN, since dirchownmod.c needs it.
93
94 2006-07-11  Eric Blake  <ebb9@byu.net>
95
96         * absolute-header.m4: Fix comments to match recent change.
97
98 2006-07-10  Paul Eggert  <eggert@cs.ucla.edu>
99
100         * sys_stat_h.m4 (gl_HEADER_SYS_STAT_H): Like today's change
101         to stdint.m4.
102
103 2006-07-10  Derek R. Price  <derek@ximbiot.com>
104         and Paul Eggert  <eggert@cs.ucla.edu>
105
106         * backupfile.m4, d-ino.m4, d-type.m4, dirfd.m4, fts.m4, getcwd.m4:
107         * savedir.m4:
108         Ignore the obsolescent !HAVE_DIRENT_H case.  Consolidate NAMLEN
109         macros into the GNU _D_EXACT_NAMLEN.
110
111 2006-07-10  Paul Eggert  <eggert@cs.ucla.edu>
112
113         * stdint.m4 (gl_STDINT_H): Like yesterday's change to
114         absolute-header.m4.  Also, set ABSOLUTE_STDINT_H to a string
115         "no/such/file/stdint.h" when there is no such file, so that
116         the resulting C code can be parsed by dodgy compilers.
117         Problems reported by Bob Proulx.
118
119 2006-07-09  Paul Eggert  <eggert@cs.ucla.edu>
120
121         * absolute-header.m4 (gl_ABSOLUTE_HEADER): Use "" rather than <>
122         around the absolute name, to work around a problem with the HP-UX
123         11.23 native C compiler, reported by Bob Proulx.
124
125 2006-07-09  Jim Meyering  <jim@meyering.net>
126
127         * glob.m4: Remove a doubled word in a comment.
128
129 2006-07-08  Jim Meyering  <jim@meyering.net>
130
131         * link-follow.m4: Remove one of two adjacent "whether"s in a comment.
132         * getopt.m4: Remove one of two adjacent "your"s in a comment.
133         * regex.m4 (gl_REGEX): Remove one of two adjacent "the"s in a comment.
134
135 2006-07-06  Derek R. Price  <derek@ximbiot.com>
136         and Paul Eggert  <eggert@cs.ucla.edu>
137
138         * backupfile.m4 (gl_BACKUPFILE): Check for dirent.h, instead
139         of invoking obsolescent AC_HEADER_DIRENT macro.
140         * d-ino.m4 (gl_CHECK_TYPE_STRUCT_DIRENT_D_INO): Likewise.
141         * d-type.m4 (gl_CHECK_TYPE_STRUCT_DIRENT_D_TYPE): Likewise.
142         * dirfd.m4 (gl_FUNC_DIRFD): Likewise.
143         * fts.m4 (gl_FUNC_FTS_CORE): Likewise.
144         * getcwd.m4 (gl_PREREQ_GETCWD): Likewise.
145         * glob.m4 (gl_PREREQ_GLOB): Likewise.
146         * savedir.m4 (gl_SAVEDIR): Likewise.
147         * readdir.m4: Remove; no longer needed.
148
149 2006-07-06  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
150
151         * _inttypes_h.m4 (gl_INTTYPES_H): Use AC_CHECK_DECLS_ONCE
152         with only one argument, for Autoconf 2.60.
153         * fileblocks.m4 (gl_PREREQ_FILEBLOCKS): AC_CHECK_DECLS_ONCE may
154         expand to nothing, so add a shell command to avoid syntax error.
155         * getpass.m4 (gl_PREREQ_GETPASS): Likewise.
156
157 2006-07-06  Paul Eggert  <eggert@cs.ucla.edu>
158
159         * fnmatch.m4 (_AC_LIBOBJ_FNMATCH): Don't check for getenv decl;
160         no longer needed.  Check for isblank decl.
161         * mkstemp.m4 (gl_PREREQ_TEMPNAME): Don't check for getenv decl.
162         * regex.m4 (gl_PREREQ_REGEX): Dheck for isblank decl instead
163         of existence.
164
165 2006-07-05  Paul Eggert  <eggert@cs.ucla.edu>
166
167         * xstrtol.m4 (gl_PREREQ_XSTRTOL): Use AC_CHECK_DECLS_ONCE
168         rather than AC_CHECK_DECLS for strtoimax and strtoumax.
169         * getusershell.m4 (gl_PREREQ_GETUSERSHELL): Remove; no longer needed.
170         All uses removed.
171         * strtol.m4 (gl_PREREQ_STRTOL): Likewise.
172         * strtoul.m4 (gl_PREREQ_STRTOUL): Likewise.
173         * exclude.m4 (gl_EXCLUDE): Don't check for isascii; no longer needed.
174         * getdate.m4 (gl_GETDATE): Likewise.
175         * getusershell.m4 (gl_PREREQ_GETUSERSHELL): Likewise.
176         * memcasecmp.m4 (gl_MEMCASECMP): Likewise.
177         * strtod.m4 (gl_FUNC_STRTOD): Likewise.
178         * strtol.m4 (gl_PREREQ_STRTOL): Likewise.
179         * strtoul.m4 (gl_PREREQ_STRTOUL): Likewise.
180         * xstrtol.m4 (gl_PREREQ_XSTRTOL): Likewise.
181         * exclude.m4 (gl_EXCLUDE): Don't require AC_C_INLINE; no longer
182         needed.
183
184 2006-07-05  Derek R. Price  <derek@ximbiot.com>
185
186         * calloc.m4 (_AC_FUNC_CALLOC_IF): Don't require AC_HEADER_STDC;
187         no longer needed.
188         * exclude.m4 (gl_EXCLUDE): Likewise.
189         * getdate.m4 (gl_GETDATE): Likewise.
190         * getusershell.m4 (gl_PREREQ_GETUSERSHELL): Likewise.
191         * memcasecmp.m4 (gl_MEMCASECMP): Likewise.
192         * strtod.m4 (gl_FUNC_STRTOD): Likewise.
193         * strtol.m4 (gl_PREREQ_STRTOL): Likewise.
194         * xstrtol.m4 (gl_PREREQ_XSTRTOL): Likewise.
195
196 2006-07-05  Eric Blake  <ebb9@byu.net>
197
198         * sockpfaf.m4 (gl_SOCKET_FAMILIES): Use gl_HEADER_SYS_SOCKET
199         to avoid 'header present but could not be compiled' on cygwin.
200
201 2006-07-03  Bruno Haible  <bruno@clisp.org>
202
203         * strndup.m4 (gl_FUNC_STRNDUP): When cross-compiling, check whether
204         the function exists, before testing against AIX.
205         Reported by Martin Lambers <marlam@marlam.de>.
206
207 2006-07-04  Paul Eggert  <eggert@cs.ucla.edu>
208
209         * absolute-header.m4 (gl_ABSOLUTE_HEADER): Prepend three slashes
210         to the absolute name, not just one, to bypass Sun C 5.8's
211         "warning: #include of /usr/include/... may be non-portable".
212
213 2006-07-03  Paul Eggert  <eggert@cs.ucla.edu>
214
215         * absolute-header.m4: Renamed from full-header-path.m4.
216         This is to keep the terminology clean; POSIX talks about
217         "absolute pathnames", not "full pathnames", but the GNU
218         Coding Standards say to use "path" for something else;
219         so use "absolute" to keep both sides happy.
220         (gl_ABSOLUTE_HEADER): Renamed from gl_FULL_HEADER_PATH.
221         Set gl_absolute_header, not gl_full_header_path.
222         Set gl_cv_absolute_<header>, not gl_full_path_<header>.
223         Define ABSOLUTE_<HEADER>, not FULL_PATH_<HEADER>.
224         All uses changed.
225
226         Merge from coreutils.
227
228         2006-06-30  Paul Eggert  <eggert@cs.ucla.edu>
229
230         * c-strtod.m4 (gl_C_STRTOLD): Add c-strtod.c to LIBSOURCES.
231         Require gl_USE_SYSTEM_EXTENSIONS, not gl_C_STRTOD, since we don't
232         want to require the building of c-strtod.o.
233         * lib-check.m4 (cu_LIB_CHECK): Remove SEQ_LIBM, since seq no longer
234         needs -lm directly.
235         * xstrtod.m4 (gl_XSTRTOLD): New macro.
236
237         2006-06-19  Paul Eggert  <eggert@cs.ucla.edu>
238
239         * lib-ignore.m4 (gl_IGNORE_UNUSED_LIBRARIES): Prefer binutils's
240         --as-needed option if available.  Problem reported by Albert Chin in
241         <http://lists.gnu.org/archive/html/bug-gnulib/2006-06/msg00114.html>.
242         However, use -Wl,--as-needed, not bare --as-needed, since HP-UX 11.11
243         cc merely issues a bunch of annoying warnings for --as-needed
244         (this problem was reported by Bob Proulx).  Also, try linking with
245         -lm to detect a bug in binutils 2.16 (this problem was reported
246         by Ralf Wildenhues).
247
248         2006-06-18  Jim Meyering  <jim@meyering.net>
249
250         Test for a bug that causes glibc's getcwd to suffer a failed assertion.
251         * getcwd-abort-bug.m4 (gl_FUNC_GETCWD_ABORT_BUG): New file and macro.
252         * getcwd.m4 (gl_FUNC_GETCWD): If we detect support for getcwd_null,
253         also check for glibc-2.4's abort-inducing bug.
254
255         * getcwd-path-max.m4 (gl_FUNC_GETCWD_PATH_MAX): Fix typo.
256         Low-probability clean-up should be to use rmdir to get rid of
257         the just-created directory, not unlink.
258
259         * ftruncate.m4 (gl_FUNC_FTRUNCATE): If ftruncate is missing, make
260         configure fail, and request a bug report to inform us about it.
261         Add a comment that, barring reports to the contrary, in 2007 we'll
262         assume ftruncate is universally available.
263
264         2006-04-17  Paul Eggert  <eggert@cs.ucla.edu>
265
266         * filemode.m4 (gl_FILEMODE): Check for strmode declaration.
267
268         2006-03-12  Jim Meyering  <jim@meyering.net>
269
270         * chdir-safer.m4 (gl_CHDIR_SAFER): Add same-inode.h to the list.
271         * cycle-check.m4 (gl_CYCLE_CHECK): Likewise.
272         * same.m4 (gl_SAME): Likewise.
273         * root-dev-ino.m4 (gl_ROOT_DEV_INO): Likewise.
274
275         2006-03-11  Eric Blake  <ebb9@byu.net>
276
277         * double-slash-root.m4: New file, provides gl_DOUBLE_SLASH_ROOT.
278         * dirname.m4 (gl_DIRNAME): Use gl_DOUBLE_SLASH_ROOT.
279         * dos.m4 (FILE_SYSTEM_PREFIX_LEN): Move from here to dirname.h.
280         (FILE_SYSTEM_DRIVE_PREFIX_CAN_BE_RELATIVE): New define.
281
282 2006-07-02  Eric Blake  <ebb9@byu.net>
283
284         * wcwidth.m4 (gl_FUNC_WCWIDTH): Simplify by using AC_CHECK_DECLS.
285
286 2006-07-02  Paul Eggert  <eggert@cs.ucla.edu>
287
288         * stdint.m4 (gl_STDINT_H): Use more-mnemonic identifiers for
289         test cases, so that config.log is a bit easier to follow.
290
291 2006-07-01  Paul Eggert  <eggert@cs.ucla.edu>
292
293         * longlong.m4 (AC_TYPE_LONG_LONG_INT): Backport from Autoconf 2.60,
294         but fix a bug, by requiring at least 64 bits.
295         * ulonglong.m4 (AC_TYPE_UNSIGNED_LONG_LONG_INT): Likewise.
296         * longlong.m4 (gl_AC_TYPE_LONG_LONG): Now just call
297         AC_TYPE_LONG_LONG_INT.  This macro is obsolete and will go soon.
298         * ulonglong.m4 (gl_AC_TYPE_UNSIGNED_LONG_LONG) Likewise.
299
300         * stdint.m4 (gl_STDINT_H): Rewrite to accommodate stdint_.h
301         changes.  Make 2.59 a prerequisite.  Check and substitute for
302         HAVE_LONG_LONG_INT.  Rely on Autoconf to check for stdint.h and
303         inttypes.h.  Do not use special include files; just use the
304         defaults.  Check for sys/inttypes.h and sys/bitypes.h in the usual
305         way now.  Remove no-longer-needed tests for HAVE_LONG_64BIT,
306         HAVE_LONG_LONG_64BIT, int8_t, int16_t, int32_t, int64_t, uint8_t,
307         uint16_t, uint32_t uint64_t, int_least8_t, int_least16_t,
308         int_least32_t, int_least64_t, uint_least8_t, uint_least16_t,
309         uint_least32_t, uint_least64_t, int_fast8_t, int_fast16_t,
310         int_fast32_t, int_fast64_t, uint_fast8_t uint_fast16_t,
311         uint_fast32_t, uint_fast64_t, intptr_t, uintptr_t, intmax_t,
312         uintmax_t, INT8_MIN, INT8_MAX, UINT8_MAX, INT16_MIN, INT16_MAX,
313         UINT16_MAX, INT32_MIN, INT32_MAX, UINT32_MAX, INT64_MIN,
314         INT64_MAX, UINT64_MAX, INT_LEAST8_MIN, INT_LEAST8_MAX,
315         UINT_LEAST8_MAX, INT_LEAST16_MIN, INT_LEAST16_MAX,
316         UINT_LEAST16_MAX, INT_LEAST32_MIN, INT_LEAST32_MAX,
317         UINT_LEAST32_MAX, INT_LEAST64_MIN, INT_LEAST64_MAX,
318         UINT_LEAST64_MAX, INT_FAST8_MIN, INT_FAST8_MAX, UINT_FAST8_MAX,
319         INT_FAST16_MIN, INT_FAST16_MAX, UINT_FAST16_MAX, INT_FAST32_MIN,
320         INT_FAST32_MAX, UINT_FAST32_MAX, INT_FAST64_MIN, INT_FAST64_MAX,
321         UINT_FAST64_MAX, INTPTR_MIN, INTPTR_MAX, UINTPTR_MAX, INTMAX_MIN,
322         INTMAX_MAX, UINTMAX_MAX, PTRDIFF_MIN, PTRDIFF_MAX, SIG_ATOMIC_MIN,
323         SIG_ATOMIC_MAX, SIZE_MAX, WCHAR_MIN, WCHAR_MAX, WINT_MIN,
324         WINT_MAX.  Check for C99 conformance more strictly, by detecting
325         bugs in glibc 2.4, Solaris 10, and OpenBSD 3.9.  On the other hand do
326         not check for things that C99 does not require, e.g., int8_t.  If
327         a test isn't needed unless <stdint.h> isn't working, and is
328         unlikely to be needed for any other reason, then don't do it
329         unless <stdint.h> isn't working.  Do not check for ptrdiff_t or
330         size_t, since we assume C89 freestanding at least.  Do not check
331         for sig_atomic_t, wchar_t, or wint_t, since the code now does
332         the right thing even if the types are not defined.  Instead use:
333         (gl_STDINT_TYPE_PROPERTIES): New macro.
334         (gl_HEADER_STDINT_H, gl_HEADER_INTTYPES_H): Remove.  Don't bother
335         testing whether <sys/types.h> clashes, as Autoconf does this for
336         us now.  All uses removed.
337         (gl_STDINT_CHECK_TYPES, gl_STDINT_MISSING_BOUND):
338         (gl_STDINT_MISSING_BOUNDS, gl_STDINT_MISSING_BOUNDS2):
339         (gl_CHECK_TYPE_SAME):
340         Remove; no longer needed.
341         (gl_STDINT_BITSIZEOF): Don't bother to check whether the type
342         exists, since we'll return 0 anyway in that case.
343         (gl_INTEGER_TYPE_SUFFIX, gl_STDINT_INCLUDES): New macros.
344
345 2006-07-01  Eric Blake  <ebb9@byu.net>
346
347         * stdarg.m4 (gl_STDARG_H): Properly parenthesize gl_va_copy.
348
349 2006-07-01  Eric Blake  <ebb9@byu.net>
350
351         * stdarg.m4 (gl_STDARG_H): Use proper AH_VERBATIM.
352         Reported by Andreas Buening.
353
354 2006-06-29  Eric Blake  <ebb9@byu.net>
355
356         * sys_stat_h.m4 (gl_HEADER_SYS_STAT_H): Use AC_C_INLINE.
357
358 2006-06-29  Eric Blake  <ebb9@byu.net>
359
360         * sys_stat_h.m4 (gl_HEADER_SYS_STAT_H): New file.
361
362 2006-06-29  Derek R. Price  <derek@ximbiot.com>
363
364         * strftime.m4: Don't call AC_FUNC_STRFTIME.
365
366 2006-06-29  Derek R. Price  <derek@ximbiot.com>
367
368         * c-bs-a.m4: Removed.
369
370 2006-06-28  Derek R. Price  <derek@ximbiot.com>
371
372         * savedir.m4: Remove AC_FUNC_CLOSEDIR_VOID requirement.
373
374         * fnmatch.m4 (_AC_LIBOBJ_FNMATCH): Don't require AC_C_CONST, since
375         it's obsolete.
376         * strftime.m4 (gl_FUNC_GNU_STRFTIME): Likewise.
377
378 2006-06-28  Bruno Haible  <bruno@clisp.org>
379
380         * wcwidth.m4 (gl_FUNC_WCWIDTH): Also require AC_C_INLINE and
381         gt_TYPE_WCHAR_T.
382
383 2006-06-28  Eric Blake  <ebb9@byu.net>
384
385         * mbswidth.m4 (gl_MBSDWIDTH): Move wcwidth from here...
386         * wcwidth.m4 (gl_FUNC_WCWIDTH): ...to this new file.
387
388 2006-06-28  Simon Josefsson  <jas@extundo.com>
389
390         * getaddrinfo.m4: Look for getnameinfo prototypes too.
391
392 2006-06-27  Simon Josefsson  <jas@extundo.com>
393
394         * sys_select_h.m4: New file, suggested by Bruno Haible, Paul
395         Eggert and Martin Lambers.
396
397 2006-06-27  Bruno Haible  <bruno@clisp.org>
398
399         * stdint.m4 (gl_STDINT_BITSIZEOF): For nonexistent types, set the
400         result to 0, not to empty.
401         Reported by Martin Neitzel <neitzel@sco.gaertner.de>.
402
403 2006-06-26  Bruno Haible  <bruno@clisp.org>
404
405         * stdint.m4 (gl_STDINT_H): Test also for <wchar.h>.
406
407 2006-06-26  Bruno Haible  <bruno@clisp.org>
408
409         * stdint.m4 (gl_STDINT_H): Don't include <stdint.h> when using the
410         SGI C compiler in pre-C99 mode.
411         Suggested by Mark D. Baushke and Larry Jones.
412
413 2006-06-23  Mark D. Baushke  <mdb@gnu.org>
414
415         * stdint.m4 (gl_STDINT_H): Treat BSD/OS like OpenBSD.
416
417 2006-06-26  Simon Josefsson  <jas@extundo.com>
418
419         * inet_ntop.m4: Don't check for sys/types.h, we assume it is
420         present.
421
422 2006-06-23  Bruno Haible  <bruno@clisp.org>
423
424         * stdint.m4 (gl_STDINT_H): Treat IRIX like OpenBSD.
425
426 2006-06-22  Simon Josefsson  <jas@extundo.com>
427
428         * sockpfaf.m4: Include winsock2.h too, to make it work under
429         MinGW.
430
431 2006-06-21  Simon Josefsson  <jas@extundo.com>
432
433         * getaddrinfo.m4: Don't define WINVER.  Look for gethostbyname in
434         -lws2_32 too.  Fixes getaddrinfo on Windows 2000, with the price
435         of using the (limited) gnulib implementation on Windows XP.
436
437         * inet_pton.m4: New file.
438
439 2006-06-19  Bruno Haible  <bruno@clisp.org>
440
441         * stdint.m4 (gl_STDINT_H): Enclose the values of FULL_PATH_STDINT_H
442         and FULL_PATH_INTTYPES_H in angle brackets.
443         Reported by Mark D. Baushke <mdb@gnu.org>.
444
445 2006-06-17  Bruno Haible  <bruno@clisp.org>
446
447         * stdint.m4 (gl_STDINT_H) [FreeBSD >= 5]: Don't include
448         <sys/inttypes.h>.
449
450 2006-06-16  Eric Blake  <ebb9@byu.net>
451
452         * rmdir-errno.m4 (gl_FUNC_FMDIR_NOTEMPTY): Assume errno.h declares
453         errno.
454
455 2006-06-17  Bruno Haible  <bruno@clisp.org>
456
457         * setenv.m4 (gl_PREREQ_SETENV, gl_PREREQ_UNSETENV): Remove test
458         whether errno is declared. Assume <errno.h> declares errno.
459
460 2006-06-15  Bruno Haible  <bruno@clisp.org>
461
462         * stdint.m4 (gl_STDINT_H): Rewritten to produce a complete stdint.h.
463         (gl_HEADER_STDINT_H, gl_HEADER_INTTYPES_H, gl_STDINT_CHECK_TYPES,
464         gl_STDINT_MISSING_BOUND, gl_STDINT_MISSING_BOUNDS,
465         gl_STDINT_MISSING_BOUNDS2, gl_STDINT_BITSIZEOF, gl_CHECK_TYPES_SIGNED,
466         gl_CHECK_TYPE_SAME): New macros.
467
468 2006-06-15  Bruno Haible  <bruno@clisp.org>
469
470         * size_max.m4 (gl_SIZE_MAX): Make it work also when cross-compiling.
471
472 2006-06-15  Eric Blake  <ebb9@byu.net>
473
474         * ssize_t.m4 (gt_TYPE_SSIZE_T): Work in spite of -Werror.
475
476 2006-05-30  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
477             Bruno Haible  <bruno@clisp.org>
478
479         * strndup.m4 (gl_FUNC_STRNDUP): Replace the AC_REPLACE_FUNCS with a
480         check for the declaration of strnlen and a run test that exposes the
481         AIX 5.1 strnlen bug.  In the failure case, #define strndup to
482         rpl_strndup.
483
484 2006-05-28  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
485
486         * c-strtod.m4 (gl_C99_STRTOLD): Use a link test rather than a
487         compile test, for Tru64 4.0D.
488
489 2006-05-19  Paul Eggert  <eggert@cs.ucla.edu>
490
491         * nanosleep.m4 (gl_FUNC_NANOSLEEP): Rename cache variables to use
492         gl_ rather than jm_.  Link, don't run, so that cross-compiles are
493         allowed.  Check that resulting type is arithmetic.  Move AC_REQUIRE
494         and AC_CHECK_HEADERS_ONCE outside of AC_CACHE_CHECK, since they're
495         not really conditional on the cache.
496         (gl_PREREQ_NANOSLEEP): Check for sys/select.h.
497
498 2006-05-14  Paul Eggert  <eggert@cs.ucla.edu>
499
500         * stdbool.m4 (AC_HEADER_STDBOOL): Fix overly-picky
501         test for C99 conformance; (bool) 0.5 is an integer constant
502         expression, but (bool) -0.5 is not.  Problem reported by Fedor
503         Sergeev in <http://forum.sun.com/jive/thread.jspa?threadID=96202>.
504
505 2006-05-11  Simon Josefsson  <jas@extundo.com>
506
507         * xvasprintf.m4: Fix obvious typo.
508
509 2006-05-09  Bruno Haible  <bruno@clisp.org>
510
511         * xvasprintf.m4: New file.
512
513 2006-05-08  Bruno Haible  <bruno@clisp.org>
514
515         * stdarg.m4: New file, from GNU gettext.
516
517 2006-05-05  Jim Meyering  <jim@meyering.net>
518
519         * warning.m4: New file, derived from bison's file by the same name.
520
521 2006-05-02  Bruno Haible  <bruno@clisp.org>
522
523         * full-header-path.m4 (gl_FULL_HEADER_PATH): Move the include_next
524         test from here...
525         * _inttypes_h.m4 (gl_INTTYPES_H): ... to here.
526
527 2006-04-24  Paul Eggert  <eggert@cs.ucla.edu>
528
529         * unlink-busy.m4 (gl_FUNC_UNLINK_BUSY_TEXT): Use prototype
530         to define main with arguments, for C++.  Reported by Eric Blake.
531         * c-stack.m4 (AC_SYS_XSI_STACK_OVERFLOW_HEURISTIC):
532         Prefer 'int main ()' to 'int main (void)', for C++.
533         * getcwd-path-max.m4 (gl_FUNC_GETCWD_PATH_MAX): Likewise.
534         * fsusage.m4 (gl_FILE_SYSTEM_USAGE): Specify a return type
535         for 'main', for C99 and C++.
536
537 2006-04-23  Bruno Haible  <bruno@clisp.org>
538
539         * poll.m4 (gl_FUNC_POLL): Rearrange code, so that POLL_H gets
540         assigned exactly once.
541
542 2006-04-23  Bruno Haible  <bruno@clisp.org>
543
544         * poll.m4 (gl_FUNC_POLL): When cross-compiling, reject also the poll()
545         implementation in AIX.
546         Reported by Ralf Wildenhues <Ralf.Wildenhues@gmx.de>.
547
548 2006-03-04  Eric Blake  <ebb9@byu.net>
549
550         * strerror_r.m4 (AC_FUNC_STRERROR_R): Avoid unused variable warning.
551
552 2006-04-24  Paul Eggert  <eggert@cs.ucla.edu>
553
554         * fsusage.m4 (gl_FILE_SYSTEM_USAGE): Use return, not exit.
555         Don't assume that exit status -1 is valid.
556         * nanosleep.m4 (gl_FUNC_NANOSLEEP): Likewise.
557         * putenv.m4 (gl_FUNC_PUTENV): Likewise.
558         * rmdir-errno.m4 (gl_FUNC_RMDIR_NOTEMPTY): Likewise.
559         * readdir.m4 (GL_FUNC_READDIR): Include <stdlib.h>.
560         * rename.m4 (vb_FUNC_RENAME): Likewise.
561         * unlink-busy.m4 (gl_FUNC_UNLINK_BUSY_TEXT): Use AC_RUN_IFELSE,
562         not AC_TRY_RUN.  Use return, not exit.  Don't assume that
563         functions can be used without declaring them, or that you can
564         exit with status -1.
565         * utimes-null.m4 (gl_FUNC_UTIMES_NULL): Likewise.
566
567 2006-04-20  Bruno Haible  <bruno@clisp.org>
568
569         * argp.m4 (gl_ARGP): Don't call AC_CHECK_DECLS_ONCE with more than
570         one argument, so that the code will be portable to Autoconf 2.60.
571         * getlogin_r.m4 (gl_PREREQ_GETLOGIN_R): Likewise.
572         * getpass.m4 (gl_PREREQ_GETPASS): Likewise.
573         * unlocked-io.m4 (gl_FUNC_GLIBC_UNLOCKED_IO): Likewise.
574
575 2006-04-19  Derek Price  <derek@ximbiot.com>
576             Eric Blake  <ebb9@byu.net>
577
578         * full-header-path.m4 (gl_FULL_HEADER_PATH): Use </full/path.h> rather
579         than "/full/path.h".  Update comment to match.  Shorten & generalize
580         m4_translit call via AS_TR_CPP.
581
582 2006-04-18  Derek Price  <derek@ximbiot.com>
583             Paul Eggert  <eggert@cs.ucla.edu>
584
585         * _inttypes_h.m4, full-header-path.m4, include_next: New files.
586
587 2006-04-11  Paul Eggert  <eggert@cs.ucla.edu>
588
589         * time_r.m4 (gl_TIME_R): Add AC_LIBSOURCES for time_r.c and time_r.h.
590
591 2006-04-09  Paul Eggert  <eggert@cs.ucla.edu>
592
593         * regex.m4 (gl_REGEX): Check for new glibc interface to
594         translation table.
595
596 2006-03-25  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
597
598         * argz.m4 (gl_FUNC_ARGZ): If we define `error_t', also define
599         `__error_t_defined', so argp.h will not typedef the former.
600
601 2006-03-25  Paul Eggert  <eggert@cs.ucla.edu>
602
603         * regex.m4 (gl_REGEX): Don't insist on REG_SYNTAX_POSIX_EGREP,
604         REG_SYNTAX_EMACS, and REG_IGNORE_CASE.  Settle for the traditional
605         glibc names.  Even if glibc is changed to conform to POSIX, the
606         traditional names will be available anyway, since regex depends on
607         the extensions module.  Also, fix a longstanding typo in the
608         implementation of Spencer ERE test #75 from grep 2.3.  Problems
609         reported by Emanuele Giaquinta.  Also, change sense of cached
610         variable, so that the message makes sense.
611
612 2006-03-17  Jim Meyering  <jim@meyering.net>
613
614         * regex.m4 (gl_REGEX): Fix typo in last change:
615         s/_REGEX_WIDE_OFFSETS/_REGEX_LARGE_OFFSETS/.
616
617 2006-03-16  Paul Eggert  <eggert@cs.ucla.edu>
618
619         * regex.m4 (gl_REGEX): Don't check for off_t, since the code
620         no longer needs it.  Instead, check that regoff_t is as least
621         as wide as ptrdiff_t.
622
623         Don't define _REGEX_WIDE_OFFSETS unless using the included regex,
624         so that our regex.h stays compatible with the installed regex.
625         This is helpful for installers who configure --without-included-regex.
626         Problem reported by Emanuele Giaquinta.
627
628 2006-03-15  Eric Blake  <ebb9@byu.net>
629
630         * dirfd.m4 (gl_FUNC_DIRFD): Use AC_REQUIRE for AC_HEADER_DIRENT.
631
632 2006-03-08  Simon Josefsson  <jas@extundo.com>
633
634         * gc-random.m4: Permit 'no' as variable values and fix warnings,
635         suggested by Ralf Wildenhues <Ralf.Wildenhues@gmx.de>.
636
637 2006-03-08  Simon Josefsson  <jas@extundo.com>
638
639         * gc-random.m4: Call AC_CANONICAL_HOST and use $host_os instead of
640         $target, suggested by Ralf Wildenhues <Ralf.Wildenhues@gmx.de>.
641
642 2006-03-07  Paul Eggert  <eggert@cs.ucla.edu>
643
644         * unistd_h.m4 (gl_HEADER_UNISTD): Rename, to match modules file.
645         Problem reported by Juan Manuel Guerrero.
646
647 2006-03-07  Simon Josefsson  <jas@extundo.com>
648
649         * unistd_h.m4: New file.
650
651 2006-03-07  Simon Josefsson  <jas@extundo.com>
652
653         * readline.m4 (gl_FUNC_READLINE): Rewrite the cached part of the
654         test to be side-effect free by storing the result in the cache
655         variable gl_cv_lib_readline, and moving the assignment of
656         LIBREADLINE and LTLIBREADLINE outside the COMMANDS-TO-SET-IT.
657         From Ralf Wildenhues <Ralf.Wildenhues@gmx.de>.
658
659 2006-03-07  Simon Josefsson  <jas@extundo.com>
660
661         * gc-random.m4: New file, mostly from gc.m4.  Warn instead of
662         error on missing devices (the functions will return an error).
663
664         * gc.m4: Move random stuff to gc-random.m4
665
666 2006-03-03  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de> (tiny change)
667
668         * poll.m4 (gl_FUNC_POLL): If we deem poll(2) unacceptable, use
669         our replacement poll.h in any case, to avoid a differing
670         declaration from a system header.  Seen on AIX.
671
672 2006-03-01  Paul Eggert  <eggert@cs.ucla.edu>
673
674         * clock_time.m4 (gl_CLOCK_TIME): Require gl_USE_SYSTEM_EXTENSIONS,
675         not merely AC_GNU_SOURCE, for the benefit of Solaris 10 when compiled
676         pedantically.
677         * nanosleep.m4 (gl_FUNC_NANOSLEEP): Likewise.
678         * timespec.m4 (gl_TIMESPEC): Likewise.
679
680         * extensions.m4 (gl_USE_SYSTEM_EXTENSIONS): Use "=" with "test",
681         not "==".  Reported by Ralf Wildenhues.
682
683 2006-02-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
684
685         Sync from coreutils.
686         * mkdir-p.m4 (gl_MKDIR_PARENTS): Require gl_FUNC_LCHMOD and
687         gl_CHDIR_SAFER.
688
689 2006-02-22  Jim Meyering  <jim@meyering.net>
690
691         Sync from coreutils.
692         * chdir-safer.m4: New file.
693
694 2006-02-17  Eric Blake  <address@hidden>
695
696         * getaddrinfo.m4 (gl_GETADDRINFO): Fix caching error.
697
698 2006-02-15  Eric Blake  <ebb9@byu.net>
699
700         * sys_socket_h.m4 (gl_HEADER_SYS_SOCKET): Don't attempt using
701         winsock2.h or ws2tcpip.h when sys/socket.h is present. Fixes
702         'present but cannot compile' warnings on cygwin.
703         * socklen.m4 (gl_TYPE_SOCKLEN_T): Use gl_HEADER_SYS_SOCKET.  Don't
704         use ws2tcpip.h if sys/socket.h works.
705         * getaddrinfo.m4 (gl_PREREQ_GETADDRINFO): Use gl_HEADER_SYS_SOCKET.
706         (gl_GETADDRINFO): Don't use ws2tcpip.h when sys/socket.h is present.
707
708 2006-02-14  Jim Meyering  <jim@meyering.net>
709
710         Sync from coreutils.
711         * ls-mntd-fs.m4 (AC_FUNC_GETMNTENT): Invoke AC_CHECK_FUNCS(getmntent)
712         unconditionally so that tests of $ac_cv_func_getmntent (e.g., in
713         gl_LIST_MOUNTED_FILE_SYSTEMS) need not double-quote uses of that
714         variable, to accommodate the rare case in which getmntent is
715         available in none of the libraries checked.  This happens at
716         least on FreeBSD 5.0.
717
718 2006-02-05  Paul Eggert  <eggert@cs.ucla.edu>
719
720         * extensions.m4 (gl_USE_SYSTEM_EXTENSIONS): Don't #define
721         __EXTENSIONS__ if this causes compilation to fail.  Problem
722         reported by Nelson H. F. Beebe with Solaris 10 and Sun C 5.7
723         c89 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED.
724
725 2006-01-25  Simon Josefsson  <jas@extundo.com>
726
727         * getaddrinfo.m4: Look for getaddrinfo inside ws2tcip.h and
728         -lws2_32.  Protect sys/socket.h and netdb.h #include's.  Include
729         ws2tcpip.h with WINVER=0x0501.  All for mingw32.
730
731 2006-01-25  Paul Eggert  <eggert@cs.ucla.edu>
732
733         * stdbool.m4 (AC_HEADER_STDBOOL): Check for xlc bug if __GCC__ too,
734         so that we test the test.
735         Check for yet another HP-UX cc bug involving *bool |= bool.
736
737 2006-01-24  Bruno Haible  <bruno@clisp.org>
738
739         * stdbool.m4 (AC_HEADER_STDBOOL): Check for IBM and HP-UX bugs.
740         Patch by Paul Eggert.
741
742 2006-01-24  Jim Meyering  <jim@meyering.net>
743
744         * openat.m4 (gl_FUNC_OPENAT): Add AC_LIBSOURCES([intprops.h]).
745         Reported by Mark D. Baushke.
746
747 2006-01-23  Paul Eggert  <eggert@cs.ucla.edu>
748
749         * getopt.m4 (gl_PREREQ_GETOPT): Check for getenv decl.
750
751 2006-01-20  Paul Eggert  <eggert@cs.ucla.edu>
752
753         * lib-ignore.m4 (gl_IGNORE_UNUSED_LIBRARIES): Use -Wl,-z,ignore
754         rather than -Xlinker -z -Xlinker ignore, as it's more portable.
755         Suggested by Bruno Haible.
756
757 2006-01-19  Simon Josefsson  <jas@extundo.com>
758
759         * socklen.m4: Look in ws2tcpip.h too, for mingw32.
760
761 2006-01-16  Paul Eggert  <eggert@cs.ucla.edu>
762
763         * lib-ignore.m4 (gl_IGNORE_UNUSED_LIBRARIES): Don't use ldd, as
764         it's not portable and it doesn't work with cross-compiles.
765         Problem reported by Bruno Haible.  Fix missing-$ typo in
766         'test "gl_cv_ignore_unused_libraries" ...' that prevented
767         -zignore from being used with Sun's C compiler.
768
769 2006-01-12  Bruno Haible  <bruno@clisp.org>
770
771         * ldd.m4: New file.
772
773 2006-01-08  Bruno Haible  <bruno@clisp.org>
774
775         Ensure automatic ordering between gl_LOCK and gl_ARGP.
776         * lock.m4 (gl_LOCK_BODY): Renamed from gl_LOCK.
777         (gl_LOCK): New macro, requiring gl_LOCK_BODY.
778
779 2006-01-10  Jim Meyering  <jim@meyering.net>
780
781         * fpending.m4: Also include <stdio.h>, for Dragonfly.
782         Patch by Joerg Sonnenberger.
783
784 2006-01-10  Paul Eggert  <eggert@cs.ucla.edu>
785
786         * memcoll.m4 (gl_MEMCOLL): Don't require AC_FUNC_MEMCMP, undoing
787         the 2002-12-31 change.  Problem and fix reported by Bruno Haible.
788         People who are still concerned with buggy memcmp implementations
789         can invoke gl_FUNC_MEMCMP themselves.
790
791 2006-01-10  Simon Josefsson  <jas@extundo.com>
792
793         * sys_socket_h.m4: New file.
794
795 2006-01-10  Bruno Haible  <bruno@clisp.org>
796
797         * localcharset.m4 (gl_LOCALCHARSET): Also test for getc_unlocked.
798         Reported by Werner Lemberg <wl@gnu.org>.
799
800 2006-01-09  Paul Eggert  <eggert@cs.ucla.edu>
801
802         Sync from coreutils.
803         * lib-ignore.m4: New file.
804         * lchmod.m4: New file.
805
806 2006-01-09  Jim Meyering  <jim@meyering.net>
807
808         Sync from coreutils.
809         * openat.m4 (gl_FUNC_OPENAT): Require and compile mkdirat.c.
810         Require openat-priv.h.
811
812 2006-01-09  Andreas Gruenbacher  <agruen@suse.de>
813
814         Sync from coreutils.
815         * acl.m4 (AC_FUNC_ACL): Add POSIX ACL and Linux-specific acl tests.
816
817 2005-10-16  Bruno Haible  <bruno@clisp.org>
818
819         * stdint.m4 (gl_STDINT_H): Also test for <sys/bitypes.h>.
820
821 2005-12-16  Jim Meyering  <jim@meyering.net>
822
823         * fprintftime.m4: New file.
824
825 2005-12-10  Sergey Poznyakoff  <gray@gnu.org.ua>
826
827         * argp.m4: Define HAVE_DECL_PROGRAM_INVOCATION_NAME and
828         HAVE_DECL_PROGRAM_INVOCATION_SHORT_NAME
829
830 2005-12-09  Sergey Poznyakoff  <gray@gnu.org.ua>
831
832         * argp.m4:  Check if program_invocation_name and
833         program_invocation_short_name are declared and define appropriate
834         macros if they are not.
835
836 2005-12-07  Paul Eggert  <eggert@cs.ucla.edu>
837
838         * stat-time.m4 (gl_STAT_TIME): Add check for
839         TYPEOF_STRUCT_STAT_ST_ATIM_IS_STRUCT_TIMESPEC, to fix IRIX 5.3
840         porting problem reported by Georg Schwarz in
841         <http://lists.gnu.org/archive/html/bug-coreutils/2005-12/msg00083.html>.
842
843 2005-12-02  Paul Eggert  <eggert@cs.ucla.edu>
844
845         * socklen.m4 (gl_TYPE_SOCKLEN_T): Renamed from gl_SOCKLEN_T.
846         Use implementation from Albert Chin, with some
847         comments/corrections by Stepan Kasal and myself.
848
849 2005-12-01  Paul Eggert  <eggert@cs.ucla.edu>
850
851         * regex.m4 (gl_REGEX): Check whether off_t can be used in a switch
852         statement, to work around an HP-UX 10.20 compiler bug reported by
853         Peter O'Gorman.
854
855 2005-11-10  Paul Eggert  <eggert@cs.ucla.edu>
856
857         * gethrxtime.m4 (gl_PREREQ_GETHRXTIME): Don't require AC_HEADER_TIME
858         or gettimeofday; no longer needed.
859
860 2005-10-30  Paul Eggert  <eggert@cs.ucla.edu>
861
862         * chdir-long.m4 (gl_FUNC_CHDIR_LONG): Revamp wording and local
863         variables to suggest the intended function of the PATH_MAX check.
864
865 2005-10-30  Kean Johnston  <jkj@sco.com>
866
867         Trivial changes to support SCO systems.
868         * chdir-long.m4 (gl_FUNC_CHDIR_LONG): Check for MAXPATHLEN as well
869         as PATH_MAX.
870         * fpending.m4 (gl_FUNC_FPENDING): Correct check for SCO systems,
871         where __ptr is null when no I/O is pending.
872
873 2005-10-28  Simon Josefsson  <jas@extundo.com>
874
875         * inet_ntop.m4: More tests.
876
877         * gc-md2.m4, md2.m4: New file.
878
879 2005-10-22  Simon Josefsson  <jas@extundo.com>
880
881         * gc.m4: Don't be fooled by --disable-*random-device parameters,
882         suggested by Bruno Haible <bruno@clisp.org>.  Fix error messages.
883
884 2005-10-21  Simon Josefsson  <jas@extundo.com>
885
886         * gc.m4: Don't use libgcrypt if gcrypt.h isn't found, suggested by
887         Bruno Haible <bruno@clisp.org>.
888
889         * gc-des.m4: New file.
890
891 2005-10-21  Simon Josefsson  <jas@extundo.com>
892
893         * arctwo.m4: New file.
894
895         * gc-arctwo.m4: New file.
896
897 2005-10-19  Simon Josefsson  <jas@extundo.com>
898
899         * gc-arcfour.m4: New file.
900
901         * gc-rijndael.m4: New file.
902
903 2005-10-19  Simon Josefsson  <jas@extundo.com>
904
905         * m4/gc-hmac-md5.m4, m4/gc-hmac-sha1.m4, m4/gc-md4.m4,
906         m4/gc-md5.m4, m4/gc-sha1.m4: Fix typo, suggested by Stepan Kasal
907         <kasal@ucw.cz>.
908
909 2005-10-19  Simon Josefsson  <jas@extundo.com>
910
911         * gc-md4.m4: New file.
912
913 2005-10-18  Simon Josefsson  <jas@extundo.com>
914
915         * md4.m4: New file.
916
917 2005-10-17  Bruno Haible  <bruno@clisp.org>
918
919         * stdbool.m4 (AC_HEADER_STDBOOL): Change the return statement so that
920         it can also be used in a test.
921
922 2005-10-11  Simon Josefsson  <jas@extundo.com>
923
924         * md5.m4: Remove call to uint32_t.m4.
925
926 2005-10-15  Simon Josefsson  <jas@extundo.com>
927
928         * rijndael.m4: New file.
929
930 2005-10-14  Simon Josefsson  <jas@extundo.com>
931
932         * arcfour.m4: New file.
933
934 2005-10-12  Bruno Haible  <bruno@clisp.org>
935
936         * stdbool.m4 (gl_STDBOOL_H): Define as an alias of AM_STDBOOL_H.
937         Reported by Stepan Kasal <kasal@ucw.cz>.
938
939 2005-10-12  Simon Josefsson  <jas@extundo.com>
940
941         * gc-pbkdf2-sha1.m4: New file.
942
943         * gc-hmac-sha1.m4: New file.
944
945         * gc-sha1: New file.
946
947         * hmac-sha1.m4: New file.
948
949 2005-10-12  Simon Josefsson  <jas@extundo.com>
950
951         * gc-md5.m4, gc-hmac-md5: New files.
952
953         * gc.m4: Don't call gl_MD5, gl_MEMXOR or gl_HMAC_MD5.
954
955 2005-10-11  Simon Josefsson  <jas@extundo.com>
956
957         * crc.m4: New file.
958
959 2005-10-07  Simon Josefsson  <jas@extundo.com>
960
961         * memxor.m4: Remove gl_C_RESTRICT call.
962
963 2005-10-06  Paul Eggert  <eggert@cs.ucla.edu>
964
965         * stdbool.m4 (AC_HEADER_STDBOOL): Check that bool
966         promotes to int, not unsigned int, to catch the AIX 5.3
967         compiler bug.
968
969 2005-10-06  Simon Josefsson  <jas@extundo.com>
970
971         * hmac-md5.m4: New file.
972
973         * memxor.m4: Require gl_C_RESTRICT.
974
975 2005-10-05  Paul Eggert  <eggert@cs.ucla.edu>
976
977         * getaddrinfo.m4 (gl_PREREQ_GETADDRINFO): Don't check for
978         sys/socket.h, netdb.h, sys/types.h; the checks areno longer
979         needed, since the source code now assumes these .h files.
980
981 2005-10-05  Simon Josefsson  <jas@extundo.com>
982
983         * memxor.m4: New file.
984
985 2005-10-02  Paul Eggert  <eggert@cs.ucla.edu>
986
987         Sync from coreutils.
988         * openat.m4 (gl_FUNC_OPENAT): Check for fdopendir.
989         * ullong_max.m4 (gl_ULLONG_MAX): Simplify so that it merely
990         defines ULONG_MAX_LT_ULLONG_MAX.  Thomas M.Ott reports that
991         ULLONG_MAX doesn't work with 2.7.2.1.
992
993 2005-10-02  Jim Meyering  <jim@meyering.net>
994
995         Sync from coreutils.
996         * utimes.m4 (gl_FUNC_UTIMES): Detect the version of utimes
997         from glibc-2.2.5 that fails for read-only files.
998
999 2005-10-02  Alfred M. Szmidt  <ams@gnu.org>
1000
1001         Sync from coreutils.
1002         * chdir-long.m4 (gl_FUNC_CHDIR_LONG): Compare $gl_have_path...
1003         against `yes', rather than just testing for nonempty.
1004
1005 2005-10-01  Simon Josefsson  <jas@extundo.com>
1006
1007         * getaddrinfo.m4: Include sys/types.h for sys/socket.h, on FreeBSD
1008         and Darwin.
1009
1010         * getaddrinfo.m4: Use AC_GNU_SOURCE, GNU only declare getaddrinfo
1011         as an (POSIX) extension.  Check for sys/types.h, sys/socket.h, and
1012         netdb.h too, needed by getaddrinfo.h.  Check if getaddrinfo,
1013         freeaddrinfo and gai_strerror are declared by the POSIX headers.
1014         Check if struct addrinfo is declared.
1015
1016 2005-10-01  Jim Meyering  <jim@meyering.net>
1017
1018         Sync from coreutils.
1019
1020         * getaddrinfo.m4 (gl_GETADDRINFO): Look for getservbyname in these
1021         libraries [inet nsl socket xnet].  Nelson Beebe reported that with
1022         native cc on Solaris 7, getaddrinfo.c requires -lsocket.
1023         * getaddrinfo.m4 (gl_GETADDRINFO): Check for gethostbyname
1024         in the inet and nsl libraries.  Required on Solaris 5.7.
1025
1026 2005-09-24  Jim Meyering  <jim@meyering.net>
1027
1028         Sync from coreutils.
1029         * getaddrinfo.m4 (gl_GETADDRINFO): Check for gethostbyname
1030         in the inet and nsl libraries.  Required on Solaris 5.7.
1031
1032 2005-09-26  Bruno Haible  <bruno@clisp.org>
1033
1034         * mbchar.m4 (gl_MBCHAR): Check for wchar.h and wctype.h. Don't compile
1035         mbchar.c if they are not both present.
1036         * mbfile.m4 (gl_MBFILE): Require gl_FUNC_MBRTOWC.
1037         * mbiter.m4 (gl_MBITER): Likewise.
1038         * strstr.m4 (gl_PREREQ_STRSTR): Use AC_REQUIRE.
1039         * strcasestr.m4 (gl_PREREQ_STRCASESTR): Likewise.
1040         * strcase.m4 (gl_PREREQ_STRCASECMP): Likewise.
1041
1042 2005-09-23  Paul Eggert  <eggert@cs.ucla.edu>
1043
1044         * regex.m4 (gl_REGEX): If replacing, define regcomp to rpl_regcomp,
1045         and similarly for the other external symbols.  Problem reported
1046         by James Gallager.
1047
1048         * fnmatch.m4 (_AC_FUNC_FNMATCH_IF): Catch Sun Studio 10u1 on Linux
1049         bug reported by Jim Meyering.
1050
1051         * utimens.m4 (gl_UTIMENS): Check for futimesat.
1052         * getaddrinfo.m4 (gl_PREREQ_GETADDRINFO): Undo previous change;
1053         not needed, since socklen is a prerequisite module.
1054
1055 2005-09-23  Jim Meyering  <jim@meyering.net>
1056
1057         Sync from coreutils.
1058         Correct build failure (socklen_t not defined) on at least
1059         mips-sgi-irix6.5 and alphaev67-dec-osf5.1.
1060         * getaddrinfo.m4 (gl_PREREQ_GETADDRINFO): Require gl_SOCKLEN_T.
1061
1062 2005-09-22  Paul Eggert  <eggert@cs.ucla.edu>
1063
1064         Sync from coreutils.
1065         * getaddrinfo.m4 (gl_PREREQ_GETADDRINFO): Check for netinet/in.h.
1066
1067 2005-09-22  Paul Eggert  <eggert@cs.ucla.edu>
1068
1069         Sync from coreutils.
1070
1071         * backupfile.m4, calloc.m4, chown.m4, cloexec.m4, dup2.m4:
1072         * fileblocks.m4, free.m4, ftruncate.m4, getcwd.m4, getpagesize.m4:
1073         * getugroups.m4, group-member.m4, idcache.m4, link-follow.m4:
1074         * mkstemp.m4, mktime.m4, mountlist.m4, nanosleep.m4, pathmax.m4:
1075         * physmem.m4, posixver.m4, putenv.m4, safe-read.m4, same.m4:
1076         * save-cwd.m4, stdio-safer.m4, unistd-safer.m4, unlinkdir.m4:
1077         * userspec.m4, xgetcwd.m4, xreadlink.m4:
1078         Don't bother checking for string.h, stdlib.h, unistd.h.
1079         * fts.m4 (gl_FUNC_FTS_CORE): Don't require
1080         AC_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK; that's now the lstat
1081         module's job.
1082         * jm-macros.m4 (gl_MACROS): Likewise.
1083         * prereq.m4 (gl_PREREQ): Add gl_FUNC_LSTAT.
1084
1085         * getdate.m4 (gl_C_COMPOUND_LITERALS): New macro.
1086         (gl_GETDATE): Use it.
1087
1088         * mkdir-p.m4 (gl_MKDIR_PARENTS): Don't bother checking for unistd.h.
1089
1090 2005-09-22  Jim Meyering  <jim@meyering.net>
1091
1092         Sync from coreutils.
1093
1094         * lstat.m4 (gl_FUNC_LSTAT):
1095         Use AC_LIBSOURCES to require lstat.c and lstat.h.
1096         Remove obsolete comment.
1097         * xreadlink.m4: Use AC_LIBSOURCES and AC_LIBOBJ.
1098         * xstrtod.m4: Likewise.
1099
1100         * openat.m4 (gl_FUNC_OPENAT): Add openat-die.c.
1101
1102 2005-09-19  Simon Josefsson  <jas@extundo.com>
1103
1104         * socklen.m4: Fix typo.
1105
1106 2005-09-15  Paul Eggert  <eggert@cs.ucla.edu>
1107
1108         * st_mtim.m4: Remove.  Superseded by...
1109         * stat-time.m4: New file.
1110         * timespec.m4 (gl_TIMESPEC): Require AC_C_INLINE.
1111         Do not invoke AC_STRUCT_ST_MTIM_NSEC; no longer needed.
1112
1113 2005-09-15  Derek Price  <derek@ximbiot.com>
1114
1115         * strstr.m4 (gl_FUNC_STRSTR): Don't define strstr here.
1116
1117 2005-09-12  Derek Price  <derek@ximbiot.com>
1118
1119         Make canon-host require getaddrinfo.
1120         * canon-host.m4 (gl_CANON_HOST): Remove most dependencies.
1121         AC_LIBSOURCE canon-host.h.  Call...
1122         (gl_PREREQ_CANON_HOST): ...this new function, which requires
1123         gl_GETADDRINFO.
1124         * getaddrinfo.m4 (gl_GETADDRINFO): Compile gai_strerror when needed.
1125
1126 2005-09-12  Derek Price  <derek@ximbiot.com>
1127             Paul Eggert  <eggert@cs.ucla.edu>
1128
1129         * m4/glob.m4 (gl_GLOB_SUBSTITUTE): AC_LIBSOURCES for glob.c,
1130         glob_.h, glob-libc.h.
1131         (gl_PREREQ_GLOB): Remove _SYS_CDEFS_H hack; no longer needed.
1132
1133 2005-08-31  Simon Josefsson  <jas@extundo.com>
1134
1135         * socklen.m4: New file.
1136
1137 2005-09-03  Derek Price  <derek@ximbiot.com>
1138
1139         * getlogin_r (gl_GETLOGIN_R): Fix cut & paste error.
1140         From Larry Jones <lawrence.jones@ugs.com>.
1141
1142 2005-08-27  Bruno Haible  <bruno@clisp.org>
1143
1144         Support for lib vs. lib64 distinction on biarch platforms.
1145         * lib-prefix.m4 (AC_LIB_PREPARE_MULTILIB): New macro.
1146         (AC_LIB_PREFIX): Require it. Use $acl_libdirstem instead of 'lib'.
1147         * lib-link.m4 (AC_LIB_LINKFLAGS_BODY): Likewise.
1148
1149 2005-09-01  Jim Meyering  <jim@meyering.net>
1150
1151         * lchown.m4: Require gl_FUNC_CHOWN, for the definition of
1152         CHOWN_MODIFIES_SYMLINK, which is used by lchown.c.
1153         Require gl_STAT_MACROS, too.
1154
1155 2005-08-31  Paul Eggert  <eggert@cs.ucla.edu>
1156
1157         * regex.m4 (gl_REGEX): Require AC_SYS_LARGEFILE, Define
1158         _REGEX_LARGE_OFFSETS).  Test for regoff_t/off_t bug in 64-bit
1159         and large-file glibc and in 32-bit large-file Solaris.
1160
1161 2005-08-28  Bruno Haible  <bruno@clisp.org>
1162
1163         * gnulib-tool.m4: New file.
1164
1165 2005-08-27  Jim Meyering  <jim@meyering.net>
1166
1167         * stdlib-safer.m4: New file.  From coreutils.
1168         * stdio-safer.m4 (gl_STDIO_SAFER): Add stdio--.h.
1169         * fcntl-safer.m4 (gl_FCNTL_SAFER): Add creat-safer.c to the
1170         AC_LIBSOURCES list and arrange to compile it via AC_LIBOBJ.
1171         * unistd-safer.m4 (gl_UNISTD_SAFER): Likewise, add pipe-safer.c.
1172         Add pipe-safer.c and unistd--.h to the AC_LIBSOURCES list.
1173
1174 2005-08-24  Simon Josefsson  <jas@extundo.com>
1175
1176         * getpass.m4: Check for termios.h, tcgetattr, tcsetattr, and
1177         __fsetlocking.
1178
1179 2005-08-25  Stepan Kasal  <kasal@ucw.cz>
1180
1181         * regex.m4: Add AC_PREREQ(2.50).
1182         (gl_REGEX): If --with-included-regex was given, skip the autodetection.
1183
1184 2005-08-25  Bruno Haible  <bruno@clisp.org>
1185
1186         * minmax.m4: Require autoconf 2.52.
1187         (gl_MINMAX_IN_HEADER): Add comments. Use m4_pushdef/m4_popdef instead
1188         of define/undefine. Use AS_TR_SH and AS_TR_CPP as more robust
1189         alternatives of translit over the alphabet.
1190         Based on a patch from Stepan Kasal <kasal@ucw.cz>.
1191
1192 2005-08-24  Paul Eggert  <eggert@cs.ucla.edu>
1193
1194         * regex.m4 (gl_REGEX): Use POSIX-compliant spellings when testing
1195         for GNU regex features.
1196
1197 2005-08-24  Jim Meyering  <jim@meyering.net>
1198
1199         Sync from coreutils.
1200         * fcntl-safer.m4: New file.
1201
1202         * xgetcwd.m4: Use AC_LIBSOURCES and AC_LIBOBJ to indicate source
1203         and object files for this module.
1204
1205 2005-08-23  Paul Eggert  <eggert@cs.ucla.edu>
1206
1207         * regex.m4 (gl_INCLUDED_REGEX): Remove; no longer used.
1208         All contents moved to gl_REGEX.
1209         (gl_REGEX): Don't bother checking whether lib/regex.c exists;
1210         assume that it does.
1211
1212 2005-08-20  Bruno Haible  <bruno@clisp.org>
1213
1214         * regex.m4 (gl_PREREQ_REGEX): Require AC_GNU_SOURCE.
1215
1216 2005-08-17  Bruno Haible  <bruno@clisp.org>
1217
1218         * strcasestr.m4: New file.
1219
1220 2005-08-17  Bruno Haible  <bruno@clisp.org>
1221
1222         * strstr.m4 (gl_FUNC_STRSTR): Use the replacement function always.
1223         (gl_PREREQ_STRSTR): Use gl_FUNC_MBRTOWC.
1224
1225 2005-08-16  Paul Eggert  <eggert@cs.ucla.edu>
1226
1227         * getopt.m4 (gl_GETOPT_CHECK_HEADERS): Do not override the results
1228         of gl_GETOPT_SUBSTITUTE.  That way, if both gl_GETOPT_SUBSTITUTE
1229         and gl_GETOPT are both invoked via different paths (as happens
1230         with GNU tar CVS because it uses both argp and getopt), the former
1231         wins.
1232
1233 2005-08-16  Bruno Haible  <bruno@clisp.org>
1234
1235         * strcase.m4 (gl_FUNC_STRCASECMP): Use the replacement function always.
1236         (gl_PREREQ_STRCASECMP): Use gl_FUNC_MBRTOWC.
1237
1238 2005-08-16  Bruno Haible  <bruno@clisp.org>
1239
1240         * mbfile.m4: New file.
1241
1242 2005-08-16  Bruno Haible  <bruno@clisp.org>
1243
1244         * mbiter.m4: New file.
1245
1246 2005-08-16  Bruno Haible  <bruno@clisp.org>
1247
1248         * mbchar.m4: New file.
1249
1250 2005-08-16  Bruno Haible  <bruno@clisp.org>
1251
1252         * tls.m4: New file, from GNU gettext.
1253
1254 2005-08-12  Bruno Haible  <bruno@clisp.org>
1255
1256         * readline.m4 (gl_FUNC_READLINE): Look for ncurses first.
1257
1258 2005-08-12  Simon Josefsson  <jas@extundo.com>
1259
1260         * readline.m4: Look for termcap, curses or ncurses if required.
1261
1262 2005-08-11  Simon Josefsson  <jas@extundo.com>
1263
1264         * readline.m4: New file.
1265
1266 2005-08-10  Simon Josefsson  <jas@extundo.com>
1267
1268         * strnlen.m4: New file.
1269
1270         * strndup.m4: Don't check for strnlen declaration, done in
1271         strnlen.m4.
1272
1273 2005-08-10  Stepan Kasal  <kasal@ucw.cz>
1274
1275         * onceonly_2_57.m4: Really require Autoconf 2.57.
1276
1277 2005-08-02  Simon Josefsson  <jas@extundo.com>
1278
1279         * getline.m4: Separate out getdelim stuff into separate module.
1280
1281         * getdelim.m4: New file.
1282
1283 2005-07-26  Paul Eggert  <eggert@cs.ucla.edu>
1284
1285         Add support to getopt for Emacs, which doesn't use LIBOBJS in the
1286         normal way.
1287         * getopt.m4 (gl_GETOPT_SUBSTITUTE_HEADER): New macro.
1288         (gl_GETOPT_SUBSTITUTE): Use it.  Invoke gl_PREREQ_GETOPT.
1289         (gl_GETOPT_IFELSE, gl_GETOPT_CHECK_HEADERS): New macros.
1290         (gl_GETOPT): Use the new macros.  Most of the implementation
1291         is moved to the new macros.  This is for programs like Emacs
1292         that don't want all the functionality of gl_GETOPT.
1293
1294 2005-07-26  Bruno Haible  <bruno@clisp.org>
1295
1296         * lock.m4: Update from GNU gettext.
1297
1298 2005-07-25  Paul Eggert  <eggert@cs.ucla.edu>
1299
1300         * regex.m4 (gl_INCLUDED_REGEX): Use AC_RUN_IFELSE instead of the
1301         obsolescent AC_TRY_RUN.  Include the default includes files, for 'exit'.
1302
1303 2005-07-24  Bruno Haible  <bruno@clisp.org>
1304
1305         * visibility.m4: New file.
1306
1307 2005-07-18  Bruno Haible  <bruno@clisp.org>
1308
1309         * lock.m4: New file, from GNU gettext.
1310
1311 2005-06-01  Bruno Haible  <bruno@clisp.org>
1312
1313         * poll.m4 (gl_FUNC_POLL): Check against MacOS X 10.4 poll() bug.
1314         When using lib/poll.c, define poll as rpl_poll.
1315
1316 2005-07-14  Bruno Haible  <bruno@clisp.org>
1317
1318         * argp.m4 (gl_ARGP): Remove invocation of gl_FUNC_GLIBC_UNLOCKED_IO.
1319         Instead, test for *_unlocked function declarations directly.
1320
1321 2005-07-14  Derek Price  <derek@ximbiot.com>
1322
1323         * glob.m4 (gl_GLOB): Cache glob interface check result.  Add check for
1324         glob symlink bug.
1325
1326 2005-07-10  Bruno Haible  <bruno@clisp.org>
1327
1328         * size_max.m4 (gl_SIZE_MAX): Cast ~(size_t)0 back to size_t.
1329         Needed when size_t is smaller than 'unsigned int'.
1330         Reported by Paul Eggert.
1331
1332 2005-07-07  Paul Eggert  <eggert@cs.ucla.edu>
1333
1334         * backupfile.m4 (gl_BACKUPFILE): Use AC_CHECK_FUNCS_ONCE on pathconf.
1335         * same.m4 (gl_SAME): Likewise.
1336         Require AC_SYS_LONG_FILE_NAMES; bug reported by Gerrit P. Haase.
1337
1338         * regex.m4: Adjust to new libc regex implementation.
1339         (gl_INCLUDED_REGEX): Add AC_LIBSOURCES for
1340         all the .c and .h parts of (the new) regex.
1341         Quote the m4 stuff better.
1342         Check for RE_ICASE bug of old gnulib.
1343         Check for REG_STARTEND of recent libc.
1344         Rename local variables from jm_* to gl_*.
1345         Quote operand of "test -f".
1346         Say "recent enough" version of libc, not "version 2".
1347         (gl_PREREQ_REGEX): Remove AC_FUNC_ALLOCA, since alloca is a
1348         prerequisite module.  Remove AC_HEADER_STDC; no longer needed.
1349         Check for locale.h, isblank, mbrtowc, wcrtomb, wcscoll.
1350         Remove check for btowc, isascii.
1351         Require AM_LANGINFO_CODESET.
1352
1353 2005-07-05  Bruno Haible  <bruno@clisp.org>
1354
1355         * mbrtowc.m4 (gl_FUNC_MBRTOWC): Upgrade to version from current
1356         autoconf CVS. Needed for mingw.
1357
1358 2005-07-03  Paul Eggert  <eggert@cs.ucla.edu>
1359
1360         Remove the dependency of the strftime module on the tzset module.
1361         * strftime.m4 (gl_FUNC_STRFTIME): Don't require gl_FUNC_TZSET_CLOBBER.
1362
1363 2005-07-02  Jim Meyering  <jim@meyering.net>
1364
1365         * chown.m4, cloexec.m4, dup2.m4, fsusage.m4:
1366         * getcwd-path-max.m4, getcwd.m4, mkstemp.m4, mountlist.m4:
1367         * pagealign_alloc.m4, save-cwd.m4, unistd-safer.m4:
1368         Don't check for fcntl.h, and don't test for HAVE_FCNTL_H.
1369
1370 2005-06-28  Simon Josefsson  <jas@extundo.com>
1371
1372         * check-version.m4: New file, suggested by Jim Meyering
1373         <jim@meyering.net>.
1374
1375 2005-06-24  Derek Price  <derek@ximbiot.com>
1376         and Bruno Haible  <bruno@clisp.org>
1377
1378         Remove stat module & update lstat.
1379         * lstat.m4 (gl_FUNC_LSTAT): Drop AC_FUNC_LSTAT in favor of
1380         AC_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK.
1381         * stat.m4: Remove this file.
1382
1383 2005-06-20  Derek Price  <derek@ximbiot.com>
1384
1385         * bison.m4: Note that precious decls of YACC & YFLAGS will be
1386         unnecessary for Autoconfs > 2.59c.
1387
1388 2005-06-16  Derek Price  <derek@ximbiot.com>
1389
1390         * bison.m4: Declare YACC & YFLAGS precious.
1391
1392 2005-06-08  Bruno Haible  <bruno@clisp.org>
1393
1394         * csharpcomp.m4: New file, from GNU gettext.
1395
1396 2005-06-02  Paul Eggert  <eggert@cs.ucla.edu>
1397
1398         Sync from coreutils.
1399         * mkdir-p.m4: Renamed from makepath.m4.
1400         (gl_MKDIR_PARENTS): Renamed from gl_MAKEPATH.  All uses changed.
1401         Rename files from makepath.c to mkdir-p.c, and from
1402         makepath.h to mkdir-p.h.
1403         * filenamecat.m4: Renamed from path-concat.m4.
1404         (gl_FILE_NAME_CONCAT): Renamed from gl_PATH_CONCAT.  All uses changed.
1405         Rename files from path-concat.c to filenamecat.c,
1406         and from path-concat.h to filenamecat.h.
1407         * getcwd-path-max.m4: Don't use "path" or "filename" to mean
1408         "file name" in local variables or comments.
1409         * rename.m4: Likewise.
1410
1411 2005-06-01  Bruno Haible  <bruno@clisp.org>
1412
1413         * csharp.m4: New file, from GNU gettext.
1414         * csharpexec.m4: New file, from GNU gettext.
1415
1416 2005-05-31  Derek Price  <derek@ximbiot.com>
1417             Paul Eggert  <eggert@cs.ucla.edu>
1418
1419         Sync from cvs.
1420         * glob.m4: s/MISSING_SYS_CDEFS_H/_SYS_CDEFS_H/ and comment.
1421
1422 2005-05-29  Derek Price  <derek@ximbiot.com>
1423             Paul Eggert  <eggert@cs.ucla.edu>
1424
1425         * glob.m4: New file.
1426
1427 2005-05-27  Paul Eggert  <eggert@cs.ucla.edu>
1428
1429         * fts.m4 (gl_FUNC_FTS_CORE): Don't check for inttypes.h or stdint.h,
1430         and don't require gt_INTTYPES_PRI.
1431
1432 2005-05-26  Paul Eggert  <eggert@cs.ucla.edu>
1433
1434         * extensions.m4 (gl_USE_SYSTEM_EXTENSIONS): Define
1435         _POSIX_PTHREAD_SEMANTICS for Solaris.
1436
1437 2005-05-25  Derek Price  <derek@ximbiot.com>
1438             Paul Eggert  <eggert@cs.ucla.edu>
1439
1440         * getlogin_r.m4: New files.
1441
1442 2005-05-22  Bruno Haible  <bruno@clisp.org>
1443
1444         * minmax.m4: New file.
1445         Based on a patch by Derek Price <derek@ximbiot.com>.
1446
1447 2005-05-20  Paul Eggert  <eggert@cs.ucla.edu>
1448
1449         * fts.m4 (gl_FUNC_FTS_CORE): Renamed from gl_FUNC_FTS.
1450         (gl_FUNC_FTS, gl_FUNC_FTS_LGPL): New macros.
1451
1452 2005-05-20  Eric Blake  <ebb9@byu.net>  (tiny change)
1453
1454         * chown.m4 (gl_FUNC_CHOWN): Correct sense of test for honoring IDs
1455         of -1.
1456
1457 2005-05-18  Paul Eggert  <eggert@cs.ucla.edu>
1458
1459         * canonicalize.m4 (AC_FUNC_CANONICALIZE_FILE_NAME]):
1460         Don't check for stddef.h.
1461         * fts.m4 (gl_FUNC_FTS): Don't require AC_HEADER_STDC, as we
1462         don't use its results.
1463         Don't check for fcntl.h, stddef.h, stdlib.h, string.h, unistd.h,
1464         since we include them unconditionally.  Don't require
1465         AM_STDBOOL_H, since stdbool is a prerequisite.
1466         Don't require AC_C_CONST, AC_TYPE_SIZE_T or check for ptrdiff_t
1467         since we assume C89 or better.
1468         Don't require AC_FUNC_CLOSEDIR_VOID, AC_FUNC_LSTAT, or AC_FUNC_STAT,
1469         as we don't use their results.
1470         Don't check for fchdir, memmove, memset, strrchr, as we use
1471         them unconditionally.
1472         * gettimeofday.m4 (AC_FUNC_GETTIMEOFDAY_CLOBBER): Don't define
1473         GETTIMEOFDAY_CLOBBERS_LOCALTIME_BUFFER, since nobody uses it.
1474
1475 2005-05-18  Jim Meyering  <jim@meyering.net>
1476
1477         * fts.m4 (AC_LIBSOURCES): Add intprops.h to the list.
1478         Reported by Yoann Vandoorselaere.
1479
1480 2005-05-17  Jim Meyering  <jim@meyering.net>
1481
1482         * fts.m4: New file, from coreutils.
1483
1484 2005-05-14  Paul Eggert  <eggert@cs.ucla.edu>
1485
1486         Sync from coreutils.
1487         * unlinkdir.m4: New file.
1488
1489 2005-05-10  Derek Price  <derek@ximbiot.com>
1490
1491         * getopt.m4 (gl_GETOPT): Check for Solaris 10 bug, not decl, when
1492         possible.
1493
1494 2005-05-10  Simon Josefsson  <jas@extundo.com>
1495
1496         * getaddrinfo.m4: Look in libnsl/libsocket for getaddrinfo, from
1497         Yoann Vandoorselaere <yoann.v@prelude-ids.com>.
1498
1499 2005-05-09  Yoann Vandoorselaere <yoann.v@prelude-ids.com>
1500             Bruno Haible  <bruno@clisp.org>
1501
1502         * inet_ntop.m4: New file.
1503
1504 2005-05-05  Paul Eggert  <eggert@cs.ucla.edu>
1505
1506         * getopt.m4 (gl_GETOPT): Check for Solaris 10 getopt, and avoid
1507         needless checks.
1508
1509 2005-05-01  Paul Eggert  <eggert@cs.ucla.edu>
1510
1511         * euidaccess.m4 (gl_PREREQ_EUIDACCESS): Don't require AC_HEADER_STAT.
1512         * lchown.m4 (gl_FUNC_CHOWN): Likewise.
1513         (gl_PREREQ_CHOWN): Remove.
1514         * lstat.m4 (gl_FUNC_LSTAT): Require AC_FUNC_LSTAT instead of calling
1515         it.  Don't require AC_HEADER_STAT.
1516         (gl_PREREQ_LSTAT): Remove.
1517         * mkstemp.m4 (gl_PREREQ_TEMPNAME): Check stdint.h only once.
1518         Don't require AC_HEADER_STAT.
1519         * rmdir.m4 (gl_FUNC_RMDIR): Don't require AC_HEADER_STAT.
1520         (gl_PREREQ_RMDIR): Remove.
1521         * canonicalize.m4 (AC_FUNC_CANONICALIZE_FILE_NAME): Don't
1522         mention stat-macros.h or AC_HEADER_STAT, since we'll make
1523         the stat-macros module a prerequisite.
1524         * file-type.m4 (gl_FILE_TYPE): Likewise.
1525         * filemode.m4 (gl_FILEMODE): Likewise.
1526         * makepath.m4 (gl_MAKEPATH): Likewise.
1527         * modechange.m4 (gl_MODECHANGE): Likewise.
1528         * clock_time.m4 (gl_CLOCK_TIME): Use gl_ rather than fetish_ for
1529         variable names.
1530         * rmdir-errno.m4 (gl_FUNC_RMDIR_NOTEMPTY): Renamed from
1531         fetish_FUNC_RMDIR_NOTEMPTY.  All uses changed.  Use gl_ for
1532         variable prefixes.
1533         * fcntl-safer.m4: Remove.
1534         * stdio-safer.m4 (gl_STDIO_SAFER): Use AC_LIBSOURCES and AC_LIBOBJ.
1535         * unistd-safer.m4 (gl_UNISTD_SAFER): Likewise.
1536         Invoke gl_PREREQ_FD_SAFER.
1537         (gl_PREREQ_FD_SAFER): New macro.
1538         * nanosleep.m4 (gl_PREREQ_NANOSLEEP): Check for siginterrupt.
1539         * readutmp.m4 (gl_READUTMP): Require AC_C_INLINE.
1540         Use AC_CHECK_HEADERS_ONCE and AC_CHECK_FUNCS_ONCE when possible.
1541         Remove duplicate call to AC_LIBOBJ(readutmp).
1542         (gl_PREREQ_READUTMP): Remove.  All uses inlined.
1543
1544         * mmap-anon.m4 (gl_FUNC_MMAP_ANON): Check for message, not for
1545         MAP_ANON.  Problem reported by Moriyoshi Koizumi to bug-cvs.
1546
1547 2005-05-01  Oskar Liljeblad  <oskar@osk.mine.nu>
1548
1549         * byteswap.m4: New file.
1550
1551 2005-04-25  karl
1552
1553         * gettext.m4: Update from GNU gettext 0.14.4.
1554
1555 2005-04-15  Simon Josefsson  <jas@extundo.com>
1556
1557         * getpass.m4 (gl_FUNC_GETPASS): Use AC_LIBSOURCES.
1558
1559 2005-03-28  Eric Blake  <ebb9@byu.net>  (tiny change)
1560
1561         * getcwd-path-max.m4: Return success on systems such as Cygwin
1562         where no absolute path name can be longer than PATH_MAX.
1563
1564 2005-03-22  Jim Meyering  <jim@meyering.net>
1565
1566         * stat-macros.m4 (gl_STAT_MACROS): New file/macro.
1567
1568 2005-03-21  Jim Meyering  <jim@meyering.net>
1569         and  Paul Eggert  <eggert@cs.ucla.edu>
1570
1571         * acl.m4, backupfile.m4, c-strtod.m4, canon-host.m4, canonicalize.m4,
1572         cloexec.m4, closeout.m4, dirfd.m4, dirname.m4, exclude.m4,
1573         exitfail.m4, file-type.m4, filemode.m4, fpending.m4, fsusage.m4,
1574         getcwd.m4, getdate.m4, getline.m4, getpagesize.m4, getpass.m4,
1575         getugroups.m4, group-member.m4, hard-locale.m4, hash.m4, human.m4,
1576         idcache.m4, inttostr.m4, long-options.m4, makepath.m4, md5.m4,
1577         memcasecmp.m4, memcoll.m4, modechange.m4, mountlist.m4, nanosleep.m4,
1578         path-concat.m4, pathmax.m4, physmem.m4, posixtm.m4, posixver.m4,
1579         quote.m4, quotearg.m4, readtokens.m4, readutmp.m4, safe-read.m4,
1580         safe-write.m4, same.m4, savedir.m4, settime.m4, sha1.m4, sig2str.m4,
1581         strdup.m4, strftime.m4, strndup.m4, strverscmp.m4, timespec.m4,
1582         unlocked-io.m4, userspec.m4, utimecmp.m4, utimens.m4, xalloc.m4,
1583         xnanosleep.m4, xstrtol.m4, yesno.m4:
1584         Use AC_LIBSOURCES and AC_LIBOBJ to indicate source and object files
1585         for these modules.
1586
1587 2005-03-21  Jim Meyering  <jim@meyering.net>
1588
1589         * chdir-long.m4 (gl_PREREQ_CHDIR_LONG): Invoke gl_FUNC_MEMRCHR.
1590         * memrchr.m4 (gl_FUNC_MEMRCHR): Check for memrchr decl.
1591
1592 2005-03-16  Bruno Haible  <bruno@clisp.org>
1593
1594         * stdint.m4 (gl_STDINT_H): Define HAVE_LONG_LONG_64BIT instead of
1595         HAVE_LONGLONG_64BIT.
1596
1597 2005-03-14  Bruno Haible  <bruno@clisp.org>
1598
1599         * lib-link.m4, gettext.m4, nls.m4, po.m4:
1600         Update from GNU gettext 0.14.3.
1601
1602 2005-03-10  Jim Meyering  <jim@meyering.net>
1603
1604         * save-cwd.m4 (gl_SAVE_CWD): Check for fchdir.
1605
1606 2005-03-07  Bruno Haible  <bruno@clisp.org>
1607
1608         * mmap-anon.m4 (MAP_FILE, MAP_FAILED): Remove definitions.
1609
1610 2005-03-03  Bruno Haible  <bruno@clisp.org>
1611
1612         * inttypes.m4, isc-posix.m4, once-only.m4:
1613         Use an all-permissive copyright notice, recommended by RMS.
1614
1615 2005-03-03  Derek R. Price  <derek@ximbiot.com>
1616
1617         * mmap-anon.m4: New file.
1618         * pagealign_alloc.m4: New file.
1619
1620 2005-01-28  Bruno Haible  <bruno@clisp.org>
1621
1622         * stpncpy.m4 (gl_FUNC_STPNCPY): Undo the replacement here. Because of
1623         AIX, the replacement has to be done only after <string.h> is included,
1624         therefore not in config.h. stpncpy.h does the replacement, and
1625         stpncpy.c uses it.
1626
1627 2005-03-01  Paul Eggert  <eggert@cs.ucla.edu>
1628
1629         * xnanosleep.m4 (gl_XNANOSLEEP): Remove configuration attempting
1630         to detect nanosleep bug.
1631
1632 2005-02-25  Paul Eggert  <eggert@cs.ucla.edu>
1633
1634         * gethrxtime.m4, xnanosleep.m4: New files.
1635         * gettime.m4 (gl_GETTIME): Check for nanotime.
1636
1637 2005-02-24  Bruno Haible  <bruno@clisp.org>
1638
1639         * gettext.m4, intdiv0.m4, intmax.m4, inttypes-pri.m4, lcmessage.m4:
1640         * lib-link.m4, lib-prefix.m4, nls.m4, po.m4, printf-posix.m4:
1641         * progtest.m4:
1642         Update from GNU gettext 0.14.2.
1643         * glibc2.m4: New file, from GNU gettext 0.14.2.
1644
1645 2005-02-22  Simon Josefsson  <jas@extundo.com>
1646
1647         * iconvme.m4: New file.
1648
1649 2005-02-23  Jim Meyering  <jim@meyering.net>
1650
1651         * extensions.m4 (gl_USE_SYSTEM_EXTENSIONS): Revert yesteday's change.
1652         Thanks to Bruno Haible for catching it.
1653
1654 2005-02-22  Jim Meyering  <jim@meyering.net>
1655
1656         * extensions.m4 (gl_USE_SYSTEM_EXTENSIONS): Fix typo: s/ifndef/ifdef/.
1657
1658 2005-02-03  Paul Eggert  <eggert@cs.ucla.edu>
1659
1660         * memrchr.m4 (gl_FUNC_MEMRCHR): Add AC_LIBSOURCES, for memrchr.h.
1661
1662 2005-01-28  Paul Eggert  <eggert@cs.ucla.edu>
1663
1664         Sync from coreutils.
1665         * getloadavg.m4, glibc.m4, search-libs.m4: Remove.
1666
1667         Remove files that are specific to coreutils.
1668         * check-decl.m4, jm-macros.m4, lib-check.m4, prereq.m4: Remove.
1669
1670 2005-01-28  Bruno Haible  <bruno@clisp.org>
1671
1672         * javacomp.m4: New file, from GNU gettext.
1673
1674 2005-01-26  Bruno Haible  <bruno@clisp.org>
1675
1676         * javaexec.m4: New file, from GNU gettext.
1677
1678 2005-01-24  Sergey Poznyakoff  <gray@Mirddin.farlep.net>
1679
1680         * sysexits.m4 (gl_SYSEXITS): Reverted logic. SYSEXITS_H
1681         must be defined if the header file was not found, in order
1682         to provide a replacement. Reported by Todd Vierling <tv@duh.org>
1683
1684 2005-01-23  Paul Eggert  <eggert@cs.ucla.edu>
1685
1686         * acl.m4, afs.m4, alloca.m4, argp.m4, assert.m4, atexit.m4,
1687         backupfile.m4, base64.m4, bison.m4, c-bs-a.m4, c-stack.m4,
1688         c-strtod.m4, calloc.m4, canon-host.m4, canonicalize.m4,
1689         clock_time.m4, cloexec.m4, closeout.m4, d-ino.m4, d-type.m4,
1690         dirfd.m4, dirname.m4, dos.m4, dup2.m4, error.m4, euidaccess.m4,
1691         exclude.m4, exitfail.m4, extensions.m4, fcntl-safer.m4,
1692         file-type.m4, fileblocks.m4, filemode.m4, fnmatch.m4, fpending.m4,
1693         free.m4, fstypename.m4, fsusage.m4, ftruncate.m4, getaddrinfo.m4,
1694         getcwd-path-max.m4, getcwd.m4, getdate.m4, getdomainname.m4,
1695         getgroups.m4, gethostname.m4, getline.m4, getndelim2.m4,
1696         getnline.m4, getopt.m4, getpagesize.m4, getpass.m4, getsubopt.m4,
1697         gettime.m4, gettimeofday.m4, getugroups.m4, getusershell.m4,
1698         group-member.m4, hard-locale.m4, hash.m4, host-os.m4, human.m4,
1699         idcache.m4, inttostr.m4, isdir.m4, jm-winsz1.m4, jm-winsz2.m4,
1700         link-follow.m4, long-options.m4, ls-mntd-fs.m4, lstat.m4,
1701         makepath.m4, mathl.m4, md5.m4, memcasecmp.m4, memchr.m4,
1702         memcmp.m4, memcoll.m4, memcpy.m4, memmem.m4, memmove.m4,
1703         memrchr.m4, memset.m4, mkdir-slash.m4, mkstemp.m4, mktime.m4,
1704         modechange.m4, mountlist.m4, nanosleep.m4, obstack.m4,
1705         path-concat.m4, pathmax.m4, perl.m4, physmem.m4, poll.m4,
1706         posixtm.m4, posixver.m4, putenv.m4, quote.m4, quotearg.m4,
1707         readdir.m4, readtokens.m4, readutmp.m4, regex.m4, rename.m4,
1708         restrict.m4, rmdir-errno.m4, rmdir.m4, rpmatch.m4, same.m4,
1709         savedir.m4, settime.m4, sha1.m4, sig2str.m4, snprintf.m4,
1710         sockpfaf.m4, st_dm_mode.m4, st_mtim.m4, stat.m4, stdint.m4,
1711         stdio-safer.m4, strchrnul.m4, strdup.m4, strerror.m4,
1712         strerror_r.m4, strftime.m4, strndup.m4, strnlen.m4, strsep.m4,
1713         strtod.m4, strtoimax.m4, strtok_r.m4, strtol.m4, strtoll.m4,
1714         strtoul.m4, strtoull.m4, strtoumax.m4, strverscmp.m4, sysexits.m4,
1715         time_r.m4, timegm.m4, timespec.m4, tm_gmtoff.m4, tzset.m4,
1716         uint32_t.m4, uintptr_t.m4, unistd-safer.m4, unlink-busy.m4,
1717         unlocked-io.m4, uptime.m4, userspec.m4, utimbuf.m4, utime.m4,
1718         utimecmp.m4, utimens.m4, utimes-null.m4, vsnprintf.m4, xalloc.m4,
1719         xgetcwd.m4, xreadlink.m4, xstrndup.m4, xstrtod.m4, xstrtoimax.m4,
1720         xstrtol.m4, xstrtoumax.m4, yesno.m4:
1721         Use an all-permissive copyright notice, recommended by RMS.
1722
1723 2005-01-20  Paul Eggert  <eggert@cs.ucla.edu>
1724
1725         * save-cwd.m4 (gl_SAVE_CWD): Remove check for fcntl; we now assume it.
1726
1727 2005-01-18  Paul Eggert  <eggert@cs.ucla.edu>
1728
1729         Merge from coreutils.
1730         * ullong_max.m4: New file.
1731         * jm-macros.m4 (gl_MACROS): Require gl_ULLONG_MAX.
1732         (gl_MACROS): Assume localeconv exists.
1733
1734 2005-01-18  Jim Meyering  <jim@meyering.net>
1735
1736         Merge from coreutils.
1737         * chdir-long.m4, openat.m4: New files.
1738         * save-cwd.m4 (gl_SAVE_CWD): Add AC_LIBSOURCES for save-cwd.c,
1739         save-cwd.h.  Add AC_LIBOBJ for save-cwd.
1740         * chown.m4 (gl_FUNC_CHOWN): When cross-compiling, assume that chown
1741         is sane and DOES follow symlinks.  Besides, testing 20 different
1742         systems found no broken chown implementations.
1743         Prompted by a change in rsync's copy of this macro.
1744         * jm-macros.m4 (gl_MACROS): Require gl_FUNC_CHDIR_LONG.
1745
1746         * lchown.m4 (gl_FUNC_LCHOWN): Use AC_LIBSOURCES.
1747
1748         * utimes.m4: Work around tests/touch/empty-file failure on a system
1749         (sparc64, Linux-2.4.28, glibc-2.3.3) that didn't honor utimes'
1750         NULL-means-set-to-current-time semantics.
1751         Remove temporary file immediately, rather than waiting
1752         for configure's at-exit trap code to do it.
1753
1754 2005-01-18  Bruno Haible  <bruno@clisp.org>
1755
1756         * allocsa.m4, codeset.m4, copy-file.m4, eaccess.m4, eealloc.m4:
1757         * eoverflow.m4, execute.m4, fatal-signal.m4, findprog.m4, glibc21.m4:
1758         * iconv.m4, intmax_t.m4, inttypes_h.m4, lib-ld.m4, lib-link.m4:
1759         * lib-prefix.m4, linebreak.m4, localcharset.m4, longdouble.m4:
1760         * longlong.m4, mbrtowc.m4, mbstate_t.m4, mbswidth.m4, mkdtemp.m4:
1761         * pipe.m4, readlink.m4, safe-read.m4, safe-write.m4, setenv.m4:
1762         * sig_atomic_t.m4, signalblocking.m4, signed.m4, size_max.m4:
1763         * ssize_t.m4, stdbool.m4, stdint_h.m4, stpcpy.m4, stpncpy.m4:
1764         * strcase.m4, strcspn.m4, strpbrk.m4, strstr.m4, ucs4-utf.m4:
1765         * uintmax_t.m4, ulonglong.m4, unicodeio.m4, utf-ucs4.m4, vasnprintf.m4:
1766         * vasprintf.m4, wait-process.m4, wchar_t.m4, wint_t.m4, xsize.m4:
1767         Use an all-permissive copyright notice, recommended by RMS.
1768
1769 2005-01-06  Bruno Haible  <bruno@clisp.org>
1770
1771         * stpncpy.m4 (gl_FUNC_STPNCPY): Rename stpncpy to gnu_stpncpy here.
1772
1773 2005-01-04  Jim Meyering  <jim@meyering.net>
1774
1775         Changes imported from coreutils.
1776         * mkstemp.m4 (gl_FUNC_MKSTEMP): Rather than using "conftestXXXXXX"
1777         as the mkstemp template, use a temporary directory and an
1778         8.3-friendly template to avoid trouble on systems like DJGPP.
1779         Reported by Juan M. Guerrero via Stepan Kasal.
1780         * (gl_FUNC_MKSTEMP): Include <unistd.h> for the declaration of close.
1781         Remove the temporary directory right away, rather than waiting
1782         for configure's at-exit trap code to do it.
1783         Suggestion from Stepan Kasal.
1784
1785 2004-12-24  Paul Eggert  <eggert@cs.ucla.edu>
1786
1787         * c-strtod.m4 (gl_C99_STRTOLD): New macro.
1788         (gl_C_STRTOD): Use it instead of AC_CHECK_DECLS_ONCE(strtold).
1789
1790 2004-12-23  Paul Eggert  <eggert@cs.ucla.edu>
1791
1792         * getdate.m4 (gl_GETDATE): Remove AC_FUNC_ALLOCA.
1793
1794 2004-12-18  Bruno Haible  <bruno@clisp.org>
1795
1796         * fatal-signal.m4 (gl_FATAL_SIGNAL): Also test for sigaction.
1797
1798 2004-12-07  Paul Eggert  <eggert@cs.ucla.edu>
1799
1800         * ls-mntd-fs.m4 (AC_FUNC_GETMNTENT): Fix typo in previous change:
1801         spurious "-l"s.  Problem reported by Stepan Kasal.
1802
1803 2004-12-06  Paul Eggert  <eggert@cs.ucla.edu>
1804
1805         * ls-mntd-fs.m4 (AC_FUNC_GETMNTENT): New macro, to work around bug
1806         in Autoconf 2.59.  Problem reported by Mark D. Baushke.
1807
1808 2004-12-04  Paul Eggert  <eggert@cs.ucla.edu>
1809
1810         Changes imported from coreutils.
1811         * hard-locale.m4 (gl_HARD_LOCALE): Assume locale.h and setlocale
1812         exist.
1813         * human.m4 (gl_HUMAN): Assume locale.h and localeconv exist.
1814
1815 2004-11-30  Paul Eggert  <eggert@cs.ucla.edu>
1816
1817         * getcwd-path-max.m4 (gl_FUNC_GETCWD_PATH_MAX):
1818         Define HAVE_PARTLY_WORKING_GETCWD if getcwd is partly working.
1819
1820         * readutmp.m4 (gl_READUTMP): Don't check for sys/param.h.
1821
1822 2004-11-30  Simon Josefsson  <jas@extundo.com>
1823
1824         * base64.m4: New file.
1825
1826 2004-11-30  Simon Josefsson  <jas@extundo.com>
1827
1828         * restrict.m4: Add copyright and copying conditions.
1829
1830 2004-11-25  Paul Eggert  <eggert@cs.ucla.edu>
1831
1832         * getcwd-path-max.m4 (gl_FUNC_GETCWD_PATH_MAX): Renamed from
1833         GL_FUNC_GETCWD_PATH_MAX for consistency.  All uses changed.
1834         Use the _ONCE methods, for efficiency.
1835         Check for fcntl.h.  In test program, include <errno.h>
1836         and <fcntl.h> if available.  Remove old K&R cruft from
1837         test program.  Check for common errors in GNU/Linux,
1838         OpenBSD, and Solaris.  Just set gl_cv_func_getcwd_path_max;
1839         don't do AC_LIBOBJ, as that's getcwd.m4's job.
1840         * getcwd.m4 (gl_FUNC_GETCWD_NULL): Renamed from
1841         AC_FUNC_GETCWD_NULL.  All used changed.  Change cache variable
1842         name accordingly.
1843         (gl_FUNC_GETCWD, gl_PREREQ_GETCWD): New macros.  Revamp to
1844         accommodate new getcwd.c.
1845         * jm-macros.m4 (gl_MACROS): Don't require GL_FUNC_GETCWD_PATH_MAX.
1846         * prereq.m4 (gl_PREREQ): Add gl_FUNC_MEMPCPY.
1847         * xgetcwd.m4 (gl_XGETCWD): Replace with gl_FUNC_GETCWD, since
1848         that's all we need now.
1849
1850 2004-11-23  Paul Eggert  <eggert@cs.ucla.edu>
1851
1852         * utimens.m4 (gl_UTIMENS): Check for futimes function.
1853
1854 2004-11-23  Sergey Poznyakoff  <gray@Mirddin.farlep.net>
1855
1856         * argp.m4 (gl_ARGP): Require gl_GETOPT_SUBSTITUTE unconditionally:
1857         argp-parse.c depends on getopt internals, that means we should
1858         always use our getopt, to be on the safe side.
1859         * getopt.m4 (gl_GETOPT): Check if GETOPT_H is already set, in
1860         order not to spoil the result of an eventual previous invocation
1861         of gl_GETOPT_SUBSTITUTE.
1862
1863 2004-11-17  Paul Eggert  <eggert@cs.ucla.edu>
1864
1865         * calloc.m4 (_AC_FUNC_CALLOC_IF): Check for buggy calloc implementations
1866         that mishandle size_t overflow.
1867
1868 2004-11-16  Paul Eggert  <eggert@cs.ucla.edu>
1869
1870         * canon-host.m4 (gl_CANON_HOST): Check for getaddrinfo.
1871
1872 2004-11-13  Jim Meyering  <jim@meyering.net>
1873
1874         * jm-macros.m4: Do require gl_FUNC_FPENDING.
1875
1876 2004-11-11  Paul Eggert  <eggert@cs.ucla.edu>
1877
1878         * getopt.m4 (gl_GETOPT_SUBSTITUTE): Define __GETOPT_PREFIX instead
1879         of replacing opterr, getopt, etc.  This should handle the
1880         powerpc-apple-darwin5.5 problem recently noted by Simon Josefsson.
1881
1882 2004-11-11  Simon Josefsson  <jas@extundo.com>
1883
1884         * strtok_r.m4: New file.
1885
1886         * getopt.m4: Replace opterr.
1887
1888 2004-11-10  Paul Eggert  <eggert@cs.ucla.edu>
1889
1890         * prereq.m4 (gl_PREREQ): Require gt_FUNC_SETENV.
1891
1892 2004-11-10  Jim Meyering  <jim@meyering.net>
1893
1894         * jm-macros.m4 (gl_MACROS): Don't require gl_FUNC_FPENDING.
1895
1896 2004-11-08  Simon Josefsson  <jas@extundo.com>
1897
1898         * getaddrinfo.m4: New file.
1899
1900 2004-11-09  Paul Eggert  <eggert@cs.ucla.edu>
1901
1902         * strftime.m4 (_gl_STRFTIME_PREREQS): Remove.  Move its body to
1903         gl_FUNC_STRFTIME.
1904         (gl_FUNC_STRFTIME): Use AC_CHECK_FUNCS_ONCE and AC_CHECK_HEADERS_ONCE
1905         and AC_REQUIRE when possible, to avoid duplicate checks.
1906         Check for <wchar.h>.
1907
1908 2004-11-09  Bruno Haible  <bruno@clisp.org>
1909
1910         * sockpfaf.m4: New file.
1911
1912 2004-11-03  Albert Chin <china@thewrittenword.com>
1913             Paul Eggert  <eggert@cs.ucla.edu>
1914
1915         * uint32_t.m4 (gl_AC_TYPE_UINT32_T): When determining uint32_t
1916         equivalent, substitute $ac_type for equivalent type rather than
1917         blindly using uint32_t *always* which won't work if uint32_t is not
1918         available.  Define _UINT32_T to work around typedef of uint32_t if
1919         <sys/sched.h>, <pthread.h>, or <semaphore.h> used on Solaris
1920         2.5.1.
1921
1922 2004-11-02  Paul Eggert  <eggert@cs.ucla.edu>
1923
1924         * jm-macros.m4: Sync from coreutils.
1925         (gl_MACROS): Check for mbrlen, for pathchk.
1926         (gl_CHECK_ALL_TYPES): Require AC_TYPE_MBSTATE_T, for pathchk.
1927
1928 2004-11-02  Bruno Haible  <bruno@clisp.org>
1929
1930         * setenv.m4 (gt_FUNC_SETENV): Define VOID_UNSETENV if unsetenv()
1931         returns void.
1932
1933 2004-11-01  Paul Eggert  <eggert@cs.ucla.edu>
1934
1935         * m4/getpass.m4 (gl_PREREQ_GETPASS): Check for declarations of
1936         fflush_unlocked, flockfile, funlockfile, funlockfile,
1937         fputs_unlocked, putc_unlocked.
1938
1939 2004-10-22  Paul Eggert  <eggert@cs.ucla.edu>
1940
1941         * getpagesize.m4 (gl_GETPAGESIZE): Check for <sys/param.h>.
1942
1943 2004-10-15  Paul Eggert  <eggert@cs.ucla.edu>
1944
1945         * getopt.m4 (gl_GETOPT): Detect and reject the incompatible BSD
1946         implementation of getopt_long.  Problem reported by Alexander Taler in:
1947         http://lists.gnu.org/archive/html/bug-gnulib/2004-10/msg00103.html
1948
1949 2004-10-11  Yoann Vandoorselaere  <yoann@prelude-ids.org>
1950
1951         * vsnprintf.m4: New file.
1952
1953 2004-10-05  Bruno Haible  <bruno@clisp.org>
1954
1955         * strsep.m4 (gl_FUNC_STRSEP): Require AC_GNU_SOURCE. Don't check
1956         for the declaration of strsep.
1957
1958 2004-10-04  Paul Eggert  <eggert@cs.ucla.edu>
1959
1960         * xalloc.m4 (gl_PREREQ_XSTRDUP): Remove.  All uses removed.
1961
1962         * unlocked-io.m4: Add copyright notice.
1963         (gl_FUNC_GLIBC_UNLOCKED_IO): Define USE_UNLOCKED_IO.
1964
1965 2004-10-04  Simon Josefsson  <jas@extundo.com>
1966
1967         * memmem.m4: New file.
1968
1969 2004-10-01  Yoann Vandoorselaere <yoann@prelude-ids.org>
1970
1971         * strsep.m4: New file.
1972
1973 2004-09-30  Simon Josefsson  <jas@extundo.com>
1974
1975         * snprintf.m4: New file.
1976
1977 2004-09-09  Bruno Haible  <bruno@clisp.org>
1978
1979         * eoverflow.m4: New file, taken from GNU libiconv eilseq.m4 with
1980         modifications.
1981         * vasnprintf.m4 (gl_FUNC_VASNPRINTF): Require gl_EOVERFLOW.
1982
1983 2004-09-08  Bruno Haible  <bruno@clisp.org>
1984
1985         * stdint.m4: New file, taken from GNU clisp with modifications.
1986
1987 2004-08-19  Paul Eggert  <eggert@cs.ucla.edu>
1988
1989         * userspec.m4 (gl_USERSPEC): Don't require AC_FUNC_ALLOCA.
1990
1991 2004-08-12  Paul Eggert  <eggert@cs.ucla.edu>
1992
1993         * argp.m4 (gl_ARGP): Do not check for argp.h or argp_parse; nobody
1994         uses HAVE_ARGP_H or HAVE_ARGP_PARSE.
1995         Require gl_FUNC_GLIBC_UNLOCKED_IO, gl_USE_SYSTEM_EXTENSIONS.
1996         Check for program_invocation_name, program_invocation_short_name,
1997         flockfile, funlockfile, features.h, _getopt_long_only_r.
1998
1999 2004-08-12  Simon Josefsson  <jas@extundo.com>
2000
2001         * getopt.m4 (gl_GETOPT_SUBSTITUTE): New macro,
2002         as discussed with Paul Eggert in threads rooted at
2003         <http://lists.gnu.org/archive/html/bug-gnulib/2004-06/msg00039.html>
2004         and
2005         <http://lists.gnu.org/archive/html/bug-gnulib/2004-07/msg00001.html>.
2006         Before, the test was empty, and relied on ELIDE_CODE in source
2007         code.)
2008         (gl_PREREQ_GETOPT): New macro.
2009         (gl_GETOPT): Use them.
2010
2011 2004-08-11  Paul Eggert  <eggert@cs.ucla.edu>
2012
2013         Merge from coreutils.
2014
2015         * fnmatch.m4 (_AC_LIBOBJ_FNMATCH): Check for wmemchr and wmemcpy.
2016
2017         * obstack.m4 (gl_PREREQ_OBSTACK): Require
2018         gl_AC_HEADER_INTTYPES_H, gl_AC_HEADER_STDINT_H, gl_AC_TYPE_UINTMAX_T.
2019
2020 2004-08-09  Paul Eggert  <eggert@cs.ucla.edu>
2021
2022         * uint32_t.m4, uintptr_t.m4: New files.
2023         * sha1.m4: Renamed from sha.m4.
2024         (gl_SHA1): Renamed from gl_SHA.  All uses changed.
2025
2026 2004-08-08  Simon Josefsson  <jas@extundo.com>
2027
2028         * getpass.m4 (gl_FUNC_GETPASS, gl_FUNC_GETPASS_GNU):
2029         Check getpass declaration.
2030
2031 2004-08-06  Paul Eggert  <eggert@cs.ucla.edu>
2032
2033         More merge from coreutils.
2034
2035         * utimens.m4, utimecmp.m4: New files.
2036         * backupfile.m4, euidacces.m4, acl.m4, afs.m4, calloc.m4, dirfd.m4,
2037         fsusage.m4, jm-macros.m4, ls-mntd-fs.m4, md5.m4, mountlist.m4,
2038         prereq.m4, sha.m4: Import changes from coreutils.
2039
2040 2004-08-05  Paul Eggert  <eggert@cs.ucla.edu>
2041
2042         Merge from coreutils.
2043
2044         * c-strtod.m4, canonicalize.m4, fcntl-safer.m4, getcwd-path-max.m4:
2045         New files.
2046
2047         * dos.m4 (gl_AC_DOS): filesystem -> file system renaming.
2048         FILESYSTEM_PREFIX_LEN ->
2049         FILE_SYSTEM_PREFIX_LEN.
2050         FILESYSTEM_ACCEPTS_DRIVE_LETTER_PREFIX ->
2051         FILE_SYSTEM_ACCEPTS_DRIVE_LETTER_PREFIX.
2052         FILESYSTEM_BACKSLASH_IS_FILE_NAME_SEPARATOR ->
2053         FILE_SYSTEM_BACKSLASH_IS_FILE_NAME_SEPARATOR.
2054
2055         * path-concat.m4 (gl_PATH_CONCAT): Don't require gl_AC_DOS, the
2056         prerequisite modules now handle the DOS stuff.
2057         Don't check for unistd.h.
2058
2059 2004-08-03  Simon Josefsson  <jas@extundo.com>
2060
2061         * strdup.m4: Always run gl_PREREQ_STRDUP, since strdup.h need it.
2062
2063 2004-08-02  Simon Josefsson  <jas@extundo.com>
2064
2065         * getsubopt.m4: New file.
2066
2067 2004-08-03  Paul Eggert  <eggert@cs.ucla.edu>
2068
2069         * fatal.m4: Remove, as the "fatal" module wasn't used or working.
2070
2071 2004-07-13  Robert Millan  <robertmh@gnu.org>
2072
2073         * host-os.m4: s/KNetBSD/kNetBSD/g and s/KFreeBSD/kFreeBSD/g.
2074
2075 2004-06-22  Paul Eggert  <eggert@cs.ucla.edu>
2076
2077         * argz.m4: New file, which is autoupdated from libtool.
2078
2079 2004-06-01  Jim Meyering  <jim@meyering.net>
2080
2081         * calloc.m4: New file.
2082
2083 2004-06-01  Paul Eggert  <eggert@cs.ucla.edu>
2084
2085         Merge from coreutils CVS.
2086
2087         * backupfile.m4, dirname.m4, human.m4, inttypes.m4, longlong.m4,
2088         makepath.m4, memchr.m4, memcmp.m4, mountlist.m4, path-concat.m4,
2089         putenv.m4, quotearg.m4, readutmp.m4, strtoimax.m4, strtoll.m4,
2090         strtoull.m4, strtoumax.m4, ulonglong.m4, vasnprintf.m4,
2091         xstrtol.m4: Fix copyright date and/or serial number.
2092
2093         * chown.m4 (gl_PREREQ_CHOWN): Check for fcntl.h.
2094         See if we need an fchown replacement.
2095         (gl_FUNC_CHOWN_FOLLOWS_SYMLINK): New macro.
2096         (gl_FUNC_CHOWN): Require gl_FUNC_CHOWN_FOLLOWS_SYMLINK,
2097         and use the replacement function if we detect either defect.
2098
2099         * prereq.m4 (gl_PREREQ): Add gl_ALLOCSA, gl_CLOEXEC, gl_INTTOSTR,
2100         gl_UTIMECMP.
2101
2102 2004-05-31  Paul Eggert  <eggert@cs.ucla.edu>
2103
2104         * stdbool.m4 (AC_HEADER_STDBOOL): Detect _Bool bug in HP aC++/ANSI
2105         C B3910B A.05.55 [Dec 04 2003].  Problem reported by Jim Meyering.
2106         Also, fix a typo in a diagnostic.
2107
2108 2004-05-30  Paul Eggert  <eggert@cs.ucla.edu>
2109
2110         * xalloc.m4 (gl_PREREQ_XMALLOC): Do not require AC_FUNC_MALLOC
2111         or AC_FUNC_REALLOC.
2112
2113 2004-05-20  Andreas Schwab  <schwab@suse.de>
2114
2115         * free.m4: Replace free if it not known to work, not the other
2116         way round.
2117
2118 2004-05-17  Derek R. Price  <derek@ximbiot.com>
2119             Paul Eggert  <eggert@cs.ucla.edu>
2120
2121         * argp: Depend on alloca.
2122
2123 2004-05-16  Paul Eggert  <eggert@cs.ucla.edu>
2124
2125         * alloca.m4 (gl_FUNC_ALLOCA): Define HAVE_ALLOCA_H always,
2126         for backward compatibility with older code.  We need our own
2127         alloca.h if _AIX is defined.  Define HAVE_ALLOCA if we discover
2128         it under some other name, and our alloca.h will define it.
2129
2130 2004-05-13  Paul Eggert  <eggert@cs.ucla.edu>
2131
2132         * gettime.m4 (gl_GETTIME): Require gl_TIMESPEC.
2133         Check for gettimeofday.
2134         * settime.m4 (gl_SETTIME): Require gl_TIMESPEC.
2135         Check for settimeofday, stime.
2136
2137 2004-04-20  Paul Eggert  <eggert@twinsun.com>
2138
2139         * host-os.m4: Add a copyright notice.
2140
2141 2004-04-20  Jim Meyering  <jim@meyering.net>
2142
2143         Change UTILS_ to gl_ in AC_DEFINE'd names.
2144         Change utils_- and jm_-prefixed variables, too.
2145         * mkdir-slash.m4 (gl_FUNC_MKDIR_TRAILING_SLASH): Renamed from
2146         UTILS_FUNC_MKDIR_TRAILING_SLASH.
2147         * mkstemp.m4 (gl_FUNC_MKSTEMP): Renamed from UTILS_FUNC_MKSTEP.
2148
2149         * dirfd.m4 (gl_FUNC_DIRFD): Rename from UTILS_FUNC_DIRFD.
2150         Don't emit trailing blanks.
2151         Also rename jm_-prefixed variables to have gl_ prefix.
2152
2153         * host-os.m4 (gl_HOST_OS): Rename from UTILS_HOST_OS.
2154         Also rename jm_-prefixed variables to have gl_ prefix.
2155
2156         * jm-macros.m4: Reflect the renamings.
2157         * prereq.m4: Likewise.
2158
2159 2004-04-19  Jim Meyering  <jim@meyering.net>
2160
2161         * readutmp.m4 (gl_PREREQ_READUTMP): Require gl_FUNC_FREE,
2162         now that readutmp.c may call `free (0)'.
2163
2164 2004-04-19  Bruno Haible  <bruno@clisp.org>
2165
2166         * mbrtowc.m4: Change jm_ to gl_ in cache variables as well.
2167         * inttypes_h.m4: Likewise.
2168         * stdint_h.m4: Likewise.
2169         * intmax_t.m4: Likewise.
2170         * uintmax_t.m4: Likewise.
2171
2172 2004-04-18  Jim Meyering  <jim@meyering.net>
2173
2174         * prereq.m4: Don't forbid jm_ prefix.
2175
2176         * afs.m4, allocsa.m4, assert.m4, backupfile.m4, bison.m4:
2177         * check-decl.m4, chown.m4, d-ino.m4, d-type.m4, dirname.m4, dos.m4:
2178         * error.m4, fpending.m4, fstypename.m4, fsusage.m4, ftruncate.m4:
2179         * getdate.m4, getgroups.m4, gettext.m4, glibc21.m4, group-member.m4:
2180         * human.m4, intmax.m4, intmax_t.m4, inttostr.m4, inttypes.m4:
2181         * inttypes_h.m4, jm-macros.m4, jm-winsz1.m4, jm-winsz2.m4, lchown.m4:
2182         * lib-check.m4, link-follow.m4, localcharset.m4, longlong.m4:
2183         * ls-mntd-fs.m4, lstat.m4, makepath.m4, mbrtowc.m4, mbswidth.m4:
2184         * memchr.m4, memcmp.m4, mkdtemp.m4, mkstemp.m4, mountlist.m4:
2185         * nanosleep.m4, path-concat.m4, perl.m4, prereq.m4, putenv.m4:
2186         * quotearg.m4, regex.m4, stat.m4, stdint_h.m4, strftime.m4:
2187         * strtoimax.m4, strtoll.m4, strtoull.m4, strtoumax.m4, timespec.m4:
2188         * uintmax_t.m4, ulonglong.m4, unlink-busy.m4, unlocked-io.m4:
2189         * uptime.m4, utimbuf.m4, utime.m4, utimes-null.m4, vasnprintf.m4:
2190         * xstrtoimax.m4, xstrtol.m4, xstrtoumax.m4:
2191         Change jm_ to gl_ in AC_DEFINE'd names. Update all uses.
2192
2193 2004-04-16  Jim Meyering  <jim@meyering.net>
2194
2195         * prereq.m4 (jm_PREREQ_STAT): Remove macro.  It is specific to
2196         coreutils' stat program.
2197         (gl_PREREQ): Don't require jm_PREREQ_STAT.
2198
2199 2004-03-31  Jim Meyering  <jim@meyering.net>
2200
2201         * prereq.m4: Require AC_FUNC_MALLOC, not jm_FUNC_MALLOC.
2202         Require AC_FUNC_REALLOC, not jm_FUNC_REALLOC.
2203         * xalloc.m4: Likewise.
2204
2205 2004-03-30  Jim Meyering  <jim@meyering.net>
2206
2207         * realloc.m4: Remove file, since now it does no more than
2208         AC_REQUIRE([AC_FUNC_REALLOC]), and that can be done via
2209         the `configure.ac' section of module/realloc.
2210         * malloc.m4: Likewise, but for AC_FUNC_MALLOC.
2211
2212 2004-03-30  Paul Eggert  <eggert@twinsun.com>
2213
2214         Merge from coreutils.
2215
2216         * inttostr.m4: New file.
2217         * getdate.m4 (gl_GETDATE): Remove time-related stuff.
2218         Require AM_STDBOOL_H and gl_TIMESPEC instead.
2219         Require gl_CLOCK_TIME.
2220         * clock_time.m4 (gl_CLOCK_TIME): Require AC_GNU_SOURCE.
2221
2222 2004-03-30  Jim Meyering  <jim@meyering.net>
2223
2224         Merge from coreutils.
2225
2226         Avoid a configure-time warning about sys/ucred.h on OSF V4.0.
2227         * ls-mntd-fs.m4: Test for sys/ucred.h separately, since
2228         on some systems one must include <grp.h> before it.
2229         Reported by Christian Krackowizer.
2230
2231 2004-03-29  Paul Eggert  <eggert@twinsun.com>
2232
2233         * cloexec.m4: New file.
2234
2235 2004-03-18  Paul Eggert  <eggert@twinsun.com>
2236             Bruno Haible  <bruno@clisp.org>
2237
2238         * mbswidth.m4 (gl_MBSWIDTH): Also test whether <wchar.h> declares
2239         mbswidth.
2240
2241 2004-03-07  Paul Eggert  <eggert@twinsun.com>
2242
2243         * c-stack.m4 (gl_PREREQ_C_STACK): Renamed from jm_PREREQ_C_STACK.
2244         All uses changed.  Check for sa_sigaction member; this fixes
2245         a bug first reported by Jason Andrade in
2246         <http://mail.gnu.org/archive/html/bug-textutils/2003-03/msg00027.html>.
2247
2248 2004-01-18  Simon Josefsson  <jas@extundo.com>
2249
2250         * strdup.m4 (gl_PREREQ_STRDUP): Check whether strdup is declared.
2251
2252 2004-02-18  Bruno Haible  <bruno@clisp.org>
2253
2254         * xsize.m4 (gl_XSIZE): Require AC_C_INLINE.
2255         Reported by Derek Robert Price <derek@ximbiot.com>.
2256
2257 2004-02-06  Karl Berry  <karl@gnu.org>
2258
2259         * po.m4: update from gettext 0.14.1.
2260
2261 2004-02-03  Bruno Haible  <bruno@clisp.org>
2262
2263         * pipe.m4: New file, from GNU gettext.
2264
2265 2004-01-27  Bruno Haible  <bruno@clisp.org>
2266
2267         * execute.m4: New file, from GNU gettext.
2268
2269 2003-11-24  Bruno Haible  <bruno@clisp.org>
2270
2271         * allocsa.m4: New file, from GNU gettext.
2272
2273 2003-11-24  Bruno Haible  <bruno@clisp.org>
2274
2275         * eealloc.m4: New file, from GNU gettext.
2276
2277 2004-01-15  Paul Eggert  <eggert@twinsun.com>
2278
2279         Merge from coreutils.
2280
2281         * jm-macros.m4 (jm_CHECK_ALL_TYPES): Check for uintptr_t.
2282         * posixver.m4 (gl_POSIXVER): Require gl_DEFAULT_POSIX2_VERSION.
2283         (gl_DEFAULT_POSIX2_VERSION): Move
2284         the documentation from 'configure' into 'config.hin',
2285         so that 'configure --help' isn't burdened by it and
2286         we don't have to worry about its formatting there.
2287         Reword the documentation so that it's more succinct
2288         and can be run together into a single paragraph.
2289         * same.m4 (gl_SAME): Check for pathconf.
2290
2291 2004-01-15  Jim Meyering  <jim@meyering.net>
2292
2293         Merge from coreutils.
2294
2295         * clock_time.m4 (gl_CLOCK_TIME): Don't set LIB_CLOCK_GETTIME
2296         if no library is required.
2297         * jm-macros.m4: Don't require UTILS_SYS_OPEN_MAX.
2298         * jm-macros.m4 (jm_MACROS): Require gl_FUNC_FREE.
2299         * jm-macros.m4 (jm_MACROS): Require autoconf-2.58.
2300         (AC_LANG_SOURCE): Remove definition, now that we require autoconf-2.58.
2301         * jm-macros.m4 (jm_MACROS): Don't require AC_FUNC_FTW.
2302         * lib-check.m4 (jm_LIB_CHECK): Do not set LIB_CRYPT to the
2303         value, $ac_cv_search_crypt, if it's "none required".
2304         * posixver.m4 (gl_DEFAULT_POSIX2_VERSION): New macro.
2305         * prereq.m4 (jm_PREREQ): Require AC_FUNC_GETLOADAVG,
2306         not gl_FUNC_GETLOADAVG.
2307         * prereq.m4 (jm_PREREQ): Require gl_READTOKENS, gl_MD5, gl_MAKEPATH,
2308         gl_LONG_OPTIONS, and gl_IDCACHE, gl_GETUGROUPS.
2309
2310 2004-01-15  Alexandre Duret-Lutz  <adl@gnu.org>
2311
2312         Merge from coreutils.
2313
2314         * nanosleep.m4 (jm_FUNC_NANOSLEEP): Do not set LIB_NANOSLEEP to the
2315         value, $ac_cv_search_nanosleep, if it's "none required".
2316
2317 2003-12-03  Bruno Haible  <bruno@clisp.org>
2318
2319         * gettext.m4: Upgrade from gettext-0.13.
2320         * po.m4: Upgrade from gettext-0.13.
2321         * size_max.m4 (gl_SIZE_MAX): Don't use the _ONCE macros here.
2322         * intmax.m4: New file, from gettext-0.13.
2323         * printf-posix.m4: New file, from gettext-0.13.
2324
2325 2003-11-25  Bruno Haible  <bruno@clisp.org>
2326
2327         * vasnprintf.m4 (gl_PREREQ_PRINTF_PARSE): Don't require
2328         gt_TYPE_SSIZE_T.
2329
2330 2003-11-17  Bruno Haible  <bruno@clisp.org>
2331
2332         * vasnprintf.m4 (gl_PREREQ_PRINTF_PARSE): Require gt_TYPE_SSIZE_T.
2333
2334 2003-11-12  Paul Eggert  <eggert@twinsun.com>
2335
2336         * xalloc.m4 (gl_PREREQ_XALLOC): Do not require gl_SIZE_MAX or
2337         gl_PTRDIFF_MAX.
2338
2339 2003-11-11  Bruno Haible  <bruno@clisp.org>
2340
2341         * size_max.m4: New file.
2342         * ptrdiff_max.m4: New file.
2343         * xsize,m4 (gl_XSIZE): Require gl_SIZE_MAX.
2344         * xalloc.m4 (gl_PREREQ_XALLOC): New macro.
2345         (gl_XALLOC): Invoke it.
2346
2347 2003-11-04  Bruno Haible  <bruno@clisp.org>
2348
2349         * xsize.m4: New file.
2350
2351 2003-11-03  Bruno Haible  <bruno@clisp.org>
2352
2353         * wait-process.m4 (gl_WAIT_PROCESS): Also check for waitid.
2354
2355 2003-10-30  Paul Eggert  <eggert@cs.ucla.edu>
2356
2357         * host-os.m4 (UTILS_HOST_OS): Change netbsd*-gnu pattern back to
2358         netbsd*-gnu*.  Suggested by Robert Millan.
2359
2360 2003-10-29  Paul Eggert  <eggert@twinsun.com>
2361
2362         * xalloc.m4 (gl_XALLOC): Undo previous change.
2363
2364 2003-10-29  Paul Eggert  <eggert@twinsun.com>
2365
2366         * host-os.m4 (UTILS_HOST_OS): Resurrect netbsd*-gnu.  Add comments
2367         to it, and to knetbsd*-gnu and kfreebsd*-gnu.  Remove the '*' from
2368         after the 'gnu' in these cases.  This fixes some bugs in the
2369         previous change, and is based on suggestions by Robert Millan.
2370
2371 2003-10-28  Paul Eggert  <eggert@twinsun.com>
2372
2373         * host-os.m4 (UTILS_HOST_OS): Identify GNU/KFreeBSD and
2374         GNU/KNetBSD.  These implementations use glibc atop the FreeBSD and
2375         NetBSD kernels.  Requested by Richard Stallman.
2376
2377 2003-10-26  Paul Eggert  <eggert@twinsun.com>
2378
2379         * xalloc.m4 (gl_XALLOC): Requore AC_C_INLINE, since xalloc.h
2380         now uses inline.
2381
2382 2003-10-23  Paul Eggert  <eggert@twinsun.com>
2383
2384         * getline.m4 (AM_FUNC_GETLINE):
2385         Don't include getndelim2.o twice into LIBOBJS; this breaks on some
2386         hosts.  Problem reported by Derek Robert Price in
2387         <http://mail.gnu.org/archive/html/bug-gnulib/2003-10/msg00092.html>.
2388         This patch can be withdrawn after Autoconf 2.58 is required for gnulib.
2389         * getndelim2.m4 (gl_GETNDELIM2): Likewise.
2390
2391 2003-10-20  Bruno Haible  <bruno@clisp.org>
2392
2393         * wait-process.m4: New file.
2394
2395 2003-10-14  Bruno Haible  <bruno@clisp.org>
2396
2397         * sig_atomic_t: New file, from GNU gettext.
2398         * fatal-signal.m4 (gl_FATAL_SIGNAL): Require gt_TYPE_SIG_ATOMIC_T.
2399
2400 2003-10-12  Paul Eggert  <eggert@twinsun.com>
2401
2402         * xalloc.m4 (gl_PREREQ_XMALLOC): Require AC_C_INLINE.
2403
2404 2003-10-10  Simon Josefsson  <jas@extundo.com>
2405
2406         * argp.m4: Add AC_C_INLINE.
2407
2408 2003-10-08  Paul Eggert  <eggert@twinsun.com>
2409
2410         * getpass.m4 (gl_PREREQ_GETPASS): Check for stdio_ext.h.
2411
2412 2003-10-06  Bruno Haible  <bruno@clisp.org>
2413
2414         * fatal-signal.m4: New file.
2415         * signalblocking.m4: New file, from GNU gettext.
2416
2417 2003-09-27  Paul Eggert  <eggert@twinsun.com>
2418
2419         * free.m4: New file.
2420
2421 2003-09-26  Bruno Haible  <bruno@clisp.org>
2422
2423         * stpncpy.m4 (gl_FUNC_STPNCPY): Add comments about the AIX stpncpy().
2424         Don't define stpncpy through config.h; it's now done through stpncpy.h.
2425
2426 2003-09-25  Simon Josefsson  <jas@extundo.com>
2427             Bruno Haible  <bruno@clisp.org>
2428
2429         * getdomainname.m4: New file.
2430
2431 2003-09-17  Paul Eggert  <eggert@twinsun.com>
2432
2433         * extensions.m4 (gl_USE_SYSTEM_EXTENSIONS): Call AC_BEFORE first,
2434         to avoid spurious warnings like "AC_RUN_IFELSE was called before
2435         gl_USE_SYSTEM_EXTENSIONS" from autoreconf.
2436
2437 2003-09-12  Paul Eggert  <eggert@twinsun.com>
2438
2439         * error.m4: Require AC_FUNC_STRERROR_R rather than invoking it.
2440
2441         * extensions.m4 (gl_USE_SYSTEM_EXTENSIONS): Require AC_AIX
2442         and AC_MINIX, too, so that their extensions are available.
2443
2444         * prereq.m4 (jm_PREREQ_ADDEXT): Remove.  All uses removed.
2445         This macro has been superseded by gl_BACKUPFILE.
2446
2447         More patches to assume C89 or better.
2448
2449         * error.m4 (gl_ERROR): Don't check for vprintf.
2450
2451         * check-decl.m4 (jm_CHECK_DECLS): Include <string.h>, <stdlib.h>
2452         unconditionally.
2453         * closeout.m4 (gl_CLOSEOUT): Don't check for stdlib.h.
2454         * gettimeofday.m4 (AC_FUNC_GETTIMEOFDAY_CLOBBER):
2455         Include <string.h>, <stdlib.h> unconditionally.
2456         * lstat.m4 (gl_PREREQ_LSTAT): Don't check for stdlib.h, free.
2457         * readdir.m4 (GL_FUNC_READDIR): Don't check for string.h.
2458         * readutmp.m4 (gl_PREREQ_READUTMP): Don't check for standard C headers
2459         or for string.h.
2460         * strtoumax.m4 (gl_PREREQ_STRTOUMAX): Don't check for stdlib.h
2461         or strtoul.
2462
2463         * mkstemp.m4 (jm_PREREQ_TEMPNAME): Do not require standard C headers.
2464         * strdup.m4 (gl_PREREQ_STRDUP): Likewise.
2465         * userspec.m4 (gl_USERSPEC): Likewise.
2466         * xalloc.m4 (gl_PREREQ_XMALLOC): Likewise.
2467         * xstrtod.m4 (gl_XSTRTOD): Likewise.
2468         * xstrtol.m4 (gl_PREREQ_XSTRTOL): Likewise.
2469         * strftime.m4 (_jm_STRFTIME_PREREQS): Don't check for limits.h,
2470         memcpy, memset.
2471         (jm_FUNC_GNU_STRFTIME): Don't require standard C headers.
2472         * strtod.m4 (gl_FUNC_STRTOD): Do not check for float.h.
2473         * strtoimax.m4 (gl_PREREQ_STRTOIMAX): Do not check for stdlib.h, strtol.
2474         * strtol.m4 (gl_FUNC_STRTOL): Do not check for limits.h.
2475         * userspec.m4 (gl_USERSPEC): Do not check for string.h.
2476         * xstrtol.m4 (gl_PREREQ_XSTRTOL): Do not check for string.h, strtol,
2477         strtoul.
2478
2479 2003-09-11  Paul Eggert  <eggert@twinsun.com>
2480
2481         More patches to assume C89 or better.
2482         * strndup.m4 (gl_PREREQ_STRNDUP): Remove STDC_HEADERS check.
2483         * strnlen.m4 (gl_PREREQ_STRNLEN): Don't check for memory.h,
2484         string.h, memchr, STDC_HEADERS.
2485
2486 2003-09-10  Bruno Haible  <bruno@clisp.org>
2487
2488         * strcspn.m4 (gl_PREREQ_STRCSPN): Remove <string.h> check.
2489         * strpbrk.m4 (gl_PREREQ_STRPBRK): Remove <string.h> check.
2490         * strstr.m4 (gl_PREREQ_STRSTR): Remove <string.h> check.
2491         * unicodeio.m4 (gl_UNICODEIO): Remove <string.h> check.
2492         * setenv.m4 (gl_PREREQ_SETENV, gl_PREREQ_UNSETENV): Remove
2493         <stdlib.h> and <string.h> checks.
2494         * xreadlink.m4 (gl_XREADLINK): Remove <stdlib.h> check.
2495         * yesno.m4 (gl_YESNO): Remove <stdlib.h> check.
2496
2497 2003-09-09  Paul Eggert  <eggert@twinsun.com>
2498
2499         More patches to assume C89 or better.
2500         * getcwd.m4 (AC_FUNC_GETCWD_NULL): Don't check for stdlib.h.
2501         * getopt.m4 (gl_GETOPT): Don't check for string.h.
2502         * getugroups.m4 (gl_GETUGROUPS): Do not check for standard C headers
2503         or for string.h.
2504         * getusershell.m4 (gl_PREREQ_GETUSERSHELL): Do not check for stdlib.h.
2505         * group-member.m4 (gl_PREREQ_GROUP_MEMBER): Do not require standard C
2506         headers.
2507         * hard-locale.m4 (gl_HARD_LOCALE): Do not check for stdlib.h,
2508         string.h.
2509         * hash.m4 (gl_HASH): Do not check for stdlib.h, malloc, free.
2510         * human.m4 (gl_HUMAN): Do not check for stdlib.h, string.h, getenv.
2511         * idcache.m4 (gl_IDCACHE): Do not check for standard C headers,
2512         or for string.h.
2513         * long-options.m4 (gl_LONG_OPTIONS): Do not check for stdlib.h.
2514         * makepath.m4 (gl_MAKEPATH): Do not check for string.h or standard
2515         C headers.
2516         * md5.m4 (gl_MD5): Don't check for limits.h, standard C headers,
2517         memcpy.
2518         * sha.m4 (gl_SHA): Don't check for standard Cheaders, memcpy.
2519         * memchr.m4 (jm_PREREQ_MEMCHR): Don't check for limits.h, stdlib.h.
2520         * memcmp.m4 (gl_PREREQ_MEMCMP): Don't check for string.h.
2521         * memcoll.m4 (gl_MEMCOLL): Likewise.
2522         * memrchr.c (gl_PREREQ_MEMRCHR): Don't check for limits.h.
2523         * mkdir-slash.m4 (gl_PREREQ_MKDIR): Don't check for stdlib.h,
2524         string.h, free.
2525         * mktime.m4 (gl_PREREQ_MKTIME): Don't check for standard C headers.
2526         * modechange.m4 (gl_MODECHANGE): Don't check for standard C headers.
2527         * mountlist.m4 (gl_PREREQ_MOUNTLIST_EXTRA): Don't check for standard
2528         C headers, or for string.h.
2529         * obstack.m4 (gl_OBSTACK): Don't check for stddefe.h, string.h.
2530         (gl_PREREQ_OBSTACK): Don't check for stdlib.h.
2531         * path-concat.m4 (gl_PATH_CONCAT): Don't check for standard C
2532         headers, memory.h, stdlib.h, string.h, strings.h.
2533         * posixtm.m4 (gl_POSIXTM): Don't check for stdlib.h, string.h.
2534         * posixver.m4 (gl_POSIXVER): Don't check for getenv.
2535         * putenv.m4 (gl_PREREQ_PUTENV): Don't check for string.h, memcpy,
2536         strchr.
2537         * readtokens.m4 (gl_READTOKENS): Don't check for standard C
2538         headers, memory.h, string.h.
2539         * regex.m4 (jm_PREREQ_REGEX): Do not check for limits.h, string.h.
2540         * rename.m4 (gl_PREREQ_RENAME): Do not check for stdlib.h, string.h,
2541         free.
2542         * rpmatch.m4 (gl_PREREQ_RPMATCH): Don't check for standard C headers.
2543         * same.m4 (gl_SAME): Don't check for stdlib.h, string.h, free.
2544         * save-cwd.m4 (gl_SAVE_CWD): Don't check for standard C headers.
2545         * savedir.m4 (gl_SAVEDIR): Don't check for standard C headers.
2546         * strchrnul.m4 (gl_PREREQ_STRCHRNUL): Don't check for string.h.
2547         * xgetcwd.m4 (gl_XGETCWD): Don't check for stdlib.h.
2548
2549 2003-09-09  Derek Robert Price  <derek@ximbiot.com>
2550
2551         * getndelim2.m4 (gl_PREREQ_GETNDELIM2): Assume stdlib.h per the
2552         C89 spec.
2553
2554 2003-09-08  Paul Eggert  <eggert@twinsun.com>
2555
2556         Assume C89 or better; remove K&R cruft.
2557         * alloca.m4 (gl_PREREQ_ALLOCA): Don't check for stdlib.h, string.h.
2558         * backupfile.m4 (gl_BACKUPFILE): Don't check for stdlib.h,
2559         string.h, getenv, malloc.
2560         * dirname.m4 (gl_DIRNAME): Don't check for string.h or C standard
2561         headers.
2562         * canon-host.m4 (gl_CANON_HOST): Don't check for string.h, stdlib.h.
2563         * error.m4 (jm_PREREQ_ERROR): Do not require STDC headers, and
2564         do not check for strerror.
2565         * exclude.m4: Do not check for stdlib.h, string.h, strings.h.
2566         * exitfail.m4 (gl_EXITFAIL): Do not check for stdlib.h.
2567         * fatal.m4 (gl_FATAL): Do not require STDC headers, and
2568         do not check for doprnt or vprintf.
2569         * fnmatch.m4 (gl_PREREQ_FNMATCH_EXTRA): Remove.  All uses removed.
2570         * getdate.m4 (gl_GETDATE): Don't check for stdlib.h or string.h.
2571
2572 2003-09-06  Paul Eggert  <eggert@twinsun.com>
2573
2574         * time_r.m4: New file.
2575         * mktime.m4 (gl_PREREQ_MKTIME): Remove check for limits.h.
2576         * timegm.m4 (gl_FUNC_TIMEGM): Assume that timegm is buggy if mktime is.
2577         Check for timegm declaration.
2578         (gl_PREREQ_TIMEGM): Require gl_FUNC_MKTIME.
2579         Do not check for gmtime_r.
2580         Replace mktime if __mktime_internal does not exist and if mktime
2581         hasn't been replaced already.
2582
2583 2003-08-31  Simon Josefsson  <jas@extundo.com>
2584
2585         * timegm.m4: New file.
2586
2587 2003-08-26  Bruno Haible  <bruno@clisp.org>
2588
2589         * fnmatch.m4 (_AC_LIBOBJ_FNMATCH): Remove AC_DEFINE of fnmatch here.
2590         This avoids havoc on compilers for which '#define fnmatch rpl_fnmatch'
2591         followed by '#define fnmatch fnmatch_posix' gives an error.
2592
2593 2003-08-27  Jim Meyering  <jim@meyering.net>
2594
2595         * mkstemp.m4: Require that the system mkstemp be able to create
2596         70 temporary files, not just 30.  Tru64 V4.0F's mkstemp function
2597         would fail after 32.  Reported by Danny Levinson.  Details here:
2598         http://mail.gnu.org/archive/html/bug-coreutils/2003-08/msg00124.html
2599
2600 2003-08-20  Karl Berry  <karl@gnu.org>
2601
2602         * lib-ld.m4: serial 1003 from gettext, no changes besides serial.
2603
2604 2003-08-19  Jim Meyering  <jim@meyering.net>
2605
2606         * lib-ld.m4: Revert yesterday's change, per Bruno's request here:
2607         http://mail.gnu.org/archive/html/bug-gnulib/2003-08/msg00155.html
2608
2609 2003-08-19  Bruno Haible  <bruno@clisp.org>
2610
2611         * xalloc.m4 (gl_PREREQ_XSTRDUP): Don't check for <string.h> any more.
2612
2613 2003-08-18  Jim Meyering  <jim@meyering.net>
2614
2615         * getloadavg.m4: Use [\t ], not [ \t] (where \t is a literal TAB).
2616         * lib-ld.m4: Likewise.
2617
2618 2003-08-17  Simon Josefsson  <jas@extundo.com>
2619
2620         * argp.m4: New file.
2621
2622 2003-08-17  Simon Josefsson  <jas@extundo.com>
2623
2624         * xstrndup.m4: New file.
2625
2626 2003-08-16  Jim Meyering  <jim@meyering.net>
2627
2628         * utimes.m4 (gl_FUNC_UTIMES): New file.
2629         * utimes.m4: Removed.
2630         * utimes-null.m4: Renamed from utimes.m4.
2631
2632         * c-stack.m4 (AC_SYS_XSI_STACK_OVERFLOW_HEURISTIC): Limit stack size
2633         to 1MB, so as not to render systems with no stack size limit (e.g.,
2634         linux-2.2.x) unusable.  Suggestion and code from Bruno Haible.
2635         Include <unistd.h>.  On some systems,
2636         it is required for the definition of _SC_PAGESIZE.
2637
2638 2003-08-16  Paul Eggert  <eggert@twinsun.com>
2639
2640         Merges from coreutils, etc.
2641         * rpmatch.m4 (gl_PREREQ_RPMATCH): Insert ':' to prevent a syntax
2642         error in gl_FUNC_MATCH.  This fixes a bug I introduced on 2003-05-28.
2643         * readlink.m4 (gl_PREREQ_READLINK): Renamed from gl_PREREQ_READLINE,
2644         fixing a typo.
2645         * host-os.m4 (UTILS_HOST_OS): Add GNU/NetBSD, GNU/FreeBSD.
2646         * hash.m4 (gl_HASH): Use AM_STDBOOL_H, not AC_HEADER_STDBOOL.
2647
2648 2003-08-16  Jim Meyering  <jim@meyering.net>
2649         and Paul Eggert  <eggert@cs.ucla.edu>
2650
2651         Merges from coreutils, etc.
2652
2653         * jm-macros.m4 (AC_LANG_SOURCE(C)): New macro, undefine, then define
2654         using the latest version from cvs.  This avoids problems with #line
2655         directives using a vendor (Sun) compiler.
2656         (jm_MACROS): Bump prerequisite from 2.52g to 2.57.
2657         Don't set GETGROUPS_LIB here; now it's
2658         done via getgroups.m4's wrapper function.
2659         AC_SUBST OPTIONAL_BIN_PROGS, OPTIONAL_BIN_ZCRIPTS, and MAN here,
2660         rather than just in sh-util/configure.in, so that the
2661         now-shared-by-fileutils-and-textutils lib/Makefile.am are all the
2662         same.
2663         Use AC_CONFIG_LIBOBJ_DIR(lib) to tell the new
2664         AC_FUNC_GETLOADAVG where to find getloadavg.c.
2665         Require AC_FUNC_FTW, gt_INTTYPES_PRI, gl_CLOCK_TIME,
2666         UTILS_SYS_OPEN_MAX, GL_FUNC_GETCWD_PATH_MAX, GL_FUNC_READDIR,
2667         gl_FSUSAGE, gl_MOUNTLIST, AC_FUNC_CANONICALIZE_FILE_NAME.
2668         Remove code that is now done by the newly-required macros.
2669         Append $(EXEEXT) to DF_PROG.
2670         AC_LIBOBJ fchdir-stub if fchdir doesn't exist; similarly for fchown.
2671         Do not invoke or require the following here,
2672         since prereq.m4 or some gnulib .m4 now does this for us:
2673         gl_REGEX, UTILS_FUNC_MKDIR_TRAILING_SLASH, jm_BISON, gl_FUNC_MKTIME,
2674         jm_FUNC_LSTAT, jm_FUNC_STAT, jm_FUNC_REALLOC, jm_FUNC_MALLOC,
2675         jm_FUNC_NANOSLEEP, jm_FUNC_READDIR, jm_FUNC_MEMCMP,
2676         jm_FUNC_GLIBC_UNLOCKED_IO, AC_FUNC_FNMATCH_GNU, jm_FUNC_PUTENV,
2677         jm_AC_PREREQ_XSTRTOUMAX, jm_AC_PREREQ_XSTRTOIMAX,
2678         AC_FUNC_ERROR_AT_LINE, jm_FUNC_GNU_STRFTIME, AC_FUNC_VPRINTF,
2679         vb_FUNC_RENAME, UTILS_FUNC_MKSTEP, jm_FUNC_UTIME, AM_FUNC_GETLINE,
2680         AC_FUNC_OBSTACK.
2681         Do not replace the following functions, as this is now the job
2682         of some gnulib .m4: strcasecmp, strncasecmp, dup2, gethostname,
2683         getusershell, sig2str, strcspn, stpcpy, strstr, strtol, strtoul
2684         strpbrk, euidaccess, memcmp, rmdir, rpmatch, strndup, strverscmp,
2685         atexit getpass, strdup, getpagesize.
2686         Replace 'raise'.
2687         Do not check for the following functions, as this is now the job
2688         of some gnulib .m4: bcopy, canonicalize_file_name, fchdir, ftime,
2689         getcwd, getmntinfo, resolvepath.  But check for sysctl, setreuid,
2690         setregid.
2691         (jm_CHECK_ALL_HEADERS): Do not check for fenv.h.
2692         Check for sys/sysctl.h.
2693         (jm_CHECK_ALL_TYPES): Do not require AC_STRUCT_TM, AC_STRUCT_TIMEZONE,
2694         jm_CHECK_TYPE_STRUCT_TIMESPEC.  Invoke gt_TYPE_SSIZE_T instead
2695         of checking for ssize_t ourselves.
2696
2697         * prereq.m4 (jm_PREREQ): Don't invoke macros; AC_REQUIRE them.
2698         Require every macro that gnulib/modules/* suggests for us.
2699         (jm_PREREQ_ADDEXT): New macro.
2700         (jm_PREREQ_STAT): Check for 'struct statfs' on Ultrix 4.4.
2701         Require jm_AC_TYPE_LONG_LONG instead of invoking it.
2702
2703         * physmem.m4 (gl_SYS__SYSTEM_CONFIGURATION): New macro.
2704         (gl_PHYSMEM): Use it.
2705         Also check for `table' function.
2706         Check for new headers and functions.
2707         Add check for sys/sysmp.h.
2708         With suggestions from Kaveh Ghazi.
2709         Ignore headers that are present but cannot be compiled.  This
2710         avoids spurious warnings on Solaris 9 sparc with Forte Developer 7
2711         C 5.4.
2712
2713 2003-08-16  Jim Meyering  <jim@meyering.net>
2714
2715         Merges from coreutils.
2716         * readdir.m4 (GL_FUNC_READDIR): Change name to have GL_ (not jm_)
2717         prefix.  Adjust cache variables similarly.  Create 500 rather than
2718         just 300 files, to exercise bug on Darwin6.5, too.
2719         * perl.m4 (jm_PERL): Use $am_missing_run, not undefined $missing_dir.
2720         * jm-winsz1.m4: Require AC_SYS_POSIX_TERMIOS, not AM_SYS_POSIX_TERMIOS.
2721         Reported by mkc@mathdogs.com.
2722         Also change use of $am_cv_sys_posix_termios
2723         to $ac_cv_sys_posix_termios.  Reported by Andreas Schwab.
2724         * getgroups.m4 (jm_FUNC_GETGROUPS): Rewrite to use AC_FUNC_GETGROUPS
2725         and (if needed) to call AC_LIBOBJ and to set GETGROUPS_LIB.
2726         * fsusage.m4 [__GLIBC__]: GNU libc's statvfs stats each mount point in
2727         /proc/mounts until it finds one with matching device number.  This is
2728         unnecessary when the FILE argument *is* a mount point.  No stat call
2729         is necessary in that case.  So, disable the statvfs-testing code on
2730         systems with GNU libc.  Reported by Andrei Gaponenko via Tim Waugh
2731         as RedHat bug# 84846.
2732         * c-stack.m4 (AC_SYS_XSI_STACK_OVERFLOW_HEURISTIC): Limit stack size
2733         to 1MB, so as not to render systems with no stack size limit (e.g.,
2734         linux-2.2.x) unusable.  Suggestion and code from Bruno Haible.
2735         Include <unistd.h>.  On some systems,
2736         it is required for the definition of _SC_PAGESIZE.
2737
2738 2003-08-15  Jim Meyering  <jim@meyering.net>
2739         and Paul Eggert  <eggert@cs.ucla.edu>
2740
2741         Merges from coreutils, etc.
2742         * strftime.m4 (_jm_STRFTIME_PREREQS):
2743         Require gl_FUNC_TZSET_CLOBBER.
2744         * readutmp.m4 (gl_READUTMP): Check for ut_exit.ut_exit, ut_exit.e_exit,
2745         ut_exit.ut_termination, and ut_exit.e_termination members.
2746
2747 2003-08-14  Paul Eggert  <eggert@twinsun.com>
2748
2749         Help the merge from coreutils.
2750         * gettimeofday.m4 (gl_GETTIMEOFDAY_REPLACE_LOCALTIME): New macro.
2751         (AC_FUNC_GETTIMEOFDAY_CLOBBER): Use it.
2752         * tzset.m4: Use it too.
2753
2754 2003-08-14  Jim Meyering  <jim@meyering.net>
2755
2756         Merge from coreutils.
2757         * tzset.m4: New file.
2758         * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Move the MOUNTED_VMOUNT
2759         test to precede the MOUNTED_GETMNTENT1 tests, since otherwise, AIX 5.1
2760         systems would end up using the latter.  MOUNTED_GETMNTENT1 support
2761         is inadequate on such systems: 1) detecting whether a file system
2762         is remote doesn't work  2) the MOUNTED_VMOUNT code reports the
2763         HOSTNAME:/MOUNT_POINT, while the MOUNTED_GETMNTENT1 code reports
2764         merely /MOUNT_POINT.  Reported by Mike Jetzer.
2765
2766 2003-08-13  Paul Eggert  <eggert@twinsun.com>
2767
2768         * exclude.m4 (gl_EXCLUDE): Require AC_C_INLINE, AC_HEADER_STDC.
2769         Check for isascii.
2770
2771         * gettext.m4, iconv.m4, intdiv0.m4, inttypes-pri.m4, lib-link.m4,
2772         lib-prefix.m4, longdouble.m4, po.m4, progtest.m4, signed.m4:
2773         Undo previous (whitespace-only) change.
2774
2775 2003-08-12  Paul Eggert  <eggert@twinsun.com>
2776
2777         * gettext.m4, iconv.m4, intdiv0.m4, inttypes-pri.m4, lib-link.m4,
2778         lib-prefix.m4, longdouble.m4, po.m4, progtest.m4, signed.m4:
2779         Normalize leading white space and remove trailing white space.
2780
2781         Merge from coreutils
2782         * euidaccess.m4 (gl_FUNC_EUIDACCESS): Check for euidaccess decl.
2783
2784         * lib-ld.m4, lib-link.m4, lib-prefix.m4: Regenerate from gettext
2785         0.12.1.  These files are now being upgraded automatically by
2786         ../config/srclist-update.
2787
2788 2003-08-11  Bruno Haible  <bruno@clisp.org>
2789
2790         * vasnprintf.m4 (gl_PREREQ_VASNPRINTF): Also check for wcslen.
2791
2792 2003-08-09  Paul Eggert  <eggert@twinsun.com>
2793
2794         * regex.m4 (jm_INCLUDED_REGEX): Change "\201" to "\371";
2795         apparently Emacs's Unicode mode got confused before my 2003-08-05
2796         checkin.
2797
2798 2003-08-08  Paul Eggert  <eggert@twinsun.com>
2799
2800         * extensions.m4: New file.
2801         * timespec.m4 (jm_CHECK_TYPE_STRUCT_TIMESPEC):
2802         Require gl_USE_SYSTEM_EXTENSIONS.
2803         * unlocked-io.m4 (jm_FUNC_GLIBC_UNLOCKED_IO):
2804         Require gl_USE_SYSTEM_EXTENSIONS rather than AC_GNU_SOURCE.
2805
2806 2003-08-07  Paul Eggert  <eggert@twinsun.com>
2807
2808         * restrict.m4: New file.
2809         * regex.m4 (jm_PREREQ_REGEX): Add gl_C_RESTRICT.
2810
2811 2003-08-07  Bruno Haible  <bruno@clisp.org>
2812
2813         * getndelim2.m4 (gl_GETNDELIM2): Use AC_LIBOBJ(getndelim2). This makes
2814         the module 'getndelim2' compatible with the module 'getline'.
2815
2816 2003-08-05  Paul Eggert  <eggert@twinsun.com>
2817
2818         * regex.m4 (jm_INCLUDED_REGEX): Replace a single non-ASCII
2819         byte with "\201" to avoid glitches when editing that source file
2820         with multi-gnome-terminal.
2821
2822 2003-07-31  Bruno Haible  <bruno@clisp.org>
2823
2824         * getpass.m4 (gl_FUNC_GETPASS_GNU): New macro.
2825
2826 2003-07-18  Bruno Haible  <bruno@clisp.org>
2827
2828         * getndelim2.m4: New file.
2829         * getline.m4 (AM_FUNC_GETLINE): Add AC_LIBOBJ of getndelim2.c and
2830         invoke gl_PREREQ_GETNDELIM2.
2831         (gl_PREREQ_GETLINE): Drop AC_HEADER_STDC, now done by
2832         gl_PREREQ_GETNDELIM2.
2833         * getnline.m4 (gl_GETNLINE): Drop AC_HEADER_STDC, now done by
2834         gl_GETNDELIM2.
2835
2836 2003-07-17  Bruno Haible  <bruno@clisp.org>
2837
2838         * Makefile.am.in: Remove file.
2839         * Makefile.am: Remove file.
2840         * Makefile.in: Remove file.
2841
2842 2003-07-17  Bruno Haible  <bruno@clisp.org>
2843
2844         * getnline.m4: New file.
2845
2846 2003-07-14  Simon Josefsson  <jas@extundo.com>
2847
2848         * mempcpy.m4: New file.
2849
2850 2003-07-10  Jim Meyering  <jim@meyering.net>
2851
2852         * clock_time.m4: Remove trailing blank.
2853         * intmax_t.m4: Likewise.
2854
2855 2003-07-01  Paul Eggert  <eggert@twinsun.com>
2856
2857         * xreadlink.m4 (gl_XREADLINK): Don't check for sys/types.h, since
2858         xreadlink.c now includes it unconditionally.
2859
2860 2003-07-01  Bruno Haible  <bruno@clisp.org>
2861
2862         * ssize_t.m4 (gt_TYPE_SSIZE_T): Don't include <unistd.h>. <sys/types.h>
2863         should be sufficient.
2864         Reported by Paul Eggert.
2865
2866 2003-06-25  Bruno Haible  <bruno@clisp.org>
2867
2868         * readlink.m4: New file.
2869
2870 2003-06-22  Bruno Haible  <bruno@clisp.org>
2871
2872         Portability to mingw32.
2873         * ssize_t.m4: New file, from GNU gettext.
2874         * safe-read.m4 (gl_PREREQ_SAFE_READ): Require gt_TYPE_SSIZE_T.
2875         * xreadlink.m4 (gl_XREADLINK): Require gt_TYPE_SSIZE_T.
2876
2877 2003-06-11  Bruno Haible  <bruno@clisp.org>
2878
2879         * sysexits.m4: New file.
2880
2881 2003-06-10  Simon Josefsson  <jas@extundo.com>
2882
2883         * strchrnul.m4: New file.
2884
2885 2003-06-07  Bruno Haible  <bruno@clisp.org>
2886
2887         * fnmatch.m4 (_AC_LIBOBJ_FNMATCH, gl_FUNC_FNMATCH_POSIX,
2888         gl_FUNC_FNMATCH_GNU): Set FNMATCH_H instead of invoking
2889         AC_CONFIG_LINKS. Needed to allow for a different name of the lib
2890         directory.
2891         * poll.m4 (gl_FUNC_POLL): Set POLL_H instead of invoking
2892         AC_CONFIG_LINKS. Needed to allow for a different name of the lib
2893         directory.
2894
2895 2003-06-04  Paul Eggert  <eggert@twinsun.com>
2896
2897         * human.m4 (gl_HUMAN): Require AM_STDBOOL_H.  Check for
2898         locale.h, localeconv.  This merges changes from coreutils.
2899
2900         * mktime.m4 (AC_FUNC_MKTIME): New macro, taken from Autoconf CVS.
2901         It can be removed after the next Autoconf is released.
2902         * exclude.m4 (gl_EXCLUDE): Don't check for sys/types.h; no loner
2903         needed.
2904
2905 2003-05-30  Bruno Haible  <bruno@clisp.org>
2906
2907         * gettext.m4: Upgrade to gettext-0.12.1.
2908         * nls.m4: New file, from gettext-0.12.1.
2909         * po.m4: New file, from gettext-0.12.1.
2910         * progtest.m4: Upgrade to gettext-0.12.1.
2911
2912 2003-05-28  Paul Eggert  <eggert@twinsun.com>
2913
2914         Assume the headers required for C89 freestanding compilers.
2915         * backupfile.m4 (gl_BACKUPFILE): Don't check for limits.h.
2916         * fsusage.m4 (gl_PREREQ_FSUSAGE_EXTRA): Likewise.
2917         * human.m4 (gl_HUMAN): Likewise.
2918         * pathmax.m4 (gl_PATHMAX): Likewise.
2919         * rpmatch.m4 (gl_FUNC_RPMATCH): Likewise.
2920         * userspec.m4 (gl_USERSPEC): Likewise.
2921         * xreadlink.m4 (gl_XREADLINK): Likewise.
2922         * xstrtol.m4 (gl_PREREQ_XSTRTOL): Likewise.
2923         * quote.m4 (gl_QUOTE): Don't check for stddef.h.
2924
2925 2003-05-26  Jim Meyering  <jim@meyering.net>
2926
2927         Merge in a change from coreutils:
2928         * dirfd.m4 (UTILS_FUNC_DIRFD): Test the cache variable, not one
2929         that is guaranteed to be `no'.  Use `no_such_member' to indicate
2930         that condition, rather than `-1' which is slightly misleading.
2931         Change the name of the cache variable to have the gl_ prefix.
2932         Prompted by a patch from Richard Dawe for DJGPP.
2933
2934 2003-05-17  Bruno Haible  <bruno@clisp.org>
2935
2936         * dirfd.m4 (UTILS_FUNC_DIRFD): Fix a quoting bug leading to an invalid
2937         expansion for AC_EGREP_CPP.
2938         * strtoimax.m4 (gl_FUNC_STRTOIMAX): Likewise.
2939         * strtoumax.m4 (gl_FUNC_STRTOUMAX): Likewise.
2940         Suggested by Akim Demaille <akim@epita.fr> in
2941         http://mail.gnu.org/archive/html/bug-autoconf/2003-05/threads.html
2942
2943 2003-04-21  Paul Eggert  <eggert@twinsun.com>
2944
2945         * error.m4 (gl_ERROR): Do not put under dynamic conditions some
2946         code which expansion is under static control.  Patch imported from
2947         Akim Demaille's patch to Bison; see
2948         <http://mail.gnu.org/archive/html/bison-patches/2003-03/msg00057.html>.
2949
2950 2003-04-14  Bruno Haible  <bruno@clisp.org>
2951
2952         * error.m4 (jm_PREREQ_ERROR): Use AC_FUNC_VPRINTF.
2953
2954 2003-04-10  Bruno Haible  <bruno@clisp.org>
2955
2956         * findprog.m4: New file.
2957         * eaccess.m4: New file.
2958
2959 2003-04-04  Bruno Haible  <bruno@clisp.org>
2960
2961         * linebreak.m4: New file.
2962
2963 2003-04-03  Bruno Haible  <bruno@clisp.org>
2964
2965         * utf-ucs4.m4: New file.
2966         * ucs4-utf.m4: New file.
2967
2968 2003-03-30  Bruno Haible  <bruno@clisp.org>
2969
2970         * copy-file.m4 (gl_COPY_FILE): Add check for chown().
2971
2972 2003-03-28  Bruno Haible  <bruno@clisp.org>
2973
2974         * copy-file.m4: New file.
2975
2976 2003-03-18  Bruno Haible  <bruno@clisp.org>
2977
2978         * onceonly.m4: Use m4_defn instead of defn, for better error checking.
2979         * onceonly_2_57.m4: Likewise.
2980
2981 2003-03-17  Bruno Haible  <bruno@clisp.org>
2982
2983         * onceonly.m4: Require autoconf 2.54 or newer.
2984         (m4_quote): Remove macro.
2985         * onceonly_2_57.m4: Require autoconf 2.54 or newer.
2986
2987 2003-03-14  Bruno Haible  <bruno@clisp.org>
2988
2989         * onceonly_2_57.m4 (AC_CHECK_HEADERS_ONCE, AC_CHECK_FUNCS_ONCE,
2990         AC_CHECK_DECLS_ONCE): Quote AC_FOREACH variable-expansions properly.
2991
2992 2003-03-13  Paul Eggert  <eggert@twinsun.com>
2993
2994         * onceonly.m4 (m4_quote): New macro.
2995         (AC_CHECK_HEADERS_ONCE, AC_CHECK_FUNCS_ONCE, AC_CHECK_DECLS_ONCE):
2996         Quote AC_FOREACH variable-expansions properly.
2997
2998 2003-02-19  Paolo Bonzini  <bonzini@gnu.org>
2999
3000         * poll.m4: New file.
3001
3002 2003-02-18  Paolo Bonzini  <bonzini@gnu.org>
3003
3004         * mathl.m4: New file.
3005
3006 2003-02-17  Bruno Haible  <bruno@clisp.org>
3007
3008         * mkdtemp.m4: New file, from GNU gettext with modifications.
3009
3010 2003-02-02  Jim Meyering  <jim@meyering.net>
3011
3012         * regex.m4 (jm_INCLUDED_REGEX): Detect broken re_search in
3013         e.g. glibc-2.2.93.
3014
3015 2003-01-31  Bruno Haible  <bruno@clisp.org>
3016
3017         * rename.m4 (vb_FUNC_RENAME): Add a redirection from 'rename' to
3018         'rpl_rename'.
3019         * strnlen.m4 (gl_FUNC_STRNLEN): Add a redirection from 'strnlen' to
3020         'rpl_strnlen'.
3021         * strtod.m4 (gl_FUNC_STRTOD): Add a redirection from 'strtod' to
3022         'rpl_strtod'.
3023         * utime.m4 (jm_FUNC_UTIME): Add a redirection from 'utime' to
3024         'rpl_utime'.
3025
3026 2003-01-30  Bruno Haible  <bruno@clisp.org>
3027
3028         * signed.m4: New file, from GNU gettext.
3029         * longdouble.m4: New file, from GNU gettext.
3030         * wchar_t.m4: New file, from GNU gettext.
3031         * wint_t.m4: New file, from GNU gettext.
3032         * vasnprintf.m4: New file.
3033         * vasprintf.m4: New file.
3034
3035 2003-01-29  Bruno Haible  <bruno@clisp.org>
3036
3037         * stpncpy.m4: New file.
3038
3039 2003-01-23  Jim Meyering  <jim@meyering.net>
3040
3041         * dirfd.m4 (UTILS_FUNC_DIRFD): Correct typo: s/-1/no/ that kept this
3042         from working on systems without dirfd (at least Irix and OSF1/Tru64).
3043
3044 2003-01-16  Jim Meyering  <jim@meyering.net>
3045
3046         * regex.m4: The `regex' struct is both input and output.
3047         Initialize it before each use.  Patch by Tim Waugh.
3048
3049 2003-01-11  Bruno Haible  <bruno@clisp.org>
3050
3051         * longlong.m4 (jm_AC_TYPE_LONG_LONG): Also test the LL suffix.
3052         * ulonglong.m4 (jm_AC_TYPE_UNSIGNED_LONG_LONG): Also test the ULL
3053         suffix.
3054
3055 2003-01-11  Bruno Haible  <bruno@clisp.org>
3056
3057         * md5.m4 (gl_MD5): Require AC_C_INLINE.
3058
3059 2003-01-11  Bruno Haible  <bruno@clisp.org>
3060
3061         * alloca.m4 (gl_FUNC_ALLOCA): Invoke AC_EGREP_CPP prerequisites.
3062
3063 2003-01-12  Paul Eggert  <eggert@twinsun.com>
3064
3065         Finish renaming getstr -> getdelim2 and readline -> readlinebuffer,
3066         to avoid collisions with libcurses and libreadline.
3067
3068         * getstr.m4: Remove.
3069         * getline.m4 (gl_PREREQ_GETLINE): Require AC_HEADER_STDC.
3070
3071 2003-01-10  Bruno Haible  <bruno@clisp.org>
3072
3073         * alloca.m4 (gl_FUNC_ALLOCA): Also define ALLOCA_H.
3074
3075 2003-01-09  Bruno Haible  <bruno@clisp.org>
3076
3077         * stdbool.m4 (AM_STDBOOL_H): New macro.
3078
3079 2002-12-31  Paul Eggert  <eggert@twinsun.com>
3080
3081         * memcoll.m4 (gl_MEMCOLL): Require AC_FUNC_MEMCMP.
3082
3083 2002-12-24  Bruno Haible  <bruno@clisp.org>
3084
3085         General infrasructure.
3086         * README: Rewritten.
3087         * onceonly.m4: New file.
3088         * onceonly_2_57.m4: New file.
3089
3090         Module atexit.
3091         * atexit.m4: New file.
3092
3093         Module strtod.
3094         * strtod.m4: New file.
3095
3096         Module strtol.
3097         * strtol.m4: New file.
3098
3099         Module strtoul.
3100         * strtoul.m4: New file.
3101
3102         Module memchr.
3103         * memchr.m4: New file.
3104
3105         Module memcmp.
3106         * memcmp.m4 (gl_PREREQ_MEMCMP): New macro.
3107         (jm_FUNC_MEMCMP): Invoke it.
3108
3109         Module memcpy.
3110         * memcpy.m4: New file.
3111
3112         Module memmove.
3113         * memmove.m4: New file.
3114
3115         Module memset.
3116         * memset.m4: New file.
3117
3118         Module strcspn.
3119         * strcspn.m4: New file.
3120
3121         Module strpbrk.
3122         * strpbrk.m4: New file.
3123
3124         Module strstr.
3125         * strstr.m4: New file.
3126
3127         Module strerror.
3128         * strerror.m4: New file.
3129
3130         Module mktime.
3131         * mktime.m4: Renamed from jm-mktime.m4.
3132         (gl_PREREQ_MKTIME): New macro.
3133         (gl_FUNC_MKTIME): Renamed from jm_FUNC_MKTIME. Invoke gl_PREREQ_MKTIME.
3134
3135         Module malloc.
3136         * malloc.m4 (gl_PREREQ_MALLOC): New macro.
3137         (jm_FUNC_MALLOC): Use AC_FUNC_MALLOC. Invoke gl_PREREQ_MALLOC.
3138         Don't define HAVE_DONE_WORKING_MALLOC_CHECK, since nothing uses it.
3139
3140         Module realloc.
3141         * realloc.m4 (gl_PREREQ_REALLOC): New macro.
3142         (jm_FUNC_REALLOC): Use AC_FUNC_REALLOC. Invoke gl_PREREQ_REALLOC.
3143         Don't define HAVE_DONE_WORKING_REALLOC_CHECK, since nothing uses it.
3144
3145         Module strftime.
3146         * tm_gmtoff.m4: New file, extracted from strftime.m4.
3147         * strftime.m4 (_jm_STRFTIME_PREREQS): Use AC_FUNC_STRFTIME.
3148         Don't test for bcopy (we are not emacs). Invoke AC_TYPE_MBSTATE_T and
3149         gl_TM_GMTOFF.
3150         (_jm_STRFTIME_PREREQS, jm_FUNC_GNU_STRFTIME): Use onceonly macros.
3151
3152         Module xalloc.
3153         * xalloc.m4: New file.
3154
3155         Module alloca.
3156         * alloca.m4: New file.
3157
3158         Module putenv.
3159         * putenv.m4 (gl_PREREQ_PUTENV): New macro.
3160         (jm_FUNC_PUTENV): Invoke it.
3161
3162         Module setenv.
3163         * setenv.m4 (gt_FUNC_SETENV): New macro.
3164         (gt_CHECK_VAR_DECL): Fix quoting error that led to infinite loop in m4
3165         when invoked twice.
3166         (gt_PREREQ_SETENV, gt_PREREQ_UNSETENV): New macros, replacing old
3167         gt_FUNC_SETENV.
3168
3169         Module memrchr.
3170         * memrchr.m4: New file.
3171
3172         Module stpcpy.
3173         * stpcpy.m4: New file.
3174
3175         Module strcase.
3176         * strcase.m4: New file.
3177
3178         Module strdup.
3179         * strdup.m4: New file.
3180
3181         Module strnlen.
3182         * strnlen.m4: New file.
3183
3184         Module strndup.
3185         * strndup.m4: New file.
3186
3187         Module xstrtod.
3188         * xstrtod.m4: New file.
3189
3190         Module xstrtol.
3191         * xstrtol.m4: New file.
3192
3193         Module getdate.
3194         * getdate.m4: New file.
3195
3196         Module unlocked-io.
3197         * unlocked-io.m4: Renamed from jm-glibc-io.m4.
3198         (jm_FUNC_GLIBC_UNLOCKED_IO): Invoke AC_GNU_SOURCE. Use onceonly macros.
3199         * jm-glibc-io.m4n: Remove file.
3200
3201         Module long-options.
3202         * long-options.m4: New file.
3203
3204         Module md5.
3205         * md5.m4: New file.
3206
3207         Module sha.
3208         * sha.m4: New file.
3209
3210         Module getstr.
3211         * getstr.m4: New file.
3212
3213         Module getline.
3214         * getline.m4 (gl_PREREQ_GETLINE): New macro.
3215         (AM_FUNC_GETLINE): Invoke AC_GNU_SOURCE. Use <stdlib.h>, not
3216         <sys/types.h>, for size_t. Use the function name gnu_getline, not
3217         simply getline. Infoke gl_PREREQ_GETLINE.
3218
3219         Module obstack.
3220         * obstack.m4: New file.
3221
3222         Module hash.
3223         * hash.m4: New file.
3224
3225         Module readtokens.
3226         * readtokens.m4: New file.
3227
3228         Module strverscmp.
3229         * strverscmp.m4: New file.
3230
3231         Module stdbool.
3232         * stdbool.m4 (AC_HEADER_STDBOOL): Add test for _Bool. Needed for OSF/1.
3233
3234         Module strtoll.
3235         * strtoll.m4: New file.
3236
3237         Module strtoull.
3238         * strtoull.m4: New file.
3239
3240         Module strtoimax.
3241         * strtoimax.m4: New file.
3242
3243         Module strtoumax.
3244         * strtoumax.m4: New file.
3245
3246         Module xstrtoimax.
3247         * xstrtoimax.m4 (jm_XSTRTOIMAX): Renamed from jm_AC_PREREQ_XSTRTOIMAX.
3248         Moved the strtol prerequisites to strtol.m4.
3249         Moved the strtoll prerequisites to strtoll.m4.
3250         Moved the strtoimax prerequisites to strtoimax.m4.
3251
3252         Module xstrtoumax.
3253         * xstrtoumax.m4 (jm_XSTRTOUMAX): Renamed from jm_AC_PREREQ_XSTRTOUMAX.
3254         Moved the strtoul prerequisites to strtoul.m4.
3255         Moved the strtoull prerequisites to strtoull.m4.
3256         Moved the strtoumax prerequisites to strtoumax.m4.
3257
3258         Module chown.
3259         * chown.m4 (gl_PREREQ_CHOWN): New macro.
3260         (jm_FUNC_CHOWN): Use AC_FUNC_CHOWN. Invoke gl_PREREQ_CHOWN.
3261
3262         Module dup2.
3263         * dup2.m4: New file.
3264
3265         Module ftruncate.
3266         * ftruncate.m4 (gl_PREREQ_FTRUNCATE): New macro.
3267         (jm_FUNC_FTRUNCATE): Use AC_REPLACE_FUNCS. Invoke gl_PREREQ_FTRUNCATE.
3268
3269         Module getgroups.
3270         * getgroups.m4 (gl_PREREQ_GETGROUPS): New macro.
3271         (jm_FUNC_GETGROUPS): Use AC_FUNC_GETGROUPS. Invoke gl_PREREQ_GETGROUPS.
3272
3273         Module gettimeofday.
3274         * gettimeofday.m4 (gl_PREREQ_GETTIMEOFDAY): New macro.
3275         (AC_FUNC_GETTIMEOFDAY_CLOBBER): Use onceonly macros. Invoke
3276         gl_PREREQ_GETTIMEOFDAY.
3277
3278         Module mkdir.
3279         * mkdir-slash.m4 (gl_PREREQ_MKDIR): New macro.
3280         (UTILS_FUNC_MKDIR_TRAILING_SLASH): Invoke gl_PREREQ_MKDIR.
3281
3282         Module mkstemp.
3283         * mkstemp.m4 (gl_PREREQ_MKSTEMP): New macro.
3284         (jm_PREREQ_TEMPNAME): New macro, from prereq.m4. Also invoke
3285         jm_AC_TYPE_UINTMAX_T.
3286         (UTILS_FUNC_MKSTEMP): Invoke gl_PREREQ_MKSTEMP and jm_PREREQ_TEMPNAME.
3287
3288         Module stat.
3289         * stat.m4 (gl_PREREQ_STAT): New macro.
3290         (jm_FUNC_STAT): Use AC_FUNC_STAT. Invoke gl_PREREQ_STAT.
3291
3292         Module lstat.
3293         * lstat.m4 (gl_PREREQ_LSTAT): New macro.
3294         (jm_FUNC_LSTAT): Use AC_FUNC_LSTAT. Invoke gl_PREREQ_LSTAT.
3295
3296         Module timespec.
3297         * timespec.m4 (gl_TIMESPEC): New macro.
3298         (jm_CHECK_TYPE_STRUCT_TIMESPEC): Add check for <sys/time.h>.
3299         * st_mtim.m4: Indentation.
3300
3301         Module nanosleep.
3302         * nanosleep.m4 (gl_PREREQ_NANOSLEEP): New macro.
3303         (jm_FUNC_NANOSLEEP): Add check for <sys/time.h>. Invoke
3304         gl_PREREQ_NANOSLEEP.
3305
3306         Module regex.
3307         * regex.m4 (jm_PREREQ_REGEX): New macro.
3308         (jm_INCLUDED_REGEX): Invoke jm_PREREQ_REGEX.
3309         (gl_REGEX): New macro.
3310
3311         Module rename.
3312         * rename.m4 (gl_PREREQ_RENAME): New macro.
3313         (vb_FUNC_RENAME): Invoke gl_PREREQ_RENAME.
3314
3315         Module rmdir.
3316         * rmdir.m4: New file.
3317
3318         Module utime.
3319         * utimbuf.m4 (jm_CHECK_TYPE_STRUCT_UTIMBUF): Use onceonly macros.
3320         * utime.m4 (gl_PREREQ_UTIME): New macro.
3321         (jm_FUNC_UTIME): Invoke gl_PREREQ_UTIME.
3322
3323         Module dirname.
3324         * dirname.m4: New file.
3325
3326         Module getopt.
3327         * getopt.m4: New file.
3328
3329         Module unistd-safer.
3330         * unistd-safer.m4: New file.
3331
3332         Module fnmatch.
3333         * fnmatch.m4 (_AC_FUNC_FNMATCH_IF): Include <stdlib.h>, for exit()
3334         declaration.
3335         (gl_PREREQ_FNMATCH_EXTRA): New macro.
3336         (gl_FUNC_FNMATCH_POSIX): New macro.
3337         (gl_FUNC_FNMATCH_GNU): Renamed from AC_FUNC_FNMATCH_GNU. Invoke
3338         gl_PREREQ_FNMATCH_EXTRA. Use the function name gnu_fnmatch, not
3339         simply fnmatch.
3340
3341         Module exclude.
3342         * exclude.m4: New file.
3343
3344         Module human.
3345         * human.m4: New file.
3346
3347         Module acl.
3348         * acl.m4: Nop.
3349
3350         Module backupfile.
3351         * backupfile.m4: New file.
3352         * d-ino.m4: Indentation.
3353
3354         Module fsusage.
3355         * fsusage.m4 (gl_FSUSAGE): New macro.
3356         (jm_STATFS_TRUNCATES): New macro, from coreutils-4.5.4/configure.ac.
3357         (gl_PREREQ_FSUSAGE_EXTRA): New macro.
3358
3359         Module dirfd.
3360         * dirfd.m4 (UTILS_FUNC_DIRFD): Invoke some AC_EGREP_CPP requirements.
3361
3362         Module euidaccess.
3363         * euidaccess.m4: New file.
3364
3365         Module file-type.
3366         * file-type.m4: New file.
3367
3368         Module fileblocks.
3369         * fileblocks.m4: New file.
3370
3371         Module filemode.
3372         * filemode.m4: New file.
3373
3374         Module isdir.
3375         * isdir.m4: New file.
3376
3377         Module lchown.
3378         * lchown.m4 (gl_PREREQ_LCHOWN): New macro.
3379         (jm_FUNC_LCHOWN): Invoke gl_PREREQ_LCHOWN.
3380
3381         Module makepath.
3382         * makepath.m4: New file.
3383
3384         Module modechange.
3385         * modechange.m4: New file.
3386
3387         Module mountlist.
3388         * mountlist.m4: New file.
3389         * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Use onceonly macros.
3390         Indentation.
3391
3392         Module path-concat.
3393         * path-concat.m4: New file.
3394
3395         Module pathmax.
3396         * pathmax.m4: New file.
3397
3398         Module same.
3399         * same.m4: New file.
3400
3401         Module save-cwd.
3402         * save-cwd.m4: New file.
3403
3404         Module savedir.
3405         * savedir.m4: New file.
3406
3407         Module xgetcwd.
3408         * xgetcwd.m4: New file.
3409         * getcwd.m4 (AC_FUNC_GETCWD_NULL): Use onceonly macros.
3410
3411         Module xreadlink.
3412         * xreadlink.m4: New file.
3413
3414         Module safe-read.
3415         * safe-read.m4: New file.
3416
3417         Module safe-write.
3418         * safe-write.m4: New file.
3419
3420         Module closeout.
3421         * closeout.m4: New file.
3422
3423         Module stdio-safer.
3424         * stdio-safer.m4: New file.
3425
3426         Module getpass.
3427         * getpass.m4: New file.
3428
3429         Module getugroups.
3430         * getugroups.m4: New file.
3431
3432         Module group-member.
3433         * group-member.m4 (gl_PREREQ_GROUP_MEMBER): New macro.
3434         (jm_FUNC_GROUP_MEMBER): Invoke AC_GNU_SOURCE, gl_PREREQ_GROUP_MEMBER.
3435
3436         Module idcache.
3437         * idcache.m4: New file.
3438
3439         Module userspec.
3440         * userspec.m4: New file.
3441
3442         Module gettime.
3443         * clock_time.m4: New file.
3444         * gettime.m4: New file.
3445
3446         Module settime.
3447         * settime.m4: New file.
3448
3449         Module posixtm.
3450         * posixtm.m4: New file.
3451
3452         Module gethostname.
3453         * gethostname.m4: New file.
3454
3455         Module canon-host.
3456         * canon-host.m4: New file.
3457
3458         Module gettext.
3459         * codeset.m4: New file, from gettext-0.11.5.
3460         * gettext.m4: New file, from gettext-0.11.5.
3461         * glibc21.m4: New file, from gettext-0.11.5.
3462         * iconv.m4: New file, from gettext-0.11.5.
3463         * intdiv0.m4: New file, from gettext-0.11.5.
3464         * inttypes-pri.m4: New file, from gettext-0.11.5.
3465         * inttypes.m4: New file, from gettext-0.11.5.
3466         * inttypes_h.m4: New file, from gettext-0.11.5 with modifications.
3467         * isc-posix.m4: New file, from gettext-0.11.5.
3468         * lcmessage.m4: New file, from gettext-0.11.5.
3469         * lib-ld.m4: New file, from gettext-0.11.5.
3470         * lib-link.m4: New file, from gettext-0.11.5.
3471         * lib-prefix.m4: New file, from gettext-0.11.5.
3472         * progtest.m4: New file, from gettext-0.11.5.
3473         * stdint_h.m4: New file, from gettext-0.11.5 with modifications.
3474         * uintmax_t.m4: New file, from gettext-0.11.5 with modifications.
3475         * ulonglong.m4: New file, from gettext-0.11.5 with modifications.
3476
3477         Module localcharset.
3478         * localcharset.m4: New file.
3479
3480         Module hard-locale.
3481         * hard-locale.m4: New file.
3482
3483         Module mbswidth.
3484         * mbswidth.m4 (gl_MBSWIDTH): Renamed from jm_PREREQ_MBSWIDTH. Use
3485         onceonly macros.
3486         * mbrtowc.m4: Add comment.
3487
3488         Module memcasecmp.
3489         * memcasecmp.m4: New file.
3490
3491         Module memcoll.
3492         * memcoll.m4: New file.
3493
3494         Module unicodeio.
3495         * unicodeio.m4: New file.
3496
3497         Module rpmatch.
3498         * rpmatch.m4: New file.
3499
3500         Module yesno.
3501         * yesno.m4: New file.
3502
3503         Module exitfail.
3504         * exitfail.m4: New file.
3505
3506         Module c-stack.
3507         * c-stack.m4 (gl_C_STACK): New macro.
3508         (jm_PREREQ_C_STACK): Check for <sys/time.h>. Use onceonly macros.
3509
3510         Module error.
3511         * error.m4 (gl_ERROR): New macro.
3512         (jm_PREREQ_ERROR): Use onceonly macros.
3513
3514         Module fatal.
3515         * fatal.m4: New file.
3516
3517         Module getloadavg.
3518         * getloadavg.m4 (AC_FUNC_GETLOADAVG): Use onceonly macros.
3519         (gl_FUNC_GETLOADAVG, gl_PREREQ_GETLOADAVG): New macros.
3520
3521         Module getpagesize.
3522         * getpagesize.m4: New file.
3523
3524         Module getusershell.
3525         * getusershell.m4: New file.
3526
3527         Module physmem.
3528         * physmem.m4: New file.
3529
3530         Module posixver.
3531         * posixver.m4: New file.
3532
3533         Module quotearg.
3534         * quotearg.m4: New file.
3535
3536         Module quote.
3537         * quote.m4: New file.
3538
3539         Module readutmp.
3540         * readutmp.m4: New file, based on jm_PREREQ_READUTMP from prereq.m4.
3541
3542         Module sig2str.
3543         * sig2str.m4: New file.
3544
3545         Other.
3546         * longlong.m4 (jm_AC_TYPE_UNSIGNED_LONG_LONG): Remove, moved to
3547         ulonglong.m4.
3548         * intmax_t.m4: New file.
3549         * d-type.m4: Indentation.
3550         * jm-macros.m4: Update.
3551         * prereq.m4 (jm_PREREQ): Update.
3552         (jm_PREREQ_ADDEXT): Remove, obsoleted by backupfile.m4.
3553         (jm_PREREQ_CANON_HOST): Remove, obsoleted by canon-host.m4.
3554         (jm_PREREQ_DIRNAME): Remove, obsoleted by dirname.m4.
3555         (jm_PREREQ_EXCLUDE): Remove, obsoleted by exclude.m4.
3556         (jm_PREREQ_GETPAGESIZE): Remove, obsoleted by getpagesize.m4.
3557         (jm_PREREQ_HARD_LOCALE): Remove, obsoleted by hard-locale.m4.
3558         (jm_PREREQ_HASH): Remove, obsoleted by hash.m4.
3559         (jm_PREREQ_HUMAN): Remove, obsoleted by human.m4.
3560         (jm_PREREQ_MEMCHR): Remove, obsoleted by memchr.m4.
3561         (jm_PREREQ_PHYSMEM): Remove, obsoleted by physmem.m4.
3562         (jm_PREREQ_POSIXVER): Remove, obsoleted by posixver.m4.
3563         (jm_PREREQ_QUOTEARG): Remove, obsoleted by quotearg.m4.
3564         (jm_PREREQ_READUTMP): Remove, obsoleted by readutmp.m4.
3565         (jm_PREREQ_REGEX): Remove, obsoleted by regex.m4.
3566         (jm_PREREQ_STRNLEN): Remove, obsoleted by strnlen.m4.
3567         (jm_PREREQ_TEMPNAME): Remove, obsoleted by mkstemp.m4.
3568         (jm_PREREQ_XGETCWD): Remove, obsoleted by xgetcwd.m4.
3569         (jm_PREREQ_XREADLINK): Remove, obsoleted by xreadlink.m4.
3570         * readdir.m4 (jm_FUNC_READDIR): Use onceonly macros.
3571
3572 2002-12-18  Bruno Haible  <bruno@clisp.org>
3573
3574         * strftime.m4 (_jm_STRFTIME_PREREQS): Don't test for localtime_r.
3575         * jm-mktime.m4 (jm_FUNC_MKTIME): Likewise.
3576
3577 2002-12-17  Bruno Haible  <bruno@clisp.org>
3578
3579         * mbswidth.m4 (jm_PREREQ_MBSWIDTH): Remove checks for limits.h,
3580         stdlib.h, string.h.
3581
3582 2002-12-11  Bruno Haible  <bruno@clisp.org>
3583
3584         * setenv.m4: New file, from gettext-0.11.5.
3585
3586 2002-12-06  Paul Eggert  <eggert@twinsun.com>
3587
3588         Undo the 2001-07-02 change for jm-glibc-io, as it was too much of
3589         a pain in practice to deal with generated m4 files.  This change
3590         goes together with the 2002-12-04 unlocked-io.h change in ../lib.
3591
3592         * Makefile.am.in (Makefile.am): Don't mention jm-glibc-io.m4n
3593         and jm-glibc-io.m4, as they are no longer a special case.
3594         * jm-glibc-io.m4: Rename from jm-glibc-io.m4n, and remove the
3595         kludge and the auto-generation stuff.  Check only whether the
3596         functions are declared, not whether they exist, since older hosts
3597         that don't declare the functions can't use the optimization anyway.
3598
3599 2002-07-06  Jim Meyering  <meyering@lucent.com>
3600
3601         * README: Don't mention Makefile.am.in.
3602         Outline how I've tested changes to .m4 files.  Yep, it's a pain.
3603
3604 2002-06-11  Paul Eggert  <eggert@twinsun.com>
3605
3606         * fnmatch.m4 (_AC_LIBOBJ_FNMATCH): Check for btowc.
3607
3608 2002-06-22  Jim Meyering  <meyering@lucent.com>
3609
3610         * c-stack.m4: New file, from diffutils-2.8.2.
3611         * prereq.m4 (jm_PREREQ): Add jm_PREREQ_C_STACK.
3612
3613         * jm-macros.m4 (jm_CHECK_ALL_TYPES): Don't require AC__GNU_SOURCE,
3614         now that configure.ac uses AC_GNU_SOURCE.
3615         (jm_MACROS): Rename: jm_FUNC_FNMATCH to AC_FUNC_FNMATCH_GNU.
3616         * prereq.m4 (jm_PREREQ_EXCLUDE): Likewise, wrt jm_FUNC_FNMATCH.
3617
3618         Update to latest tools.  Suggestions from Paul Eggert.
3619         * stdbool.m4: New file, from diffutils-2.8.2.
3620         * gnu-source.m4: Update from diffutils-2.8.2.
3621         * fnmatch.m4: Likewise.
3622         * prereq.m4: Change each use of AC_CHECK_HEADERS(stdbool.h)
3623         to AC_HEADER_STDBOOL
3624
3625 2002-06-21  Jim Meyering  <meyering@lucent.com>
3626
3627         * c-bs-a.m4: Add comment, from diffutils-2.8.2.
3628         * mbrtowc.m4: Likewise.
3629
3630         * mbstate_t.m4: Update from diffutils-2.8.2.
3631         * mbswidth.m4: Reflect name change:
3632         s/AC_MBSTATE_T/AC_TYPE_MBSTATE_T.
3633         * prereq.m4 (jm_PREREQ_QUOTEARG): Likewise.
3634
3635         * lib-link.m4: Update from gettext-0.11.2.
3636         * gettext.m4: Likewise.
3637
3638         * jm-macros.m4 (jm_CHECK_ALL_HEADERS): Check for hurd.h.
3639         From Alfred M. Szmidt.
3640
3641 2002-05-19  Paul Eggert  <eggert@twinsun.com>
3642
3643         * jm-macros.m4 (jm_CHECK_ALL_TYPES): Check for st_author.
3644
3645 2002-06-07  Jim Meyering  <meyering@lucent.com>
3646
3647         * prereq.m4 (jm_PREREQ_STAT): Check for sys/param.h and sys/mount.h.
3648         They're needed at least for NetBSD 1.5.2.
3649         ($statxfs_includes): Include those same headers.
3650         ($statxfs_includes): Include sys/vfs.h if available.
3651         ($statxfs_includes): Likewise for sys/statvfs.h.
3652         Check for the following members in both structs statfs and statvfs:
3653         f_basetype, f_type, f_fsid.__val, f_namemax, f_namelen.
3654
3655 2002-06-01  Jim Meyering  <meyering@lucent.com>
3656
3657         * d-type.m4 (jm_CHECK_TYPE_STRUCT_DIRENT_D_TYPE): Rename macro:
3658         s/D_TYPE_IN_DIRENT/HAVE_STRUCT_DIRENT_D_TYPE/.
3659
3660 2002-05-28  Jim Meyering  <meyering@lucent.com>
3661
3662         * readdir.m4 (jm_FUNC_READDIR): Undefine `mkdir', not `rmdir'.
3663         Reported by Volker Borchert.
3664
3665 2002-05-27  Jim Meyering  <meyering@lucent.com>
3666
3667         * gettimeofday.m4 (AC_FUNC_GETTIMEOFDAY_CLOBBER): Also replace
3668         localtime.
3669
3670         * readdir.m4 (jm_FUNC_READDIR): Undefine `rmdir' so we don't try to
3671         use the replacement function; it wouldn't resolve at link time.
3672         Reported by Volker Borchert.
3673
3674 2002-04-30  Jim Meyering  <meyering@lucent.com>
3675
3676         * prereq.m4 (jm_PREREQ): Add jm_PREREQ_STAT.
3677
3678 2002-04-29  Paul Eggert  <eggert@twinsun.com>
3679
3680         * prereq.m4 (jm_PREREQ_HARD_LOCALE): Check for stdlib.h.
3681         Do not check for alloca.h (no longer used) or stdbool.h (was never
3682         used?).  Add AM_C_PROTOTYPES since hard-locale.h uses it.
3683
3684 2002-04-28  Paul Eggert  <eggert@twinsun.com>
3685
3686         * prereq.m4 (jm_PREREQ_SIG2STR): Remove; all callers changed.
3687
3688 2002-04-29  Jim Meyering  <meyering@lucent.com>
3689
3690         * jm-macros.m4 (jm_MACROS): Remove use of AC_FUNC_STRNLEN.
3691         * prereq.m4: Add jm_PREREQ_STRNLEN.
3692         Use AC_FUNC_STRNLEN here instead.
3693
3694         * jm-macros.m4: Don't AC_REQUIRE([AC_PROG_CC_STDC]).
3695         With autoconf-2.53a, it's part of AC_PROG_CC.
3696
3697 2002-04-28  Paul Eggert  <eggert@twinsun.com>
3698
3699         * jm-macros.m4 (jm_MACROS): Add AC_REPLACE_FUNCS(sig2str).
3700         * prereq.m4 (jm_PREREQ): Add jm_PREREQ_SIG2STR.
3701
3702 2002-04-24  Jim Meyering  <meyering@lucent.com>
3703
3704         * prereq.m4 (jm_PREREQ_HARD_LOCALE): New macro.
3705         (jm_PREREQ): Use it.
3706
3707         * getloadavg.m4: Check for these headers: locale.h unistd.h
3708         mach/mach.h fcntl.h.
3709         Check for this function: setlocale.
3710
3711 2002-04-16  Jim Meyering  <meyering@lucent.com>
3712
3713         * prereq.m4 (jm_PREREQ_READUTMP): Also check for these members:
3714         ut_pid, ut_id, ut_exit.
3715
3716 2002-04-12  Jim Meyering  <meyering@lucent.com>
3717
3718         * ls-mntd-fs.m4 (checking for getmntinfo function...): Remove now-bogus
3719         check for f_type in sys/mount.h.  Instead, just test for the existence
3720         of the getmntinfo function.  Needed for Darwin 5.3.
3721
3722         * dirfd.m4 (UTILS_FUNC_DIRFD): Also detect when dirfd is a macro.
3723         This is necessary at least on Darwin 5.3.
3724
3725         * jm-macros.m4: Don't AC_REPLACE(strnlen), now that we use
3726         AC_FUNC_STRNLEN.  Otherwise, we'd end up putting two copies of strnlen.o
3727         in the library, and that makes some versions of ranlib object.
3728
3729 2002-04-09  Jim Meyering  <meyering@lucent.com>
3730
3731         * malloc.m4: (jm_FUNC_MALLOC): Change the `checking ...' message
3732         to be more precise.  Rather than saying we're checking whether the
3733         function `works', say what we're testing.
3734         * realloc.m4 (jm_FUNC_REALLOC): Likewise.
3735         Reported by Bruno Haible.
3736
3737 2002-02-27  Paul Eggert  <eggert@twinsun.com>
3738
3739         * jm-macros.m4 (jm_MACROS): Do not replace stime; no longer used.
3740         Check for clock_settime.
3741
3742 2002-02-25  Paul Eggert  <eggert@twinsun.com>
3743
3744         * acl.m4: New file.
3745         * jm-macros.m4 (jm_MACROS): Require AC_FUNC_ACL.
3746         Do not check for acl or sys/acl.h, as AC_FUNC_ACL does that now.
3747
3748 2002-02-16  gettextize  <bug-gnu-gettext@gnu.org>
3749
3750         * codeset.m4: Upgrade to gettext-0.11.
3751         * gettext.m4: Upgrade to gettext-0.11.
3752         * glibc21.m4: Upgrade to gettext-0.11.
3753         * iconv.m4: Upgrade to gettext-0.11.
3754         * isc-posix.m4: Upgrade to gettext-0.11.
3755         * lcmessage.m4: Upgrade to gettext-0.11.
3756         * lib-ld.m4: New file, from gettext-0.11.
3757         * lib-link.m4: New file, from gettext-0.11.
3758         * lib-prefix.m4: New file, from gettext-0.11.
3759         * progtest.m4: Upgrade to gettext-0.11.
3760
3761 2002-02-15  Paul Eggert  <eggert@twinsun.com>
3762
3763         * prereq.m4 (jm_PREREQ_POSIXVER): New macro.
3764         (jm_PREREQ): Use it.
3765
3766 2002-01-26  Jim Meyering  <meyering@lucent.com>
3767
3768         * jm-macros.m4 (jm_MACROS): Require autoconf-2.52g.
3769         * strnlen.m4: Remove file, now that it's part of autoconf.
3770
3771 2002-01-22  Paul Eggert  <eggert@twinsun.com>
3772
3773         * jm-macros.m4 (jm_MACROS): Require AC_FUNC_FSEEKO.
3774
3775 2002-01-19  Jim Meyering  <meyering@lucent.com>
3776
3777         * jm-macros.m4 (jm_MACROS): Use AC_FUNC_STRNLEN.
3778         Remove useless quotes: DF_PROG="df".
3779         * strnlen.m4: New file.
3780
3781 2001-12-14  Jim Meyering  <meyering@lucent.com>
3782
3783         * jm-macros.m4 (jm_MACROS): Check for iswspace.
3784         Suggestion from Bruno Haible.
3785
3786 2001-11-20  Jim Meyering  <meyering@lucent.com>
3787
3788         * mkstemp.m4 (UTILS_FUNC_MKSTEMP): Update comment to reflect that
3789         SunOS 4.1.4 and Solaris 2.5.1 lose, too.
3790
3791 2001-11-19  Jim Meyering  <meyering@lucent.com>
3792
3793         * mkstemp.m4 (UTILS_FUNC_MKSTEMP): Don't bother with a temporary
3794         directory.  Use "conftestXXXXXX" as the template.
3795         Suggestion from Paul Eggert.
3796
3797         * mkstemp.m4 (UTILS_FUNC_MKSTEMP): Close each descriptor immediately,
3798         so the test doesn't mistakenly hit the max-open-files limit.
3799
3800 2001-11-18  Jim Meyering  <meyering@lucent.com>
3801
3802         * prereq.m4 (jm_PREREQ_TEMPNAME): Check for declaration of getenv.
3803
3804 2001-11-17  Jim Meyering  <meyering@lucent.com>
3805
3806         * mkstemp.m4 (UTILS_FUNC_MKSTEMP): New file and macro.
3807         Prompted by a report from Bob Proulx.
3808
3809         * jm-macros.m4 (jm_MACROS): Don't test for mkstemp here.
3810         Instead, require UTILS_FUNC_MKSTEMP.
3811
3812 2001-11-11  Jim Meyering  <meyering@lucent.com>
3813
3814         * jm-macros.m4 (jm_MACROS): Remove code to set POW_LIBM.
3815         Now, that's done as part of AC_FUNC_STRTOD.
3816
3817 2001-10-22  Paul Eggert  <eggert@twinsun.com>
3818
3819         * jm-winsz1.m4 (jm_WINSIZE_IN_PTEM): Do not define
3820         WINSIZE_IN_PTEM if <termios.h> defines struct winsize.
3821
3822 2001-11-10  Jim Meyering  <meyering@lucent.com>
3823
3824         * prereq.m4 (jm_PREREQ_PHYSMEM): New function.
3825         (jm_PREREQ): Use it.
3826
3827 2001-11-09  Jim Meyering  <meyering@lucent.com>
3828
3829         * jm-macros.m4: Require autoconf-2.52f.
3830         (AC_FUNC_ERROR_AT_LINE, AC_FUNC_OBSTACK, AC_FUNC_STRTOD):
3831         Use these AC_-prefixed names, not the AM_-prefixed ones.
3832
3833         * afs.m4 (jm_AFS): Quote the body.  Patch by Akim Demaille.
3834
3835 2001-11-04  Jim Meyering  <meyering@lucent.com>
3836
3837         * fpending.m4: Remove unused cruft that saved, set, and restored $DEFS.
3838
3839 2001-11-03  Jim Meyering  <meyering@lucent.com>
3840
3841         * jm-glibc-io.m4n (jm_FUNC_GLIBC_UNLOCKED_IO): Quote first arg
3842         of AC_DEFUN.
3843
3844         * dirfd.m4 (UTILS_FUNC_DIRFD): Rework so dirfd.c doesn't have to
3845         know the name of the variable in the macro definition.
3846
3847 2001-11-01  Jim Meyering  <meyering@lucent.com>
3848
3849         * dirfd.m4 (UTILS_FUNC_DIRFD): New macro.
3850         * jm-macros.m4 (jm_MACROS): Require UTILS_FUNC_DIRFD.
3851
3852 2001-10-20  Paul Eggert  <eggert@twinsun.com>
3853
3854         * error.m4 (jm_PREREQ_ERROR):
3855         Do not invoke AC_CHECK_FUNCS with strerror_r, as
3856         AC_FUNC_STRERROR_R does that.
3857         Check for strerror declaration.
3858
3859         * strerror_r.m4: Add copyright notice, as nontrivial m4 files
3860         are supposed to have them these days.
3861         (AC_FUNC_STRERROR_R): Always do char* test, so that it gets cached.
3862         Merge changes from latest Autoconf CVS.
3863         Rename ac_cv_func_strerror_r_works to ac_cv_func_strerror_r_char_p,
3864         and rename HAVE_WORKING_STRERROR_R to STRERROR_R_CHAR_P, since
3865         POSIX decided to standardize on the int flavor of strerror_r.
3866
3867 2001-09-30  Jim Meyering  <meyering@lucent.com>
3868
3869         * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): See if
3870         `struct fsstat' has the `f_fstypename' member.
3871         Use that to define FS_TYPE, which is now used to make
3872         the getfsstat link test tighter.
3873
3874 2001-09-29  Jim Meyering  <meyering@lucent.com>
3875
3876         * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS)
3877         [one-argument getmntent function]): Include stdio.h before mntent.h.
3878         SunOS 4.1.x needs it for the declaration of `FILE'.
3879         Patch by Volker Borchert.
3880
3881         * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS)
3882         Check for these headers: sys/param.h sys/ucred.h sys/mount.h
3883         sys/fs_types.h, and make the link-test for getfsstat guard #include
3884         directives with appropriate #if HAVE_*_H tests so that we can
3885         detect getfsstat on Apple Darwin1.3.7 systems.
3886         Reported by Nelson Beebe.
3887         Fix harmless typo in cache variable name: s/getsstat/getfsstat/.
3888
3889 2001-09-28  Paul Eggert  <eggert@twinsun.com>
3890
3891         Fix bug reported by Petter Reinholdtsen for HP-UX 10.20, which
3892         #defines strtoimax.  Also treat the other strto* functions
3893         like strtoimax.
3894
3895         * xstrtoimax.m4 (jm_AC_PREREQ_XSTRTOIMAX):
3896         Check for strtoul and strtoumax,
3897         as those declarations are made even in the signed case.
3898         * xstrtoumax.m4 (jm_AC_PREREQ_XSTRTOUMAX):
3899         Likewise, for strtol and strtoimax.
3900
3901 2001-09-24  Jim Meyering  <meyering@lucent.com>
3902
3903         * gettext.m4: Use the version from gettext-0.10.40, not CVS.
3904
3905 2001-09-23  Jim Meyering  <meyering@lucent.com>
3906
3907         * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Add a compile-test
3908         instead of the mere test for existence of mntent.h.  The latter
3909         would get a false-positive on AIX 3.4 systems.
3910         In the outer getmntent if-block, don't die if neither of the getmntent
3911         tests succeeds.  Instead, just fall through and continue with the
3912         remaining tests.
3913
3914 2001-09-22  Jim Meyering  <meyering@lucent.com>
3915
3916         * gettext.m4: New file.  From gettext.
3917         * lcmessage.m4: Sync with gettext -- this changes only comments.
3918         * progtest.m4: Likewise
3919         * isc-posix.m4: Decrement serial number to sync with gettext.
3920         * glibc21.m4: Likewise.
3921
3922         * libintl.m4: Remove.  No longer used.
3923
3924 2001-09-20  Jim Meyering  <meyering@lucent.com>
3925
3926         * xstrtoimax.m4 (jm_AC_PREREQ_XSTRTOIMAX): Check for declaration of
3927         strtoimax.
3928         * xstrtoumax.m4 (jm_AC_PREREQ_XSTRTOUMAX): Check for declaration of
3929         strtoumax.
3930
3931 2001-09-17  Jim Meyering  <meyering@lucent.com>
3932
3933         * chown.m4, fstypename.m4, getgroups.m4, gettimeofday.m4,
3934         * jm-mktime.m4, lstat.m4, malloc.m4, memcmp.m4, mkdir-slash.m4,
3935         * nanosleep.m4, putenv.m4, readdir.m4, realloc.m4, rename.m4,
3936         * st_dm_mode.m4, stat.m4, strerror_r.m4, timespec.m4, utimbuf.m4,
3937         * utimes.m4: Use AC_DEFINE rather than AC_DEFINE_UNQUOTED,
3938         whenever the right hand side need not be expanded by the shell.
3939
3940 2001-09-16  Paul Eggert  <eggert@twinsun.com>
3941
3942         * fnmatch.m4 (jm_FUNC_FNMATCH): Remove test for GNU C
3943         library.  It's not correct, as some older glibcs are buggy.
3944         fnmatch wasn't fixed until glibc 2.2.
3945
3946         Use AC_DEFINE, not AC_DEFINE_UNQUOTED, as there's no
3947         special shell magic here.
3948
3949 2001-09-16  Jim Meyering  <meyering@lucent.com>
3950
3951         * mkdir-slash.m4 (UTILS_FUNC_MKDIR_TRAILING_SLASH): New file/macro.
3952         * jm-macros.m4: Require it.
3953
3954 2001-09-15  Jim Meyering  <meyering@lucent.com>
3955
3956         * jm-macros.m4: Check for help2man.
3957
3958 2001-09-11  Jim Meyering  <meyering@lucent.com>
3959
3960         * host-os.m4 (UTILS_HOST_OS): New file/macro.
3961         The body, by Paul Eggert, was moved here from configure.in.
3962         * jm-macros.m4: Require UTILS_HOST_OS.
3963
3964 2001-09-04  Paul Eggert  <eggert@twinsun.com>
3965
3966         * prereq.m4 (jm_PREREQ_XREADLINK): New macro.
3967         (jm_PREREQ): Use it.
3968
3969 2001-09-03  Paul Eggert  <eggert@twinsun.com>
3970
3971         * prereq.m4 (jm_PREREQ_XGETCWD): Check for limits.h and
3972         sys/param.h, as pathmax.h includes them.
3973
3974 2001-09-03  Paul Eggert  <eggert@twinsun.com>
3975
3976         * prereq.m4 (jm_PREREQ): Add jm_PREREQ_XGETCWD.
3977         (jm_PREREQ_XGETCWD): New macro.
3978
3979         * getcwd.m4: New file.
3980
3981 2001-09-01  Jim Meyering  <meyering@lucent.com>
3982
3983         * jm-macros.m4 (jm_MACROS): Check for canonicalize_file_name.
3984         Used by df.
3985
3986 2001-08-30  Paul Eggert  <eggert@twinsun.com>
3987
3988         Simplify code, partly by assuming autoconf 2.52 semantics.
3989
3990         * Makefile.am (EXTRA_DIST): Remove uintmax_t.m4.
3991
3992         * inttypes.m4 (AC_PREREQ): Bump to 2.52.
3993         (jm_AC_HEADER_INTTYPES_H): Remove; now done by autoconf in 2.52.
3994         All uses removed.
3995         (jm_AC_TYPE_INTMAX_T, jm_AC_TYPE_UINTMAX_T):
3996         Move AC_REQUIRE to next-to-top level, to avoid confusion.
3997         Use 2.52's AC_CHECK_TYPE instead of merely looking for the header.
3998         * prereq.m4 (jm_PREREQ_HUMAN): Don't require jm_AC_HEADER_INTTYPES_H.
3999         * jm-macros.m4 (jm_MACROS): Likewise.
4000
4001         * uintmax_t.m4: Remove, as it duplicates inttypes.m4.
4002
4003         * xstrtoimax.m4 (jm_AC_PREREQ_XSTRTOIMAX):
4004         Quote first arg of AC_DEFUN.
4005         Require jm_AC_TYPE_UINTMAX_T and jm_AC_TYPE_UNSIGNED_LONG_LONG
4006         since they are needed to parse the include file even if we need
4007         only xstrtoimax.  Simplify logic behind the args to AC_REPLACE.
4008         * xstrtoumax.m4 (jm_AC_PREREQ_XSTRTOUMAX): Likewise,
4009         but with opposite signedness.
4010
4011 2001-08-30  Paul Eggert  <eggert@twinsun.com>
4012
4013         * prereq.m4 (jm_PREREQ): Add jm_PREREQ_EXCLUDE.
4014         (jm_PREREQ_EXCLUDE): New macro.
4015
4016 2001-08-26  Jim Meyering  <meyering@lucent.com>
4017
4018         * jm-macros.m4: Require jm_AC_PREREQ_XSTRTOIMAX.
4019
4020         * xstrtoimax.m4: New file.
4021         * xstrtoumax.m4: Add comments explaining why we
4022         AC_REPLACE_FUNCS(strtol).
4023
4024 2001-06-20  Paul Eggert  <eggert@twinsun.com>
4025
4026         * inttypes.m4: Add AC_PREREQ(2.13).
4027         (jm_AC_HEADER_INTTYPES_H): Test for intmax_t, too.
4028         (jm_AC_TYPE_INTMAX_T): New macro.
4029         (jm_AC_TYPE_UINTMAX_T): Moved here from uintmax_t.m4.
4030
4031         * longlong.m4 (jm_AC_TYPE_LONG_LONG): New macro.
4032
4033         * longlong.m4: Renamed from ulonglong.m4.
4034         * inttypes.m4: Renamed from inttypes_h.m4.
4035         * uintmax_t.m4: Removed.
4036
4037 2001-08-12  Jim Meyering  <meyering@lucent.com>
4038
4039         * afs.m4, assert.m4, bison.m4, check-decl.m4, chown.m4, d-ino.m4,
4040         d-type.m4, dos.m4, error.m4, fnmatch.m4, fpending.m4, fstypename.m4,
4041         fsusage.m4, ftruncate.m4, getgroups.m4, glibc.m4, gnu-source.m4,
4042         group-member.m4, jm-glibc-io.m4, jm-macros.m4, jm-mktime.m4,
4043         jm-winsz1.m4, jm-winsz2.m4, lchown.m4, lib-check.m4, libintl.m4,
4044         link-follow.m4, ls-mntd-fs.m4, lstat.m4, malloc.m4, mbrtowc.m4,
4045         mbstate_t.m4, mbswidth.m4, memcmp.m4, nanosleep.m4, perl.m4,
4046         prereq.m4, putenv.m4, readdir.m4, realloc.m4, regex.m4, rename.m4,
4047         rmdir-errno.m4, search-libs.m4, st_dm_mode.m4, st_mtim.m4, stat.m4,
4048         strftime.m4, timespec.m4, unlink-busy.m4, uptime.m4, utimbuf.m4,
4049         utime.m4, utimes.m4, xstrtoumax.m4:
4050         Quote the first argument in each use of AC_DEFUN.
4051
4052 2001-08-05  Jim Meyering  <meyering@lucent.com>
4053
4054         * jm-macros.m4: Require autoconf-2.52.
4055
4056 2001-08-03  Paul Eggert  <eggert@twinsun.com>
4057
4058         The following changes are from gettext 0.10.39 as maintained by
4059         Bruno Haible, except that getline.m4 continues to use AC_LIBOBJ.
4060
4061         * codeset.m4: Upgrade to serial AM1.
4062         (AM_LANGINFO_CODESET): Renamed from jm_LANGINFO_CODESET;
4063         all uses changed.  Quote first arg of AC_DEFUN.
4064         (am_cv_langinfo_codeset): Renamed from jm_cv_langinfo_codeset.
4065
4066         * iconv.m4: Upgrade to serial AM2.
4067         (AM_ICONV): Renamed from jm_ICONV; all uses changed.
4068         Add --with-libconv-prefix.
4069         Quote first arg of AC_DEFUN.  Add description for ICONV_CONST.
4070         (am_cv_func_iconv): Renamed from jm_cv_func_iconv.
4071         (am_cv_lib_iconv): Renamed from jm_cv_lib_iconv.
4072         (am_cv_proto_iconv): Renamed from jm_cv_proto_iconv.
4073         * jm-macros.m4 (jm_MACROS): Reflect s/jm_/AM_/ renamings.
4074
4075         * c-bs-a.m4 (AC_C_BACKSLASH_A): Quote first arg of AC_DEFUN.
4076         * getline.m4 (AM_FUNC_GETLINE): Likewise.
4077         * glibc21.m4 (jm_GLIBC21): Likewise.
4078         * inttypes_h.m4 (jm_AC_HEADER_INTTYPES_H): Likewise.
4079         * isc-posix.m4 (AC_ISC_POSIX): Likewise.
4080         * lcmessage.m4 (AM_LC_MESSAGES): Likewise.
4081         * progtest.m4 (AM_PATH_PROG_WITH_TEST): Likewise.
4082         * uintmax_t.m4 (jm_AC_TYPE_UINTMAX_T): Likewise.
4083         * ulonglong.m4 (jm_AC_TYPE_UNSIGNED_LONG_LONG): Likewise.
4084
4085         * getline.m4 (AM_FUNC_GETLINE): Don't bother checking for
4086         string.h any more.
4087
4088         * progtest.m4 (AM_PATH_PROG_WITH_TEST): If not found, print "no",
4089         not the default value.
4090
4091         2001-06-25  Bruno Haible  <haible@clisp.cons.org>
4092         * mbswidth.m4 (jm_PREREQ_MBSWIDTH): Don't require AM_C_PROTOTYPES.
4093         Also check for mbsinit.  Needed for SCO 3.2v5.0.2.
4094         Also include <string.h>; this is where AIX 3.2.5 declares wcwidth.
4095         Also check for iswcntrl, used for wcwidth fallback.
4096         Use AC_TRY_COMPILE to emulate AC_CHECK_DECLS, for portability
4097         to Autoconf 2.13.
4098
4099 2001-08-03  Jim Meyering  <meyering@lucent.com>
4100
4101         * mbrtowc.m4 (jm_FUNC_MBRTOWC): Use `#include', not `@%:@include',
4102         as it was in the original.  Reported by Paul Eggert.
4103
4104 2001-07-16  Jim Meyering  <meyering@lucent.com>
4105
4106         * gettimeofday.m4: New file.
4107         Prompted by a report from Bernhard Baehr.
4108
4109 2001-07-15  Jim Meyering  <meyering@lucent.com>
4110
4111         * Makefile.am.in (Makefile.am): Remove most of the unlocked-io.h stuff.
4112         Now it's in ../Makefile.cfg.
4113
4114 2001-07-04  Jim Meyering  <meyering@lucent.com>
4115
4116         * Makefile.am.in (glibc-io.struct): New target.  Rework the code
4117         that generates jm-glibc-io.m4 so that it doesn't trigger any make
4118         distcheck failure.
4119
4120 2001-07-02  Jim Meyering  <meyering@lucent.com>
4121
4122         The following changes were prompted by suggestions from Bruno Haible.
4123
4124         * jm-glibc-io.m4n: New file, the template from which jm-glibc-io.m4
4125         is now generated.
4126         * Makefile.am.in (Makefile.am): Include jm-glibc-io.m4n in emitted
4127         definition of EXTRA_DIST.
4128         (Makefile.am): Emit the dependency, `all-local: jm-glibc-io.m4' to
4129         ensure that the generated file is created/updated whenever the list
4130         of $(unlocked_functions) is changed.
4131         (jm-glibc-io.m4): New rule.
4132         (unlocked-io.h): New rule -- currently unused.
4133
4134 2001-06-24  Jim Meyering  <meyering@lucent.com>
4135
4136         * regex.m4 (jm_INCLUDED_REGEX): Use a quadrigraph to represent an
4137         unmatched right bracket, rather than kludging it with an extra,
4138         falsely-matching quote in a comment.  Patch by Akim Demaille.
4139
4140 2001-05-27  Jim Meyering  <meyering@lucent.com>
4141
4142         * prereq.m4 (jm_PREREQ_READUTMP): Check for ut_type in struct utmpx.
4143         Check for ut_type in struct utmp.
4144
4145 2001-05-22  Jim Meyering  <meyering@lucent.com>
4146
4147         * strftime.m4 (_jm_STRFTIME_PREREQS): Don't use AC_LIBOBJ(strftime),
4148         now that we use the package-supplied version unconditionally.
4149         (jm_FUNC_STRFTIME): Don't replace strftime, for the same reason.
4150
4151 2001-05-21  Jim Meyering  <meyering@lucent.com>
4152
4153         * regex.m4: Change a couple backticks to single quotes to avoid shell
4154         syntax errors.
4155
4156 2001-05-19  Alexandre Duret-Lutz  <duret_g@epita.fr>
4157
4158         * dos.m4 (jm_AC_DOS): Check for _WIN32, __WIN32__, and __MSDOS__.
4159
4160 2001-05-11  Paul Eggert  <eggert@twinsun.com>
4161
4162         * strftime.m4 (jm_FUNC_GNU_STRFTIME):
4163         Don't bother to check library strftime, since
4164         we'll be using our own my_strftime function anyway.
4165         Define my_strftime instead of strftime.
4166
4167 2001-05-15  Jim Meyering  <meyering@lucent.com>
4168
4169         * regex.m4: Use proper quoting so brackets appear in the test program.
4170         Reported by, and with help from, Bruno Haible.
4171
4172 2001-05-13  Jim Meyering  <meyering@lucent.com>
4173
4174         * jm-macros.m4 (major_t, minor_t): Define to unsigned int if undefined.
4175
4176 2000-11-26  Paul Eggert  <eggert@twinsun.com>
4177
4178         * jm-macros.m4 (jm_MACROS): Do not check for fseeko; no longer used.
4179
4180 2001-04-21  Jim Meyering  <meyering@lucent.com>
4181
4182         * rmdir-errno.m4: Write to a new file, so that a restrictive umask
4183         doesn't interfere.
4184
4185 2001-04-21  Alexandre Duret-Lutz  <duret_g@epita.fr>
4186
4187         * ftruncate.m4: Check for chsize.
4188         Link with ftruncate.o unconditionally if ftruncate is missing.
4189         This was required when cross-compiling to i586-mingw32msvc.
4190
4191 2001-03-24  Jim Meyering  <meyering@lucent.com>
4192
4193         * jm-macros.m4: Require autoconf-2.49d.
4194
4195 2001-03-20  Bruno Haible  <haible@clisp.cons.org>
4196
4197         * iconv.m4 (jm_ICONV): Recommend GNU libiconv.
4198
4199 2001-03-17  Jim Meyering  <meyering@lucent.com>
4200
4201         * memcmp.m4 (jm_AC_FUNC_MEMCMP): Remove my copy of AC_FUNC_MEMCMP,
4202         now that the version in autoconf is equivalent.
4203         (jm_FUNC_MEMCMP): Adjust to use AC_FUNC_MEMCMP.
4204
4205         * error.m4 (jm_PREREQ_ERROR): Invoke AC_FUNC_STRERROR_R.
4206         Suggestion from Akim Demaille.
4207
4208         * prereq.m4 (jm_PREREQ): Add jm_PREREQ_TEMPNAME.
4209         (jm_PREREQ_TEMPNAME): New function.
4210
4211 2001-02-25  Paul Eggert  <eggert@twinsun.com>
4212
4213         * jm-macros.m4 (jm_MACROS): Use mkstemp replacement if the system
4214         lacks mkstemp.  Compile our own tempname.c if we compile our own
4215         mkstemp.c, as mkstemp relies on tempname.
4216
4217 2001-03-01  Jim Meyering  <meyering@lucent.com>
4218
4219         * dos.m4 (jm_AC_DOS): Remove extra backslashes, now that
4220         AH_VERBATIM really does output its argument verbatim.
4221
4222 2001-02-18  Paul Eggert  <eggert@twinsun.com>
4223
4224         * jm-macros.m4 (jm_CHECK_ALL_HEADERS): Check for sys/resource.h.
4225
4226 2001-02-17  Jim Meyering  <meyering@lucent.com>
4227
4228         * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Don't check for
4229         getmntent via AC_CHECK_FUNCS, since that would get a `no' and disrupt
4230         further attempts by AC_FUNC_GETMNTENT to check with e.g., -lgen on
4231         UnixWare 7.1.1.
4232
4233         * mbrtowc.m4 (jm_FUNC_MBRTOWC): Adapt to use AC_CACHE_CHECK etc.,
4234         rather than AC_CACHE_VAL.
4235
4236 2001-02-17  Paul Eggert  <eggert@twinsun.com>
4237
4238         * mbrtowc.m4: New file, defining jm_FUNC_MBRTOWC.
4239         * mbswidth.m4 (jm_PREREQ_MBSWIDTH):
4240         Use jm_FUNC_MBRTOWC, not AC_CHECK_FUNCS(mbrtowc).
4241         * prereq.m4 (jm_PREREQ_QUOTEARG): Likewise.
4242
4243 2001-02-07  Jim Meyering  <meyering@lucent.com>
4244
4245         * regex.m4 (jm_INCLUDED_REGEX): Add a test for the latest bug.
4246
4247 2001-02-05  Jim Meyering  <meyering@lucent.com>
4248
4249         * jm-macros.m4: Require autoconf-2.14d (not yet released), because
4250         it includes the patch required for `large file' support with at least
4251         HP-UX's 10.20 /bin/cc.
4252
4253 2001-02-03  Jim Meyering  <meyering@lucent.com>
4254
4255         * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Restore prior use of
4256         AS_IF, now that it works once again (mysteriously).
4257         * fsusage.m4 (jm_FILE_SYSTEM_USAGE): Likewise.
4258
4259 2001-01-30  Jim Meyering  <meyering@lucent.com>
4260
4261         Don't use filenames that are 8.3-equivalent to "conftest" on DOS.
4262         * chown.m4: Rename conftestchown to conftest.chown.
4263         * rename.m4: s/conftestdir/conftest.d1/ and s/conftestdir2/conftest.d2/.
4264         * utimes.m4: s/conftestdata/conftest.data/
4265         Inspired by Pavel Roskin's change in autoconf.
4266
4267 2001-01-27  Jim Meyering  <meyering@lucent.com>
4268
4269         * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Open-code what was
4270         a use of AS_IF.
4271         * fsusage.m4 (jm_FILE_SYSTEM_USAGE): Likewise.
4272
4273 2001-01-26  Jim Meyering  <meyering@lucent.com>
4274
4275         * prereq.m4 (jm_PREREQ_QUOTEARG): Check for stddef.h, now that
4276         quotearg.c includes it.
4277
4278 2001-01-15  Bruno Haible  <haible@clisp.cons.org>
4279
4280         * iconv.m4 (jm_ICONV): Also check whether the iconv declaration
4281         has const.
4282
4283 2001-01-20  Jim Meyering  <meyering@lucent.com>
4284
4285         Be sure that headers are checked before used in code compiled
4286         for the type checks.
4287         * jm-macros.m4 (jm_MACROS): Remove all header checks.
4288         In place of that, invoke jm_CHECK_ALL_TYPES.
4289         (jm_CHECK_ALL_HEADERS): New functions with the above checks.
4290         (jm_CHECK_ALL_TYPES): Require jm_CHECK_ALL_HEADERS.
4291         Alan Iwi reported a build failure on an f300-fujitsu-uxpv4.1_ES;
4292         The check for ssize_t was mistakenly run before the test for unistd.h.
4293
4294         The configure-time check for stdbool.h was missing.
4295         * prereq.m4 (jm_PREREQ): Add jm_PREREQ_HASH.
4296         (jm_PREREQ_HASH): New function.
4297
4298 2001-01-17  Jim Meyering  <meyering@lucent.com>
4299
4300         * fsusage.m4 (jm_FILE_SYSTEM_USAGE): Use AS_IF, not AS_IFELSE,
4301         for autoconf-2.49c.
4302         * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Likewise.
4303
4304 2001-01-14  Jim Meyering  <meyering@lucent.com>
4305
4306         * rename.m4: Use temporary directories named conftestdir{,2}, not
4307         foo and bar.  Create conftestdir/ in the script, not in the C code.
4308         Remove directories in the script, not in the C code.
4309         Remove conftestdir{,2} before trying to create the directory.
4310         Make the entire configure script fail if the mkdir fails.
4311
4312 2001-01-02  Volker Borchert  <bt@teknon.de>
4313
4314         * rename.m4: New file.
4315         * jm-macros.m4 (jm_MACROS): Require vb_FUNC_RENAME.
4316
4317 2001-01-01  Alexandre Duret-Lutz  <duret_g@epita.fr>
4318
4319         * libintl.m4 (AM_GNU_GETTEXT): Define MKINSTALLDIRS by
4320         expanding the value of $ac_aux_dir, as in AM_MISSING_HAS_RUN,
4321         so `make install' also works in VPATH builds.
4322
4323 2001-01-01  Jim Meyering  <meyering@lucent.com>
4324
4325         * prereq.m4 (jm_PREREQ_READUTMP): Include utmp.h (if available), even
4326         on systems with utmpx.h.  It's necessary for the declaration of utmp's
4327         ut_user member.  Reported by Andreas Jaeger.
4328
4329         * check-decl.m4 (jm_CHECK_DECLS): Include grp.h and pwd.h if available.
4330         They are required for the declarations of getgrgid and getpwuid resp.
4331         (_jm_DECL_HEADERS): Check for grp.h and pwd.h.
4332         Reported by Andreas Jaeger.
4333
4334 2000-12-25  Alexandre Duret-Lutz  <duret_g@epita.fr>
4335
4336         * libintl.m4 (AM_WITH_NLS): When using AC_CONFIG_AUX_DIR,
4337         prepend $(top_srcdir) to the value of MKINSTALLDIRS so that it
4338         can be used in subdirectories.
4339
4340 2000-12-26  Jim Meyering  <meyering@lucent.com>
4341
4342         * dos.m4 (jm_AC_DOS): Rewrite (though it's still a stub) to work better
4343         with autoheader.
4344
4345 2000-12-17  Jim Meyering  <meyering@lucent.com>
4346
4347         * dos.m4 (jm_AC_DOS): New file and macro.
4348         * jm-macros.m4 (jm_MACROS): Require jm_AC_DOS.
4349
4350 2000-12-06  Paul Eggert  <eggert@twinsun.com>
4351
4352         * off_t-format.m4: Remove this file.
4353         * jm-macros.m4 (jm_MACROS): Remove jm_SYS_OFF_T_PRINTF_FORMAT.
4354
4355 2000-12-06  Jim Meyering  <meyering@lucent.com>
4356
4357         * xstrtoumax.m4 (jm_AC_PREREQ_XSTRTOUMAX): If we need the replacement
4358         strtoull, we may well need the replacement strtoul, too.
4359         Check for declarations of strtoul and strtoull.
4360         Check for strtol.  Mainly as a cue to cause automake to include
4361         strtol.c -- that file is included by each of strtoul.c and strtoull.c.
4362         Check for limits.h -- strtol.c needs it.
4363
4364 2000-12-02  Jim Meyering  <meyering@lucent.com>
4365
4366         * off_t-format.m4 (OFF_T_PRINTF_FORMAT_STRING): New file/macro.
4367         * jm-macros.m4 (jm_MACROS): require it.
4368
4369 2000-11-30  Jim Meyering  <meyering@lucent.com>
4370
4371         * jm-macros.m4 (jm_MACROS): Check for stdint.h.
4372
4373 2000-11-30  Jim Meyering  <meyering@lucent.com>
4374
4375         * getloadavg.m4: s/ifval/m4_ifval/ to accommodate new autoconf.
4376
4377 2000-11-03  Bruno Haible  <haible@clisp.cons.org>
4378
4379         * jm-macros.m4 (jm_MACROS): Add test for wcrtomb.
4380
4381 2000-11-04  Jim Meyering  <meyering@lucent.com>
4382
4383         * regex.m4: Use the `m4_' prefix on `syscmd' and `m4_sysval'.
4384
4385 2000-10-29  Jim Meyering  <meyering@lucent.com>
4386
4387         * fsusage.m4: s/AC_SHELL_IFELSE/AS_IFELSE/ to match autoconf renaming.
4388         * ls-mntd-fs.m4: Likewise
4389
4390 2000-10-28  Jim Meyering  <meyering@lucent.com>
4391
4392         * prereq.m4 (jm_PREREQ): Add jm_PREREQ_MEMCHR.
4393         (jm_PREREQ_MEMCHR): New function.
4394
4395 2000-10-21  Jim Meyering  <meyering@lucent.com>
4396
4397         * check-decl.m4 (jm_CHECK_DECLS): Also check for memrchr.
4398         * prereq.m4 (jm_PREREQ_DIRNAME): New macro.
4399         * jm-macros.m4 (AC_REPLACE_FUNCS): Add memrchr.
4400
4401 2000-09-18  Jim Meyering  <meyering@lucent.com>
4402
4403         * getloadavg.m4 (AC_FUNC_GETLOADAVG): Restore the initial value of LIBS.
4404         Otherwise, everyone ends up linking with -lelf for some configurations.
4405         Reported by Mike Stone.
4406
4407 2000-08-26  Jim Meyering  <meyering@lucent.com>
4408
4409         * jm-macros.m4: Use jm_FUNC_FPENDING.
4410         * fpending.m4: New file.
4411
4412 2000-08-20  Jim Meyering  <meyering@lucent.com>
4413
4414         * check-decl.m4: Include utmp.h `#if HAVE_UTMP_H', rather than
4415         `#if !HAVE_UTMPX_H'.  The latter would lose on systems with neither
4416         utmp.h nor utmpx.h.  Reported by Eli Zaretskii.
4417
4418 2000-08-11  J. David Anglin  <dave@hiauly1.hia.nrc.ca>
4419
4420         Improve fileutils installation on systems where running
4421         programs (like install) can't be unlinked.
4422         * unlink-busy.m4 (jm_FUNC_UNLINK_BUSY_TEXT): New file/macro.
4423         * jm-macros.m4: Use jm_FUNC_UNLINK_BUSY_TEXT.
4424
4425 2000-08-06  Paul Eggert  <eggert@twinsun.com>
4426
4427         * mbstate_t.m4 (AC_MBSTATE_T): Define mbstate_t to be int,
4428         not char, for compatibility with glibc 2.1.3 strftime.c.
4429
4430 2000-07-23  Paul Eggert  <eggert@twinsun.com>
4431
4432         * mbswidth.m4 (jm_PREREQ_MBSWIDTH): Check for wcwidth declaration.
4433
4434 2000-07-23  Jim Meyering  <meyering@lucent.com>
4435
4436         * check-decl.m4 (jm_CHECK_DECLS): Check for declarations of these, too:
4437         getgrgid, getpwuid, getuid.
4438
4439 2000-07-16  Bruno Haible  <haible@clisp.cons.org>
4440
4441         * mbswidth.m4: New file.
4442         * prereq.m4 (jm_PREREQ): Call jm_PREREQ_MBSWIDTH.
4443
4444 2000-07-14  Jim Meyering  <meyering@lucent.com>
4445
4446         * xstrtoumax.m4 (jm_AC_PREREQ_XSTRTOUMAX): Require jm_AC_TYPE_UINTMAX_T.
4447
4448 2000-07-10  Paul Eggert  <eggert@twinsun.com>
4449
4450         From a suggestion by Bruno Haible.
4451         * mbstate_t.m4 (AC_MBSTATE_T):
4452         Renamed from AC_MBSTATE_T_OBJECT.  All uses changed.
4453         Change from a two-part test, which defines both HAVE_MBSTATE_T_OBJECT
4454         and mbstate_t, to a single-part test that simply defines mbstate_t.
4455         * prereq.m4 (jm_PREREQ_QUOTEARG): s/AC_MBSTATE_T_OBJECT/AC_MBSTATE_T/.
4456
4457 2000-07-10  Jim Meyering  <meyering@lucent.com>
4458
4459         * strerror_r.m4: Mirror the correction made in autoconf.
4460
4461         * gnu-source.m4: Output to confdefs.h directly.
4462         Suggestion from Akim Demaille.
4463
4464 2000-07-09  Jim Meyering  <meyering@lucent.com>
4465
4466         * jm-macros.m4 (jm_MACROS): Add a test to see if -lm is required
4467         to link seq.  If so, set SEQ_LIBM to -lm.  From Bruno Haible.
4468
4469         * gnu-source.m4 (AC__GNU_SOURCE): New file/macro.
4470         * jm-macros.m4 (jm_CHECK_ALL_TYPES): Require it.
4471
4472 2000-07-05  Bruno Haible  <haible@clisp.cons.org>
4473
4474         * strerror_r.m4 (AC_FUNC_STRERROR_R): Pass a reasonably large buffer
4475         to strerror_r.
4476         Include <ctype.h> for use of isalpha.
4477
4478 2000-07-05  Paul Eggert  <eggert@twinsun.com>
4479         and Bruno Haible  <haible@clisp.cons.org>
4480
4481         * mbstate_t.m4 (AC_MBSTATE_T_OBJECT): Test for mbstate_t
4482         only if the test for an object-type mbstate_t fails.  This
4483         prevents us from mistakenly reporting that mbstate_t is a
4484         system object type after we "#define mbstate_t int" to work
4485         around its lack.
4486
4487 2000-07-04  Jim Meyering  <meyering@lucent.com>
4488
4489         * fsusage.m4 (jm_FILE_SYSTEM_USAGE): Use plain old `echo' instead
4490         of the deprecated AC_CHECKING.
4491
4492 2000-07-03  Jim Meyering  <meyering@lucent.com>
4493
4494         * check-decl.m4 (AC_CHECK_DECLS): Add strnlen.
4495
4496 2000-07-03  Paul Eggert  <eggert@twinsun.com>
4497
4498         * mbstate_t.m4 (AC_MBSTATE_T_OBJECT): Port to autoconf 2.13.
4499         Add AC_CHECK_HEADERS(stdlib.h), since we use HAVE_STDLIB_H.
4500
4501 2000-07-02  Jim Meyering  <meyering@lucent.com>
4502
4503         * mbstate_t.m4: Also define mbstate_t, if necessary.
4504
4505         * chown.m4: Replace each use of AC_SUBST(LIBOBJS)/LIBOBJS=... with
4506         AC_LIBOBJ(function_name).
4507         * chown.m4: Likewise.
4508         * fnmatch.m4: Likewise.
4509         * ftruncate.m4: Likewise.
4510         * getgroups.m4: Likewise.
4511         * getline.m4: Likewise.
4512         * group-member.m4: Likewise.
4513         * jm-macros.m4: Likewise.
4514         * lstat.m4: Likewise.
4515         * malloc.m4: Likewise.
4516         * memcmp.m4: Likewise.
4517         * nanosleep.m4: Likewise.
4518         * putenv.m4: Likewise.
4519         * realloc.m4: Likewise.
4520         * regex.m4: Likewise.
4521         * stat.m4: Likewise.
4522         * strftime.m4: Likewise.
4523
4524 2000-07-01  Jim Meyering  <meyering@lucent.com>
4525
4526         * ls-mntd-fs.m4: Remove a `FIXME' comment and fix the associated
4527         problem.
4528
4529 2000-06-17  Bruno Haible  <haible@clisp.cons.org>
4530
4531         * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Rename BeOS specific
4532         macro from MOUNTED_NEXT_DEV to MOUNTED_FS_STAT_DEV.
4533
4534 2000-07-01  Jim Meyering  <meyering@lucent.com>
4535
4536         * uptime.m4: Put double quotes around use of $cross_compiling.
4537
4538 2000-06-28  Jim Meyering  <meyering@lucent.com>
4539
4540         * mbstate_t.m4: Use stdlib.h, not stdio.h.  The latter is not included
4541         by quotearg.c, for which we perform this test.  From Bruno Haible.
4542
4543 2000-06-17  Bruno Haible  <haible@clisp.cons.org>
4544
4545         * check-decl.m4 (_jm_DECL_HEADERS): Check for utmp.h as well.
4546         * prereq.m4 (jm_PREREQ_READUTMP): Likewise. If either <utmp.h> or
4547         <utmpx.h> exists, put readutmp.o into LIBOBJS.
4548
4549 2000-06-25  Jim Meyering  <meyering@lucent.com>
4550
4551         * mbstate_t.m4: Include stdio.h before wchar.h to work around
4552         Linux header bug when _XOPEN_SOURCE is defined to 500.
4553
4554 2000-06-24  Jim Meyering  <meyering@lucent.com>
4555
4556         * strerror_r.m4: Revive this file -- to try out an experimental
4557         version of AC_FUNC_STRERROR_R that may work even on BeOS, a system
4558         for which strerror does return char*, but which lacks a conveniently
4559         accessible declaration of the function.  If the compile-test says
4560         strerror_r doesn't work, then resort to a `run'-test that works on
4561         BeOS and segfaults on DEC Unix.
4562
4563 2000-06-19  Paul Eggert  <eggert@twinsun.com>
4564
4565         * mbstate_t.m4: New file, defining AC_MBSTATE_T_OBJECT.
4566         * prereq.m4 (jm_PREREQ_QUOTEARG): Use it.  Add check for iswprint.
4567
4568 2000-06-23  Jim Meyering  <meyering@lucent.com>
4569
4570         * afs.m4: Add missing AC_MSG_RESULT.
4571         Reported by Bruno Haible.
4572
4573         * fsusage.m4: s/AC_MSG_CHECKING/AC_CHECKING/.
4574         Suggestion from Bruno Haible.
4575
4576 2000-06-21  Jim Meyering  <meyering@lucent.com>
4577
4578         * jm-macros.m4 (AC_REPLACE_FUNCS): Add getpass.
4579
4580 2000-06-18  Jim Meyering  <meyering@lucent.com>
4581
4582         * jm-macros.m4 (AC_REPLACE_FUNCS): Remove mkdir.
4583
4584         * link-follow.m4 (jm_AC_FUNC_LINK_FOLLOWS_SYMLINK): Change the
4585         `checking whether...' message to be consistent with that of the
4586         lstat test.
4587
4588 2000-06-16  Bruno Haible  <haible@clisp.cons.org>
4589
4590         * glibc21.m4 (jm_GLIBC21): Define GLIBC21 for Makefiles, not for C.
4591
4592 2000-06-12  Jim Meyering  <meyering@lucent.com>
4593
4594         * getloadavg.m4 (AM_FUNC_GETLOADAVG): Replace with AC_FUNC_GETLOADAVG
4595         from autoconf, and tweak the latter to accept an optional argument.
4596         * jm-macros.m4: s/AM_FUNC_GETLOADAVG/AC_FUNC_GETLOADAVG/, and supply
4597         the optional argument, `lib'.
4598
4599 2000-06-08  Jim Meyering  <meyering@lucent.com>
4600
4601         * largefile.m4: Remove file (now that it's part of autoconf).
4602
4603 2000-06-04  Paul Eggert  <eggert@twinsun.com>
4604
4605         Rewrite largefile configuration so that we don't need to run
4606         getconf and don't need AC_CANONICAL_HOST.  [I'm leaving the use of
4607         AC_CANONICAL_HOST in configure.in -- jmm]
4608
4609         * largefile.m4 (AC_SYS_LARGEFILE_FLAGS,
4610         AC_SYS_LARGEFILE_SPACE_APPEND): Remove.
4611         (AC_SYS_LARGEFILE_TEST_INCLUDES): New macro.
4612         (AC_SYS_LARGEFILE_MACRO_VALUE): Change arguments from
4613         CODE-TO-SET-DEFAULT to VALUE, INCLUDES, FUNCTION-BODY.
4614         All uses changed.
4615         Instead of inspecting the output of getconf, try to compile the
4616         test program without and with the macro definition.
4617         (AC_SYS_LARGEFILE): Do not require AC_CANONICAL_HOST or check
4618         for getconf.  Instead, check for the needed flags by compiling
4619         test programs.
4620
4621 2000-06-03  Jim Meyering  <meyering@lucent.com>
4622
4623         * prereq.m4 (jm_PREREQ_HUMAN): Use []-quoted list in AC_CHECK_DECLS,
4624         now that autoconf requires that.
4625
4626         * jm-glibc-io.m4: Add a kludge to make autoheader emit the required
4627         #undefs.  E.g., #undef HAVE_DECL_FERROR_UNLOCKED.
4628         Use []-quoted list in AC_CHECK_DECLS, now that autoconf requires that.
4629
4630 2000-05-26  Bruno Haible  <haible@clisp.cons.org>
4631
4632         * glibc21.m4: New file.
4633         * jm-macros.m4 (jm_MACROS): Call jm_GLIBC21.
4634
4635 2000-05-28  Jim Meyering  <meyering@lucent.com>
4636
4637         * jm-macros.m4 (AC_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK): Rename from
4638         jm_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK.
4639         * stat.m4: Likewise.
4640         * lstat.m4: Likewise.
4641         * lstat-slash.m4: Remove file (absorbed into autoconf).
4642
4643         * jm-macros.m4 (AC_FUNC_STRERROR_R): Rename from jm_FUNC_STRERROR_R.
4644         * strerror_r.m4: Remove file (absorbed into autoconf).
4645
4646 2000-05-26  Jim Meyering  <meyering@lucent.com>
4647
4648         * uptime.m4: Use `$cross_compiling', not `$ac_cv_prog_cc_cross'.
4649
4650 2000-05-24  Jim Meyering  <meyering@lucent.com>
4651
4652         * prereq.m4: Use []-quoted list in AC_CHECK_MEMBERS, now that
4653         autoconf requires that.
4654         * lib-check.m4: Likewise.
4655         * jm-macros.m4: Likewise.
4656         * strftime.m4: Likewise.
4657
4658         * check-decl.m4 (jm_CHECK_DECLS): Use []-quoted list in AC_CHECK_DECLS,
4659         now that autoconf requires that.
4660
4661 2000-05-22  Jim Meyering  <meyering@lucent.com>
4662
4663         * stat.m4: Require jm_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK.
4664         * lstat.m4: Likewise.
4665
4666 2000-05-20  Jim Meyering  <meyering@lucent.com>
4667
4668         * prereq.m4 (jm_PREREQ_HUMAN): New macro.
4669         (jm_PREREQ): Use it.
4670
4671 2000-05-09  Jim Meyering  <meyering@lucent.com>
4672
4673         * gettext.m4: Rename this...
4674         * libintl.m4: ...to this.
4675
4676 2000-05-06  Jim Meyering  <meyering@lucent.com>
4677
4678         * jm-macros.m4 (AC_REPLACE_FUNCS): Add atexit.
4679         (AC_REPLACE_FUNCS): Add strnlen.
4680
4681         * rmdir-errno.m4 (fetish_FUNC_RMDIR_NOTEMPTY): New macro and file.
4682         * jm-macros.m4: Require fetish_FUNC_RMDIR_NOTEMPTY.
4683
4684         * nanosleep.m4 (jm_FUNC_NANOSLEEP): Save and restore LIBS around
4685         AC_SEARCH_LIBS call for nanosleep.
4686         (LIB_NANOSLEEP): Set and AC_SUBST.
4687
4688 2000-05-03  Paul Eggert  <eggert@twinsun.com>
4689
4690         * largefile.m4 (AC_SYS_LARGEFILE): Define _XOPEN_SOURCE to
4691         be 500, instead of _GNU_SOURCE to be 1, to work around glibc
4692         2.1.3 bug.  This avoids a clash when files like regex.c define
4693         _GNU_SOURCE.
4694
4695 2000-05-05  Jim Meyering  <meyering@lucent.com>
4696
4697         * jm-macros.m4 (jm_MACROS): Save and restore LIBS around AC_SEARCH_LIBS
4698         call for clock_gettime.
4699         (LIB_CLOCK_GETTIME): Set and AC_SUBST.
4700
4701         * search-libs.m4: Update from autoconf.
4702
4703         su doesn't work on Solaris 2.6.
4704         * lib-check.m4: When checking for struct spwd.sp_pwdp, also include
4705         <shadow.h>.  Reported by Dragos Harabor.
4706
4707 2000-05-03  Jim Meyering  <meyering@lucent.com>
4708
4709         * check-decl.m4 (AC_CHECK_DECLS): Add strndup.
4710
4711 2000-05-02  Paul Eggert  <eggert@twinsun.com>
4712
4713         * largefile.m4 (AC_SYS_LARGEFILE): Define _GNU_SOURCE if
4714         this is needed to make ftello visible (e.g. glibc 2.1.3).  Use
4715         compile-time test, rather than inspecting host and OS, to
4716         decide whether to define _LARGEFILE_SOURCE.
4717
4718 2000-05-01  Jim Meyering  <meyering@lucent.com>
4719
4720         * fsusage.m4: Use AC_MSG_CHECKING instead of obsolete AC_CHECKING.
4721
4722         * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Add BeOS support.
4723         Based on a patch from Bruno Haible.
4724
4725 2000-04-18  Jim Meyering  <meyering@lucent.com>
4726
4727         * prereq.m4 (jm_PREREQ_GETPAGESIZE): New macro.
4728         (jm_PREREQ): Use it.
4729
4730 2000-04-17  Jim Meyering  <meyering@lucent.com>
4731
4732         Get it right :-)
4733         * jm-macros.m4 (jm_CHECK_ALL_TYPES) [_GNU_SOURCE]: Emit the
4734         actual #define via AH_VERBATIM.  Don't need separate AC_DEFINE.
4735         Suggestion from Akim Demaille.
4736
4737 2000-04-14  Jim Meyering  <meyering@lucent.com>
4738
4739         * jm-macros.m4 (jm_CHECK_ALL_TYPES) [_GNU_SOURCE]: Use the one-arg form
4740         of AC_DEFINE.  Otherwise, the #ifndef in AH_VERBATIM gets clobbered.
4741
4742 2000-04-13  Jim Meyering  <meyering@lucent.com>
4743
4744         * jm-macros.m4 (jm_CHECK_ALL_TYPES) [_GNU_SOURCE]: Use new AH_VERBATIM
4745         to insert required #ifndef into config.h.in.
4746         Suggestion from Akim Demaille.
4747
4748 2000-04-12  Jim Meyering  <meyering@lucent.com>
4749
4750         * getloadavg.m4 (AM_FUNC_GETLOADAVG): Use AC_CHECK_HEADERS, not
4751         `AC_CHECK_HEADER' to check for locale.h.  Thanks to a report from
4752         Christian Krackowizer.
4753
4754         More code moved from ../configure.in into (jm_CHECK_ALL_TYPES).
4755         * jm-macros.m4 (_GNU_SOURCE): Define.
4756         (AC_SYS_LARGEFILE): Require.
4757         (AM_C_PROTOTYPES): Require.
4758
4759 2000-04-05  Paul Eggert  <eggert@twinsun.com>
4760
4761         * largefile.m4 (AC_SYS_LARGEFILE_FLAGS): Don't use -n32 on
4762         IRIX if the installer said otherwise.
4763
4764 2000-04-05  Jim Meyering  <meyering@lucent.com>
4765
4766         Portability tweaks required for ultrix4.3.
4767         * check-decl.m4 [!HAVE_UTMPX_H] (headers): Include <utmp.h>.
4768         (jm_CHECK_DECLS): Add getutent to the list of functions.
4769         (_jm_DECL_HEADERS): Add utmpx.h.
4770         From John David Anglin.
4771
4772         * strftime.m4: Back out the 2000-04-02 change.
4773         Instead of that change, simply undefine putenv in the test program.
4774
4775 2000-04-03  Jim Meyering  <meyering@lucent.com>
4776
4777         * gettext.m4: Fix typo in comment.
4778
4779         * codeset.m4 (AC_CHECK_HEADERS): Add langinfo.h (moved here from
4780         textutils/configure.in).  Suggestion from Paul Eggert.
4781         (AC_CHECK_FUNCS): Add nl_langinfo.  (also from textutils/configure.in)
4782
4783 2000-04-02  Paul Eggert  <eggert@twinsun.com>
4784
4785         * strftime.m4 (jm_FUNC_GNU_STRFTIME): Set TZ environment
4786         variable in the shell rather than using putenv, which isn't
4787         portable.  This avoids the configure-time inter-test dependency
4788         on the potentially-renamed putenv function.
4789
4790 2000-03-30  Paul Eggert  <eggert@twinsun.com>
4791
4792         * jm-macros.m4 (jm_CHECK_ALL_TYPES): Include <sys/stat.h>
4793         before checking struct stat.st_blksize, so that
4794         HAVE_STRUCT_STAT_ST_BLKSIZE is defined correctly.
4795
4796 2000-03-29  Paul Eggert  <eggert@twinsun.com>
4797
4798         * strftime.m4 (_jm_STRFTIME_PREREQS): Check for strftime,
4799         since strftime.c uses HAVE_STRFTIME to decide whether to use
4800         the underlying strftime.
4801
4802 2000-03-10  Jim Meyering  <meyering@lucent.com>
4803
4804         * lib-check.m4: Look for getspnam in -lgen, too.
4805         From Marco Franzen.
4806
4807 2000-02-02  Bruno Haible  <haible@clisp.cons.org>
4808
4809         * codeset.m4: New file.
4810         * iconv.m4: New file.
4811         * jm-macros.m4 (jm_MACROS): Call jm_LANGINFO_CODESET and jm_ICONV.
4812
4813 2000-03-04  Jim Meyering  <meyering@lucent.com>
4814
4815         * jm-macros.m4 (jm_CHECK_ALL_TYPES): Require AC_C_VOLATILE,
4816         for lib/localcharset.c.
4817
4818 2000-03-03  Jim Meyering  <meyering@lucent.com>
4819
4820         * regex.m4: Make sure re_compile_pattern accepts patterns like `{1'.
4821
4822 2000-03-02  Jim Meyering  <meyering@lucent.com>
4823
4824         * timespec.m4: Require AC_HEADER_TIME before the cache check so
4825         the messages come out on separate lines.
4826
4827         * jm-glibc-io.m4 (jm_FUNC_GLIBC_UNLOCKED_IO): Use AC_CHECK_DECLS,
4828         rather than jm_CHECK_DECLARATIONS.
4829         * decl.m4: Remove now-unused file.
4830
4831         * check-decl.m4 (AC_CHECK_DECLS): Add getlogin, ttyname, and geteuid.
4832
4833 2000-02-27  Jim Meyering  <meyering@lucent.com>
4834
4835         * check-decl.m4: Add getenv to the list.
4836
4837 2000-02-23  Jim Meyering  <meyering@lucent.com>
4838
4839         * check-decl.m4: Now that we have the new AC_CHECK_DECLS, use it
4840         in place of my hack.
4841
4842 2000-02-10  Jim Meyering  <meyering@lucent.com>
4843
4844         * nanosleep.m4 (jm_FUNC_NANOSLEEP): Rename replacement function from
4845         gnu_nanosleep to rpl_nanosleep.
4846
4847 2000-02-09  Jim Meyering  <meyering@lucent.com>
4848
4849         * lib-check.m4 (jm_LIB_CHECK): Fix typo: check for sp_pwdp in
4850         struct spwd, rather than in struct passwd.  Reported by Gaël Quéri.
4851
4852 2000-02-08  Akim Demaille  <akim@epita.fr>
4853
4854         * largefile.m4 (AC_SYS_LARGEFILE_FLAGS): Quote square brackets with
4855         `[' and `]' and remove uses of `changequote'.
4856         (AC_SYS_LARGEFILE_MACRO_VALUE): Likewise.
4857         (AC_SYS_LARGEFILE): Likewise.
4858         * gettext.m4 (AM_GNU_GETTEXT): Likewise.
4859         * strftime.m4 (jm_FUNC_GNU_STRFTIME): Remove now-unnecessary use
4860         of changequote.
4861         * regex.m4 (jm_INCLUDED_REGEX): Likewise.
4862         * readdir.m4 (jm_FUNC_READDIR): Likewise
4863         * memcmp.m4 (jm_AC_FUNC_MEMCMP): Likewise, and add `int' for main.
4864         * getloadavg.m4 (AM_FUNC_GETLOADAVG): Likewise.
4865
4866 2000-02-05  Jim Meyering  <meyering@lucent.com>
4867
4868         * jm-macros.m4 (jm_CHECK_ALL_TYPES): Require most macros.
4869         Remove explicit use of AC_HEADER_TIME.  It is required by
4870         jm_CHECK_TYPE_STRUCT_TIMESPEC.  Using AC_HEADER_TIME and
4871         `AC_REQUIRE'ing jm_CHECK_TYPE_STRUCT_TIMESPEC provoked a but
4872         in autoconf whereby the expansion of the latter ended up preceding
4873         the expansion of its prerequisite, AC_HEADER_TIME.
4874         Reported by Volker Borchert.
4875
4876 2000-02-03  Jim Meyering  <meyering@lucent.com>
4877
4878         * prereq.m4 (jm_PREREQ_READUTMP): Check for utmpxname.
4879
4880 2000-02-02  Jim Meyering  <meyering@lucent.com>
4881
4882         * prereq.m4 (jm_PREREQ_ADDEXT): Fix typo that resulted in no
4883         definition of HAVE_PATHCONF: s/AC_CHECK_FUNC/AC_CHECK_FUNCS/.
4884         Reported by Eli Zaretskii.
4885
4886 2000-01-31  Jim Meyering  <meyering@lucent.com>
4887
4888         * check-decl.m4 (jm_CHECK_DECLS): Add nanosleep to the list of
4889         functions.  Add the time.h and sys/time.h headers along with the
4890         AC_REQUIRE'ment of AC_HEADER_TIME.
4891
4892 2000-01-30  Jim Meyering  <meyering@lucent.com>
4893
4894         * lib-check.m4: Clean up some kludgy old shadow password tests.
4895
4896         * prereq.m4 (utmp_includes): Define.
4897         Check for ut_user and ut_name members in both struct utmpx
4898         and struct utmp.
4899
4900 2000-01-29  Jim Meyering  <meyering@lucent.com>
4901
4902         * lib-check.m4: New file containing library-related checks from
4903         fileutils and sh-utils (textutils had none).
4904
4905 2000-01-28  Jim Meyering  <meyering@lucent.com>
4906
4907         * perl.m4: Change format of warning message to look more like that
4908         from the missing script.  Suggestion from François Pinard.
4909
4910 2000-01-25  Jim Meyering  <meyering@lucent.com>
4911
4912         * timespec.m4: Require AC_HEADER_TIME, and include sys/time.h as well
4913         as time.h in the compile check.
4914         * nanosleep.m4: Require AC_HEADER_TIME rather than simply using it.
4915         Fix typo in cross-compiling case: s/yes/no/.
4916
4917 2000-01-23  Jim Meyering  <meyering@lucent.com>
4918
4919         * jm-macros.m4: Move df-related tests here from fileutils/configure.in
4920
4921         * ls-mntd-fs.m4: s/list_mounted_fs/ac_list_mounted_fs/
4922         (jm_LIST_MOUNTED_FILESYSTEMS): Take two parameters.
4923
4924         * fsusage.m4: New file.  Extracted from fileutils/configure.in.
4925         s/space/ac_fsusage_space/.
4926         (jm_FILE_SYSTEM_USAGE): Take two parameters.
4927
4928         * ftruncate.m4: New file (derived from part of fileutils/configure.in).
4929         * jm-macros.m4 (jm_FUNC_FTRUNCATE): AC_REQUIRE it.
4930         (jm_CHECK_ALL_TYPES): Require AC_HEADER_MAJOR and AC_HEADER_DIRENT.
4931
4932         * jm-macros.m4 (OPTIONAL_BIN_PROGS, OPTIONAL_BIN_ZCRIPTS, MAN):
4933         AC_SUBST these here, rather than just in sh-util/configure.in, so
4934         that the now-shared-by-fileutils-and-textutils lib/Makefile.am are
4935         all the same.
4936         (AM_FUNC_OBSTACK): Add (from fileutils/configure.in).
4937         (AC_CHECK_FUNCS): Merge all checks from fileutils, textutils, sh-utils.
4938         (AM_FUNC_STRTOD): Added (from textutils', sh-utils' configure.in).
4939         (AC_SUBST(POW_LIBM)): Likewise.
4940         (AC_SUBST(DF_PROG)): Moved from fileutils/configure.in.
4941
4942 2000-01-22  Jim Meyering  <meyering@lucent.com>
4943
4944         * jm-macros.m4: Call AC_PROG_CC_STDC just before AC_C_CONST.
4945
4946         * prereq.m4 (jm_PREREQ_QUOTEARG): Add wctype.h.
4947
4948         * jm-macros.m4 (AC_CHECK_HEADERS): Add checks from fileutils'
4949         configure.in
4950         (AC_CHECK_HEADERS): Likewise for sh-utils.
4951         (AC_CHECK_HEADERS): Likewise for textutils.
4952         Merge the three lists of headers.
4953
4954         * prereq.m4 (jm_PREREQ_ADDEXT): New macro.  Parts moved here
4955         from fileutils' configure.in.
4956
4957         * decl.m4: Remove kludgy `test -z $ac_...AC_CHECK_HEADERS(...)' code.
4958         Moved tests into their own function (_jm_DECL_HEADERS) in check-decl.m4.
4959
4960         * check-decl.m4: Use #if rather than #ifdef.
4961         Add HAVE_DECL_STRTOUL and HAVE_DECL_STRTOULL.
4962         (jm_CHECK_DECLARATIONS): Add strtoul strtoull.
4963         (_jm_DECL_HEADERS): Define new function.
4964         (jm_CHECK_DECLARATIONS): Require it.
4965
4966 2000-01-19  Jim Meyering  <meyering@lucent.com>
4967
4968         * nanosleep.m4 (jm_FUNC_NANOSLEEP): Include <sys/time.h>, too.
4969         Use AC_HEADER_TIME.  Volker Borchert reported that OpenBSD-2.3/sparc
4970         defines `struct timespec' in <sys/time.h>
4971
4972         * c-bs-a.m4: Remove uses of changequote altogether.
4973         Thanks to Akim for explaining.
4974
4975 2000-01-16  Jim Meyering  <meyering@lucent.com>
4976
4977         * jm-macros.m4: Require jm_FUNC_GROUP_MEMBER, jm_FUNC_PUTENV,
4978         AM_FUNC_ERROR_AT_LINE, jm_FUNC_GNU_STRFTIME, jm_FUNC_MKTIME,
4979         jm_FUNC_GETGROUPS AC_FUNC_VPRINTF, AC_FUNC_ALLOCA,
4980         AM_FUNC_GETLOADAVG, and jm_SYS_PROC_UPTIME.
4981
4982 2000-01-16  Jim Meyering  <meyering@lucent.com>
4983
4984         * c-bs-a.m4: Use `changequote(<<,>>)', rather than `changequote(, )'
4985         because the latter didn't work.
4986
4987 2000-01-15  Jim Meyering  <meyering@lucent.com>
4988
4989         * jm-macros.m4 (AC_REPLACE_FUNCS): Add gethostname and getusershell.
4990         (AC_REPLACE_FUNCS): Add memcpy and memset.
4991         Add these, too: stime strcspn stpcpy strstr strtol strtoul.
4992         Add strpbrk.
4993         Add these: euidaccess memcmp mkdir rmdir rpmatch strndup strverscmp.
4994
4995 2000-01-12  Jim Meyering  <meyering@lucent.com>
4996
4997         * prereq.m4 (jm_PREREQ_CANON_HOST): New macro.
4998         (jm_PREREQ): Use it.
4999         (jm_PREREQ_READUTMP): New macro.
5000         (jm_PREREQ): Use it.
5001
5002 2000-01-11  Paul Eggert  <eggert@twinsun.com>
5003
5004         Quote multibyte characters correctly.
5005         * c-bs-a.m4: New file.
5006         * prereq.m4 (jm_PREREQ_QUOTEARG): New macro.
5007         (jm_PREREQ): Use it.
5008
5009 2000-01-11  Paul Eggert  <eggert@twinsun.com>
5010
5011         * uintmax_t.m4: Port to autoconf 2.13.
5012
5013 2000-01-08  Jim Meyering  <meyering@ascend.com>
5014
5015         * strerror_r.m4 (jm_FUNC_STRERROR_R): New file/macro.
5016         * jm-macros.m4 (jm_FUNC_STRERROR_R): Require it.
5017
5018 2000-01-04  Jim Meyering  <meyering@ascend.com>
5019
5020         * d-type.m4 (jm_CHECK_TYPE_STRUCT_DIRENT_D_TYPE): Rename from
5021         jm_STRUCT_DIRENT_D_TYPE.
5022         * d-ino.m4 (jm_CHECK_TYPE_STRUCT_DIRENT_D_INO): Rename from
5023         jm_STRUCT_DIRENT_D_INO.
5024         * utimbuf.m4 (jm_CHECK_TYPE_STRUCT_UTIMBUF): Rename from
5025         jm_STRUCT_UTIMBUF.
5026         * jm-macros.m4: Reflect s/jm_STRUCT_/jm_CHECK_TYPE_STRUCT_/ renamings.
5027         * utime.m4: Likewise.
5028
5029         * timespec.m4 (jm_CHECK_TYPE_STRUCT_TIMESPEC): New file, macro.
5030         * jm-macros.m4 (jm_CHECK_TYPE_STRUCT_TIMESPEC): Require it.
5031
5032 2000-01-03  Paul Eggert  <eggert@twinsun.com>
5033
5034         * nanosleep.m4 (jm_FUNC_NANOSLEEP): Search for nanosleep in -lrt
5035         (for Solaris 7) and in -lposix4 (for Solaris 2.5.1).
5036
5037 2000-01-02  Jim Meyering  <meyering@ascend.com>
5038
5039         * search-libs.m4: Escape `$' in $3 of dnl comment.  I no longer
5040         remember if this is necessary.
5041
5042 1999-12-26  Jim Meyering  <meyering@ascend.com>
5043
5044         * jm-macros.m4: Use it here.
5045         * nanosleep.m4 (jm_FUNC_NANOSLEEP): New file/macro.
5046
5047 1999-12-23  Jim Meyering  <meyering@ascend.com>
5048
5049         * jm-macros.m4: Check for clock_gettime (moved from
5050         fileutils/configure.in)
5051         Check for gettimeofday.
5052
5053 1999-12-20  Jim Meyering  <meyering@ascend.com>
5054
5055         * strftime.m4: Remove kludge, now that I'm using the fixed
5056         autoconf-2.14a-1999-12-20.
5057
5058 1999-12-19  Jim Meyering  <meyering@ascend.com>
5059
5060         * lstat-slash.m4: New file.
5061         * jm-macros.m4: Use the new macro:
5062         jm_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK.
5063
5064 1999-12-07  Jim Meyering  <meyering@ascend.com>
5065
5066         * perl.m4: Require that File::Compare be available, too.
5067         Too many systems seem to lack it.
5068
5069         * strftime.m4: Add checks for most of the cpp macros tested in
5070         GNU's strftime.c.  Prompted by a patch from Paul Eggert.
5071
5072 1999-11-18  Paul Eggert  <eggert@twinsun.com>
5073
5074         * largefile.m4 (AC_SYS_LARGEFILE_FLAGS): Work around a
5075         problem with the QNX 4.25 shell, which doesn't propagate exit
5076         status of failed commands inside shell assignments.
5077
5078 1999-11-17  Jim Meyering  <meyering@ascend.com>
5079
5080         * gettext.m4: Use new AC_CONFIG_LINKS in place of AC_LINK_FILES.
5081
5082 1999-11-07  Jim Meyering  <meyering@ascend.com>
5083
5084         * getloadavg.m4: Add `, 1, [FIXME]' to each use of AC_DEFINE.
5085
5086 1999-11-06  Jim Meyering  <meyering@ascend.com>
5087
5088         * link-follow.m4 (jm_AC_FUNC_LINK_FOLLOWS_SYMLINK): New file/macro.
5089         * jm-macros.m4 (jm_MACROS): Use it here.
5090
5091 1999-11-05  Jim Meyering  <meyering@ascend.com>
5092
5093         * jm-macros.m4 (jm_CHECK_ALL_TYPES): Move some tests from configure.in
5094         of textutils, fileutils, and sh-utils into this one (shared between
5095         those packages) file.
5096         Use `AC_CHECK_MEMBERS((struct stat.st_blksize))' instead of deprecated
5097         AC_STRUCT_ST_BLKSIZE.
5098
5099 1999-11-03  Jim Meyering  <meyering@ascend.com>
5100
5101         * ssize_t.m4: Remove file.  No longer needed since the new version of
5102         AC_CHECK_TYPE checks includes unistd.h.
5103         * jm-macros.m4: Use straight `AC_CHECK_TYPE(ssize_t, int)'.
5104         Suggestion from Akim Demaille.
5105
5106 1999-10-30  Jim Meyering  <meyering@ascend.com>
5107
5108         * uintmax_t.m4: Require 2.14a.  Remove backslash before backtick in
5109         m4-quoted string.
5110         * ls-mntd-fs.m4: Likewise.
5111         * jm-macros.m4: Likewise.  Also, use AC_TYPE_SSIZE_T instead
5112         * jm-winsz1.m4: Likewise.
5113
5114         * const.m4: Remove file, since the fix made it into the experimental
5115         version of autoconf.
5116         * mktime.m4: Likewise.
5117
5118         * check-type.m4: Remove file, now that the latest version of
5119         AC_CHECK_TYPE takes a third arg to specify additional #includes.
5120
5121         * ssize_t.m4: New file, requires experimental version of autoconf.
5122         * jm-macros.m4: Use new AC_TYPE_SSIZE_T instead of my hacked
5123         AC_CHECK_TYPE.
5124
5125 1999-10-04  Jim Meyering  <meyering@ascend.com>
5126
5127         * jm-macros.m4: Don't require autoconf-2.14.1.
5128
5129 1999-09-22  Paul Eggert  <eggert@twinsun.com>
5130
5131         * largefile.m4 (AC_SYS_LARGEFILE_FLAGS): Work around GCC
5132         2.95.1 bug with HP-UX 10.20.
5133
5134 1999-09-17  Jim Meyering  <meyering@ascend.com>
5135
5136         * jm-macros.m4 (AC_REPLACE_FUNCS): Add strdup.
5137         Paul Nevai reported a link failure on a NeXT CUBE with NeXTSTEP 3.3
5138         due to missing strdup (against sh-utils-2.0).
5139
5140 1999-08-29  Jim Meyering  <meyering@ascend.com>
5141
5142         * jm-macros.m4: Require jm_BISON.
5143         * bison.m4: New file.
5144
5145 1999-08-17  Paul Eggert  <eggert@twinsun.com>
5146
5147         * largefile.m4 (AC_SYS_LARGEFILE): Fix typo: missing comma
5148         in value for _FILE_OFFSET_BITS, which broke ports to HP-UX 10.20.
5149
5150 1999-08-05  Jim Meyering  <meyering@ascend.com>
5151
5152         * getline.m4: Rename test file from conftestdata to conftest.data
5153         to avoid conflicts with `conftest' on 8+3 filesystems.
5154         Suggestion from Eli Zaretskii.
5155
5156 1999-08-04  Jim Meyering  <meyering@ascend.com>
5157
5158         * jm-macros.m4: Move a 4-line block of code from the configure.in of
5159         fileutils and sh-utils (textutils's getline test was inadequate).
5160         (AM_FUNC_GETLINE): Run this test.
5161         (AC_CHECK_FUNCS): Check for getdelim.
5162         Reported by Bob Proulx.
5163
5164 1999-08-02  Jim Meyering  <meyering@ascend.com>
5165
5166         * jm-macros.m4: Add a comment.
5167
5168 1999-08-01  Jim Meyering  <meyering@ascend.com>
5169
5170         * mktime.m4 (AC_FUNC_MKTIME): Undefine to avoid syntax errors from m4.
5171
5172 1999-08-01  Paul Eggert  <eggert@twinsun.com>
5173
5174         * lfs.m4: Remove this file.
5175         * largefile.m4: New file.  It contains the old contents of
5176         lfs.m4, except that all names with prefix AC_LFS have been
5177         changed to use the prefix AC_SYS_LARGEFILE instead, to be
5178         compatible with future autoconf versions.  Also, some minor m4
5179         quoting problems have been fixed.
5180
5181 1999-07-16  Paul Eggert  <eggert@twinsun.com>
5182
5183         * ulonglong.m4 (jm_AC_TYPE_UNSIGNED_LONG_LONG): Make sure
5184         that we can shift, multiply and divide unsigned long long
5185         values; Ultrix cc can't do it.
5186
5187 1999-07-14  Paul Eggert  <eggert@twinsun.com>
5188
5189         * xstrtoumax.m4 (jm_AC_PREREQ_XSTRTOUMAX): Check whether
5190         <inttypes.h> defines strtoumax as a macro (and not as a
5191         function).
5192
5193 1999-07-05  Paul Eggert  <eggert@twinsun.com>
5194
5195         * gettext.m4 (AM_WITH_NLS): Remove unnecessary lines.
5196         Fix typo: $nls_cv_header_intl was misspelled as $nsl_cv_header_intl.
5197         (AM_GNU_GETTEXT): Fix problem with brackets and m4 quoting,
5198         and simplify the shell code.
5199
5200 1999-07-03  Paul Eggert  <eggert@twinsun.com>
5201
5202         * mktime.m4: New file, which is a preview of what should appear
5203         in the next public autoconf release.
5204
5205 1999-07-20  Jim Meyering  <meyering@ascend.com>
5206
5207         * jm-macros.m4 (AC_REPLACE_FUNCS): Add memmove.
5208
5209 1999-07-15  Jim Meyering  <meyering@ascend.com>
5210
5211         * jm-macros.m4 (AC_CHECK_FUNCS): Check for getpagesize.
5212
5213 1999-05-22  Jim Meyering  <meyering@ascend.com>
5214
5215         * jm-macros.m4 (AC_REPLACE_FUNCS): Add memchr.
5216
5217 1999-05-20  Jim Meyering  <meyering@ascend.com>
5218
5219         * search-libs.m4 [AC_SEARCH_LIBS]: Quote name in undefine.
5220         Add a colon after each `then' in case $4 is empty.
5221
5222 1999-05-16  Jim Meyering  <meyering@ascend.com>
5223
5224         * search-libs.m4: New file to override autoconf's AC_SEARCH_LIBS.
5225
5226 1999-05-10  Jim Meyering  <meyering@ascend.com>
5227
5228         * jm-mktime.m4: Reflect renaming: AM_FUNC_MKTIME -> AC_FUNC_MKTIME.
5229
5230         * jm-macros.m4: Require 2.14.1, since we use newly-renamed
5231         AC_FUNC_MKTIME.
5232
5233 1999-05-10  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
5234
5235         * jm-mktime.m4, putenv.m4: Fix typos in config.h comments.
5236
5237 1999-05-04  Paul Eggert  <eggert@twinsun.com>
5238
5239         * lfs.m4 (AC_LFS): -n32, -o32, and -n64 should be in CFLAGS,
5240         not CPPFLAGS, so that linking works correctly in IRIX.
5241
5242 1999-04-30  Paul Eggert  <eggert@twinsun.com>
5243
5244         * jm-macros.m4 (AC_REPLACE_FUNCS): Add dup2.
5245
5246 1999-04-20  Jim Meyering  <meyering@ascend.com>
5247
5248         * xstrtoumax.m4: Require jm_AC_TYPE_UNSIGNED_LONG_LONG.
5249         AC_REPLACE xstroull if necessary.  From Paul Eggert.
5250         (AC_CHECK_FUNCS): Remove strtoull, strtoumax, strtouq.
5251
5252 1999-04-20  Paul Eggert  <eggert@twinsun.com>
5253
5254         * uintmax_t.m4 (jm_AC_TYPE_UINTMAX_T): Move unsigned long
5255         long check into new jm_AC_TYPE_UNSIGNED_LONG_LONG macro.
5256         * jm-macros.m4 (jm_CHECK_ALL_TYPES): Require
5257         jm_AC_TYPE_UNSIGNED_LONG_LONG.
5258         * ulonglong.m4 (jm_AC_TYPE_UNSIGNED_LONG_LONG): New file/macro.
5259
5260         * lfs.m4: Port to AIX and HP-UX.  Support cross-compilation.
5261
5262 1999-04-18  Jim Meyering  <meyering@ascend.com>
5263
5264         * xstrtoumax.m4 (jm_AC_PREREQ_XSTRTOUMAX): New file/macro.
5265         * jm-macros.m4: Use it.
5266
5267 1999-04-06  Jim Meyering  <meyering@ascend.com>
5268
5269         * strftime.m4: Remove test for %f.
5270
5271 1999-03-29  Jim Meyering  <meyering@ascend.com>
5272
5273         * jm-macros.m4 (jm_CHECK_ALL_TYPES): New macro, contains the
5274         superset of the AC_TYPE_* checks in the textutils, fileutils,
5275         and sh-utils, plus AC_TYPE_PID_T.  Paul Eggert suggested adding
5276         AC_TYPE_PID_T.
5277
5278 1999-03-28  Jim Meyering  <meyering@ascend.com>
5279
5280         * jm-macros.m4: Define GNU_PACKAGE here.
5281         Be sure to AC_SUBST it, once again, so that @GNU_PACKAGE@ is
5282         replaced e.g., in the *.sh files of the sh-utils.
5283
5284 1999-03-20  Jim Meyering  <meyering@ascend.com>
5285
5286         * jm-macros.m4: s/jm_WITH_REGEX/jm_INCLUDED_REGEX/.
5287         * regex.m4 (jm_INCLUDED_REGEX): Rename from jm_WITH_REGEX.
5288         Don't depend on AM_GLIBC.  Suggestions from Alain Magloire.
5289
5290 1999-03-19  Jim Meyering  <meyering@ascend.com>
5291
5292         * jm-winsz1.m4 (jm_WINSIZE_IN_PTEM): New macro.
5293
5294 1999-03-12  Jim Meyering  <meyering@ascend.com>
5295
5296         * jm-macros.m4: Use AC_FUNC_SETVBUF_REVERSED.
5297
5298 1999-03-07  Jim Meyering  <meyering@ascend.com>
5299
5300         * jm-glibc-io.m4: Use only those *_unlocked macros that are declared.
5301
5302 1999-02-17  Jim Meyering  <meyering@ascend.com>
5303
5304         * gettext.m4 (AM_GNU_GETTEXT): Do `changequote' around use of brackets
5305         in macro definition.  From Eli Zaretskii and Alain Magloire.
5306
5307 1999-02-07  Jim Meyering  <meyering@ascend.com>
5308
5309         * group-member.m4: New file -- extracted from sh-utils' configure.in.
5310
5311         1999-02-05  Eli Zaretskii  <eliz@is.elta.co.il>
5312         * gettext.m4: Support DOS-style d:/foo/bar absolute file names.
5313
5314 1999-02-06  Jim Meyering  <meyering@ascend.com>
5315
5316         * chown.m4: Use `AC_SUBST(LIBOBJS)' since we set LIBOBJS.
5317         * fnmatch.m4: Likewise.
5318         * getgroups.m4: Likewise.
5319         * lstat.m4: Likewise.
5320         * malloc.m4: Likewise.
5321         * putenv.m4: Likewise.
5322         * realloc.m4: Likewise.
5323         * regex.m4: Likewise.
5324         * stat.m4: Likewise.
5325         * strftime.m4: Likewise.
5326         Suggestion from Alain Magloire.
5327
5328         * chown.m4: Use `.$ac_objext', not `.o'.
5329         * fnmatch.m4: Likewise.
5330         * getgroups.m4: Likewise.
5331         * getline.m4: Likewise.
5332         * lstat.m4: Likewise.
5333         * malloc.m4: Likewise.
5334         * memcmp.m4: Likewise.
5335         * putenv.m4: Likewise.
5336         * realloc.m4: Likewise.
5337         * regex.m4: Likewise.
5338         * stat.m4: Likewise.
5339         * strftime.m4: Likewise.
5340         Suggestion from Alain Magloire.
5341
5342         * jm-macros.m4: Actually invoke jm_WITH_REGEX now that it requires
5343         an argument.
5344
5345         * regex.m4: Add a run-time Test for proper operation of
5346         re_compile_pattern.
5347
5348 1999-01-31  Jim Meyering  <meyering@ascend.com>
5349
5350         * getloadavg.m4: Check for locale.h and the function, setlocale.
5351
5352 1999-01-30  Jim Meyering  <meyering@ascend.com>
5353
5354         * check-type.m4: Use 3-arg form of AC_DEFINE.
5355
5356         * jm-mktime.m4: Make this a wrapper around the official AM_FUNC_MKTIME
5357         rather than my private copy, now that the official one is up to date.
5358         * mktime.m4: Remove file.
5359
5360         * getloadavg.m4: Use 3-arg form of AC_DEFINE.
5361         * uptime.m4: Likewise.
5362         * uintmax_t.m4: Likewise.
5363
5364 1999-01-28  Jim Meyering  <meyering@ascend.com>
5365
5366         * jm-macros.m4: Use jm_AFS.
5367         * afs.m4: New file (from fileutils' configure.in).
5368
5369         * assert.m4: Use the 3-argument forms of AC_DEFINE* macros.
5370         * chown.m4: Likewise.
5371         * d-ino.m4: Likewise.
5372         * d-type.m4: Likewise.
5373         * fnmatch.m4: Likewise.
5374         * getgroups.m4: Likewise.
5375         * gettext.m4: Likewise.
5376         * jm-mktime.m4: Likewise.
5377         * jm-winsz2.m4: Likewise.
5378         * lcmessage.m4: Likewise.
5379         * ls-mntd-fs.m4: Likewise.
5380         * malloc.m4: Likewise.
5381         * memcmp.m4: Likewise.
5382         * putenv.m4: Likewise.
5383         * realloc.m4: Likewise.
5384         * st_mtim.m4: Likewise.
5385         * strftime.m4: Likewise.
5386
5387 1999-01-16  Jim Meyering  <meyering@ascend.com>
5388
5389         * jm-macros.m4 (ARGMATCH_DIE): Define.
5390         (ARGMATCH_DIE_DECL): Define.
5391
5392 1999-01-12  Jim Meyering  <meyering@ascend.com>
5393
5394         * Makefile.am.in: Rewrite to avoid using fmt.
5395         Reported by Lars Hecking.
5396
5397 1999-01-10  Jim Meyering  <meyering@ascend.com>
5398
5399         * fstypename.m4: Use the new 3-arg form of AC_DEFINE instead of my
5400         gross kludge.
5401         * inttypes_h.m4: Likewise.
5402         * lstat.m4: Likewise.
5403         * malloc.m4: Likewise.
5404         * readdir.m4: Likewise.
5405         * realloc.m4: Likewise.
5406         * st_dm_mode.m4: Likewise.
5407         * stat.m4: Likewise.
5408         * utimbuf.m4: Likewise.
5409         * utimes.m4: Likewise.
5410
5411         * check-decl.m4: Use the new 3-arg form of AC_DEFINE instead of the
5412         AC_CHECK_FUNCS hack.  Now, it's still a hack, but at least the
5413         comments in config.h.in are meaningful.
5414
5415         * jm-macros.m4: Require autoconf-2.13 here.
5416
5417         * regex.m4: By default, don't use the included regex.c on systems
5418         with glibc 2.  Suggestion from Uli Drepper.
5419
5420 1999-01-02  Jim Meyering  <meyering@ascend.com>
5421
5422         * jm-macros.m4: Replace strcasecmp and strncasecmp.
5423
5424 1998-12-18  Jim Meyering  <meyering@ascend.com>
5425
5426         * Makefile.am.in (Makefile.am): Simplify rule.
5427         Based on a suggestion from Lars Hecking.
5428
5429 1998-11-16  Jim Meyering  <meyering@ascend.com>
5430
5431         * lfs.m4: Double-quote the `uname...` expression.
5432
5433 1998-11-16  Paul Eggert  <eggert@twinsun.com>
5434
5435         * lfs.m4 (AC_LFS): Add support for HP-UX 10.20 and HP-UX 11.
5436
5437 1998-11-14  Jim Meyering  <meyering@ascend.com>
5438
5439         * lstat.m4: Correct comment.  POSIX does not permit it to succeed.
5440         * stat.m4: Likewise.
5441
5442 1998-11-03  Jim Meyering  <meyering@ascend.com>
5443
5444         * stat.m4: Rewrite to set HAVE_STAT_EMPTY_STRING_BUG.
5445         * lstat.m4: Rewrite to set HAVE_LSTAT_EMPTY_STRING_BUG.
5446
5447 1998-10-18  Jim Meyering  <meyering@ascend.com>
5448
5449         * check-decl.m4 (jm_CHECK_DECL_LOCALTIME_R): Remove macro.
5450
5451 1998-10-17  Jim Meyering  <meyering@ascend.com>
5452
5453         * decl.m4 (jm_CHECK_DECLARATION): Don't hard-code which headers to
5454         include, though we still hard-code the `require'-like AC_CHECK_HEADERS
5455         calls for those previously hard-coded headers.  Instead, take a new
5456         parameter.
5457         (jm_CHECK_DECLARATIONS): Reflect interface change.
5458         * check-decl.m4 (jm_CHECK_DECLS): Likewise.
5459         (jm_CHECK_DECL_LOCALTIME_R): New macro.
5460
5461         * mktime.m4: Test for spring-forward gap before long-running test.
5462
5463 1998-10-14  Jim Meyering  <meyering@ascend.com>
5464
5465         * mktime.m4: Use the more portable "TZ=PST8PDT,M4.1.0,M10.5.0"
5466         instead of "TZ=America/Vancouver".  From Paul Eggert.
5467
5468 1998-10-11  Jim Meyering  <meyering@ascend.com>
5469
5470         * mktime.m4 (jm_AM_FUNC_MKTIME): New file and macro.
5471         This adds a test for a recently added compatibility fix for mktime.c.
5472         * jm-mktime.m4: Require jm_AM_FUNC_MKTIME, not AM_FUNC_MKTIME.
5473
5474 1998-09-27  Jim Meyering  <meyering@ascend.com>
5475
5476         * jm-macros.m4 (jm_MACROS): Require jm_FUNC_FNMATCH.
5477
5478         * fnmatch.m4 (jm_FUNC_FNMATCH): New file/macro.  Extracted from
5479         ../configure.in, including a change from Gordon Matzigkeit to allow
5480         cross-compiling for the Hurd.
5481
5482         * glibc.m4: New file/macro to test for the GNU C Library
5483         versions 1 and 2.  From Gordon Matzigkeit.
5484         Indent.
5485
5486 1998-09-21  Jim Meyering  <meyering@ascend.com>
5487
5488         * chown.m4: Declare locals: before, after.  From Andries Brouwer.
5489
5490 1998-08-18  Paul Eggert  <eggert@twinsun.com>
5491
5492         Port nanosecond-resolution times to UnixWare 2.1.2 and
5493         pedantic Solaris 2.6.
5494
5495         * st_mtim.m4 (AC_STRUCT_ST_MTIM_NSEC): Renamed from
5496         AC_STRUCT_ST_MTIM.
5497         * st_mtim.m4 (AC_STRUCT_ST_MTIM_NSEC):
5498         Generate name of ns member, instead of just 1 or undef.
5499         Allow for UnixWare 2.1.2 and Solaris 2.6 if in pedantic mode.
5500
5501 1998-08-15  Jim Meyering  <meyering@ascend.com>
5502
5503         * ssize_t.m4 (jm_TYPE_SSIZE_T): Remove file.
5504         * check-type.m4: New file.  Replacement for AC_CHECK_TYPE.
5505         * jm-macros.m4: Use the new AC_CHECK_TYPE(ssize_t, int)
5506         instead of jm_TYPE_SSIZE_T.
5507
5508 1998-08-12  Jim Meyering  <meyering@ascend.com>
5509
5510         * st_dm_mode.m4: New file.  From Johan Danielsson.
5511
5512 1998-08-02  Jim Meyering  <meyering@ascend.com>
5513
5514         * st_mtim.m4: Use hack to avoid having to put #undef HAVE_ST_MTIM
5515         in acconfig.h manually.
5516
5517 1998-07-31  Paul Eggert  <eggert@twinsun.com>
5518
5519         * st_mtim.m4: New file.
5520
5521 1998-07-28  Jim Meyering  <meyering@ascend.com>
5522
5523         * utimes.m4: Undef stat.
5524
5525 1998-07-25  Jim Meyering  <meyering@ascend.com>
5526
5527         * utime.m4 (jm_FUNC_UTIME): New file and macro.
5528         * utimes.m4 (jm_FUNC_UTIMES_NULL): New file and macro.
5529
5530 1998-07-09  Manfred Hollstein  <manfred@s-direktnet.de>
5531
5532         * chown.m4 (jm_FUNC_CHOWN): Add a check to verify that the
5533         uid and gid actually remain unchanged.
5534
5535 1998-07-07  Jim Meyering  <meyering@ascend.com>
5536
5537         * jm-glibc-io.m4: Remove fclose_unlocked.
5538
5539 1998-07-04  Jim Meyering  <meyering@ascend.com>
5540
5541         * regex.m4: Use syscmd, ifelse, and sysval.  Mainly as an exercise
5542         to prove that this macro can be used in packages without regex.c.
5543
5544 1998-07-02  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
5545
5546         * gettext.m4 (AM_WITH_NLS): Remove intl/libintl.h if <libintl.h>
5547         is to be used.
5548
5549 1998-07-03  Jim Meyering  <meyering@ascend.com>
5550
5551         * gettext.m4: Add -lintl if it's found to be necessary.
5552
5553         * gettext.m4: New file -- from gettext-0.10.35.
5554         * lcmessage.m4: Likewise.
5555         * progtest.m4: Likewise.
5556
5557         * regex.m4 (jm_WITH_REGEX): New file and macro.
5558         * jm-macros.m4: Require the new macro.
5559
5560 1998-06-29  Jim Meyering  <meyering@ascend.com>
5561
5562         * fstypename.m4: Include sys/param.h.  NetBSD 1.3.1 requires this
5563         for the definition of NGROUPS (used in a system header included
5564         by sys/mount.h).
5565
5566 1998-06-28  Jim Meyering  <meyering@ascend.com>
5567
5568         * ls-mntd-fs.m4: New file.
5569         * fstypename.m4: New file.
5570
5571         * jm-macros.m4: Require the new macro.
5572         * jm-glibc-io.m4: New file.
5573
5574 1998-05-19  Jim Meyering  <meyering@ascend.com>
5575
5576         * jm-macros.m4: Add jm_FUNC_LCHOWN.
5577         * lchown.m4: New file.
5578
5579         * Makefile.am.in: New file.
5580         * Makefile.am (Makefile.am): Depend on Makefile.am.in.
5581
5582 1998-05-14  Jim Meyering  <meyering@ascend.com>
5583
5584         * Makefile.am (EXTRA_DIST): Add them.
5585         * jm-macros.m4: New file.
5586         * utimbuf.m4: New file.
5587
5588 1998-05-12  Jim Meyering  <meyering@ascend.com>
5589
5590         * Makefile.am (EXTRA_DIST): Add isc-posix.m4.
5591
5592 1998-05-11  Jim Meyering  <meyering@ascend.com>
5593
5594         * isc-posix.m4: New file.
5595
5596 1998-05-10  Jim Meyering  <meyering@ascend.com>
5597
5598         * jm-mktime.m4: Use AM_FUNC_MKTIME, now that it's up to date.
5599
5600 1998-05-09  Jim Meyering  <meyering@ascend.com>
5601
5602         * Makefile.am (EXTRA_DIST): Add ssize_t.m4.
5603         (EXTRA_DIST): Remove mktime.m4, now that the new version is included
5604         with automake.
5605
5606         * ssize_t.m4: New file.
5607         * mktime.m4: Remove file -- the new automake has this now.
5608
5609 1998-04-26  Jim Meyering  <meyering@ascend.com>
5610
5611         * assert.m4: New file.
5612         * Makefile.am (EXTRA_DIST): Add assert.m4.
5613
5614 1998-04-05  Jim Meyering  <meyering@ascend.com>
5615
5616         * prereq.m4 (jm_PREREQ_REGEX): New macro.
5617         (jm_PREREQ): Use it here.
5618
5619 1998-03-23  Jim Meyering  <meyering@eng.ascend.com>
5620
5621         * inttypes_h.m4: Kludges so I don't have to add HAVE_INTTYPES_H
5622         in acconfig.h.
5623
5624 1998-03-15  Jim Meyering  <meyering@eng.ascend.com>
5625
5626         * prereq.m4: New file.
5627         * error.m4: New file.
5628         * Makefile.am (EXTRA_DIST): Add error.m4 and prereq.m4.
5629
5630 1998-02-07  Jim Meyering  <meyering@eng.ascend.com>
5631
5632         * getline.m4: Don't set am_cv_func_working_getline before the
5633         cache-check for the same variable -- that defeated the purpose of
5634         the test; the test program was never run.  This was a problem only
5635         on systems with losing getline functions -- HP-UX 10.20 is one.
5636         Reported by Bjorn Helgaas.
5637
5638 1998-02-06  Jim Meyering  <meyering@eng.ascend.com>
5639
5640         * Makefile.am (EXTRA_DIST): Add perl.m4.
5641
5642 1998-01-10  Jim Meyering  <meyering@na-net.ornl.gov>
5643
5644         * Makefile.am (EXTRA_DIST): Add const.m4.
5645
5646         * const.m4: New file.  Use an initializer in this declaration
5647         typedef int charset[2]; const charset x;
5648         Reported by Bob Glickstein.
5649
5650 1997-12-21  Jim Meyering  <meyering@na-net.ornl.gov>
5651
5652         * chown.m4: Fix reversed types on -1 args to chown.
5653         From Kaveh Ghazi.
5654
5655 1997-12-14  Jim Meyering  <meyering@na-net.ornl.gov>
5656
5657         * check-decl.m4: s/DECLARATION_/DECL_/g.
5658         Add lseek and memchr.
5659
5660         * decl.m4: s/HAVE_DECLARATION_/HAVE_DECL_/g.
5661         T.E.Dickey <dickey@clark.net> said that some older preprocessors
5662         have a 20-character limit on names.
5663
5664 1997-11-30  Jim Meyering  <meyering@na-net.ornl.gov>
5665
5666         * inttypes_h.m4: New file.
5667         * uintmax_t.m4: New file.
5668         * Makefile.am (EXTRA_DIST): Add inttypes_h.m4 and uintmax_t.m4.
5669
5670 Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006
5671   Free Software Foundation, Inc.
5672 Copying and distribution of this file, with or without modification,
5673 are permitted provided the copyright notice and this notice are preserved.