1 2006-04-18 Derek Price <derek@ximbiot.com>
2 Paul Eggert <eggert@cs.ucla.edu>
4 * m4/_inttypes_h.m4, m4/full-header-path.m4, m4/include_next: New
7 2006-04-11 Paul Eggert <eggert@cs.ucla.edu>
9 * time_r.m4 (gl_TIME_R): Add AC_LIBSOURCES for time_r.c and time_r.h.
11 2006-04-09 Paul Eggert <eggert@cs.ucla.edu>
13 * regex.m4 (gl_REGEX): Check for new glibc interface to
16 2006-03-25 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
18 * argz.m4 (gl_FUNC_ARGZ): If we define `error_t', also define
19 `__error_t_defined', so argp.h will not typedef the former.
21 2006-03-25 Paul Eggert <eggert@cs.ucla.edu>
23 * regex.m4 (gl_REGEX): Don't insist on REG_SYNTAX_POSIX_EGREP,
24 REG_SYNTAX_EMACS, and REG_IGNORE_CASE. Settle for the traditional
25 glibc names. Even if glibc is changed to conform to POSIX, the
26 traditional names will be available anyway, since regex depends on
27 the extensions module. Also, fix a longstanding typo in the
28 implementation of Spencer ERE test #75 from grep 2.3. Problems
29 reported by Emanuele Giaquinta. Also, change sense of cached
30 variable, so that the message makes sense.
32 2006-03-17 Jim Meyering <jim@meyering.net>
34 * regex.m4 (gl_REGEX): Fix typo in last change:
35 s/_REGEX_WIDE_OFFSETS/_REGEX_LARGE_OFFSETS/.
37 2006-03-16 Paul Eggert <eggert@cs.ucla.edu>
39 * regex.m4 (gl_REGEX): Don't check for off_t, since the code
40 no longer needs it. Instead, check that regoff_t is as least
43 Don't define _REGEX_WIDE_OFFSETS unless using the included regex,
44 so that our regex.h stays compatible with the installed regex.
45 This is helpful for installers who configure --without-included-regex.
46 Problem reported by Emanuele Giaquinta.
48 2006-03-15 Eric Blake <ebb9@byu.net>
50 * dirfd.m4 (gl_FUNC_DIRFD): Use AC_REQUIRE for AC_HEADER_DIRENT.
52 2006-03-08 Simon Josefsson <jas@extundo.com>
54 * gc-random.m4: Permit 'no' as variable values and fix warnings,
55 suggested by Ralf Wildenhues <Ralf.Wildenhues@gmx.de>.
57 2006-03-08 Simon Josefsson <jas@extundo.com>
59 * gc-random.m4: Call AC_CANONICAL_HOST and use $host_os instead of
60 $target, suggested by Ralf Wildenhues <Ralf.Wildenhues@gmx.de>.
62 2006-03-07 Paul Eggert <eggert@cs.ucla.edu>
64 * unistd_h.m4 (gl_HEADER_UNISTD): Rename, to match modules file.
65 Problem reported by Juan Manuel Guerrero.
67 2006-03-07 Simon Josefsson <jas@extundo.com>
69 * unistd_h.m4: New file.
71 2006-03-07 Simon Josefsson <jas@extundo.com>
73 * readline.m4 (gl_FUNC_READLINE): Rewrite the cached part of the
74 test to be side-effect free by storing the result in the cache
75 variable gl_cv_lib_readline, and moving the assignment of
76 LIBREADLINE and LTLIBREADLINE outside the COMMANDS-TO-SET-IT.
77 From Ralf Wildenhues <Ralf.Wildenhues@gmx.de>.
79 2006-03-07 Simon Josefsson <jas@extundo.com>
81 * gc-random.m4: New file, mostly from gc.m4. Warn instead of
82 error on missing devices (the functions will return an error).
84 * gc.m4: Move random stuff to gc-random.m4
86 2006-03-03 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> (tiny change)
88 * poll.m4 (gl_FUNC_POLL): If we deem poll(2) unacceptable, use
89 our replacement poll.h in any case, to avoid a differing
90 declaration from a system header. Seen on AIX.
92 2006-03-01 Paul Eggert <eggert@cs.ucla.edu>
94 * clock_time.m4 (gl_CLOCK_TIME): Require gl_USE_SYSTEM_EXTENSIONS,
95 not merely AC_GNU_SOURCE, for the benefit of Solaris 10 when compiled
97 * nanosleep.m4 (gl_FUNC_NANOSLEEP): Likewise.
98 * timespec.m4 (gl_TIMESPEC): Likewise.
100 * extensions.m4 (gl_USE_SYSTEM_EXTENSIONS): Use "=" with "test",
101 not "==". Reported by Ralf Wildenhues.
103 2006-02-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
106 * mkdir-p.m4 (gl_MKDIR_PARENTS): Require gl_FUNC_LCHMOD and
109 2006-02-22 Jim Meyering <jim@meyering.net>
112 * chdir-safer.m4: New file.
114 2006-02-17 Eric Blake <address@hidden>
116 * getaddrinfo.m4 (gl_GETADDRINFO): Fix caching error.
118 2006-02-15 Eric Blake <ebb9@byu.net>
120 * sys_socket_h.m4 (gl_HEADER_SYS_SOCKET): Don't attempt using
121 winsock2.h or ws2tcpip.h when sys/socket.h is present. Fixes
122 'present but cannot compile' warnings on cygwin.
123 * socklen.m4 (gl_TYPE_SOCKLEN_T): Use gl_HEADER_SYS_SOCKET. Don't
124 use ws2tcpip.h if sys/socket.h works.
125 * getaddrinfo.m4 (gl_PREREQ_GETADDRINFO): Use gl_HEADER_SYS_SOCKET.
126 (gl_GETADDRINFO): Don't use ws2tcpip.h when sys/socket.h is present.
128 2006-02-14 Jim Meyering <jim@meyering.net>
131 * ls-mntd-fs.m4 (AC_FUNC_GETMNTENT): Invoke AC_CHECK_FUNCS(getmntent)
132 unconditionally so that tests of $ac_cv_func_getmntent (e.g., in
133 gl_LIST_MOUNTED_FILE_SYSTEMS) need not double-quote uses of that
134 variable, to accommodate the rare case in which getmntent is
135 available in none of the libraries checked. This happens at
136 least on FreeBSD 5.0.
138 2006-02-05 Paul Eggert <eggert@cs.ucla.edu>
140 * extensions.m4 (gl_USE_SYSTEM_EXTENSIONS): Don't #define
141 __EXTENSIONS__ if this causes compilation to fail. Problem
142 reported by Nelson H. F. Beebe with Solaris 10 and Sun C 5.7
143 c89 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED.
145 2006-01-25 Simon Josefsson <jas@extundo.com>
147 * getaddrinfo.m4: Look for getaddrinfo inside ws2tcip.h and
148 -lws2_32. Protect sys/socket.h and netdb.h #include's. Include
149 ws2tcpip.h with WINVER=0x0501. All for mingw32.
151 2006-01-25 Paul Eggert <eggert@cs.ucla.edu>
153 * stdbool.m4 (AC_HEADER_STDBOOL): Check for xlc bug if __GCC__ too,
154 so that we test the test.
155 Check for yet another HP-UX cc bug involving *bool |= bool.
157 2006-01-24 Bruno Haible <bruno@clisp.org>
159 * stdbool.m4 (AC_HEADER_STDBOOL): Check for IBM and HP-UX bugs.
160 Patch by Paul Eggert.
162 2006-01-24 Jim Meyering <jim@meyering.net>
164 * openat.m4 (gl_FUNC_OPENAT): Add AC_LIBSOURCES([intprops.h]).
165 Reported by Mark D. Baushke.
167 2006-01-23 Paul Eggert <eggert@cs.ucla.edu>
169 * getopt.m4 (gl_PREREQ_GETOPT): Check for getenv decl.
171 2006-01-20 Paul Eggert <eggert@cs.ucla.edu>
173 * lib-ignore.m4 (gl_IGNORE_UNUSED_LIBRARIES): Use -Wl,-z,ignore
174 rather than -Xlinker -z -Xlinker ignore, as it's more portable.
175 Suggested by Bruno Haible.
177 2006-01-19 Simon Josefsson <jas@extundo.com>
179 * socklen.m4: Look in ws2tcpip.h too, for mingw32.
181 2006-01-16 Paul Eggert <eggert@cs.ucla.edu>
183 * lib-ignore.m4 (gl_IGNORE_UNUSED_LIBRARIES): Don't use ldd, as
184 it's not portable and it doesn't work with cross-compiles.
185 Problem reported by Bruno Haible. Fix missing-$ typo in
186 'test "gl_cv_ignore_unused_libraries" ...' that prevented
187 -zignore from being used with Sun's C compiler.
189 2006-01-12 Bruno Haible <bruno@clisp.org>
193 2006-01-08 Bruno Haible <bruno@clisp.org>
195 Ensure automatic ordering between gl_LOCK and gl_ARGP.
196 * lock.m4 (gl_LOCK_BODY): Renamed from gl_LOCK.
197 (gl_LOCK): New macro, requiring gl_LOCK_BODY.
199 2006-01-10 Jim Meyering <jim@meyering.net>
201 * fpending.m4: Also include <stdio.h>, for Dragonfly.
202 Patch by Joerg Sonnenberger.
204 2006-01-10 Paul Eggert <eggert@cs.ucla.edu>
206 * memcoll.m4 (gl_MEMCOLL): Don't require AC_FUNC_MEMCMP, undoing
207 the 2002-12-31 change. Problem and fix reported by Bruno Haible.
208 People who are still concerned with buggy memcmp implementations
209 can invoke gl_FUNC_MEMCMP themselves.
211 2006-01-10 Simon Josefsson <jas@extundo.com>
213 * sys_socket_h.m4: New file.
215 2006-01-10 Bruno Haible <bruno@clisp.org>
217 * localcharset.m4 (gl_LOCALCHARSET): Also test for getc_unlocked.
218 Reported by Werner Lemberg <wl@gnu.org>.
220 2006-01-09 Paul Eggert <eggert@cs.ucla.edu>
223 * lib-ignore.m4: New file.
224 * lchmod.m4: New file.
226 2006-01-09 Jim Meyering <jim@meyering.net>
229 * openat.m4 (gl_FUNC_OPENAT): Require and compile mkdirat.c.
230 Require openat-priv.h.
232 2006-01-09 Andreas Gruenbacher <agruen@suse.de>
235 * acl.m4 (AC_FUNC_ACL): Add POSIX ACL and Linux-specific acl tests.
237 2005-10-16 Bruno Haible <bruno@clisp.org>
239 * stdint.m4 (gl_STDINT_H): Also test for <sys/bitypes.h>.
241 2005-12-16 Jim Meyering <jim@meyering.net>
243 * fprintftime.m4: New file.
245 2005-12-10 Sergey Poznyakoff <gray@gnu.org.ua>
247 * argp.m4: Define HAVE_DECL_PROGRAM_INVOCATION_NAME and
248 HAVE_DECL_PROGRAM_INVOCATION_SHORT_NAME
250 2005-12-09 Sergey Poznyakoff <gray@gnu.org.ua>
252 * argp.m4: Check if program_invocation_name and
253 program_invocation_short_name are declared and define appropriate
254 macros if they are not.
256 2005-12-07 Paul Eggert <eggert@cs.ucla.edu>
258 * stat-time.m4 (gl_STAT_TIME): Add check for
259 TYPEOF_STRUCT_STAT_ST_ATIM_IS_STRUCT_TIMESPEC, to fix IRIX 5.3
260 porting problem reported by Georg Schwarz in
261 <http://lists.gnu.org/archive/html/bug-coreutils/2005-12/msg00083.html>.
263 2005-12-02 Paul Eggert <eggert@cs.ucla.edu>
265 * socklen.m4 (gl_TYPE_SOCKLEN_T): Renamed from gl_SOCKLEN_T.
266 Use implementation from Albert Chin, with some
267 comments/corrections by Stepan Kasal and myself.
269 2005-12-01 Paul Eggert <eggert@cs.ucla.edu>
271 * regex.m4 (gl_REGEX): Check whether off_t can be used in a switch
272 statement, to work around an HP-UX 10.20 compiler bug reported by
275 2005-11-10 Paul Eggert <eggert@cs.ucla.edu>
277 * gethrxtime.m4 (gl_PREREQ_GETHRXTIME): Don't require AC_HEADER_TIME
278 or gettimeofday; no longer needed.
280 2005-10-30 Paul Eggert <eggert@cs.ucla.edu>
282 * chdir-long.m4 (gl_FUNC_CHDIR_LONG): Revamp wording and local
283 variables to suggest the intended function of the PATH_MAX check.
285 2005-10-30 Kean Johnston <jkj@sco.com>
287 Trivial changes to support SCO systems.
288 * chdir-long.m4 (gl_FUNC_CHDIR_LONG): Check for MAXPATHLEN as well
290 * fpending.m4 (gl_FUNC_FPENDING): Correct check for SCO systems,
291 where __ptr is null when no I/O is pending.
293 2005-10-28 Simon Josefsson <jas@extundo.com>
295 * inet_ntop.m4: More tests.
297 * gc-md2.m4, md2.m4: New file.
299 2005-10-22 Simon Josefsson <jas@extundo.com>
301 * gc.m4: Don't be fooled by --disable-*random-device parameters,
302 suggested by Bruno Haible <bruno@clisp.org>. Fix error messages.
304 2005-10-21 Simon Josefsson <jas@extundo.com>
306 * gc.m4: Don't use libgcrypt if gcrypt.h isn't found, suggested by
307 Bruno Haible <bruno@clisp.org>.
309 * gc-des.m4: New file.
311 2005-10-21 Simon Josefsson <jas@extundo.com>
313 * arctwo.m4: New file.
315 * gc-arctwo.m4: New file.
317 2005-10-19 Simon Josefsson <jas@extundo.com>
319 * gc-arcfour.m4: New file.
321 * gc-rijndael.m4: New file.
323 2005-10-19 Simon Josefsson <jas@extundo.com>
325 * m4/gc-hmac-md5.m4, m4/gc-hmac-sha1.m4, m4/gc-md4.m4,
326 m4/gc-md5.m4, m4/gc-sha1.m4: Fix typo, suggested by Stepan Kasal
329 2005-10-19 Simon Josefsson <jas@extundo.com>
331 * gc-md4.m4: New file.
333 2005-10-18 Simon Josefsson <jas@extundo.com>
337 2005-10-17 Bruno Haible <bruno@clisp.org>
339 * stdbool.m4 (AC_HEADER_STDBOOL): Change the return statement so that
340 it can also be used in a test.
342 2005-10-11 Simon Josefsson <jas@extundo.com>
344 * md5.m4: Remove call to uint32_t.m4.
346 2005-10-15 Simon Josefsson <jas@extundo.com>
348 * rijndael.m4: New file.
350 2005-10-14 Simon Josefsson <jas@extundo.com>
352 * arcfour.m4: New file.
354 2005-10-12 Bruno Haible <bruno@clisp.org>
356 * stdbool.m4 (gl_STDBOOL_H): Define as an alias of AM_STDBOOL_H.
357 Reported by Stepan Kasal <kasal@ucw.cz>.
359 2005-10-12 Simon Josefsson <jas@extundo.com>
361 * gc-pbkdf2-sha1.m4: New file.
363 * gc-hmac-sha1.m4: New file.
367 * hmac-sha1.m4: New file.
369 2005-10-12 Simon Josefsson <jas@extundo.com>
371 * gc-md5.m4, gc-hmac-md5: New files.
373 * gc.m4: Don't call gl_MD5, gl_MEMXOR or gl_HMAC_MD5.
375 2005-10-11 Simon Josefsson <jas@extundo.com>
379 2005-10-07 Simon Josefsson <jas@extundo.com>
381 * memxor.m4: Remove gl_C_RESTRICT call.
383 2005-10-06 Paul Eggert <eggert@cs.ucla.edu>
385 * stdbool.m4 (AC_HEADER_STDBOOL): Check that bool
386 promotes to int, not unsigned int, to catch the AIX 5.3
389 2005-10-06 Simon Josefsson <jas@extundo.com>
391 * hmac-md5.m4: New file.
393 * memxor.m4: Require gl_C_RESTRICT.
395 2005-10-05 Paul Eggert <eggert@cs.ucla.edu>
397 * getaddrinfo.m4 (gl_PREREQ_GETADDRINFO): Don't check for
398 sys/socket.h, netdb.h, sys/types.h; the checks areno longer
399 needed, since the source code now assumes these .h files.
401 2005-10-05 Simon Josefsson <jas@extundo.com>
403 * memxor.m4: New file.
405 2005-10-02 Paul Eggert <eggert@cs.ucla.edu>
408 * openat.m4 (gl_FUNC_OPENAT): Check for fdopendir.
409 * ullong_max.m4 (gl_ULLONG_MAX): Simplify so that it merely
410 defines ULONG_MAX_LT_ULLONG_MAX. Thomas M.Ott reports that
411 ULLONG_MAX doesn't work with 2.7.2.1.
413 2005-10-02 Jim Meyering <jim@meyering.net>
416 * utimes.m4 (gl_FUNC_UTIMES): Detect the version of utimes
417 from glibc-2.2.5 that fails for read-only files.
419 2005-10-02 Alfred M. Szmidt <ams@gnu.org>
422 * chdir-long.m4 (gl_FUNC_CHDIR_LONG): Compare $gl_have_path...
423 against `yes', rather than just testing for nonempty.
425 2005-10-01 Simon Josefsson <jas@extundo.com>
427 * getaddrinfo.m4: Include sys/types.h for sys/socket.h, on FreeBSD
430 * getaddrinfo.m4: Use AC_GNU_SOURCE, GNU only declare getaddrinfo
431 as an (POSIX) extension. Check for sys/types.h, sys/socket.h, and
432 netdb.h too, needed by getaddrinfo.h. Check if getaddrinfo,
433 freeaddrinfo and gai_strerror are declared by the POSIX headers.
434 Check if struct addrinfo is declared.
436 2005-10-01 Jim Meyering <jim@meyering.net>
440 * getaddrinfo.m4 (gl_GETADDRINFO): Look for getservbyname in these
441 libraries [inet nsl socket xnet]. Nelson Beebe reported that with
442 native cc on Solaris 7, getaddrinfo.c requires -lsocket.
443 * getaddrinfo.m4 (gl_GETADDRINFO): Check for gethostbyname
444 in the inet and nsl libraries. Required on Solaris 5.7.
446 2005-09-24 Jim Meyering <jim@meyering.net>
449 * getaddrinfo.m4 (gl_GETADDRINFO): Check for gethostbyname
450 in the inet and nsl libraries. Required on Solaris 5.7.
452 2005-09-26 Bruno Haible <bruno@clisp.org>
454 * mbchar.m4 (gl_MBCHAR): Check for wchar.h and wctype.h. Don't compile
455 mbchar.c if they are not both present.
456 * mbfile.m4 (gl_MBFILE): Require gl_FUNC_MBRTOWC.
457 * mbiter.m4 (gl_MBITER): Likewise.
458 * strstr.m4 (gl_PREREQ_STRSTR): Use AC_REQUIRE.
459 * strcasestr.m4 (gl_PREREQ_STRCASESTR): Likewise.
460 * strcase.m4 (gl_PREREQ_STRCASECMP): Likewise.
462 2005-09-23 Paul Eggert <eggert@cs.ucla.edu>
464 * regex.m4 (gl_REGEX): If replacing, define regcomp to rpl_regcomp,
465 and similarly for the other external symbols. Problem reported
468 * fnmatch.m4 (_AC_FUNC_FNMATCH_IF): Catch Sun Studio 10u1 on Linux
469 bug reported by Jim Meyering.
471 * utimens.m4 (gl_UTIMENS): Check for futimesat.
472 * getaddrinfo.m4 (gl_PREREQ_GETADDRINFO): Undo previous change;
473 not needed, since socklen is a prerequisite module.
475 2005-09-23 Jim Meyering <jim@meyering.net>
478 Correct build failure (socklen_t not defined) on at least
479 mips-sgi-irix6.5 and alphaev67-dec-osf5.1.
480 * getaddrinfo.m4 (gl_PREREQ_GETADDRINFO): Require gl_SOCKLEN_T.
482 2005-09-22 Paul Eggert <eggert@cs.ucla.edu>
485 * getaddrinfo.m4 (gl_PREREQ_GETADDRINFO): Check for netinet/in.h.
487 2005-09-22 Paul Eggert <eggert@cs.ucla.edu>
491 * backupfile.m4, calloc.m4, chown.m4, cloexec.m4, dup2.m4:
492 * fileblocks.m4, free.m4, ftruncate.m4, getcwd.m4, getpagesize.m4:
493 * getugroups.m4, group-member.m4, idcache.m4, link-follow.m4:
494 * mkstemp.m4, mktime.m4, mountlist.m4, nanosleep.m4, pathmax.m4:
495 * physmem.m4, posixver.m4, putenv.m4, safe-read.m4, same.m4:
496 * save-cwd.m4, stdio-safer.m4, unistd-safer.m4, unlinkdir.m4:
497 * userspec.m4, xgetcwd.m4, xreadlink.m4:
498 Don't bother checking for string.h, stdlib.h, unistd.h.
499 * fts.m4 (gl_FUNC_FTS_CORE): Don't require
500 AC_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK; that's now the lstat
502 * jm-macros.m4 (gl_MACROS): Likewise.
503 * prereq.m4 (gl_PREREQ): Add gl_FUNC_LSTAT.
505 * getdate.m4 (gl_C_COMPOUND_LITERALS): New macro.
506 (gl_GETDATE): Use it.
508 * mkdir-p.m4 (gl_MKDIR_PARENTS): Don't bother checking for unistd.h.
510 2005-09-22 Jim Meyering <jim@meyering.net>
514 * lstat.m4 (gl_FUNC_LSTAT):
515 Use AC_LIBSOURCES to require lstat.c and lstat.h.
516 Remove obsolete comment.
517 * xreadlink.m4: Use AC_LIBSOURCES and AC_LIBOBJ.
518 * xstrtod.m4: Likewise.
520 * openat.m4 (gl_FUNC_OPENAT): Add openat-die.c.
522 2005-09-19 Simon Josefsson <jas@extundo.com>
524 * socklen.m4: Fix typo.
526 2005-09-15 Paul Eggert <eggert@cs.ucla.edu>
528 * st_mtim.m4: Remove. Superseded by...
529 * stat-time.m4: New file.
530 * timespec.m4 (gl_TIMESPEC): Require AC_C_INLINE.
531 Do not invoke AC_STRUCT_ST_MTIM_NSEC; no longer needed.
533 2005-09-15 Derek Price <derek@ximbiot.com>
535 * strstr.m4 (gl_FUNC_STRSTR): Don't define strstr here.
537 2005-09-12 Derek Price <derek@ximbiot.com>
539 Make canon-host require getaddrinfo.
540 * canon-host.m4 (gl_CANON_HOST): Remove most dependencies.
541 AC_LIBSOURCE canon-host.h. Call...
542 (gl_PREREQ_CANON_HOST): ...this new function, which requires
544 * getaddrinfo.m4 (gl_GETADDRINFO): Compile gai_strerror when needed.
546 2005-09-12 Derek Price <derek@ximbiot.com>
547 Paul Eggert <eggert@cs.ucla.edu>
549 * m4/glob.m4 (gl_GLOB_SUBSTITUTE): AC_LIBSOURCES for glob.c,
550 glob_.h, glob-libc.h.
551 (gl_PREREQ_GLOB): Remove _SYS_CDEFS_H hack; no longer needed.
553 2005-08-31 Simon Josefsson <jas@extundo.com>
555 * socklen.m4: New file.
557 2005-09-03 Derek Price <derek@ximbiot.com>
559 * getlogin_r (gl_GETLOGIN_R): Fix cut & paste error.
560 From Larry Jones <lawrence.jones@ugs.com>.
562 2005-08-27 Bruno Haible <bruno@clisp.org>
564 Support for lib vs. lib64 distinction on biarch platforms.
565 * lib-prefix.m4 (AC_LIB_PREPARE_MULTILIB): New macro.
566 (AC_LIB_PREFIX): Require it. Use $acl_libdirstem instead of 'lib'.
567 * lib-link.m4 (AC_LIB_LINKFLAGS_BODY): Likewise.
569 2005-09-01 Jim Meyering <jim@meyering.net>
571 * lchown.m4: Require gl_FUNC_CHOWN, for the definition of
572 CHOWN_MODIFIES_SYMLINK, which is used by lchown.c.
573 Require gl_STAT_MACROS, too.
575 2005-08-31 Paul Eggert <eggert@cs.ucla.edu>
577 * regex.m4 (gl_REGEX): Require AC_SYS_LARGEFILE, Define
578 _REGEX_LARGE_OFFSETS). Test for regoff_t/off_t bug in 64-bit
579 and large-file glibc and in 32-bit large-file Solaris.
581 2005-08-28 Bruno Haible <bruno@clisp.org>
583 * gnulib-tool.m4: New file.
585 2005-08-27 Jim Meyering <jim@meyering.net>
587 * stdlib-safer.m4: New file. From coreutils.
588 * stdio-safer.m4 (gl_STDIO_SAFER): Add stdio--.h.
589 * fcntl-safer.m4 (gl_FCNTL_SAFER): Add creat-safer.c to the
590 AC_LIBSOURCES list and arrange to compile it via AC_LIBOBJ.
591 * unistd-safer.m4 (gl_UNISTD_SAFER): Likewise, add pipe-safer.c.
592 Add pipe-safer.c and unistd--.h to the AC_LIBSOURCES list.
594 2005-08-24 Simon Josefsson <jas@extundo.com>
596 * getpass.m4: Check for termios.h, tcgetattr, tcsetattr, and
599 2005-08-25 Stepan Kasal <kasal@ucw.cz>
601 * regex.m4: Add AC_PREREQ(2.50).
602 (gl_REGEX): If --with-included-regex was given, skip the autodetection.
604 2005-08-25 Bruno Haible <bruno@clisp.org>
606 * minmax.m4: Require autoconf 2.52.
607 (gl_MINMAX_IN_HEADER): Add comments. Use m4_pushdef/m4_popdef instead
608 of define/undefine. Use AS_TR_SH and AS_TR_CPP as more robust
609 alternatives of translit over the alphabet.
610 Based on a patch from Stepan Kasal <kasal@ucw.cz>.
612 2005-08-24 Paul Eggert <eggert@cs.ucla.edu>
614 * regex.m4 (gl_REGEX): Use POSIX-compliant spellings when testing
615 for GNU regex features.
617 2005-08-24 Jim Meyering <jim@meyering.net>
620 * fcntl-safer.m4: New file.
622 * xgetcwd.m4: Use AC_LIBSOURCES and AC_LIBOBJ to indicate source
623 and object files for this module.
625 2005-08-23 Paul Eggert <eggert@cs.ucla.edu>
627 * regex.m4 (gl_INCLUDED_REGEX): Remove; no longer used.
628 All contents moved to gl_REGEX.
629 (gl_REGEX): Don't bother checking whether lib/regex.c exists;
632 2005-08-20 Bruno Haible <bruno@clisp.org>
634 * regex.m4 (gl_PREREQ_REGEX): Require AC_GNU_SOURCE.
636 2005-08-17 Bruno Haible <bruno@clisp.org>
638 * strcasestr.m4: New file.
640 2005-08-17 Bruno Haible <bruno@clisp.org>
642 * strstr.m4 (gl_FUNC_STRSTR): Use the replacement function always.
643 (gl_PREREQ_STRSTR): Use gl_FUNC_MBRTOWC.
645 2005-08-16 Paul Eggert <eggert@cs.ucla.edu>
647 * getopt.m4 (gl_GETOPT_CHECK_HEADERS): Do not override the results
648 of gl_GETOPT_SUBSTITUTE. That way, if both gl_GETOPT_SUBSTITUTE
649 and gl_GETOPT are both invoked via different paths (as happens
650 with GNU tar CVS because it uses both argp and getopt), the former
653 2005-08-16 Bruno Haible <bruno@clisp.org>
655 * strcase.m4 (gl_FUNC_STRCASECMP): Use the replacement function always.
656 (gl_PREREQ_STRCASECMP): Use gl_FUNC_MBRTOWC.
658 2005-08-16 Bruno Haible <bruno@clisp.org>
660 * mbfile.m4: New file.
662 2005-08-16 Bruno Haible <bruno@clisp.org>
664 * mbiter.m4: New file.
666 2005-08-16 Bruno Haible <bruno@clisp.org>
668 * mbchar.m4: New file.
670 2005-08-16 Bruno Haible <bruno@clisp.org>
672 * tls.m4: New file, from GNU gettext.
674 2005-08-12 Bruno Haible <bruno@clisp.org>
676 * readline.m4 (gl_FUNC_READLINE): Look for ncurses first.
678 2005-08-12 Simon Josefsson <jas@extundo.com>
680 * readline.m4: Look for termcap, curses or ncurses if required.
682 2005-08-11 Simon Josefsson <jas@extundo.com>
684 * readline.m4: New file.
686 2005-08-10 Simon Josefsson <jas@extundo.com>
688 * strnlen.m4: New file.
690 * strndup.m4: Don't check for strnlen declaration, done in
693 2005-08-10 Stepan Kasal <kasal@ucw.cz>
695 * onceonly_2_57.m4: Really require Autoconf 2.57.
697 2005-08-02 Simon Josefsson <jas@extundo.com>
699 * getline.m4: Separate out getdelim stuff into separate module.
701 * getdelim.m4: New file.
703 2005-07-26 Paul Eggert <eggert@cs.ucla.edu>
705 Add support to getopt for Emacs, which doesn't use LIBOBJS in the
707 * getopt.m4 (gl_GETOPT_SUBSTITUTE_HEADER): New macro.
708 (gl_GETOPT_SUBSTITUTE): Use it. Invoke gl_PREREQ_GETOPT.
709 (gl_GETOPT_IFELSE, gl_GETOPT_CHECK_HEADERS): New macros.
710 (gl_GETOPT): Use the new macros. Most of the implementation
711 is moved to the new macros. This is for programs like Emacs
712 that don't want all the functionality of gl_GETOPT.
714 2005-07-26 Bruno Haible <bruno@clisp.org>
716 * lock.m4: Update from GNU gettext.
718 2005-07-25 Paul Eggert <eggert@cs.ucla.edu>
720 * regex.m4 (gl_INCLUDED_REGEX): Use AC_RUN_IFELSE instead of the
721 obsolescent AC_TRY_RUN. Include the default includes files, for 'exit'.
723 2005-07-24 Bruno Haible <bruno@clisp.org>
725 * visibility.m4: New file.
727 2005-07-18 Bruno Haible <bruno@clisp.org>
729 * lock.m4: New file, from GNU gettext.
731 2005-06-01 Bruno Haible <bruno@clisp.org>
733 * poll.m4 (gl_FUNC_POLL): Check against MacOS X 10.4 poll() bug.
734 When using lib/poll.c, define poll as rpl_poll.
736 2005-07-14 Bruno Haible <bruno@clisp.org>
738 * argp.m4 (gl_ARGP): Remove invocation of gl_FUNC_GLIBC_UNLOCKED_IO.
739 Instead, test for *_unlocked function declarations directly.
741 2005-07-14 Derek Price <derek@ximbiot.com>
743 * glob.m4 (gl_GLOB): Cache glob interface check result. Add check for
746 2005-07-10 Bruno Haible <bruno@clisp.org>
748 * size_max.m4 (gl_SIZE_MAX): Cast ~(size_t)0 back to size_t.
749 Needed when size_t is smaller than 'unsigned int'.
750 Reported by Paul Eggert.
752 2005-07-07 Paul Eggert <eggert@cs.ucla.edu>
754 * backupfile.m4 (gl_BACKUPFILE): Use AC_CHECK_FUNCS_ONCE on pathconf.
755 * same.m4 (gl_SAME): Likewise.
756 Require AC_SYS_LONG_FILE_NAMES; bug reported by Gerrit P. Haase.
758 * regex.m4: Adjust to new libc regex implementation.
759 (gl_INCLUDED_REGEX): Add AC_LIBSOURCES for
760 all the .c and .h parts of (the new) regex.
761 Quote the m4 stuff better.
762 Check for RE_ICASE bug of old gnulib.
763 Check for REG_STARTEND of recent libc.
764 Rename local variables from jm_* to gl_*.
765 Quote operand of "test -f".
766 Say "recent enough" version of libc, not "version 2".
767 (gl_PREREQ_REGEX): Remove AC_FUNC_ALLOCA, since alloca is a
768 prerequisite module. Remove AC_HEADER_STDC; no longer needed.
769 Check for locale.h, isblank, mbrtowc, wcrtomb, wcscoll.
770 Remove check for btowc, isascii.
771 Require AM_LANGINFO_CODESET.
773 2005-07-05 Bruno Haible <bruno@clisp.org>
775 * mbrtowc.m4 (gl_FUNC_MBRTOWC): Upgrade to version from current
776 autoconf CVS. Needed for mingw.
778 2005-07-03 Paul Eggert <eggert@cs.ucla.edu>
780 Remove the dependency of the strftime module on the tzset module.
781 * strftime.m4 (gl_FUNC_STRFTIME): Don't require gl_FUNC_TZSET_CLOBBER.
783 2005-07-02 Jim Meyering <jim@meyering.net>
785 * chown.m4, cloexec.m4, dup2.m4, fsusage.m4:
786 * getcwd-path-max.m4, getcwd.m4, mkstemp.m4, mountlist.m4:
787 * pagealign_alloc.m4, save-cwd.m4, unistd-safer.m4:
788 Don't check for fcntl.h, and don't test for HAVE_FCNTL_H.
790 2005-06-28 Simon Josefsson <jas@extundo.com>
792 * check-version.m4: New file, suggested by Jim Meyering
795 2005-06-24 Derek Price <derek@ximbiot.com>
796 and Bruno Haible <bruno@clisp.org>
798 Remove stat module & update lstat.
799 * lstat.m4 (gl_FUNC_LSTAT): Drop AC_FUNC_LSTAT in favor of
800 AC_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK.
801 * stat.m4: Remove this file.
803 2005-06-20 Derek Price <derek@ximbiot.com>
805 * bison.m4: Note that precious decls of YACC & YFLAGS will be
806 unnecessary for Autoconfs > 2.59c.
808 2005-06-16 Derek Price <derek@ximbiot.com>
810 * bison.m4: Declare YACC & YFLAGS precious.
812 2005-06-08 Bruno Haible <bruno@clisp.org>
814 * csharpcomp.m4: New file, from GNU gettext.
816 2005-06-02 Paul Eggert <eggert@cs.ucla.edu>
819 * mkdir-p.m4: Renamed from makepath.m4.
820 (gl_MKDIR_PARENTS): Renamed from gl_MAKEPATH. All uses changed.
821 Rename files from makepath.c to mkdir-p.c, and from
822 makepath.h to mkdir-p.h.
823 * filenamecat.m4: Renamed from path-concat.m4.
824 (gl_FILE_NAME_CONCAT): Renamed from gl_PATH_CONCAT. All uses changed.
825 Rename files from path-concat.c to filenamecat.c,
826 and from path-concat.h to filenamecat.h.
827 * getcwd-path-max.m4: Don't use "path" or "filename" to mean
828 "file name" in local variables or comments.
829 * rename.m4: Likewise.
831 2005-06-01 Bruno Haible <bruno@clisp.org>
833 * csharp.m4: New file, from GNU gettext.
834 * csharpexec.m4: New file, from GNU gettext.
836 2005-05-31 Derek Price <derek@ximbiot.com>
837 Paul Eggert <eggert@cs.ucla.edu>
840 * glob.m4: s/MISSING_SYS_CDEFS_H/_SYS_CDEFS_H/ and comment.
842 2005-05-29 Derek Price <derek@ximbiot.com>
843 Paul Eggert <eggert@cs.ucla.edu>
847 2005-05-27 Paul Eggert <eggert@cs.ucla.edu>
849 * fts.m4 (gl_FUNC_FTS_CORE): Don't check for inttypes.h or stdint.h,
850 and don't require gt_INTTYPES_PRI.
852 2005-05-26 Paul Eggert <eggert@cs.ucla.edu>
854 * extensions.m4 (gl_USE_SYSTEM_EXTENSIONS): Define
855 _POSIX_PTHREAD_SEMANTICS for Solaris.
857 2005-05-25 Derek Price <derek@ximbiot.com>
858 Paul Eggert <eggert@cs.ucla.edu>
860 * getlogin_r.m4: New files.
862 2005-05-22 Bruno Haible <bruno@clisp.org>
864 * minmax.m4: New file.
865 Based on a patch by Derek Price <derek@ximbiot.com>.
867 2005-05-20 Paul Eggert <eggert@cs.ucla.edu>
869 * fts.m4 (gl_FUNC_FTS_CORE): Renamed from gl_FUNC_FTS.
870 (gl_FUNC_FTS, gl_FUNC_FTS_LGPL): New macros.
872 2005-05-20 Eric Blake <ebb9@byu.net> (tiny change)
874 * chown.m4 (gl_FUNC_CHOWN): Correct sense of test for honoring IDs
877 2005-05-18 Paul Eggert <eggert@cs.ucla.edu>
879 * canonicalize.m4 (AC_FUNC_CANONICALIZE_FILE_NAME]):
880 Don't check for stddef.h.
881 * fts.m4 (gl_FUNC_FTS): Don't require AC_HEADER_STDC, as we
882 don't use its results.
883 Don't check for fcntl.h, stddef.h, stdlib.h, string.h, unistd.h,
884 since we include them unconditionally. Don't require
885 AM_STDBOOL_H, since stdbool is a prerequisite.
886 Don't require AC_C_CONST, AC_TYPE_SIZE_T or check for ptrdiff_t
887 since we assume C89 or better.
888 Don't require AC_FUNC_CLOSEDIR_VOID, AC_FUNC_LSTAT, or AC_FUNC_STAT,
889 as we don't use their results.
890 Don't check for fchdir, memmove, memset, strrchr, as we use
891 them unconditionally.
892 * gettimeofday.m4 (AC_FUNC_GETTIMEOFDAY_CLOBBER): Don't define
893 GETTIMEOFDAY_CLOBBERS_LOCALTIME_BUFFER, since nobody uses it.
895 2005-05-18 Jim Meyering <jim@meyering.net>
897 * fts.m4 (AC_LIBSOURCES): Add intprops.h to the list.
898 Reported by Yoann Vandoorselaere.
900 2005-05-17 Jim Meyering <jim@meyering.net>
902 * fts.m4: New file, from coreutils.
904 2005-05-14 Paul Eggert <eggert@cs.ucla.edu>
907 * unlinkdir.m4: New file.
909 2005-05-10 Derek Price <derek@ximbiot.com>
911 * getopt.m4 (gl_GETOPT): Check for Solaris 10 bug, not decl, when
914 2005-05-10 Simon Josefsson <jas@extundo.com>
916 * getaddrinfo.m4: Look in libnsl/libsocket for getaddrinfo, from
917 Yoann Vandoorselaere <yoann.v@prelude-ids.com>.
919 2005-05-09 Yoann Vandoorselaere <yoann.v@prelude-ids.com>
920 Bruno Haible <bruno@clisp.org>
922 * inet_ntop.m4: New file.
924 2005-05-05 Paul Eggert <eggert@cs.ucla.edu>
926 * getopt.m4 (gl_GETOPT): Check for Solaris 10 getopt, and avoid
929 2005-05-01 Paul Eggert <eggert@cs.ucla.edu>
931 * euidaccess.m4 (gl_PREREQ_EUIDACCESS): Don't require AC_HEADER_STAT.
932 * lchown.m4 (gl_FUNC_CHOWN): Likewise.
933 (gl_PREREQ_CHOWN): Remove.
934 * lstat.m4 (gl_FUNC_LSTAT): Require AC_FUNC_LSTAT instead of calling
935 it. Don't require AC_HEADER_STAT.
936 (gl_PREREQ_LSTAT): Remove.
937 * mkstemp.m4 (gl_PREREQ_TEMPNAME): Check stdint.h only once.
938 Don't require AC_HEADER_STAT.
939 * rmdir.m4 (gl_FUNC_RMDIR): Don't require AC_HEADER_STAT.
940 (gl_PREREQ_RMDIR): Remove.
941 * canonicalize.m4 (AC_FUNC_CANONICALIZE_FILE_NAME): Don't
942 mention stat-macros.h or AC_HEADER_STAT, since we'll make
943 the stat-macros module a prerequisite.
944 * file-type.m4 (gl_FILE_TYPE): Likewise.
945 * filemode.m4 (gl_FILEMODE): Likewise.
946 * makepath.m4 (gl_MAKEPATH): Likewise.
947 * modechange.m4 (gl_MODECHANGE): Likewise.
948 * clock_time.m4 (gl_CLOCK_TIME): Use gl_ rather than fetish_ for
950 * rmdir-errno.m4 (gl_FUNC_RMDIR_NOTEMPTY): Renamed from
951 fetish_FUNC_RMDIR_NOTEMPTY. All uses changed. Use gl_ for
953 * fcntl-safer.m4: Remove.
954 * stdio-safer.m4 (gl_STDIO_SAFER): Use AC_LIBSOURCES and AC_LIBOBJ.
955 * unistd-safer.m4 (gl_UNISTD_SAFER): Likewise.
956 Invoke gl_PREREQ_FD_SAFER.
957 (gl_PREREQ_FD_SAFER): New macro.
958 * nanosleep.m4 (gl_PREREQ_NANOSLEEP): Check for siginterrupt.
959 * readutmp.m4 (gl_READUTMP): Require AC_C_INLINE.
960 Use AC_CHECK_HEADERS_ONCE and AC_CHECK_FUNCS_ONCE when possible.
961 Remove duplicate call to AC_LIBOBJ(readutmp).
962 (gl_PREREQ_READUTMP): Remove. All uses inlined.
964 * mmap-anon.m4 (gl_FUNC_MMAP_ANON): Check for message, not for
965 MAP_ANON. Problem reported by Moriyoshi Koizumi to bug-cvs.
967 2005-05-01 Oskar Liljeblad <oskar@osk.mine.nu>
969 * byteswap.m4: New file.
973 * gettext.m4: Update from GNU gettext 0.14.4.
975 2005-04-15 Simon Josefsson <jas@extundo.com>
977 * getpass.m4 (gl_FUNC_GETPASS): Use AC_LIBSOURCES.
979 2005-03-28 Eric Blake <ebb9@byu.net> (tiny change)
981 * getcwd-path-max.m4: Return success on systems such as Cygwin
982 where no absolute path name can be longer than PATH_MAX.
984 2005-03-22 Jim Meyering <jim@meyering.net>
986 * stat-macros.m4 (gl_STAT_MACROS): New file/macro.
988 2005-03-21 Jim Meyering <jim@meyering.net>
989 and Paul Eggert <eggert@cs.ucla.edu>
991 * acl.m4, backupfile.m4, c-strtod.m4, canon-host.m4, canonicalize.m4,
992 cloexec.m4, closeout.m4, dirfd.m4, dirname.m4, exclude.m4,
993 exitfail.m4, file-type.m4, filemode.m4, fpending.m4, fsusage.m4,
994 getcwd.m4, getdate.m4, getline.m4, getpagesize.m4, getpass.m4,
995 getugroups.m4, group-member.m4, hard-locale.m4, hash.m4, human.m4,
996 idcache.m4, inttostr.m4, long-options.m4, makepath.m4, md5.m4,
997 memcasecmp.m4, memcoll.m4, modechange.m4, mountlist.m4, nanosleep.m4,
998 path-concat.m4, pathmax.m4, physmem.m4, posixtm.m4, posixver.m4,
999 quote.m4, quotearg.m4, readtokens.m4, readutmp.m4, safe-read.m4,
1000 safe-write.m4, same.m4, savedir.m4, settime.m4, sha1.m4, sig2str.m4,
1001 strdup.m4, strftime.m4, strndup.m4, strverscmp.m4, timespec.m4,
1002 unlocked-io.m4, userspec.m4, utimecmp.m4, utimens.m4, xalloc.m4,
1003 xnanosleep.m4, xstrtol.m4, yesno.m4:
1004 Use AC_LIBSOURCES and AC_LIBOBJ to indicate source and object files
1007 2005-03-21 Jim Meyering <jim@meyering.net>
1009 * chdir-long.m4 (gl_PREREQ_CHDIR_LONG): Invoke gl_FUNC_MEMRCHR.
1010 * memrchr.m4 (gl_FUNC_MEMRCHR): Check for memrchr decl.
1012 2005-03-16 Bruno Haible <bruno@clisp.org>
1014 * stdint.m4 (gl_STDINT_H): Define HAVE_LONG_LONG_64BIT instead of
1015 HAVE_LONGLONG_64BIT.
1017 2005-03-14 Bruno Haible <bruno@clisp.org>
1019 * lib-link.m4, gettext.m4, nls.m4, po.m4:
1020 Update from GNU gettext 0.14.3.
1022 2005-03-10 Jim Meyering <jim@meyering.net>
1024 * save-cwd.m4 (gl_SAVE_CWD): Check for fchdir.
1026 2005-03-07 Bruno Haible <bruno@clisp.org>
1028 * mmap-anon.m4 (MAP_FILE, MAP_FAILED): Remove definitions.
1030 2005-03-03 Bruno Haible <bruno@clisp.org>
1032 * inttypes.m4, isc-posix.m4, once-only.m4:
1033 Use an all-permissive copyright notice, recommended by RMS.
1035 2005-03-03 Derek R. Price <derek@ximbiot.com>
1037 * mmap-anon.m4: New file.
1038 * pagealign_alloc.m4: New file.
1040 2005-01-28 Bruno Haible <bruno@clisp.org>
1042 * stpncpy.m4 (gl_FUNC_STPNCPY): Undo the replacement here. Because of
1043 AIX, the replacement has to be done only after <string.h> is included,
1044 therefore not in config.h. stpncpy.h does the replacement, and
1047 2005-03-01 Paul Eggert <eggert@cs.ucla.edu>
1049 * xnanosleep.m4 (gl_XNANOSLEEP): Remove configuration attempting
1050 to detect nanosleep bug.
1052 2005-02-25 Paul Eggert <eggert@cs.ucla.edu>
1054 * gethrxtime.m4, xnanosleep.m4: New files.
1055 * gettime.m4 (gl_GETTIME): Check for nanotime.
1057 2005-02-24 Bruno Haible <bruno@clisp.org>
1059 * gettext.m4, intdiv0.m4, intmax.m4, inttypes-pri.m4, lcmessage.m4:
1060 * lib-link.m4, lib-prefix.m4, nls.m4, po.m4, printf-posix.m4:
1062 Update from GNU gettext 0.14.2.
1063 * glibc2.m4: New file, from GNU gettext 0.14.2.
1065 2005-02-22 Simon Josefsson <jas@extundo.com>
1067 * iconvme.m4: New file.
1069 2005-02-23 Jim Meyering <jim@meyering.net>
1071 * extensions.m4 (gl_USE_SYSTEM_EXTENSIONS): Revert yesteday's change.
1072 Thanks to Bruno Haible for catching it.
1074 2005-02-22 Jim Meyering <jim@meyering.net>
1076 * extensions.m4 (gl_USE_SYSTEM_EXTENSIONS): Fix typo: s/ifndef/ifdef/.
1078 2005-02-03 Paul Eggert <eggert@cs.ucla.edu>
1080 * memrchr.m4 (gl_FUNC_MEMRCHR): Add AC_LIBSOURCES, for memrchr.h.
1082 2005-01-28 Paul Eggert <eggert@cs.ucla.edu>
1084 Sync from coreutils.
1085 * getloadavg.m4, glibc.m4, search-libs.m4: Remove.
1087 Remove files that are specific to coreutils.
1088 * check-decl.m4, jm-macros.m4, lib-check.m4, prereq.m4: Remove.
1090 2005-01-28 Bruno Haible <bruno@clisp.org>
1092 * javacomp.m4: New file, from GNU gettext.
1094 2005-01-26 Bruno Haible <bruno@clisp.org>
1096 * javaexec.m4: New file, from GNU gettext.
1098 2005-01-24 Sergey Poznyakoff <gray@Mirddin.farlep.net>
1100 * sysexits.m4 (gl_SYSEXITS): Reverted logic. SYSEXITS_H
1101 must be defined if the header file was not found, in order
1102 to provide a replacement. Reported by Todd Vierling <tv@duh.org>
1104 2005-01-23 Paul Eggert <eggert@cs.ucla.edu>
1106 * acl.m4, afs.m4, alloca.m4, argp.m4, assert.m4, atexit.m4,
1107 backupfile.m4, base64.m4, bison.m4, c-bs-a.m4, c-stack.m4,
1108 c-strtod.m4, calloc.m4, canon-host.m4, canonicalize.m4,
1109 clock_time.m4, cloexec.m4, closeout.m4, d-ino.m4, d-type.m4,
1110 dirfd.m4, dirname.m4, dos.m4, dup2.m4, error.m4, euidaccess.m4,
1111 exclude.m4, exitfail.m4, extensions.m4, fcntl-safer.m4,
1112 file-type.m4, fileblocks.m4, filemode.m4, fnmatch.m4, fpending.m4,
1113 free.m4, fstypename.m4, fsusage.m4, ftruncate.m4, getaddrinfo.m4,
1114 getcwd-path-max.m4, getcwd.m4, getdate.m4, getdomainname.m4,
1115 getgroups.m4, gethostname.m4, getline.m4, getndelim2.m4,
1116 getnline.m4, getopt.m4, getpagesize.m4, getpass.m4, getsubopt.m4,
1117 gettime.m4, gettimeofday.m4, getugroups.m4, getusershell.m4,
1118 group-member.m4, hard-locale.m4, hash.m4, host-os.m4, human.m4,
1119 idcache.m4, inttostr.m4, isdir.m4, jm-winsz1.m4, jm-winsz2.m4,
1120 link-follow.m4, long-options.m4, ls-mntd-fs.m4, lstat.m4,
1121 makepath.m4, mathl.m4, md5.m4, memcasecmp.m4, memchr.m4,
1122 memcmp.m4, memcoll.m4, memcpy.m4, memmem.m4, memmove.m4,
1123 memrchr.m4, memset.m4, mkdir-slash.m4, mkstemp.m4, mktime.m4,
1124 modechange.m4, mountlist.m4, nanosleep.m4, obstack.m4,
1125 path-concat.m4, pathmax.m4, perl.m4, physmem.m4, poll.m4,
1126 posixtm.m4, posixver.m4, putenv.m4, quote.m4, quotearg.m4,
1127 readdir.m4, readtokens.m4, readutmp.m4, regex.m4, rename.m4,
1128 restrict.m4, rmdir-errno.m4, rmdir.m4, rpmatch.m4, same.m4,
1129 savedir.m4, settime.m4, sha1.m4, sig2str.m4, snprintf.m4,
1130 sockpfaf.m4, st_dm_mode.m4, st_mtim.m4, stat.m4, stdint.m4,
1131 stdio-safer.m4, strchrnul.m4, strdup.m4, strerror.m4,
1132 strerror_r.m4, strftime.m4, strndup.m4, strnlen.m4, strsep.m4,
1133 strtod.m4, strtoimax.m4, strtok_r.m4, strtol.m4, strtoll.m4,
1134 strtoul.m4, strtoull.m4, strtoumax.m4, strverscmp.m4, sysexits.m4,
1135 time_r.m4, timegm.m4, timespec.m4, tm_gmtoff.m4, tzset.m4,
1136 uint32_t.m4, uintptr_t.m4, unistd-safer.m4, unlink-busy.m4,
1137 unlocked-io.m4, uptime.m4, userspec.m4, utimbuf.m4, utime.m4,
1138 utimecmp.m4, utimens.m4, utimes-null.m4, vsnprintf.m4, xalloc.m4,
1139 xgetcwd.m4, xreadlink.m4, xstrndup.m4, xstrtod.m4, xstrtoimax.m4,
1140 xstrtol.m4, xstrtoumax.m4, yesno.m4:
1141 Use an all-permissive copyright notice, recommended by RMS.
1143 2005-01-20 Paul Eggert <eggert@cs.ucla.edu>
1145 * save-cwd.m4 (gl_SAVE_CWD): Remove check for fcntl; we now assume it.
1147 2005-01-18 Paul Eggert <eggert@cs.ucla.edu>
1149 Merge from coreutils.
1150 * ullong_max.m4: New file.
1151 * jm-macros.m4 (gl_MACROS): Require gl_ULLONG_MAX.
1152 (gl_MACROS): Assume localeconv exists.
1154 2005-01-18 Jim Meyering <jim@meyering.net>
1156 Merge from coreutils.
1157 * chdir-long.m4, openat.m4: New files.
1158 * save-cwd.m4 (gl_SAVE_CWD): Add AC_LIBSOURCES for save-cwd.c,
1159 save-cwd.h. Add AC_LIBOBJ for save-cwd.
1160 * chown.m4 (gl_FUNC_CHOWN): When cross-compiling, assume that chown
1161 is sane and DOES follow symlinks. Besides, testing 20 different
1162 systems found no broken chown implementations.
1163 Prompted by a change in rsync's copy of this macro.
1164 * jm-macros.m4 (gl_MACROS): Require gl_FUNC_CHDIR_LONG.
1166 * lchown.m4 (gl_FUNC_LCHOWN): Use AC_LIBSOURCES.
1168 * utimes.m4: Work around tests/touch/empty-file failure on a system
1169 (sparc64, Linux-2.4.28, glibc-2.3.3) that didn't honor utimes'
1170 NULL-means-set-to-current-time semantics.
1171 Remove temporary file immediately, rather than waiting
1172 for configure's at-exit trap code to do it.
1174 2005-01-18 Bruno Haible <bruno@clisp.org>
1176 * allocsa.m4, codeset.m4, copy-file.m4, eaccess.m4, eealloc.m4:
1177 * eoverflow.m4, execute.m4, fatal-signal.m4, findprog.m4, glibc21.m4:
1178 * iconv.m4, intmax_t.m4, inttypes_h.m4, lib-ld.m4, lib-link.m4:
1179 * lib-prefix.m4, linebreak.m4, localcharset.m4, longdouble.m4:
1180 * longlong.m4, mbrtowc.m4, mbstate_t.m4, mbswidth.m4, mkdtemp.m4:
1181 * pipe.m4, readlink.m4, safe-read.m4, safe-write.m4, setenv.m4:
1182 * sig_atomic_t.m4, signalblocking.m4, signed.m4, size_max.m4:
1183 * ssize_t.m4, stdbool.m4, stdint_h.m4, stpcpy.m4, stpncpy.m4:
1184 * strcase.m4, strcspn.m4, strpbrk.m4, strstr.m4, ucs4-utf.m4:
1185 * uintmax_t.m4, ulonglong.m4, unicodeio.m4, utf-ucs4.m4, vasnprintf.m4:
1186 * vasprintf.m4, wait-process.m4, wchar_t.m4, wint_t.m4, xsize.m4:
1187 Use an all-permissive copyright notice, recommended by RMS.
1189 2005-01-06 Bruno Haible <bruno@clisp.org>
1191 * stpncpy.m4 (gl_FUNC_STPNCPY): Rename stpncpy to gnu_stpncpy here.
1193 2005-01-04 Jim Meyering <jim@meyering.net>
1195 Changes imported from coreutils.
1196 * mkstemp.m4 (gl_FUNC_MKSTEMP): Rather than using "conftestXXXXXX"
1197 as the mkstemp template, use a temporary directory and an
1198 8.3-friendly template to avoid trouble on systems like DJGPP.
1199 Reported by Juan M. Guerrero via Stepan Kasal.
1200 * (gl_FUNC_MKSTEMP): Include <unistd.h> for the declaration of close.
1201 Remove the temporary directory right away, rather than waiting
1202 for configure's at-exit trap code to do it.
1203 Suggestion from Stepan Kasal.
1205 2004-12-24 Paul Eggert <eggert@cs.ucla.edu>
1207 * c-strtod.m4 (gl_C99_STRTOLD): New macro.
1208 (gl_C_STRTOD): Use it instead of AC_CHECK_DECLS_ONCE(strtold).
1210 2004-12-23 Paul Eggert <eggert@cs.ucla.edu>
1212 * getdate.m4 (gl_GETDATE): Remove AC_FUNC_ALLOCA.
1214 2004-12-18 Bruno Haible <bruno@clisp.org>
1216 * fatal-signal.m4 (gl_FATAL_SIGNAL): Also test for sigaction.
1218 2004-12-07 Paul Eggert <eggert@cs.ucla.edu>
1220 * ls-mntd-fs.m4 (AC_FUNC_GETMNTENT): Fix typo in previous change:
1221 spurious "-l"s. Problem reported by Stepan Kasal.
1223 2004-12-06 Paul Eggert <eggert@cs.ucla.edu>
1225 * ls-mntd-fs.m4 (AC_FUNC_GETMNTENT): New macro, to work around bug
1226 in Autoconf 2.59. Problem reported by Mark D. Baushke.
1228 2004-12-04 Paul Eggert <eggert@cs.ucla.edu>
1230 Changes imported from coreutils.
1231 * hard-locale.m4 (gl_HARD_LOCALE): Assume locale.h and setlocale
1233 * human.m4 (gl_HUMAN): Assume locale.h and localeconv exist.
1235 2004-11-30 Paul Eggert <eggert@cs.ucla.edu>
1237 * getcwd-path-max.m4 (gl_FUNC_GETCWD_PATH_MAX):
1238 Define HAVE_PARTLY_WORKING_GETCWD if getcwd is partly working.
1240 * readutmp.m4 (gl_READUTMP): Don't check for sys/param.h.
1242 2004-11-30 Simon Josefsson <jas@extundo.com>
1244 * base64.m4: New file.
1246 2004-11-30 Simon Josefsson <jas@extundo.com>
1248 * restrict.m4: Add copyright and copying conditions.
1250 2004-11-25 Paul Eggert <eggert@cs.ucla.edu>
1252 * getcwd-path-max.m4 (gl_FUNC_GETCWD_PATH_MAX): Renamed from
1253 GL_FUNC_GETCWD_PATH_MAX for consistency. All uses changed.
1254 Use the _ONCE methods, for efficiency.
1255 Check for fcntl.h. In test program, include <errno.h>
1256 and <fcntl.h> if available. Remove old K&R cruft from
1257 test program. Check for common errors in GNU/Linux,
1258 OpenBSD, and Solaris. Just set gl_cv_func_getcwd_path_max;
1259 don't do AC_LIBOBJ, as that's getcwd.m4's job.
1260 * getcwd.m4 (gl_FUNC_GETCWD_NULL): Renamed from
1261 AC_FUNC_GETCWD_NULL. All used changed. Change cache variable
1263 (gl_FUNC_GETCWD, gl_PREREQ_GETCWD): New macros. Revamp to
1264 accommodate new getcwd.c.
1265 * jm-macros.m4 (gl_MACROS): Don't require GL_FUNC_GETCWD_PATH_MAX.
1266 * prereq.m4 (gl_PREREQ): Add gl_FUNC_MEMPCPY.
1267 * xgetcwd.m4 (gl_XGETCWD): Replace with gl_FUNC_GETCWD, since
1268 that's all we need now.
1270 2004-11-23 Paul Eggert <eggert@cs.ucla.edu>
1272 * utimens.m4 (gl_UTIMENS): Check for futimes function.
1274 2004-11-23 Sergey Poznyakoff <gray@Mirddin.farlep.net>
1276 * argp.m4 (gl_ARGP): Require gl_GETOPT_SUBSTITUTE unconditionally:
1277 argp-parse.c depends on getopt internals, that means we should
1278 always use our getopt, to be on the safe side.
1279 * getopt.m4 (gl_GETOPT): Check if GETOPT_H is already set, in
1280 order not to spoil the result of an eventual previous invocation
1281 of gl_GETOPT_SUBSTITUTE.
1283 2004-11-17 Paul Eggert <eggert@cs.ucla.edu>
1285 * calloc.m4 (_AC_FUNC_CALLOC_IF): Check for buggy calloc implementations
1286 that mishandle size_t overflow.
1288 2004-11-16 Paul Eggert <eggert@cs.ucla.edu>
1290 * canon-host.m4 (gl_CANON_HOST): Check for getaddrinfo.
1292 2004-11-13 Jim Meyering <jim@meyering.net>
1294 * jm-macros.m4: Do require gl_FUNC_FPENDING.
1296 2004-11-11 Paul Eggert <eggert@cs.ucla.edu>
1298 * getopt.m4 (gl_GETOPT_SUBSTITUTE): Define __GETOPT_PREFIX instead
1299 of replacing opterr, getopt, etc. This should handle the
1300 powerpc-apple-darwin5.5 problem recently noted by Simon Josefsson.
1302 2004-11-11 Simon Josefsson <jas@extundo.com>
1304 * strtok_r.m4: New file.
1306 * getopt.m4: Replace opterr.
1308 2004-11-10 Paul Eggert <eggert@cs.ucla.edu>
1310 * prereq.m4 (gl_PREREQ): Require gt_FUNC_SETENV.
1312 2004-11-10 Jim Meyering <jim@meyering.net>
1314 * jm-macros.m4 (gl_MACROS): Don't require gl_FUNC_FPENDING.
1316 2004-11-08 Simon Josefsson <jas@extundo.com>
1318 * getaddrinfo.m4: New file.
1320 2004-11-09 Paul Eggert <eggert@cs.ucla.edu>
1322 * strftime.m4 (_gl_STRFTIME_PREREQS): Remove. Move its body to
1324 (gl_FUNC_STRFTIME): Use AC_CHECK_FUNCS_ONCE and AC_CHECK_HEADERS_ONCE
1325 and AC_REQUIRE when possible, to avoid duplicate checks.
1326 Check for <wchar.h>.
1328 2004-11-09 Bruno Haible <bruno@clisp.org>
1330 * sockpfaf.m4: New file.
1332 2004-11-03 Albert Chin <china@thewrittenword.com>
1333 Paul Eggert <eggert@cs.ucla.edu>
1335 * uint32_t.m4 (gl_AC_TYPE_UINT32_T): When determining uint32_t
1336 equivalent, substitute $ac_type for equivalent type rather than
1337 blindly using uint32_t *always* which won't work if uint32_t is not
1338 available. Define _UINT32_T to work around typedef of uint32_t if
1339 <sys/sched.h>, <pthread.h>, or <semaphore.h> used on Solaris
1342 2004-11-02 Paul Eggert <eggert@cs.ucla.edu>
1344 * jm-macros.m4: Sync from coreutils.
1345 (gl_MACROS): Check for mbrlen, for pathchk.
1346 (gl_CHECK_ALL_TYPES): Require AC_TYPE_MBSTATE_T, for pathchk.
1348 2004-11-02 Bruno Haible <bruno@clisp.org>
1350 * setenv.m4 (gt_FUNC_SETENV): Define VOID_UNSETENV if unsetenv()
1353 2004-11-01 Paul Eggert <eggert@cs.ucla.edu>
1355 * m4/getpass.m4 (gl_PREREQ_GETPASS): Check for declarations of
1356 fflush_unlocked, flockfile, funlockfile, funlockfile,
1357 fputs_unlocked, putc_unlocked.
1359 2004-10-22 Paul Eggert <eggert@cs.ucla.edu>
1361 * getpagesize.m4 (gl_GETPAGESIZE): Check for <sys/param.h>.
1363 2004-10-15 Paul Eggert <eggert@cs.ucla.edu>
1365 * getopt.m4 (gl_GETOPT): Detect and reject the incompatible BSD
1366 implementation of getopt_long. Problem reported by Alexander Taler in:
1367 http://lists.gnu.org/archive/html/bug-gnulib/2004-10/msg00103.html
1369 2004-10-11 Yoann Vandoorselaere <yoann@prelude-ids.org>
1371 * vsnprintf.m4: New file.
1373 2004-10-05 Bruno Haible <bruno@clisp.org>
1375 * strsep.m4 (gl_FUNC_STRSEP): Require AC_GNU_SOURCE. Don't check
1376 for the declaration of strsep.
1378 2004-10-04 Paul Eggert <eggert@cs.ucla.edu>
1380 * xalloc.m4 (gl_PREREQ_XSTRDUP): Remove. All uses removed.
1382 * unlocked-io.m4: Add copyright notice.
1383 (gl_FUNC_GLIBC_UNLOCKED_IO): Define USE_UNLOCKED_IO.
1385 2004-10-04 Simon Josefsson <jas@extundo.com>
1387 * memmem.m4: New file.
1389 2004-10-01 Yoann Vandoorselaere <yoann@prelude-ids.org>
1391 * strsep.m4: New file.
1393 2004-09-30 Simon Josefsson <jas@extundo.com>
1395 * snprintf.m4: New file.
1397 2004-09-09 Bruno Haible <bruno@clisp.org>
1399 * eoverflow.m4: New file, taken from GNU libiconv eilseq.m4 with
1401 * vasnprintf.m4 (gl_FUNC_VASNPRINTF): Require gl_EOVERFLOW.
1403 2004-09-08 Bruno Haible <bruno@clisp.org>
1405 * stdint.m4: New file, taken from GNU clisp with modifications.
1407 2004-08-19 Paul Eggert <eggert@cs.ucla.edu>
1409 * userspec.m4 (gl_USERSPEC): Don't require AC_FUNC_ALLOCA.
1411 2004-08-12 Paul Eggert <eggert@cs.ucla.edu>
1413 * argp.m4 (gl_ARGP): Do not check for argp.h or argp_parse; nobody
1414 uses HAVE_ARGP_H or HAVE_ARGP_PARSE.
1415 Require gl_FUNC_GLIBC_UNLOCKED_IO, gl_USE_SYSTEM_EXTENSIONS.
1416 Check for program_invocation_name, program_invocation_short_name,
1417 flockfile, funlockfile, features.h, _getopt_long_only_r.
1419 2004-08-12 Simon Josefsson <jas@extundo.com>
1421 * getopt.m4 (gl_GETOPT_SUBSTITUTE): New macro,
1422 as discussed with Paul Eggert in threads rooted at
1423 <http://lists.gnu.org/archive/html/bug-gnulib/2004-06/msg00039.html>
1425 <http://lists.gnu.org/archive/html/bug-gnulib/2004-07/msg00001.html>.
1426 Before, the test was empty, and relied on ELIDE_CODE in source
1428 (gl_PREREQ_GETOPT): New macro.
1429 (gl_GETOPT): Use them.
1431 2004-08-11 Paul Eggert <eggert@cs.ucla.edu>
1433 Merge from coreutils.
1435 * fnmatch.m4 (_AC_LIBOBJ_FNMATCH): Check for wmemchr and wmemcpy.
1437 * obstack.m4 (gl_PREREQ_OBSTACK): Require
1438 gl_AC_HEADER_INTTYPES_H, gl_AC_HEADER_STDINT_H, gl_AC_TYPE_UINTMAX_T.
1440 2004-08-09 Paul Eggert <eggert@cs.ucla.edu>
1442 * uint32_t.m4, uintptr_t.m4: New files.
1443 * sha1.m4: Renamed from sha.m4.
1444 (gl_SHA1): Renamed from gl_SHA. All uses changed.
1446 2004-08-08 Simon Josefsson <jas@extundo.com>
1448 * getpass.m4 (gl_FUNC_GETPASS, gl_FUNC_GETPASS_GNU):
1449 Check getpass declaration.
1451 2004-08-06 Paul Eggert <eggert@cs.ucla.edu>
1453 More merge from coreutils.
1455 * utimens.m4, utimecmp.m4: New files.
1456 * backupfile.m4, euidacces.m4, acl.m4, afs.m4, calloc.m4, dirfd.m4,
1457 fsusage.m4, jm-macros.m4, ls-mntd-fs.m4, md5.m4, mountlist.m4,
1458 prereq.m4, sha.m4: Import changes from coreutils.
1460 2004-08-05 Paul Eggert <eggert@cs.ucla.edu>
1462 Merge from coreutils.
1464 * c-strtod.m4, canonicalize.m4, fcntl-safer.m4, getcwd-path-max.m4:
1467 * dos.m4 (gl_AC_DOS): filesystem -> file system renaming.
1468 FILESYSTEM_PREFIX_LEN ->
1469 FILE_SYSTEM_PREFIX_LEN.
1470 FILESYSTEM_ACCEPTS_DRIVE_LETTER_PREFIX ->
1471 FILE_SYSTEM_ACCEPTS_DRIVE_LETTER_PREFIX.
1472 FILESYSTEM_BACKSLASH_IS_FILE_NAME_SEPARATOR ->
1473 FILE_SYSTEM_BACKSLASH_IS_FILE_NAME_SEPARATOR.
1475 * path-concat.m4 (gl_PATH_CONCAT): Don't require gl_AC_DOS, the
1476 prerequisite modules now handle the DOS stuff.
1477 Don't check for unistd.h.
1479 2004-08-03 Simon Josefsson <jas@extundo.com>
1481 * strdup.m4: Always run gl_PREREQ_STRDUP, since strdup.h need it.
1483 2004-08-02 Simon Josefsson <jas@extundo.com>
1485 * getsubopt.m4: New file.
1487 2004-08-03 Paul Eggert <eggert@cs.ucla.edu>
1489 * fatal.m4: Remove, as the "fatal" module wasn't used or working.
1491 2004-07-13 Robert Millan <robertmh@gnu.org>
1493 * host-os.m4: s/KNetBSD/kNetBSD/g and s/KFreeBSD/kFreeBSD/g.
1495 2004-06-22 Paul Eggert <eggert@cs.ucla.edu>
1497 * argz.m4: New file, which is autoupdated from libtool.
1499 2004-06-01 Jim Meyering <jim@meyering.net>
1501 * calloc.m4: New file.
1503 2004-06-01 Paul Eggert <eggert@cs.ucla.edu>
1505 Merge from coreutils CVS.
1507 * backupfile.m4, dirname.m4, human.m4, inttypes.m4, longlong.m4,
1508 makepath.m4, memchr.m4, memcmp.m4, mountlist.m4, path-concat.m4,
1509 putenv.m4, quotearg.m4, readutmp.m4, strtoimax.m4, strtoll.m4,
1510 strtoull.m4, strtoumax.m4, ulonglong.m4, vasnprintf.m4,
1511 xstrtol.m4: Fix copyright date and/or serial number.
1513 * chown.m4 (gl_PREREQ_CHOWN): Check for fcntl.h.
1514 See if we need an fchown replacement.
1515 (gl_FUNC_CHOWN_FOLLOWS_SYMLINK): New macro.
1516 (gl_FUNC_CHOWN): Require gl_FUNC_CHOWN_FOLLOWS_SYMLINK,
1517 and use the replacement function if we detect either defect.
1519 * prereq.m4 (gl_PREREQ): Add gl_ALLOCSA, gl_CLOEXEC, gl_INTTOSTR,
1522 2004-05-31 Paul Eggert <eggert@cs.ucla.edu>
1524 * stdbool.m4 (AC_HEADER_STDBOOL): Detect _Bool bug in HP aC++/ANSI
1525 C B3910B A.05.55 [Dec 04 2003]. Problem reported by Jim Meyering.
1526 Also, fix a typo in a diagnostic.
1528 2004-05-30 Paul Eggert <eggert@cs.ucla.edu>
1530 * xalloc.m4 (gl_PREREQ_XMALLOC): Do not require AC_FUNC_MALLOC
1533 2004-05-20 Andreas Schwab <schwab@suse.de>
1535 * free.m4: Replace free if it not known to work, not the other
1538 2004-05-17 Derek R. Price <derek@ximbiot.com>
1539 Paul Eggert <eggert@cs.ucla.edu>
1541 * argp: Depend on alloca.
1543 2004-05-16 Paul Eggert <eggert@cs.ucla.edu>
1545 * alloca.m4 (gl_FUNC_ALLOCA): Define HAVE_ALLOCA_H always,
1546 for backward compatibility with older code. We need our own
1547 alloca.h if _AIX is defined. Define HAVE_ALLOCA if we discover
1548 it under some other name, and our alloca.h will define it.
1550 2004-05-13 Paul Eggert <eggert@cs.ucla.edu>
1552 * gettime.m4 (gl_GETTIME): Require gl_TIMESPEC.
1553 Check for gettimeofday.
1554 * settime.m4 (gl_SETTIME): Require gl_TIMESPEC.
1555 Check for settimeofday, stime.
1557 2004-04-20 Paul Eggert <eggert@twinsun.com>
1559 * host-os.m4: Add a copyright notice.
1561 2004-04-20 Jim Meyering <jim@meyering.net>
1563 Change UTILS_ to gl_ in AC_DEFINE'd names.
1564 Change utils_- and jm_-prefixed variables, too.
1565 * mkdir-slash.m4 (gl_FUNC_MKDIR_TRAILING_SLASH): Renamed from
1566 UTILS_FUNC_MKDIR_TRAILING_SLASH.
1567 * mkstemp.m4 (gl_FUNC_MKSTEMP): Renamed from UTILS_FUNC_MKSTEP.
1569 * dirfd.m4 (gl_FUNC_DIRFD): Rename from UTILS_FUNC_DIRFD.
1570 Don't emit trailing blanks.
1571 Also rename jm_-prefixed variables to have gl_ prefix.
1573 * host-os.m4 (gl_HOST_OS): Rename from UTILS_HOST_OS.
1574 Also rename jm_-prefixed variables to have gl_ prefix.
1576 * jm-macros.m4: Reflect the renamings.
1577 * prereq.m4: Likewise.
1579 2004-04-19 Jim Meyering <jim@meyering.net>
1581 * readutmp.m4 (gl_PREREQ_READUTMP): Require gl_FUNC_FREE,
1582 now that readutmp.c may call `free (0)'.
1584 2004-04-19 Bruno Haible <bruno@clisp.org>
1586 * mbrtowc.m4: Change jm_ to gl_ in cache variables as well.
1587 * inttypes_h.m4: Likewise.
1588 * stdint_h.m4: Likewise.
1589 * intmax_t.m4: Likewise.
1590 * uintmax_t.m4: Likewise.
1592 2004-04-18 Jim Meyering <jim@meyering.net>
1594 * prereq.m4: Don't forbid jm_ prefix.
1596 * afs.m4, allocsa.m4, assert.m4, backupfile.m4, bison.m4:
1597 * check-decl.m4, chown.m4, d-ino.m4, d-type.m4, dirname.m4, dos.m4:
1598 * error.m4, fpending.m4, fstypename.m4, fsusage.m4, ftruncate.m4:
1599 * getdate.m4, getgroups.m4, gettext.m4, glibc21.m4, group-member.m4:
1600 * human.m4, intmax.m4, intmax_t.m4, inttostr.m4, inttypes.m4:
1601 * inttypes_h.m4, jm-macros.m4, jm-winsz1.m4, jm-winsz2.m4, lchown.m4:
1602 * lib-check.m4, link-follow.m4, localcharset.m4, longlong.m4:
1603 * ls-mntd-fs.m4, lstat.m4, makepath.m4, mbrtowc.m4, mbswidth.m4:
1604 * memchr.m4, memcmp.m4, mkdtemp.m4, mkstemp.m4, mountlist.m4:
1605 * nanosleep.m4, path-concat.m4, perl.m4, prereq.m4, putenv.m4:
1606 * quotearg.m4, regex.m4, stat.m4, stdint_h.m4, strftime.m4:
1607 * strtoimax.m4, strtoll.m4, strtoull.m4, strtoumax.m4, timespec.m4:
1608 * uintmax_t.m4, ulonglong.m4, unlink-busy.m4, unlocked-io.m4:
1609 * uptime.m4, utimbuf.m4, utime.m4, utimes-null.m4, vasnprintf.m4:
1610 * xstrtoimax.m4, xstrtol.m4, xstrtoumax.m4:
1611 Change jm_ to gl_ in AC_DEFINE'd names. Update all uses.
1613 2004-04-16 Jim Meyering <jim@meyering.net>
1615 * prereq.m4 (jm_PREREQ_STAT): Remove macro. It is specific to
1616 coreutils' stat program.
1617 (gl_PREREQ): Don't require jm_PREREQ_STAT.
1619 2004-03-31 Jim Meyering <jim@meyering.net>
1621 * prereq.m4: Require AC_FUNC_MALLOC, not jm_FUNC_MALLOC.
1622 Require AC_FUNC_REALLOC, not jm_FUNC_REALLOC.
1623 * xalloc.m4: Likewise.
1625 2004-03-30 Jim Meyering <jim@meyering.net>
1627 * realloc.m4: Remove file, since now it does no more than
1628 AC_REQUIRE([AC_FUNC_REALLOC]), and that can be done via
1629 the `configure.ac' section of module/realloc.
1630 * malloc.m4: Likewise, but for AC_FUNC_MALLOC.
1632 2004-03-30 Paul Eggert <eggert@twinsun.com>
1634 Merge from coreutils.
1636 * inttostr.m4: New file.
1637 * getdate.m4 (gl_GETDATE): Remove time-related stuff.
1638 Require AM_STDBOOL_H and gl_TIMESPEC instead.
1639 Require gl_CLOCK_TIME.
1640 * clock_time.m4 (gl_CLOCK_TIME): Require AC_GNU_SOURCE.
1642 2004-03-30 Jim Meyering <jim@meyering.net>
1644 Merge from coreutils.
1646 Avoid a configure-time warning about sys/ucred.h on OSF V4.0.
1647 * ls-mntd-fs.m4: Test for sys/ucred.h separately, since
1648 on some systems one must include <grp.h> before it.
1649 Reported by Christian Krackowizer.
1651 2004-03-29 Paul Eggert <eggert@twinsun.com>
1653 * cloexec.m4: New file.
1655 2004-03-18 Paul Eggert <eggert@twinsun.com>
1656 Bruno Haible <bruno@clisp.org>
1658 * mbswidth.m4 (gl_MBSWIDTH): Also test whether <wchar.h> declares
1661 2004-03-07 Paul Eggert <eggert@twinsun.com>
1663 * c-stack.m4 (gl_PREREQ_C_STACK): Renamed from jm_PREREQ_C_STACK.
1664 All uses changed. Check for sa_sigaction member; this fixes
1665 a bug first reported by Jason Andrade in
1666 <http://mail.gnu.org/archive/html/bug-textutils/2003-03/msg00027.html>.
1668 2004-01-18 Simon Josefsson <jas@extundo.com>
1670 * strdup.m4 (gl_PREREQ_STRDUP): Check whether strdup is declared.
1672 2004-02-18 Bruno Haible <bruno@clisp.org>
1674 * xsize.m4 (gl_XSIZE): Require AC_C_INLINE.
1675 Reported by Derek Robert Price <derek@ximbiot.com>.
1677 2004-02-06 Karl Berry <karl@gnu.org>
1679 * po.m4: update from gettext 0.14.1.
1681 2004-02-03 Bruno Haible <bruno@clisp.org>
1683 * pipe.m4: New file, from GNU gettext.
1685 2004-01-27 Bruno Haible <bruno@clisp.org>
1687 * execute.m4: New file, from GNU gettext.
1689 2003-11-24 Bruno Haible <bruno@clisp.org>
1691 * allocsa.m4: New file, from GNU gettext.
1693 2003-11-24 Bruno Haible <bruno@clisp.org>
1695 * eealloc.m4: New file, from GNU gettext.
1697 2004-01-15 Paul Eggert <eggert@twinsun.com>
1699 Merge from coreutils.
1701 * jm-macros.m4 (jm_CHECK_ALL_TYPES): Check for uintptr_t.
1702 * posixver.m4 (gl_POSIXVER): Require gl_DEFAULT_POSIX2_VERSION.
1703 (gl_DEFAULT_POSIX2_VERSION): Move
1704 the documentation from 'configure' into 'config.hin',
1705 so that 'configure --help' isn't burdened by it and
1706 we don't have to worry about its formatting there.
1707 Reword the documentation so that it's more succinct
1708 and can be run together into a single paragraph.
1709 * same.m4 (gl_SAME): Check for pathconf.
1711 2004-01-15 Jim Meyering <jim@meyering.net>
1713 Merge from coreutils.
1715 * clock_time.m4 (gl_CLOCK_TIME): Don't set LIB_CLOCK_GETTIME
1716 if no library is required.
1717 * jm-macros.m4: Don't require UTILS_SYS_OPEN_MAX.
1718 * jm-macros.m4 (jm_MACROS): Require gl_FUNC_FREE.
1719 * jm-macros.m4 (jm_MACROS): Require autoconf-2.58.
1720 (AC_LANG_SOURCE): Remove definition, now that we require autoconf-2.58.
1721 * jm-macros.m4 (jm_MACROS): Don't require AC_FUNC_FTW.
1722 * lib-check.m4 (jm_LIB_CHECK): Do not set LIB_CRYPT to the
1723 value, $ac_cv_search_crypt, if it's "none required".
1724 * posixver.m4 (gl_DEFAULT_POSIX2_VERSION): New macro.
1725 * prereq.m4 (jm_PREREQ): Require AC_FUNC_GETLOADAVG,
1726 not gl_FUNC_GETLOADAVG.
1727 * prereq.m4 (jm_PREREQ): Require gl_READTOKENS, gl_MD5, gl_MAKEPATH,
1728 gl_LONG_OPTIONS, and gl_IDCACHE, gl_GETUGROUPS.
1730 2004-01-15 Alexandre Duret-Lutz <adl@gnu.org>
1732 Merge from coreutils.
1734 * nanosleep.m4 (jm_FUNC_NANOSLEEP): Do not set LIB_NANOSLEEP to the
1735 value, $ac_cv_search_nanosleep, if it's "none required".
1737 2003-12-03 Bruno Haible <bruno@clisp.org>
1739 * gettext.m4: Upgrade from gettext-0.13.
1740 * po.m4: Upgrade from gettext-0.13.
1741 * size_max.m4 (gl_SIZE_MAX): Don't use the _ONCE macros here.
1742 * intmax.m4: New file, from gettext-0.13.
1743 * printf-posix.m4: New file, from gettext-0.13.
1745 2003-11-25 Bruno Haible <bruno@clisp.org>
1747 * vasnprintf.m4 (gl_PREREQ_PRINTF_PARSE): Don't require
1750 2003-11-17 Bruno Haible <bruno@clisp.org>
1752 * vasnprintf.m4 (gl_PREREQ_PRINTF_PARSE): Require gt_TYPE_SSIZE_T.
1754 2003-11-12 Paul Eggert <eggert@twinsun.com>
1756 * xalloc.m4 (gl_PREREQ_XALLOC): Do not require gl_SIZE_MAX or
1759 2003-11-11 Bruno Haible <bruno@clisp.org>
1761 * size_max.m4: New file.
1762 * ptrdiff_max.m4: New file.
1763 * xsize,m4 (gl_XSIZE): Require gl_SIZE_MAX.
1764 * xalloc.m4 (gl_PREREQ_XALLOC): New macro.
1765 (gl_XALLOC): Invoke it.
1767 2003-11-04 Bruno Haible <bruno@clisp.org>
1769 * xsize.m4: New file.
1771 2003-11-03 Bruno Haible <bruno@clisp.org>
1773 * wait-process.m4 (gl_WAIT_PROCESS): Also check for waitid.
1775 2003-10-30 Paul Eggert <eggert@cs.ucla.edu>
1777 * host-os.m4 (UTILS_HOST_OS): Change netbsd*-gnu pattern back to
1778 netbsd*-gnu*. Suggested by Robert Millan.
1780 2003-10-29 Paul Eggert <eggert@twinsun.com>
1782 * xalloc.m4 (gl_XALLOC): Undo previous change.
1784 2003-10-29 Paul Eggert <eggert@twinsun.com>
1786 * host-os.m4 (UTILS_HOST_OS): Resurrect netbsd*-gnu. Add comments
1787 to it, and to knetbsd*-gnu and kfreebsd*-gnu. Remove the '*' from
1788 after the 'gnu' in these cases. This fixes some bugs in the
1789 previous change, and is based on suggestions by Robert Millan.
1791 2003-10-28 Paul Eggert <eggert@twinsun.com>
1793 * host-os.m4 (UTILS_HOST_OS): Identify GNU/KFreeBSD and
1794 GNU/KNetBSD. These implementations use glibc atop the FreeBSD and
1795 NetBSD kernels. Requested by Richard Stallman.
1797 2003-10-26 Paul Eggert <eggert@twinsun.com>
1799 * xalloc.m4 (gl_XALLOC): Requore AC_C_INLINE, since xalloc.h
1802 2003-10-23 Paul Eggert <eggert@twinsun.com>
1804 * getline.m4 (AM_FUNC_GETLINE):
1805 Don't include getndelim2.o twice into LIBOBJS; this breaks on some
1806 hosts. Problem reported by Derek Robert Price in
1807 <http://mail.gnu.org/archive/html/bug-gnulib/2003-10/msg00092.html>.
1808 This patch can be withdrawn after Autoconf 2.58 is required for gnulib.
1809 * getndelim2.m4 (gl_GETNDELIM2): Likewise.
1811 2003-10-20 Bruno Haible <bruno@clisp.org>
1813 * wait-process.m4: New file.
1815 2003-10-14 Bruno Haible <bruno@clisp.org>
1817 * sig_atomic_t: New file, from GNU gettext.
1818 * fatal-signal.m4 (gl_FATAL_SIGNAL): Require gt_TYPE_SIG_ATOMIC_T.
1820 2003-10-12 Paul Eggert <eggert@twinsun.com>
1822 * xalloc.m4 (gl_PREREQ_XMALLOC): Require AC_C_INLINE.
1824 2003-10-10 Simon Josefsson <jas@extundo.com>
1826 * argp.m4: Add AC_C_INLINE.
1828 2003-10-08 Paul Eggert <eggert@twinsun.com>
1830 * getpass.m4 (gl_PREREQ_GETPASS): Check for stdio_ext.h.
1832 2003-10-06 Bruno Haible <bruno@clisp.org>
1834 * fatal-signal.m4: New file.
1835 * signalblocking.m4: New file, from GNU gettext.
1837 2003-09-27 Paul Eggert <eggert@twinsun.com>
1839 * free.m4: New file.
1841 2003-09-26 Bruno Haible <bruno@clisp.org>
1843 * stpncpy.m4 (gl_FUNC_STPNCPY): Add comments about the AIX stpncpy().
1844 Don't define stpncpy through config.h; it's now done through stpncpy.h.
1846 2003-09-25 Simon Josefsson <jas@extundo.com>
1847 Bruno Haible <bruno@clisp.org>
1849 * getdomainname.m4: New file.
1851 2003-09-17 Paul Eggert <eggert@twinsun.com>
1853 * extensions.m4 (gl_USE_SYSTEM_EXTENSIONS): Call AC_BEFORE first,
1854 to avoid spurious warnings like "AC_RUN_IFELSE was called before
1855 gl_USE_SYSTEM_EXTENSIONS" from autoreconf.
1857 2003-09-12 Paul Eggert <eggert@twinsun.com>
1859 * error.m4: Require AC_FUNC_STRERROR_R rather than invoking it.
1861 * extensions.m4 (gl_USE_SYSTEM_EXTENSIONS): Require AC_AIX
1862 and AC_MINIX, too, so that their extensions are available.
1864 * prereq.m4 (jm_PREREQ_ADDEXT): Remove. All uses removed.
1865 This macro has been superseded by gl_BACKUPFILE.
1867 More patches to assume C89 or better.
1869 * error.m4 (gl_ERROR): Don't check for vprintf.
1871 * check-decl.m4 (jm_CHECK_DECLS): Include <string.h>, <stdlib.h>
1873 * closeout.m4 (gl_CLOSEOUT): Don't check for stdlib.h.
1874 * gettimeofday.m4 (AC_FUNC_GETTIMEOFDAY_CLOBBER):
1875 Include <string.h>, <stdlib.h> unconditionally.
1876 * lstat.m4 (gl_PREREQ_LSTAT): Don't check for stdlib.h, free.
1877 * readdir.m4 (GL_FUNC_READDIR): Don't check for string.h.
1878 * readutmp.m4 (gl_PREREQ_READUTMP): Don't check for standard C headers
1880 * strtoumax.m4 (gl_PREREQ_STRTOUMAX): Don't check for stdlib.h
1883 * mkstemp.m4 (jm_PREREQ_TEMPNAME): Do not require standard C headers.
1884 * strdup.m4 (gl_PREREQ_STRDUP): Likewise.
1885 * userspec.m4 (gl_USERSPEC): Likewise.
1886 * xalloc.m4 (gl_PREREQ_XMALLOC): Likewise.
1887 * xstrtod.m4 (gl_XSTRTOD): Likewise.
1888 * xstrtol.m4 (gl_PREREQ_XSTRTOL): Likewise.
1889 * strftime.m4 (_jm_STRFTIME_PREREQS): Don't check for limits.h,
1891 (jm_FUNC_GNU_STRFTIME): Don't require standard C headers.
1892 * strtod.m4 (gl_FUNC_STRTOD): Do not check for float.h.
1893 * strtoimax.m4 (gl_PREREQ_STRTOIMAX): Do not check for stdlib.h, strtol.
1894 * strtol.m4 (gl_FUNC_STRTOL): Do not check for limits.h.
1895 * userspec.m4 (gl_USERSPEC): Do not check for string.h.
1896 * xstrtol.m4 (gl_PREREQ_XSTRTOL): Do not check for string.h, strtol,
1899 2003-09-11 Paul Eggert <eggert@twinsun.com>
1901 More patches to assume C89 or better.
1902 * strndup.m4 (gl_PREREQ_STRNDUP): Remove STDC_HEADERS check.
1903 * strnlen.m4 (gl_PREREQ_STRNLEN): Don't check for memory.h,
1904 string.h, memchr, STDC_HEADERS.
1906 2003-09-10 Bruno Haible <bruno@clisp.org>
1908 * strcspn.m4 (gl_PREREQ_STRCSPN): Remove <string.h> check.
1909 * strpbrk.m4 (gl_PREREQ_STRPBRK): Remove <string.h> check.
1910 * strstr.m4 (gl_PREREQ_STRSTR): Remove <string.h> check.
1911 * unicodeio.m4 (gl_UNICODEIO): Remove <string.h> check.
1912 * setenv.m4 (gl_PREREQ_SETENV, gl_PREREQ_UNSETENV): Remove
1913 <stdlib.h> and <string.h> checks.
1914 * xreadlink.m4 (gl_XREADLINK): Remove <stdlib.h> check.
1915 * yesno.m4 (gl_YESNO): Remove <stdlib.h> check.
1917 2003-09-09 Paul Eggert <eggert@twinsun.com>
1919 More patches to assume C89 or better.
1920 * getcwd.m4 (AC_FUNC_GETCWD_NULL): Don't check for stdlib.h.
1921 * getopt.m4 (gl_GETOPT): Don't check for string.h.
1922 * getugroups.m4 (gl_GETUGROUPS): Do not check for standard C headers
1924 * getusershell.m4 (gl_PREREQ_GETUSERSHELL): Do not check for stdlib.h.
1925 * group-member.m4 (gl_PREREQ_GROUP_MEMBER): Do not require standard C
1927 * hard-locale.m4 (gl_HARD_LOCALE): Do not check for stdlib.h,
1929 * hash.m4 (gl_HASH): Do not check for stdlib.h, malloc, free.
1930 * human.m4 (gl_HUMAN): Do not check for stdlib.h, string.h, getenv.
1931 * idcache.m4 (gl_IDCACHE): Do not check for standard C headers,
1933 * long-options.m4 (gl_LONG_OPTIONS): Do not check for stdlib.h.
1934 * makepath.m4 (gl_MAKEPATH): Do not check for string.h or standard
1936 * md5.m4 (gl_MD5): Don't check for limits.h, standard C headers,
1938 * sha.m4 (gl_SHA): Don't check for standard Cheaders, memcpy.
1939 * memchr.m4 (jm_PREREQ_MEMCHR): Don't check for limits.h, stdlib.h.
1940 * memcmp.m4 (gl_PREREQ_MEMCMP): Don't check for string.h.
1941 * memcoll.m4 (gl_MEMCOLL): Likewise.
1942 * memrchr.c (gl_PREREQ_MEMRCHR): Don't check for limits.h.
1943 * mkdir-slash.m4 (gl_PREREQ_MKDIR): Don't check for stdlib.h,
1945 * mktime.m4 (gl_PREREQ_MKTIME): Don't check for standard C headers.
1946 * modechange.m4 (gl_MODECHANGE): Don't check for standard C headers.
1947 * mountlist.m4 (gl_PREREQ_MOUNTLIST_EXTRA): Don't check for standard
1948 C headers, or for string.h.
1949 * obstack.m4 (gl_OBSTACK): Don't check for stddefe.h, string.h.
1950 (gl_PREREQ_OBSTACK): Don't check for stdlib.h.
1951 * path-concat.m4 (gl_PATH_CONCAT): Don't check for standard C
1952 headers, memory.h, stdlib.h, string.h, strings.h.
1953 * posixtm.m4 (gl_POSIXTM): Don't check for stdlib.h, string.h.
1954 * posixver.m4 (gl_POSIXVER): Don't check for getenv.
1955 * putenv.m4 (gl_PREREQ_PUTENV): Don't check for string.h, memcpy,
1957 * readtokens.m4 (gl_READTOKENS): Don't check for standard C
1958 headers, memory.h, string.h.
1959 * regex.m4 (jm_PREREQ_REGEX): Do not check for limits.h, string.h.
1960 * rename.m4 (gl_PREREQ_RENAME): Do not check for stdlib.h, string.h,
1962 * rpmatch.m4 (gl_PREREQ_RPMATCH): Don't check for standard C headers.
1963 * same.m4 (gl_SAME): Don't check for stdlib.h, string.h, free.
1964 * save-cwd.m4 (gl_SAVE_CWD): Don't check for standard C headers.
1965 * savedir.m4 (gl_SAVEDIR): Don't check for standard C headers.
1966 * strchrnul.m4 (gl_PREREQ_STRCHRNUL): Don't check for string.h.
1967 * xgetcwd.m4 (gl_XGETCWD): Don't check for stdlib.h.
1969 2003-09-09 Derek Robert Price <derek@ximbiot.com>
1971 * getndelim2.m4 (gl_PREREQ_GETNDELIM2): Assume stdlib.h per the
1974 2003-09-08 Paul Eggert <eggert@twinsun.com>
1976 Assume C89 or better; remove K&R cruft.
1977 * alloca.m4 (gl_PREREQ_ALLOCA): Don't check for stdlib.h, string.h.
1978 * backupfile.m4 (gl_BACKUPFILE): Don't check for stdlib.h,
1979 string.h, getenv, malloc.
1980 * dirname.m4 (gl_DIRNAME): Don't check for string.h or C standard
1982 * canon-host.m4 (gl_CANON_HOST): Don't check for string.h, stdlib.h.
1983 * error.m4 (jm_PREREQ_ERROR): Do not require STDC headers, and
1984 do not check for strerror.
1985 * exclude.m4: Do not check for stdlib.h, string.h, strings.h.
1986 * exitfail.m4 (gl_EXITFAIL): Do not check for stdlib.h.
1987 * fatal.m4 (gl_FATAL): Do not require STDC headers, and
1988 do not check for doprnt or vprintf.
1989 * fnmatch.m4 (gl_PREREQ_FNMATCH_EXTRA): Remove. All uses removed.
1990 * getdate.m4 (gl_GETDATE): Don't check for stdlib.h or string.h.
1992 2003-09-06 Paul Eggert <eggert@twinsun.com>
1994 * time_r.m4: New file.
1995 * mktime.m4 (gl_PREREQ_MKTIME): Remove check for limits.h.
1996 * timegm.m4 (gl_FUNC_TIMEGM): Assume that timegm is buggy if mktime is.
1997 Check for timegm declaration.
1998 (gl_PREREQ_TIMEGM): Require gl_FUNC_MKTIME.
1999 Do not check for gmtime_r.
2000 Replace mktime if __mktime_internal does not exist and if mktime
2001 hasn't been replaced already.
2003 2003-08-31 Simon Josefsson <jas@extundo.com>
2005 * timegm.m4: New file.
2007 2003-08-26 Bruno Haible <bruno@clisp.org>
2009 * fnmatch.m4 (_AC_LIBOBJ_FNMATCH): Remove AC_DEFINE of fnmatch here.
2010 This avoids havoc on compilers for which '#define fnmatch rpl_fnmatch'
2011 followed by '#define fnmatch fnmatch_posix' gives an error.
2013 2003-08-27 Jim Meyering <jim@meyering.net>
2015 * mkstemp.m4: Require that the system mkstemp be able to create
2016 70 temporary files, not just 30. Tru64 V4.0F's mkstemp function
2017 would fail after 32. Reported by Danny Levinson. Details here:
2018 http://mail.gnu.org/archive/html/bug-coreutils/2003-08/msg00124.html
2020 2003-08-20 Karl Berry <karl@gnu.org>
2022 * lib-ld.m4: serial 1003 from gettext, no changes besides serial.
2024 2003-08-19 Jim Meyering <jim@meyering.net>
2026 * lib-ld.m4: Revert yesterday's change, per Bruno's request here:
2027 http://mail.gnu.org/archive/html/bug-gnulib/2003-08/msg00155.html
2029 2003-08-19 Bruno Haible <bruno@clisp.org>
2031 * xalloc.m4 (gl_PREREQ_XSTRDUP): Don't check for <string.h> any more.
2033 2003-08-18 Jim Meyering <jim@meyering.net>
2035 * getloadavg.m4: Use [\t ], not [ \t] (where \t is a literal TAB).
2036 * lib-ld.m4: Likewise.
2038 2003-08-17 Simon Josefsson <jas@extundo.com>
2040 * argp.m4: New file.
2042 2003-08-17 Simon Josefsson <jas@extundo.com>
2044 * xstrndup.m4: New file.
2046 2003-08-16 Jim Meyering <jim@meyering.net>
2048 * utimes.m4 (gl_FUNC_UTIMES): New file.
2049 * utimes.m4: Removed.
2050 * utimes-null.m4: Renamed from utimes.m4.
2052 * c-stack.m4 (AC_SYS_XSI_STACK_OVERFLOW_HEURISTIC): Limit stack size
2053 to 1MB, so as not to render systems with no stack size limit (e.g.,
2054 linux-2.2.x) unusable. Suggestion and code from Bruno Haible.
2055 Include <unistd.h>. On some systems,
2056 it is required for the definition of _SC_PAGESIZE.
2058 2003-08-16 Paul Eggert <eggert@twinsun.com>
2060 Merges from coreutils, etc.
2061 * rpmatch.m4 (gl_PREREQ_RPMATCH): Insert ':' to prevent a syntax
2062 error in gl_FUNC_MATCH. This fixes a bug I introduced on 2003-05-28.
2063 * readlink.m4 (gl_PREREQ_READLINK): Renamed from gl_PREREQ_READLINE,
2065 * host-os.m4 (UTILS_HOST_OS): Add GNU/NetBSD, GNU/FreeBSD.
2066 * hash.m4 (gl_HASH): Use AM_STDBOOL_H, not AC_HEADER_STDBOOL.
2068 2003-08-16 Jim Meyering <jim@meyering.net>
2069 and Paul Eggert <eggert@cs.ucla.edu>
2071 Merges from coreutils, etc.
2073 * jm-macros.m4 (AC_LANG_SOURCE(C)): New macro, undefine, then define
2074 using the latest version from cvs. This avoids problems with #line
2075 directives using a vendor (Sun) compiler.
2076 (jm_MACROS): Bump prerequisite from 2.52g to 2.57.
2077 Don't set GETGROUPS_LIB here; now it's
2078 done via getgroups.m4's wrapper function.
2079 AC_SUBST OPTIONAL_BIN_PROGS, OPTIONAL_BIN_ZCRIPTS, and MAN here,
2080 rather than just in sh-util/configure.in, so that the
2081 now-shared-by-fileutils-and-textutils lib/Makefile.am are all the
2083 Use AC_CONFIG_LIBOBJ_DIR(lib) to tell the new
2084 AC_FUNC_GETLOADAVG where to find getloadavg.c.
2085 Require AC_FUNC_FTW, gt_INTTYPES_PRI, gl_CLOCK_TIME,
2086 UTILS_SYS_OPEN_MAX, GL_FUNC_GETCWD_PATH_MAX, GL_FUNC_READDIR,
2087 gl_FSUSAGE, gl_MOUNTLIST, AC_FUNC_CANONICALIZE_FILE_NAME.
2088 Remove code that is now done by the newly-required macros.
2089 Append $(EXEEXT) to DF_PROG.
2090 AC_LIBOBJ fchdir-stub if fchdir doesn't exist; similarly for fchown.
2091 Do not invoke or require the following here,
2092 since prereq.m4 or some gnulib .m4 now does this for us:
2093 gl_REGEX, UTILS_FUNC_MKDIR_TRAILING_SLASH, jm_BISON, gl_FUNC_MKTIME,
2094 jm_FUNC_LSTAT, jm_FUNC_STAT, jm_FUNC_REALLOC, jm_FUNC_MALLOC,
2095 jm_FUNC_NANOSLEEP, jm_FUNC_READDIR, jm_FUNC_MEMCMP,
2096 jm_FUNC_GLIBC_UNLOCKED_IO, AC_FUNC_FNMATCH_GNU, jm_FUNC_PUTENV,
2097 jm_AC_PREREQ_XSTRTOUMAX, jm_AC_PREREQ_XSTRTOIMAX,
2098 AC_FUNC_ERROR_AT_LINE, jm_FUNC_GNU_STRFTIME, AC_FUNC_VPRINTF,
2099 vb_FUNC_RENAME, UTILS_FUNC_MKSTEP, jm_FUNC_UTIME, AM_FUNC_GETLINE,
2101 Do not replace the following functions, as this is now the job
2102 of some gnulib .m4: strcasecmp, strncasecmp, dup2, gethostname,
2103 getusershell, sig2str, strcspn, stpcpy, strstr, strtol, strtoul
2104 strpbrk, euidaccess, memcmp, rmdir, rpmatch, strndup, strverscmp,
2105 atexit getpass, strdup, getpagesize.
2107 Do not check for the following functions, as this is now the job
2108 of some gnulib .m4: bcopy, canonicalize_file_name, fchdir, ftime,
2109 getcwd, getmntinfo, resolvepath. But check for sysctl, setreuid,
2111 (jm_CHECK_ALL_HEADERS): Do not check for fenv.h.
2112 Check for sys/sysctl.h.
2113 (jm_CHECK_ALL_TYPES): Do not require AC_STRUCT_TM, AC_STRUCT_TIMEZONE,
2114 jm_CHECK_TYPE_STRUCT_TIMESPEC. Invoke gt_TYPE_SSIZE_T instead
2115 of checking for ssize_t ourselves.
2117 * prereq.m4 (jm_PREREQ): Don't invoke macros; AC_REQUIRE them.
2118 Require every macro that gnulib/modules/* suggests for us.
2119 (jm_PREREQ_ADDEXT): New macro.
2120 (jm_PREREQ_STAT): Check for 'struct statfs' on Ultrix 4.4.
2121 Require jm_AC_TYPE_LONG_LONG instead of invoking it.
2123 * physmem.m4 (gl_SYS__SYSTEM_CONFIGURATION): New macro.
2124 (gl_PHYSMEM): Use it.
2125 Also check for `table' function.
2126 Check for new headers and functions.
2127 Add check for sys/sysmp.h.
2128 With suggestions from Kaveh Ghazi.
2129 Ignore headers that are present but cannot be compiled. This
2130 avoids spurious warnings on Solaris 9 sparc with Forte Developer 7
2133 2003-08-16 Jim Meyering <jim@meyering.net>
2135 Merges from coreutils.
2136 * readdir.m4 (GL_FUNC_READDIR): Change name to have GL_ (not jm_)
2137 prefix. Adjust cache variables similarly. Create 500 rather than
2138 just 300 files, to exercise bug on Darwin6.5, too.
2139 * perl.m4 (jm_PERL): Use $am_missing_run, not undefined $missing_dir.
2140 * jm-winsz1.m4: Require AC_SYS_POSIX_TERMIOS, not AM_SYS_POSIX_TERMIOS.
2141 Reported by mkc@mathdogs.com.
2142 Also change use of $am_cv_sys_posix_termios
2143 to $ac_cv_sys_posix_termios. Reported by Andreas Schwab.
2144 * getgroups.m4 (jm_FUNC_GETGROUPS): Rewrite to use AC_FUNC_GETGROUPS
2145 and (if needed) to call AC_LIBOBJ and to set GETGROUPS_LIB.
2146 * fsusage.m4 [__GLIBC__]: GNU libc's statvfs stats each mount point in
2147 /proc/mounts until it finds one with matching device number. This is
2148 unnecessary when the FILE argument *is* a mount point. No stat call
2149 is necessary in that case. So, disable the statvfs-testing code on
2150 systems with GNU libc. Reported by Andrei Gaponenko via Tim Waugh
2151 as RedHat bug# 84846.
2152 * c-stack.m4 (AC_SYS_XSI_STACK_OVERFLOW_HEURISTIC): Limit stack size
2153 to 1MB, so as not to render systems with no stack size limit (e.g.,
2154 linux-2.2.x) unusable. Suggestion and code from Bruno Haible.
2155 Include <unistd.h>. On some systems,
2156 it is required for the definition of _SC_PAGESIZE.
2158 2003-08-15 Jim Meyering <jim@meyering.net>
2159 and Paul Eggert <eggert@cs.ucla.edu>
2161 Merges from coreutils, etc.
2162 * strftime.m4 (_jm_STRFTIME_PREREQS):
2163 Require gl_FUNC_TZSET_CLOBBER.
2164 * readutmp.m4 (gl_READUTMP): Check for ut_exit.ut_exit, ut_exit.e_exit,
2165 ut_exit.ut_termination, and ut_exit.e_termination members.
2167 2003-08-14 Paul Eggert <eggert@twinsun.com>
2169 Help the merge from coreutils.
2170 * gettimeofday.m4 (gl_GETTIMEOFDAY_REPLACE_LOCALTIME): New macro.
2171 (AC_FUNC_GETTIMEOFDAY_CLOBBER): Use it.
2172 * tzset.m4: Use it too.
2174 2003-08-14 Jim Meyering <jim@meyering.net>
2176 Merge from coreutils.
2177 * tzset.m4: New file.
2178 * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Move the MOUNTED_VMOUNT
2179 test to precede the MOUNTED_GETMNTENT1 tests, since otherwise, AIX 5.1
2180 systems would end up using the latter. MOUNTED_GETMNTENT1 support
2181 is inadequate on such systems: 1) detecting whether a file system
2182 is remote doesn't work 2) the MOUNTED_VMOUNT code reports the
2183 HOSTNAME:/MOUNT_POINT, while the MOUNTED_GETMNTENT1 code reports
2184 merely /MOUNT_POINT. Reported by Mike Jetzer.
2186 2003-08-13 Paul Eggert <eggert@twinsun.com>
2188 * exclude.m4 (gl_EXCLUDE): Require AC_C_INLINE, AC_HEADER_STDC.
2191 * gettext.m4, iconv.m4, intdiv0.m4, inttypes-pri.m4, lib-link.m4,
2192 lib-prefix.m4, longdouble.m4, po.m4, progtest.m4, signed.m4:
2193 Undo previous (whitespace-only) change.
2195 2003-08-12 Paul Eggert <eggert@twinsun.com>
2197 * gettext.m4, iconv.m4, intdiv0.m4, inttypes-pri.m4, lib-link.m4,
2198 lib-prefix.m4, longdouble.m4, po.m4, progtest.m4, signed.m4:
2199 Normalize leading white space and remove trailing white space.
2201 Merge from coreutils
2202 * euidaccess.m4 (gl_FUNC_EUIDACCESS): Check for euidaccess decl.
2204 * lib-ld.m4, lib-link.m4, lib-prefix.m4: Regenerate from gettext
2205 0.12.1. These files are now being upgraded automatically by
2206 ../config/srclist-update.
2208 2003-08-11 Bruno Haible <bruno@clisp.org>
2210 * vasnprintf.m4 (gl_PREREQ_VASNPRINTF): Also check for wcslen.
2212 2003-08-09 Paul Eggert <eggert@twinsun.com>
2214 * regex.m4 (jm_INCLUDED_REGEX): Change "\201" to "\371";
2215 apparently Emacs's Unicode mode got confused before my 2003-08-05
2218 2003-08-08 Paul Eggert <eggert@twinsun.com>
2220 * extensions.m4: New file.
2221 * timespec.m4 (jm_CHECK_TYPE_STRUCT_TIMESPEC):
2222 Require gl_USE_SYSTEM_EXTENSIONS.
2223 * unlocked-io.m4 (jm_FUNC_GLIBC_UNLOCKED_IO):
2224 Require gl_USE_SYSTEM_EXTENSIONS rather than AC_GNU_SOURCE.
2226 2003-08-07 Paul Eggert <eggert@twinsun.com>
2228 * restrict.m4: New file.
2229 * regex.m4 (jm_PREREQ_REGEX): Add gl_C_RESTRICT.
2231 2003-08-07 Bruno Haible <bruno@clisp.org>
2233 * getndelim2.m4 (gl_GETNDELIM2): Use AC_LIBOBJ(getndelim2). This makes
2234 the module 'getndelim2' compatible with the module 'getline'.
2236 2003-08-05 Paul Eggert <eggert@twinsun.com>
2238 * regex.m4 (jm_INCLUDED_REGEX): Replace a single non-ASCII
2239 byte with "\201" to avoid glitches when editing that source file
2240 with multi-gnome-terminal.
2242 2003-07-31 Bruno Haible <bruno@clisp.org>
2244 * getpass.m4 (gl_FUNC_GETPASS_GNU): New macro.
2246 2003-07-18 Bruno Haible <bruno@clisp.org>
2248 * getndelim2.m4: New file.
2249 * getline.m4 (AM_FUNC_GETLINE): Add AC_LIBOBJ of getndelim2.c and
2250 invoke gl_PREREQ_GETNDELIM2.
2251 (gl_PREREQ_GETLINE): Drop AC_HEADER_STDC, now done by
2252 gl_PREREQ_GETNDELIM2.
2253 * getnline.m4 (gl_GETNLINE): Drop AC_HEADER_STDC, now done by
2256 2003-07-17 Bruno Haible <bruno@clisp.org>
2258 * Makefile.am.in: Remove file.
2259 * Makefile.am: Remove file.
2260 * Makefile.in: Remove file.
2262 2003-07-17 Bruno Haible <bruno@clisp.org>
2264 * getnline.m4: New file.
2266 2003-07-14 Simon Josefsson <jas@extundo.com>
2268 * mempcpy.m4: New file.
2270 2003-07-10 Jim Meyering <jim@meyering.net>
2272 * clock_time.m4: Remove trailing blank.
2273 * intmax_t.m4: Likewise.
2275 2003-07-01 Paul Eggert <eggert@twinsun.com>
2277 * xreadlink.m4 (gl_XREADLINK): Don't check for sys/types.h, since
2278 xreadlink.c now includes it unconditionally.
2280 2003-07-01 Bruno Haible <bruno@clisp.org>
2282 * ssize_t.m4 (gt_TYPE_SSIZE_T): Don't include <unistd.h>. <sys/types.h>
2283 should be sufficient.
2284 Reported by Paul Eggert.
2286 2003-06-25 Bruno Haible <bruno@clisp.org>
2288 * readlink.m4: New file.
2290 2003-06-22 Bruno Haible <bruno@clisp.org>
2292 Portability to mingw32.
2293 * ssize_t.m4: New file, from GNU gettext.
2294 * safe-read.m4 (gl_PREREQ_SAFE_READ): Require gt_TYPE_SSIZE_T.
2295 * xreadlink.m4 (gl_XREADLINK): Require gt_TYPE_SSIZE_T.
2297 2003-06-11 Bruno Haible <bruno@clisp.org>
2299 * sysexits.m4: New file.
2301 2003-06-10 Simon Josefsson <jas@extundo.com>
2303 * strchrnul.m4: New file.
2305 2003-06-07 Bruno Haible <bruno@clisp.org>
2307 * fnmatch.m4 (_AC_LIBOBJ_FNMATCH, gl_FUNC_FNMATCH_POSIX,
2308 gl_FUNC_FNMATCH_GNU): Set FNMATCH_H instead of invoking
2309 AC_CONFIG_LINKS. Needed to allow for a different name of the lib
2311 * poll.m4 (gl_FUNC_POLL): Set POLL_H instead of invoking
2312 AC_CONFIG_LINKS. Needed to allow for a different name of the lib
2315 2003-06-04 Paul Eggert <eggert@twinsun.com>
2317 * human.m4 (gl_HUMAN): Require AM_STDBOOL_H. Check for
2318 locale.h, localeconv. This merges changes from coreutils.
2320 * mktime.m4 (AC_FUNC_MKTIME): New macro, taken from Autoconf CVS.
2321 It can be removed after the next Autoconf is released.
2322 * exclude.m4 (gl_EXCLUDE): Don't check for sys/types.h; no loner
2325 2003-05-30 Bruno Haible <bruno@clisp.org>
2327 * gettext.m4: Upgrade to gettext-0.12.1.
2328 * nls.m4: New file, from gettext-0.12.1.
2329 * po.m4: New file, from gettext-0.12.1.
2330 * progtest.m4: Upgrade to gettext-0.12.1.
2332 2003-05-28 Paul Eggert <eggert@twinsun.com>
2334 Assume the headers required for C89 freestanding compilers.
2335 * backupfile.m4 (gl_BACKUPFILE): Don't check for limits.h.
2336 * fsusage.m4 (gl_PREREQ_FSUSAGE_EXTRA): Likewise.
2337 * human.m4 (gl_HUMAN): Likewise.
2338 * pathmax.m4 (gl_PATHMAX): Likewise.
2339 * rpmatch.m4 (gl_FUNC_RPMATCH): Likewise.
2340 * userspec.m4 (gl_USERSPEC): Likewise.
2341 * xreadlink.m4 (gl_XREADLINK): Likewise.
2342 * xstrtol.m4 (gl_PREREQ_XSTRTOL): Likewise.
2343 * quote.m4 (gl_QUOTE): Don't check for stddef.h.
2345 2003-05-26 Jim Meyering <jim@meyering.net>
2347 Merge in a change from coreutils:
2348 * dirfd.m4 (UTILS_FUNC_DIRFD): Test the cache variable, not one
2349 that is guaranteed to be `no'. Use `no_such_member' to indicate
2350 that condition, rather than `-1' which is slightly misleading.
2351 Change the name of the cache variable to have the gl_ prefix.
2352 Prompted by a patch from Richard Dawe for DJGPP.
2354 2003-05-17 Bruno Haible <bruno@clisp.org>
2356 * dirfd.m4 (UTILS_FUNC_DIRFD): Fix a quoting bug leading to an invalid
2357 expansion for AC_EGREP_CPP.
2358 * strtoimax.m4 (gl_FUNC_STRTOIMAX): Likewise.
2359 * strtoumax.m4 (gl_FUNC_STRTOUMAX): Likewise.
2360 Suggested by Akim Demaille <akim@epita.fr> in
2361 http://mail.gnu.org/archive/html/bug-autoconf/2003-05/threads.html
2363 2003-04-21 Paul Eggert <eggert@twinsun.com>
2365 * error.m4 (gl_ERROR): Do not put under dynamic conditions some
2366 code which expansion is under static control. Patch imported from
2367 Akim Demaille's patch to Bison; see
2368 <http://mail.gnu.org/archive/html/bison-patches/2003-03/msg00057.html>.
2370 2003-04-14 Bruno Haible <bruno@clisp.org>
2372 * error.m4 (jm_PREREQ_ERROR): Use AC_FUNC_VPRINTF.
2374 2003-04-10 Bruno Haible <bruno@clisp.org>
2376 * findprog.m4: New file.
2377 * eaccess.m4: New file.
2379 2003-04-04 Bruno Haible <bruno@clisp.org>
2381 * linebreak.m4: New file.
2383 2003-04-03 Bruno Haible <bruno@clisp.org>
2385 * utf-ucs4.m4: New file.
2386 * ucs4-utf.m4: New file.
2388 2003-03-30 Bruno Haible <bruno@clisp.org>
2390 * copy-file.m4 (gl_COPY_FILE): Add check for chown().
2392 2003-03-28 Bruno Haible <bruno@clisp.org>
2394 * copy-file.m4: New file.
2396 2003-03-18 Bruno Haible <bruno@clisp.org>
2398 * onceonly.m4: Use m4_defn instead of defn, for better error checking.
2399 * onceonly_2_57.m4: Likewise.
2401 2003-03-17 Bruno Haible <bruno@clisp.org>
2403 * onceonly.m4: Require autoconf 2.54 or newer.
2404 (m4_quote): Remove macro.
2405 * onceonly_2_57.m4: Require autoconf 2.54 or newer.
2407 2003-03-14 Bruno Haible <bruno@clisp.org>
2409 * onceonly_2_57.m4 (AC_CHECK_HEADERS_ONCE, AC_CHECK_FUNCS_ONCE,
2410 AC_CHECK_DECLS_ONCE): Quote AC_FOREACH variable-expansions properly.
2412 2003-03-13 Paul Eggert <eggert@twinsun.com>
2414 * onceonly.m4 (m4_quote): New macro.
2415 (AC_CHECK_HEADERS_ONCE, AC_CHECK_FUNCS_ONCE, AC_CHECK_DECLS_ONCE):
2416 Quote AC_FOREACH variable-expansions properly.
2418 2003-02-19 Paolo Bonzini <bonzini@gnu.org>
2420 * poll.m4: New file.
2422 2003-02-18 Paolo Bonzini <bonzini@gnu.org>
2424 * mathl.m4: New file.
2426 2003-02-17 Bruno Haible <bruno@clisp.org>
2428 * mkdtemp.m4: New file, from GNU gettext with modifications.
2430 2003-02-02 Jim Meyering <jim@meyering.net>
2432 * regex.m4 (jm_INCLUDED_REGEX): Detect broken re_search in
2435 2003-01-31 Bruno Haible <bruno@clisp.org>
2437 * rename.m4 (vb_FUNC_RENAME): Add a redirection from 'rename' to
2439 * strnlen.m4 (gl_FUNC_STRNLEN): Add a redirection from 'strnlen' to
2441 * strtod.m4 (gl_FUNC_STRTOD): Add a redirection from 'strtod' to
2443 * utime.m4 (jm_FUNC_UTIME): Add a redirection from 'utime' to
2446 2003-01-30 Bruno Haible <bruno@clisp.org>
2448 * signed.m4: New file, from GNU gettext.
2449 * longdouble.m4: New file, from GNU gettext.
2450 * wchar_t.m4: New file, from GNU gettext.
2451 * wint_t.m4: New file, from GNU gettext.
2452 * vasnprintf.m4: New file.
2453 * vasprintf.m4: New file.
2455 2003-01-29 Bruno Haible <bruno@clisp.org>
2457 * stpncpy.m4: New file.
2459 2003-01-23 Jim Meyering <jim@meyering.net>
2461 * dirfd.m4 (UTILS_FUNC_DIRFD): Correct typo: s/-1/no/ that kept this
2462 from working on systems without dirfd (at least Irix and OSF1/Tru64).
2464 2003-01-16 Jim Meyering <jim@meyering.net>
2466 * regex.m4: The `regex' struct is both input and output.
2467 Initialize it before each use. Patch by Tim Waugh.
2469 2003-01-11 Bruno Haible <bruno@clisp.org>
2471 * longlong.m4 (jm_AC_TYPE_LONG_LONG): Also test the LL suffix.
2472 * ulonglong.m4 (jm_AC_TYPE_UNSIGNED_LONG_LONG): Also test the ULL
2475 2003-01-11 Bruno Haible <bruno@clisp.org>
2477 * md5.m4 (gl_MD5): Require AC_C_INLINE.
2479 2003-01-11 Bruno Haible <bruno@clisp.org>
2481 * alloca.m4 (gl_FUNC_ALLOCA): Invoke AC_EGREP_CPP prerequisites.
2483 2003-01-12 Paul Eggert <eggert@twinsun.com>
2485 Finish renaming getstr -> getdelim2 and readline -> readlinebuffer,
2486 to avoid collisions with libcurses and libreadline.
2488 * getstr.m4: Remove.
2489 * getline.m4 (gl_PREREQ_GETLINE): Require AC_HEADER_STDC.
2491 2003-01-10 Bruno Haible <bruno@clisp.org>
2493 * alloca.m4 (gl_FUNC_ALLOCA): Also define ALLOCA_H.
2495 2003-01-09 Bruno Haible <bruno@clisp.org>
2497 * stdbool.m4 (AM_STDBOOL_H): New macro.
2499 2002-12-31 Paul Eggert <eggert@twinsun.com>
2501 * memcoll.m4 (gl_MEMCOLL): Require AC_FUNC_MEMCMP.
2503 2002-12-24 Bruno Haible <bruno@clisp.org>
2505 General infrasructure.
2506 * README: Rewritten.
2507 * onceonly.m4: New file.
2508 * onceonly_2_57.m4: New file.
2511 * atexit.m4: New file.
2514 * strtod.m4: New file.
2517 * strtol.m4: New file.
2520 * strtoul.m4: New file.
2523 * memchr.m4: New file.
2526 * memcmp.m4 (gl_PREREQ_MEMCMP): New macro.
2527 (jm_FUNC_MEMCMP): Invoke it.
2530 * memcpy.m4: New file.
2533 * memmove.m4: New file.
2536 * memset.m4: New file.
2539 * strcspn.m4: New file.
2542 * strpbrk.m4: New file.
2545 * strstr.m4: New file.
2548 * strerror.m4: New file.
2551 * mktime.m4: Renamed from jm-mktime.m4.
2552 (gl_PREREQ_MKTIME): New macro.
2553 (gl_FUNC_MKTIME): Renamed from jm_FUNC_MKTIME. Invoke gl_PREREQ_MKTIME.
2556 * malloc.m4 (gl_PREREQ_MALLOC): New macro.
2557 (jm_FUNC_MALLOC): Use AC_FUNC_MALLOC. Invoke gl_PREREQ_MALLOC.
2558 Don't define HAVE_DONE_WORKING_MALLOC_CHECK, since nothing uses it.
2561 * realloc.m4 (gl_PREREQ_REALLOC): New macro.
2562 (jm_FUNC_REALLOC): Use AC_FUNC_REALLOC. Invoke gl_PREREQ_REALLOC.
2563 Don't define HAVE_DONE_WORKING_REALLOC_CHECK, since nothing uses it.
2566 * tm_gmtoff.m4: New file, extracted from strftime.m4.
2567 * strftime.m4 (_jm_STRFTIME_PREREQS): Use AC_FUNC_STRFTIME.
2568 Don't test for bcopy (we are not emacs). Invoke AC_TYPE_MBSTATE_T and
2570 (_jm_STRFTIME_PREREQS, jm_FUNC_GNU_STRFTIME): Use onceonly macros.
2573 * xalloc.m4: New file.
2576 * alloca.m4: New file.
2579 * putenv.m4 (gl_PREREQ_PUTENV): New macro.
2580 (jm_FUNC_PUTENV): Invoke it.
2583 * setenv.m4 (gt_FUNC_SETENV): New macro.
2584 (gt_CHECK_VAR_DECL): Fix quoting error that led to infinite loop in m4
2586 (gt_PREREQ_SETENV, gt_PREREQ_UNSETENV): New macros, replacing old
2590 * memrchr.m4: New file.
2593 * stpcpy.m4: New file.
2596 * strcase.m4: New file.
2599 * strdup.m4: New file.
2602 * strnlen.m4: New file.
2605 * strndup.m4: New file.
2608 * xstrtod.m4: New file.
2611 * xstrtol.m4: New file.
2614 * getdate.m4: New file.
2617 * unlocked-io.m4: Renamed from jm-glibc-io.m4.
2618 (jm_FUNC_GLIBC_UNLOCKED_IO): Invoke AC_GNU_SOURCE. Use onceonly macros.
2619 * jm-glibc-io.m4n: Remove file.
2621 Module long-options.
2622 * long-options.m4: New file.
2631 * getstr.m4: New file.
2634 * getline.m4 (gl_PREREQ_GETLINE): New macro.
2635 (AM_FUNC_GETLINE): Invoke AC_GNU_SOURCE. Use <stdlib.h>, not
2636 <sys/types.h>, for size_t. Use the function name gnu_getline, not
2637 simply getline. Infoke gl_PREREQ_GETLINE.
2640 * obstack.m4: New file.
2643 * hash.m4: New file.
2646 * readtokens.m4: New file.
2649 * strverscmp.m4: New file.
2652 * stdbool.m4 (AC_HEADER_STDBOOL): Add test for _Bool. Needed for OSF/1.
2655 * strtoll.m4: New file.
2658 * strtoull.m4: New file.
2661 * strtoimax.m4: New file.
2664 * strtoumax.m4: New file.
2667 * xstrtoimax.m4 (jm_XSTRTOIMAX): Renamed from jm_AC_PREREQ_XSTRTOIMAX.
2668 Moved the strtol prerequisites to strtol.m4.
2669 Moved the strtoll prerequisites to strtoll.m4.
2670 Moved the strtoimax prerequisites to strtoimax.m4.
2673 * xstrtoumax.m4 (jm_XSTRTOUMAX): Renamed from jm_AC_PREREQ_XSTRTOUMAX.
2674 Moved the strtoul prerequisites to strtoul.m4.
2675 Moved the strtoull prerequisites to strtoull.m4.
2676 Moved the strtoumax prerequisites to strtoumax.m4.
2679 * chown.m4 (gl_PREREQ_CHOWN): New macro.
2680 (jm_FUNC_CHOWN): Use AC_FUNC_CHOWN. Invoke gl_PREREQ_CHOWN.
2683 * dup2.m4: New file.
2686 * ftruncate.m4 (gl_PREREQ_FTRUNCATE): New macro.
2687 (jm_FUNC_FTRUNCATE): Use AC_REPLACE_FUNCS. Invoke gl_PREREQ_FTRUNCATE.
2690 * getgroups.m4 (gl_PREREQ_GETGROUPS): New macro.
2691 (jm_FUNC_GETGROUPS): Use AC_FUNC_GETGROUPS. Invoke gl_PREREQ_GETGROUPS.
2693 Module gettimeofday.
2694 * gettimeofday.m4 (gl_PREREQ_GETTIMEOFDAY): New macro.
2695 (AC_FUNC_GETTIMEOFDAY_CLOBBER): Use onceonly macros. Invoke
2696 gl_PREREQ_GETTIMEOFDAY.
2699 * mkdir-slash.m4 (gl_PREREQ_MKDIR): New macro.
2700 (UTILS_FUNC_MKDIR_TRAILING_SLASH): Invoke gl_PREREQ_MKDIR.
2703 * mkstemp.m4 (gl_PREREQ_MKSTEMP): New macro.
2704 (jm_PREREQ_TEMPNAME): New macro, from prereq.m4. Also invoke
2705 jm_AC_TYPE_UINTMAX_T.
2706 (UTILS_FUNC_MKSTEMP): Invoke gl_PREREQ_MKSTEMP and jm_PREREQ_TEMPNAME.
2709 * stat.m4 (gl_PREREQ_STAT): New macro.
2710 (jm_FUNC_STAT): Use AC_FUNC_STAT. Invoke gl_PREREQ_STAT.
2713 * lstat.m4 (gl_PREREQ_LSTAT): New macro.
2714 (jm_FUNC_LSTAT): Use AC_FUNC_LSTAT. Invoke gl_PREREQ_LSTAT.
2717 * timespec.m4 (gl_TIMESPEC): New macro.
2718 (jm_CHECK_TYPE_STRUCT_TIMESPEC): Add check for <sys/time.h>.
2719 * st_mtim.m4: Indentation.
2722 * nanosleep.m4 (gl_PREREQ_NANOSLEEP): New macro.
2723 (jm_FUNC_NANOSLEEP): Add check for <sys/time.h>. Invoke
2724 gl_PREREQ_NANOSLEEP.
2727 * regex.m4 (jm_PREREQ_REGEX): New macro.
2728 (jm_INCLUDED_REGEX): Invoke jm_PREREQ_REGEX.
2729 (gl_REGEX): New macro.
2732 * rename.m4 (gl_PREREQ_RENAME): New macro.
2733 (vb_FUNC_RENAME): Invoke gl_PREREQ_RENAME.
2736 * rmdir.m4: New file.
2739 * utimbuf.m4 (jm_CHECK_TYPE_STRUCT_UTIMBUF): Use onceonly macros.
2740 * utime.m4 (gl_PREREQ_UTIME): New macro.
2741 (jm_FUNC_UTIME): Invoke gl_PREREQ_UTIME.
2744 * dirname.m4: New file.
2747 * getopt.m4: New file.
2749 Module unistd-safer.
2750 * unistd-safer.m4: New file.
2753 * fnmatch.m4 (_AC_FUNC_FNMATCH_IF): Include <stdlib.h>, for exit()
2755 (gl_PREREQ_FNMATCH_EXTRA): New macro.
2756 (gl_FUNC_FNMATCH_POSIX): New macro.
2757 (gl_FUNC_FNMATCH_GNU): Renamed from AC_FUNC_FNMATCH_GNU. Invoke
2758 gl_PREREQ_FNMATCH_EXTRA. Use the function name gnu_fnmatch, not
2762 * exclude.m4: New file.
2765 * human.m4: New file.
2771 * backupfile.m4: New file.
2772 * d-ino.m4: Indentation.
2775 * fsusage.m4 (gl_FSUSAGE): New macro.
2776 (jm_STATFS_TRUNCATES): New macro, from coreutils-4.5.4/configure.ac.
2777 (gl_PREREQ_FSUSAGE_EXTRA): New macro.
2780 * dirfd.m4 (UTILS_FUNC_DIRFD): Invoke some AC_EGREP_CPP requirements.
2783 * euidaccess.m4: New file.
2786 * file-type.m4: New file.
2789 * fileblocks.m4: New file.
2792 * filemode.m4: New file.
2795 * isdir.m4: New file.
2798 * lchown.m4 (gl_PREREQ_LCHOWN): New macro.
2799 (jm_FUNC_LCHOWN): Invoke gl_PREREQ_LCHOWN.
2802 * makepath.m4: New file.
2805 * modechange.m4: New file.
2808 * mountlist.m4: New file.
2809 * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Use onceonly macros.
2813 * path-concat.m4: New file.
2816 * pathmax.m4: New file.
2819 * same.m4: New file.
2822 * save-cwd.m4: New file.
2825 * savedir.m4: New file.
2828 * xgetcwd.m4: New file.
2829 * getcwd.m4 (AC_FUNC_GETCWD_NULL): Use onceonly macros.
2832 * xreadlink.m4: New file.
2835 * safe-read.m4: New file.
2838 * safe-write.m4: New file.
2841 * closeout.m4: New file.
2844 * stdio-safer.m4: New file.
2847 * getpass.m4: New file.
2850 * getugroups.m4: New file.
2852 Module group-member.
2853 * group-member.m4 (gl_PREREQ_GROUP_MEMBER): New macro.
2854 (jm_FUNC_GROUP_MEMBER): Invoke AC_GNU_SOURCE, gl_PREREQ_GROUP_MEMBER.
2857 * idcache.m4: New file.
2860 * userspec.m4: New file.
2863 * clock_time.m4: New file.
2864 * gettime.m4: New file.
2867 * settime.m4: New file.
2870 * posixtm.m4: New file.
2873 * gethostname.m4: New file.
2876 * canon-host.m4: New file.
2879 * codeset.m4: New file, from gettext-0.11.5.
2880 * gettext.m4: New file, from gettext-0.11.5.
2881 * glibc21.m4: New file, from gettext-0.11.5.
2882 * iconv.m4: New file, from gettext-0.11.5.
2883 * intdiv0.m4: New file, from gettext-0.11.5.
2884 * inttypes-pri.m4: New file, from gettext-0.11.5.
2885 * inttypes.m4: New file, from gettext-0.11.5.
2886 * inttypes_h.m4: New file, from gettext-0.11.5 with modifications.
2887 * isc-posix.m4: New file, from gettext-0.11.5.
2888 * lcmessage.m4: New file, from gettext-0.11.5.
2889 * lib-ld.m4: New file, from gettext-0.11.5.
2890 * lib-link.m4: New file, from gettext-0.11.5.
2891 * lib-prefix.m4: New file, from gettext-0.11.5.
2892 * progtest.m4: New file, from gettext-0.11.5.
2893 * stdint_h.m4: New file, from gettext-0.11.5 with modifications.
2894 * uintmax_t.m4: New file, from gettext-0.11.5 with modifications.
2895 * ulonglong.m4: New file, from gettext-0.11.5 with modifications.
2897 Module localcharset.
2898 * localcharset.m4: New file.
2901 * hard-locale.m4: New file.
2904 * mbswidth.m4 (gl_MBSWIDTH): Renamed from jm_PREREQ_MBSWIDTH. Use
2906 * mbrtowc.m4: Add comment.
2909 * memcasecmp.m4: New file.
2912 * memcoll.m4: New file.
2915 * unicodeio.m4: New file.
2918 * rpmatch.m4: New file.
2921 * yesno.m4: New file.
2924 * exitfail.m4: New file.
2927 * c-stack.m4 (gl_C_STACK): New macro.
2928 (jm_PREREQ_C_STACK): Check for <sys/time.h>. Use onceonly macros.
2931 * error.m4 (gl_ERROR): New macro.
2932 (jm_PREREQ_ERROR): Use onceonly macros.
2935 * fatal.m4: New file.
2938 * getloadavg.m4 (AC_FUNC_GETLOADAVG): Use onceonly macros.
2939 (gl_FUNC_GETLOADAVG, gl_PREREQ_GETLOADAVG): New macros.
2942 * getpagesize.m4: New file.
2944 Module getusershell.
2945 * getusershell.m4: New file.
2948 * physmem.m4: New file.
2951 * posixver.m4: New file.
2954 * quotearg.m4: New file.
2957 * quote.m4: New file.
2960 * readutmp.m4: New file, based on jm_PREREQ_READUTMP from prereq.m4.
2963 * sig2str.m4: New file.
2966 * longlong.m4 (jm_AC_TYPE_UNSIGNED_LONG_LONG): Remove, moved to
2968 * intmax_t.m4: New file.
2969 * d-type.m4: Indentation.
2970 * jm-macros.m4: Update.
2971 * prereq.m4 (jm_PREREQ): Update.
2972 (jm_PREREQ_ADDEXT): Remove, obsoleted by backupfile.m4.
2973 (jm_PREREQ_CANON_HOST): Remove, obsoleted by canon-host.m4.
2974 (jm_PREREQ_DIRNAME): Remove, obsoleted by dirname.m4.
2975 (jm_PREREQ_EXCLUDE): Remove, obsoleted by exclude.m4.
2976 (jm_PREREQ_GETPAGESIZE): Remove, obsoleted by getpagesize.m4.
2977 (jm_PREREQ_HARD_LOCALE): Remove, obsoleted by hard-locale.m4.
2978 (jm_PREREQ_HASH): Remove, obsoleted by hash.m4.
2979 (jm_PREREQ_HUMAN): Remove, obsoleted by human.m4.
2980 (jm_PREREQ_MEMCHR): Remove, obsoleted by memchr.m4.
2981 (jm_PREREQ_PHYSMEM): Remove, obsoleted by physmem.m4.
2982 (jm_PREREQ_POSIXVER): Remove, obsoleted by posixver.m4.
2983 (jm_PREREQ_QUOTEARG): Remove, obsoleted by quotearg.m4.
2984 (jm_PREREQ_READUTMP): Remove, obsoleted by readutmp.m4.
2985 (jm_PREREQ_REGEX): Remove, obsoleted by regex.m4.
2986 (jm_PREREQ_STRNLEN): Remove, obsoleted by strnlen.m4.
2987 (jm_PREREQ_TEMPNAME): Remove, obsoleted by mkstemp.m4.
2988 (jm_PREREQ_XGETCWD): Remove, obsoleted by xgetcwd.m4.
2989 (jm_PREREQ_XREADLINK): Remove, obsoleted by xreadlink.m4.
2990 * readdir.m4 (jm_FUNC_READDIR): Use onceonly macros.
2992 2002-12-18 Bruno Haible <bruno@clisp.org>
2994 * strftime.m4 (_jm_STRFTIME_PREREQS): Don't test for localtime_r.
2995 * jm-mktime.m4 (jm_FUNC_MKTIME): Likewise.
2997 2002-12-17 Bruno Haible <bruno@clisp.org>
2999 * mbswidth.m4 (jm_PREREQ_MBSWIDTH): Remove checks for limits.h,
3002 2002-12-11 Bruno Haible <bruno@clisp.org>
3004 * setenv.m4: New file, from gettext-0.11.5.
3006 2002-12-06 Paul Eggert <eggert@twinsun.com>
3008 Undo the 2001-07-02 change for jm-glibc-io, as it was too much of
3009 a pain in practice to deal with generated m4 files. This change
3010 goes together with the 2002-12-04 unlocked-io.h change in ../lib.
3012 * Makefile.am.in (Makefile.am): Don't mention jm-glibc-io.m4n
3013 and jm-glibc-io.m4, as they are no longer a special case.
3014 * jm-glibc-io.m4: Rename from jm-glibc-io.m4n, and remove the
3015 kludge and the auto-generation stuff. Check only whether the
3016 functions are declared, not whether they exist, since older hosts
3017 that don't declare the functions can't use the optimization anyway.
3019 2002-07-06 Jim Meyering <meyering@lucent.com>
3021 * README: Don't mention Makefile.am.in.
3022 Outline how I've tested changes to .m4 files. Yep, it's a pain.
3024 2002-06-11 Paul Eggert <eggert@twinsun.com>
3026 * fnmatch.m4 (_AC_LIBOBJ_FNMATCH): Check for btowc.
3028 2002-06-22 Jim Meyering <meyering@lucent.com>
3030 * c-stack.m4: New file, from diffutils-2.8.2.
3031 * prereq.m4 (jm_PREREQ): Add jm_PREREQ_C_STACK.
3033 * jm-macros.m4 (jm_CHECK_ALL_TYPES): Don't require AC__GNU_SOURCE,
3034 now that configure.ac uses AC_GNU_SOURCE.
3035 (jm_MACROS): Rename: jm_FUNC_FNMATCH to AC_FUNC_FNMATCH_GNU.
3036 * prereq.m4 (jm_PREREQ_EXCLUDE): Likewise, wrt jm_FUNC_FNMATCH.
3038 Update to latest tools. Suggestions from Paul Eggert.
3039 * stdbool.m4: New file, from diffutils-2.8.2.
3040 * gnu-source.m4: Update from diffutils-2.8.2.
3041 * fnmatch.m4: Likewise.
3042 * prereq.m4: Change each use of AC_CHECK_HEADERS(stdbool.h)
3043 to AC_HEADER_STDBOOL
3045 2002-06-21 Jim Meyering <meyering@lucent.com>
3047 * c-bs-a.m4: Add comment, from diffutils-2.8.2.
3048 * mbrtowc.m4: Likewise.
3050 * mbstate_t.m4: Update from diffutils-2.8.2.
3051 * mbswidth.m4: Reflect name change:
3052 s/AC_MBSTATE_T/AC_TYPE_MBSTATE_T.
3053 * prereq.m4 (jm_PREREQ_QUOTEARG): Likewise.
3055 * lib-link.m4: Update from gettext-0.11.2.
3056 * gettext.m4: Likewise.
3058 * jm-macros.m4 (jm_CHECK_ALL_HEADERS): Check for hurd.h.
3059 From Alfred M. Szmidt.
3061 2002-05-19 Paul Eggert <eggert@twinsun.com>
3063 * jm-macros.m4 (jm_CHECK_ALL_TYPES): Check for st_author.
3065 2002-06-07 Jim Meyering <meyering@lucent.com>
3067 * prereq.m4 (jm_PREREQ_STAT): Check for sys/param.h and sys/mount.h.
3068 They're needed at least for NetBSD 1.5.2.
3069 ($statxfs_includes): Include those same headers.
3070 ($statxfs_includes): Include sys/vfs.h if available.
3071 ($statxfs_includes): Likewise for sys/statvfs.h.
3072 Check for the following members in both structs statfs and statvfs:
3073 f_basetype, f_type, f_fsid.__val, f_namemax, f_namelen.
3075 2002-06-01 Jim Meyering <meyering@lucent.com>
3077 * d-type.m4 (jm_CHECK_TYPE_STRUCT_DIRENT_D_TYPE): Rename macro:
3078 s/D_TYPE_IN_DIRENT/HAVE_STRUCT_DIRENT_D_TYPE/.
3080 2002-05-28 Jim Meyering <meyering@lucent.com>
3082 * readdir.m4 (jm_FUNC_READDIR): Undefine `mkdir', not `rmdir'.
3083 Reported by Volker Borchert.
3085 2002-05-27 Jim Meyering <meyering@lucent.com>
3087 * gettimeofday.m4 (AC_FUNC_GETTIMEOFDAY_CLOBBER): Also replace
3090 * readdir.m4 (jm_FUNC_READDIR): Undefine `rmdir' so we don't try to
3091 use the replacement function; it wouldn't resolve at link time.
3092 Reported by Volker Borchert.
3094 2002-04-30 Jim Meyering <meyering@lucent.com>
3096 * prereq.m4 (jm_PREREQ): Add jm_PREREQ_STAT.
3098 2002-04-29 Paul Eggert <eggert@twinsun.com>
3100 * prereq.m4 (jm_PREREQ_HARD_LOCALE): Check for stdlib.h.
3101 Do not check for alloca.h (no longer used) or stdbool.h (was never
3102 used?). Add AM_C_PROTOTYPES since hard-locale.h uses it.
3104 2002-04-28 Paul Eggert <eggert@twinsun.com>
3106 * prereq.m4 (jm_PREREQ_SIG2STR): Remove; all callers changed.
3108 2002-04-29 Jim Meyering <meyering@lucent.com>
3110 * jm-macros.m4 (jm_MACROS): Remove use of AC_FUNC_STRNLEN.
3111 * prereq.m4: Add jm_PREREQ_STRNLEN.
3112 Use AC_FUNC_STRNLEN here instead.
3114 * jm-macros.m4: Don't AC_REQUIRE([AC_PROG_CC_STDC]).
3115 With autoconf-2.53a, it's part of AC_PROG_CC.
3117 2002-04-28 Paul Eggert <eggert@twinsun.com>
3119 * jm-macros.m4 (jm_MACROS): Add AC_REPLACE_FUNCS(sig2str).
3120 * prereq.m4 (jm_PREREQ): Add jm_PREREQ_SIG2STR.
3122 2002-04-24 Jim Meyering <meyering@lucent.com>
3124 * prereq.m4 (jm_PREREQ_HARD_LOCALE): New macro.
3125 (jm_PREREQ): Use it.
3127 * getloadavg.m4: Check for these headers: locale.h unistd.h
3128 mach/mach.h fcntl.h.
3129 Check for this function: setlocale.
3131 2002-04-16 Jim Meyering <meyering@lucent.com>
3133 * prereq.m4 (jm_PREREQ_READUTMP): Also check for these members:
3134 ut_pid, ut_id, ut_exit.
3136 2002-04-12 Jim Meyering <meyering@lucent.com>
3138 * ls-mntd-fs.m4 (checking for getmntinfo function...): Remove now-bogus
3139 check for f_type in sys/mount.h. Instead, just test for the existence
3140 of the getmntinfo function. Needed for Darwin 5.3.
3142 * dirfd.m4 (UTILS_FUNC_DIRFD): Also detect when dirfd is a macro.
3143 This is necessary at least on Darwin 5.3.
3145 * jm-macros.m4: Don't AC_REPLACE(strnlen), now that we use
3146 AC_FUNC_STRNLEN. Otherwise, we'd end up putting two copies of strnlen.o
3147 in the library, and that makes some versions of ranlib object.
3149 2002-04-09 Jim Meyering <meyering@lucent.com>
3151 * malloc.m4: (jm_FUNC_MALLOC): Change the `checking ...' message
3152 to be more precise. Rather than saying we're checking whether the
3153 function `works', say what we're testing.
3154 * realloc.m4 (jm_FUNC_REALLOC): Likewise.
3155 Reported by Bruno Haible.
3157 2002-02-27 Paul Eggert <eggert@twinsun.com>
3159 * jm-macros.m4 (jm_MACROS): Do not replace stime; no longer used.
3160 Check for clock_settime.
3162 2002-02-25 Paul Eggert <eggert@twinsun.com>
3165 * jm-macros.m4 (jm_MACROS): Require AC_FUNC_ACL.
3166 Do not check for acl or sys/acl.h, as AC_FUNC_ACL does that now.
3168 2002-02-16 gettextize <bug-gnu-gettext@gnu.org>
3170 * codeset.m4: Upgrade to gettext-0.11.
3171 * gettext.m4: Upgrade to gettext-0.11.
3172 * glibc21.m4: Upgrade to gettext-0.11.
3173 * iconv.m4: Upgrade to gettext-0.11.
3174 * isc-posix.m4: Upgrade to gettext-0.11.
3175 * lcmessage.m4: Upgrade to gettext-0.11.
3176 * lib-ld.m4: New file, from gettext-0.11.
3177 * lib-link.m4: New file, from gettext-0.11.
3178 * lib-prefix.m4: New file, from gettext-0.11.
3179 * progtest.m4: Upgrade to gettext-0.11.
3181 2002-02-15 Paul Eggert <eggert@twinsun.com>
3183 * prereq.m4 (jm_PREREQ_POSIXVER): New macro.
3184 (jm_PREREQ): Use it.
3186 2002-01-26 Jim Meyering <meyering@lucent.com>
3188 * jm-macros.m4 (jm_MACROS): Require autoconf-2.52g.
3189 * strnlen.m4: Remove file, now that it's part of autoconf.
3191 2002-01-22 Paul Eggert <eggert@twinsun.com>
3193 * jm-macros.m4 (jm_MACROS): Require AC_FUNC_FSEEKO.
3195 2002-01-19 Jim Meyering <meyering@lucent.com>
3197 * jm-macros.m4 (jm_MACROS): Use AC_FUNC_STRNLEN.
3198 Remove useless quotes: DF_PROG="df".
3199 * strnlen.m4: New file.
3201 2001-12-14 Jim Meyering <meyering@lucent.com>
3203 * jm-macros.m4 (jm_MACROS): Check for iswspace.
3204 Suggestion from Bruno Haible.
3206 2001-11-20 Jim Meyering <meyering@lucent.com>
3208 * mkstemp.m4 (UTILS_FUNC_MKSTEMP): Update comment to reflect that
3209 SunOS 4.1.4 and Solaris 2.5.1 lose, too.
3211 2001-11-19 Jim Meyering <meyering@lucent.com>
3213 * mkstemp.m4 (UTILS_FUNC_MKSTEMP): Don't bother with a temporary
3214 directory. Use "conftestXXXXXX" as the template.
3215 Suggestion from Paul Eggert.
3217 * mkstemp.m4 (UTILS_FUNC_MKSTEMP): Close each descriptor immediately,
3218 so the test doesn't mistakenly hit the max-open-files limit.
3220 2001-11-18 Jim Meyering <meyering@lucent.com>
3222 * prereq.m4 (jm_PREREQ_TEMPNAME): Check for declaration of getenv.
3224 2001-11-17 Jim Meyering <meyering@lucent.com>
3226 * mkstemp.m4 (UTILS_FUNC_MKSTEMP): New file and macro.
3227 Prompted by a report from Bob Proulx.
3229 * jm-macros.m4 (jm_MACROS): Don't test for mkstemp here.
3230 Instead, require UTILS_FUNC_MKSTEMP.
3232 2001-11-11 Jim Meyering <meyering@lucent.com>
3234 * jm-macros.m4 (jm_MACROS): Remove code to set POW_LIBM.
3235 Now, that's done as part of AC_FUNC_STRTOD.
3237 2001-10-22 Paul Eggert <eggert@twinsun.com>
3239 * jm-winsz1.m4 (jm_WINSIZE_IN_PTEM): Do not define
3240 WINSIZE_IN_PTEM if <termios.h> defines struct winsize.
3242 2001-11-10 Jim Meyering <meyering@lucent.com>
3244 * prereq.m4 (jm_PREREQ_PHYSMEM): New function.
3245 (jm_PREREQ): Use it.
3247 2001-11-09 Jim Meyering <meyering@lucent.com>
3249 * jm-macros.m4: Require autoconf-2.52f.
3250 (AC_FUNC_ERROR_AT_LINE, AC_FUNC_OBSTACK, AC_FUNC_STRTOD):
3251 Use these AC_-prefixed names, not the AM_-prefixed ones.
3253 * afs.m4 (jm_AFS): Quote the body. Patch by Akim Demaille.
3255 2001-11-04 Jim Meyering <meyering@lucent.com>
3257 * fpending.m4: Remove unused cruft that saved, set, and restored $DEFS.
3259 2001-11-03 Jim Meyering <meyering@lucent.com>
3261 * jm-glibc-io.m4n (jm_FUNC_GLIBC_UNLOCKED_IO): Quote first arg
3264 * dirfd.m4 (UTILS_FUNC_DIRFD): Rework so dirfd.c doesn't have to
3265 know the name of the variable in the macro definition.
3267 2001-11-01 Jim Meyering <meyering@lucent.com>
3269 * dirfd.m4 (UTILS_FUNC_DIRFD): New macro.
3270 * jm-macros.m4 (jm_MACROS): Require UTILS_FUNC_DIRFD.
3272 2001-10-20 Paul Eggert <eggert@twinsun.com>
3274 * error.m4 (jm_PREREQ_ERROR):
3275 Do not invoke AC_CHECK_FUNCS with strerror_r, as
3276 AC_FUNC_STRERROR_R does that.
3277 Check for strerror declaration.
3279 * strerror_r.m4: Add copyright notice, as nontrivial m4 files
3280 are supposed to have them these days.
3281 (AC_FUNC_STRERROR_R): Always do char* test, so that it gets cached.
3282 Merge changes from latest Autoconf CVS.
3283 Rename ac_cv_func_strerror_r_works to ac_cv_func_strerror_r_char_p,
3284 and rename HAVE_WORKING_STRERROR_R to STRERROR_R_CHAR_P, since
3285 POSIX decided to standardize on the int flavor of strerror_r.
3287 2001-09-30 Jim Meyering <meyering@lucent.com>
3289 * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): See if
3290 `struct fsstat' has the `f_fstypename' member.
3291 Use that to define FS_TYPE, which is now used to make
3292 the getfsstat link test tighter.
3294 2001-09-29 Jim Meyering <meyering@lucent.com>
3296 * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS)
3297 [one-argument getmntent function]): Include stdio.h before mntent.h.
3298 SunOS 4.1.x needs it for the declaration of `FILE'.
3299 Patch by Volker Borchert.
3301 * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS)
3302 Check for these headers: sys/param.h sys/ucred.h sys/mount.h
3303 sys/fs_types.h, and make the link-test for getfsstat guard #include
3304 directives with appropriate #if HAVE_*_H tests so that we can
3305 detect getfsstat on Apple Darwin1.3.7 systems.
3306 Reported by Nelson Beebe.
3307 Fix harmless typo in cache variable name: s/getsstat/getfsstat/.
3309 2001-09-28 Paul Eggert <eggert@twinsun.com>
3311 Fix bug reported by Petter Reinholdtsen for HP-UX 10.20, which
3312 #defines strtoimax. Also treat the other strto* functions
3315 * xstrtoimax.m4 (jm_AC_PREREQ_XSTRTOIMAX):
3316 Check for strtoul and strtoumax,
3317 as those declarations are made even in the signed case.
3318 * xstrtoumax.m4 (jm_AC_PREREQ_XSTRTOUMAX):
3319 Likewise, for strtol and strtoimax.
3321 2001-09-24 Jim Meyering <meyering@lucent.com>
3323 * gettext.m4: Use the version from gettext-0.10.40, not CVS.
3325 2001-09-23 Jim Meyering <meyering@lucent.com>
3327 * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Add a compile-test
3328 instead of the mere test for existence of mntent.h. The latter
3329 would get a false-positive on AIX 3.4 systems.
3330 In the outer getmntent if-block, don't die if neither of the getmntent
3331 tests succeeds. Instead, just fall through and continue with the
3334 2001-09-22 Jim Meyering <meyering@lucent.com>
3336 * gettext.m4: New file. From gettext.
3337 * lcmessage.m4: Sync with gettext -- this changes only comments.
3338 * progtest.m4: Likewise
3339 * isc-posix.m4: Decrement serial number to sync with gettext.
3340 * glibc21.m4: Likewise.
3342 * libintl.m4: Remove. No longer used.
3344 2001-09-20 Jim Meyering <meyering@lucent.com>
3346 * xstrtoimax.m4 (jm_AC_PREREQ_XSTRTOIMAX): Check for declaration of
3348 * xstrtoumax.m4 (jm_AC_PREREQ_XSTRTOUMAX): Check for declaration of
3351 2001-09-17 Jim Meyering <meyering@lucent.com>
3353 * chown.m4, fstypename.m4, getgroups.m4, gettimeofday.m4,
3354 * jm-mktime.m4, lstat.m4, malloc.m4, memcmp.m4, mkdir-slash.m4,
3355 * nanosleep.m4, putenv.m4, readdir.m4, realloc.m4, rename.m4,
3356 * st_dm_mode.m4, stat.m4, strerror_r.m4, timespec.m4, utimbuf.m4,
3357 * utimes.m4: Use AC_DEFINE rather than AC_DEFINE_UNQUOTED,
3358 whenever the right hand side need not be expanded by the shell.
3360 2001-09-16 Paul Eggert <eggert@twinsun.com>
3362 * fnmatch.m4 (jm_FUNC_FNMATCH): Remove test for GNU C
3363 library. It's not correct, as some older glibcs are buggy.
3364 fnmatch wasn't fixed until glibc 2.2.
3366 Use AC_DEFINE, not AC_DEFINE_UNQUOTED, as there's no
3367 special shell magic here.
3369 2001-09-16 Jim Meyering <meyering@lucent.com>
3371 * mkdir-slash.m4 (UTILS_FUNC_MKDIR_TRAILING_SLASH): New file/macro.
3372 * jm-macros.m4: Require it.
3374 2001-09-15 Jim Meyering <meyering@lucent.com>
3376 * jm-macros.m4: Check for help2man.
3378 2001-09-11 Jim Meyering <meyering@lucent.com>
3380 * host-os.m4 (UTILS_HOST_OS): New file/macro.
3381 The body, by Paul Eggert, was moved here from configure.in.
3382 * jm-macros.m4: Require UTILS_HOST_OS.
3384 2001-09-04 Paul Eggert <eggert@twinsun.com>
3386 * prereq.m4 (jm_PREREQ_XREADLINK): New macro.
3387 (jm_PREREQ): Use it.
3389 2001-09-03 Paul Eggert <eggert@twinsun.com>
3391 * prereq.m4 (jm_PREREQ_XGETCWD): Check for limits.h and
3392 sys/param.h, as pathmax.h includes them.
3394 2001-09-03 Paul Eggert <eggert@twinsun.com>
3396 * prereq.m4 (jm_PREREQ): Add jm_PREREQ_XGETCWD.
3397 (jm_PREREQ_XGETCWD): New macro.
3399 * getcwd.m4: New file.
3401 2001-09-01 Jim Meyering <meyering@lucent.com>
3403 * jm-macros.m4 (jm_MACROS): Check for canonicalize_file_name.
3406 2001-08-30 Paul Eggert <eggert@twinsun.com>
3408 Simplify code, partly by assuming autoconf 2.52 semantics.
3410 * Makefile.am (EXTRA_DIST): Remove uintmax_t.m4.
3412 * inttypes.m4 (AC_PREREQ): Bump to 2.52.
3413 (jm_AC_HEADER_INTTYPES_H): Remove; now done by autoconf in 2.52.
3415 (jm_AC_TYPE_INTMAX_T, jm_AC_TYPE_UINTMAX_T):
3416 Move AC_REQUIRE to next-to-top level, to avoid confusion.
3417 Use 2.52's AC_CHECK_TYPE instead of merely looking for the header.
3418 * prereq.m4 (jm_PREREQ_HUMAN): Don't require jm_AC_HEADER_INTTYPES_H.
3419 * jm-macros.m4 (jm_MACROS): Likewise.
3421 * uintmax_t.m4: Remove, as it duplicates inttypes.m4.
3423 * xstrtoimax.m4 (jm_AC_PREREQ_XSTRTOIMAX):
3424 Quote first arg of AC_DEFUN.
3425 Require jm_AC_TYPE_UINTMAX_T and jm_AC_TYPE_UNSIGNED_LONG_LONG
3426 since they are needed to parse the include file even if we need
3427 only xstrtoimax. Simplify logic behind the args to AC_REPLACE.
3428 * xstrtoumax.m4 (jm_AC_PREREQ_XSTRTOUMAX): Likewise,
3429 but with opposite signedness.
3431 2001-08-30 Paul Eggert <eggert@twinsun.com>
3433 * prereq.m4 (jm_PREREQ): Add jm_PREREQ_EXCLUDE.
3434 (jm_PREREQ_EXCLUDE): New macro.
3436 2001-08-26 Jim Meyering <meyering@lucent.com>
3438 * jm-macros.m4: Require jm_AC_PREREQ_XSTRTOIMAX.
3440 * xstrtoimax.m4: New file.
3441 * xstrtoumax.m4: Add comments explaining why we
3442 AC_REPLACE_FUNCS(strtol).
3444 2001-06-20 Paul Eggert <eggert@twinsun.com>
3446 * inttypes.m4: Add AC_PREREQ(2.13).
3447 (jm_AC_HEADER_INTTYPES_H): Test for intmax_t, too.
3448 (jm_AC_TYPE_INTMAX_T): New macro.
3449 (jm_AC_TYPE_UINTMAX_T): Moved here from uintmax_t.m4.
3451 * longlong.m4 (jm_AC_TYPE_LONG_LONG): New macro.
3453 * longlong.m4: Renamed from ulonglong.m4.
3454 * inttypes.m4: Renamed from inttypes_h.m4.
3455 * uintmax_t.m4: Removed.
3457 2001-08-12 Jim Meyering <meyering@lucent.com>
3459 * afs.m4, assert.m4, bison.m4, check-decl.m4, chown.m4, d-ino.m4,
3460 d-type.m4, dos.m4, error.m4, fnmatch.m4, fpending.m4, fstypename.m4,
3461 fsusage.m4, ftruncate.m4, getgroups.m4, glibc.m4, gnu-source.m4,
3462 group-member.m4, jm-glibc-io.m4, jm-macros.m4, jm-mktime.m4,
3463 jm-winsz1.m4, jm-winsz2.m4, lchown.m4, lib-check.m4, libintl.m4,
3464 link-follow.m4, ls-mntd-fs.m4, lstat.m4, malloc.m4, mbrtowc.m4,
3465 mbstate_t.m4, mbswidth.m4, memcmp.m4, nanosleep.m4, perl.m4,
3466 prereq.m4, putenv.m4, readdir.m4, realloc.m4, regex.m4, rename.m4,
3467 rmdir-errno.m4, search-libs.m4, st_dm_mode.m4, st_mtim.m4, stat.m4,
3468 strftime.m4, timespec.m4, unlink-busy.m4, uptime.m4, utimbuf.m4,
3469 utime.m4, utimes.m4, xstrtoumax.m4:
3470 Quote the first argument in each use of AC_DEFUN.
3472 2001-08-05 Jim Meyering <meyering@lucent.com>
3474 * jm-macros.m4: Require autoconf-2.52.
3476 2001-08-03 Paul Eggert <eggert@twinsun.com>
3478 The following changes are from gettext 0.10.39 as maintained by
3479 Bruno Haible, except that getline.m4 continues to use AC_LIBOBJ.
3481 * codeset.m4: Upgrade to serial AM1.
3482 (AM_LANGINFO_CODESET): Renamed from jm_LANGINFO_CODESET;
3483 all uses changed. Quote first arg of AC_DEFUN.
3484 (am_cv_langinfo_codeset): Renamed from jm_cv_langinfo_codeset.
3486 * iconv.m4: Upgrade to serial AM2.
3487 (AM_ICONV): Renamed from jm_ICONV; all uses changed.
3488 Add --with-libconv-prefix.
3489 Quote first arg of AC_DEFUN. Add description for ICONV_CONST.
3490 (am_cv_func_iconv): Renamed from jm_cv_func_iconv.
3491 (am_cv_lib_iconv): Renamed from jm_cv_lib_iconv.
3492 (am_cv_proto_iconv): Renamed from jm_cv_proto_iconv.
3493 * jm-macros.m4 (jm_MACROS): Reflect s/jm_/AM_/ renamings.
3495 * c-bs-a.m4 (AC_C_BACKSLASH_A): Quote first arg of AC_DEFUN.
3496 * getline.m4 (AM_FUNC_GETLINE): Likewise.
3497 * glibc21.m4 (jm_GLIBC21): Likewise.
3498 * inttypes_h.m4 (jm_AC_HEADER_INTTYPES_H): Likewise.
3499 * isc-posix.m4 (AC_ISC_POSIX): Likewise.
3500 * lcmessage.m4 (AM_LC_MESSAGES): Likewise.
3501 * progtest.m4 (AM_PATH_PROG_WITH_TEST): Likewise.
3502 * uintmax_t.m4 (jm_AC_TYPE_UINTMAX_T): Likewise.
3503 * ulonglong.m4 (jm_AC_TYPE_UNSIGNED_LONG_LONG): Likewise.
3505 * getline.m4 (AM_FUNC_GETLINE): Don't bother checking for
3508 * progtest.m4 (AM_PATH_PROG_WITH_TEST): If not found, print "no",
3509 not the default value.
3511 2001-06-25 Bruno Haible <haible@clisp.cons.org>
3512 * mbswidth.m4 (jm_PREREQ_MBSWIDTH): Don't require AM_C_PROTOTYPES.
3513 Also check for mbsinit. Needed for SCO 3.2v5.0.2.
3514 Also include <string.h>; this is where AIX 3.2.5 declares wcwidth.
3515 Also check for iswcntrl, used for wcwidth fallback.
3516 Use AC_TRY_COMPILE to emulate AC_CHECK_DECLS, for portability
3519 2001-08-03 Jim Meyering <meyering@lucent.com>
3521 * mbrtowc.m4 (jm_FUNC_MBRTOWC): Use `#include', not `@%:@include',
3522 as it was in the original. Reported by Paul Eggert.
3524 2001-07-16 Jim Meyering <meyering@lucent.com>
3526 * gettimeofday.m4: New file.
3527 Prompted by a report from Bernhard Baehr.
3529 2001-07-15 Jim Meyering <meyering@lucent.com>
3531 * Makefile.am.in (Makefile.am): Remove most of the unlocked-io.h stuff.
3532 Now it's in ../Makefile.cfg.
3534 2001-07-04 Jim Meyering <meyering@lucent.com>
3536 * Makefile.am.in (glibc-io.struct): New target. Rework the code
3537 that generates jm-glibc-io.m4 so that it doesn't trigger any make
3540 2001-07-02 Jim Meyering <meyering@lucent.com>
3542 The following changes were prompted by suggestions from Bruno Haible.
3544 * jm-glibc-io.m4n: New file, the template from which jm-glibc-io.m4
3546 * Makefile.am.in (Makefile.am): Include jm-glibc-io.m4n in emitted
3547 definition of EXTRA_DIST.
3548 (Makefile.am): Emit the dependency, `all-local: jm-glibc-io.m4' to
3549 ensure that the generated file is created/updated whenever the list
3550 of $(unlocked_functions) is changed.
3551 (jm-glibc-io.m4): New rule.
3552 (unlocked-io.h): New rule -- currently unused.
3554 2001-06-24 Jim Meyering <meyering@lucent.com>
3556 * regex.m4 (jm_INCLUDED_REGEX): Use a quadrigraph to represent an
3557 unmatched right bracket, rather than kludging it with an extra,
3558 falsely-matching quote in a comment. Patch by Akim Demaille.
3560 2001-05-27 Jim Meyering <meyering@lucent.com>
3562 * prereq.m4 (jm_PREREQ_READUTMP): Check for ut_type in struct utmpx.
3563 Check for ut_type in struct utmp.
3565 2001-05-22 Jim Meyering <meyering@lucent.com>
3567 * strftime.m4 (_jm_STRFTIME_PREREQS): Don't use AC_LIBOBJ(strftime),
3568 now that we use the package-supplied version unconditionally.
3569 (jm_FUNC_STRFTIME): Don't replace strftime, for the same reason.
3571 2001-05-21 Jim Meyering <meyering@lucent.com>
3573 * regex.m4: Change a couple backticks to single quotes to avoid shell
3576 2001-05-19 Alexandre Duret-Lutz <duret_g@epita.fr>
3578 * dos.m4 (jm_AC_DOS): Check for _WIN32, __WIN32__, and __MSDOS__.
3580 2001-05-11 Paul Eggert <eggert@twinsun.com>
3582 * strftime.m4 (jm_FUNC_GNU_STRFTIME):
3583 Don't bother to check library strftime, since
3584 we'll be using our own my_strftime function anyway.
3585 Define my_strftime instead of strftime.
3587 2001-05-15 Jim Meyering <meyering@lucent.com>
3589 * regex.m4: Use proper quoting so brackets appear in the test program.
3590 Reported by, and with help from, Bruno Haible.
3592 2001-05-13 Jim Meyering <meyering@lucent.com>
3594 * jm-macros.m4 (major_t, minor_t): Define to unsigned int if undefined.
3596 2000-11-26 Paul Eggert <eggert@twinsun.com>
3598 * jm-macros.m4 (jm_MACROS): Do not check for fseeko; no longer used.
3600 2001-04-21 Jim Meyering <meyering@lucent.com>
3602 * rmdir-errno.m4: Write to a new file, so that a restrictive umask
3605 2001-04-21 Alexandre Duret-Lutz <duret_g@epita.fr>
3607 * ftruncate.m4: Check for chsize.
3608 Link with ftruncate.o unconditionally if ftruncate is missing.
3609 This was required when cross-compiling to i586-mingw32msvc.
3611 2001-03-24 Jim Meyering <meyering@lucent.com>
3613 * jm-macros.m4: Require autoconf-2.49d.
3615 2001-03-20 Bruno Haible <haible@clisp.cons.org>
3617 * iconv.m4 (jm_ICONV): Recommend GNU libiconv.
3619 2001-03-17 Jim Meyering <meyering@lucent.com>
3621 * memcmp.m4 (jm_AC_FUNC_MEMCMP): Remove my copy of AC_FUNC_MEMCMP,
3622 now that the version in autoconf is equivalent.
3623 (jm_FUNC_MEMCMP): Adjust to use AC_FUNC_MEMCMP.
3625 * error.m4 (jm_PREREQ_ERROR): Invoke AC_FUNC_STRERROR_R.
3626 Suggestion from Akim Demaille.
3628 * prereq.m4 (jm_PREREQ): Add jm_PREREQ_TEMPNAME.
3629 (jm_PREREQ_TEMPNAME): New function.
3631 2001-02-25 Paul Eggert <eggert@twinsun.com>
3633 * jm-macros.m4 (jm_MACROS): Use mkstemp replacement if the system
3634 lacks mkstemp. Compile our own tempname.c if we compile our own
3635 mkstemp.c, as mkstemp relies on tempname.
3637 2001-03-01 Jim Meyering <meyering@lucent.com>
3639 * dos.m4 (jm_AC_DOS): Remove extra backslashes, now that
3640 AH_VERBATIM really does output its argument verbatim.
3642 2001-02-18 Paul Eggert <eggert@twinsun.com>
3644 * jm-macros.m4 (jm_CHECK_ALL_HEADERS): Check for sys/resource.h.
3646 2001-02-17 Jim Meyering <meyering@lucent.com>
3648 * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Don't check for
3649 getmntent via AC_CHECK_FUNCS, since that would get a `no' and disrupt
3650 further attempts by AC_FUNC_GETMNTENT to check with e.g., -lgen on
3653 * mbrtowc.m4 (jm_FUNC_MBRTOWC): Adapt to use AC_CACHE_CHECK etc.,
3654 rather than AC_CACHE_VAL.
3656 2001-02-17 Paul Eggert <eggert@twinsun.com>
3658 * mbrtowc.m4: New file, defining jm_FUNC_MBRTOWC.
3659 * mbswidth.m4 (jm_PREREQ_MBSWIDTH):
3660 Use jm_FUNC_MBRTOWC, not AC_CHECK_FUNCS(mbrtowc).
3661 * prereq.m4 (jm_PREREQ_QUOTEARG): Likewise.
3663 2001-02-07 Jim Meyering <meyering@lucent.com>
3665 * regex.m4 (jm_INCLUDED_REGEX): Add a test for the latest bug.
3667 2001-02-05 Jim Meyering <meyering@lucent.com>
3669 * jm-macros.m4: Require autoconf-2.14d (not yet released), because
3670 it includes the patch required for `large file' support with at least
3671 HP-UX's 10.20 /bin/cc.
3673 2001-02-03 Jim Meyering <meyering@lucent.com>
3675 * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Restore prior use of
3676 AS_IF, now that it works once again (mysteriously).
3677 * fsusage.m4 (jm_FILE_SYSTEM_USAGE): Likewise.
3679 2001-01-30 Jim Meyering <meyering@lucent.com>
3681 Don't use filenames that are 8.3-equivalent to "conftest" on DOS.
3682 * chown.m4: Rename conftestchown to conftest.chown.
3683 * rename.m4: s/conftestdir/conftest.d1/ and s/conftestdir2/conftest.d2/.
3684 * utimes.m4: s/conftestdata/conftest.data/
3685 Inspired by Pavel Roskin's change in autoconf.
3687 2001-01-27 Jim Meyering <meyering@lucent.com>
3689 * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Open-code what was
3691 * fsusage.m4 (jm_FILE_SYSTEM_USAGE): Likewise.
3693 2001-01-26 Jim Meyering <meyering@lucent.com>
3695 * prereq.m4 (jm_PREREQ_QUOTEARG): Check for stddef.h, now that
3696 quotearg.c includes it.
3698 2001-01-15 Bruno Haible <haible@clisp.cons.org>
3700 * iconv.m4 (jm_ICONV): Also check whether the iconv declaration
3703 2001-01-20 Jim Meyering <meyering@lucent.com>
3705 Be sure that headers are checked before used in code compiled
3706 for the type checks.
3707 * jm-macros.m4 (jm_MACROS): Remove all header checks.
3708 In place of that, invoke jm_CHECK_ALL_TYPES.
3709 (jm_CHECK_ALL_HEADERS): New functions with the above checks.
3710 (jm_CHECK_ALL_TYPES): Require jm_CHECK_ALL_HEADERS.
3711 Alan Iwi reported a build failure on an f300-fujitsu-uxpv4.1_ES;
3712 The check for ssize_t was mistakenly run before the test for unistd.h.
3714 The configure-time check for stdbool.h was missing.
3715 * prereq.m4 (jm_PREREQ): Add jm_PREREQ_HASH.
3716 (jm_PREREQ_HASH): New function.
3718 2001-01-17 Jim Meyering <meyering@lucent.com>
3720 * fsusage.m4 (jm_FILE_SYSTEM_USAGE): Use AS_IF, not AS_IFELSE,
3722 * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Likewise.
3724 2001-01-14 Jim Meyering <meyering@lucent.com>
3726 * rename.m4: Use temporary directories named conftestdir{,2}, not
3727 foo and bar. Create conftestdir/ in the script, not in the C code.
3728 Remove directories in the script, not in the C code.
3729 Remove conftestdir{,2} before trying to create the directory.
3730 Make the entire configure script fail if the mkdir fails.
3732 2001-01-02 Volker Borchert <bt@teknon.de>
3734 * rename.m4: New file.
3735 * jm-macros.m4 (jm_MACROS): Require vb_FUNC_RENAME.
3737 2001-01-01 Alexandre Duret-Lutz <duret_g@epita.fr>
3739 * libintl.m4 (AM_GNU_GETTEXT): Define MKINSTALLDIRS by
3740 expanding the value of $ac_aux_dir, as in AM_MISSING_HAS_RUN,
3741 so `make install' also works in VPATH builds.
3743 2001-01-01 Jim Meyering <meyering@lucent.com>
3745 * prereq.m4 (jm_PREREQ_READUTMP): Include utmp.h (if available), even
3746 on systems with utmpx.h. It's necessary for the declaration of utmp's
3747 ut_user member. Reported by Andreas Jaeger.
3749 * check-decl.m4 (jm_CHECK_DECLS): Include grp.h and pwd.h if available.
3750 They are required for the declarations of getgrgid and getpwuid resp.
3751 (_jm_DECL_HEADERS): Check for grp.h and pwd.h.
3752 Reported by Andreas Jaeger.
3754 2000-12-25 Alexandre Duret-Lutz <duret_g@epita.fr>
3756 * libintl.m4 (AM_WITH_NLS): When using AC_CONFIG_AUX_DIR,
3757 prepend $(top_srcdir) to the value of MKINSTALLDIRS so that it
3758 can be used in subdirectories.
3760 2000-12-26 Jim Meyering <meyering@lucent.com>
3762 * dos.m4 (jm_AC_DOS): Rewrite (though it's still a stub) to work better
3765 2000-12-17 Jim Meyering <meyering@lucent.com>
3767 * dos.m4 (jm_AC_DOS): New file and macro.
3768 * jm-macros.m4 (jm_MACROS): Require jm_AC_DOS.
3770 2000-12-06 Paul Eggert <eggert@twinsun.com>
3772 * off_t-format.m4: Remove this file.
3773 * jm-macros.m4 (jm_MACROS): Remove jm_SYS_OFF_T_PRINTF_FORMAT.
3775 2000-12-06 Jim Meyering <meyering@lucent.com>
3777 * xstrtoumax.m4 (jm_AC_PREREQ_XSTRTOUMAX): If we need the replacement
3778 strtoull, we may well need the replacement strtoul, too.
3779 Check for declarations of strtoul and strtoull.
3780 Check for strtol. Mainly as a cue to cause automake to include
3781 strtol.c -- that file is included by each of strtoul.c and strtoull.c.
3782 Check for limits.h -- strtol.c needs it.
3784 2000-12-02 Jim Meyering <meyering@lucent.com>
3786 * off_t-format.m4 (OFF_T_PRINTF_FORMAT_STRING): New file/macro.
3787 * jm-macros.m4 (jm_MACROS): require it.
3789 2000-11-30 Jim Meyering <meyering@lucent.com>
3791 * jm-macros.m4 (jm_MACROS): Check for stdint.h.
3793 2000-11-30 Jim Meyering <meyering@lucent.com>
3795 * getloadavg.m4: s/ifval/m4_ifval/ to accommodate new autoconf.
3797 2000-11-03 Bruno Haible <haible@clisp.cons.org>
3799 * jm-macros.m4 (jm_MACROS): Add test for wcrtomb.
3801 2000-11-04 Jim Meyering <meyering@lucent.com>
3803 * regex.m4: Use the `m4_' prefix on `syscmd' and `m4_sysval'.
3805 2000-10-29 Jim Meyering <meyering@lucent.com>
3807 * fsusage.m4: s/AC_SHELL_IFELSE/AS_IFELSE/ to match autoconf renaming.
3808 * ls-mntd-fs.m4: Likewise
3810 2000-10-28 Jim Meyering <meyering@lucent.com>
3812 * prereq.m4 (jm_PREREQ): Add jm_PREREQ_MEMCHR.
3813 (jm_PREREQ_MEMCHR): New function.
3815 2000-10-21 Jim Meyering <meyering@lucent.com>
3817 * check-decl.m4 (jm_CHECK_DECLS): Also check for memrchr.
3818 * prereq.m4 (jm_PREREQ_DIRNAME): New macro.
3819 * jm-macros.m4 (AC_REPLACE_FUNCS): Add memrchr.
3821 2000-09-18 Jim Meyering <meyering@lucent.com>
3823 * getloadavg.m4 (AC_FUNC_GETLOADAVG): Restore the initial value of LIBS.
3824 Otherwise, everyone ends up linking with -lelf for some configurations.
3825 Reported by Mike Stone.
3827 2000-08-26 Jim Meyering <meyering@lucent.com>
3829 * jm-macros.m4: Use jm_FUNC_FPENDING.
3830 * fpending.m4: New file.
3832 2000-08-20 Jim Meyering <meyering@lucent.com>
3834 * check-decl.m4: Include utmp.h `#if HAVE_UTMP_H', rather than
3835 `#if !HAVE_UTMPX_H'. The latter would lose on systems with neither
3836 utmp.h nor utmpx.h. Reported by Eli Zaretskii.
3838 2000-08-11 J. David Anglin <dave@hiauly1.hia.nrc.ca>
3840 Improve fileutils installation on systems where running
3841 programs (like install) can't be unlinked.
3842 * unlink-busy.m4 (jm_FUNC_UNLINK_BUSY_TEXT): New file/macro.
3843 * jm-macros.m4: Use jm_FUNC_UNLINK_BUSY_TEXT.
3845 2000-08-06 Paul Eggert <eggert@twinsun.com>
3847 * mbstate_t.m4 (AC_MBSTATE_T): Define mbstate_t to be int,
3848 not char, for compatibility with glibc 2.1.3 strftime.c.
3850 2000-07-23 Paul Eggert <eggert@twinsun.com>
3852 * mbswidth.m4 (jm_PREREQ_MBSWIDTH): Check for wcwidth declaration.
3854 2000-07-23 Jim Meyering <meyering@lucent.com>
3856 * check-decl.m4 (jm_CHECK_DECLS): Check for declarations of these, too:
3857 getgrgid, getpwuid, getuid.
3859 2000-07-16 Bruno Haible <haible@clisp.cons.org>
3861 * mbswidth.m4: New file.
3862 * prereq.m4 (jm_PREREQ): Call jm_PREREQ_MBSWIDTH.
3864 2000-07-14 Jim Meyering <meyering@lucent.com>
3866 * xstrtoumax.m4 (jm_AC_PREREQ_XSTRTOUMAX): Require jm_AC_TYPE_UINTMAX_T.
3868 2000-07-10 Paul Eggert <eggert@twinsun.com>
3870 From a suggestion by Bruno Haible.
3871 * mbstate_t.m4 (AC_MBSTATE_T):
3872 Renamed from AC_MBSTATE_T_OBJECT. All uses changed.
3873 Change from a two-part test, which defines both HAVE_MBSTATE_T_OBJECT
3874 and mbstate_t, to a single-part test that simply defines mbstate_t.
3875 * prereq.m4 (jm_PREREQ_QUOTEARG): s/AC_MBSTATE_T_OBJECT/AC_MBSTATE_T/.
3877 2000-07-10 Jim Meyering <meyering@lucent.com>
3879 * strerror_r.m4: Mirror the correction made in autoconf.
3881 * gnu-source.m4: Output to confdefs.h directly.
3882 Suggestion from Akim Demaille.
3884 2000-07-09 Jim Meyering <meyering@lucent.com>
3886 * jm-macros.m4 (jm_MACROS): Add a test to see if -lm is required
3887 to link seq. If so, set SEQ_LIBM to -lm. From Bruno Haible.
3889 * gnu-source.m4 (AC__GNU_SOURCE): New file/macro.
3890 * jm-macros.m4 (jm_CHECK_ALL_TYPES): Require it.
3892 2000-07-05 Bruno Haible <haible@clisp.cons.org>
3894 * strerror_r.m4 (AC_FUNC_STRERROR_R): Pass a reasonably large buffer
3896 Include <ctype.h> for use of isalpha.
3898 2000-07-05 Paul Eggert <eggert@twinsun.com>
3899 and Bruno Haible <haible@clisp.cons.org>
3901 * mbstate_t.m4 (AC_MBSTATE_T_OBJECT): Test for mbstate_t
3902 only if the test for an object-type mbstate_t fails. This
3903 prevents us from mistakenly reporting that mbstate_t is a
3904 system object type after we "#define mbstate_t int" to work
3907 2000-07-04 Jim Meyering <meyering@lucent.com>
3909 * fsusage.m4 (jm_FILE_SYSTEM_USAGE): Use plain old `echo' instead
3910 of the deprecated AC_CHECKING.
3912 2000-07-03 Jim Meyering <meyering@lucent.com>
3914 * check-decl.m4 (AC_CHECK_DECLS): Add strnlen.
3916 2000-07-03 Paul Eggert <eggert@twinsun.com>
3918 * mbstate_t.m4 (AC_MBSTATE_T_OBJECT): Port to autoconf 2.13.
3919 Add AC_CHECK_HEADERS(stdlib.h), since we use HAVE_STDLIB_H.
3921 2000-07-02 Jim Meyering <meyering@lucent.com>
3923 * mbstate_t.m4: Also define mbstate_t, if necessary.
3925 * chown.m4: Replace each use of AC_SUBST(LIBOBJS)/LIBOBJS=... with
3926 AC_LIBOBJ(function_name).
3927 * chown.m4: Likewise.
3928 * fnmatch.m4: Likewise.
3929 * ftruncate.m4: Likewise.
3930 * getgroups.m4: Likewise.
3931 * getline.m4: Likewise.
3932 * group-member.m4: Likewise.
3933 * jm-macros.m4: Likewise.
3934 * lstat.m4: Likewise.
3935 * malloc.m4: Likewise.
3936 * memcmp.m4: Likewise.
3937 * nanosleep.m4: Likewise.
3938 * putenv.m4: Likewise.
3939 * realloc.m4: Likewise.
3940 * regex.m4: Likewise.
3941 * stat.m4: Likewise.
3942 * strftime.m4: Likewise.
3944 2000-07-01 Jim Meyering <meyering@lucent.com>
3946 * ls-mntd-fs.m4: Remove a `FIXME' comment and fix the associated
3949 2000-06-17 Bruno Haible <haible@clisp.cons.org>
3951 * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Rename BeOS specific
3952 macro from MOUNTED_NEXT_DEV to MOUNTED_FS_STAT_DEV.
3954 2000-07-01 Jim Meyering <meyering@lucent.com>
3956 * uptime.m4: Put double quotes around use of $cross_compiling.
3958 2000-06-28 Jim Meyering <meyering@lucent.com>
3960 * mbstate_t.m4: Use stdlib.h, not stdio.h. The latter is not included
3961 by quotearg.c, for which we perform this test. From Bruno Haible.
3963 2000-06-17 Bruno Haible <haible@clisp.cons.org>
3965 * check-decl.m4 (_jm_DECL_HEADERS): Check for utmp.h as well.
3966 * prereq.m4 (jm_PREREQ_READUTMP): Likewise. If either <utmp.h> or
3967 <utmpx.h> exists, put readutmp.o into LIBOBJS.
3969 2000-06-25 Jim Meyering <meyering@lucent.com>
3971 * mbstate_t.m4: Include stdio.h before wchar.h to work around
3972 Linux header bug when _XOPEN_SOURCE is defined to 500.
3974 2000-06-24 Jim Meyering <meyering@lucent.com>
3976 * strerror_r.m4: Revive this file -- to try out an experimental
3977 version of AC_FUNC_STRERROR_R that may work even on BeOS, a system
3978 for which strerror does return char*, but which lacks a conveniently
3979 accessible declaration of the function. If the compile-test says
3980 strerror_r doesn't work, then resort to a `run'-test that works on
3981 BeOS and segfaults on DEC Unix.
3983 2000-06-19 Paul Eggert <eggert@twinsun.com>
3985 * mbstate_t.m4: New file, defining AC_MBSTATE_T_OBJECT.
3986 * prereq.m4 (jm_PREREQ_QUOTEARG): Use it. Add check for iswprint.
3988 2000-06-23 Jim Meyering <meyering@lucent.com>
3990 * afs.m4: Add missing AC_MSG_RESULT.
3991 Reported by Bruno Haible.
3993 * fsusage.m4: s/AC_MSG_CHECKING/AC_CHECKING/.
3994 Suggestion from Bruno Haible.
3996 2000-06-21 Jim Meyering <meyering@lucent.com>
3998 * jm-macros.m4 (AC_REPLACE_FUNCS): Add getpass.
4000 2000-06-18 Jim Meyering <meyering@lucent.com>
4002 * jm-macros.m4 (AC_REPLACE_FUNCS): Remove mkdir.
4004 * link-follow.m4 (jm_AC_FUNC_LINK_FOLLOWS_SYMLINK): Change the
4005 `checking whether...' message to be consistent with that of the
4008 2000-06-16 Bruno Haible <haible@clisp.cons.org>
4010 * glibc21.m4 (jm_GLIBC21): Define GLIBC21 for Makefiles, not for C.
4012 2000-06-12 Jim Meyering <meyering@lucent.com>
4014 * getloadavg.m4 (AM_FUNC_GETLOADAVG): Replace with AC_FUNC_GETLOADAVG
4015 from autoconf, and tweak the latter to accept an optional argument.
4016 * jm-macros.m4: s/AM_FUNC_GETLOADAVG/AC_FUNC_GETLOADAVG/, and supply
4017 the optional argument, `lib'.
4019 2000-06-08 Jim Meyering <meyering@lucent.com>
4021 * largefile.m4: Remove file (now that it's part of autoconf).
4023 2000-06-04 Paul Eggert <eggert@twinsun.com>
4025 Rewrite largefile configuration so that we don't need to run
4026 getconf and don't need AC_CANONICAL_HOST. [I'm leaving the use of
4027 AC_CANONICAL_HOST in configure.in -- jmm]
4029 * largefile.m4 (AC_SYS_LARGEFILE_FLAGS,
4030 AC_SYS_LARGEFILE_SPACE_APPEND): Remove.
4031 (AC_SYS_LARGEFILE_TEST_INCLUDES): New macro.
4032 (AC_SYS_LARGEFILE_MACRO_VALUE): Change arguments from
4033 CODE-TO-SET-DEFAULT to VALUE, INCLUDES, FUNCTION-BODY.
4035 Instead of inspecting the output of getconf, try to compile the
4036 test program without and with the macro definition.
4037 (AC_SYS_LARGEFILE): Do not require AC_CANONICAL_HOST or check
4038 for getconf. Instead, check for the needed flags by compiling
4041 2000-06-03 Jim Meyering <meyering@lucent.com>
4043 * prereq.m4 (jm_PREREQ_HUMAN): Use []-quoted list in AC_CHECK_DECLS,
4044 now that autoconf requires that.
4046 * jm-glibc-io.m4: Add a kludge to make autoheader emit the required
4047 #undefs. E.g., #undef HAVE_DECL_FERROR_UNLOCKED.
4048 Use []-quoted list in AC_CHECK_DECLS, now that autoconf requires that.
4050 2000-05-26 Bruno Haible <haible@clisp.cons.org>
4052 * glibc21.m4: New file.
4053 * jm-macros.m4 (jm_MACROS): Call jm_GLIBC21.
4055 2000-05-28 Jim Meyering <meyering@lucent.com>
4057 * jm-macros.m4 (AC_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK): Rename from
4058 jm_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK.
4059 * stat.m4: Likewise.
4060 * lstat.m4: Likewise.
4061 * lstat-slash.m4: Remove file (absorbed into autoconf).
4063 * jm-macros.m4 (AC_FUNC_STRERROR_R): Rename from jm_FUNC_STRERROR_R.
4064 * strerror_r.m4: Remove file (absorbed into autoconf).
4066 2000-05-26 Jim Meyering <meyering@lucent.com>
4068 * uptime.m4: Use `$cross_compiling', not `$ac_cv_prog_cc_cross'.
4070 2000-05-24 Jim Meyering <meyering@lucent.com>
4072 * prereq.m4: Use []-quoted list in AC_CHECK_MEMBERS, now that
4073 autoconf requires that.
4074 * lib-check.m4: Likewise.
4075 * jm-macros.m4: Likewise.
4076 * strftime.m4: Likewise.
4078 * check-decl.m4 (jm_CHECK_DECLS): Use []-quoted list in AC_CHECK_DECLS,
4079 now that autoconf requires that.
4081 2000-05-22 Jim Meyering <meyering@lucent.com>
4083 * stat.m4: Require jm_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK.
4084 * lstat.m4: Likewise.
4086 2000-05-20 Jim Meyering <meyering@lucent.com>
4088 * prereq.m4 (jm_PREREQ_HUMAN): New macro.
4089 (jm_PREREQ): Use it.
4091 2000-05-09 Jim Meyering <meyering@lucent.com>
4093 * gettext.m4: Rename this...
4094 * libintl.m4: ...to this.
4096 2000-05-06 Jim Meyering <meyering@lucent.com>
4098 * jm-macros.m4 (AC_REPLACE_FUNCS): Add atexit.
4099 (AC_REPLACE_FUNCS): Add strnlen.
4101 * rmdir-errno.m4 (fetish_FUNC_RMDIR_NOTEMPTY): New macro and file.
4102 * jm-macros.m4: Require fetish_FUNC_RMDIR_NOTEMPTY.
4104 * nanosleep.m4 (jm_FUNC_NANOSLEEP): Save and restore LIBS around
4105 AC_SEARCH_LIBS call for nanosleep.
4106 (LIB_NANOSLEEP): Set and AC_SUBST.
4108 2000-05-03 Paul Eggert <eggert@twinsun.com>
4110 * largefile.m4 (AC_SYS_LARGEFILE): Define _XOPEN_SOURCE to
4111 be 500, instead of _GNU_SOURCE to be 1, to work around glibc
4112 2.1.3 bug. This avoids a clash when files like regex.c define
4115 2000-05-05 Jim Meyering <meyering@lucent.com>
4117 * jm-macros.m4 (jm_MACROS): Save and restore LIBS around AC_SEARCH_LIBS
4118 call for clock_gettime.
4119 (LIB_CLOCK_GETTIME): Set and AC_SUBST.
4121 * search-libs.m4: Update from autoconf.
4123 su doesn't work on Solaris 2.6.
4124 * lib-check.m4: When checking for struct spwd.sp_pwdp, also include
4125 <shadow.h>. Reported by Dragos Harabor.
4127 2000-05-03 Jim Meyering <meyering@lucent.com>
4129 * check-decl.m4 (AC_CHECK_DECLS): Add strndup.
4131 2000-05-02 Paul Eggert <eggert@twinsun.com>
4133 * largefile.m4 (AC_SYS_LARGEFILE): Define _GNU_SOURCE if
4134 this is needed to make ftello visible (e.g. glibc 2.1.3). Use
4135 compile-time test, rather than inspecting host and OS, to
4136 decide whether to define _LARGEFILE_SOURCE.
4138 2000-05-01 Jim Meyering <meyering@lucent.com>
4140 * fsusage.m4: Use AC_MSG_CHECKING instead of obsolete AC_CHECKING.
4142 * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Add BeOS support.
4143 Based on a patch from Bruno Haible.
4145 2000-04-18 Jim Meyering <meyering@lucent.com>
4147 * prereq.m4 (jm_PREREQ_GETPAGESIZE): New macro.
4148 (jm_PREREQ): Use it.
4150 2000-04-17 Jim Meyering <meyering@lucent.com>
4153 * jm-macros.m4 (jm_CHECK_ALL_TYPES) [_GNU_SOURCE]: Emit the
4154 actual #define via AH_VERBATIM. Don't need separate AC_DEFINE.
4155 Suggestion from Akim Demaille.
4157 2000-04-14 Jim Meyering <meyering@lucent.com>
4159 * jm-macros.m4 (jm_CHECK_ALL_TYPES) [_GNU_SOURCE]: Use the one-arg form
4160 of AC_DEFINE. Otherwise, the #ifndef in AH_VERBATIM gets clobbered.
4162 2000-04-13 Jim Meyering <meyering@lucent.com>
4164 * jm-macros.m4 (jm_CHECK_ALL_TYPES) [_GNU_SOURCE]: Use new AH_VERBATIM
4165 to insert required #ifndef into config.h.in.
4166 Suggestion from Akim Demaille.
4168 2000-04-12 Jim Meyering <meyering@lucent.com>
4170 * getloadavg.m4 (AM_FUNC_GETLOADAVG): Use AC_CHECK_HEADERS, not
4171 `AC_CHECK_HEADER' to check for locale.h. Thanks to a report from
4172 Christian Krackowizer.
4174 More code moved from ../configure.in into (jm_CHECK_ALL_TYPES).
4175 * jm-macros.m4 (_GNU_SOURCE): Define.
4176 (AC_SYS_LARGEFILE): Require.
4177 (AM_C_PROTOTYPES): Require.
4179 2000-04-05 Paul Eggert <eggert@twinsun.com>
4181 * largefile.m4 (AC_SYS_LARGEFILE_FLAGS): Don't use -n32 on
4182 IRIX if the installer said otherwise.
4184 2000-04-05 Jim Meyering <meyering@lucent.com>
4186 Portability tweaks required for ultrix4.3.
4187 * check-decl.m4 [!HAVE_UTMPX_H] (headers): Include <utmp.h>.
4188 (jm_CHECK_DECLS): Add getutent to the list of functions.
4189 (_jm_DECL_HEADERS): Add utmpx.h.
4190 From John David Anglin.
4192 * strftime.m4: Back out the 2000-04-02 change.
4193 Instead of that change, simply undefine putenv in the test program.
4195 2000-04-03 Jim Meyering <meyering@lucent.com>
4197 * gettext.m4: Fix typo in comment.
4199 * codeset.m4 (AC_CHECK_HEADERS): Add langinfo.h (moved here from
4200 textutils/configure.in). Suggestion from Paul Eggert.
4201 (AC_CHECK_FUNCS): Add nl_langinfo. (also from textutils/configure.in)
4203 2000-04-02 Paul Eggert <eggert@twinsun.com>
4205 * strftime.m4 (jm_FUNC_GNU_STRFTIME): Set TZ environment
4206 variable in the shell rather than using putenv, which isn't
4207 portable. This avoids the configure-time inter-test dependency
4208 on the potentially-renamed putenv function.
4210 2000-03-30 Paul Eggert <eggert@twinsun.com>
4212 * jm-macros.m4 (jm_CHECK_ALL_TYPES): Include <sys/stat.h>
4213 before checking struct stat.st_blksize, so that
4214 HAVE_STRUCT_STAT_ST_BLKSIZE is defined correctly.
4216 2000-03-29 Paul Eggert <eggert@twinsun.com>
4218 * strftime.m4 (_jm_STRFTIME_PREREQS): Check for strftime,
4219 since strftime.c uses HAVE_STRFTIME to decide whether to use
4220 the underlying strftime.
4222 2000-03-10 Jim Meyering <meyering@lucent.com>
4224 * lib-check.m4: Look for getspnam in -lgen, too.
4227 2000-02-02 Bruno Haible <haible@clisp.cons.org>
4229 * codeset.m4: New file.
4230 * iconv.m4: New file.
4231 * jm-macros.m4 (jm_MACROS): Call jm_LANGINFO_CODESET and jm_ICONV.
4233 2000-03-04 Jim Meyering <meyering@lucent.com>
4235 * jm-macros.m4 (jm_CHECK_ALL_TYPES): Require AC_C_VOLATILE,
4236 for lib/localcharset.c.
4238 2000-03-03 Jim Meyering <meyering@lucent.com>
4240 * regex.m4: Make sure re_compile_pattern accepts patterns like `{1'.
4242 2000-03-02 Jim Meyering <meyering@lucent.com>
4244 * timespec.m4: Require AC_HEADER_TIME before the cache check so
4245 the messages come out on separate lines.
4247 * jm-glibc-io.m4 (jm_FUNC_GLIBC_UNLOCKED_IO): Use AC_CHECK_DECLS,
4248 rather than jm_CHECK_DECLARATIONS.
4249 * decl.m4: Remove now-unused file.
4251 * check-decl.m4 (AC_CHECK_DECLS): Add getlogin, ttyname, and geteuid.
4253 2000-02-27 Jim Meyering <meyering@lucent.com>
4255 * check-decl.m4: Add getenv to the list.
4257 2000-02-23 Jim Meyering <meyering@lucent.com>
4259 * check-decl.m4: Now that we have the new AC_CHECK_DECLS, use it
4260 in place of my hack.
4262 2000-02-10 Jim Meyering <meyering@lucent.com>
4264 * nanosleep.m4 (jm_FUNC_NANOSLEEP): Rename replacement function from
4265 gnu_nanosleep to rpl_nanosleep.
4267 2000-02-09 Jim Meyering <meyering@lucent.com>
4269 * lib-check.m4 (jm_LIB_CHECK): Fix typo: check for sp_pwdp in
4270 struct spwd, rather than in struct passwd. Reported by Gaël Quéri.
4272 2000-02-08 Akim Demaille <akim@epita.fr>
4274 * largefile.m4 (AC_SYS_LARGEFILE_FLAGS): Quote square brackets with
4275 `[' and `]' and remove uses of `changequote'.
4276 (AC_SYS_LARGEFILE_MACRO_VALUE): Likewise.
4277 (AC_SYS_LARGEFILE): Likewise.
4278 * gettext.m4 (AM_GNU_GETTEXT): Likewise.
4279 * strftime.m4 (jm_FUNC_GNU_STRFTIME): Remove now-unnecessary use
4281 * regex.m4 (jm_INCLUDED_REGEX): Likewise.
4282 * readdir.m4 (jm_FUNC_READDIR): Likewise
4283 * memcmp.m4 (jm_AC_FUNC_MEMCMP): Likewise, and add `int' for main.
4284 * getloadavg.m4 (AM_FUNC_GETLOADAVG): Likewise.
4286 2000-02-05 Jim Meyering <meyering@lucent.com>
4288 * jm-macros.m4 (jm_CHECK_ALL_TYPES): Require most macros.
4289 Remove explicit use of AC_HEADER_TIME. It is required by
4290 jm_CHECK_TYPE_STRUCT_TIMESPEC. Using AC_HEADER_TIME and
4291 `AC_REQUIRE'ing jm_CHECK_TYPE_STRUCT_TIMESPEC provoked a but
4292 in autoconf whereby the expansion of the latter ended up preceding
4293 the expansion of its prerequisite, AC_HEADER_TIME.
4294 Reported by Volker Borchert.
4296 2000-02-03 Jim Meyering <meyering@lucent.com>
4298 * prereq.m4 (jm_PREREQ_READUTMP): Check for utmpxname.
4300 2000-02-02 Jim Meyering <meyering@lucent.com>
4302 * prereq.m4 (jm_PREREQ_ADDEXT): Fix typo that resulted in no
4303 definition of HAVE_PATHCONF: s/AC_CHECK_FUNC/AC_CHECK_FUNCS/.
4304 Reported by Eli Zaretskii.
4306 2000-01-31 Jim Meyering <meyering@lucent.com>
4308 * check-decl.m4 (jm_CHECK_DECLS): Add nanosleep to the list of
4309 functions. Add the time.h and sys/time.h headers along with the
4310 AC_REQUIRE'ment of AC_HEADER_TIME.
4312 2000-01-30 Jim Meyering <meyering@lucent.com>
4314 * lib-check.m4: Clean up some kludgy old shadow password tests.
4316 * prereq.m4 (utmp_includes): Define.
4317 Check for ut_user and ut_name members in both struct utmpx
4320 2000-01-29 Jim Meyering <meyering@lucent.com>
4322 * lib-check.m4: New file containing library-related checks from
4323 fileutils and sh-utils (textutils had none).
4325 2000-01-28 Jim Meyering <meyering@lucent.com>
4327 * perl.m4: Change format of warning message to look more like that
4328 from the missing script. Suggestion from François Pinard.
4330 2000-01-25 Jim Meyering <meyering@lucent.com>
4332 * timespec.m4: Require AC_HEADER_TIME, and include sys/time.h as well
4333 as time.h in the compile check.
4334 * nanosleep.m4: Require AC_HEADER_TIME rather than simply using it.
4335 Fix typo in cross-compiling case: s/yes/no/.
4337 2000-01-23 Jim Meyering <meyering@lucent.com>
4339 * jm-macros.m4: Move df-related tests here from fileutils/configure.in
4341 * ls-mntd-fs.m4: s/list_mounted_fs/ac_list_mounted_fs/
4342 (jm_LIST_MOUNTED_FILESYSTEMS): Take two parameters.
4344 * fsusage.m4: New file. Extracted from fileutils/configure.in.
4345 s/space/ac_fsusage_space/.
4346 (jm_FILE_SYSTEM_USAGE): Take two parameters.
4348 * ftruncate.m4: New file (derived from part of fileutils/configure.in).
4349 * jm-macros.m4 (jm_FUNC_FTRUNCATE): AC_REQUIRE it.
4350 (jm_CHECK_ALL_TYPES): Require AC_HEADER_MAJOR and AC_HEADER_DIRENT.
4352 * jm-macros.m4 (OPTIONAL_BIN_PROGS, OPTIONAL_BIN_ZCRIPTS, MAN):
4353 AC_SUBST these here, rather than just in sh-util/configure.in, so
4354 that the now-shared-by-fileutils-and-textutils lib/Makefile.am are
4356 (AM_FUNC_OBSTACK): Add (from fileutils/configure.in).
4357 (AC_CHECK_FUNCS): Merge all checks from fileutils, textutils, sh-utils.
4358 (AM_FUNC_STRTOD): Added (from textutils', sh-utils' configure.in).
4359 (AC_SUBST(POW_LIBM)): Likewise.
4360 (AC_SUBST(DF_PROG)): Moved from fileutils/configure.in.
4362 2000-01-22 Jim Meyering <meyering@lucent.com>
4364 * jm-macros.m4: Call AC_PROG_CC_STDC just before AC_C_CONST.
4366 * prereq.m4 (jm_PREREQ_QUOTEARG): Add wctype.h.
4368 * jm-macros.m4 (AC_CHECK_HEADERS): Add checks from fileutils'
4370 (AC_CHECK_HEADERS): Likewise for sh-utils.
4371 (AC_CHECK_HEADERS): Likewise for textutils.
4372 Merge the three lists of headers.
4374 * prereq.m4 (jm_PREREQ_ADDEXT): New macro. Parts moved here
4375 from fileutils' configure.in.
4377 * decl.m4: Remove kludgy `test -z $ac_...AC_CHECK_HEADERS(...)' code.
4378 Moved tests into their own function (_jm_DECL_HEADERS) in check-decl.m4.
4380 * check-decl.m4: Use #if rather than #ifdef.
4381 Add HAVE_DECL_STRTOUL and HAVE_DECL_STRTOULL.
4382 (jm_CHECK_DECLARATIONS): Add strtoul strtoull.
4383 (_jm_DECL_HEADERS): Define new function.
4384 (jm_CHECK_DECLARATIONS): Require it.
4386 2000-01-19 Jim Meyering <meyering@lucent.com>
4388 * nanosleep.m4 (jm_FUNC_NANOSLEEP): Include <sys/time.h>, too.
4389 Use AC_HEADER_TIME. Volker Borchert reported that OpenBSD-2.3/sparc
4390 defines `struct timespec' in <sys/time.h>
4392 * c-bs-a.m4: Remove uses of changequote altogether.
4393 Thanks to Akim for explaining.
4395 2000-01-16 Jim Meyering <meyering@lucent.com>
4397 * jm-macros.m4: Require jm_FUNC_GROUP_MEMBER, jm_FUNC_PUTENV,
4398 AM_FUNC_ERROR_AT_LINE, jm_FUNC_GNU_STRFTIME, jm_FUNC_MKTIME,
4399 jm_FUNC_GETGROUPS AC_FUNC_VPRINTF, AC_FUNC_ALLOCA,
4400 AM_FUNC_GETLOADAVG, and jm_SYS_PROC_UPTIME.
4402 2000-01-16 Jim Meyering <meyering@lucent.com>
4404 * c-bs-a.m4: Use `changequote(<<,>>)', rather than `changequote(, )'
4405 because the latter didn't work.
4407 2000-01-15 Jim Meyering <meyering@lucent.com>
4409 * jm-macros.m4 (AC_REPLACE_FUNCS): Add gethostname and getusershell.
4410 (AC_REPLACE_FUNCS): Add memcpy and memset.
4411 Add these, too: stime strcspn stpcpy strstr strtol strtoul.
4413 Add these: euidaccess memcmp mkdir rmdir rpmatch strndup strverscmp.
4415 2000-01-12 Jim Meyering <meyering@lucent.com>
4417 * prereq.m4 (jm_PREREQ_CANON_HOST): New macro.
4418 (jm_PREREQ): Use it.
4419 (jm_PREREQ_READUTMP): New macro.
4420 (jm_PREREQ): Use it.
4422 2000-01-11 Paul Eggert <eggert@twinsun.com>
4424 Quote multibyte characters correctly.
4425 * c-bs-a.m4: New file.
4426 * prereq.m4 (jm_PREREQ_QUOTEARG): New macro.
4427 (jm_PREREQ): Use it.
4429 2000-01-11 Paul Eggert <eggert@twinsun.com>
4431 * uintmax_t.m4: Port to autoconf 2.13.
4433 2000-01-08 Jim Meyering <meyering@ascend.com>
4435 * strerror_r.m4 (jm_FUNC_STRERROR_R): New file/macro.
4436 * jm-macros.m4 (jm_FUNC_STRERROR_R): Require it.
4438 2000-01-04 Jim Meyering <meyering@ascend.com>
4440 * d-type.m4 (jm_CHECK_TYPE_STRUCT_DIRENT_D_TYPE): Rename from
4441 jm_STRUCT_DIRENT_D_TYPE.
4442 * d-ino.m4 (jm_CHECK_TYPE_STRUCT_DIRENT_D_INO): Rename from
4443 jm_STRUCT_DIRENT_D_INO.
4444 * utimbuf.m4 (jm_CHECK_TYPE_STRUCT_UTIMBUF): Rename from
4446 * jm-macros.m4: Reflect s/jm_STRUCT_/jm_CHECK_TYPE_STRUCT_/ renamings.
4447 * utime.m4: Likewise.
4449 * timespec.m4 (jm_CHECK_TYPE_STRUCT_TIMESPEC): New file, macro.
4450 * jm-macros.m4 (jm_CHECK_TYPE_STRUCT_TIMESPEC): Require it.
4452 2000-01-03 Paul Eggert <eggert@twinsun.com>
4454 * nanosleep.m4 (jm_FUNC_NANOSLEEP): Search for nanosleep in -lrt
4455 (for Solaris 7) and in -lposix4 (for Solaris 2.5.1).
4457 2000-01-02 Jim Meyering <meyering@ascend.com>
4459 * search-libs.m4: Escape `$' in $3 of dnl comment. I no longer
4460 remember if this is necessary.
4462 1999-12-26 Jim Meyering <meyering@ascend.com>
4464 * jm-macros.m4: Use it here.
4465 * nanosleep.m4 (jm_FUNC_NANOSLEEP): New file/macro.
4467 1999-12-23 Jim Meyering <meyering@ascend.com>
4469 * jm-macros.m4: Check for clock_gettime (moved from
4470 fileutils/configure.in)
4471 Check for gettimeofday.
4473 1999-12-20 Jim Meyering <meyering@ascend.com>
4475 * strftime.m4: Remove kludge, now that I'm using the fixed
4476 autoconf-2.14a-1999-12-20.
4478 1999-12-19 Jim Meyering <meyering@ascend.com>
4480 * lstat-slash.m4: New file.
4481 * jm-macros.m4: Use the new macro:
4482 jm_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK.
4484 1999-12-07 Jim Meyering <meyering@ascend.com>
4486 * perl.m4: Require that File::Compare be available, too.
4487 Too many systems seem to lack it.
4489 * strftime.m4: Add checks for most of the cpp macros tested in
4490 GNU's strftime.c. Prompted by a patch from Paul Eggert.
4492 1999-11-18 Paul Eggert <eggert@twinsun.com>
4494 * largefile.m4 (AC_SYS_LARGEFILE_FLAGS): Work around a
4495 problem with the QNX 4.25 shell, which doesn't propagate exit
4496 status of failed commands inside shell assignments.
4498 1999-11-17 Jim Meyering <meyering@ascend.com>
4500 * gettext.m4: Use new AC_CONFIG_LINKS in place of AC_LINK_FILES.
4502 1999-11-07 Jim Meyering <meyering@ascend.com>
4504 * getloadavg.m4: Add `, 1, [FIXME]' to each use of AC_DEFINE.
4506 1999-11-06 Jim Meyering <meyering@ascend.com>
4508 * link-follow.m4 (jm_AC_FUNC_LINK_FOLLOWS_SYMLINK): New file/macro.
4509 * jm-macros.m4 (jm_MACROS): Use it here.
4511 1999-11-05 Jim Meyering <meyering@ascend.com>
4513 * jm-macros.m4 (jm_CHECK_ALL_TYPES): Move some tests from configure.in
4514 of textutils, fileutils, and sh-utils into this one (shared between
4515 those packages) file.
4516 Use `AC_CHECK_MEMBERS((struct stat.st_blksize))' instead of deprecated
4517 AC_STRUCT_ST_BLKSIZE.
4519 1999-11-03 Jim Meyering <meyering@ascend.com>
4521 * ssize_t.m4: Remove file. No longer needed since the new version of
4522 AC_CHECK_TYPE checks includes unistd.h.
4523 * jm-macros.m4: Use straight `AC_CHECK_TYPE(ssize_t, int)'.
4524 Suggestion from Akim Demaille.
4526 1999-10-30 Jim Meyering <meyering@ascend.com>
4528 * uintmax_t.m4: Require 2.14a. Remove backslash before backtick in
4530 * ls-mntd-fs.m4: Likewise.
4531 * jm-macros.m4: Likewise. Also, use AC_TYPE_SSIZE_T instead
4532 * jm-winsz1.m4: Likewise.
4534 * const.m4: Remove file, since the fix made it into the experimental
4535 version of autoconf.
4536 * mktime.m4: Likewise.
4538 * check-type.m4: Remove file, now that the latest version of
4539 AC_CHECK_TYPE takes a third arg to specify additional #includes.
4541 * ssize_t.m4: New file, requires experimental version of autoconf.
4542 * jm-macros.m4: Use new AC_TYPE_SSIZE_T instead of my hacked
4545 1999-10-04 Jim Meyering <meyering@ascend.com>
4547 * jm-macros.m4: Don't require autoconf-2.14.1.
4549 1999-09-22 Paul Eggert <eggert@twinsun.com>
4551 * largefile.m4 (AC_SYS_LARGEFILE_FLAGS): Work around GCC
4552 2.95.1 bug with HP-UX 10.20.
4554 1999-09-17 Jim Meyering <meyering@ascend.com>
4556 * jm-macros.m4 (AC_REPLACE_FUNCS): Add strdup.
4557 Paul Nevai reported a link failure on a NeXT CUBE with NeXTSTEP 3.3
4558 due to missing strdup (against sh-utils-2.0).
4560 1999-08-29 Jim Meyering <meyering@ascend.com>
4562 * jm-macros.m4: Require jm_BISON.
4563 * bison.m4: New file.
4565 1999-08-17 Paul Eggert <eggert@twinsun.com>
4567 * largefile.m4 (AC_SYS_LARGEFILE): Fix typo: missing comma
4568 in value for _FILE_OFFSET_BITS, which broke ports to HP-UX 10.20.
4570 1999-08-05 Jim Meyering <meyering@ascend.com>
4572 * getline.m4: Rename test file from conftestdata to conftest.data
4573 to avoid conflicts with `conftest' on 8+3 filesystems.
4574 Suggestion from Eli Zaretskii.
4576 1999-08-04 Jim Meyering <meyering@ascend.com>
4578 * jm-macros.m4: Move a 4-line block of code from the configure.in of
4579 fileutils and sh-utils (textutils's getline test was inadequate).
4580 (AM_FUNC_GETLINE): Run this test.
4581 (AC_CHECK_FUNCS): Check for getdelim.
4582 Reported by Bob Proulx.
4584 1999-08-02 Jim Meyering <meyering@ascend.com>
4586 * jm-macros.m4: Add a comment.
4588 1999-08-01 Jim Meyering <meyering@ascend.com>
4590 * mktime.m4 (AC_FUNC_MKTIME): Undefine to avoid syntax errors from m4.
4592 1999-08-01 Paul Eggert <eggert@twinsun.com>
4594 * lfs.m4: Remove this file.
4595 * largefile.m4: New file. It contains the old contents of
4596 lfs.m4, except that all names with prefix AC_LFS have been
4597 changed to use the prefix AC_SYS_LARGEFILE instead, to be
4598 compatible with future autoconf versions. Also, some minor m4
4599 quoting problems have been fixed.
4601 1999-07-16 Paul Eggert <eggert@twinsun.com>
4603 * ulonglong.m4 (jm_AC_TYPE_UNSIGNED_LONG_LONG): Make sure
4604 that we can shift, multiply and divide unsigned long long
4605 values; Ultrix cc can't do it.
4607 1999-07-14 Paul Eggert <eggert@twinsun.com>
4609 * xstrtoumax.m4 (jm_AC_PREREQ_XSTRTOUMAX): Check whether
4610 <inttypes.h> defines strtoumax as a macro (and not as a
4613 1999-07-05 Paul Eggert <eggert@twinsun.com>
4615 * gettext.m4 (AM_WITH_NLS): Remove unnecessary lines.
4616 Fix typo: $nls_cv_header_intl was misspelled as $nsl_cv_header_intl.
4617 (AM_GNU_GETTEXT): Fix problem with brackets and m4 quoting,
4618 and simplify the shell code.
4620 1999-07-03 Paul Eggert <eggert@twinsun.com>
4622 * mktime.m4: New file, which is a preview of what should appear
4623 in the next public autoconf release.
4625 1999-07-20 Jim Meyering <meyering@ascend.com>
4627 * jm-macros.m4 (AC_REPLACE_FUNCS): Add memmove.
4629 1999-07-15 Jim Meyering <meyering@ascend.com>
4631 * jm-macros.m4 (AC_CHECK_FUNCS): Check for getpagesize.
4633 1999-05-22 Jim Meyering <meyering@ascend.com>
4635 * jm-macros.m4 (AC_REPLACE_FUNCS): Add memchr.
4637 1999-05-20 Jim Meyering <meyering@ascend.com>
4639 * search-libs.m4 [AC_SEARCH_LIBS]: Quote name in undefine.
4640 Add a colon after each `then' in case $4 is empty.
4642 1999-05-16 Jim Meyering <meyering@ascend.com>
4644 * search-libs.m4: New file to override autoconf's AC_SEARCH_LIBS.
4646 1999-05-10 Jim Meyering <meyering@ascend.com>
4648 * jm-mktime.m4: Reflect renaming: AM_FUNC_MKTIME -> AC_FUNC_MKTIME.
4650 * jm-macros.m4: Require 2.14.1, since we use newly-renamed
4653 1999-05-10 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
4655 * jm-mktime.m4, putenv.m4: Fix typos in config.h comments.
4657 1999-05-04 Paul Eggert <eggert@twinsun.com>
4659 * lfs.m4 (AC_LFS): -n32, -o32, and -n64 should be in CFLAGS,
4660 not CPPFLAGS, so that linking works correctly in IRIX.
4662 1999-04-30 Paul Eggert <eggert@twinsun.com>
4664 * jm-macros.m4 (AC_REPLACE_FUNCS): Add dup2.
4666 1999-04-20 Jim Meyering <meyering@ascend.com>
4668 * xstrtoumax.m4: Require jm_AC_TYPE_UNSIGNED_LONG_LONG.
4669 AC_REPLACE xstroull if necessary. From Paul Eggert.
4670 (AC_CHECK_FUNCS): Remove strtoull, strtoumax, strtouq.
4672 1999-04-20 Paul Eggert <eggert@twinsun.com>
4674 * uintmax_t.m4 (jm_AC_TYPE_UINTMAX_T): Move unsigned long
4675 long check into new jm_AC_TYPE_UNSIGNED_LONG_LONG macro.
4676 * jm-macros.m4 (jm_CHECK_ALL_TYPES): Require
4677 jm_AC_TYPE_UNSIGNED_LONG_LONG.
4678 * ulonglong.m4 (jm_AC_TYPE_UNSIGNED_LONG_LONG): New file/macro.
4680 * lfs.m4: Port to AIX and HP-UX. Support cross-compilation.
4682 1999-04-18 Jim Meyering <meyering@ascend.com>
4684 * xstrtoumax.m4 (jm_AC_PREREQ_XSTRTOUMAX): New file/macro.
4685 * jm-macros.m4: Use it.
4687 1999-04-06 Jim Meyering <meyering@ascend.com>
4689 * strftime.m4: Remove test for %f.
4691 1999-03-29 Jim Meyering <meyering@ascend.com>
4693 * jm-macros.m4 (jm_CHECK_ALL_TYPES): New macro, contains the
4694 superset of the AC_TYPE_* checks in the textutils, fileutils,
4695 and sh-utils, plus AC_TYPE_PID_T. Paul Eggert suggested adding
4698 1999-03-28 Jim Meyering <meyering@ascend.com>
4700 * jm-macros.m4: Define GNU_PACKAGE here.
4701 Be sure to AC_SUBST it, once again, so that @GNU_PACKAGE@ is
4702 replaced e.g., in the *.sh files of the sh-utils.
4704 1999-03-20 Jim Meyering <meyering@ascend.com>
4706 * jm-macros.m4: s/jm_WITH_REGEX/jm_INCLUDED_REGEX/.
4707 * regex.m4 (jm_INCLUDED_REGEX): Rename from jm_WITH_REGEX.
4708 Don't depend on AM_GLIBC. Suggestions from Alain Magloire.
4710 1999-03-19 Jim Meyering <meyering@ascend.com>
4712 * jm-winsz1.m4 (jm_WINSIZE_IN_PTEM): New macro.
4714 1999-03-12 Jim Meyering <meyering@ascend.com>
4716 * jm-macros.m4: Use AC_FUNC_SETVBUF_REVERSED.
4718 1999-03-07 Jim Meyering <meyering@ascend.com>
4720 * jm-glibc-io.m4: Use only those *_unlocked macros that are declared.
4722 1999-02-17 Jim Meyering <meyering@ascend.com>
4724 * gettext.m4 (AM_GNU_GETTEXT): Do `changequote' around use of brackets
4725 in macro definition. From Eli Zaretskii and Alain Magloire.
4727 1999-02-07 Jim Meyering <meyering@ascend.com>
4729 * group-member.m4: New file -- extracted from sh-utils' configure.in.
4731 1999-02-05 Eli Zaretskii <eliz@is.elta.co.il>
4732 * gettext.m4: Support DOS-style d:/foo/bar absolute file names.
4734 1999-02-06 Jim Meyering <meyering@ascend.com>
4736 * chown.m4: Use `AC_SUBST(LIBOBJS)' since we set LIBOBJS.
4737 * fnmatch.m4: Likewise.
4738 * getgroups.m4: Likewise.
4739 * lstat.m4: Likewise.
4740 * malloc.m4: Likewise.
4741 * putenv.m4: Likewise.
4742 * realloc.m4: Likewise.
4743 * regex.m4: Likewise.
4744 * stat.m4: Likewise.
4745 * strftime.m4: Likewise.
4746 Suggestion from Alain Magloire.
4748 * chown.m4: Use `.$ac_objext', not `.o'.
4749 * fnmatch.m4: Likewise.
4750 * getgroups.m4: Likewise.
4751 * getline.m4: Likewise.
4752 * lstat.m4: Likewise.
4753 * malloc.m4: Likewise.
4754 * memcmp.m4: Likewise.
4755 * putenv.m4: Likewise.
4756 * realloc.m4: Likewise.
4757 * regex.m4: Likewise.
4758 * stat.m4: Likewise.
4759 * strftime.m4: Likewise.
4760 Suggestion from Alain Magloire.
4762 * jm-macros.m4: Actually invoke jm_WITH_REGEX now that it requires
4765 * regex.m4: Add a run-time Test for proper operation of
4768 1999-01-31 Jim Meyering <meyering@ascend.com>
4770 * getloadavg.m4: Check for locale.h and the function, setlocale.
4772 1999-01-30 Jim Meyering <meyering@ascend.com>
4774 * check-type.m4: Use 3-arg form of AC_DEFINE.
4776 * jm-mktime.m4: Make this a wrapper around the official AM_FUNC_MKTIME
4777 rather than my private copy, now that the official one is up to date.
4778 * mktime.m4: Remove file.
4780 * getloadavg.m4: Use 3-arg form of AC_DEFINE.
4781 * uptime.m4: Likewise.
4782 * uintmax_t.m4: Likewise.
4784 1999-01-28 Jim Meyering <meyering@ascend.com>
4786 * jm-macros.m4: Use jm_AFS.
4787 * afs.m4: New file (from fileutils' configure.in).
4789 * assert.m4: Use the 3-argument forms of AC_DEFINE* macros.
4790 * chown.m4: Likewise.
4791 * d-ino.m4: Likewise.
4792 * d-type.m4: Likewise.
4793 * fnmatch.m4: Likewise.
4794 * getgroups.m4: Likewise.
4795 * gettext.m4: Likewise.
4796 * jm-mktime.m4: Likewise.
4797 * jm-winsz2.m4: Likewise.
4798 * lcmessage.m4: Likewise.
4799 * ls-mntd-fs.m4: Likewise.
4800 * malloc.m4: Likewise.
4801 * memcmp.m4: Likewise.
4802 * putenv.m4: Likewise.
4803 * realloc.m4: Likewise.
4804 * st_mtim.m4: Likewise.
4805 * strftime.m4: Likewise.
4807 1999-01-16 Jim Meyering <meyering@ascend.com>
4809 * jm-macros.m4 (ARGMATCH_DIE): Define.
4810 (ARGMATCH_DIE_DECL): Define.
4812 1999-01-12 Jim Meyering <meyering@ascend.com>
4814 * Makefile.am.in: Rewrite to avoid using fmt.
4815 Reported by Lars Hecking.
4817 1999-01-10 Jim Meyering <meyering@ascend.com>
4819 * fstypename.m4: Use the new 3-arg form of AC_DEFINE instead of my
4821 * inttypes_h.m4: Likewise.
4822 * lstat.m4: Likewise.
4823 * malloc.m4: Likewise.
4824 * readdir.m4: Likewise.
4825 * realloc.m4: Likewise.
4826 * st_dm_mode.m4: Likewise.
4827 * stat.m4: Likewise.
4828 * utimbuf.m4: Likewise.
4829 * utimes.m4: Likewise.
4831 * check-decl.m4: Use the new 3-arg form of AC_DEFINE instead of the
4832 AC_CHECK_FUNCS hack. Now, it's still a hack, but at least the
4833 comments in config.h.in are meaningful.
4835 * jm-macros.m4: Require autoconf-2.13 here.
4837 * regex.m4: By default, don't use the included regex.c on systems
4838 with glibc 2. Suggestion from Uli Drepper.
4840 1999-01-02 Jim Meyering <meyering@ascend.com>
4842 * jm-macros.m4: Replace strcasecmp and strncasecmp.
4844 1998-12-18 Jim Meyering <meyering@ascend.com>
4846 * Makefile.am.in (Makefile.am): Simplify rule.
4847 Based on a suggestion from Lars Hecking.
4849 1998-11-16 Jim Meyering <meyering@ascend.com>
4851 * lfs.m4: Double-quote the `uname...` expression.
4853 1998-11-16 Paul Eggert <eggert@twinsun.com>
4855 * lfs.m4 (AC_LFS): Add support for HP-UX 10.20 and HP-UX 11.
4857 1998-11-14 Jim Meyering <meyering@ascend.com>
4859 * lstat.m4: Correct comment. POSIX does not permit it to succeed.
4860 * stat.m4: Likewise.
4862 1998-11-03 Jim Meyering <meyering@ascend.com>
4864 * stat.m4: Rewrite to set HAVE_STAT_EMPTY_STRING_BUG.
4865 * lstat.m4: Rewrite to set HAVE_LSTAT_EMPTY_STRING_BUG.
4867 1998-10-18 Jim Meyering <meyering@ascend.com>
4869 * check-decl.m4 (jm_CHECK_DECL_LOCALTIME_R): Remove macro.
4871 1998-10-17 Jim Meyering <meyering@ascend.com>
4873 * decl.m4 (jm_CHECK_DECLARATION): Don't hard-code which headers to
4874 include, though we still hard-code the `require'-like AC_CHECK_HEADERS
4875 calls for those previously hard-coded headers. Instead, take a new
4877 (jm_CHECK_DECLARATIONS): Reflect interface change.
4878 * check-decl.m4 (jm_CHECK_DECLS): Likewise.
4879 (jm_CHECK_DECL_LOCALTIME_R): New macro.
4881 * mktime.m4: Test for spring-forward gap before long-running test.
4883 1998-10-14 Jim Meyering <meyering@ascend.com>
4885 * mktime.m4: Use the more portable "TZ=PST8PDT,M4.1.0,M10.5.0"
4886 instead of "TZ=America/Vancouver". From Paul Eggert.
4888 1998-10-11 Jim Meyering <meyering@ascend.com>
4890 * mktime.m4 (jm_AM_FUNC_MKTIME): New file and macro.
4891 This adds a test for a recently added compatibility fix for mktime.c.
4892 * jm-mktime.m4: Require jm_AM_FUNC_MKTIME, not AM_FUNC_MKTIME.
4894 1998-09-27 Jim Meyering <meyering@ascend.com>
4896 * jm-macros.m4 (jm_MACROS): Require jm_FUNC_FNMATCH.
4898 * fnmatch.m4 (jm_FUNC_FNMATCH): New file/macro. Extracted from
4899 ../configure.in, including a change from Gordon Matzigkeit to allow
4900 cross-compiling for the Hurd.
4902 * glibc.m4: New file/macro to test for the GNU C Library
4903 versions 1 and 2. From Gordon Matzigkeit.
4906 1998-09-21 Jim Meyering <meyering@ascend.com>
4908 * chown.m4: Declare locals: before, after. From Andries Brouwer.
4910 1998-08-18 Paul Eggert <eggert@twinsun.com>
4912 Port nanosecond-resolution times to UnixWare 2.1.2 and
4913 pedantic Solaris 2.6.
4915 * st_mtim.m4 (AC_STRUCT_ST_MTIM_NSEC): Renamed from
4917 * st_mtim.m4 (AC_STRUCT_ST_MTIM_NSEC):
4918 Generate name of ns member, instead of just 1 or undef.
4919 Allow for UnixWare 2.1.2 and Solaris 2.6 if in pedantic mode.
4921 1998-08-15 Jim Meyering <meyering@ascend.com>
4923 * ssize_t.m4 (jm_TYPE_SSIZE_T): Remove file.
4924 * check-type.m4: New file. Replacement for AC_CHECK_TYPE.
4925 * jm-macros.m4: Use the new AC_CHECK_TYPE(ssize_t, int)
4926 instead of jm_TYPE_SSIZE_T.
4928 1998-08-12 Jim Meyering <meyering@ascend.com>
4930 * st_dm_mode.m4: New file. From Johan Danielsson.
4932 1998-08-02 Jim Meyering <meyering@ascend.com>
4934 * st_mtim.m4: Use hack to avoid having to put #undef HAVE_ST_MTIM
4935 in acconfig.h manually.
4937 1998-07-31 Paul Eggert <eggert@twinsun.com>
4939 * st_mtim.m4: New file.
4941 1998-07-28 Jim Meyering <meyering@ascend.com>
4943 * utimes.m4: Undef stat.
4945 1998-07-25 Jim Meyering <meyering@ascend.com>
4947 * utime.m4 (jm_FUNC_UTIME): New file and macro.
4948 * utimes.m4 (jm_FUNC_UTIMES_NULL): New file and macro.
4950 1998-07-09 Manfred Hollstein <manfred@s-direktnet.de>
4952 * chown.m4 (jm_FUNC_CHOWN): Add a check to verify that the
4953 uid and gid actually remain unchanged.
4955 1998-07-07 Jim Meyering <meyering@ascend.com>
4957 * jm-glibc-io.m4: Remove fclose_unlocked.
4959 1998-07-04 Jim Meyering <meyering@ascend.com>
4961 * regex.m4: Use syscmd, ifelse, and sysval. Mainly as an exercise
4962 to prove that this macro can be used in packages without regex.c.
4964 1998-07-02 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4966 * gettext.m4 (AM_WITH_NLS): Remove intl/libintl.h if <libintl.h>
4969 1998-07-03 Jim Meyering <meyering@ascend.com>
4971 * gettext.m4: Add -lintl if it's found to be necessary.
4973 * gettext.m4: New file -- from gettext-0.10.35.
4974 * lcmessage.m4: Likewise.
4975 * progtest.m4: Likewise.
4977 * regex.m4 (jm_WITH_REGEX): New file and macro.
4978 * jm-macros.m4: Require the new macro.
4980 1998-06-29 Jim Meyering <meyering@ascend.com>
4982 * fstypename.m4: Include sys/param.h. NetBSD 1.3.1 requires this
4983 for the definition of NGROUPS (used in a system header included
4986 1998-06-28 Jim Meyering <meyering@ascend.com>
4988 * ls-mntd-fs.m4: New file.
4989 * fstypename.m4: New file.
4991 * jm-macros.m4: Require the new macro.
4992 * jm-glibc-io.m4: New file.
4994 1998-05-19 Jim Meyering <meyering@ascend.com>
4996 * jm-macros.m4: Add jm_FUNC_LCHOWN.
4997 * lchown.m4: New file.
4999 * Makefile.am.in: New file.
5000 * Makefile.am (Makefile.am): Depend on Makefile.am.in.
5002 1998-05-14 Jim Meyering <meyering@ascend.com>
5004 * Makefile.am (EXTRA_DIST): Add them.
5005 * jm-macros.m4: New file.
5006 * utimbuf.m4: New file.
5008 1998-05-12 Jim Meyering <meyering@ascend.com>
5010 * Makefile.am (EXTRA_DIST): Add isc-posix.m4.
5012 1998-05-11 Jim Meyering <meyering@ascend.com>
5014 * isc-posix.m4: New file.
5016 1998-05-10 Jim Meyering <meyering@ascend.com>
5018 * jm-mktime.m4: Use AM_FUNC_MKTIME, now that it's up to date.
5020 1998-05-09 Jim Meyering <meyering@ascend.com>
5022 * Makefile.am (EXTRA_DIST): Add ssize_t.m4.
5023 (EXTRA_DIST): Remove mktime.m4, now that the new version is included
5026 * ssize_t.m4: New file.
5027 * mktime.m4: Remove file -- the new automake has this now.
5029 1998-04-26 Jim Meyering <meyering@ascend.com>
5031 * assert.m4: New file.
5032 * Makefile.am (EXTRA_DIST): Add assert.m4.
5034 1998-04-05 Jim Meyering <meyering@ascend.com>
5036 * prereq.m4 (jm_PREREQ_REGEX): New macro.
5037 (jm_PREREQ): Use it here.
5039 1998-03-23 Jim Meyering <meyering@eng.ascend.com>
5041 * inttypes_h.m4: Kludges so I don't have to add HAVE_INTTYPES_H
5044 1998-03-15 Jim Meyering <meyering@eng.ascend.com>
5046 * prereq.m4: New file.
5047 * error.m4: New file.
5048 * Makefile.am (EXTRA_DIST): Add error.m4 and prereq.m4.
5050 1998-02-07 Jim Meyering <meyering@eng.ascend.com>
5052 * getline.m4: Don't set am_cv_func_working_getline before the
5053 cache-check for the same variable -- that defeated the purpose of
5054 the test; the test program was never run. This was a problem only
5055 on systems with losing getline functions -- HP-UX 10.20 is one.
5056 Reported by Bjorn Helgaas.
5058 1998-02-06 Jim Meyering <meyering@eng.ascend.com>
5060 * Makefile.am (EXTRA_DIST): Add perl.m4.
5062 1998-01-10 Jim Meyering <meyering@na-net.ornl.gov>
5064 * Makefile.am (EXTRA_DIST): Add const.m4.
5066 * const.m4: New file. Use an initializer in this declaration
5067 typedef int charset[2]; const charset x;
5068 Reported by Bob Glickstein.
5070 1997-12-21 Jim Meyering <meyering@na-net.ornl.gov>
5072 * chown.m4: Fix reversed types on -1 args to chown.
5075 1997-12-14 Jim Meyering <meyering@na-net.ornl.gov>
5077 * check-decl.m4: s/DECLARATION_/DECL_/g.
5078 Add lseek and memchr.
5080 * decl.m4: s/HAVE_DECLARATION_/HAVE_DECL_/g.
5081 T.E.Dickey <dickey@clark.net> said that some older preprocessors
5082 have a 20-character limit on names.
5084 1997-11-30 Jim Meyering <meyering@na-net.ornl.gov>
5086 * inttypes_h.m4: New file.
5087 * uintmax_t.m4: New file.
5088 * Makefile.am (EXTRA_DIST): Add inttypes_h.m4 and uintmax_t.m4.
5090 Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006
5091 Free Software Foundation, Inc.
5092 Copying and distribution of this file, with or without modification,
5093 are permitted provided the copyright notice and this notice are preserved.