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