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