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