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