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