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