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