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