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