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