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