1 2006-06-22 Simon Josefsson <jas@extundo.com>
3 * sockpfaf.m4: Include winsock2.h too, to make it work under
6 2006-06-21 Simon Josefsson <jas@extundo.com>
8 * getaddrinfo.m4: Don't define WINVER. Look for gethostbyname in
9 -lws2_32 too. Fixes getaddrinfo on Windows 2000, with the price
10 of using the (limited) gnulib implementation on Windows XP.
12 * inet_pton.m4: New file.
14 2006-06-19 Bruno Haible <bruno@clisp.org>
16 * stdint.m4 (gl_STDINT_H): Enclose the values of FULL_PATH_STDINT_H
17 and FULL_PATH_INTTYPES_H in angle brackets.
18 Reported by Mark D. Baushke <mdb@gnu.org>.
20 2006-06-17 Bruno Haible <bruno@clisp.org>
22 * stdint.m4 (gl_STDINT_H) [FreeBSD >= 5]: Don't include
25 2006-06-16 Eric Blake <ebb9@byu.net>
27 * rmdir-errno.m4 (gl_FUNC_FMDIR_NOTEMPTY): Assume errno.h declares
30 2006-06-17 Bruno Haible <bruno@clisp.org>
32 * setenv.m4 (gl_PREREQ_SETENV, gl_PREREQ_UNSETENV): Remove test
33 whether errno is declared. Assume <errno.h> declares errno.
35 2006-06-15 Bruno Haible <bruno@clisp.org>
37 * stdint.m4 (gl_STDINT_H): Rewritten to produce a complete stdint.h.
38 (gl_HEADER_STDINT_H, gl_HEADER_INTTYPES_H, gl_STDINT_CHECK_TYPES,
39 gl_STDINT_MISSING_BOUND, gl_STDINT_MISSING_BOUNDS,
40 gl_STDINT_MISSING_BOUNDS2, gl_STDINT_BITSIZEOF, gl_CHECK_TYPES_SIGNED,
41 gl_CHECK_TYPE_SAME): New macros.
43 2006-06-15 Bruno Haible <bruno@clisp.org>
45 * size_max.m4 (gl_SIZE_MAX): Make it work also when cross-compiling.
47 2006-06-15 Eric Blake <ebb9@byu.net>
49 * ssize_t.m4 (gt_TYPE_SSIZE_T): Work in spite of -Werror.
51 2006-05-30 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
52 Bruno Haible <bruno@clisp.org>
54 * strndup.m4 (gl_FUNC_STRNDUP): Replace the AC_REPLACE_FUNCS with a
55 check for the declaration of strnlen and a run test that exposes the
56 AIX 5.1 strnlen bug. In the failure case, #define strndup to
59 2006-05-28 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
61 * c-strtod.m4 (gl_C99_STRTOLD): Use a link test rather than a
62 compile test, for Tru64 4.0D.
64 2006-05-19 Paul Eggert <eggert@cs.ucla.edu>
66 * nanosleep.m4 (gl_FUNC_NANOSLEEP): Rename cache variables to use
67 gl_ rather than jm_. Link, don't run, so that cross-compiles are
68 allowed. Check that resulting type is arithmetic. Move AC_REQUIRE
69 and AC_CHECK_HEADERS_ONCE outside of AC_CACHE_CHECK, since they're
70 not really conditional on the cache.
71 (gl_PREREQ_NANOSLEEP): Check for sys/select.h.
73 2006-05-14 Paul Eggert <eggert@cs.ucla.edu>
75 * stdbool.m4 (AC_HEADER_STDBOOL): Fix overly-picky
76 test for C99 conformance; (bool) 0.5 is an integer constant
77 expression, but (bool) -0.5 is not. Problem reported by Fedor
78 Sergeev in <http://forum.sun.com/jive/thread.jspa?threadID=96202>.
80 2006-05-11 Simon Josefsson <jas@extundo.com>
82 * xvasprintf.m4: Fix obvious typo.
84 2006-05-09 Bruno Haible <bruno@clisp.org>
86 * xvasprintf.m4: New file.
88 2006-05-08 Bruno Haible <bruno@clisp.org>
90 * stdarg.m4: New file, from GNU gettext.
92 2006-05-05 Jim Meyering <jim@meyering.net>
94 * warning.m4: New file, derived from bison's file by the same name.
96 2006-05-02 Bruno Haible <bruno@clisp.org>
98 * full-header-path.m4 (gl_FULL_HEADER_PATH): Move the include_next
100 * _inttypes_h.m4 (gl_INTTYPES_H): ... to here.
102 2006-04-24 Paul Eggert <eggert@cs.ucla.edu>
104 * unlink-busy.m4 (gl_FUNC_UNLINK_BUSY_TEXT): Use prototype
105 to define main with arguments, for C++. Reported by Eric Blake.
106 * c-stack.m4 (AC_SYS_XSI_STACK_OVERFLOW_HEURISTIC):
107 Prefer 'int main ()' to 'int main (void)', for C++.
108 * getcwd-path-max.m4 (gl_FUNC_GETCWD_PATH_MAX): Likewise.
109 * fsusage.m4 (gl_FILE_SYSTEM_USAGE): Specify a return type
110 for 'main', for C99 and C++.
112 2006-04-23 Bruno Haible <bruno@clisp.org>
114 * poll.m4 (gl_FUNC_POLL): Rearrange code, so that POLL_H gets
115 assigned exactly once.
117 2006-04-23 Bruno Haible <bruno@clisp.org>
119 * poll.m4 (gl_FUNC_POLL): When cross-compiling, reject also the poll()
120 implementation in AIX.
121 Reported by Ralf Wildenhues <Ralf.Wildenhues@gmx.de>.
123 2006-03-04 Eric Blake <ebb9@byu.net>
125 * strerror_r.m4 (AC_FUNC_STRERROR_R): Avoid unused variable warning.
127 2006-04-24 Paul Eggert <eggert@cs.ucla.edu>
129 * fsusage.m4 (gl_FILE_SYSTEM_USAGE): Use return, not exit.
130 Don't assume that exit status -1 is valid.
131 * nanosleep.m4 (gl_FUNC_NANOSLEEP): Likewise.
132 * putenv.m4 (gl_FUNC_PUTENV): Likewise.
133 * rmdir-errno.m4 (gl_FUNC_RMDIR_NOTEMPTY): Likewise.
134 * readdir.m4 (GL_FUNC_READDIR): Include <stdlib.h>.
135 * rename.m4 (vb_FUNC_RENAME): Likewise.
136 * unlink-busy.m4 (gl_FUNC_UNLINK_BUSY_TEXT): Use AC_RUN_IFELSE,
137 not AC_TRY_RUN. Use return, not exit. Don't assume that
138 functions can be used without declaring them, or that you can
140 * utimes-null.m4 (gl_FUNC_UTIMES_NULL): Likewise.
142 2006-04-20 Bruno Haible <bruno@clisp.org>
144 * argp.m4 (gl_ARGP): Don't call AC_CHECK_DECLS_ONCE with more than
145 one argument, so that the code will be portable to Autoconf 2.60.
146 * getlogin_r.m4 (gl_PREREQ_GETLOGIN_R): Likewise.
147 * getpass.m4 (gl_PREREQ_GETPASS): Likewise.
148 * unlocked-io.m4 (gl_FUNC_GLIBC_UNLOCKED_IO): Likewise.
150 2006-04-19 Derek Price <derek@ximbiot.com>
151 Eric Blake <ebb9@byu.net>
153 * full-header-path.m4 (gl_FULL_HEADER_PATH): Use </full/path.h> rather
154 than "/full/path.h". Update comment to match. Shorten & generalize
155 m4_translit call via AS_TR_CPP.
157 2006-04-18 Derek Price <derek@ximbiot.com>
158 Paul Eggert <eggert@cs.ucla.edu>
160 * _inttypes_h.m4, full-header-path.m4, include_next: New files.
162 2006-04-11 Paul Eggert <eggert@cs.ucla.edu>
164 * time_r.m4 (gl_TIME_R): Add AC_LIBSOURCES for time_r.c and time_r.h.
166 2006-04-09 Paul Eggert <eggert@cs.ucla.edu>
168 * regex.m4 (gl_REGEX): Check for new glibc interface to
171 2006-03-25 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
173 * argz.m4 (gl_FUNC_ARGZ): If we define `error_t', also define
174 `__error_t_defined', so argp.h will not typedef the former.
176 2006-03-25 Paul Eggert <eggert@cs.ucla.edu>
178 * regex.m4 (gl_REGEX): Don't insist on REG_SYNTAX_POSIX_EGREP,
179 REG_SYNTAX_EMACS, and REG_IGNORE_CASE. Settle for the traditional
180 glibc names. Even if glibc is changed to conform to POSIX, the
181 traditional names will be available anyway, since regex depends on
182 the extensions module. Also, fix a longstanding typo in the
183 implementation of Spencer ERE test #75 from grep 2.3. Problems
184 reported by Emanuele Giaquinta. Also, change sense of cached
185 variable, so that the message makes sense.
187 2006-03-17 Jim Meyering <jim@meyering.net>
189 * regex.m4 (gl_REGEX): Fix typo in last change:
190 s/_REGEX_WIDE_OFFSETS/_REGEX_LARGE_OFFSETS/.
192 2006-03-16 Paul Eggert <eggert@cs.ucla.edu>
194 * regex.m4 (gl_REGEX): Don't check for off_t, since the code
195 no longer needs it. Instead, check that regoff_t is as least
196 as wide as ptrdiff_t.
198 Don't define _REGEX_WIDE_OFFSETS unless using the included regex,
199 so that our regex.h stays compatible with the installed regex.
200 This is helpful for installers who configure --without-included-regex.
201 Problem reported by Emanuele Giaquinta.
203 2006-03-15 Eric Blake <ebb9@byu.net>
205 * dirfd.m4 (gl_FUNC_DIRFD): Use AC_REQUIRE for AC_HEADER_DIRENT.
207 2006-03-08 Simon Josefsson <jas@extundo.com>
209 * gc-random.m4: Permit 'no' as variable values and fix warnings,
210 suggested by Ralf Wildenhues <Ralf.Wildenhues@gmx.de>.
212 2006-03-08 Simon Josefsson <jas@extundo.com>
214 * gc-random.m4: Call AC_CANONICAL_HOST and use $host_os instead of
215 $target, suggested by Ralf Wildenhues <Ralf.Wildenhues@gmx.de>.
217 2006-03-07 Paul Eggert <eggert@cs.ucla.edu>
219 * unistd_h.m4 (gl_HEADER_UNISTD): Rename, to match modules file.
220 Problem reported by Juan Manuel Guerrero.
222 2006-03-07 Simon Josefsson <jas@extundo.com>
224 * unistd_h.m4: New file.
226 2006-03-07 Simon Josefsson <jas@extundo.com>
228 * readline.m4 (gl_FUNC_READLINE): Rewrite the cached part of the
229 test to be side-effect free by storing the result in the cache
230 variable gl_cv_lib_readline, and moving the assignment of
231 LIBREADLINE and LTLIBREADLINE outside the COMMANDS-TO-SET-IT.
232 From Ralf Wildenhues <Ralf.Wildenhues@gmx.de>.
234 2006-03-07 Simon Josefsson <jas@extundo.com>
236 * gc-random.m4: New file, mostly from gc.m4. Warn instead of
237 error on missing devices (the functions will return an error).
239 * gc.m4: Move random stuff to gc-random.m4
241 2006-03-03 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> (tiny change)
243 * poll.m4 (gl_FUNC_POLL): If we deem poll(2) unacceptable, use
244 our replacement poll.h in any case, to avoid a differing
245 declaration from a system header. Seen on AIX.
247 2006-03-01 Paul Eggert <eggert@cs.ucla.edu>
249 * clock_time.m4 (gl_CLOCK_TIME): Require gl_USE_SYSTEM_EXTENSIONS,
250 not merely AC_GNU_SOURCE, for the benefit of Solaris 10 when compiled
252 * nanosleep.m4 (gl_FUNC_NANOSLEEP): Likewise.
253 * timespec.m4 (gl_TIMESPEC): Likewise.
255 * extensions.m4 (gl_USE_SYSTEM_EXTENSIONS): Use "=" with "test",
256 not "==". Reported by Ralf Wildenhues.
258 2006-02-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
261 * mkdir-p.m4 (gl_MKDIR_PARENTS): Require gl_FUNC_LCHMOD and
264 2006-02-22 Jim Meyering <jim@meyering.net>
267 * chdir-safer.m4: New file.
269 2006-02-17 Eric Blake <address@hidden>
271 * getaddrinfo.m4 (gl_GETADDRINFO): Fix caching error.
273 2006-02-15 Eric Blake <ebb9@byu.net>
275 * sys_socket_h.m4 (gl_HEADER_SYS_SOCKET): Don't attempt using
276 winsock2.h or ws2tcpip.h when sys/socket.h is present. Fixes
277 'present but cannot compile' warnings on cygwin.
278 * socklen.m4 (gl_TYPE_SOCKLEN_T): Use gl_HEADER_SYS_SOCKET. Don't
279 use ws2tcpip.h if sys/socket.h works.
280 * getaddrinfo.m4 (gl_PREREQ_GETADDRINFO): Use gl_HEADER_SYS_SOCKET.
281 (gl_GETADDRINFO): Don't use ws2tcpip.h when sys/socket.h is present.
283 2006-02-14 Jim Meyering <jim@meyering.net>
286 * ls-mntd-fs.m4 (AC_FUNC_GETMNTENT): Invoke AC_CHECK_FUNCS(getmntent)
287 unconditionally so that tests of $ac_cv_func_getmntent (e.g., in
288 gl_LIST_MOUNTED_FILE_SYSTEMS) need not double-quote uses of that
289 variable, to accommodate the rare case in which getmntent is
290 available in none of the libraries checked. This happens at
291 least on FreeBSD 5.0.
293 2006-02-05 Paul Eggert <eggert@cs.ucla.edu>
295 * extensions.m4 (gl_USE_SYSTEM_EXTENSIONS): Don't #define
296 __EXTENSIONS__ if this causes compilation to fail. Problem
297 reported by Nelson H. F. Beebe with Solaris 10 and Sun C 5.7
298 c89 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED.
300 2006-01-25 Simon Josefsson <jas@extundo.com>
302 * getaddrinfo.m4: Look for getaddrinfo inside ws2tcip.h and
303 -lws2_32. Protect sys/socket.h and netdb.h #include's. Include
304 ws2tcpip.h with WINVER=0x0501. All for mingw32.
306 2006-01-25 Paul Eggert <eggert@cs.ucla.edu>
308 * stdbool.m4 (AC_HEADER_STDBOOL): Check for xlc bug if __GCC__ too,
309 so that we test the test.
310 Check for yet another HP-UX cc bug involving *bool |= bool.
312 2006-01-24 Bruno Haible <bruno@clisp.org>
314 * stdbool.m4 (AC_HEADER_STDBOOL): Check for IBM and HP-UX bugs.
315 Patch by Paul Eggert.
317 2006-01-24 Jim Meyering <jim@meyering.net>
319 * openat.m4 (gl_FUNC_OPENAT): Add AC_LIBSOURCES([intprops.h]).
320 Reported by Mark D. Baushke.
322 2006-01-23 Paul Eggert <eggert@cs.ucla.edu>
324 * getopt.m4 (gl_PREREQ_GETOPT): Check for getenv decl.
326 2006-01-20 Paul Eggert <eggert@cs.ucla.edu>
328 * lib-ignore.m4 (gl_IGNORE_UNUSED_LIBRARIES): Use -Wl,-z,ignore
329 rather than -Xlinker -z -Xlinker ignore, as it's more portable.
330 Suggested by Bruno Haible.
332 2006-01-19 Simon Josefsson <jas@extundo.com>
334 * socklen.m4: Look in ws2tcpip.h too, for mingw32.
336 2006-01-16 Paul Eggert <eggert@cs.ucla.edu>
338 * lib-ignore.m4 (gl_IGNORE_UNUSED_LIBRARIES): Don't use ldd, as
339 it's not portable and it doesn't work with cross-compiles.
340 Problem reported by Bruno Haible. Fix missing-$ typo in
341 'test "gl_cv_ignore_unused_libraries" ...' that prevented
342 -zignore from being used with Sun's C compiler.
344 2006-01-12 Bruno Haible <bruno@clisp.org>
348 2006-01-08 Bruno Haible <bruno@clisp.org>
350 Ensure automatic ordering between gl_LOCK and gl_ARGP.
351 * lock.m4 (gl_LOCK_BODY): Renamed from gl_LOCK.
352 (gl_LOCK): New macro, requiring gl_LOCK_BODY.
354 2006-01-10 Jim Meyering <jim@meyering.net>
356 * fpending.m4: Also include <stdio.h>, for Dragonfly.
357 Patch by Joerg Sonnenberger.
359 2006-01-10 Paul Eggert <eggert@cs.ucla.edu>
361 * memcoll.m4 (gl_MEMCOLL): Don't require AC_FUNC_MEMCMP, undoing
362 the 2002-12-31 change. Problem and fix reported by Bruno Haible.
363 People who are still concerned with buggy memcmp implementations
364 can invoke gl_FUNC_MEMCMP themselves.
366 2006-01-10 Simon Josefsson <jas@extundo.com>
368 * sys_socket_h.m4: New file.
370 2006-01-10 Bruno Haible <bruno@clisp.org>
372 * localcharset.m4 (gl_LOCALCHARSET): Also test for getc_unlocked.
373 Reported by Werner Lemberg <wl@gnu.org>.
375 2006-01-09 Paul Eggert <eggert@cs.ucla.edu>
378 * lib-ignore.m4: New file.
379 * lchmod.m4: New file.
381 2006-01-09 Jim Meyering <jim@meyering.net>
384 * openat.m4 (gl_FUNC_OPENAT): Require and compile mkdirat.c.
385 Require openat-priv.h.
387 2006-01-09 Andreas Gruenbacher <agruen@suse.de>
390 * acl.m4 (AC_FUNC_ACL): Add POSIX ACL and Linux-specific acl tests.
392 2005-10-16 Bruno Haible <bruno@clisp.org>
394 * stdint.m4 (gl_STDINT_H): Also test for <sys/bitypes.h>.
396 2005-12-16 Jim Meyering <jim@meyering.net>
398 * fprintftime.m4: New file.
400 2005-12-10 Sergey Poznyakoff <gray@gnu.org.ua>
402 * argp.m4: Define HAVE_DECL_PROGRAM_INVOCATION_NAME and
403 HAVE_DECL_PROGRAM_INVOCATION_SHORT_NAME
405 2005-12-09 Sergey Poznyakoff <gray@gnu.org.ua>
407 * argp.m4: Check if program_invocation_name and
408 program_invocation_short_name are declared and define appropriate
409 macros if they are not.
411 2005-12-07 Paul Eggert <eggert@cs.ucla.edu>
413 * stat-time.m4 (gl_STAT_TIME): Add check for
414 TYPEOF_STRUCT_STAT_ST_ATIM_IS_STRUCT_TIMESPEC, to fix IRIX 5.3
415 porting problem reported by Georg Schwarz in
416 <http://lists.gnu.org/archive/html/bug-coreutils/2005-12/msg00083.html>.
418 2005-12-02 Paul Eggert <eggert@cs.ucla.edu>
420 * socklen.m4 (gl_TYPE_SOCKLEN_T): Renamed from gl_SOCKLEN_T.
421 Use implementation from Albert Chin, with some
422 comments/corrections by Stepan Kasal and myself.
424 2005-12-01 Paul Eggert <eggert@cs.ucla.edu>
426 * regex.m4 (gl_REGEX): Check whether off_t can be used in a switch
427 statement, to work around an HP-UX 10.20 compiler bug reported by
430 2005-11-10 Paul Eggert <eggert@cs.ucla.edu>
432 * gethrxtime.m4 (gl_PREREQ_GETHRXTIME): Don't require AC_HEADER_TIME
433 or gettimeofday; no longer needed.
435 2005-10-30 Paul Eggert <eggert@cs.ucla.edu>
437 * chdir-long.m4 (gl_FUNC_CHDIR_LONG): Revamp wording and local
438 variables to suggest the intended function of the PATH_MAX check.
440 2005-10-30 Kean Johnston <jkj@sco.com>
442 Trivial changes to support SCO systems.
443 * chdir-long.m4 (gl_FUNC_CHDIR_LONG): Check for MAXPATHLEN as well
445 * fpending.m4 (gl_FUNC_FPENDING): Correct check for SCO systems,
446 where __ptr is null when no I/O is pending.
448 2005-10-28 Simon Josefsson <jas@extundo.com>
450 * inet_ntop.m4: More tests.
452 * gc-md2.m4, md2.m4: New file.
454 2005-10-22 Simon Josefsson <jas@extundo.com>
456 * gc.m4: Don't be fooled by --disable-*random-device parameters,
457 suggested by Bruno Haible <bruno@clisp.org>. Fix error messages.
459 2005-10-21 Simon Josefsson <jas@extundo.com>
461 * gc.m4: Don't use libgcrypt if gcrypt.h isn't found, suggested by
462 Bruno Haible <bruno@clisp.org>.
464 * gc-des.m4: New file.
466 2005-10-21 Simon Josefsson <jas@extundo.com>
468 * arctwo.m4: New file.
470 * gc-arctwo.m4: New file.
472 2005-10-19 Simon Josefsson <jas@extundo.com>
474 * gc-arcfour.m4: New file.
476 * gc-rijndael.m4: New file.
478 2005-10-19 Simon Josefsson <jas@extundo.com>
480 * m4/gc-hmac-md5.m4, m4/gc-hmac-sha1.m4, m4/gc-md4.m4,
481 m4/gc-md5.m4, m4/gc-sha1.m4: Fix typo, suggested by Stepan Kasal
484 2005-10-19 Simon Josefsson <jas@extundo.com>
486 * gc-md4.m4: New file.
488 2005-10-18 Simon Josefsson <jas@extundo.com>
492 2005-10-17 Bruno Haible <bruno@clisp.org>
494 * stdbool.m4 (AC_HEADER_STDBOOL): Change the return statement so that
495 it can also be used in a test.
497 2005-10-11 Simon Josefsson <jas@extundo.com>
499 * md5.m4: Remove call to uint32_t.m4.
501 2005-10-15 Simon Josefsson <jas@extundo.com>
503 * rijndael.m4: New file.
505 2005-10-14 Simon Josefsson <jas@extundo.com>
507 * arcfour.m4: New file.
509 2005-10-12 Bruno Haible <bruno@clisp.org>
511 * stdbool.m4 (gl_STDBOOL_H): Define as an alias of AM_STDBOOL_H.
512 Reported by Stepan Kasal <kasal@ucw.cz>.
514 2005-10-12 Simon Josefsson <jas@extundo.com>
516 * gc-pbkdf2-sha1.m4: New file.
518 * gc-hmac-sha1.m4: New file.
522 * hmac-sha1.m4: New file.
524 2005-10-12 Simon Josefsson <jas@extundo.com>
526 * gc-md5.m4, gc-hmac-md5: New files.
528 * gc.m4: Don't call gl_MD5, gl_MEMXOR or gl_HMAC_MD5.
530 2005-10-11 Simon Josefsson <jas@extundo.com>
534 2005-10-07 Simon Josefsson <jas@extundo.com>
536 * memxor.m4: Remove gl_C_RESTRICT call.
538 2005-10-06 Paul Eggert <eggert@cs.ucla.edu>
540 * stdbool.m4 (AC_HEADER_STDBOOL): Check that bool
541 promotes to int, not unsigned int, to catch the AIX 5.3
544 2005-10-06 Simon Josefsson <jas@extundo.com>
546 * hmac-md5.m4: New file.
548 * memxor.m4: Require gl_C_RESTRICT.
550 2005-10-05 Paul Eggert <eggert@cs.ucla.edu>
552 * getaddrinfo.m4 (gl_PREREQ_GETADDRINFO): Don't check for
553 sys/socket.h, netdb.h, sys/types.h; the checks areno longer
554 needed, since the source code now assumes these .h files.
556 2005-10-05 Simon Josefsson <jas@extundo.com>
558 * memxor.m4: New file.
560 2005-10-02 Paul Eggert <eggert@cs.ucla.edu>
563 * openat.m4 (gl_FUNC_OPENAT): Check for fdopendir.
564 * ullong_max.m4 (gl_ULLONG_MAX): Simplify so that it merely
565 defines ULONG_MAX_LT_ULLONG_MAX. Thomas M.Ott reports that
566 ULLONG_MAX doesn't work with 2.7.2.1.
568 2005-10-02 Jim Meyering <jim@meyering.net>
571 * utimes.m4 (gl_FUNC_UTIMES): Detect the version of utimes
572 from glibc-2.2.5 that fails for read-only files.
574 2005-10-02 Alfred M. Szmidt <ams@gnu.org>
577 * chdir-long.m4 (gl_FUNC_CHDIR_LONG): Compare $gl_have_path...
578 against `yes', rather than just testing for nonempty.
580 2005-10-01 Simon Josefsson <jas@extundo.com>
582 * getaddrinfo.m4: Include sys/types.h for sys/socket.h, on FreeBSD
585 * getaddrinfo.m4: Use AC_GNU_SOURCE, GNU only declare getaddrinfo
586 as an (POSIX) extension. Check for sys/types.h, sys/socket.h, and
587 netdb.h too, needed by getaddrinfo.h. Check if getaddrinfo,
588 freeaddrinfo and gai_strerror are declared by the POSIX headers.
589 Check if struct addrinfo is declared.
591 2005-10-01 Jim Meyering <jim@meyering.net>
595 * getaddrinfo.m4 (gl_GETADDRINFO): Look for getservbyname in these
596 libraries [inet nsl socket xnet]. Nelson Beebe reported that with
597 native cc on Solaris 7, getaddrinfo.c requires -lsocket.
598 * getaddrinfo.m4 (gl_GETADDRINFO): Check for gethostbyname
599 in the inet and nsl libraries. Required on Solaris 5.7.
601 2005-09-24 Jim Meyering <jim@meyering.net>
604 * getaddrinfo.m4 (gl_GETADDRINFO): Check for gethostbyname
605 in the inet and nsl libraries. Required on Solaris 5.7.
607 2005-09-26 Bruno Haible <bruno@clisp.org>
609 * mbchar.m4 (gl_MBCHAR): Check for wchar.h and wctype.h. Don't compile
610 mbchar.c if they are not both present.
611 * mbfile.m4 (gl_MBFILE): Require gl_FUNC_MBRTOWC.
612 * mbiter.m4 (gl_MBITER): Likewise.
613 * strstr.m4 (gl_PREREQ_STRSTR): Use AC_REQUIRE.
614 * strcasestr.m4 (gl_PREREQ_STRCASESTR): Likewise.
615 * strcase.m4 (gl_PREREQ_STRCASECMP): Likewise.
617 2005-09-23 Paul Eggert <eggert@cs.ucla.edu>
619 * regex.m4 (gl_REGEX): If replacing, define regcomp to rpl_regcomp,
620 and similarly for the other external symbols. Problem reported
623 * fnmatch.m4 (_AC_FUNC_FNMATCH_IF): Catch Sun Studio 10u1 on Linux
624 bug reported by Jim Meyering.
626 * utimens.m4 (gl_UTIMENS): Check for futimesat.
627 * getaddrinfo.m4 (gl_PREREQ_GETADDRINFO): Undo previous change;
628 not needed, since socklen is a prerequisite module.
630 2005-09-23 Jim Meyering <jim@meyering.net>
633 Correct build failure (socklen_t not defined) on at least
634 mips-sgi-irix6.5 and alphaev67-dec-osf5.1.
635 * getaddrinfo.m4 (gl_PREREQ_GETADDRINFO): Require gl_SOCKLEN_T.
637 2005-09-22 Paul Eggert <eggert@cs.ucla.edu>
640 * getaddrinfo.m4 (gl_PREREQ_GETADDRINFO): Check for netinet/in.h.
642 2005-09-22 Paul Eggert <eggert@cs.ucla.edu>
646 * backupfile.m4, calloc.m4, chown.m4, cloexec.m4, dup2.m4:
647 * fileblocks.m4, free.m4, ftruncate.m4, getcwd.m4, getpagesize.m4:
648 * getugroups.m4, group-member.m4, idcache.m4, link-follow.m4:
649 * mkstemp.m4, mktime.m4, mountlist.m4, nanosleep.m4, pathmax.m4:
650 * physmem.m4, posixver.m4, putenv.m4, safe-read.m4, same.m4:
651 * save-cwd.m4, stdio-safer.m4, unistd-safer.m4, unlinkdir.m4:
652 * userspec.m4, xgetcwd.m4, xreadlink.m4:
653 Don't bother checking for string.h, stdlib.h, unistd.h.
654 * fts.m4 (gl_FUNC_FTS_CORE): Don't require
655 AC_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK; that's now the lstat
657 * jm-macros.m4 (gl_MACROS): Likewise.
658 * prereq.m4 (gl_PREREQ): Add gl_FUNC_LSTAT.
660 * getdate.m4 (gl_C_COMPOUND_LITERALS): New macro.
661 (gl_GETDATE): Use it.
663 * mkdir-p.m4 (gl_MKDIR_PARENTS): Don't bother checking for unistd.h.
665 2005-09-22 Jim Meyering <jim@meyering.net>
669 * lstat.m4 (gl_FUNC_LSTAT):
670 Use AC_LIBSOURCES to require lstat.c and lstat.h.
671 Remove obsolete comment.
672 * xreadlink.m4: Use AC_LIBSOURCES and AC_LIBOBJ.
673 * xstrtod.m4: Likewise.
675 * openat.m4 (gl_FUNC_OPENAT): Add openat-die.c.
677 2005-09-19 Simon Josefsson <jas@extundo.com>
679 * socklen.m4: Fix typo.
681 2005-09-15 Paul Eggert <eggert@cs.ucla.edu>
683 * st_mtim.m4: Remove. Superseded by...
684 * stat-time.m4: New file.
685 * timespec.m4 (gl_TIMESPEC): Require AC_C_INLINE.
686 Do not invoke AC_STRUCT_ST_MTIM_NSEC; no longer needed.
688 2005-09-15 Derek Price <derek@ximbiot.com>
690 * strstr.m4 (gl_FUNC_STRSTR): Don't define strstr here.
692 2005-09-12 Derek Price <derek@ximbiot.com>
694 Make canon-host require getaddrinfo.
695 * canon-host.m4 (gl_CANON_HOST): Remove most dependencies.
696 AC_LIBSOURCE canon-host.h. Call...
697 (gl_PREREQ_CANON_HOST): ...this new function, which requires
699 * getaddrinfo.m4 (gl_GETADDRINFO): Compile gai_strerror when needed.
701 2005-09-12 Derek Price <derek@ximbiot.com>
702 Paul Eggert <eggert@cs.ucla.edu>
704 * m4/glob.m4 (gl_GLOB_SUBSTITUTE): AC_LIBSOURCES for glob.c,
705 glob_.h, glob-libc.h.
706 (gl_PREREQ_GLOB): Remove _SYS_CDEFS_H hack; no longer needed.
708 2005-08-31 Simon Josefsson <jas@extundo.com>
710 * socklen.m4: New file.
712 2005-09-03 Derek Price <derek@ximbiot.com>
714 * getlogin_r (gl_GETLOGIN_R): Fix cut & paste error.
715 From Larry Jones <lawrence.jones@ugs.com>.
717 2005-08-27 Bruno Haible <bruno@clisp.org>
719 Support for lib vs. lib64 distinction on biarch platforms.
720 * lib-prefix.m4 (AC_LIB_PREPARE_MULTILIB): New macro.
721 (AC_LIB_PREFIX): Require it. Use $acl_libdirstem instead of 'lib'.
722 * lib-link.m4 (AC_LIB_LINKFLAGS_BODY): Likewise.
724 2005-09-01 Jim Meyering <jim@meyering.net>
726 * lchown.m4: Require gl_FUNC_CHOWN, for the definition of
727 CHOWN_MODIFIES_SYMLINK, which is used by lchown.c.
728 Require gl_STAT_MACROS, too.
730 2005-08-31 Paul Eggert <eggert@cs.ucla.edu>
732 * regex.m4 (gl_REGEX): Require AC_SYS_LARGEFILE, Define
733 _REGEX_LARGE_OFFSETS). Test for regoff_t/off_t bug in 64-bit
734 and large-file glibc and in 32-bit large-file Solaris.
736 2005-08-28 Bruno Haible <bruno@clisp.org>
738 * gnulib-tool.m4: New file.
740 2005-08-27 Jim Meyering <jim@meyering.net>
742 * stdlib-safer.m4: New file. From coreutils.
743 * stdio-safer.m4 (gl_STDIO_SAFER): Add stdio--.h.
744 * fcntl-safer.m4 (gl_FCNTL_SAFER): Add creat-safer.c to the
745 AC_LIBSOURCES list and arrange to compile it via AC_LIBOBJ.
746 * unistd-safer.m4 (gl_UNISTD_SAFER): Likewise, add pipe-safer.c.
747 Add pipe-safer.c and unistd--.h to the AC_LIBSOURCES list.
749 2005-08-24 Simon Josefsson <jas@extundo.com>
751 * getpass.m4: Check for termios.h, tcgetattr, tcsetattr, and
754 2005-08-25 Stepan Kasal <kasal@ucw.cz>
756 * regex.m4: Add AC_PREREQ(2.50).
757 (gl_REGEX): If --with-included-regex was given, skip the autodetection.
759 2005-08-25 Bruno Haible <bruno@clisp.org>
761 * minmax.m4: Require autoconf 2.52.
762 (gl_MINMAX_IN_HEADER): Add comments. Use m4_pushdef/m4_popdef instead
763 of define/undefine. Use AS_TR_SH and AS_TR_CPP as more robust
764 alternatives of translit over the alphabet.
765 Based on a patch from Stepan Kasal <kasal@ucw.cz>.
767 2005-08-24 Paul Eggert <eggert@cs.ucla.edu>
769 * regex.m4 (gl_REGEX): Use POSIX-compliant spellings when testing
770 for GNU regex features.
772 2005-08-24 Jim Meyering <jim@meyering.net>
775 * fcntl-safer.m4: New file.
777 * xgetcwd.m4: Use AC_LIBSOURCES and AC_LIBOBJ to indicate source
778 and object files for this module.
780 2005-08-23 Paul Eggert <eggert@cs.ucla.edu>
782 * regex.m4 (gl_INCLUDED_REGEX): Remove; no longer used.
783 All contents moved to gl_REGEX.
784 (gl_REGEX): Don't bother checking whether lib/regex.c exists;
787 2005-08-20 Bruno Haible <bruno@clisp.org>
789 * regex.m4 (gl_PREREQ_REGEX): Require AC_GNU_SOURCE.
791 2005-08-17 Bruno Haible <bruno@clisp.org>
793 * strcasestr.m4: New file.
795 2005-08-17 Bruno Haible <bruno@clisp.org>
797 * strstr.m4 (gl_FUNC_STRSTR): Use the replacement function always.
798 (gl_PREREQ_STRSTR): Use gl_FUNC_MBRTOWC.
800 2005-08-16 Paul Eggert <eggert@cs.ucla.edu>
802 * getopt.m4 (gl_GETOPT_CHECK_HEADERS): Do not override the results
803 of gl_GETOPT_SUBSTITUTE. That way, if both gl_GETOPT_SUBSTITUTE
804 and gl_GETOPT are both invoked via different paths (as happens
805 with GNU tar CVS because it uses both argp and getopt), the former
808 2005-08-16 Bruno Haible <bruno@clisp.org>
810 * strcase.m4 (gl_FUNC_STRCASECMP): Use the replacement function always.
811 (gl_PREREQ_STRCASECMP): Use gl_FUNC_MBRTOWC.
813 2005-08-16 Bruno Haible <bruno@clisp.org>
815 * mbfile.m4: New file.
817 2005-08-16 Bruno Haible <bruno@clisp.org>
819 * mbiter.m4: New file.
821 2005-08-16 Bruno Haible <bruno@clisp.org>
823 * mbchar.m4: New file.
825 2005-08-16 Bruno Haible <bruno@clisp.org>
827 * tls.m4: New file, from GNU gettext.
829 2005-08-12 Bruno Haible <bruno@clisp.org>
831 * readline.m4 (gl_FUNC_READLINE): Look for ncurses first.
833 2005-08-12 Simon Josefsson <jas@extundo.com>
835 * readline.m4: Look for termcap, curses or ncurses if required.
837 2005-08-11 Simon Josefsson <jas@extundo.com>
839 * readline.m4: New file.
841 2005-08-10 Simon Josefsson <jas@extundo.com>
843 * strnlen.m4: New file.
845 * strndup.m4: Don't check for strnlen declaration, done in
848 2005-08-10 Stepan Kasal <kasal@ucw.cz>
850 * onceonly_2_57.m4: Really require Autoconf 2.57.
852 2005-08-02 Simon Josefsson <jas@extundo.com>
854 * getline.m4: Separate out getdelim stuff into separate module.
856 * getdelim.m4: New file.
858 2005-07-26 Paul Eggert <eggert@cs.ucla.edu>
860 Add support to getopt for Emacs, which doesn't use LIBOBJS in the
862 * getopt.m4 (gl_GETOPT_SUBSTITUTE_HEADER): New macro.
863 (gl_GETOPT_SUBSTITUTE): Use it. Invoke gl_PREREQ_GETOPT.
864 (gl_GETOPT_IFELSE, gl_GETOPT_CHECK_HEADERS): New macros.
865 (gl_GETOPT): Use the new macros. Most of the implementation
866 is moved to the new macros. This is for programs like Emacs
867 that don't want all the functionality of gl_GETOPT.
869 2005-07-26 Bruno Haible <bruno@clisp.org>
871 * lock.m4: Update from GNU gettext.
873 2005-07-25 Paul Eggert <eggert@cs.ucla.edu>
875 * regex.m4 (gl_INCLUDED_REGEX): Use AC_RUN_IFELSE instead of the
876 obsolescent AC_TRY_RUN. Include the default includes files, for 'exit'.
878 2005-07-24 Bruno Haible <bruno@clisp.org>
880 * visibility.m4: New file.
882 2005-07-18 Bruno Haible <bruno@clisp.org>
884 * lock.m4: New file, from GNU gettext.
886 2005-06-01 Bruno Haible <bruno@clisp.org>
888 * poll.m4 (gl_FUNC_POLL): Check against MacOS X 10.4 poll() bug.
889 When using lib/poll.c, define poll as rpl_poll.
891 2005-07-14 Bruno Haible <bruno@clisp.org>
893 * argp.m4 (gl_ARGP): Remove invocation of gl_FUNC_GLIBC_UNLOCKED_IO.
894 Instead, test for *_unlocked function declarations directly.
896 2005-07-14 Derek Price <derek@ximbiot.com>
898 * glob.m4 (gl_GLOB): Cache glob interface check result. Add check for
901 2005-07-10 Bruno Haible <bruno@clisp.org>
903 * size_max.m4 (gl_SIZE_MAX): Cast ~(size_t)0 back to size_t.
904 Needed when size_t is smaller than 'unsigned int'.
905 Reported by Paul Eggert.
907 2005-07-07 Paul Eggert <eggert@cs.ucla.edu>
909 * backupfile.m4 (gl_BACKUPFILE): Use AC_CHECK_FUNCS_ONCE on pathconf.
910 * same.m4 (gl_SAME): Likewise.
911 Require AC_SYS_LONG_FILE_NAMES; bug reported by Gerrit P. Haase.
913 * regex.m4: Adjust to new libc regex implementation.
914 (gl_INCLUDED_REGEX): Add AC_LIBSOURCES for
915 all the .c and .h parts of (the new) regex.
916 Quote the m4 stuff better.
917 Check for RE_ICASE bug of old gnulib.
918 Check for REG_STARTEND of recent libc.
919 Rename local variables from jm_* to gl_*.
920 Quote operand of "test -f".
921 Say "recent enough" version of libc, not "version 2".
922 (gl_PREREQ_REGEX): Remove AC_FUNC_ALLOCA, since alloca is a
923 prerequisite module. Remove AC_HEADER_STDC; no longer needed.
924 Check for locale.h, isblank, mbrtowc, wcrtomb, wcscoll.
925 Remove check for btowc, isascii.
926 Require AM_LANGINFO_CODESET.
928 2005-07-05 Bruno Haible <bruno@clisp.org>
930 * mbrtowc.m4 (gl_FUNC_MBRTOWC): Upgrade to version from current
931 autoconf CVS. Needed for mingw.
933 2005-07-03 Paul Eggert <eggert@cs.ucla.edu>
935 Remove the dependency of the strftime module on the tzset module.
936 * strftime.m4 (gl_FUNC_STRFTIME): Don't require gl_FUNC_TZSET_CLOBBER.
938 2005-07-02 Jim Meyering <jim@meyering.net>
940 * chown.m4, cloexec.m4, dup2.m4, fsusage.m4:
941 * getcwd-path-max.m4, getcwd.m4, mkstemp.m4, mountlist.m4:
942 * pagealign_alloc.m4, save-cwd.m4, unistd-safer.m4:
943 Don't check for fcntl.h, and don't test for HAVE_FCNTL_H.
945 2005-06-28 Simon Josefsson <jas@extundo.com>
947 * check-version.m4: New file, suggested by Jim Meyering
950 2005-06-24 Derek Price <derek@ximbiot.com>
951 and Bruno Haible <bruno@clisp.org>
953 Remove stat module & update lstat.
954 * lstat.m4 (gl_FUNC_LSTAT): Drop AC_FUNC_LSTAT in favor of
955 AC_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK.
956 * stat.m4: Remove this file.
958 2005-06-20 Derek Price <derek@ximbiot.com>
960 * bison.m4: Note that precious decls of YACC & YFLAGS will be
961 unnecessary for Autoconfs > 2.59c.
963 2005-06-16 Derek Price <derek@ximbiot.com>
965 * bison.m4: Declare YACC & YFLAGS precious.
967 2005-06-08 Bruno Haible <bruno@clisp.org>
969 * csharpcomp.m4: New file, from GNU gettext.
971 2005-06-02 Paul Eggert <eggert@cs.ucla.edu>
974 * mkdir-p.m4: Renamed from makepath.m4.
975 (gl_MKDIR_PARENTS): Renamed from gl_MAKEPATH. All uses changed.
976 Rename files from makepath.c to mkdir-p.c, and from
977 makepath.h to mkdir-p.h.
978 * filenamecat.m4: Renamed from path-concat.m4.
979 (gl_FILE_NAME_CONCAT): Renamed from gl_PATH_CONCAT. All uses changed.
980 Rename files from path-concat.c to filenamecat.c,
981 and from path-concat.h to filenamecat.h.
982 * getcwd-path-max.m4: Don't use "path" or "filename" to mean
983 "file name" in local variables or comments.
984 * rename.m4: Likewise.
986 2005-06-01 Bruno Haible <bruno@clisp.org>
988 * csharp.m4: New file, from GNU gettext.
989 * csharpexec.m4: New file, from GNU gettext.
991 2005-05-31 Derek Price <derek@ximbiot.com>
992 Paul Eggert <eggert@cs.ucla.edu>
995 * glob.m4: s/MISSING_SYS_CDEFS_H/_SYS_CDEFS_H/ and comment.
997 2005-05-29 Derek Price <derek@ximbiot.com>
998 Paul Eggert <eggert@cs.ucla.edu>
1000 * glob.m4: New file.
1002 2005-05-27 Paul Eggert <eggert@cs.ucla.edu>
1004 * fts.m4 (gl_FUNC_FTS_CORE): Don't check for inttypes.h or stdint.h,
1005 and don't require gt_INTTYPES_PRI.
1007 2005-05-26 Paul Eggert <eggert@cs.ucla.edu>
1009 * extensions.m4 (gl_USE_SYSTEM_EXTENSIONS): Define
1010 _POSIX_PTHREAD_SEMANTICS for Solaris.
1012 2005-05-25 Derek Price <derek@ximbiot.com>
1013 Paul Eggert <eggert@cs.ucla.edu>
1015 * getlogin_r.m4: New files.
1017 2005-05-22 Bruno Haible <bruno@clisp.org>
1019 * minmax.m4: New file.
1020 Based on a patch by Derek Price <derek@ximbiot.com>.
1022 2005-05-20 Paul Eggert <eggert@cs.ucla.edu>
1024 * fts.m4 (gl_FUNC_FTS_CORE): Renamed from gl_FUNC_FTS.
1025 (gl_FUNC_FTS, gl_FUNC_FTS_LGPL): New macros.
1027 2005-05-20 Eric Blake <ebb9@byu.net> (tiny change)
1029 * chown.m4 (gl_FUNC_CHOWN): Correct sense of test for honoring IDs
1032 2005-05-18 Paul Eggert <eggert@cs.ucla.edu>
1034 * canonicalize.m4 (AC_FUNC_CANONICALIZE_FILE_NAME]):
1035 Don't check for stddef.h.
1036 * fts.m4 (gl_FUNC_FTS): Don't require AC_HEADER_STDC, as we
1037 don't use its results.
1038 Don't check for fcntl.h, stddef.h, stdlib.h, string.h, unistd.h,
1039 since we include them unconditionally. Don't require
1040 AM_STDBOOL_H, since stdbool is a prerequisite.
1041 Don't require AC_C_CONST, AC_TYPE_SIZE_T or check for ptrdiff_t
1042 since we assume C89 or better.
1043 Don't require AC_FUNC_CLOSEDIR_VOID, AC_FUNC_LSTAT, or AC_FUNC_STAT,
1044 as we don't use their results.
1045 Don't check for fchdir, memmove, memset, strrchr, as we use
1046 them unconditionally.
1047 * gettimeofday.m4 (AC_FUNC_GETTIMEOFDAY_CLOBBER): Don't define
1048 GETTIMEOFDAY_CLOBBERS_LOCALTIME_BUFFER, since nobody uses it.
1050 2005-05-18 Jim Meyering <jim@meyering.net>
1052 * fts.m4 (AC_LIBSOURCES): Add intprops.h to the list.
1053 Reported by Yoann Vandoorselaere.
1055 2005-05-17 Jim Meyering <jim@meyering.net>
1057 * fts.m4: New file, from coreutils.
1059 2005-05-14 Paul Eggert <eggert@cs.ucla.edu>
1061 Sync from coreutils.
1062 * unlinkdir.m4: New file.
1064 2005-05-10 Derek Price <derek@ximbiot.com>
1066 * getopt.m4 (gl_GETOPT): Check for Solaris 10 bug, not decl, when
1069 2005-05-10 Simon Josefsson <jas@extundo.com>
1071 * getaddrinfo.m4: Look in libnsl/libsocket for getaddrinfo, from
1072 Yoann Vandoorselaere <yoann.v@prelude-ids.com>.
1074 2005-05-09 Yoann Vandoorselaere <yoann.v@prelude-ids.com>
1075 Bruno Haible <bruno@clisp.org>
1077 * inet_ntop.m4: New file.
1079 2005-05-05 Paul Eggert <eggert@cs.ucla.edu>
1081 * getopt.m4 (gl_GETOPT): Check for Solaris 10 getopt, and avoid
1084 2005-05-01 Paul Eggert <eggert@cs.ucla.edu>
1086 * euidaccess.m4 (gl_PREREQ_EUIDACCESS): Don't require AC_HEADER_STAT.
1087 * lchown.m4 (gl_FUNC_CHOWN): Likewise.
1088 (gl_PREREQ_CHOWN): Remove.
1089 * lstat.m4 (gl_FUNC_LSTAT): Require AC_FUNC_LSTAT instead of calling
1090 it. Don't require AC_HEADER_STAT.
1091 (gl_PREREQ_LSTAT): Remove.
1092 * mkstemp.m4 (gl_PREREQ_TEMPNAME): Check stdint.h only once.
1093 Don't require AC_HEADER_STAT.
1094 * rmdir.m4 (gl_FUNC_RMDIR): Don't require AC_HEADER_STAT.
1095 (gl_PREREQ_RMDIR): Remove.
1096 * canonicalize.m4 (AC_FUNC_CANONICALIZE_FILE_NAME): Don't
1097 mention stat-macros.h or AC_HEADER_STAT, since we'll make
1098 the stat-macros module a prerequisite.
1099 * file-type.m4 (gl_FILE_TYPE): Likewise.
1100 * filemode.m4 (gl_FILEMODE): Likewise.
1101 * makepath.m4 (gl_MAKEPATH): Likewise.
1102 * modechange.m4 (gl_MODECHANGE): Likewise.
1103 * clock_time.m4 (gl_CLOCK_TIME): Use gl_ rather than fetish_ for
1105 * rmdir-errno.m4 (gl_FUNC_RMDIR_NOTEMPTY): Renamed from
1106 fetish_FUNC_RMDIR_NOTEMPTY. All uses changed. Use gl_ for
1108 * fcntl-safer.m4: Remove.
1109 * stdio-safer.m4 (gl_STDIO_SAFER): Use AC_LIBSOURCES and AC_LIBOBJ.
1110 * unistd-safer.m4 (gl_UNISTD_SAFER): Likewise.
1111 Invoke gl_PREREQ_FD_SAFER.
1112 (gl_PREREQ_FD_SAFER): New macro.
1113 * nanosleep.m4 (gl_PREREQ_NANOSLEEP): Check for siginterrupt.
1114 * readutmp.m4 (gl_READUTMP): Require AC_C_INLINE.
1115 Use AC_CHECK_HEADERS_ONCE and AC_CHECK_FUNCS_ONCE when possible.
1116 Remove duplicate call to AC_LIBOBJ(readutmp).
1117 (gl_PREREQ_READUTMP): Remove. All uses inlined.
1119 * mmap-anon.m4 (gl_FUNC_MMAP_ANON): Check for message, not for
1120 MAP_ANON. Problem reported by Moriyoshi Koizumi to bug-cvs.
1122 2005-05-01 Oskar Liljeblad <oskar@osk.mine.nu>
1124 * byteswap.m4: New file.
1128 * gettext.m4: Update from GNU gettext 0.14.4.
1130 2005-04-15 Simon Josefsson <jas@extundo.com>
1132 * getpass.m4 (gl_FUNC_GETPASS): Use AC_LIBSOURCES.
1134 2005-03-28 Eric Blake <ebb9@byu.net> (tiny change)
1136 * getcwd-path-max.m4: Return success on systems such as Cygwin
1137 where no absolute path name can be longer than PATH_MAX.
1139 2005-03-22 Jim Meyering <jim@meyering.net>
1141 * stat-macros.m4 (gl_STAT_MACROS): New file/macro.
1143 2005-03-21 Jim Meyering <jim@meyering.net>
1144 and Paul Eggert <eggert@cs.ucla.edu>
1146 * acl.m4, backupfile.m4, c-strtod.m4, canon-host.m4, canonicalize.m4,
1147 cloexec.m4, closeout.m4, dirfd.m4, dirname.m4, exclude.m4,
1148 exitfail.m4, file-type.m4, filemode.m4, fpending.m4, fsusage.m4,
1149 getcwd.m4, getdate.m4, getline.m4, getpagesize.m4, getpass.m4,
1150 getugroups.m4, group-member.m4, hard-locale.m4, hash.m4, human.m4,
1151 idcache.m4, inttostr.m4, long-options.m4, makepath.m4, md5.m4,
1152 memcasecmp.m4, memcoll.m4, modechange.m4, mountlist.m4, nanosleep.m4,
1153 path-concat.m4, pathmax.m4, physmem.m4, posixtm.m4, posixver.m4,
1154 quote.m4, quotearg.m4, readtokens.m4, readutmp.m4, safe-read.m4,
1155 safe-write.m4, same.m4, savedir.m4, settime.m4, sha1.m4, sig2str.m4,
1156 strdup.m4, strftime.m4, strndup.m4, strverscmp.m4, timespec.m4,
1157 unlocked-io.m4, userspec.m4, utimecmp.m4, utimens.m4, xalloc.m4,
1158 xnanosleep.m4, xstrtol.m4, yesno.m4:
1159 Use AC_LIBSOURCES and AC_LIBOBJ to indicate source and object files
1162 2005-03-21 Jim Meyering <jim@meyering.net>
1164 * chdir-long.m4 (gl_PREREQ_CHDIR_LONG): Invoke gl_FUNC_MEMRCHR.
1165 * memrchr.m4 (gl_FUNC_MEMRCHR): Check for memrchr decl.
1167 2005-03-16 Bruno Haible <bruno@clisp.org>
1169 * stdint.m4 (gl_STDINT_H): Define HAVE_LONG_LONG_64BIT instead of
1170 HAVE_LONGLONG_64BIT.
1172 2005-03-14 Bruno Haible <bruno@clisp.org>
1174 * lib-link.m4, gettext.m4, nls.m4, po.m4:
1175 Update from GNU gettext 0.14.3.
1177 2005-03-10 Jim Meyering <jim@meyering.net>
1179 * save-cwd.m4 (gl_SAVE_CWD): Check for fchdir.
1181 2005-03-07 Bruno Haible <bruno@clisp.org>
1183 * mmap-anon.m4 (MAP_FILE, MAP_FAILED): Remove definitions.
1185 2005-03-03 Bruno Haible <bruno@clisp.org>
1187 * inttypes.m4, isc-posix.m4, once-only.m4:
1188 Use an all-permissive copyright notice, recommended by RMS.
1190 2005-03-03 Derek R. Price <derek@ximbiot.com>
1192 * mmap-anon.m4: New file.
1193 * pagealign_alloc.m4: New file.
1195 2005-01-28 Bruno Haible <bruno@clisp.org>
1197 * stpncpy.m4 (gl_FUNC_STPNCPY): Undo the replacement here. Because of
1198 AIX, the replacement has to be done only after <string.h> is included,
1199 therefore not in config.h. stpncpy.h does the replacement, and
1202 2005-03-01 Paul Eggert <eggert@cs.ucla.edu>
1204 * xnanosleep.m4 (gl_XNANOSLEEP): Remove configuration attempting
1205 to detect nanosleep bug.
1207 2005-02-25 Paul Eggert <eggert@cs.ucla.edu>
1209 * gethrxtime.m4, xnanosleep.m4: New files.
1210 * gettime.m4 (gl_GETTIME): Check for nanotime.
1212 2005-02-24 Bruno Haible <bruno@clisp.org>
1214 * gettext.m4, intdiv0.m4, intmax.m4, inttypes-pri.m4, lcmessage.m4:
1215 * lib-link.m4, lib-prefix.m4, nls.m4, po.m4, printf-posix.m4:
1217 Update from GNU gettext 0.14.2.
1218 * glibc2.m4: New file, from GNU gettext 0.14.2.
1220 2005-02-22 Simon Josefsson <jas@extundo.com>
1222 * iconvme.m4: New file.
1224 2005-02-23 Jim Meyering <jim@meyering.net>
1226 * extensions.m4 (gl_USE_SYSTEM_EXTENSIONS): Revert yesteday's change.
1227 Thanks to Bruno Haible for catching it.
1229 2005-02-22 Jim Meyering <jim@meyering.net>
1231 * extensions.m4 (gl_USE_SYSTEM_EXTENSIONS): Fix typo: s/ifndef/ifdef/.
1233 2005-02-03 Paul Eggert <eggert@cs.ucla.edu>
1235 * memrchr.m4 (gl_FUNC_MEMRCHR): Add AC_LIBSOURCES, for memrchr.h.
1237 2005-01-28 Paul Eggert <eggert@cs.ucla.edu>
1239 Sync from coreutils.
1240 * getloadavg.m4, glibc.m4, search-libs.m4: Remove.
1242 Remove files that are specific to coreutils.
1243 * check-decl.m4, jm-macros.m4, lib-check.m4, prereq.m4: Remove.
1245 2005-01-28 Bruno Haible <bruno@clisp.org>
1247 * javacomp.m4: New file, from GNU gettext.
1249 2005-01-26 Bruno Haible <bruno@clisp.org>
1251 * javaexec.m4: New file, from GNU gettext.
1253 2005-01-24 Sergey Poznyakoff <gray@Mirddin.farlep.net>
1255 * sysexits.m4 (gl_SYSEXITS): Reverted logic. SYSEXITS_H
1256 must be defined if the header file was not found, in order
1257 to provide a replacement. Reported by Todd Vierling <tv@duh.org>
1259 2005-01-23 Paul Eggert <eggert@cs.ucla.edu>
1261 * acl.m4, afs.m4, alloca.m4, argp.m4, assert.m4, atexit.m4,
1262 backupfile.m4, base64.m4, bison.m4, c-bs-a.m4, c-stack.m4,
1263 c-strtod.m4, calloc.m4, canon-host.m4, canonicalize.m4,
1264 clock_time.m4, cloexec.m4, closeout.m4, d-ino.m4, d-type.m4,
1265 dirfd.m4, dirname.m4, dos.m4, dup2.m4, error.m4, euidaccess.m4,
1266 exclude.m4, exitfail.m4, extensions.m4, fcntl-safer.m4,
1267 file-type.m4, fileblocks.m4, filemode.m4, fnmatch.m4, fpending.m4,
1268 free.m4, fstypename.m4, fsusage.m4, ftruncate.m4, getaddrinfo.m4,
1269 getcwd-path-max.m4, getcwd.m4, getdate.m4, getdomainname.m4,
1270 getgroups.m4, gethostname.m4, getline.m4, getndelim2.m4,
1271 getnline.m4, getopt.m4, getpagesize.m4, getpass.m4, getsubopt.m4,
1272 gettime.m4, gettimeofday.m4, getugroups.m4, getusershell.m4,
1273 group-member.m4, hard-locale.m4, hash.m4, host-os.m4, human.m4,
1274 idcache.m4, inttostr.m4, isdir.m4, jm-winsz1.m4, jm-winsz2.m4,
1275 link-follow.m4, long-options.m4, ls-mntd-fs.m4, lstat.m4,
1276 makepath.m4, mathl.m4, md5.m4, memcasecmp.m4, memchr.m4,
1277 memcmp.m4, memcoll.m4, memcpy.m4, memmem.m4, memmove.m4,
1278 memrchr.m4, memset.m4, mkdir-slash.m4, mkstemp.m4, mktime.m4,
1279 modechange.m4, mountlist.m4, nanosleep.m4, obstack.m4,
1280 path-concat.m4, pathmax.m4, perl.m4, physmem.m4, poll.m4,
1281 posixtm.m4, posixver.m4, putenv.m4, quote.m4, quotearg.m4,
1282 readdir.m4, readtokens.m4, readutmp.m4, regex.m4, rename.m4,
1283 restrict.m4, rmdir-errno.m4, rmdir.m4, rpmatch.m4, same.m4,
1284 savedir.m4, settime.m4, sha1.m4, sig2str.m4, snprintf.m4,
1285 sockpfaf.m4, st_dm_mode.m4, st_mtim.m4, stat.m4, stdint.m4,
1286 stdio-safer.m4, strchrnul.m4, strdup.m4, strerror.m4,
1287 strerror_r.m4, strftime.m4, strndup.m4, strnlen.m4, strsep.m4,
1288 strtod.m4, strtoimax.m4, strtok_r.m4, strtol.m4, strtoll.m4,
1289 strtoul.m4, strtoull.m4, strtoumax.m4, strverscmp.m4, sysexits.m4,
1290 time_r.m4, timegm.m4, timespec.m4, tm_gmtoff.m4, tzset.m4,
1291 uint32_t.m4, uintptr_t.m4, unistd-safer.m4, unlink-busy.m4,
1292 unlocked-io.m4, uptime.m4, userspec.m4, utimbuf.m4, utime.m4,
1293 utimecmp.m4, utimens.m4, utimes-null.m4, vsnprintf.m4, xalloc.m4,
1294 xgetcwd.m4, xreadlink.m4, xstrndup.m4, xstrtod.m4, xstrtoimax.m4,
1295 xstrtol.m4, xstrtoumax.m4, yesno.m4:
1296 Use an all-permissive copyright notice, recommended by RMS.
1298 2005-01-20 Paul Eggert <eggert@cs.ucla.edu>
1300 * save-cwd.m4 (gl_SAVE_CWD): Remove check for fcntl; we now assume it.
1302 2005-01-18 Paul Eggert <eggert@cs.ucla.edu>
1304 Merge from coreutils.
1305 * ullong_max.m4: New file.
1306 * jm-macros.m4 (gl_MACROS): Require gl_ULLONG_MAX.
1307 (gl_MACROS): Assume localeconv exists.
1309 2005-01-18 Jim Meyering <jim@meyering.net>
1311 Merge from coreutils.
1312 * chdir-long.m4, openat.m4: New files.
1313 * save-cwd.m4 (gl_SAVE_CWD): Add AC_LIBSOURCES for save-cwd.c,
1314 save-cwd.h. Add AC_LIBOBJ for save-cwd.
1315 * chown.m4 (gl_FUNC_CHOWN): When cross-compiling, assume that chown
1316 is sane and DOES follow symlinks. Besides, testing 20 different
1317 systems found no broken chown implementations.
1318 Prompted by a change in rsync's copy of this macro.
1319 * jm-macros.m4 (gl_MACROS): Require gl_FUNC_CHDIR_LONG.
1321 * lchown.m4 (gl_FUNC_LCHOWN): Use AC_LIBSOURCES.
1323 * utimes.m4: Work around tests/touch/empty-file failure on a system
1324 (sparc64, Linux-2.4.28, glibc-2.3.3) that didn't honor utimes'
1325 NULL-means-set-to-current-time semantics.
1326 Remove temporary file immediately, rather than waiting
1327 for configure's at-exit trap code to do it.
1329 2005-01-18 Bruno Haible <bruno@clisp.org>
1331 * allocsa.m4, codeset.m4, copy-file.m4, eaccess.m4, eealloc.m4:
1332 * eoverflow.m4, execute.m4, fatal-signal.m4, findprog.m4, glibc21.m4:
1333 * iconv.m4, intmax_t.m4, inttypes_h.m4, lib-ld.m4, lib-link.m4:
1334 * lib-prefix.m4, linebreak.m4, localcharset.m4, longdouble.m4:
1335 * longlong.m4, mbrtowc.m4, mbstate_t.m4, mbswidth.m4, mkdtemp.m4:
1336 * pipe.m4, readlink.m4, safe-read.m4, safe-write.m4, setenv.m4:
1337 * sig_atomic_t.m4, signalblocking.m4, signed.m4, size_max.m4:
1338 * ssize_t.m4, stdbool.m4, stdint_h.m4, stpcpy.m4, stpncpy.m4:
1339 * strcase.m4, strcspn.m4, strpbrk.m4, strstr.m4, ucs4-utf.m4:
1340 * uintmax_t.m4, ulonglong.m4, unicodeio.m4, utf-ucs4.m4, vasnprintf.m4:
1341 * vasprintf.m4, wait-process.m4, wchar_t.m4, wint_t.m4, xsize.m4:
1342 Use an all-permissive copyright notice, recommended by RMS.
1344 2005-01-06 Bruno Haible <bruno@clisp.org>
1346 * stpncpy.m4 (gl_FUNC_STPNCPY): Rename stpncpy to gnu_stpncpy here.
1348 2005-01-04 Jim Meyering <jim@meyering.net>
1350 Changes imported from coreutils.
1351 * mkstemp.m4 (gl_FUNC_MKSTEMP): Rather than using "conftestXXXXXX"
1352 as the mkstemp template, use a temporary directory and an
1353 8.3-friendly template to avoid trouble on systems like DJGPP.
1354 Reported by Juan M. Guerrero via Stepan Kasal.
1355 * (gl_FUNC_MKSTEMP): Include <unistd.h> for the declaration of close.
1356 Remove the temporary directory right away, rather than waiting
1357 for configure's at-exit trap code to do it.
1358 Suggestion from Stepan Kasal.
1360 2004-12-24 Paul Eggert <eggert@cs.ucla.edu>
1362 * c-strtod.m4 (gl_C99_STRTOLD): New macro.
1363 (gl_C_STRTOD): Use it instead of AC_CHECK_DECLS_ONCE(strtold).
1365 2004-12-23 Paul Eggert <eggert@cs.ucla.edu>
1367 * getdate.m4 (gl_GETDATE): Remove AC_FUNC_ALLOCA.
1369 2004-12-18 Bruno Haible <bruno@clisp.org>
1371 * fatal-signal.m4 (gl_FATAL_SIGNAL): Also test for sigaction.
1373 2004-12-07 Paul Eggert <eggert@cs.ucla.edu>
1375 * ls-mntd-fs.m4 (AC_FUNC_GETMNTENT): Fix typo in previous change:
1376 spurious "-l"s. Problem reported by Stepan Kasal.
1378 2004-12-06 Paul Eggert <eggert@cs.ucla.edu>
1380 * ls-mntd-fs.m4 (AC_FUNC_GETMNTENT): New macro, to work around bug
1381 in Autoconf 2.59. Problem reported by Mark D. Baushke.
1383 2004-12-04 Paul Eggert <eggert@cs.ucla.edu>
1385 Changes imported from coreutils.
1386 * hard-locale.m4 (gl_HARD_LOCALE): Assume locale.h and setlocale
1388 * human.m4 (gl_HUMAN): Assume locale.h and localeconv exist.
1390 2004-11-30 Paul Eggert <eggert@cs.ucla.edu>
1392 * getcwd-path-max.m4 (gl_FUNC_GETCWD_PATH_MAX):
1393 Define HAVE_PARTLY_WORKING_GETCWD if getcwd is partly working.
1395 * readutmp.m4 (gl_READUTMP): Don't check for sys/param.h.
1397 2004-11-30 Simon Josefsson <jas@extundo.com>
1399 * base64.m4: New file.
1401 2004-11-30 Simon Josefsson <jas@extundo.com>
1403 * restrict.m4: Add copyright and copying conditions.
1405 2004-11-25 Paul Eggert <eggert@cs.ucla.edu>
1407 * getcwd-path-max.m4 (gl_FUNC_GETCWD_PATH_MAX): Renamed from
1408 GL_FUNC_GETCWD_PATH_MAX for consistency. All uses changed.
1409 Use the _ONCE methods, for efficiency.
1410 Check for fcntl.h. In test program, include <errno.h>
1411 and <fcntl.h> if available. Remove old K&R cruft from
1412 test program. Check for common errors in GNU/Linux,
1413 OpenBSD, and Solaris. Just set gl_cv_func_getcwd_path_max;
1414 don't do AC_LIBOBJ, as that's getcwd.m4's job.
1415 * getcwd.m4 (gl_FUNC_GETCWD_NULL): Renamed from
1416 AC_FUNC_GETCWD_NULL. All used changed. Change cache variable
1418 (gl_FUNC_GETCWD, gl_PREREQ_GETCWD): New macros. Revamp to
1419 accommodate new getcwd.c.
1420 * jm-macros.m4 (gl_MACROS): Don't require GL_FUNC_GETCWD_PATH_MAX.
1421 * prereq.m4 (gl_PREREQ): Add gl_FUNC_MEMPCPY.
1422 * xgetcwd.m4 (gl_XGETCWD): Replace with gl_FUNC_GETCWD, since
1423 that's all we need now.
1425 2004-11-23 Paul Eggert <eggert@cs.ucla.edu>
1427 * utimens.m4 (gl_UTIMENS): Check for futimes function.
1429 2004-11-23 Sergey Poznyakoff <gray@Mirddin.farlep.net>
1431 * argp.m4 (gl_ARGP): Require gl_GETOPT_SUBSTITUTE unconditionally:
1432 argp-parse.c depends on getopt internals, that means we should
1433 always use our getopt, to be on the safe side.
1434 * getopt.m4 (gl_GETOPT): Check if GETOPT_H is already set, in
1435 order not to spoil the result of an eventual previous invocation
1436 of gl_GETOPT_SUBSTITUTE.
1438 2004-11-17 Paul Eggert <eggert@cs.ucla.edu>
1440 * calloc.m4 (_AC_FUNC_CALLOC_IF): Check for buggy calloc implementations
1441 that mishandle size_t overflow.
1443 2004-11-16 Paul Eggert <eggert@cs.ucla.edu>
1445 * canon-host.m4 (gl_CANON_HOST): Check for getaddrinfo.
1447 2004-11-13 Jim Meyering <jim@meyering.net>
1449 * jm-macros.m4: Do require gl_FUNC_FPENDING.
1451 2004-11-11 Paul Eggert <eggert@cs.ucla.edu>
1453 * getopt.m4 (gl_GETOPT_SUBSTITUTE): Define __GETOPT_PREFIX instead
1454 of replacing opterr, getopt, etc. This should handle the
1455 powerpc-apple-darwin5.5 problem recently noted by Simon Josefsson.
1457 2004-11-11 Simon Josefsson <jas@extundo.com>
1459 * strtok_r.m4: New file.
1461 * getopt.m4: Replace opterr.
1463 2004-11-10 Paul Eggert <eggert@cs.ucla.edu>
1465 * prereq.m4 (gl_PREREQ): Require gt_FUNC_SETENV.
1467 2004-11-10 Jim Meyering <jim@meyering.net>
1469 * jm-macros.m4 (gl_MACROS): Don't require gl_FUNC_FPENDING.
1471 2004-11-08 Simon Josefsson <jas@extundo.com>
1473 * getaddrinfo.m4: New file.
1475 2004-11-09 Paul Eggert <eggert@cs.ucla.edu>
1477 * strftime.m4 (_gl_STRFTIME_PREREQS): Remove. Move its body to
1479 (gl_FUNC_STRFTIME): Use AC_CHECK_FUNCS_ONCE and AC_CHECK_HEADERS_ONCE
1480 and AC_REQUIRE when possible, to avoid duplicate checks.
1481 Check for <wchar.h>.
1483 2004-11-09 Bruno Haible <bruno@clisp.org>
1485 * sockpfaf.m4: New file.
1487 2004-11-03 Albert Chin <china@thewrittenword.com>
1488 Paul Eggert <eggert@cs.ucla.edu>
1490 * uint32_t.m4 (gl_AC_TYPE_UINT32_T): When determining uint32_t
1491 equivalent, substitute $ac_type for equivalent type rather than
1492 blindly using uint32_t *always* which won't work if uint32_t is not
1493 available. Define _UINT32_T to work around typedef of uint32_t if
1494 <sys/sched.h>, <pthread.h>, or <semaphore.h> used on Solaris
1497 2004-11-02 Paul Eggert <eggert@cs.ucla.edu>
1499 * jm-macros.m4: Sync from coreutils.
1500 (gl_MACROS): Check for mbrlen, for pathchk.
1501 (gl_CHECK_ALL_TYPES): Require AC_TYPE_MBSTATE_T, for pathchk.
1503 2004-11-02 Bruno Haible <bruno@clisp.org>
1505 * setenv.m4 (gt_FUNC_SETENV): Define VOID_UNSETENV if unsetenv()
1508 2004-11-01 Paul Eggert <eggert@cs.ucla.edu>
1510 * m4/getpass.m4 (gl_PREREQ_GETPASS): Check for declarations of
1511 fflush_unlocked, flockfile, funlockfile, funlockfile,
1512 fputs_unlocked, putc_unlocked.
1514 2004-10-22 Paul Eggert <eggert@cs.ucla.edu>
1516 * getpagesize.m4 (gl_GETPAGESIZE): Check for <sys/param.h>.
1518 2004-10-15 Paul Eggert <eggert@cs.ucla.edu>
1520 * getopt.m4 (gl_GETOPT): Detect and reject the incompatible BSD
1521 implementation of getopt_long. Problem reported by Alexander Taler in:
1522 http://lists.gnu.org/archive/html/bug-gnulib/2004-10/msg00103.html
1524 2004-10-11 Yoann Vandoorselaere <yoann@prelude-ids.org>
1526 * vsnprintf.m4: New file.
1528 2004-10-05 Bruno Haible <bruno@clisp.org>
1530 * strsep.m4 (gl_FUNC_STRSEP): Require AC_GNU_SOURCE. Don't check
1531 for the declaration of strsep.
1533 2004-10-04 Paul Eggert <eggert@cs.ucla.edu>
1535 * xalloc.m4 (gl_PREREQ_XSTRDUP): Remove. All uses removed.
1537 * unlocked-io.m4: Add copyright notice.
1538 (gl_FUNC_GLIBC_UNLOCKED_IO): Define USE_UNLOCKED_IO.
1540 2004-10-04 Simon Josefsson <jas@extundo.com>
1542 * memmem.m4: New file.
1544 2004-10-01 Yoann Vandoorselaere <yoann@prelude-ids.org>
1546 * strsep.m4: New file.
1548 2004-09-30 Simon Josefsson <jas@extundo.com>
1550 * snprintf.m4: New file.
1552 2004-09-09 Bruno Haible <bruno@clisp.org>
1554 * eoverflow.m4: New file, taken from GNU libiconv eilseq.m4 with
1556 * vasnprintf.m4 (gl_FUNC_VASNPRINTF): Require gl_EOVERFLOW.
1558 2004-09-08 Bruno Haible <bruno@clisp.org>
1560 * stdint.m4: New file, taken from GNU clisp with modifications.
1562 2004-08-19 Paul Eggert <eggert@cs.ucla.edu>
1564 * userspec.m4 (gl_USERSPEC): Don't require AC_FUNC_ALLOCA.
1566 2004-08-12 Paul Eggert <eggert@cs.ucla.edu>
1568 * argp.m4 (gl_ARGP): Do not check for argp.h or argp_parse; nobody
1569 uses HAVE_ARGP_H or HAVE_ARGP_PARSE.
1570 Require gl_FUNC_GLIBC_UNLOCKED_IO, gl_USE_SYSTEM_EXTENSIONS.
1571 Check for program_invocation_name, program_invocation_short_name,
1572 flockfile, funlockfile, features.h, _getopt_long_only_r.
1574 2004-08-12 Simon Josefsson <jas@extundo.com>
1576 * getopt.m4 (gl_GETOPT_SUBSTITUTE): New macro,
1577 as discussed with Paul Eggert in threads rooted at
1578 <http://lists.gnu.org/archive/html/bug-gnulib/2004-06/msg00039.html>
1580 <http://lists.gnu.org/archive/html/bug-gnulib/2004-07/msg00001.html>.
1581 Before, the test was empty, and relied on ELIDE_CODE in source
1583 (gl_PREREQ_GETOPT): New macro.
1584 (gl_GETOPT): Use them.
1586 2004-08-11 Paul Eggert <eggert@cs.ucla.edu>
1588 Merge from coreutils.
1590 * fnmatch.m4 (_AC_LIBOBJ_FNMATCH): Check for wmemchr and wmemcpy.
1592 * obstack.m4 (gl_PREREQ_OBSTACK): Require
1593 gl_AC_HEADER_INTTYPES_H, gl_AC_HEADER_STDINT_H, gl_AC_TYPE_UINTMAX_T.
1595 2004-08-09 Paul Eggert <eggert@cs.ucla.edu>
1597 * uint32_t.m4, uintptr_t.m4: New files.
1598 * sha1.m4: Renamed from sha.m4.
1599 (gl_SHA1): Renamed from gl_SHA. All uses changed.
1601 2004-08-08 Simon Josefsson <jas@extundo.com>
1603 * getpass.m4 (gl_FUNC_GETPASS, gl_FUNC_GETPASS_GNU):
1604 Check getpass declaration.
1606 2004-08-06 Paul Eggert <eggert@cs.ucla.edu>
1608 More merge from coreutils.
1610 * utimens.m4, utimecmp.m4: New files.
1611 * backupfile.m4, euidacces.m4, acl.m4, afs.m4, calloc.m4, dirfd.m4,
1612 fsusage.m4, jm-macros.m4, ls-mntd-fs.m4, md5.m4, mountlist.m4,
1613 prereq.m4, sha.m4: Import changes from coreutils.
1615 2004-08-05 Paul Eggert <eggert@cs.ucla.edu>
1617 Merge from coreutils.
1619 * c-strtod.m4, canonicalize.m4, fcntl-safer.m4, getcwd-path-max.m4:
1622 * dos.m4 (gl_AC_DOS): filesystem -> file system renaming.
1623 FILESYSTEM_PREFIX_LEN ->
1624 FILE_SYSTEM_PREFIX_LEN.
1625 FILESYSTEM_ACCEPTS_DRIVE_LETTER_PREFIX ->
1626 FILE_SYSTEM_ACCEPTS_DRIVE_LETTER_PREFIX.
1627 FILESYSTEM_BACKSLASH_IS_FILE_NAME_SEPARATOR ->
1628 FILE_SYSTEM_BACKSLASH_IS_FILE_NAME_SEPARATOR.
1630 * path-concat.m4 (gl_PATH_CONCAT): Don't require gl_AC_DOS, the
1631 prerequisite modules now handle the DOS stuff.
1632 Don't check for unistd.h.
1634 2004-08-03 Simon Josefsson <jas@extundo.com>
1636 * strdup.m4: Always run gl_PREREQ_STRDUP, since strdup.h need it.
1638 2004-08-02 Simon Josefsson <jas@extundo.com>
1640 * getsubopt.m4: New file.
1642 2004-08-03 Paul Eggert <eggert@cs.ucla.edu>
1644 * fatal.m4: Remove, as the "fatal" module wasn't used or working.
1646 2004-07-13 Robert Millan <robertmh@gnu.org>
1648 * host-os.m4: s/KNetBSD/kNetBSD/g and s/KFreeBSD/kFreeBSD/g.
1650 2004-06-22 Paul Eggert <eggert@cs.ucla.edu>
1652 * argz.m4: New file, which is autoupdated from libtool.
1654 2004-06-01 Jim Meyering <jim@meyering.net>
1656 * calloc.m4: New file.
1658 2004-06-01 Paul Eggert <eggert@cs.ucla.edu>
1660 Merge from coreutils CVS.
1662 * backupfile.m4, dirname.m4, human.m4, inttypes.m4, longlong.m4,
1663 makepath.m4, memchr.m4, memcmp.m4, mountlist.m4, path-concat.m4,
1664 putenv.m4, quotearg.m4, readutmp.m4, strtoimax.m4, strtoll.m4,
1665 strtoull.m4, strtoumax.m4, ulonglong.m4, vasnprintf.m4,
1666 xstrtol.m4: Fix copyright date and/or serial number.
1668 * chown.m4 (gl_PREREQ_CHOWN): Check for fcntl.h.
1669 See if we need an fchown replacement.
1670 (gl_FUNC_CHOWN_FOLLOWS_SYMLINK): New macro.
1671 (gl_FUNC_CHOWN): Require gl_FUNC_CHOWN_FOLLOWS_SYMLINK,
1672 and use the replacement function if we detect either defect.
1674 * prereq.m4 (gl_PREREQ): Add gl_ALLOCSA, gl_CLOEXEC, gl_INTTOSTR,
1677 2004-05-31 Paul Eggert <eggert@cs.ucla.edu>
1679 * stdbool.m4 (AC_HEADER_STDBOOL): Detect _Bool bug in HP aC++/ANSI
1680 C B3910B A.05.55 [Dec 04 2003]. Problem reported by Jim Meyering.
1681 Also, fix a typo in a diagnostic.
1683 2004-05-30 Paul Eggert <eggert@cs.ucla.edu>
1685 * xalloc.m4 (gl_PREREQ_XMALLOC): Do not require AC_FUNC_MALLOC
1688 2004-05-20 Andreas Schwab <schwab@suse.de>
1690 * free.m4: Replace free if it not known to work, not the other
1693 2004-05-17 Derek R. Price <derek@ximbiot.com>
1694 Paul Eggert <eggert@cs.ucla.edu>
1696 * argp: Depend on alloca.
1698 2004-05-16 Paul Eggert <eggert@cs.ucla.edu>
1700 * alloca.m4 (gl_FUNC_ALLOCA): Define HAVE_ALLOCA_H always,
1701 for backward compatibility with older code. We need our own
1702 alloca.h if _AIX is defined. Define HAVE_ALLOCA if we discover
1703 it under some other name, and our alloca.h will define it.
1705 2004-05-13 Paul Eggert <eggert@cs.ucla.edu>
1707 * gettime.m4 (gl_GETTIME): Require gl_TIMESPEC.
1708 Check for gettimeofday.
1709 * settime.m4 (gl_SETTIME): Require gl_TIMESPEC.
1710 Check for settimeofday, stime.
1712 2004-04-20 Paul Eggert <eggert@twinsun.com>
1714 * host-os.m4: Add a copyright notice.
1716 2004-04-20 Jim Meyering <jim@meyering.net>
1718 Change UTILS_ to gl_ in AC_DEFINE'd names.
1719 Change utils_- and jm_-prefixed variables, too.
1720 * mkdir-slash.m4 (gl_FUNC_MKDIR_TRAILING_SLASH): Renamed from
1721 UTILS_FUNC_MKDIR_TRAILING_SLASH.
1722 * mkstemp.m4 (gl_FUNC_MKSTEMP): Renamed from UTILS_FUNC_MKSTEP.
1724 * dirfd.m4 (gl_FUNC_DIRFD): Rename from UTILS_FUNC_DIRFD.
1725 Don't emit trailing blanks.
1726 Also rename jm_-prefixed variables to have gl_ prefix.
1728 * host-os.m4 (gl_HOST_OS): Rename from UTILS_HOST_OS.
1729 Also rename jm_-prefixed variables to have gl_ prefix.
1731 * jm-macros.m4: Reflect the renamings.
1732 * prereq.m4: Likewise.
1734 2004-04-19 Jim Meyering <jim@meyering.net>
1736 * readutmp.m4 (gl_PREREQ_READUTMP): Require gl_FUNC_FREE,
1737 now that readutmp.c may call `free (0)'.
1739 2004-04-19 Bruno Haible <bruno@clisp.org>
1741 * mbrtowc.m4: Change jm_ to gl_ in cache variables as well.
1742 * inttypes_h.m4: Likewise.
1743 * stdint_h.m4: Likewise.
1744 * intmax_t.m4: Likewise.
1745 * uintmax_t.m4: Likewise.
1747 2004-04-18 Jim Meyering <jim@meyering.net>
1749 * prereq.m4: Don't forbid jm_ prefix.
1751 * afs.m4, allocsa.m4, assert.m4, backupfile.m4, bison.m4:
1752 * check-decl.m4, chown.m4, d-ino.m4, d-type.m4, dirname.m4, dos.m4:
1753 * error.m4, fpending.m4, fstypename.m4, fsusage.m4, ftruncate.m4:
1754 * getdate.m4, getgroups.m4, gettext.m4, glibc21.m4, group-member.m4:
1755 * human.m4, intmax.m4, intmax_t.m4, inttostr.m4, inttypes.m4:
1756 * inttypes_h.m4, jm-macros.m4, jm-winsz1.m4, jm-winsz2.m4, lchown.m4:
1757 * lib-check.m4, link-follow.m4, localcharset.m4, longlong.m4:
1758 * ls-mntd-fs.m4, lstat.m4, makepath.m4, mbrtowc.m4, mbswidth.m4:
1759 * memchr.m4, memcmp.m4, mkdtemp.m4, mkstemp.m4, mountlist.m4:
1760 * nanosleep.m4, path-concat.m4, perl.m4, prereq.m4, putenv.m4:
1761 * quotearg.m4, regex.m4, stat.m4, stdint_h.m4, strftime.m4:
1762 * strtoimax.m4, strtoll.m4, strtoull.m4, strtoumax.m4, timespec.m4:
1763 * uintmax_t.m4, ulonglong.m4, unlink-busy.m4, unlocked-io.m4:
1764 * uptime.m4, utimbuf.m4, utime.m4, utimes-null.m4, vasnprintf.m4:
1765 * xstrtoimax.m4, xstrtol.m4, xstrtoumax.m4:
1766 Change jm_ to gl_ in AC_DEFINE'd names. Update all uses.
1768 2004-04-16 Jim Meyering <jim@meyering.net>
1770 * prereq.m4 (jm_PREREQ_STAT): Remove macro. It is specific to
1771 coreutils' stat program.
1772 (gl_PREREQ): Don't require jm_PREREQ_STAT.
1774 2004-03-31 Jim Meyering <jim@meyering.net>
1776 * prereq.m4: Require AC_FUNC_MALLOC, not jm_FUNC_MALLOC.
1777 Require AC_FUNC_REALLOC, not jm_FUNC_REALLOC.
1778 * xalloc.m4: Likewise.
1780 2004-03-30 Jim Meyering <jim@meyering.net>
1782 * realloc.m4: Remove file, since now it does no more than
1783 AC_REQUIRE([AC_FUNC_REALLOC]), and that can be done via
1784 the `configure.ac' section of module/realloc.
1785 * malloc.m4: Likewise, but for AC_FUNC_MALLOC.
1787 2004-03-30 Paul Eggert <eggert@twinsun.com>
1789 Merge from coreutils.
1791 * inttostr.m4: New file.
1792 * getdate.m4 (gl_GETDATE): Remove time-related stuff.
1793 Require AM_STDBOOL_H and gl_TIMESPEC instead.
1794 Require gl_CLOCK_TIME.
1795 * clock_time.m4 (gl_CLOCK_TIME): Require AC_GNU_SOURCE.
1797 2004-03-30 Jim Meyering <jim@meyering.net>
1799 Merge from coreutils.
1801 Avoid a configure-time warning about sys/ucred.h on OSF V4.0.
1802 * ls-mntd-fs.m4: Test for sys/ucred.h separately, since
1803 on some systems one must include <grp.h> before it.
1804 Reported by Christian Krackowizer.
1806 2004-03-29 Paul Eggert <eggert@twinsun.com>
1808 * cloexec.m4: New file.
1810 2004-03-18 Paul Eggert <eggert@twinsun.com>
1811 Bruno Haible <bruno@clisp.org>
1813 * mbswidth.m4 (gl_MBSWIDTH): Also test whether <wchar.h> declares
1816 2004-03-07 Paul Eggert <eggert@twinsun.com>
1818 * c-stack.m4 (gl_PREREQ_C_STACK): Renamed from jm_PREREQ_C_STACK.
1819 All uses changed. Check for sa_sigaction member; this fixes
1820 a bug first reported by Jason Andrade in
1821 <http://mail.gnu.org/archive/html/bug-textutils/2003-03/msg00027.html>.
1823 2004-01-18 Simon Josefsson <jas@extundo.com>
1825 * strdup.m4 (gl_PREREQ_STRDUP): Check whether strdup is declared.
1827 2004-02-18 Bruno Haible <bruno@clisp.org>
1829 * xsize.m4 (gl_XSIZE): Require AC_C_INLINE.
1830 Reported by Derek Robert Price <derek@ximbiot.com>.
1832 2004-02-06 Karl Berry <karl@gnu.org>
1834 * po.m4: update from gettext 0.14.1.
1836 2004-02-03 Bruno Haible <bruno@clisp.org>
1838 * pipe.m4: New file, from GNU gettext.
1840 2004-01-27 Bruno Haible <bruno@clisp.org>
1842 * execute.m4: New file, from GNU gettext.
1844 2003-11-24 Bruno Haible <bruno@clisp.org>
1846 * allocsa.m4: New file, from GNU gettext.
1848 2003-11-24 Bruno Haible <bruno@clisp.org>
1850 * eealloc.m4: New file, from GNU gettext.
1852 2004-01-15 Paul Eggert <eggert@twinsun.com>
1854 Merge from coreutils.
1856 * jm-macros.m4 (jm_CHECK_ALL_TYPES): Check for uintptr_t.
1857 * posixver.m4 (gl_POSIXVER): Require gl_DEFAULT_POSIX2_VERSION.
1858 (gl_DEFAULT_POSIX2_VERSION): Move
1859 the documentation from 'configure' into 'config.hin',
1860 so that 'configure --help' isn't burdened by it and
1861 we don't have to worry about its formatting there.
1862 Reword the documentation so that it's more succinct
1863 and can be run together into a single paragraph.
1864 * same.m4 (gl_SAME): Check for pathconf.
1866 2004-01-15 Jim Meyering <jim@meyering.net>
1868 Merge from coreutils.
1870 * clock_time.m4 (gl_CLOCK_TIME): Don't set LIB_CLOCK_GETTIME
1871 if no library is required.
1872 * jm-macros.m4: Don't require UTILS_SYS_OPEN_MAX.
1873 * jm-macros.m4 (jm_MACROS): Require gl_FUNC_FREE.
1874 * jm-macros.m4 (jm_MACROS): Require autoconf-2.58.
1875 (AC_LANG_SOURCE): Remove definition, now that we require autoconf-2.58.
1876 * jm-macros.m4 (jm_MACROS): Don't require AC_FUNC_FTW.
1877 * lib-check.m4 (jm_LIB_CHECK): Do not set LIB_CRYPT to the
1878 value, $ac_cv_search_crypt, if it's "none required".
1879 * posixver.m4 (gl_DEFAULT_POSIX2_VERSION): New macro.
1880 * prereq.m4 (jm_PREREQ): Require AC_FUNC_GETLOADAVG,
1881 not gl_FUNC_GETLOADAVG.
1882 * prereq.m4 (jm_PREREQ): Require gl_READTOKENS, gl_MD5, gl_MAKEPATH,
1883 gl_LONG_OPTIONS, and gl_IDCACHE, gl_GETUGROUPS.
1885 2004-01-15 Alexandre Duret-Lutz <adl@gnu.org>
1887 Merge from coreutils.
1889 * nanosleep.m4 (jm_FUNC_NANOSLEEP): Do not set LIB_NANOSLEEP to the
1890 value, $ac_cv_search_nanosleep, if it's "none required".
1892 2003-12-03 Bruno Haible <bruno@clisp.org>
1894 * gettext.m4: Upgrade from gettext-0.13.
1895 * po.m4: Upgrade from gettext-0.13.
1896 * size_max.m4 (gl_SIZE_MAX): Don't use the _ONCE macros here.
1897 * intmax.m4: New file, from gettext-0.13.
1898 * printf-posix.m4: New file, from gettext-0.13.
1900 2003-11-25 Bruno Haible <bruno@clisp.org>
1902 * vasnprintf.m4 (gl_PREREQ_PRINTF_PARSE): Don't require
1905 2003-11-17 Bruno Haible <bruno@clisp.org>
1907 * vasnprintf.m4 (gl_PREREQ_PRINTF_PARSE): Require gt_TYPE_SSIZE_T.
1909 2003-11-12 Paul Eggert <eggert@twinsun.com>
1911 * xalloc.m4 (gl_PREREQ_XALLOC): Do not require gl_SIZE_MAX or
1914 2003-11-11 Bruno Haible <bruno@clisp.org>
1916 * size_max.m4: New file.
1917 * ptrdiff_max.m4: New file.
1918 * xsize,m4 (gl_XSIZE): Require gl_SIZE_MAX.
1919 * xalloc.m4 (gl_PREREQ_XALLOC): New macro.
1920 (gl_XALLOC): Invoke it.
1922 2003-11-04 Bruno Haible <bruno@clisp.org>
1924 * xsize.m4: New file.
1926 2003-11-03 Bruno Haible <bruno@clisp.org>
1928 * wait-process.m4 (gl_WAIT_PROCESS): Also check for waitid.
1930 2003-10-30 Paul Eggert <eggert@cs.ucla.edu>
1932 * host-os.m4 (UTILS_HOST_OS): Change netbsd*-gnu pattern back to
1933 netbsd*-gnu*. Suggested by Robert Millan.
1935 2003-10-29 Paul Eggert <eggert@twinsun.com>
1937 * xalloc.m4 (gl_XALLOC): Undo previous change.
1939 2003-10-29 Paul Eggert <eggert@twinsun.com>
1941 * host-os.m4 (UTILS_HOST_OS): Resurrect netbsd*-gnu. Add comments
1942 to it, and to knetbsd*-gnu and kfreebsd*-gnu. Remove the '*' from
1943 after the 'gnu' in these cases. This fixes some bugs in the
1944 previous change, and is based on suggestions by Robert Millan.
1946 2003-10-28 Paul Eggert <eggert@twinsun.com>
1948 * host-os.m4 (UTILS_HOST_OS): Identify GNU/KFreeBSD and
1949 GNU/KNetBSD. These implementations use glibc atop the FreeBSD and
1950 NetBSD kernels. Requested by Richard Stallman.
1952 2003-10-26 Paul Eggert <eggert@twinsun.com>
1954 * xalloc.m4 (gl_XALLOC): Requore AC_C_INLINE, since xalloc.h
1957 2003-10-23 Paul Eggert <eggert@twinsun.com>
1959 * getline.m4 (AM_FUNC_GETLINE):
1960 Don't include getndelim2.o twice into LIBOBJS; this breaks on some
1961 hosts. Problem reported by Derek Robert Price in
1962 <http://mail.gnu.org/archive/html/bug-gnulib/2003-10/msg00092.html>.
1963 This patch can be withdrawn after Autoconf 2.58 is required for gnulib.
1964 * getndelim2.m4 (gl_GETNDELIM2): Likewise.
1966 2003-10-20 Bruno Haible <bruno@clisp.org>
1968 * wait-process.m4: New file.
1970 2003-10-14 Bruno Haible <bruno@clisp.org>
1972 * sig_atomic_t: New file, from GNU gettext.
1973 * fatal-signal.m4 (gl_FATAL_SIGNAL): Require gt_TYPE_SIG_ATOMIC_T.
1975 2003-10-12 Paul Eggert <eggert@twinsun.com>
1977 * xalloc.m4 (gl_PREREQ_XMALLOC): Require AC_C_INLINE.
1979 2003-10-10 Simon Josefsson <jas@extundo.com>
1981 * argp.m4: Add AC_C_INLINE.
1983 2003-10-08 Paul Eggert <eggert@twinsun.com>
1985 * getpass.m4 (gl_PREREQ_GETPASS): Check for stdio_ext.h.
1987 2003-10-06 Bruno Haible <bruno@clisp.org>
1989 * fatal-signal.m4: New file.
1990 * signalblocking.m4: New file, from GNU gettext.
1992 2003-09-27 Paul Eggert <eggert@twinsun.com>
1994 * free.m4: New file.
1996 2003-09-26 Bruno Haible <bruno@clisp.org>
1998 * stpncpy.m4 (gl_FUNC_STPNCPY): Add comments about the AIX stpncpy().
1999 Don't define stpncpy through config.h; it's now done through stpncpy.h.
2001 2003-09-25 Simon Josefsson <jas@extundo.com>
2002 Bruno Haible <bruno@clisp.org>
2004 * getdomainname.m4: New file.
2006 2003-09-17 Paul Eggert <eggert@twinsun.com>
2008 * extensions.m4 (gl_USE_SYSTEM_EXTENSIONS): Call AC_BEFORE first,
2009 to avoid spurious warnings like "AC_RUN_IFELSE was called before
2010 gl_USE_SYSTEM_EXTENSIONS" from autoreconf.
2012 2003-09-12 Paul Eggert <eggert@twinsun.com>
2014 * error.m4: Require AC_FUNC_STRERROR_R rather than invoking it.
2016 * extensions.m4 (gl_USE_SYSTEM_EXTENSIONS): Require AC_AIX
2017 and AC_MINIX, too, so that their extensions are available.
2019 * prereq.m4 (jm_PREREQ_ADDEXT): Remove. All uses removed.
2020 This macro has been superseded by gl_BACKUPFILE.
2022 More patches to assume C89 or better.
2024 * error.m4 (gl_ERROR): Don't check for vprintf.
2026 * check-decl.m4 (jm_CHECK_DECLS): Include <string.h>, <stdlib.h>
2028 * closeout.m4 (gl_CLOSEOUT): Don't check for stdlib.h.
2029 * gettimeofday.m4 (AC_FUNC_GETTIMEOFDAY_CLOBBER):
2030 Include <string.h>, <stdlib.h> unconditionally.
2031 * lstat.m4 (gl_PREREQ_LSTAT): Don't check for stdlib.h, free.
2032 * readdir.m4 (GL_FUNC_READDIR): Don't check for string.h.
2033 * readutmp.m4 (gl_PREREQ_READUTMP): Don't check for standard C headers
2035 * strtoumax.m4 (gl_PREREQ_STRTOUMAX): Don't check for stdlib.h
2038 * mkstemp.m4 (jm_PREREQ_TEMPNAME): Do not require standard C headers.
2039 * strdup.m4 (gl_PREREQ_STRDUP): Likewise.
2040 * userspec.m4 (gl_USERSPEC): Likewise.
2041 * xalloc.m4 (gl_PREREQ_XMALLOC): Likewise.
2042 * xstrtod.m4 (gl_XSTRTOD): Likewise.
2043 * xstrtol.m4 (gl_PREREQ_XSTRTOL): Likewise.
2044 * strftime.m4 (_jm_STRFTIME_PREREQS): Don't check for limits.h,
2046 (jm_FUNC_GNU_STRFTIME): Don't require standard C headers.
2047 * strtod.m4 (gl_FUNC_STRTOD): Do not check for float.h.
2048 * strtoimax.m4 (gl_PREREQ_STRTOIMAX): Do not check for stdlib.h, strtol.
2049 * strtol.m4 (gl_FUNC_STRTOL): Do not check for limits.h.
2050 * userspec.m4 (gl_USERSPEC): Do not check for string.h.
2051 * xstrtol.m4 (gl_PREREQ_XSTRTOL): Do not check for string.h, strtol,
2054 2003-09-11 Paul Eggert <eggert@twinsun.com>
2056 More patches to assume C89 or better.
2057 * strndup.m4 (gl_PREREQ_STRNDUP): Remove STDC_HEADERS check.
2058 * strnlen.m4 (gl_PREREQ_STRNLEN): Don't check for memory.h,
2059 string.h, memchr, STDC_HEADERS.
2061 2003-09-10 Bruno Haible <bruno@clisp.org>
2063 * strcspn.m4 (gl_PREREQ_STRCSPN): Remove <string.h> check.
2064 * strpbrk.m4 (gl_PREREQ_STRPBRK): Remove <string.h> check.
2065 * strstr.m4 (gl_PREREQ_STRSTR): Remove <string.h> check.
2066 * unicodeio.m4 (gl_UNICODEIO): Remove <string.h> check.
2067 * setenv.m4 (gl_PREREQ_SETENV, gl_PREREQ_UNSETENV): Remove
2068 <stdlib.h> and <string.h> checks.
2069 * xreadlink.m4 (gl_XREADLINK): Remove <stdlib.h> check.
2070 * yesno.m4 (gl_YESNO): Remove <stdlib.h> check.
2072 2003-09-09 Paul Eggert <eggert@twinsun.com>
2074 More patches to assume C89 or better.
2075 * getcwd.m4 (AC_FUNC_GETCWD_NULL): Don't check for stdlib.h.
2076 * getopt.m4 (gl_GETOPT): Don't check for string.h.
2077 * getugroups.m4 (gl_GETUGROUPS): Do not check for standard C headers
2079 * getusershell.m4 (gl_PREREQ_GETUSERSHELL): Do not check for stdlib.h.
2080 * group-member.m4 (gl_PREREQ_GROUP_MEMBER): Do not require standard C
2082 * hard-locale.m4 (gl_HARD_LOCALE): Do not check for stdlib.h,
2084 * hash.m4 (gl_HASH): Do not check for stdlib.h, malloc, free.
2085 * human.m4 (gl_HUMAN): Do not check for stdlib.h, string.h, getenv.
2086 * idcache.m4 (gl_IDCACHE): Do not check for standard C headers,
2088 * long-options.m4 (gl_LONG_OPTIONS): Do not check for stdlib.h.
2089 * makepath.m4 (gl_MAKEPATH): Do not check for string.h or standard
2091 * md5.m4 (gl_MD5): Don't check for limits.h, standard C headers,
2093 * sha.m4 (gl_SHA): Don't check for standard Cheaders, memcpy.
2094 * memchr.m4 (jm_PREREQ_MEMCHR): Don't check for limits.h, stdlib.h.
2095 * memcmp.m4 (gl_PREREQ_MEMCMP): Don't check for string.h.
2096 * memcoll.m4 (gl_MEMCOLL): Likewise.
2097 * memrchr.c (gl_PREREQ_MEMRCHR): Don't check for limits.h.
2098 * mkdir-slash.m4 (gl_PREREQ_MKDIR): Don't check for stdlib.h,
2100 * mktime.m4 (gl_PREREQ_MKTIME): Don't check for standard C headers.
2101 * modechange.m4 (gl_MODECHANGE): Don't check for standard C headers.
2102 * mountlist.m4 (gl_PREREQ_MOUNTLIST_EXTRA): Don't check for standard
2103 C headers, or for string.h.
2104 * obstack.m4 (gl_OBSTACK): Don't check for stddefe.h, string.h.
2105 (gl_PREREQ_OBSTACK): Don't check for stdlib.h.
2106 * path-concat.m4 (gl_PATH_CONCAT): Don't check for standard C
2107 headers, memory.h, stdlib.h, string.h, strings.h.
2108 * posixtm.m4 (gl_POSIXTM): Don't check for stdlib.h, string.h.
2109 * posixver.m4 (gl_POSIXVER): Don't check for getenv.
2110 * putenv.m4 (gl_PREREQ_PUTENV): Don't check for string.h, memcpy,
2112 * readtokens.m4 (gl_READTOKENS): Don't check for standard C
2113 headers, memory.h, string.h.
2114 * regex.m4 (jm_PREREQ_REGEX): Do not check for limits.h, string.h.
2115 * rename.m4 (gl_PREREQ_RENAME): Do not check for stdlib.h, string.h,
2117 * rpmatch.m4 (gl_PREREQ_RPMATCH): Don't check for standard C headers.
2118 * same.m4 (gl_SAME): Don't check for stdlib.h, string.h, free.
2119 * save-cwd.m4 (gl_SAVE_CWD): Don't check for standard C headers.
2120 * savedir.m4 (gl_SAVEDIR): Don't check for standard C headers.
2121 * strchrnul.m4 (gl_PREREQ_STRCHRNUL): Don't check for string.h.
2122 * xgetcwd.m4 (gl_XGETCWD): Don't check for stdlib.h.
2124 2003-09-09 Derek Robert Price <derek@ximbiot.com>
2126 * getndelim2.m4 (gl_PREREQ_GETNDELIM2): Assume stdlib.h per the
2129 2003-09-08 Paul Eggert <eggert@twinsun.com>
2131 Assume C89 or better; remove K&R cruft.
2132 * alloca.m4 (gl_PREREQ_ALLOCA): Don't check for stdlib.h, string.h.
2133 * backupfile.m4 (gl_BACKUPFILE): Don't check for stdlib.h,
2134 string.h, getenv, malloc.
2135 * dirname.m4 (gl_DIRNAME): Don't check for string.h or C standard
2137 * canon-host.m4 (gl_CANON_HOST): Don't check for string.h, stdlib.h.
2138 * error.m4 (jm_PREREQ_ERROR): Do not require STDC headers, and
2139 do not check for strerror.
2140 * exclude.m4: Do not check for stdlib.h, string.h, strings.h.
2141 * exitfail.m4 (gl_EXITFAIL): Do not check for stdlib.h.
2142 * fatal.m4 (gl_FATAL): Do not require STDC headers, and
2143 do not check for doprnt or vprintf.
2144 * fnmatch.m4 (gl_PREREQ_FNMATCH_EXTRA): Remove. All uses removed.
2145 * getdate.m4 (gl_GETDATE): Don't check for stdlib.h or string.h.
2147 2003-09-06 Paul Eggert <eggert@twinsun.com>
2149 * time_r.m4: New file.
2150 * mktime.m4 (gl_PREREQ_MKTIME): Remove check for limits.h.
2151 * timegm.m4 (gl_FUNC_TIMEGM): Assume that timegm is buggy if mktime is.
2152 Check for timegm declaration.
2153 (gl_PREREQ_TIMEGM): Require gl_FUNC_MKTIME.
2154 Do not check for gmtime_r.
2155 Replace mktime if __mktime_internal does not exist and if mktime
2156 hasn't been replaced already.
2158 2003-08-31 Simon Josefsson <jas@extundo.com>
2160 * timegm.m4: New file.
2162 2003-08-26 Bruno Haible <bruno@clisp.org>
2164 * fnmatch.m4 (_AC_LIBOBJ_FNMATCH): Remove AC_DEFINE of fnmatch here.
2165 This avoids havoc on compilers for which '#define fnmatch rpl_fnmatch'
2166 followed by '#define fnmatch fnmatch_posix' gives an error.
2168 2003-08-27 Jim Meyering <jim@meyering.net>
2170 * mkstemp.m4: Require that the system mkstemp be able to create
2171 70 temporary files, not just 30. Tru64 V4.0F's mkstemp function
2172 would fail after 32. Reported by Danny Levinson. Details here:
2173 http://mail.gnu.org/archive/html/bug-coreutils/2003-08/msg00124.html
2175 2003-08-20 Karl Berry <karl@gnu.org>
2177 * lib-ld.m4: serial 1003 from gettext, no changes besides serial.
2179 2003-08-19 Jim Meyering <jim@meyering.net>
2181 * lib-ld.m4: Revert yesterday's change, per Bruno's request here:
2182 http://mail.gnu.org/archive/html/bug-gnulib/2003-08/msg00155.html
2184 2003-08-19 Bruno Haible <bruno@clisp.org>
2186 * xalloc.m4 (gl_PREREQ_XSTRDUP): Don't check for <string.h> any more.
2188 2003-08-18 Jim Meyering <jim@meyering.net>
2190 * getloadavg.m4: Use [\t ], not [ \t] (where \t is a literal TAB).
2191 * lib-ld.m4: Likewise.
2193 2003-08-17 Simon Josefsson <jas@extundo.com>
2195 * argp.m4: New file.
2197 2003-08-17 Simon Josefsson <jas@extundo.com>
2199 * xstrndup.m4: New file.
2201 2003-08-16 Jim Meyering <jim@meyering.net>
2203 * utimes.m4 (gl_FUNC_UTIMES): New file.
2204 * utimes.m4: Removed.
2205 * utimes-null.m4: Renamed from utimes.m4.
2207 * c-stack.m4 (AC_SYS_XSI_STACK_OVERFLOW_HEURISTIC): Limit stack size
2208 to 1MB, so as not to render systems with no stack size limit (e.g.,
2209 linux-2.2.x) unusable. Suggestion and code from Bruno Haible.
2210 Include <unistd.h>. On some systems,
2211 it is required for the definition of _SC_PAGESIZE.
2213 2003-08-16 Paul Eggert <eggert@twinsun.com>
2215 Merges from coreutils, etc.
2216 * rpmatch.m4 (gl_PREREQ_RPMATCH): Insert ':' to prevent a syntax
2217 error in gl_FUNC_MATCH. This fixes a bug I introduced on 2003-05-28.
2218 * readlink.m4 (gl_PREREQ_READLINK): Renamed from gl_PREREQ_READLINE,
2220 * host-os.m4 (UTILS_HOST_OS): Add GNU/NetBSD, GNU/FreeBSD.
2221 * hash.m4 (gl_HASH): Use AM_STDBOOL_H, not AC_HEADER_STDBOOL.
2223 2003-08-16 Jim Meyering <jim@meyering.net>
2224 and Paul Eggert <eggert@cs.ucla.edu>
2226 Merges from coreutils, etc.
2228 * jm-macros.m4 (AC_LANG_SOURCE(C)): New macro, undefine, then define
2229 using the latest version from cvs. This avoids problems with #line
2230 directives using a vendor (Sun) compiler.
2231 (jm_MACROS): Bump prerequisite from 2.52g to 2.57.
2232 Don't set GETGROUPS_LIB here; now it's
2233 done via getgroups.m4's wrapper function.
2234 AC_SUBST OPTIONAL_BIN_PROGS, OPTIONAL_BIN_ZCRIPTS, and MAN here,
2235 rather than just in sh-util/configure.in, so that the
2236 now-shared-by-fileutils-and-textutils lib/Makefile.am are all the
2238 Use AC_CONFIG_LIBOBJ_DIR(lib) to tell the new
2239 AC_FUNC_GETLOADAVG where to find getloadavg.c.
2240 Require AC_FUNC_FTW, gt_INTTYPES_PRI, gl_CLOCK_TIME,
2241 UTILS_SYS_OPEN_MAX, GL_FUNC_GETCWD_PATH_MAX, GL_FUNC_READDIR,
2242 gl_FSUSAGE, gl_MOUNTLIST, AC_FUNC_CANONICALIZE_FILE_NAME.
2243 Remove code that is now done by the newly-required macros.
2244 Append $(EXEEXT) to DF_PROG.
2245 AC_LIBOBJ fchdir-stub if fchdir doesn't exist; similarly for fchown.
2246 Do not invoke or require the following here,
2247 since prereq.m4 or some gnulib .m4 now does this for us:
2248 gl_REGEX, UTILS_FUNC_MKDIR_TRAILING_SLASH, jm_BISON, gl_FUNC_MKTIME,
2249 jm_FUNC_LSTAT, jm_FUNC_STAT, jm_FUNC_REALLOC, jm_FUNC_MALLOC,
2250 jm_FUNC_NANOSLEEP, jm_FUNC_READDIR, jm_FUNC_MEMCMP,
2251 jm_FUNC_GLIBC_UNLOCKED_IO, AC_FUNC_FNMATCH_GNU, jm_FUNC_PUTENV,
2252 jm_AC_PREREQ_XSTRTOUMAX, jm_AC_PREREQ_XSTRTOIMAX,
2253 AC_FUNC_ERROR_AT_LINE, jm_FUNC_GNU_STRFTIME, AC_FUNC_VPRINTF,
2254 vb_FUNC_RENAME, UTILS_FUNC_MKSTEP, jm_FUNC_UTIME, AM_FUNC_GETLINE,
2256 Do not replace the following functions, as this is now the job
2257 of some gnulib .m4: strcasecmp, strncasecmp, dup2, gethostname,
2258 getusershell, sig2str, strcspn, stpcpy, strstr, strtol, strtoul
2259 strpbrk, euidaccess, memcmp, rmdir, rpmatch, strndup, strverscmp,
2260 atexit getpass, strdup, getpagesize.
2262 Do not check for the following functions, as this is now the job
2263 of some gnulib .m4: bcopy, canonicalize_file_name, fchdir, ftime,
2264 getcwd, getmntinfo, resolvepath. But check for sysctl, setreuid,
2266 (jm_CHECK_ALL_HEADERS): Do not check for fenv.h.
2267 Check for sys/sysctl.h.
2268 (jm_CHECK_ALL_TYPES): Do not require AC_STRUCT_TM, AC_STRUCT_TIMEZONE,
2269 jm_CHECK_TYPE_STRUCT_TIMESPEC. Invoke gt_TYPE_SSIZE_T instead
2270 of checking for ssize_t ourselves.
2272 * prereq.m4 (jm_PREREQ): Don't invoke macros; AC_REQUIRE them.
2273 Require every macro that gnulib/modules/* suggests for us.
2274 (jm_PREREQ_ADDEXT): New macro.
2275 (jm_PREREQ_STAT): Check for 'struct statfs' on Ultrix 4.4.
2276 Require jm_AC_TYPE_LONG_LONG instead of invoking it.
2278 * physmem.m4 (gl_SYS__SYSTEM_CONFIGURATION): New macro.
2279 (gl_PHYSMEM): Use it.
2280 Also check for `table' function.
2281 Check for new headers and functions.
2282 Add check for sys/sysmp.h.
2283 With suggestions from Kaveh Ghazi.
2284 Ignore headers that are present but cannot be compiled. This
2285 avoids spurious warnings on Solaris 9 sparc with Forte Developer 7
2288 2003-08-16 Jim Meyering <jim@meyering.net>
2290 Merges from coreutils.
2291 * readdir.m4 (GL_FUNC_READDIR): Change name to have GL_ (not jm_)
2292 prefix. Adjust cache variables similarly. Create 500 rather than
2293 just 300 files, to exercise bug on Darwin6.5, too.
2294 * perl.m4 (jm_PERL): Use $am_missing_run, not undefined $missing_dir.
2295 * jm-winsz1.m4: Require AC_SYS_POSIX_TERMIOS, not AM_SYS_POSIX_TERMIOS.
2296 Reported by mkc@mathdogs.com.
2297 Also change use of $am_cv_sys_posix_termios
2298 to $ac_cv_sys_posix_termios. Reported by Andreas Schwab.
2299 * getgroups.m4 (jm_FUNC_GETGROUPS): Rewrite to use AC_FUNC_GETGROUPS
2300 and (if needed) to call AC_LIBOBJ and to set GETGROUPS_LIB.
2301 * fsusage.m4 [__GLIBC__]: GNU libc's statvfs stats each mount point in
2302 /proc/mounts until it finds one with matching device number. This is
2303 unnecessary when the FILE argument *is* a mount point. No stat call
2304 is necessary in that case. So, disable the statvfs-testing code on
2305 systems with GNU libc. Reported by Andrei Gaponenko via Tim Waugh
2306 as RedHat bug# 84846.
2307 * c-stack.m4 (AC_SYS_XSI_STACK_OVERFLOW_HEURISTIC): Limit stack size
2308 to 1MB, so as not to render systems with no stack size limit (e.g.,
2309 linux-2.2.x) unusable. Suggestion and code from Bruno Haible.
2310 Include <unistd.h>. On some systems,
2311 it is required for the definition of _SC_PAGESIZE.
2313 2003-08-15 Jim Meyering <jim@meyering.net>
2314 and Paul Eggert <eggert@cs.ucla.edu>
2316 Merges from coreutils, etc.
2317 * strftime.m4 (_jm_STRFTIME_PREREQS):
2318 Require gl_FUNC_TZSET_CLOBBER.
2319 * readutmp.m4 (gl_READUTMP): Check for ut_exit.ut_exit, ut_exit.e_exit,
2320 ut_exit.ut_termination, and ut_exit.e_termination members.
2322 2003-08-14 Paul Eggert <eggert@twinsun.com>
2324 Help the merge from coreutils.
2325 * gettimeofday.m4 (gl_GETTIMEOFDAY_REPLACE_LOCALTIME): New macro.
2326 (AC_FUNC_GETTIMEOFDAY_CLOBBER): Use it.
2327 * tzset.m4: Use it too.
2329 2003-08-14 Jim Meyering <jim@meyering.net>
2331 Merge from coreutils.
2332 * tzset.m4: New file.
2333 * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Move the MOUNTED_VMOUNT
2334 test to precede the MOUNTED_GETMNTENT1 tests, since otherwise, AIX 5.1
2335 systems would end up using the latter. MOUNTED_GETMNTENT1 support
2336 is inadequate on such systems: 1) detecting whether a file system
2337 is remote doesn't work 2) the MOUNTED_VMOUNT code reports the
2338 HOSTNAME:/MOUNT_POINT, while the MOUNTED_GETMNTENT1 code reports
2339 merely /MOUNT_POINT. Reported by Mike Jetzer.
2341 2003-08-13 Paul Eggert <eggert@twinsun.com>
2343 * exclude.m4 (gl_EXCLUDE): Require AC_C_INLINE, AC_HEADER_STDC.
2346 * gettext.m4, iconv.m4, intdiv0.m4, inttypes-pri.m4, lib-link.m4,
2347 lib-prefix.m4, longdouble.m4, po.m4, progtest.m4, signed.m4:
2348 Undo previous (whitespace-only) change.
2350 2003-08-12 Paul Eggert <eggert@twinsun.com>
2352 * gettext.m4, iconv.m4, intdiv0.m4, inttypes-pri.m4, lib-link.m4,
2353 lib-prefix.m4, longdouble.m4, po.m4, progtest.m4, signed.m4:
2354 Normalize leading white space and remove trailing white space.
2356 Merge from coreutils
2357 * euidaccess.m4 (gl_FUNC_EUIDACCESS): Check for euidaccess decl.
2359 * lib-ld.m4, lib-link.m4, lib-prefix.m4: Regenerate from gettext
2360 0.12.1. These files are now being upgraded automatically by
2361 ../config/srclist-update.
2363 2003-08-11 Bruno Haible <bruno@clisp.org>
2365 * vasnprintf.m4 (gl_PREREQ_VASNPRINTF): Also check for wcslen.
2367 2003-08-09 Paul Eggert <eggert@twinsun.com>
2369 * regex.m4 (jm_INCLUDED_REGEX): Change "\201" to "\371";
2370 apparently Emacs's Unicode mode got confused before my 2003-08-05
2373 2003-08-08 Paul Eggert <eggert@twinsun.com>
2375 * extensions.m4: New file.
2376 * timespec.m4 (jm_CHECK_TYPE_STRUCT_TIMESPEC):
2377 Require gl_USE_SYSTEM_EXTENSIONS.
2378 * unlocked-io.m4 (jm_FUNC_GLIBC_UNLOCKED_IO):
2379 Require gl_USE_SYSTEM_EXTENSIONS rather than AC_GNU_SOURCE.
2381 2003-08-07 Paul Eggert <eggert@twinsun.com>
2383 * restrict.m4: New file.
2384 * regex.m4 (jm_PREREQ_REGEX): Add gl_C_RESTRICT.
2386 2003-08-07 Bruno Haible <bruno@clisp.org>
2388 * getndelim2.m4 (gl_GETNDELIM2): Use AC_LIBOBJ(getndelim2). This makes
2389 the module 'getndelim2' compatible with the module 'getline'.
2391 2003-08-05 Paul Eggert <eggert@twinsun.com>
2393 * regex.m4 (jm_INCLUDED_REGEX): Replace a single non-ASCII
2394 byte with "\201" to avoid glitches when editing that source file
2395 with multi-gnome-terminal.
2397 2003-07-31 Bruno Haible <bruno@clisp.org>
2399 * getpass.m4 (gl_FUNC_GETPASS_GNU): New macro.
2401 2003-07-18 Bruno Haible <bruno@clisp.org>
2403 * getndelim2.m4: New file.
2404 * getline.m4 (AM_FUNC_GETLINE): Add AC_LIBOBJ of getndelim2.c and
2405 invoke gl_PREREQ_GETNDELIM2.
2406 (gl_PREREQ_GETLINE): Drop AC_HEADER_STDC, now done by
2407 gl_PREREQ_GETNDELIM2.
2408 * getnline.m4 (gl_GETNLINE): Drop AC_HEADER_STDC, now done by
2411 2003-07-17 Bruno Haible <bruno@clisp.org>
2413 * Makefile.am.in: Remove file.
2414 * Makefile.am: Remove file.
2415 * Makefile.in: Remove file.
2417 2003-07-17 Bruno Haible <bruno@clisp.org>
2419 * getnline.m4: New file.
2421 2003-07-14 Simon Josefsson <jas@extundo.com>
2423 * mempcpy.m4: New file.
2425 2003-07-10 Jim Meyering <jim@meyering.net>
2427 * clock_time.m4: Remove trailing blank.
2428 * intmax_t.m4: Likewise.
2430 2003-07-01 Paul Eggert <eggert@twinsun.com>
2432 * xreadlink.m4 (gl_XREADLINK): Don't check for sys/types.h, since
2433 xreadlink.c now includes it unconditionally.
2435 2003-07-01 Bruno Haible <bruno@clisp.org>
2437 * ssize_t.m4 (gt_TYPE_SSIZE_T): Don't include <unistd.h>. <sys/types.h>
2438 should be sufficient.
2439 Reported by Paul Eggert.
2441 2003-06-25 Bruno Haible <bruno@clisp.org>
2443 * readlink.m4: New file.
2445 2003-06-22 Bruno Haible <bruno@clisp.org>
2447 Portability to mingw32.
2448 * ssize_t.m4: New file, from GNU gettext.
2449 * safe-read.m4 (gl_PREREQ_SAFE_READ): Require gt_TYPE_SSIZE_T.
2450 * xreadlink.m4 (gl_XREADLINK): Require gt_TYPE_SSIZE_T.
2452 2003-06-11 Bruno Haible <bruno@clisp.org>
2454 * sysexits.m4: New file.
2456 2003-06-10 Simon Josefsson <jas@extundo.com>
2458 * strchrnul.m4: New file.
2460 2003-06-07 Bruno Haible <bruno@clisp.org>
2462 * fnmatch.m4 (_AC_LIBOBJ_FNMATCH, gl_FUNC_FNMATCH_POSIX,
2463 gl_FUNC_FNMATCH_GNU): Set FNMATCH_H instead of invoking
2464 AC_CONFIG_LINKS. Needed to allow for a different name of the lib
2466 * poll.m4 (gl_FUNC_POLL): Set POLL_H instead of invoking
2467 AC_CONFIG_LINKS. Needed to allow for a different name of the lib
2470 2003-06-04 Paul Eggert <eggert@twinsun.com>
2472 * human.m4 (gl_HUMAN): Require AM_STDBOOL_H. Check for
2473 locale.h, localeconv. This merges changes from coreutils.
2475 * mktime.m4 (AC_FUNC_MKTIME): New macro, taken from Autoconf CVS.
2476 It can be removed after the next Autoconf is released.
2477 * exclude.m4 (gl_EXCLUDE): Don't check for sys/types.h; no loner
2480 2003-05-30 Bruno Haible <bruno@clisp.org>
2482 * gettext.m4: Upgrade to gettext-0.12.1.
2483 * nls.m4: New file, from gettext-0.12.1.
2484 * po.m4: New file, from gettext-0.12.1.
2485 * progtest.m4: Upgrade to gettext-0.12.1.
2487 2003-05-28 Paul Eggert <eggert@twinsun.com>
2489 Assume the headers required for C89 freestanding compilers.
2490 * backupfile.m4 (gl_BACKUPFILE): Don't check for limits.h.
2491 * fsusage.m4 (gl_PREREQ_FSUSAGE_EXTRA): Likewise.
2492 * human.m4 (gl_HUMAN): Likewise.
2493 * pathmax.m4 (gl_PATHMAX): Likewise.
2494 * rpmatch.m4 (gl_FUNC_RPMATCH): Likewise.
2495 * userspec.m4 (gl_USERSPEC): Likewise.
2496 * xreadlink.m4 (gl_XREADLINK): Likewise.
2497 * xstrtol.m4 (gl_PREREQ_XSTRTOL): Likewise.
2498 * quote.m4 (gl_QUOTE): Don't check for stddef.h.
2500 2003-05-26 Jim Meyering <jim@meyering.net>
2502 Merge in a change from coreutils:
2503 * dirfd.m4 (UTILS_FUNC_DIRFD): Test the cache variable, not one
2504 that is guaranteed to be `no'. Use `no_such_member' to indicate
2505 that condition, rather than `-1' which is slightly misleading.
2506 Change the name of the cache variable to have the gl_ prefix.
2507 Prompted by a patch from Richard Dawe for DJGPP.
2509 2003-05-17 Bruno Haible <bruno@clisp.org>
2511 * dirfd.m4 (UTILS_FUNC_DIRFD): Fix a quoting bug leading to an invalid
2512 expansion for AC_EGREP_CPP.
2513 * strtoimax.m4 (gl_FUNC_STRTOIMAX): Likewise.
2514 * strtoumax.m4 (gl_FUNC_STRTOUMAX): Likewise.
2515 Suggested by Akim Demaille <akim@epita.fr> in
2516 http://mail.gnu.org/archive/html/bug-autoconf/2003-05/threads.html
2518 2003-04-21 Paul Eggert <eggert@twinsun.com>
2520 * error.m4 (gl_ERROR): Do not put under dynamic conditions some
2521 code which expansion is under static control. Patch imported from
2522 Akim Demaille's patch to Bison; see
2523 <http://mail.gnu.org/archive/html/bison-patches/2003-03/msg00057.html>.
2525 2003-04-14 Bruno Haible <bruno@clisp.org>
2527 * error.m4 (jm_PREREQ_ERROR): Use AC_FUNC_VPRINTF.
2529 2003-04-10 Bruno Haible <bruno@clisp.org>
2531 * findprog.m4: New file.
2532 * eaccess.m4: New file.
2534 2003-04-04 Bruno Haible <bruno@clisp.org>
2536 * linebreak.m4: New file.
2538 2003-04-03 Bruno Haible <bruno@clisp.org>
2540 * utf-ucs4.m4: New file.
2541 * ucs4-utf.m4: New file.
2543 2003-03-30 Bruno Haible <bruno@clisp.org>
2545 * copy-file.m4 (gl_COPY_FILE): Add check for chown().
2547 2003-03-28 Bruno Haible <bruno@clisp.org>
2549 * copy-file.m4: New file.
2551 2003-03-18 Bruno Haible <bruno@clisp.org>
2553 * onceonly.m4: Use m4_defn instead of defn, for better error checking.
2554 * onceonly_2_57.m4: Likewise.
2556 2003-03-17 Bruno Haible <bruno@clisp.org>
2558 * onceonly.m4: Require autoconf 2.54 or newer.
2559 (m4_quote): Remove macro.
2560 * onceonly_2_57.m4: Require autoconf 2.54 or newer.
2562 2003-03-14 Bruno Haible <bruno@clisp.org>
2564 * onceonly_2_57.m4 (AC_CHECK_HEADERS_ONCE, AC_CHECK_FUNCS_ONCE,
2565 AC_CHECK_DECLS_ONCE): Quote AC_FOREACH variable-expansions properly.
2567 2003-03-13 Paul Eggert <eggert@twinsun.com>
2569 * onceonly.m4 (m4_quote): New macro.
2570 (AC_CHECK_HEADERS_ONCE, AC_CHECK_FUNCS_ONCE, AC_CHECK_DECLS_ONCE):
2571 Quote AC_FOREACH variable-expansions properly.
2573 2003-02-19 Paolo Bonzini <bonzini@gnu.org>
2575 * poll.m4: New file.
2577 2003-02-18 Paolo Bonzini <bonzini@gnu.org>
2579 * mathl.m4: New file.
2581 2003-02-17 Bruno Haible <bruno@clisp.org>
2583 * mkdtemp.m4: New file, from GNU gettext with modifications.
2585 2003-02-02 Jim Meyering <jim@meyering.net>
2587 * regex.m4 (jm_INCLUDED_REGEX): Detect broken re_search in
2590 2003-01-31 Bruno Haible <bruno@clisp.org>
2592 * rename.m4 (vb_FUNC_RENAME): Add a redirection from 'rename' to
2594 * strnlen.m4 (gl_FUNC_STRNLEN): Add a redirection from 'strnlen' to
2596 * strtod.m4 (gl_FUNC_STRTOD): Add a redirection from 'strtod' to
2598 * utime.m4 (jm_FUNC_UTIME): Add a redirection from 'utime' to
2601 2003-01-30 Bruno Haible <bruno@clisp.org>
2603 * signed.m4: New file, from GNU gettext.
2604 * longdouble.m4: New file, from GNU gettext.
2605 * wchar_t.m4: New file, from GNU gettext.
2606 * wint_t.m4: New file, from GNU gettext.
2607 * vasnprintf.m4: New file.
2608 * vasprintf.m4: New file.
2610 2003-01-29 Bruno Haible <bruno@clisp.org>
2612 * stpncpy.m4: New file.
2614 2003-01-23 Jim Meyering <jim@meyering.net>
2616 * dirfd.m4 (UTILS_FUNC_DIRFD): Correct typo: s/-1/no/ that kept this
2617 from working on systems without dirfd (at least Irix and OSF1/Tru64).
2619 2003-01-16 Jim Meyering <jim@meyering.net>
2621 * regex.m4: The `regex' struct is both input and output.
2622 Initialize it before each use. Patch by Tim Waugh.
2624 2003-01-11 Bruno Haible <bruno@clisp.org>
2626 * longlong.m4 (jm_AC_TYPE_LONG_LONG): Also test the LL suffix.
2627 * ulonglong.m4 (jm_AC_TYPE_UNSIGNED_LONG_LONG): Also test the ULL
2630 2003-01-11 Bruno Haible <bruno@clisp.org>
2632 * md5.m4 (gl_MD5): Require AC_C_INLINE.
2634 2003-01-11 Bruno Haible <bruno@clisp.org>
2636 * alloca.m4 (gl_FUNC_ALLOCA): Invoke AC_EGREP_CPP prerequisites.
2638 2003-01-12 Paul Eggert <eggert@twinsun.com>
2640 Finish renaming getstr -> getdelim2 and readline -> readlinebuffer,
2641 to avoid collisions with libcurses and libreadline.
2643 * getstr.m4: Remove.
2644 * getline.m4 (gl_PREREQ_GETLINE): Require AC_HEADER_STDC.
2646 2003-01-10 Bruno Haible <bruno@clisp.org>
2648 * alloca.m4 (gl_FUNC_ALLOCA): Also define ALLOCA_H.
2650 2003-01-09 Bruno Haible <bruno@clisp.org>
2652 * stdbool.m4 (AM_STDBOOL_H): New macro.
2654 2002-12-31 Paul Eggert <eggert@twinsun.com>
2656 * memcoll.m4 (gl_MEMCOLL): Require AC_FUNC_MEMCMP.
2658 2002-12-24 Bruno Haible <bruno@clisp.org>
2660 General infrasructure.
2661 * README: Rewritten.
2662 * onceonly.m4: New file.
2663 * onceonly_2_57.m4: New file.
2666 * atexit.m4: New file.
2669 * strtod.m4: New file.
2672 * strtol.m4: New file.
2675 * strtoul.m4: New file.
2678 * memchr.m4: New file.
2681 * memcmp.m4 (gl_PREREQ_MEMCMP): New macro.
2682 (jm_FUNC_MEMCMP): Invoke it.
2685 * memcpy.m4: New file.
2688 * memmove.m4: New file.
2691 * memset.m4: New file.
2694 * strcspn.m4: New file.
2697 * strpbrk.m4: New file.
2700 * strstr.m4: New file.
2703 * strerror.m4: New file.
2706 * mktime.m4: Renamed from jm-mktime.m4.
2707 (gl_PREREQ_MKTIME): New macro.
2708 (gl_FUNC_MKTIME): Renamed from jm_FUNC_MKTIME. Invoke gl_PREREQ_MKTIME.
2711 * malloc.m4 (gl_PREREQ_MALLOC): New macro.
2712 (jm_FUNC_MALLOC): Use AC_FUNC_MALLOC. Invoke gl_PREREQ_MALLOC.
2713 Don't define HAVE_DONE_WORKING_MALLOC_CHECK, since nothing uses it.
2716 * realloc.m4 (gl_PREREQ_REALLOC): New macro.
2717 (jm_FUNC_REALLOC): Use AC_FUNC_REALLOC. Invoke gl_PREREQ_REALLOC.
2718 Don't define HAVE_DONE_WORKING_REALLOC_CHECK, since nothing uses it.
2721 * tm_gmtoff.m4: New file, extracted from strftime.m4.
2722 * strftime.m4 (_jm_STRFTIME_PREREQS): Use AC_FUNC_STRFTIME.
2723 Don't test for bcopy (we are not emacs). Invoke AC_TYPE_MBSTATE_T and
2725 (_jm_STRFTIME_PREREQS, jm_FUNC_GNU_STRFTIME): Use onceonly macros.
2728 * xalloc.m4: New file.
2731 * alloca.m4: New file.
2734 * putenv.m4 (gl_PREREQ_PUTENV): New macro.
2735 (jm_FUNC_PUTENV): Invoke it.
2738 * setenv.m4 (gt_FUNC_SETENV): New macro.
2739 (gt_CHECK_VAR_DECL): Fix quoting error that led to infinite loop in m4
2741 (gt_PREREQ_SETENV, gt_PREREQ_UNSETENV): New macros, replacing old
2745 * memrchr.m4: New file.
2748 * stpcpy.m4: New file.
2751 * strcase.m4: New file.
2754 * strdup.m4: New file.
2757 * strnlen.m4: New file.
2760 * strndup.m4: New file.
2763 * xstrtod.m4: New file.
2766 * xstrtol.m4: New file.
2769 * getdate.m4: New file.
2772 * unlocked-io.m4: Renamed from jm-glibc-io.m4.
2773 (jm_FUNC_GLIBC_UNLOCKED_IO): Invoke AC_GNU_SOURCE. Use onceonly macros.
2774 * jm-glibc-io.m4n: Remove file.
2776 Module long-options.
2777 * long-options.m4: New file.
2786 * getstr.m4: New file.
2789 * getline.m4 (gl_PREREQ_GETLINE): New macro.
2790 (AM_FUNC_GETLINE): Invoke AC_GNU_SOURCE. Use <stdlib.h>, not
2791 <sys/types.h>, for size_t. Use the function name gnu_getline, not
2792 simply getline. Infoke gl_PREREQ_GETLINE.
2795 * obstack.m4: New file.
2798 * hash.m4: New file.
2801 * readtokens.m4: New file.
2804 * strverscmp.m4: New file.
2807 * stdbool.m4 (AC_HEADER_STDBOOL): Add test for _Bool. Needed for OSF/1.
2810 * strtoll.m4: New file.
2813 * strtoull.m4: New file.
2816 * strtoimax.m4: New file.
2819 * strtoumax.m4: New file.
2822 * xstrtoimax.m4 (jm_XSTRTOIMAX): Renamed from jm_AC_PREREQ_XSTRTOIMAX.
2823 Moved the strtol prerequisites to strtol.m4.
2824 Moved the strtoll prerequisites to strtoll.m4.
2825 Moved the strtoimax prerequisites to strtoimax.m4.
2828 * xstrtoumax.m4 (jm_XSTRTOUMAX): Renamed from jm_AC_PREREQ_XSTRTOUMAX.
2829 Moved the strtoul prerequisites to strtoul.m4.
2830 Moved the strtoull prerequisites to strtoull.m4.
2831 Moved the strtoumax prerequisites to strtoumax.m4.
2834 * chown.m4 (gl_PREREQ_CHOWN): New macro.
2835 (jm_FUNC_CHOWN): Use AC_FUNC_CHOWN. Invoke gl_PREREQ_CHOWN.
2838 * dup2.m4: New file.
2841 * ftruncate.m4 (gl_PREREQ_FTRUNCATE): New macro.
2842 (jm_FUNC_FTRUNCATE): Use AC_REPLACE_FUNCS. Invoke gl_PREREQ_FTRUNCATE.
2845 * getgroups.m4 (gl_PREREQ_GETGROUPS): New macro.
2846 (jm_FUNC_GETGROUPS): Use AC_FUNC_GETGROUPS. Invoke gl_PREREQ_GETGROUPS.
2848 Module gettimeofday.
2849 * gettimeofday.m4 (gl_PREREQ_GETTIMEOFDAY): New macro.
2850 (AC_FUNC_GETTIMEOFDAY_CLOBBER): Use onceonly macros. Invoke
2851 gl_PREREQ_GETTIMEOFDAY.
2854 * mkdir-slash.m4 (gl_PREREQ_MKDIR): New macro.
2855 (UTILS_FUNC_MKDIR_TRAILING_SLASH): Invoke gl_PREREQ_MKDIR.
2858 * mkstemp.m4 (gl_PREREQ_MKSTEMP): New macro.
2859 (jm_PREREQ_TEMPNAME): New macro, from prereq.m4. Also invoke
2860 jm_AC_TYPE_UINTMAX_T.
2861 (UTILS_FUNC_MKSTEMP): Invoke gl_PREREQ_MKSTEMP and jm_PREREQ_TEMPNAME.
2864 * stat.m4 (gl_PREREQ_STAT): New macro.
2865 (jm_FUNC_STAT): Use AC_FUNC_STAT. Invoke gl_PREREQ_STAT.
2868 * lstat.m4 (gl_PREREQ_LSTAT): New macro.
2869 (jm_FUNC_LSTAT): Use AC_FUNC_LSTAT. Invoke gl_PREREQ_LSTAT.
2872 * timespec.m4 (gl_TIMESPEC): New macro.
2873 (jm_CHECK_TYPE_STRUCT_TIMESPEC): Add check for <sys/time.h>.
2874 * st_mtim.m4: Indentation.
2877 * nanosleep.m4 (gl_PREREQ_NANOSLEEP): New macro.
2878 (jm_FUNC_NANOSLEEP): Add check for <sys/time.h>. Invoke
2879 gl_PREREQ_NANOSLEEP.
2882 * regex.m4 (jm_PREREQ_REGEX): New macro.
2883 (jm_INCLUDED_REGEX): Invoke jm_PREREQ_REGEX.
2884 (gl_REGEX): New macro.
2887 * rename.m4 (gl_PREREQ_RENAME): New macro.
2888 (vb_FUNC_RENAME): Invoke gl_PREREQ_RENAME.
2891 * rmdir.m4: New file.
2894 * utimbuf.m4 (jm_CHECK_TYPE_STRUCT_UTIMBUF): Use onceonly macros.
2895 * utime.m4 (gl_PREREQ_UTIME): New macro.
2896 (jm_FUNC_UTIME): Invoke gl_PREREQ_UTIME.
2899 * dirname.m4: New file.
2902 * getopt.m4: New file.
2904 Module unistd-safer.
2905 * unistd-safer.m4: New file.
2908 * fnmatch.m4 (_AC_FUNC_FNMATCH_IF): Include <stdlib.h>, for exit()
2910 (gl_PREREQ_FNMATCH_EXTRA): New macro.
2911 (gl_FUNC_FNMATCH_POSIX): New macro.
2912 (gl_FUNC_FNMATCH_GNU): Renamed from AC_FUNC_FNMATCH_GNU. Invoke
2913 gl_PREREQ_FNMATCH_EXTRA. Use the function name gnu_fnmatch, not
2917 * exclude.m4: New file.
2920 * human.m4: New file.
2926 * backupfile.m4: New file.
2927 * d-ino.m4: Indentation.
2930 * fsusage.m4 (gl_FSUSAGE): New macro.
2931 (jm_STATFS_TRUNCATES): New macro, from coreutils-4.5.4/configure.ac.
2932 (gl_PREREQ_FSUSAGE_EXTRA): New macro.
2935 * dirfd.m4 (UTILS_FUNC_DIRFD): Invoke some AC_EGREP_CPP requirements.
2938 * euidaccess.m4: New file.
2941 * file-type.m4: New file.
2944 * fileblocks.m4: New file.
2947 * filemode.m4: New file.
2950 * isdir.m4: New file.
2953 * lchown.m4 (gl_PREREQ_LCHOWN): New macro.
2954 (jm_FUNC_LCHOWN): Invoke gl_PREREQ_LCHOWN.
2957 * makepath.m4: New file.
2960 * modechange.m4: New file.
2963 * mountlist.m4: New file.
2964 * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Use onceonly macros.
2968 * path-concat.m4: New file.
2971 * pathmax.m4: New file.
2974 * same.m4: New file.
2977 * save-cwd.m4: New file.
2980 * savedir.m4: New file.
2983 * xgetcwd.m4: New file.
2984 * getcwd.m4 (AC_FUNC_GETCWD_NULL): Use onceonly macros.
2987 * xreadlink.m4: New file.
2990 * safe-read.m4: New file.
2993 * safe-write.m4: New file.
2996 * closeout.m4: New file.
2999 * stdio-safer.m4: New file.
3002 * getpass.m4: New file.
3005 * getugroups.m4: New file.
3007 Module group-member.
3008 * group-member.m4 (gl_PREREQ_GROUP_MEMBER): New macro.
3009 (jm_FUNC_GROUP_MEMBER): Invoke AC_GNU_SOURCE, gl_PREREQ_GROUP_MEMBER.
3012 * idcache.m4: New file.
3015 * userspec.m4: New file.
3018 * clock_time.m4: New file.
3019 * gettime.m4: New file.
3022 * settime.m4: New file.
3025 * posixtm.m4: New file.
3028 * gethostname.m4: New file.
3031 * canon-host.m4: New file.
3034 * codeset.m4: New file, from gettext-0.11.5.
3035 * gettext.m4: New file, from gettext-0.11.5.
3036 * glibc21.m4: New file, from gettext-0.11.5.
3037 * iconv.m4: New file, from gettext-0.11.5.
3038 * intdiv0.m4: New file, from gettext-0.11.5.
3039 * inttypes-pri.m4: New file, from gettext-0.11.5.
3040 * inttypes.m4: New file, from gettext-0.11.5.
3041 * inttypes_h.m4: New file, from gettext-0.11.5 with modifications.
3042 * isc-posix.m4: New file, from gettext-0.11.5.
3043 * lcmessage.m4: New file, from gettext-0.11.5.
3044 * lib-ld.m4: New file, from gettext-0.11.5.
3045 * lib-link.m4: New file, from gettext-0.11.5.
3046 * lib-prefix.m4: New file, from gettext-0.11.5.
3047 * progtest.m4: New file, from gettext-0.11.5.
3048 * stdint_h.m4: New file, from gettext-0.11.5 with modifications.
3049 * uintmax_t.m4: New file, from gettext-0.11.5 with modifications.
3050 * ulonglong.m4: New file, from gettext-0.11.5 with modifications.
3052 Module localcharset.
3053 * localcharset.m4: New file.
3056 * hard-locale.m4: New file.
3059 * mbswidth.m4 (gl_MBSWIDTH): Renamed from jm_PREREQ_MBSWIDTH. Use
3061 * mbrtowc.m4: Add comment.
3064 * memcasecmp.m4: New file.
3067 * memcoll.m4: New file.
3070 * unicodeio.m4: New file.
3073 * rpmatch.m4: New file.
3076 * yesno.m4: New file.
3079 * exitfail.m4: New file.
3082 * c-stack.m4 (gl_C_STACK): New macro.
3083 (jm_PREREQ_C_STACK): Check for <sys/time.h>. Use onceonly macros.
3086 * error.m4 (gl_ERROR): New macro.
3087 (jm_PREREQ_ERROR): Use onceonly macros.
3090 * fatal.m4: New file.
3093 * getloadavg.m4 (AC_FUNC_GETLOADAVG): Use onceonly macros.
3094 (gl_FUNC_GETLOADAVG, gl_PREREQ_GETLOADAVG): New macros.
3097 * getpagesize.m4: New file.
3099 Module getusershell.
3100 * getusershell.m4: New file.
3103 * physmem.m4: New file.
3106 * posixver.m4: New file.
3109 * quotearg.m4: New file.
3112 * quote.m4: New file.
3115 * readutmp.m4: New file, based on jm_PREREQ_READUTMP from prereq.m4.
3118 * sig2str.m4: New file.
3121 * longlong.m4 (jm_AC_TYPE_UNSIGNED_LONG_LONG): Remove, moved to
3123 * intmax_t.m4: New file.
3124 * d-type.m4: Indentation.
3125 * jm-macros.m4: Update.
3126 * prereq.m4 (jm_PREREQ): Update.
3127 (jm_PREREQ_ADDEXT): Remove, obsoleted by backupfile.m4.
3128 (jm_PREREQ_CANON_HOST): Remove, obsoleted by canon-host.m4.
3129 (jm_PREREQ_DIRNAME): Remove, obsoleted by dirname.m4.
3130 (jm_PREREQ_EXCLUDE): Remove, obsoleted by exclude.m4.
3131 (jm_PREREQ_GETPAGESIZE): Remove, obsoleted by getpagesize.m4.
3132 (jm_PREREQ_HARD_LOCALE): Remove, obsoleted by hard-locale.m4.
3133 (jm_PREREQ_HASH): Remove, obsoleted by hash.m4.
3134 (jm_PREREQ_HUMAN): Remove, obsoleted by human.m4.
3135 (jm_PREREQ_MEMCHR): Remove, obsoleted by memchr.m4.
3136 (jm_PREREQ_PHYSMEM): Remove, obsoleted by physmem.m4.
3137 (jm_PREREQ_POSIXVER): Remove, obsoleted by posixver.m4.
3138 (jm_PREREQ_QUOTEARG): Remove, obsoleted by quotearg.m4.
3139 (jm_PREREQ_READUTMP): Remove, obsoleted by readutmp.m4.
3140 (jm_PREREQ_REGEX): Remove, obsoleted by regex.m4.
3141 (jm_PREREQ_STRNLEN): Remove, obsoleted by strnlen.m4.
3142 (jm_PREREQ_TEMPNAME): Remove, obsoleted by mkstemp.m4.
3143 (jm_PREREQ_XGETCWD): Remove, obsoleted by xgetcwd.m4.
3144 (jm_PREREQ_XREADLINK): Remove, obsoleted by xreadlink.m4.
3145 * readdir.m4 (jm_FUNC_READDIR): Use onceonly macros.
3147 2002-12-18 Bruno Haible <bruno@clisp.org>
3149 * strftime.m4 (_jm_STRFTIME_PREREQS): Don't test for localtime_r.
3150 * jm-mktime.m4 (jm_FUNC_MKTIME): Likewise.
3152 2002-12-17 Bruno Haible <bruno@clisp.org>
3154 * mbswidth.m4 (jm_PREREQ_MBSWIDTH): Remove checks for limits.h,
3157 2002-12-11 Bruno Haible <bruno@clisp.org>
3159 * setenv.m4: New file, from gettext-0.11.5.
3161 2002-12-06 Paul Eggert <eggert@twinsun.com>
3163 Undo the 2001-07-02 change for jm-glibc-io, as it was too much of
3164 a pain in practice to deal with generated m4 files. This change
3165 goes together with the 2002-12-04 unlocked-io.h change in ../lib.
3167 * Makefile.am.in (Makefile.am): Don't mention jm-glibc-io.m4n
3168 and jm-glibc-io.m4, as they are no longer a special case.
3169 * jm-glibc-io.m4: Rename from jm-glibc-io.m4n, and remove the
3170 kludge and the auto-generation stuff. Check only whether the
3171 functions are declared, not whether they exist, since older hosts
3172 that don't declare the functions can't use the optimization anyway.
3174 2002-07-06 Jim Meyering <meyering@lucent.com>
3176 * README: Don't mention Makefile.am.in.
3177 Outline how I've tested changes to .m4 files. Yep, it's a pain.
3179 2002-06-11 Paul Eggert <eggert@twinsun.com>
3181 * fnmatch.m4 (_AC_LIBOBJ_FNMATCH): Check for btowc.
3183 2002-06-22 Jim Meyering <meyering@lucent.com>
3185 * c-stack.m4: New file, from diffutils-2.8.2.
3186 * prereq.m4 (jm_PREREQ): Add jm_PREREQ_C_STACK.
3188 * jm-macros.m4 (jm_CHECK_ALL_TYPES): Don't require AC__GNU_SOURCE,
3189 now that configure.ac uses AC_GNU_SOURCE.
3190 (jm_MACROS): Rename: jm_FUNC_FNMATCH to AC_FUNC_FNMATCH_GNU.
3191 * prereq.m4 (jm_PREREQ_EXCLUDE): Likewise, wrt jm_FUNC_FNMATCH.
3193 Update to latest tools. Suggestions from Paul Eggert.
3194 * stdbool.m4: New file, from diffutils-2.8.2.
3195 * gnu-source.m4: Update from diffutils-2.8.2.
3196 * fnmatch.m4: Likewise.
3197 * prereq.m4: Change each use of AC_CHECK_HEADERS(stdbool.h)
3198 to AC_HEADER_STDBOOL
3200 2002-06-21 Jim Meyering <meyering@lucent.com>
3202 * c-bs-a.m4: Add comment, from diffutils-2.8.2.
3203 * mbrtowc.m4: Likewise.
3205 * mbstate_t.m4: Update from diffutils-2.8.2.
3206 * mbswidth.m4: Reflect name change:
3207 s/AC_MBSTATE_T/AC_TYPE_MBSTATE_T.
3208 * prereq.m4 (jm_PREREQ_QUOTEARG): Likewise.
3210 * lib-link.m4: Update from gettext-0.11.2.
3211 * gettext.m4: Likewise.
3213 * jm-macros.m4 (jm_CHECK_ALL_HEADERS): Check for hurd.h.
3214 From Alfred M. Szmidt.
3216 2002-05-19 Paul Eggert <eggert@twinsun.com>
3218 * jm-macros.m4 (jm_CHECK_ALL_TYPES): Check for st_author.
3220 2002-06-07 Jim Meyering <meyering@lucent.com>
3222 * prereq.m4 (jm_PREREQ_STAT): Check for sys/param.h and sys/mount.h.
3223 They're needed at least for NetBSD 1.5.2.
3224 ($statxfs_includes): Include those same headers.
3225 ($statxfs_includes): Include sys/vfs.h if available.
3226 ($statxfs_includes): Likewise for sys/statvfs.h.
3227 Check for the following members in both structs statfs and statvfs:
3228 f_basetype, f_type, f_fsid.__val, f_namemax, f_namelen.
3230 2002-06-01 Jim Meyering <meyering@lucent.com>
3232 * d-type.m4 (jm_CHECK_TYPE_STRUCT_DIRENT_D_TYPE): Rename macro:
3233 s/D_TYPE_IN_DIRENT/HAVE_STRUCT_DIRENT_D_TYPE/.
3235 2002-05-28 Jim Meyering <meyering@lucent.com>
3237 * readdir.m4 (jm_FUNC_READDIR): Undefine `mkdir', not `rmdir'.
3238 Reported by Volker Borchert.
3240 2002-05-27 Jim Meyering <meyering@lucent.com>
3242 * gettimeofday.m4 (AC_FUNC_GETTIMEOFDAY_CLOBBER): Also replace
3245 * readdir.m4 (jm_FUNC_READDIR): Undefine `rmdir' so we don't try to
3246 use the replacement function; it wouldn't resolve at link time.
3247 Reported by Volker Borchert.
3249 2002-04-30 Jim Meyering <meyering@lucent.com>
3251 * prereq.m4 (jm_PREREQ): Add jm_PREREQ_STAT.
3253 2002-04-29 Paul Eggert <eggert@twinsun.com>
3255 * prereq.m4 (jm_PREREQ_HARD_LOCALE): Check for stdlib.h.
3256 Do not check for alloca.h (no longer used) or stdbool.h (was never
3257 used?). Add AM_C_PROTOTYPES since hard-locale.h uses it.
3259 2002-04-28 Paul Eggert <eggert@twinsun.com>
3261 * prereq.m4 (jm_PREREQ_SIG2STR): Remove; all callers changed.
3263 2002-04-29 Jim Meyering <meyering@lucent.com>
3265 * jm-macros.m4 (jm_MACROS): Remove use of AC_FUNC_STRNLEN.
3266 * prereq.m4: Add jm_PREREQ_STRNLEN.
3267 Use AC_FUNC_STRNLEN here instead.
3269 * jm-macros.m4: Don't AC_REQUIRE([AC_PROG_CC_STDC]).
3270 With autoconf-2.53a, it's part of AC_PROG_CC.
3272 2002-04-28 Paul Eggert <eggert@twinsun.com>
3274 * jm-macros.m4 (jm_MACROS): Add AC_REPLACE_FUNCS(sig2str).
3275 * prereq.m4 (jm_PREREQ): Add jm_PREREQ_SIG2STR.
3277 2002-04-24 Jim Meyering <meyering@lucent.com>
3279 * prereq.m4 (jm_PREREQ_HARD_LOCALE): New macro.
3280 (jm_PREREQ): Use it.
3282 * getloadavg.m4: Check for these headers: locale.h unistd.h
3283 mach/mach.h fcntl.h.
3284 Check for this function: setlocale.
3286 2002-04-16 Jim Meyering <meyering@lucent.com>
3288 * prereq.m4 (jm_PREREQ_READUTMP): Also check for these members:
3289 ut_pid, ut_id, ut_exit.
3291 2002-04-12 Jim Meyering <meyering@lucent.com>
3293 * ls-mntd-fs.m4 (checking for getmntinfo function...): Remove now-bogus
3294 check for f_type in sys/mount.h. Instead, just test for the existence
3295 of the getmntinfo function. Needed for Darwin 5.3.
3297 * dirfd.m4 (UTILS_FUNC_DIRFD): Also detect when dirfd is a macro.
3298 This is necessary at least on Darwin 5.3.
3300 * jm-macros.m4: Don't AC_REPLACE(strnlen), now that we use
3301 AC_FUNC_STRNLEN. Otherwise, we'd end up putting two copies of strnlen.o
3302 in the library, and that makes some versions of ranlib object.
3304 2002-04-09 Jim Meyering <meyering@lucent.com>
3306 * malloc.m4: (jm_FUNC_MALLOC): Change the `checking ...' message
3307 to be more precise. Rather than saying we're checking whether the
3308 function `works', say what we're testing.
3309 * realloc.m4 (jm_FUNC_REALLOC): Likewise.
3310 Reported by Bruno Haible.
3312 2002-02-27 Paul Eggert <eggert@twinsun.com>
3314 * jm-macros.m4 (jm_MACROS): Do not replace stime; no longer used.
3315 Check for clock_settime.
3317 2002-02-25 Paul Eggert <eggert@twinsun.com>
3320 * jm-macros.m4 (jm_MACROS): Require AC_FUNC_ACL.
3321 Do not check for acl or sys/acl.h, as AC_FUNC_ACL does that now.
3323 2002-02-16 gettextize <bug-gnu-gettext@gnu.org>
3325 * codeset.m4: Upgrade to gettext-0.11.
3326 * gettext.m4: Upgrade to gettext-0.11.
3327 * glibc21.m4: Upgrade to gettext-0.11.
3328 * iconv.m4: Upgrade to gettext-0.11.
3329 * isc-posix.m4: Upgrade to gettext-0.11.
3330 * lcmessage.m4: Upgrade to gettext-0.11.
3331 * lib-ld.m4: New file, from gettext-0.11.
3332 * lib-link.m4: New file, from gettext-0.11.
3333 * lib-prefix.m4: New file, from gettext-0.11.
3334 * progtest.m4: Upgrade to gettext-0.11.
3336 2002-02-15 Paul Eggert <eggert@twinsun.com>
3338 * prereq.m4 (jm_PREREQ_POSIXVER): New macro.
3339 (jm_PREREQ): Use it.
3341 2002-01-26 Jim Meyering <meyering@lucent.com>
3343 * jm-macros.m4 (jm_MACROS): Require autoconf-2.52g.
3344 * strnlen.m4: Remove file, now that it's part of autoconf.
3346 2002-01-22 Paul Eggert <eggert@twinsun.com>
3348 * jm-macros.m4 (jm_MACROS): Require AC_FUNC_FSEEKO.
3350 2002-01-19 Jim Meyering <meyering@lucent.com>
3352 * jm-macros.m4 (jm_MACROS): Use AC_FUNC_STRNLEN.
3353 Remove useless quotes: DF_PROG="df".
3354 * strnlen.m4: New file.
3356 2001-12-14 Jim Meyering <meyering@lucent.com>
3358 * jm-macros.m4 (jm_MACROS): Check for iswspace.
3359 Suggestion from Bruno Haible.
3361 2001-11-20 Jim Meyering <meyering@lucent.com>
3363 * mkstemp.m4 (UTILS_FUNC_MKSTEMP): Update comment to reflect that
3364 SunOS 4.1.4 and Solaris 2.5.1 lose, too.
3366 2001-11-19 Jim Meyering <meyering@lucent.com>
3368 * mkstemp.m4 (UTILS_FUNC_MKSTEMP): Don't bother with a temporary
3369 directory. Use "conftestXXXXXX" as the template.
3370 Suggestion from Paul Eggert.
3372 * mkstemp.m4 (UTILS_FUNC_MKSTEMP): Close each descriptor immediately,
3373 so the test doesn't mistakenly hit the max-open-files limit.
3375 2001-11-18 Jim Meyering <meyering@lucent.com>
3377 * prereq.m4 (jm_PREREQ_TEMPNAME): Check for declaration of getenv.
3379 2001-11-17 Jim Meyering <meyering@lucent.com>
3381 * mkstemp.m4 (UTILS_FUNC_MKSTEMP): New file and macro.
3382 Prompted by a report from Bob Proulx.
3384 * jm-macros.m4 (jm_MACROS): Don't test for mkstemp here.
3385 Instead, require UTILS_FUNC_MKSTEMP.
3387 2001-11-11 Jim Meyering <meyering@lucent.com>
3389 * jm-macros.m4 (jm_MACROS): Remove code to set POW_LIBM.
3390 Now, that's done as part of AC_FUNC_STRTOD.
3392 2001-10-22 Paul Eggert <eggert@twinsun.com>
3394 * jm-winsz1.m4 (jm_WINSIZE_IN_PTEM): Do not define
3395 WINSIZE_IN_PTEM if <termios.h> defines struct winsize.
3397 2001-11-10 Jim Meyering <meyering@lucent.com>
3399 * prereq.m4 (jm_PREREQ_PHYSMEM): New function.
3400 (jm_PREREQ): Use it.
3402 2001-11-09 Jim Meyering <meyering@lucent.com>
3404 * jm-macros.m4: Require autoconf-2.52f.
3405 (AC_FUNC_ERROR_AT_LINE, AC_FUNC_OBSTACK, AC_FUNC_STRTOD):
3406 Use these AC_-prefixed names, not the AM_-prefixed ones.
3408 * afs.m4 (jm_AFS): Quote the body. Patch by Akim Demaille.
3410 2001-11-04 Jim Meyering <meyering@lucent.com>
3412 * fpending.m4: Remove unused cruft that saved, set, and restored $DEFS.
3414 2001-11-03 Jim Meyering <meyering@lucent.com>
3416 * jm-glibc-io.m4n (jm_FUNC_GLIBC_UNLOCKED_IO): Quote first arg
3419 * dirfd.m4 (UTILS_FUNC_DIRFD): Rework so dirfd.c doesn't have to
3420 know the name of the variable in the macro definition.
3422 2001-11-01 Jim Meyering <meyering@lucent.com>
3424 * dirfd.m4 (UTILS_FUNC_DIRFD): New macro.
3425 * jm-macros.m4 (jm_MACROS): Require UTILS_FUNC_DIRFD.
3427 2001-10-20 Paul Eggert <eggert@twinsun.com>
3429 * error.m4 (jm_PREREQ_ERROR):
3430 Do not invoke AC_CHECK_FUNCS with strerror_r, as
3431 AC_FUNC_STRERROR_R does that.
3432 Check for strerror declaration.
3434 * strerror_r.m4: Add copyright notice, as nontrivial m4 files
3435 are supposed to have them these days.
3436 (AC_FUNC_STRERROR_R): Always do char* test, so that it gets cached.
3437 Merge changes from latest Autoconf CVS.
3438 Rename ac_cv_func_strerror_r_works to ac_cv_func_strerror_r_char_p,
3439 and rename HAVE_WORKING_STRERROR_R to STRERROR_R_CHAR_P, since
3440 POSIX decided to standardize on the int flavor of strerror_r.
3442 2001-09-30 Jim Meyering <meyering@lucent.com>
3444 * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): See if
3445 `struct fsstat' has the `f_fstypename' member.
3446 Use that to define FS_TYPE, which is now used to make
3447 the getfsstat link test tighter.
3449 2001-09-29 Jim Meyering <meyering@lucent.com>
3451 * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS)
3452 [one-argument getmntent function]): Include stdio.h before mntent.h.
3453 SunOS 4.1.x needs it for the declaration of `FILE'.
3454 Patch by Volker Borchert.
3456 * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS)
3457 Check for these headers: sys/param.h sys/ucred.h sys/mount.h
3458 sys/fs_types.h, and make the link-test for getfsstat guard #include
3459 directives with appropriate #if HAVE_*_H tests so that we can
3460 detect getfsstat on Apple Darwin1.3.7 systems.
3461 Reported by Nelson Beebe.
3462 Fix harmless typo in cache variable name: s/getsstat/getfsstat/.
3464 2001-09-28 Paul Eggert <eggert@twinsun.com>
3466 Fix bug reported by Petter Reinholdtsen for HP-UX 10.20, which
3467 #defines strtoimax. Also treat the other strto* functions
3470 * xstrtoimax.m4 (jm_AC_PREREQ_XSTRTOIMAX):
3471 Check for strtoul and strtoumax,
3472 as those declarations are made even in the signed case.
3473 * xstrtoumax.m4 (jm_AC_PREREQ_XSTRTOUMAX):
3474 Likewise, for strtol and strtoimax.
3476 2001-09-24 Jim Meyering <meyering@lucent.com>
3478 * gettext.m4: Use the version from gettext-0.10.40, not CVS.
3480 2001-09-23 Jim Meyering <meyering@lucent.com>
3482 * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Add a compile-test
3483 instead of the mere test for existence of mntent.h. The latter
3484 would get a false-positive on AIX 3.4 systems.
3485 In the outer getmntent if-block, don't die if neither of the getmntent
3486 tests succeeds. Instead, just fall through and continue with the
3489 2001-09-22 Jim Meyering <meyering@lucent.com>
3491 * gettext.m4: New file. From gettext.
3492 * lcmessage.m4: Sync with gettext -- this changes only comments.
3493 * progtest.m4: Likewise
3494 * isc-posix.m4: Decrement serial number to sync with gettext.
3495 * glibc21.m4: Likewise.
3497 * libintl.m4: Remove. No longer used.
3499 2001-09-20 Jim Meyering <meyering@lucent.com>
3501 * xstrtoimax.m4 (jm_AC_PREREQ_XSTRTOIMAX): Check for declaration of
3503 * xstrtoumax.m4 (jm_AC_PREREQ_XSTRTOUMAX): Check for declaration of
3506 2001-09-17 Jim Meyering <meyering@lucent.com>
3508 * chown.m4, fstypename.m4, getgroups.m4, gettimeofday.m4,
3509 * jm-mktime.m4, lstat.m4, malloc.m4, memcmp.m4, mkdir-slash.m4,
3510 * nanosleep.m4, putenv.m4, readdir.m4, realloc.m4, rename.m4,
3511 * st_dm_mode.m4, stat.m4, strerror_r.m4, timespec.m4, utimbuf.m4,
3512 * utimes.m4: Use AC_DEFINE rather than AC_DEFINE_UNQUOTED,
3513 whenever the right hand side need not be expanded by the shell.
3515 2001-09-16 Paul Eggert <eggert@twinsun.com>
3517 * fnmatch.m4 (jm_FUNC_FNMATCH): Remove test for GNU C
3518 library. It's not correct, as some older glibcs are buggy.
3519 fnmatch wasn't fixed until glibc 2.2.
3521 Use AC_DEFINE, not AC_DEFINE_UNQUOTED, as there's no
3522 special shell magic here.
3524 2001-09-16 Jim Meyering <meyering@lucent.com>
3526 * mkdir-slash.m4 (UTILS_FUNC_MKDIR_TRAILING_SLASH): New file/macro.
3527 * jm-macros.m4: Require it.
3529 2001-09-15 Jim Meyering <meyering@lucent.com>
3531 * jm-macros.m4: Check for help2man.
3533 2001-09-11 Jim Meyering <meyering@lucent.com>
3535 * host-os.m4 (UTILS_HOST_OS): New file/macro.
3536 The body, by Paul Eggert, was moved here from configure.in.
3537 * jm-macros.m4: Require UTILS_HOST_OS.
3539 2001-09-04 Paul Eggert <eggert@twinsun.com>
3541 * prereq.m4 (jm_PREREQ_XREADLINK): New macro.
3542 (jm_PREREQ): Use it.
3544 2001-09-03 Paul Eggert <eggert@twinsun.com>
3546 * prereq.m4 (jm_PREREQ_XGETCWD): Check for limits.h and
3547 sys/param.h, as pathmax.h includes them.
3549 2001-09-03 Paul Eggert <eggert@twinsun.com>
3551 * prereq.m4 (jm_PREREQ): Add jm_PREREQ_XGETCWD.
3552 (jm_PREREQ_XGETCWD): New macro.
3554 * getcwd.m4: New file.
3556 2001-09-01 Jim Meyering <meyering@lucent.com>
3558 * jm-macros.m4 (jm_MACROS): Check for canonicalize_file_name.
3561 2001-08-30 Paul Eggert <eggert@twinsun.com>
3563 Simplify code, partly by assuming autoconf 2.52 semantics.
3565 * Makefile.am (EXTRA_DIST): Remove uintmax_t.m4.
3567 * inttypes.m4 (AC_PREREQ): Bump to 2.52.
3568 (jm_AC_HEADER_INTTYPES_H): Remove; now done by autoconf in 2.52.
3570 (jm_AC_TYPE_INTMAX_T, jm_AC_TYPE_UINTMAX_T):
3571 Move AC_REQUIRE to next-to-top level, to avoid confusion.
3572 Use 2.52's AC_CHECK_TYPE instead of merely looking for the header.
3573 * prereq.m4 (jm_PREREQ_HUMAN): Don't require jm_AC_HEADER_INTTYPES_H.
3574 * jm-macros.m4 (jm_MACROS): Likewise.
3576 * uintmax_t.m4: Remove, as it duplicates inttypes.m4.
3578 * xstrtoimax.m4 (jm_AC_PREREQ_XSTRTOIMAX):
3579 Quote first arg of AC_DEFUN.
3580 Require jm_AC_TYPE_UINTMAX_T and jm_AC_TYPE_UNSIGNED_LONG_LONG
3581 since they are needed to parse the include file even if we need
3582 only xstrtoimax. Simplify logic behind the args to AC_REPLACE.
3583 * xstrtoumax.m4 (jm_AC_PREREQ_XSTRTOUMAX): Likewise,
3584 but with opposite signedness.
3586 2001-08-30 Paul Eggert <eggert@twinsun.com>
3588 * prereq.m4 (jm_PREREQ): Add jm_PREREQ_EXCLUDE.
3589 (jm_PREREQ_EXCLUDE): New macro.
3591 2001-08-26 Jim Meyering <meyering@lucent.com>
3593 * jm-macros.m4: Require jm_AC_PREREQ_XSTRTOIMAX.
3595 * xstrtoimax.m4: New file.
3596 * xstrtoumax.m4: Add comments explaining why we
3597 AC_REPLACE_FUNCS(strtol).
3599 2001-06-20 Paul Eggert <eggert@twinsun.com>
3601 * inttypes.m4: Add AC_PREREQ(2.13).
3602 (jm_AC_HEADER_INTTYPES_H): Test for intmax_t, too.
3603 (jm_AC_TYPE_INTMAX_T): New macro.
3604 (jm_AC_TYPE_UINTMAX_T): Moved here from uintmax_t.m4.
3606 * longlong.m4 (jm_AC_TYPE_LONG_LONG): New macro.
3608 * longlong.m4: Renamed from ulonglong.m4.
3609 * inttypes.m4: Renamed from inttypes_h.m4.
3610 * uintmax_t.m4: Removed.
3612 2001-08-12 Jim Meyering <meyering@lucent.com>
3614 * afs.m4, assert.m4, bison.m4, check-decl.m4, chown.m4, d-ino.m4,
3615 d-type.m4, dos.m4, error.m4, fnmatch.m4, fpending.m4, fstypename.m4,
3616 fsusage.m4, ftruncate.m4, getgroups.m4, glibc.m4, gnu-source.m4,
3617 group-member.m4, jm-glibc-io.m4, jm-macros.m4, jm-mktime.m4,
3618 jm-winsz1.m4, jm-winsz2.m4, lchown.m4, lib-check.m4, libintl.m4,
3619 link-follow.m4, ls-mntd-fs.m4, lstat.m4, malloc.m4, mbrtowc.m4,
3620 mbstate_t.m4, mbswidth.m4, memcmp.m4, nanosleep.m4, perl.m4,
3621 prereq.m4, putenv.m4, readdir.m4, realloc.m4, regex.m4, rename.m4,
3622 rmdir-errno.m4, search-libs.m4, st_dm_mode.m4, st_mtim.m4, stat.m4,
3623 strftime.m4, timespec.m4, unlink-busy.m4, uptime.m4, utimbuf.m4,
3624 utime.m4, utimes.m4, xstrtoumax.m4:
3625 Quote the first argument in each use of AC_DEFUN.
3627 2001-08-05 Jim Meyering <meyering@lucent.com>
3629 * jm-macros.m4: Require autoconf-2.52.
3631 2001-08-03 Paul Eggert <eggert@twinsun.com>
3633 The following changes are from gettext 0.10.39 as maintained by
3634 Bruno Haible, except that getline.m4 continues to use AC_LIBOBJ.
3636 * codeset.m4: Upgrade to serial AM1.
3637 (AM_LANGINFO_CODESET): Renamed from jm_LANGINFO_CODESET;
3638 all uses changed. Quote first arg of AC_DEFUN.
3639 (am_cv_langinfo_codeset): Renamed from jm_cv_langinfo_codeset.
3641 * iconv.m4: Upgrade to serial AM2.
3642 (AM_ICONV): Renamed from jm_ICONV; all uses changed.
3643 Add --with-libconv-prefix.
3644 Quote first arg of AC_DEFUN. Add description for ICONV_CONST.
3645 (am_cv_func_iconv): Renamed from jm_cv_func_iconv.
3646 (am_cv_lib_iconv): Renamed from jm_cv_lib_iconv.
3647 (am_cv_proto_iconv): Renamed from jm_cv_proto_iconv.
3648 * jm-macros.m4 (jm_MACROS): Reflect s/jm_/AM_/ renamings.
3650 * c-bs-a.m4 (AC_C_BACKSLASH_A): Quote first arg of AC_DEFUN.
3651 * getline.m4 (AM_FUNC_GETLINE): Likewise.
3652 * glibc21.m4 (jm_GLIBC21): Likewise.
3653 * inttypes_h.m4 (jm_AC_HEADER_INTTYPES_H): Likewise.
3654 * isc-posix.m4 (AC_ISC_POSIX): Likewise.
3655 * lcmessage.m4 (AM_LC_MESSAGES): Likewise.
3656 * progtest.m4 (AM_PATH_PROG_WITH_TEST): Likewise.
3657 * uintmax_t.m4 (jm_AC_TYPE_UINTMAX_T): Likewise.
3658 * ulonglong.m4 (jm_AC_TYPE_UNSIGNED_LONG_LONG): Likewise.
3660 * getline.m4 (AM_FUNC_GETLINE): Don't bother checking for
3663 * progtest.m4 (AM_PATH_PROG_WITH_TEST): If not found, print "no",
3664 not the default value.
3666 2001-06-25 Bruno Haible <haible@clisp.cons.org>
3667 * mbswidth.m4 (jm_PREREQ_MBSWIDTH): Don't require AM_C_PROTOTYPES.
3668 Also check for mbsinit. Needed for SCO 3.2v5.0.2.
3669 Also include <string.h>; this is where AIX 3.2.5 declares wcwidth.
3670 Also check for iswcntrl, used for wcwidth fallback.
3671 Use AC_TRY_COMPILE to emulate AC_CHECK_DECLS, for portability
3674 2001-08-03 Jim Meyering <meyering@lucent.com>
3676 * mbrtowc.m4 (jm_FUNC_MBRTOWC): Use `#include', not `@%:@include',
3677 as it was in the original. Reported by Paul Eggert.
3679 2001-07-16 Jim Meyering <meyering@lucent.com>
3681 * gettimeofday.m4: New file.
3682 Prompted by a report from Bernhard Baehr.
3684 2001-07-15 Jim Meyering <meyering@lucent.com>
3686 * Makefile.am.in (Makefile.am): Remove most of the unlocked-io.h stuff.
3687 Now it's in ../Makefile.cfg.
3689 2001-07-04 Jim Meyering <meyering@lucent.com>
3691 * Makefile.am.in (glibc-io.struct): New target. Rework the code
3692 that generates jm-glibc-io.m4 so that it doesn't trigger any make
3695 2001-07-02 Jim Meyering <meyering@lucent.com>
3697 The following changes were prompted by suggestions from Bruno Haible.
3699 * jm-glibc-io.m4n: New file, the template from which jm-glibc-io.m4
3701 * Makefile.am.in (Makefile.am): Include jm-glibc-io.m4n in emitted
3702 definition of EXTRA_DIST.
3703 (Makefile.am): Emit the dependency, `all-local: jm-glibc-io.m4' to
3704 ensure that the generated file is created/updated whenever the list
3705 of $(unlocked_functions) is changed.
3706 (jm-glibc-io.m4): New rule.
3707 (unlocked-io.h): New rule -- currently unused.
3709 2001-06-24 Jim Meyering <meyering@lucent.com>
3711 * regex.m4 (jm_INCLUDED_REGEX): Use a quadrigraph to represent an
3712 unmatched right bracket, rather than kludging it with an extra,
3713 falsely-matching quote in a comment. Patch by Akim Demaille.
3715 2001-05-27 Jim Meyering <meyering@lucent.com>
3717 * prereq.m4 (jm_PREREQ_READUTMP): Check for ut_type in struct utmpx.
3718 Check for ut_type in struct utmp.
3720 2001-05-22 Jim Meyering <meyering@lucent.com>
3722 * strftime.m4 (_jm_STRFTIME_PREREQS): Don't use AC_LIBOBJ(strftime),
3723 now that we use the package-supplied version unconditionally.
3724 (jm_FUNC_STRFTIME): Don't replace strftime, for the same reason.
3726 2001-05-21 Jim Meyering <meyering@lucent.com>
3728 * regex.m4: Change a couple backticks to single quotes to avoid shell
3731 2001-05-19 Alexandre Duret-Lutz <duret_g@epita.fr>
3733 * dos.m4 (jm_AC_DOS): Check for _WIN32, __WIN32__, and __MSDOS__.
3735 2001-05-11 Paul Eggert <eggert@twinsun.com>
3737 * strftime.m4 (jm_FUNC_GNU_STRFTIME):
3738 Don't bother to check library strftime, since
3739 we'll be using our own my_strftime function anyway.
3740 Define my_strftime instead of strftime.
3742 2001-05-15 Jim Meyering <meyering@lucent.com>
3744 * regex.m4: Use proper quoting so brackets appear in the test program.
3745 Reported by, and with help from, Bruno Haible.
3747 2001-05-13 Jim Meyering <meyering@lucent.com>
3749 * jm-macros.m4 (major_t, minor_t): Define to unsigned int if undefined.
3751 2000-11-26 Paul Eggert <eggert@twinsun.com>
3753 * jm-macros.m4 (jm_MACROS): Do not check for fseeko; no longer used.
3755 2001-04-21 Jim Meyering <meyering@lucent.com>
3757 * rmdir-errno.m4: Write to a new file, so that a restrictive umask
3760 2001-04-21 Alexandre Duret-Lutz <duret_g@epita.fr>
3762 * ftruncate.m4: Check for chsize.
3763 Link with ftruncate.o unconditionally if ftruncate is missing.
3764 This was required when cross-compiling to i586-mingw32msvc.
3766 2001-03-24 Jim Meyering <meyering@lucent.com>
3768 * jm-macros.m4: Require autoconf-2.49d.
3770 2001-03-20 Bruno Haible <haible@clisp.cons.org>
3772 * iconv.m4 (jm_ICONV): Recommend GNU libiconv.
3774 2001-03-17 Jim Meyering <meyering@lucent.com>
3776 * memcmp.m4 (jm_AC_FUNC_MEMCMP): Remove my copy of AC_FUNC_MEMCMP,
3777 now that the version in autoconf is equivalent.
3778 (jm_FUNC_MEMCMP): Adjust to use AC_FUNC_MEMCMP.
3780 * error.m4 (jm_PREREQ_ERROR): Invoke AC_FUNC_STRERROR_R.
3781 Suggestion from Akim Demaille.
3783 * prereq.m4 (jm_PREREQ): Add jm_PREREQ_TEMPNAME.
3784 (jm_PREREQ_TEMPNAME): New function.
3786 2001-02-25 Paul Eggert <eggert@twinsun.com>
3788 * jm-macros.m4 (jm_MACROS): Use mkstemp replacement if the system
3789 lacks mkstemp. Compile our own tempname.c if we compile our own
3790 mkstemp.c, as mkstemp relies on tempname.
3792 2001-03-01 Jim Meyering <meyering@lucent.com>
3794 * dos.m4 (jm_AC_DOS): Remove extra backslashes, now that
3795 AH_VERBATIM really does output its argument verbatim.
3797 2001-02-18 Paul Eggert <eggert@twinsun.com>
3799 * jm-macros.m4 (jm_CHECK_ALL_HEADERS): Check for sys/resource.h.
3801 2001-02-17 Jim Meyering <meyering@lucent.com>
3803 * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Don't check for
3804 getmntent via AC_CHECK_FUNCS, since that would get a `no' and disrupt
3805 further attempts by AC_FUNC_GETMNTENT to check with e.g., -lgen on
3808 * mbrtowc.m4 (jm_FUNC_MBRTOWC): Adapt to use AC_CACHE_CHECK etc.,
3809 rather than AC_CACHE_VAL.
3811 2001-02-17 Paul Eggert <eggert@twinsun.com>
3813 * mbrtowc.m4: New file, defining jm_FUNC_MBRTOWC.
3814 * mbswidth.m4 (jm_PREREQ_MBSWIDTH):
3815 Use jm_FUNC_MBRTOWC, not AC_CHECK_FUNCS(mbrtowc).
3816 * prereq.m4 (jm_PREREQ_QUOTEARG): Likewise.
3818 2001-02-07 Jim Meyering <meyering@lucent.com>
3820 * regex.m4 (jm_INCLUDED_REGEX): Add a test for the latest bug.
3822 2001-02-05 Jim Meyering <meyering@lucent.com>
3824 * jm-macros.m4: Require autoconf-2.14d (not yet released), because
3825 it includes the patch required for `large file' support with at least
3826 HP-UX's 10.20 /bin/cc.
3828 2001-02-03 Jim Meyering <meyering@lucent.com>
3830 * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Restore prior use of
3831 AS_IF, now that it works once again (mysteriously).
3832 * fsusage.m4 (jm_FILE_SYSTEM_USAGE): Likewise.
3834 2001-01-30 Jim Meyering <meyering@lucent.com>
3836 Don't use filenames that are 8.3-equivalent to "conftest" on DOS.
3837 * chown.m4: Rename conftestchown to conftest.chown.
3838 * rename.m4: s/conftestdir/conftest.d1/ and s/conftestdir2/conftest.d2/.
3839 * utimes.m4: s/conftestdata/conftest.data/
3840 Inspired by Pavel Roskin's change in autoconf.
3842 2001-01-27 Jim Meyering <meyering@lucent.com>
3844 * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Open-code what was
3846 * fsusage.m4 (jm_FILE_SYSTEM_USAGE): Likewise.
3848 2001-01-26 Jim Meyering <meyering@lucent.com>
3850 * prereq.m4 (jm_PREREQ_QUOTEARG): Check for stddef.h, now that
3851 quotearg.c includes it.
3853 2001-01-15 Bruno Haible <haible@clisp.cons.org>
3855 * iconv.m4 (jm_ICONV): Also check whether the iconv declaration
3858 2001-01-20 Jim Meyering <meyering@lucent.com>
3860 Be sure that headers are checked before used in code compiled
3861 for the type checks.
3862 * jm-macros.m4 (jm_MACROS): Remove all header checks.
3863 In place of that, invoke jm_CHECK_ALL_TYPES.
3864 (jm_CHECK_ALL_HEADERS): New functions with the above checks.
3865 (jm_CHECK_ALL_TYPES): Require jm_CHECK_ALL_HEADERS.
3866 Alan Iwi reported a build failure on an f300-fujitsu-uxpv4.1_ES;
3867 The check for ssize_t was mistakenly run before the test for unistd.h.
3869 The configure-time check for stdbool.h was missing.
3870 * prereq.m4 (jm_PREREQ): Add jm_PREREQ_HASH.
3871 (jm_PREREQ_HASH): New function.
3873 2001-01-17 Jim Meyering <meyering@lucent.com>
3875 * fsusage.m4 (jm_FILE_SYSTEM_USAGE): Use AS_IF, not AS_IFELSE,
3877 * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Likewise.
3879 2001-01-14 Jim Meyering <meyering@lucent.com>
3881 * rename.m4: Use temporary directories named conftestdir{,2}, not
3882 foo and bar. Create conftestdir/ in the script, not in the C code.
3883 Remove directories in the script, not in the C code.
3884 Remove conftestdir{,2} before trying to create the directory.
3885 Make the entire configure script fail if the mkdir fails.
3887 2001-01-02 Volker Borchert <bt@teknon.de>
3889 * rename.m4: New file.
3890 * jm-macros.m4 (jm_MACROS): Require vb_FUNC_RENAME.
3892 2001-01-01 Alexandre Duret-Lutz <duret_g@epita.fr>
3894 * libintl.m4 (AM_GNU_GETTEXT): Define MKINSTALLDIRS by
3895 expanding the value of $ac_aux_dir, as in AM_MISSING_HAS_RUN,
3896 so `make install' also works in VPATH builds.
3898 2001-01-01 Jim Meyering <meyering@lucent.com>
3900 * prereq.m4 (jm_PREREQ_READUTMP): Include utmp.h (if available), even
3901 on systems with utmpx.h. It's necessary for the declaration of utmp's
3902 ut_user member. Reported by Andreas Jaeger.
3904 * check-decl.m4 (jm_CHECK_DECLS): Include grp.h and pwd.h if available.
3905 They are required for the declarations of getgrgid and getpwuid resp.
3906 (_jm_DECL_HEADERS): Check for grp.h and pwd.h.
3907 Reported by Andreas Jaeger.
3909 2000-12-25 Alexandre Duret-Lutz <duret_g@epita.fr>
3911 * libintl.m4 (AM_WITH_NLS): When using AC_CONFIG_AUX_DIR,
3912 prepend $(top_srcdir) to the value of MKINSTALLDIRS so that it
3913 can be used in subdirectories.
3915 2000-12-26 Jim Meyering <meyering@lucent.com>
3917 * dos.m4 (jm_AC_DOS): Rewrite (though it's still a stub) to work better
3920 2000-12-17 Jim Meyering <meyering@lucent.com>
3922 * dos.m4 (jm_AC_DOS): New file and macro.
3923 * jm-macros.m4 (jm_MACROS): Require jm_AC_DOS.
3925 2000-12-06 Paul Eggert <eggert@twinsun.com>
3927 * off_t-format.m4: Remove this file.
3928 * jm-macros.m4 (jm_MACROS): Remove jm_SYS_OFF_T_PRINTF_FORMAT.
3930 2000-12-06 Jim Meyering <meyering@lucent.com>
3932 * xstrtoumax.m4 (jm_AC_PREREQ_XSTRTOUMAX): If we need the replacement
3933 strtoull, we may well need the replacement strtoul, too.
3934 Check for declarations of strtoul and strtoull.
3935 Check for strtol. Mainly as a cue to cause automake to include
3936 strtol.c -- that file is included by each of strtoul.c and strtoull.c.
3937 Check for limits.h -- strtol.c needs it.
3939 2000-12-02 Jim Meyering <meyering@lucent.com>
3941 * off_t-format.m4 (OFF_T_PRINTF_FORMAT_STRING): New file/macro.
3942 * jm-macros.m4 (jm_MACROS): require it.
3944 2000-11-30 Jim Meyering <meyering@lucent.com>
3946 * jm-macros.m4 (jm_MACROS): Check for stdint.h.
3948 2000-11-30 Jim Meyering <meyering@lucent.com>
3950 * getloadavg.m4: s/ifval/m4_ifval/ to accommodate new autoconf.
3952 2000-11-03 Bruno Haible <haible@clisp.cons.org>
3954 * jm-macros.m4 (jm_MACROS): Add test for wcrtomb.
3956 2000-11-04 Jim Meyering <meyering@lucent.com>
3958 * regex.m4: Use the `m4_' prefix on `syscmd' and `m4_sysval'.
3960 2000-10-29 Jim Meyering <meyering@lucent.com>
3962 * fsusage.m4: s/AC_SHELL_IFELSE/AS_IFELSE/ to match autoconf renaming.
3963 * ls-mntd-fs.m4: Likewise
3965 2000-10-28 Jim Meyering <meyering@lucent.com>
3967 * prereq.m4 (jm_PREREQ): Add jm_PREREQ_MEMCHR.
3968 (jm_PREREQ_MEMCHR): New function.
3970 2000-10-21 Jim Meyering <meyering@lucent.com>
3972 * check-decl.m4 (jm_CHECK_DECLS): Also check for memrchr.
3973 * prereq.m4 (jm_PREREQ_DIRNAME): New macro.
3974 * jm-macros.m4 (AC_REPLACE_FUNCS): Add memrchr.
3976 2000-09-18 Jim Meyering <meyering@lucent.com>
3978 * getloadavg.m4 (AC_FUNC_GETLOADAVG): Restore the initial value of LIBS.
3979 Otherwise, everyone ends up linking with -lelf for some configurations.
3980 Reported by Mike Stone.
3982 2000-08-26 Jim Meyering <meyering@lucent.com>
3984 * jm-macros.m4: Use jm_FUNC_FPENDING.
3985 * fpending.m4: New file.
3987 2000-08-20 Jim Meyering <meyering@lucent.com>
3989 * check-decl.m4: Include utmp.h `#if HAVE_UTMP_H', rather than
3990 `#if !HAVE_UTMPX_H'. The latter would lose on systems with neither
3991 utmp.h nor utmpx.h. Reported by Eli Zaretskii.
3993 2000-08-11 J. David Anglin <dave@hiauly1.hia.nrc.ca>
3995 Improve fileutils installation on systems where running
3996 programs (like install) can't be unlinked.
3997 * unlink-busy.m4 (jm_FUNC_UNLINK_BUSY_TEXT): New file/macro.
3998 * jm-macros.m4: Use jm_FUNC_UNLINK_BUSY_TEXT.
4000 2000-08-06 Paul Eggert <eggert@twinsun.com>
4002 * mbstate_t.m4 (AC_MBSTATE_T): Define mbstate_t to be int,
4003 not char, for compatibility with glibc 2.1.3 strftime.c.
4005 2000-07-23 Paul Eggert <eggert@twinsun.com>
4007 * mbswidth.m4 (jm_PREREQ_MBSWIDTH): Check for wcwidth declaration.
4009 2000-07-23 Jim Meyering <meyering@lucent.com>
4011 * check-decl.m4 (jm_CHECK_DECLS): Check for declarations of these, too:
4012 getgrgid, getpwuid, getuid.
4014 2000-07-16 Bruno Haible <haible@clisp.cons.org>
4016 * mbswidth.m4: New file.
4017 * prereq.m4 (jm_PREREQ): Call jm_PREREQ_MBSWIDTH.
4019 2000-07-14 Jim Meyering <meyering@lucent.com>
4021 * xstrtoumax.m4 (jm_AC_PREREQ_XSTRTOUMAX): Require jm_AC_TYPE_UINTMAX_T.
4023 2000-07-10 Paul Eggert <eggert@twinsun.com>
4025 From a suggestion by Bruno Haible.
4026 * mbstate_t.m4 (AC_MBSTATE_T):
4027 Renamed from AC_MBSTATE_T_OBJECT. All uses changed.
4028 Change from a two-part test, which defines both HAVE_MBSTATE_T_OBJECT
4029 and mbstate_t, to a single-part test that simply defines mbstate_t.
4030 * prereq.m4 (jm_PREREQ_QUOTEARG): s/AC_MBSTATE_T_OBJECT/AC_MBSTATE_T/.
4032 2000-07-10 Jim Meyering <meyering@lucent.com>
4034 * strerror_r.m4: Mirror the correction made in autoconf.
4036 * gnu-source.m4: Output to confdefs.h directly.
4037 Suggestion from Akim Demaille.
4039 2000-07-09 Jim Meyering <meyering@lucent.com>
4041 * jm-macros.m4 (jm_MACROS): Add a test to see if -lm is required
4042 to link seq. If so, set SEQ_LIBM to -lm. From Bruno Haible.
4044 * gnu-source.m4 (AC__GNU_SOURCE): New file/macro.
4045 * jm-macros.m4 (jm_CHECK_ALL_TYPES): Require it.
4047 2000-07-05 Bruno Haible <haible@clisp.cons.org>
4049 * strerror_r.m4 (AC_FUNC_STRERROR_R): Pass a reasonably large buffer
4051 Include <ctype.h> for use of isalpha.
4053 2000-07-05 Paul Eggert <eggert@twinsun.com>
4054 and Bruno Haible <haible@clisp.cons.org>
4056 * mbstate_t.m4 (AC_MBSTATE_T_OBJECT): Test for mbstate_t
4057 only if the test for an object-type mbstate_t fails. This
4058 prevents us from mistakenly reporting that mbstate_t is a
4059 system object type after we "#define mbstate_t int" to work
4062 2000-07-04 Jim Meyering <meyering@lucent.com>
4064 * fsusage.m4 (jm_FILE_SYSTEM_USAGE): Use plain old `echo' instead
4065 of the deprecated AC_CHECKING.
4067 2000-07-03 Jim Meyering <meyering@lucent.com>
4069 * check-decl.m4 (AC_CHECK_DECLS): Add strnlen.
4071 2000-07-03 Paul Eggert <eggert@twinsun.com>
4073 * mbstate_t.m4 (AC_MBSTATE_T_OBJECT): Port to autoconf 2.13.
4074 Add AC_CHECK_HEADERS(stdlib.h), since we use HAVE_STDLIB_H.
4076 2000-07-02 Jim Meyering <meyering@lucent.com>
4078 * mbstate_t.m4: Also define mbstate_t, if necessary.
4080 * chown.m4: Replace each use of AC_SUBST(LIBOBJS)/LIBOBJS=... with
4081 AC_LIBOBJ(function_name).
4082 * chown.m4: Likewise.
4083 * fnmatch.m4: Likewise.
4084 * ftruncate.m4: Likewise.
4085 * getgroups.m4: Likewise.
4086 * getline.m4: Likewise.
4087 * group-member.m4: Likewise.
4088 * jm-macros.m4: Likewise.
4089 * lstat.m4: Likewise.
4090 * malloc.m4: Likewise.
4091 * memcmp.m4: Likewise.
4092 * nanosleep.m4: Likewise.
4093 * putenv.m4: Likewise.
4094 * realloc.m4: Likewise.
4095 * regex.m4: Likewise.
4096 * stat.m4: Likewise.
4097 * strftime.m4: Likewise.
4099 2000-07-01 Jim Meyering <meyering@lucent.com>
4101 * ls-mntd-fs.m4: Remove a `FIXME' comment and fix the associated
4104 2000-06-17 Bruno Haible <haible@clisp.cons.org>
4106 * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Rename BeOS specific
4107 macro from MOUNTED_NEXT_DEV to MOUNTED_FS_STAT_DEV.
4109 2000-07-01 Jim Meyering <meyering@lucent.com>
4111 * uptime.m4: Put double quotes around use of $cross_compiling.
4113 2000-06-28 Jim Meyering <meyering@lucent.com>
4115 * mbstate_t.m4: Use stdlib.h, not stdio.h. The latter is not included
4116 by quotearg.c, for which we perform this test. From Bruno Haible.
4118 2000-06-17 Bruno Haible <haible@clisp.cons.org>
4120 * check-decl.m4 (_jm_DECL_HEADERS): Check for utmp.h as well.
4121 * prereq.m4 (jm_PREREQ_READUTMP): Likewise. If either <utmp.h> or
4122 <utmpx.h> exists, put readutmp.o into LIBOBJS.
4124 2000-06-25 Jim Meyering <meyering@lucent.com>
4126 * mbstate_t.m4: Include stdio.h before wchar.h to work around
4127 Linux header bug when _XOPEN_SOURCE is defined to 500.
4129 2000-06-24 Jim Meyering <meyering@lucent.com>
4131 * strerror_r.m4: Revive this file -- to try out an experimental
4132 version of AC_FUNC_STRERROR_R that may work even on BeOS, a system
4133 for which strerror does return char*, but which lacks a conveniently
4134 accessible declaration of the function. If the compile-test says
4135 strerror_r doesn't work, then resort to a `run'-test that works on
4136 BeOS and segfaults on DEC Unix.
4138 2000-06-19 Paul Eggert <eggert@twinsun.com>
4140 * mbstate_t.m4: New file, defining AC_MBSTATE_T_OBJECT.
4141 * prereq.m4 (jm_PREREQ_QUOTEARG): Use it. Add check for iswprint.
4143 2000-06-23 Jim Meyering <meyering@lucent.com>
4145 * afs.m4: Add missing AC_MSG_RESULT.
4146 Reported by Bruno Haible.
4148 * fsusage.m4: s/AC_MSG_CHECKING/AC_CHECKING/.
4149 Suggestion from Bruno Haible.
4151 2000-06-21 Jim Meyering <meyering@lucent.com>
4153 * jm-macros.m4 (AC_REPLACE_FUNCS): Add getpass.
4155 2000-06-18 Jim Meyering <meyering@lucent.com>
4157 * jm-macros.m4 (AC_REPLACE_FUNCS): Remove mkdir.
4159 * link-follow.m4 (jm_AC_FUNC_LINK_FOLLOWS_SYMLINK): Change the
4160 `checking whether...' message to be consistent with that of the
4163 2000-06-16 Bruno Haible <haible@clisp.cons.org>
4165 * glibc21.m4 (jm_GLIBC21): Define GLIBC21 for Makefiles, not for C.
4167 2000-06-12 Jim Meyering <meyering@lucent.com>
4169 * getloadavg.m4 (AM_FUNC_GETLOADAVG): Replace with AC_FUNC_GETLOADAVG
4170 from autoconf, and tweak the latter to accept an optional argument.
4171 * jm-macros.m4: s/AM_FUNC_GETLOADAVG/AC_FUNC_GETLOADAVG/, and supply
4172 the optional argument, `lib'.
4174 2000-06-08 Jim Meyering <meyering@lucent.com>
4176 * largefile.m4: Remove file (now that it's part of autoconf).
4178 2000-06-04 Paul Eggert <eggert@twinsun.com>
4180 Rewrite largefile configuration so that we don't need to run
4181 getconf and don't need AC_CANONICAL_HOST. [I'm leaving the use of
4182 AC_CANONICAL_HOST in configure.in -- jmm]
4184 * largefile.m4 (AC_SYS_LARGEFILE_FLAGS,
4185 AC_SYS_LARGEFILE_SPACE_APPEND): Remove.
4186 (AC_SYS_LARGEFILE_TEST_INCLUDES): New macro.
4187 (AC_SYS_LARGEFILE_MACRO_VALUE): Change arguments from
4188 CODE-TO-SET-DEFAULT to VALUE, INCLUDES, FUNCTION-BODY.
4190 Instead of inspecting the output of getconf, try to compile the
4191 test program without and with the macro definition.
4192 (AC_SYS_LARGEFILE): Do not require AC_CANONICAL_HOST or check
4193 for getconf. Instead, check for the needed flags by compiling
4196 2000-06-03 Jim Meyering <meyering@lucent.com>
4198 * prereq.m4 (jm_PREREQ_HUMAN): Use []-quoted list in AC_CHECK_DECLS,
4199 now that autoconf requires that.
4201 * jm-glibc-io.m4: Add a kludge to make autoheader emit the required
4202 #undefs. E.g., #undef HAVE_DECL_FERROR_UNLOCKED.
4203 Use []-quoted list in AC_CHECK_DECLS, now that autoconf requires that.
4205 2000-05-26 Bruno Haible <haible@clisp.cons.org>
4207 * glibc21.m4: New file.
4208 * jm-macros.m4 (jm_MACROS): Call jm_GLIBC21.
4210 2000-05-28 Jim Meyering <meyering@lucent.com>
4212 * jm-macros.m4 (AC_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK): Rename from
4213 jm_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK.
4214 * stat.m4: Likewise.
4215 * lstat.m4: Likewise.
4216 * lstat-slash.m4: Remove file (absorbed into autoconf).
4218 * jm-macros.m4 (AC_FUNC_STRERROR_R): Rename from jm_FUNC_STRERROR_R.
4219 * strerror_r.m4: Remove file (absorbed into autoconf).
4221 2000-05-26 Jim Meyering <meyering@lucent.com>
4223 * uptime.m4: Use `$cross_compiling', not `$ac_cv_prog_cc_cross'.
4225 2000-05-24 Jim Meyering <meyering@lucent.com>
4227 * prereq.m4: Use []-quoted list in AC_CHECK_MEMBERS, now that
4228 autoconf requires that.
4229 * lib-check.m4: Likewise.
4230 * jm-macros.m4: Likewise.
4231 * strftime.m4: Likewise.
4233 * check-decl.m4 (jm_CHECK_DECLS): Use []-quoted list in AC_CHECK_DECLS,
4234 now that autoconf requires that.
4236 2000-05-22 Jim Meyering <meyering@lucent.com>
4238 * stat.m4: Require jm_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK.
4239 * lstat.m4: Likewise.
4241 2000-05-20 Jim Meyering <meyering@lucent.com>
4243 * prereq.m4 (jm_PREREQ_HUMAN): New macro.
4244 (jm_PREREQ): Use it.
4246 2000-05-09 Jim Meyering <meyering@lucent.com>
4248 * gettext.m4: Rename this...
4249 * libintl.m4: ...to this.
4251 2000-05-06 Jim Meyering <meyering@lucent.com>
4253 * jm-macros.m4 (AC_REPLACE_FUNCS): Add atexit.
4254 (AC_REPLACE_FUNCS): Add strnlen.
4256 * rmdir-errno.m4 (fetish_FUNC_RMDIR_NOTEMPTY): New macro and file.
4257 * jm-macros.m4: Require fetish_FUNC_RMDIR_NOTEMPTY.
4259 * nanosleep.m4 (jm_FUNC_NANOSLEEP): Save and restore LIBS around
4260 AC_SEARCH_LIBS call for nanosleep.
4261 (LIB_NANOSLEEP): Set and AC_SUBST.
4263 2000-05-03 Paul Eggert <eggert@twinsun.com>
4265 * largefile.m4 (AC_SYS_LARGEFILE): Define _XOPEN_SOURCE to
4266 be 500, instead of _GNU_SOURCE to be 1, to work around glibc
4267 2.1.3 bug. This avoids a clash when files like regex.c define
4270 2000-05-05 Jim Meyering <meyering@lucent.com>
4272 * jm-macros.m4 (jm_MACROS): Save and restore LIBS around AC_SEARCH_LIBS
4273 call for clock_gettime.
4274 (LIB_CLOCK_GETTIME): Set and AC_SUBST.
4276 * search-libs.m4: Update from autoconf.
4278 su doesn't work on Solaris 2.6.
4279 * lib-check.m4: When checking for struct spwd.sp_pwdp, also include
4280 <shadow.h>. Reported by Dragos Harabor.
4282 2000-05-03 Jim Meyering <meyering@lucent.com>
4284 * check-decl.m4 (AC_CHECK_DECLS): Add strndup.
4286 2000-05-02 Paul Eggert <eggert@twinsun.com>
4288 * largefile.m4 (AC_SYS_LARGEFILE): Define _GNU_SOURCE if
4289 this is needed to make ftello visible (e.g. glibc 2.1.3). Use
4290 compile-time test, rather than inspecting host and OS, to
4291 decide whether to define _LARGEFILE_SOURCE.
4293 2000-05-01 Jim Meyering <meyering@lucent.com>
4295 * fsusage.m4: Use AC_MSG_CHECKING instead of obsolete AC_CHECKING.
4297 * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Add BeOS support.
4298 Based on a patch from Bruno Haible.
4300 2000-04-18 Jim Meyering <meyering@lucent.com>
4302 * prereq.m4 (jm_PREREQ_GETPAGESIZE): New macro.
4303 (jm_PREREQ): Use it.
4305 2000-04-17 Jim Meyering <meyering@lucent.com>
4308 * jm-macros.m4 (jm_CHECK_ALL_TYPES) [_GNU_SOURCE]: Emit the
4309 actual #define via AH_VERBATIM. Don't need separate AC_DEFINE.
4310 Suggestion from Akim Demaille.
4312 2000-04-14 Jim Meyering <meyering@lucent.com>
4314 * jm-macros.m4 (jm_CHECK_ALL_TYPES) [_GNU_SOURCE]: Use the one-arg form
4315 of AC_DEFINE. Otherwise, the #ifndef in AH_VERBATIM gets clobbered.
4317 2000-04-13 Jim Meyering <meyering@lucent.com>
4319 * jm-macros.m4 (jm_CHECK_ALL_TYPES) [_GNU_SOURCE]: Use new AH_VERBATIM
4320 to insert required #ifndef into config.h.in.
4321 Suggestion from Akim Demaille.
4323 2000-04-12 Jim Meyering <meyering@lucent.com>
4325 * getloadavg.m4 (AM_FUNC_GETLOADAVG): Use AC_CHECK_HEADERS, not
4326 `AC_CHECK_HEADER' to check for locale.h. Thanks to a report from
4327 Christian Krackowizer.
4329 More code moved from ../configure.in into (jm_CHECK_ALL_TYPES).
4330 * jm-macros.m4 (_GNU_SOURCE): Define.
4331 (AC_SYS_LARGEFILE): Require.
4332 (AM_C_PROTOTYPES): Require.
4334 2000-04-05 Paul Eggert <eggert@twinsun.com>
4336 * largefile.m4 (AC_SYS_LARGEFILE_FLAGS): Don't use -n32 on
4337 IRIX if the installer said otherwise.
4339 2000-04-05 Jim Meyering <meyering@lucent.com>
4341 Portability tweaks required for ultrix4.3.
4342 * check-decl.m4 [!HAVE_UTMPX_H] (headers): Include <utmp.h>.
4343 (jm_CHECK_DECLS): Add getutent to the list of functions.
4344 (_jm_DECL_HEADERS): Add utmpx.h.
4345 From John David Anglin.
4347 * strftime.m4: Back out the 2000-04-02 change.
4348 Instead of that change, simply undefine putenv in the test program.
4350 2000-04-03 Jim Meyering <meyering@lucent.com>
4352 * gettext.m4: Fix typo in comment.
4354 * codeset.m4 (AC_CHECK_HEADERS): Add langinfo.h (moved here from
4355 textutils/configure.in). Suggestion from Paul Eggert.
4356 (AC_CHECK_FUNCS): Add nl_langinfo. (also from textutils/configure.in)
4358 2000-04-02 Paul Eggert <eggert@twinsun.com>
4360 * strftime.m4 (jm_FUNC_GNU_STRFTIME): Set TZ environment
4361 variable in the shell rather than using putenv, which isn't
4362 portable. This avoids the configure-time inter-test dependency
4363 on the potentially-renamed putenv function.
4365 2000-03-30 Paul Eggert <eggert@twinsun.com>
4367 * jm-macros.m4 (jm_CHECK_ALL_TYPES): Include <sys/stat.h>
4368 before checking struct stat.st_blksize, so that
4369 HAVE_STRUCT_STAT_ST_BLKSIZE is defined correctly.
4371 2000-03-29 Paul Eggert <eggert@twinsun.com>
4373 * strftime.m4 (_jm_STRFTIME_PREREQS): Check for strftime,
4374 since strftime.c uses HAVE_STRFTIME to decide whether to use
4375 the underlying strftime.
4377 2000-03-10 Jim Meyering <meyering@lucent.com>
4379 * lib-check.m4: Look for getspnam in -lgen, too.
4382 2000-02-02 Bruno Haible <haible@clisp.cons.org>
4384 * codeset.m4: New file.
4385 * iconv.m4: New file.
4386 * jm-macros.m4 (jm_MACROS): Call jm_LANGINFO_CODESET and jm_ICONV.
4388 2000-03-04 Jim Meyering <meyering@lucent.com>
4390 * jm-macros.m4 (jm_CHECK_ALL_TYPES): Require AC_C_VOLATILE,
4391 for lib/localcharset.c.
4393 2000-03-03 Jim Meyering <meyering@lucent.com>
4395 * regex.m4: Make sure re_compile_pattern accepts patterns like `{1'.
4397 2000-03-02 Jim Meyering <meyering@lucent.com>
4399 * timespec.m4: Require AC_HEADER_TIME before the cache check so
4400 the messages come out on separate lines.
4402 * jm-glibc-io.m4 (jm_FUNC_GLIBC_UNLOCKED_IO): Use AC_CHECK_DECLS,
4403 rather than jm_CHECK_DECLARATIONS.
4404 * decl.m4: Remove now-unused file.
4406 * check-decl.m4 (AC_CHECK_DECLS): Add getlogin, ttyname, and geteuid.
4408 2000-02-27 Jim Meyering <meyering@lucent.com>
4410 * check-decl.m4: Add getenv to the list.
4412 2000-02-23 Jim Meyering <meyering@lucent.com>
4414 * check-decl.m4: Now that we have the new AC_CHECK_DECLS, use it
4415 in place of my hack.
4417 2000-02-10 Jim Meyering <meyering@lucent.com>
4419 * nanosleep.m4 (jm_FUNC_NANOSLEEP): Rename replacement function from
4420 gnu_nanosleep to rpl_nanosleep.
4422 2000-02-09 Jim Meyering <meyering@lucent.com>
4424 * lib-check.m4 (jm_LIB_CHECK): Fix typo: check for sp_pwdp in
4425 struct spwd, rather than in struct passwd. Reported by Gaël Quéri.
4427 2000-02-08 Akim Demaille <akim@epita.fr>
4429 * largefile.m4 (AC_SYS_LARGEFILE_FLAGS): Quote square brackets with
4430 `[' and `]' and remove uses of `changequote'.
4431 (AC_SYS_LARGEFILE_MACRO_VALUE): Likewise.
4432 (AC_SYS_LARGEFILE): Likewise.
4433 * gettext.m4 (AM_GNU_GETTEXT): Likewise.
4434 * strftime.m4 (jm_FUNC_GNU_STRFTIME): Remove now-unnecessary use
4436 * regex.m4 (jm_INCLUDED_REGEX): Likewise.
4437 * readdir.m4 (jm_FUNC_READDIR): Likewise
4438 * memcmp.m4 (jm_AC_FUNC_MEMCMP): Likewise, and add `int' for main.
4439 * getloadavg.m4 (AM_FUNC_GETLOADAVG): Likewise.
4441 2000-02-05 Jim Meyering <meyering@lucent.com>
4443 * jm-macros.m4 (jm_CHECK_ALL_TYPES): Require most macros.
4444 Remove explicit use of AC_HEADER_TIME. It is required by
4445 jm_CHECK_TYPE_STRUCT_TIMESPEC. Using AC_HEADER_TIME and
4446 `AC_REQUIRE'ing jm_CHECK_TYPE_STRUCT_TIMESPEC provoked a but
4447 in autoconf whereby the expansion of the latter ended up preceding
4448 the expansion of its prerequisite, AC_HEADER_TIME.
4449 Reported by Volker Borchert.
4451 2000-02-03 Jim Meyering <meyering@lucent.com>
4453 * prereq.m4 (jm_PREREQ_READUTMP): Check for utmpxname.
4455 2000-02-02 Jim Meyering <meyering@lucent.com>
4457 * prereq.m4 (jm_PREREQ_ADDEXT): Fix typo that resulted in no
4458 definition of HAVE_PATHCONF: s/AC_CHECK_FUNC/AC_CHECK_FUNCS/.
4459 Reported by Eli Zaretskii.
4461 2000-01-31 Jim Meyering <meyering@lucent.com>
4463 * check-decl.m4 (jm_CHECK_DECLS): Add nanosleep to the list of
4464 functions. Add the time.h and sys/time.h headers along with the
4465 AC_REQUIRE'ment of AC_HEADER_TIME.
4467 2000-01-30 Jim Meyering <meyering@lucent.com>
4469 * lib-check.m4: Clean up some kludgy old shadow password tests.
4471 * prereq.m4 (utmp_includes): Define.
4472 Check for ut_user and ut_name members in both struct utmpx
4475 2000-01-29 Jim Meyering <meyering@lucent.com>
4477 * lib-check.m4: New file containing library-related checks from
4478 fileutils and sh-utils (textutils had none).
4480 2000-01-28 Jim Meyering <meyering@lucent.com>
4482 * perl.m4: Change format of warning message to look more like that
4483 from the missing script. Suggestion from François Pinard.
4485 2000-01-25 Jim Meyering <meyering@lucent.com>
4487 * timespec.m4: Require AC_HEADER_TIME, and include sys/time.h as well
4488 as time.h in the compile check.
4489 * nanosleep.m4: Require AC_HEADER_TIME rather than simply using it.
4490 Fix typo in cross-compiling case: s/yes/no/.
4492 2000-01-23 Jim Meyering <meyering@lucent.com>
4494 * jm-macros.m4: Move df-related tests here from fileutils/configure.in
4496 * ls-mntd-fs.m4: s/list_mounted_fs/ac_list_mounted_fs/
4497 (jm_LIST_MOUNTED_FILESYSTEMS): Take two parameters.
4499 * fsusage.m4: New file. Extracted from fileutils/configure.in.
4500 s/space/ac_fsusage_space/.
4501 (jm_FILE_SYSTEM_USAGE): Take two parameters.
4503 * ftruncate.m4: New file (derived from part of fileutils/configure.in).
4504 * jm-macros.m4 (jm_FUNC_FTRUNCATE): AC_REQUIRE it.
4505 (jm_CHECK_ALL_TYPES): Require AC_HEADER_MAJOR and AC_HEADER_DIRENT.
4507 * jm-macros.m4 (OPTIONAL_BIN_PROGS, OPTIONAL_BIN_ZCRIPTS, MAN):
4508 AC_SUBST these here, rather than just in sh-util/configure.in, so
4509 that the now-shared-by-fileutils-and-textutils lib/Makefile.am are
4511 (AM_FUNC_OBSTACK): Add (from fileutils/configure.in).
4512 (AC_CHECK_FUNCS): Merge all checks from fileutils, textutils, sh-utils.
4513 (AM_FUNC_STRTOD): Added (from textutils', sh-utils' configure.in).
4514 (AC_SUBST(POW_LIBM)): Likewise.
4515 (AC_SUBST(DF_PROG)): Moved from fileutils/configure.in.
4517 2000-01-22 Jim Meyering <meyering@lucent.com>
4519 * jm-macros.m4: Call AC_PROG_CC_STDC just before AC_C_CONST.
4521 * prereq.m4 (jm_PREREQ_QUOTEARG): Add wctype.h.
4523 * jm-macros.m4 (AC_CHECK_HEADERS): Add checks from fileutils'
4525 (AC_CHECK_HEADERS): Likewise for sh-utils.
4526 (AC_CHECK_HEADERS): Likewise for textutils.
4527 Merge the three lists of headers.
4529 * prereq.m4 (jm_PREREQ_ADDEXT): New macro. Parts moved here
4530 from fileutils' configure.in.
4532 * decl.m4: Remove kludgy `test -z $ac_...AC_CHECK_HEADERS(...)' code.
4533 Moved tests into their own function (_jm_DECL_HEADERS) in check-decl.m4.
4535 * check-decl.m4: Use #if rather than #ifdef.
4536 Add HAVE_DECL_STRTOUL and HAVE_DECL_STRTOULL.
4537 (jm_CHECK_DECLARATIONS): Add strtoul strtoull.
4538 (_jm_DECL_HEADERS): Define new function.
4539 (jm_CHECK_DECLARATIONS): Require it.
4541 2000-01-19 Jim Meyering <meyering@lucent.com>
4543 * nanosleep.m4 (jm_FUNC_NANOSLEEP): Include <sys/time.h>, too.
4544 Use AC_HEADER_TIME. Volker Borchert reported that OpenBSD-2.3/sparc
4545 defines `struct timespec' in <sys/time.h>
4547 * c-bs-a.m4: Remove uses of changequote altogether.
4548 Thanks to Akim for explaining.
4550 2000-01-16 Jim Meyering <meyering@lucent.com>
4552 * jm-macros.m4: Require jm_FUNC_GROUP_MEMBER, jm_FUNC_PUTENV,
4553 AM_FUNC_ERROR_AT_LINE, jm_FUNC_GNU_STRFTIME, jm_FUNC_MKTIME,
4554 jm_FUNC_GETGROUPS AC_FUNC_VPRINTF, AC_FUNC_ALLOCA,
4555 AM_FUNC_GETLOADAVG, and jm_SYS_PROC_UPTIME.
4557 2000-01-16 Jim Meyering <meyering@lucent.com>
4559 * c-bs-a.m4: Use `changequote(<<,>>)', rather than `changequote(, )'
4560 because the latter didn't work.
4562 2000-01-15 Jim Meyering <meyering@lucent.com>
4564 * jm-macros.m4 (AC_REPLACE_FUNCS): Add gethostname and getusershell.
4565 (AC_REPLACE_FUNCS): Add memcpy and memset.
4566 Add these, too: stime strcspn stpcpy strstr strtol strtoul.
4568 Add these: euidaccess memcmp mkdir rmdir rpmatch strndup strverscmp.
4570 2000-01-12 Jim Meyering <meyering@lucent.com>
4572 * prereq.m4 (jm_PREREQ_CANON_HOST): New macro.
4573 (jm_PREREQ): Use it.
4574 (jm_PREREQ_READUTMP): New macro.
4575 (jm_PREREQ): Use it.
4577 2000-01-11 Paul Eggert <eggert@twinsun.com>
4579 Quote multibyte characters correctly.
4580 * c-bs-a.m4: New file.
4581 * prereq.m4 (jm_PREREQ_QUOTEARG): New macro.
4582 (jm_PREREQ): Use it.
4584 2000-01-11 Paul Eggert <eggert@twinsun.com>
4586 * uintmax_t.m4: Port to autoconf 2.13.
4588 2000-01-08 Jim Meyering <meyering@ascend.com>
4590 * strerror_r.m4 (jm_FUNC_STRERROR_R): New file/macro.
4591 * jm-macros.m4 (jm_FUNC_STRERROR_R): Require it.
4593 2000-01-04 Jim Meyering <meyering@ascend.com>
4595 * d-type.m4 (jm_CHECK_TYPE_STRUCT_DIRENT_D_TYPE): Rename from
4596 jm_STRUCT_DIRENT_D_TYPE.
4597 * d-ino.m4 (jm_CHECK_TYPE_STRUCT_DIRENT_D_INO): Rename from
4598 jm_STRUCT_DIRENT_D_INO.
4599 * utimbuf.m4 (jm_CHECK_TYPE_STRUCT_UTIMBUF): Rename from
4601 * jm-macros.m4: Reflect s/jm_STRUCT_/jm_CHECK_TYPE_STRUCT_/ renamings.
4602 * utime.m4: Likewise.
4604 * timespec.m4 (jm_CHECK_TYPE_STRUCT_TIMESPEC): New file, macro.
4605 * jm-macros.m4 (jm_CHECK_TYPE_STRUCT_TIMESPEC): Require it.
4607 2000-01-03 Paul Eggert <eggert@twinsun.com>
4609 * nanosleep.m4 (jm_FUNC_NANOSLEEP): Search for nanosleep in -lrt
4610 (for Solaris 7) and in -lposix4 (for Solaris 2.5.1).
4612 2000-01-02 Jim Meyering <meyering@ascend.com>
4614 * search-libs.m4: Escape `$' in $3 of dnl comment. I no longer
4615 remember if this is necessary.
4617 1999-12-26 Jim Meyering <meyering@ascend.com>
4619 * jm-macros.m4: Use it here.
4620 * nanosleep.m4 (jm_FUNC_NANOSLEEP): New file/macro.
4622 1999-12-23 Jim Meyering <meyering@ascend.com>
4624 * jm-macros.m4: Check for clock_gettime (moved from
4625 fileutils/configure.in)
4626 Check for gettimeofday.
4628 1999-12-20 Jim Meyering <meyering@ascend.com>
4630 * strftime.m4: Remove kludge, now that I'm using the fixed
4631 autoconf-2.14a-1999-12-20.
4633 1999-12-19 Jim Meyering <meyering@ascend.com>
4635 * lstat-slash.m4: New file.
4636 * jm-macros.m4: Use the new macro:
4637 jm_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK.
4639 1999-12-07 Jim Meyering <meyering@ascend.com>
4641 * perl.m4: Require that File::Compare be available, too.
4642 Too many systems seem to lack it.
4644 * strftime.m4: Add checks for most of the cpp macros tested in
4645 GNU's strftime.c. Prompted by a patch from Paul Eggert.
4647 1999-11-18 Paul Eggert <eggert@twinsun.com>
4649 * largefile.m4 (AC_SYS_LARGEFILE_FLAGS): Work around a
4650 problem with the QNX 4.25 shell, which doesn't propagate exit
4651 status of failed commands inside shell assignments.
4653 1999-11-17 Jim Meyering <meyering@ascend.com>
4655 * gettext.m4: Use new AC_CONFIG_LINKS in place of AC_LINK_FILES.
4657 1999-11-07 Jim Meyering <meyering@ascend.com>
4659 * getloadavg.m4: Add `, 1, [FIXME]' to each use of AC_DEFINE.
4661 1999-11-06 Jim Meyering <meyering@ascend.com>
4663 * link-follow.m4 (jm_AC_FUNC_LINK_FOLLOWS_SYMLINK): New file/macro.
4664 * jm-macros.m4 (jm_MACROS): Use it here.
4666 1999-11-05 Jim Meyering <meyering@ascend.com>
4668 * jm-macros.m4 (jm_CHECK_ALL_TYPES): Move some tests from configure.in
4669 of textutils, fileutils, and sh-utils into this one (shared between
4670 those packages) file.
4671 Use `AC_CHECK_MEMBERS((struct stat.st_blksize))' instead of deprecated
4672 AC_STRUCT_ST_BLKSIZE.
4674 1999-11-03 Jim Meyering <meyering@ascend.com>
4676 * ssize_t.m4: Remove file. No longer needed since the new version of
4677 AC_CHECK_TYPE checks includes unistd.h.
4678 * jm-macros.m4: Use straight `AC_CHECK_TYPE(ssize_t, int)'.
4679 Suggestion from Akim Demaille.
4681 1999-10-30 Jim Meyering <meyering@ascend.com>
4683 * uintmax_t.m4: Require 2.14a. Remove backslash before backtick in
4685 * ls-mntd-fs.m4: Likewise.
4686 * jm-macros.m4: Likewise. Also, use AC_TYPE_SSIZE_T instead
4687 * jm-winsz1.m4: Likewise.
4689 * const.m4: Remove file, since the fix made it into the experimental
4690 version of autoconf.
4691 * mktime.m4: Likewise.
4693 * check-type.m4: Remove file, now that the latest version of
4694 AC_CHECK_TYPE takes a third arg to specify additional #includes.
4696 * ssize_t.m4: New file, requires experimental version of autoconf.
4697 * jm-macros.m4: Use new AC_TYPE_SSIZE_T instead of my hacked
4700 1999-10-04 Jim Meyering <meyering@ascend.com>
4702 * jm-macros.m4: Don't require autoconf-2.14.1.
4704 1999-09-22 Paul Eggert <eggert@twinsun.com>
4706 * largefile.m4 (AC_SYS_LARGEFILE_FLAGS): Work around GCC
4707 2.95.1 bug with HP-UX 10.20.
4709 1999-09-17 Jim Meyering <meyering@ascend.com>
4711 * jm-macros.m4 (AC_REPLACE_FUNCS): Add strdup.
4712 Paul Nevai reported a link failure on a NeXT CUBE with NeXTSTEP 3.3
4713 due to missing strdup (against sh-utils-2.0).
4715 1999-08-29 Jim Meyering <meyering@ascend.com>
4717 * jm-macros.m4: Require jm_BISON.
4718 * bison.m4: New file.
4720 1999-08-17 Paul Eggert <eggert@twinsun.com>
4722 * largefile.m4 (AC_SYS_LARGEFILE): Fix typo: missing comma
4723 in value for _FILE_OFFSET_BITS, which broke ports to HP-UX 10.20.
4725 1999-08-05 Jim Meyering <meyering@ascend.com>
4727 * getline.m4: Rename test file from conftestdata to conftest.data
4728 to avoid conflicts with `conftest' on 8+3 filesystems.
4729 Suggestion from Eli Zaretskii.
4731 1999-08-04 Jim Meyering <meyering@ascend.com>
4733 * jm-macros.m4: Move a 4-line block of code from the configure.in of
4734 fileutils and sh-utils (textutils's getline test was inadequate).
4735 (AM_FUNC_GETLINE): Run this test.
4736 (AC_CHECK_FUNCS): Check for getdelim.
4737 Reported by Bob Proulx.
4739 1999-08-02 Jim Meyering <meyering@ascend.com>
4741 * jm-macros.m4: Add a comment.
4743 1999-08-01 Jim Meyering <meyering@ascend.com>
4745 * mktime.m4 (AC_FUNC_MKTIME): Undefine to avoid syntax errors from m4.
4747 1999-08-01 Paul Eggert <eggert@twinsun.com>
4749 * lfs.m4: Remove this file.
4750 * largefile.m4: New file. It contains the old contents of
4751 lfs.m4, except that all names with prefix AC_LFS have been
4752 changed to use the prefix AC_SYS_LARGEFILE instead, to be
4753 compatible with future autoconf versions. Also, some minor m4
4754 quoting problems have been fixed.
4756 1999-07-16 Paul Eggert <eggert@twinsun.com>
4758 * ulonglong.m4 (jm_AC_TYPE_UNSIGNED_LONG_LONG): Make sure
4759 that we can shift, multiply and divide unsigned long long
4760 values; Ultrix cc can't do it.
4762 1999-07-14 Paul Eggert <eggert@twinsun.com>
4764 * xstrtoumax.m4 (jm_AC_PREREQ_XSTRTOUMAX): Check whether
4765 <inttypes.h> defines strtoumax as a macro (and not as a
4768 1999-07-05 Paul Eggert <eggert@twinsun.com>
4770 * gettext.m4 (AM_WITH_NLS): Remove unnecessary lines.
4771 Fix typo: $nls_cv_header_intl was misspelled as $nsl_cv_header_intl.
4772 (AM_GNU_GETTEXT): Fix problem with brackets and m4 quoting,
4773 and simplify the shell code.
4775 1999-07-03 Paul Eggert <eggert@twinsun.com>
4777 * mktime.m4: New file, which is a preview of what should appear
4778 in the next public autoconf release.
4780 1999-07-20 Jim Meyering <meyering@ascend.com>
4782 * jm-macros.m4 (AC_REPLACE_FUNCS): Add memmove.
4784 1999-07-15 Jim Meyering <meyering@ascend.com>
4786 * jm-macros.m4 (AC_CHECK_FUNCS): Check for getpagesize.
4788 1999-05-22 Jim Meyering <meyering@ascend.com>
4790 * jm-macros.m4 (AC_REPLACE_FUNCS): Add memchr.
4792 1999-05-20 Jim Meyering <meyering@ascend.com>
4794 * search-libs.m4 [AC_SEARCH_LIBS]: Quote name in undefine.
4795 Add a colon after each `then' in case $4 is empty.
4797 1999-05-16 Jim Meyering <meyering@ascend.com>
4799 * search-libs.m4: New file to override autoconf's AC_SEARCH_LIBS.
4801 1999-05-10 Jim Meyering <meyering@ascend.com>
4803 * jm-mktime.m4: Reflect renaming: AM_FUNC_MKTIME -> AC_FUNC_MKTIME.
4805 * jm-macros.m4: Require 2.14.1, since we use newly-renamed
4808 1999-05-10 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
4810 * jm-mktime.m4, putenv.m4: Fix typos in config.h comments.
4812 1999-05-04 Paul Eggert <eggert@twinsun.com>
4814 * lfs.m4 (AC_LFS): -n32, -o32, and -n64 should be in CFLAGS,
4815 not CPPFLAGS, so that linking works correctly in IRIX.
4817 1999-04-30 Paul Eggert <eggert@twinsun.com>
4819 * jm-macros.m4 (AC_REPLACE_FUNCS): Add dup2.
4821 1999-04-20 Jim Meyering <meyering@ascend.com>
4823 * xstrtoumax.m4: Require jm_AC_TYPE_UNSIGNED_LONG_LONG.
4824 AC_REPLACE xstroull if necessary. From Paul Eggert.
4825 (AC_CHECK_FUNCS): Remove strtoull, strtoumax, strtouq.
4827 1999-04-20 Paul Eggert <eggert@twinsun.com>
4829 * uintmax_t.m4 (jm_AC_TYPE_UINTMAX_T): Move unsigned long
4830 long check into new jm_AC_TYPE_UNSIGNED_LONG_LONG macro.
4831 * jm-macros.m4 (jm_CHECK_ALL_TYPES): Require
4832 jm_AC_TYPE_UNSIGNED_LONG_LONG.
4833 * ulonglong.m4 (jm_AC_TYPE_UNSIGNED_LONG_LONG): New file/macro.
4835 * lfs.m4: Port to AIX and HP-UX. Support cross-compilation.
4837 1999-04-18 Jim Meyering <meyering@ascend.com>
4839 * xstrtoumax.m4 (jm_AC_PREREQ_XSTRTOUMAX): New file/macro.
4840 * jm-macros.m4: Use it.
4842 1999-04-06 Jim Meyering <meyering@ascend.com>
4844 * strftime.m4: Remove test for %f.
4846 1999-03-29 Jim Meyering <meyering@ascend.com>
4848 * jm-macros.m4 (jm_CHECK_ALL_TYPES): New macro, contains the
4849 superset of the AC_TYPE_* checks in the textutils, fileutils,
4850 and sh-utils, plus AC_TYPE_PID_T. Paul Eggert suggested adding
4853 1999-03-28 Jim Meyering <meyering@ascend.com>
4855 * jm-macros.m4: Define GNU_PACKAGE here.
4856 Be sure to AC_SUBST it, once again, so that @GNU_PACKAGE@ is
4857 replaced e.g., in the *.sh files of the sh-utils.
4859 1999-03-20 Jim Meyering <meyering@ascend.com>
4861 * jm-macros.m4: s/jm_WITH_REGEX/jm_INCLUDED_REGEX/.
4862 * regex.m4 (jm_INCLUDED_REGEX): Rename from jm_WITH_REGEX.
4863 Don't depend on AM_GLIBC. Suggestions from Alain Magloire.
4865 1999-03-19 Jim Meyering <meyering@ascend.com>
4867 * jm-winsz1.m4 (jm_WINSIZE_IN_PTEM): New macro.
4869 1999-03-12 Jim Meyering <meyering@ascend.com>
4871 * jm-macros.m4: Use AC_FUNC_SETVBUF_REVERSED.
4873 1999-03-07 Jim Meyering <meyering@ascend.com>
4875 * jm-glibc-io.m4: Use only those *_unlocked macros that are declared.
4877 1999-02-17 Jim Meyering <meyering@ascend.com>
4879 * gettext.m4 (AM_GNU_GETTEXT): Do `changequote' around use of brackets
4880 in macro definition. From Eli Zaretskii and Alain Magloire.
4882 1999-02-07 Jim Meyering <meyering@ascend.com>
4884 * group-member.m4: New file -- extracted from sh-utils' configure.in.
4886 1999-02-05 Eli Zaretskii <eliz@is.elta.co.il>
4887 * gettext.m4: Support DOS-style d:/foo/bar absolute file names.
4889 1999-02-06 Jim Meyering <meyering@ascend.com>
4891 * chown.m4: Use `AC_SUBST(LIBOBJS)' since we set LIBOBJS.
4892 * fnmatch.m4: Likewise.
4893 * getgroups.m4: Likewise.
4894 * lstat.m4: Likewise.
4895 * malloc.m4: Likewise.
4896 * putenv.m4: Likewise.
4897 * realloc.m4: Likewise.
4898 * regex.m4: Likewise.
4899 * stat.m4: Likewise.
4900 * strftime.m4: Likewise.
4901 Suggestion from Alain Magloire.
4903 * chown.m4: Use `.$ac_objext', not `.o'.
4904 * fnmatch.m4: Likewise.
4905 * getgroups.m4: Likewise.
4906 * getline.m4: Likewise.
4907 * lstat.m4: Likewise.
4908 * malloc.m4: Likewise.
4909 * memcmp.m4: Likewise.
4910 * putenv.m4: Likewise.
4911 * realloc.m4: Likewise.
4912 * regex.m4: Likewise.
4913 * stat.m4: Likewise.
4914 * strftime.m4: Likewise.
4915 Suggestion from Alain Magloire.
4917 * jm-macros.m4: Actually invoke jm_WITH_REGEX now that it requires
4920 * regex.m4: Add a run-time Test for proper operation of
4923 1999-01-31 Jim Meyering <meyering@ascend.com>
4925 * getloadavg.m4: Check for locale.h and the function, setlocale.
4927 1999-01-30 Jim Meyering <meyering@ascend.com>
4929 * check-type.m4: Use 3-arg form of AC_DEFINE.
4931 * jm-mktime.m4: Make this a wrapper around the official AM_FUNC_MKTIME
4932 rather than my private copy, now that the official one is up to date.
4933 * mktime.m4: Remove file.
4935 * getloadavg.m4: Use 3-arg form of AC_DEFINE.
4936 * uptime.m4: Likewise.
4937 * uintmax_t.m4: Likewise.
4939 1999-01-28 Jim Meyering <meyering@ascend.com>
4941 * jm-macros.m4: Use jm_AFS.
4942 * afs.m4: New file (from fileutils' configure.in).
4944 * assert.m4: Use the 3-argument forms of AC_DEFINE* macros.
4945 * chown.m4: Likewise.
4946 * d-ino.m4: Likewise.
4947 * d-type.m4: Likewise.
4948 * fnmatch.m4: Likewise.
4949 * getgroups.m4: Likewise.
4950 * gettext.m4: Likewise.
4951 * jm-mktime.m4: Likewise.
4952 * jm-winsz2.m4: Likewise.
4953 * lcmessage.m4: Likewise.
4954 * ls-mntd-fs.m4: Likewise.
4955 * malloc.m4: Likewise.
4956 * memcmp.m4: Likewise.
4957 * putenv.m4: Likewise.
4958 * realloc.m4: Likewise.
4959 * st_mtim.m4: Likewise.
4960 * strftime.m4: Likewise.
4962 1999-01-16 Jim Meyering <meyering@ascend.com>
4964 * jm-macros.m4 (ARGMATCH_DIE): Define.
4965 (ARGMATCH_DIE_DECL): Define.
4967 1999-01-12 Jim Meyering <meyering@ascend.com>
4969 * Makefile.am.in: Rewrite to avoid using fmt.
4970 Reported by Lars Hecking.
4972 1999-01-10 Jim Meyering <meyering@ascend.com>
4974 * fstypename.m4: Use the new 3-arg form of AC_DEFINE instead of my
4976 * inttypes_h.m4: Likewise.
4977 * lstat.m4: Likewise.
4978 * malloc.m4: Likewise.
4979 * readdir.m4: Likewise.
4980 * realloc.m4: Likewise.
4981 * st_dm_mode.m4: Likewise.
4982 * stat.m4: Likewise.
4983 * utimbuf.m4: Likewise.
4984 * utimes.m4: Likewise.
4986 * check-decl.m4: Use the new 3-arg form of AC_DEFINE instead of the
4987 AC_CHECK_FUNCS hack. Now, it's still a hack, but at least the
4988 comments in config.h.in are meaningful.
4990 * jm-macros.m4: Require autoconf-2.13 here.
4992 * regex.m4: By default, don't use the included regex.c on systems
4993 with glibc 2. Suggestion from Uli Drepper.
4995 1999-01-02 Jim Meyering <meyering@ascend.com>
4997 * jm-macros.m4: Replace strcasecmp and strncasecmp.
4999 1998-12-18 Jim Meyering <meyering@ascend.com>
5001 * Makefile.am.in (Makefile.am): Simplify rule.
5002 Based on a suggestion from Lars Hecking.
5004 1998-11-16 Jim Meyering <meyering@ascend.com>
5006 * lfs.m4: Double-quote the `uname...` expression.
5008 1998-11-16 Paul Eggert <eggert@twinsun.com>
5010 * lfs.m4 (AC_LFS): Add support for HP-UX 10.20 and HP-UX 11.
5012 1998-11-14 Jim Meyering <meyering@ascend.com>
5014 * lstat.m4: Correct comment. POSIX does not permit it to succeed.
5015 * stat.m4: Likewise.
5017 1998-11-03 Jim Meyering <meyering@ascend.com>
5019 * stat.m4: Rewrite to set HAVE_STAT_EMPTY_STRING_BUG.
5020 * lstat.m4: Rewrite to set HAVE_LSTAT_EMPTY_STRING_BUG.
5022 1998-10-18 Jim Meyering <meyering@ascend.com>
5024 * check-decl.m4 (jm_CHECK_DECL_LOCALTIME_R): Remove macro.
5026 1998-10-17 Jim Meyering <meyering@ascend.com>
5028 * decl.m4 (jm_CHECK_DECLARATION): Don't hard-code which headers to
5029 include, though we still hard-code the `require'-like AC_CHECK_HEADERS
5030 calls for those previously hard-coded headers. Instead, take a new
5032 (jm_CHECK_DECLARATIONS): Reflect interface change.
5033 * check-decl.m4 (jm_CHECK_DECLS): Likewise.
5034 (jm_CHECK_DECL_LOCALTIME_R): New macro.
5036 * mktime.m4: Test for spring-forward gap before long-running test.
5038 1998-10-14 Jim Meyering <meyering@ascend.com>
5040 * mktime.m4: Use the more portable "TZ=PST8PDT,M4.1.0,M10.5.0"
5041 instead of "TZ=America/Vancouver". From Paul Eggert.
5043 1998-10-11 Jim Meyering <meyering@ascend.com>
5045 * mktime.m4 (jm_AM_FUNC_MKTIME): New file and macro.
5046 This adds a test for a recently added compatibility fix for mktime.c.
5047 * jm-mktime.m4: Require jm_AM_FUNC_MKTIME, not AM_FUNC_MKTIME.
5049 1998-09-27 Jim Meyering <meyering@ascend.com>
5051 * jm-macros.m4 (jm_MACROS): Require jm_FUNC_FNMATCH.
5053 * fnmatch.m4 (jm_FUNC_FNMATCH): New file/macro. Extracted from
5054 ../configure.in, including a change from Gordon Matzigkeit to allow
5055 cross-compiling for the Hurd.
5057 * glibc.m4: New file/macro to test for the GNU C Library
5058 versions 1 and 2. From Gordon Matzigkeit.
5061 1998-09-21 Jim Meyering <meyering@ascend.com>
5063 * chown.m4: Declare locals: before, after. From Andries Brouwer.
5065 1998-08-18 Paul Eggert <eggert@twinsun.com>
5067 Port nanosecond-resolution times to UnixWare 2.1.2 and
5068 pedantic Solaris 2.6.
5070 * st_mtim.m4 (AC_STRUCT_ST_MTIM_NSEC): Renamed from
5072 * st_mtim.m4 (AC_STRUCT_ST_MTIM_NSEC):
5073 Generate name of ns member, instead of just 1 or undef.
5074 Allow for UnixWare 2.1.2 and Solaris 2.6 if in pedantic mode.
5076 1998-08-15 Jim Meyering <meyering@ascend.com>
5078 * ssize_t.m4 (jm_TYPE_SSIZE_T): Remove file.
5079 * check-type.m4: New file. Replacement for AC_CHECK_TYPE.
5080 * jm-macros.m4: Use the new AC_CHECK_TYPE(ssize_t, int)
5081 instead of jm_TYPE_SSIZE_T.
5083 1998-08-12 Jim Meyering <meyering@ascend.com>
5085 * st_dm_mode.m4: New file. From Johan Danielsson.
5087 1998-08-02 Jim Meyering <meyering@ascend.com>
5089 * st_mtim.m4: Use hack to avoid having to put #undef HAVE_ST_MTIM
5090 in acconfig.h manually.
5092 1998-07-31 Paul Eggert <eggert@twinsun.com>
5094 * st_mtim.m4: New file.
5096 1998-07-28 Jim Meyering <meyering@ascend.com>
5098 * utimes.m4: Undef stat.
5100 1998-07-25 Jim Meyering <meyering@ascend.com>
5102 * utime.m4 (jm_FUNC_UTIME): New file and macro.
5103 * utimes.m4 (jm_FUNC_UTIMES_NULL): New file and macro.
5105 1998-07-09 Manfred Hollstein <manfred@s-direktnet.de>
5107 * chown.m4 (jm_FUNC_CHOWN): Add a check to verify that the
5108 uid and gid actually remain unchanged.
5110 1998-07-07 Jim Meyering <meyering@ascend.com>
5112 * jm-glibc-io.m4: Remove fclose_unlocked.
5114 1998-07-04 Jim Meyering <meyering@ascend.com>
5116 * regex.m4: Use syscmd, ifelse, and sysval. Mainly as an exercise
5117 to prove that this macro can be used in packages without regex.c.
5119 1998-07-02 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5121 * gettext.m4 (AM_WITH_NLS): Remove intl/libintl.h if <libintl.h>
5124 1998-07-03 Jim Meyering <meyering@ascend.com>
5126 * gettext.m4: Add -lintl if it's found to be necessary.
5128 * gettext.m4: New file -- from gettext-0.10.35.
5129 * lcmessage.m4: Likewise.
5130 * progtest.m4: Likewise.
5132 * regex.m4 (jm_WITH_REGEX): New file and macro.
5133 * jm-macros.m4: Require the new macro.
5135 1998-06-29 Jim Meyering <meyering@ascend.com>
5137 * fstypename.m4: Include sys/param.h. NetBSD 1.3.1 requires this
5138 for the definition of NGROUPS (used in a system header included
5141 1998-06-28 Jim Meyering <meyering@ascend.com>
5143 * ls-mntd-fs.m4: New file.
5144 * fstypename.m4: New file.
5146 * jm-macros.m4: Require the new macro.
5147 * jm-glibc-io.m4: New file.
5149 1998-05-19 Jim Meyering <meyering@ascend.com>
5151 * jm-macros.m4: Add jm_FUNC_LCHOWN.
5152 * lchown.m4: New file.
5154 * Makefile.am.in: New file.
5155 * Makefile.am (Makefile.am): Depend on Makefile.am.in.
5157 1998-05-14 Jim Meyering <meyering@ascend.com>
5159 * Makefile.am (EXTRA_DIST): Add them.
5160 * jm-macros.m4: New file.
5161 * utimbuf.m4: New file.
5163 1998-05-12 Jim Meyering <meyering@ascend.com>
5165 * Makefile.am (EXTRA_DIST): Add isc-posix.m4.
5167 1998-05-11 Jim Meyering <meyering@ascend.com>
5169 * isc-posix.m4: New file.
5171 1998-05-10 Jim Meyering <meyering@ascend.com>
5173 * jm-mktime.m4: Use AM_FUNC_MKTIME, now that it's up to date.
5175 1998-05-09 Jim Meyering <meyering@ascend.com>
5177 * Makefile.am (EXTRA_DIST): Add ssize_t.m4.
5178 (EXTRA_DIST): Remove mktime.m4, now that the new version is included
5181 * ssize_t.m4: New file.
5182 * mktime.m4: Remove file -- the new automake has this now.
5184 1998-04-26 Jim Meyering <meyering@ascend.com>
5186 * assert.m4: New file.
5187 * Makefile.am (EXTRA_DIST): Add assert.m4.
5189 1998-04-05 Jim Meyering <meyering@ascend.com>
5191 * prereq.m4 (jm_PREREQ_REGEX): New macro.
5192 (jm_PREREQ): Use it here.
5194 1998-03-23 Jim Meyering <meyering@eng.ascend.com>
5196 * inttypes_h.m4: Kludges so I don't have to add HAVE_INTTYPES_H
5199 1998-03-15 Jim Meyering <meyering@eng.ascend.com>
5201 * prereq.m4: New file.
5202 * error.m4: New file.
5203 * Makefile.am (EXTRA_DIST): Add error.m4 and prereq.m4.
5205 1998-02-07 Jim Meyering <meyering@eng.ascend.com>
5207 * getline.m4: Don't set am_cv_func_working_getline before the
5208 cache-check for the same variable -- that defeated the purpose of
5209 the test; the test program was never run. This was a problem only
5210 on systems with losing getline functions -- HP-UX 10.20 is one.
5211 Reported by Bjorn Helgaas.
5213 1998-02-06 Jim Meyering <meyering@eng.ascend.com>
5215 * Makefile.am (EXTRA_DIST): Add perl.m4.
5217 1998-01-10 Jim Meyering <meyering@na-net.ornl.gov>
5219 * Makefile.am (EXTRA_DIST): Add const.m4.
5221 * const.m4: New file. Use an initializer in this declaration
5222 typedef int charset[2]; const charset x;
5223 Reported by Bob Glickstein.
5225 1997-12-21 Jim Meyering <meyering@na-net.ornl.gov>
5227 * chown.m4: Fix reversed types on -1 args to chown.
5230 1997-12-14 Jim Meyering <meyering@na-net.ornl.gov>
5232 * check-decl.m4: s/DECLARATION_/DECL_/g.
5233 Add lseek and memchr.
5235 * decl.m4: s/HAVE_DECLARATION_/HAVE_DECL_/g.
5236 T.E.Dickey <dickey@clark.net> said that some older preprocessors
5237 have a 20-character limit on names.
5239 1997-11-30 Jim Meyering <meyering@na-net.ornl.gov>
5241 * inttypes_h.m4: New file.
5242 * uintmax_t.m4: New file.
5243 * Makefile.am (EXTRA_DIST): Add inttypes_h.m4 and uintmax_t.m4.
5245 Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006
5246 Free Software Foundation, Inc.
5247 Copying and distribution of this file, with or without modification,
5248 are permitted provided the copyright notice and this notice are preserved.