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