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