1 2006-06-26 Simon Josefsson <jas@extundo.com>
3 * inet_ntop.m4: Don't check for sys/types.h, we assume it is
6 2006-06-23 Bruno Haible <bruno@clisp.org>
8 * stdint.m4 (gl_STDINT_H): Treat IRIX like OpenBSD.
10 2006-06-22 Simon Josefsson <jas@extundo.com>
12 * sockpfaf.m4: Include winsock2.h too, to make it work under
15 2006-06-21 Simon Josefsson <jas@extundo.com>
17 * getaddrinfo.m4: Don't define WINVER. Look for gethostbyname in
18 -lws2_32 too. Fixes getaddrinfo on Windows 2000, with the price
19 of using the (limited) gnulib implementation on Windows XP.
21 * inet_pton.m4: New file.
23 2006-06-19 Bruno Haible <bruno@clisp.org>
25 * stdint.m4 (gl_STDINT_H): Enclose the values of FULL_PATH_STDINT_H
26 and FULL_PATH_INTTYPES_H in angle brackets.
27 Reported by Mark D. Baushke <mdb@gnu.org>.
29 2006-06-17 Bruno Haible <bruno@clisp.org>
31 * stdint.m4 (gl_STDINT_H) [FreeBSD >= 5]: Don't include
34 2006-06-16 Eric Blake <ebb9@byu.net>
36 * rmdir-errno.m4 (gl_FUNC_FMDIR_NOTEMPTY): Assume errno.h declares
39 2006-06-17 Bruno Haible <bruno@clisp.org>
41 * setenv.m4 (gl_PREREQ_SETENV, gl_PREREQ_UNSETENV): Remove test
42 whether errno is declared. Assume <errno.h> declares errno.
44 2006-06-15 Bruno Haible <bruno@clisp.org>
46 * stdint.m4 (gl_STDINT_H): Rewritten to produce a complete stdint.h.
47 (gl_HEADER_STDINT_H, gl_HEADER_INTTYPES_H, gl_STDINT_CHECK_TYPES,
48 gl_STDINT_MISSING_BOUND, gl_STDINT_MISSING_BOUNDS,
49 gl_STDINT_MISSING_BOUNDS2, gl_STDINT_BITSIZEOF, gl_CHECK_TYPES_SIGNED,
50 gl_CHECK_TYPE_SAME): New macros.
52 2006-06-15 Bruno Haible <bruno@clisp.org>
54 * size_max.m4 (gl_SIZE_MAX): Make it work also when cross-compiling.
56 2006-06-15 Eric Blake <ebb9@byu.net>
58 * ssize_t.m4 (gt_TYPE_SSIZE_T): Work in spite of -Werror.
60 2006-05-30 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
61 Bruno Haible <bruno@clisp.org>
63 * strndup.m4 (gl_FUNC_STRNDUP): Replace the AC_REPLACE_FUNCS with a
64 check for the declaration of strnlen and a run test that exposes the
65 AIX 5.1 strnlen bug. In the failure case, #define strndup to
68 2006-05-28 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
70 * c-strtod.m4 (gl_C99_STRTOLD): Use a link test rather than a
71 compile test, for Tru64 4.0D.
73 2006-05-19 Paul Eggert <eggert@cs.ucla.edu>
75 * nanosleep.m4 (gl_FUNC_NANOSLEEP): Rename cache variables to use
76 gl_ rather than jm_. Link, don't run, so that cross-compiles are
77 allowed. Check that resulting type is arithmetic. Move AC_REQUIRE
78 and AC_CHECK_HEADERS_ONCE outside of AC_CACHE_CHECK, since they're
79 not really conditional on the cache.
80 (gl_PREREQ_NANOSLEEP): Check for sys/select.h.
82 2006-05-14 Paul Eggert <eggert@cs.ucla.edu>
84 * stdbool.m4 (AC_HEADER_STDBOOL): Fix overly-picky
85 test for C99 conformance; (bool) 0.5 is an integer constant
86 expression, but (bool) -0.5 is not. Problem reported by Fedor
87 Sergeev in <http://forum.sun.com/jive/thread.jspa?threadID=96202>.
89 2006-05-11 Simon Josefsson <jas@extundo.com>
91 * xvasprintf.m4: Fix obvious typo.
93 2006-05-09 Bruno Haible <bruno@clisp.org>
95 * xvasprintf.m4: New file.
97 2006-05-08 Bruno Haible <bruno@clisp.org>
99 * stdarg.m4: New file, from GNU gettext.
101 2006-05-05 Jim Meyering <jim@meyering.net>
103 * warning.m4: New file, derived from bison's file by the same name.
105 2006-05-02 Bruno Haible <bruno@clisp.org>
107 * full-header-path.m4 (gl_FULL_HEADER_PATH): Move the include_next
109 * _inttypes_h.m4 (gl_INTTYPES_H): ... to here.
111 2006-04-24 Paul Eggert <eggert@cs.ucla.edu>
113 * unlink-busy.m4 (gl_FUNC_UNLINK_BUSY_TEXT): Use prototype
114 to define main with arguments, for C++. Reported by Eric Blake.
115 * c-stack.m4 (AC_SYS_XSI_STACK_OVERFLOW_HEURISTIC):
116 Prefer 'int main ()' to 'int main (void)', for C++.
117 * getcwd-path-max.m4 (gl_FUNC_GETCWD_PATH_MAX): Likewise.
118 * fsusage.m4 (gl_FILE_SYSTEM_USAGE): Specify a return type
119 for 'main', for C99 and C++.
121 2006-04-23 Bruno Haible <bruno@clisp.org>
123 * poll.m4 (gl_FUNC_POLL): Rearrange code, so that POLL_H gets
124 assigned exactly once.
126 2006-04-23 Bruno Haible <bruno@clisp.org>
128 * poll.m4 (gl_FUNC_POLL): When cross-compiling, reject also the poll()
129 implementation in AIX.
130 Reported by Ralf Wildenhues <Ralf.Wildenhues@gmx.de>.
132 2006-03-04 Eric Blake <ebb9@byu.net>
134 * strerror_r.m4 (AC_FUNC_STRERROR_R): Avoid unused variable warning.
136 2006-04-24 Paul Eggert <eggert@cs.ucla.edu>
138 * fsusage.m4 (gl_FILE_SYSTEM_USAGE): Use return, not exit.
139 Don't assume that exit status -1 is valid.
140 * nanosleep.m4 (gl_FUNC_NANOSLEEP): Likewise.
141 * putenv.m4 (gl_FUNC_PUTENV): Likewise.
142 * rmdir-errno.m4 (gl_FUNC_RMDIR_NOTEMPTY): Likewise.
143 * readdir.m4 (GL_FUNC_READDIR): Include <stdlib.h>.
144 * rename.m4 (vb_FUNC_RENAME): Likewise.
145 * unlink-busy.m4 (gl_FUNC_UNLINK_BUSY_TEXT): Use AC_RUN_IFELSE,
146 not AC_TRY_RUN. Use return, not exit. Don't assume that
147 functions can be used without declaring them, or that you can
149 * utimes-null.m4 (gl_FUNC_UTIMES_NULL): Likewise.
151 2006-04-20 Bruno Haible <bruno@clisp.org>
153 * argp.m4 (gl_ARGP): Don't call AC_CHECK_DECLS_ONCE with more than
154 one argument, so that the code will be portable to Autoconf 2.60.
155 * getlogin_r.m4 (gl_PREREQ_GETLOGIN_R): Likewise.
156 * getpass.m4 (gl_PREREQ_GETPASS): Likewise.
157 * unlocked-io.m4 (gl_FUNC_GLIBC_UNLOCKED_IO): Likewise.
159 2006-04-19 Derek Price <derek@ximbiot.com>
160 Eric Blake <ebb9@byu.net>
162 * full-header-path.m4 (gl_FULL_HEADER_PATH): Use </full/path.h> rather
163 than "/full/path.h". Update comment to match. Shorten & generalize
164 m4_translit call via AS_TR_CPP.
166 2006-04-18 Derek Price <derek@ximbiot.com>
167 Paul Eggert <eggert@cs.ucla.edu>
169 * _inttypes_h.m4, full-header-path.m4, include_next: New files.
171 2006-04-11 Paul Eggert <eggert@cs.ucla.edu>
173 * time_r.m4 (gl_TIME_R): Add AC_LIBSOURCES for time_r.c and time_r.h.
175 2006-04-09 Paul Eggert <eggert@cs.ucla.edu>
177 * regex.m4 (gl_REGEX): Check for new glibc interface to
180 2006-03-25 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
182 * argz.m4 (gl_FUNC_ARGZ): If we define `error_t', also define
183 `__error_t_defined', so argp.h will not typedef the former.
185 2006-03-25 Paul Eggert <eggert@cs.ucla.edu>
187 * regex.m4 (gl_REGEX): Don't insist on REG_SYNTAX_POSIX_EGREP,
188 REG_SYNTAX_EMACS, and REG_IGNORE_CASE. Settle for the traditional
189 glibc names. Even if glibc is changed to conform to POSIX, the
190 traditional names will be available anyway, since regex depends on
191 the extensions module. Also, fix a longstanding typo in the
192 implementation of Spencer ERE test #75 from grep 2.3. Problems
193 reported by Emanuele Giaquinta. Also, change sense of cached
194 variable, so that the message makes sense.
196 2006-03-17 Jim Meyering <jim@meyering.net>
198 * regex.m4 (gl_REGEX): Fix typo in last change:
199 s/_REGEX_WIDE_OFFSETS/_REGEX_LARGE_OFFSETS/.
201 2006-03-16 Paul Eggert <eggert@cs.ucla.edu>
203 * regex.m4 (gl_REGEX): Don't check for off_t, since the code
204 no longer needs it. Instead, check that regoff_t is as least
205 as wide as ptrdiff_t.
207 Don't define _REGEX_WIDE_OFFSETS unless using the included regex,
208 so that our regex.h stays compatible with the installed regex.
209 This is helpful for installers who configure --without-included-regex.
210 Problem reported by Emanuele Giaquinta.
212 2006-03-15 Eric Blake <ebb9@byu.net>
214 * dirfd.m4 (gl_FUNC_DIRFD): Use AC_REQUIRE for AC_HEADER_DIRENT.
216 2006-03-08 Simon Josefsson <jas@extundo.com>
218 * gc-random.m4: Permit 'no' as variable values and fix warnings,
219 suggested by Ralf Wildenhues <Ralf.Wildenhues@gmx.de>.
221 2006-03-08 Simon Josefsson <jas@extundo.com>
223 * gc-random.m4: Call AC_CANONICAL_HOST and use $host_os instead of
224 $target, suggested by Ralf Wildenhues <Ralf.Wildenhues@gmx.de>.
226 2006-03-07 Paul Eggert <eggert@cs.ucla.edu>
228 * unistd_h.m4 (gl_HEADER_UNISTD): Rename, to match modules file.
229 Problem reported by Juan Manuel Guerrero.
231 2006-03-07 Simon Josefsson <jas@extundo.com>
233 * unistd_h.m4: New file.
235 2006-03-07 Simon Josefsson <jas@extundo.com>
237 * readline.m4 (gl_FUNC_READLINE): Rewrite the cached part of the
238 test to be side-effect free by storing the result in the cache
239 variable gl_cv_lib_readline, and moving the assignment of
240 LIBREADLINE and LTLIBREADLINE outside the COMMANDS-TO-SET-IT.
241 From Ralf Wildenhues <Ralf.Wildenhues@gmx.de>.
243 2006-03-07 Simon Josefsson <jas@extundo.com>
245 * gc-random.m4: New file, mostly from gc.m4. Warn instead of
246 error on missing devices (the functions will return an error).
248 * gc.m4: Move random stuff to gc-random.m4
250 2006-03-03 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> (tiny change)
252 * poll.m4 (gl_FUNC_POLL): If we deem poll(2) unacceptable, use
253 our replacement poll.h in any case, to avoid a differing
254 declaration from a system header. Seen on AIX.
256 2006-03-01 Paul Eggert <eggert@cs.ucla.edu>
258 * clock_time.m4 (gl_CLOCK_TIME): Require gl_USE_SYSTEM_EXTENSIONS,
259 not merely AC_GNU_SOURCE, for the benefit of Solaris 10 when compiled
261 * nanosleep.m4 (gl_FUNC_NANOSLEEP): Likewise.
262 * timespec.m4 (gl_TIMESPEC): Likewise.
264 * extensions.m4 (gl_USE_SYSTEM_EXTENSIONS): Use "=" with "test",
265 not "==". Reported by Ralf Wildenhues.
267 2006-02-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
270 * mkdir-p.m4 (gl_MKDIR_PARENTS): Require gl_FUNC_LCHMOD and
273 2006-02-22 Jim Meyering <jim@meyering.net>
276 * chdir-safer.m4: New file.
278 2006-02-17 Eric Blake <address@hidden>
280 * getaddrinfo.m4 (gl_GETADDRINFO): Fix caching error.
282 2006-02-15 Eric Blake <ebb9@byu.net>
284 * sys_socket_h.m4 (gl_HEADER_SYS_SOCKET): Don't attempt using
285 winsock2.h or ws2tcpip.h when sys/socket.h is present. Fixes
286 'present but cannot compile' warnings on cygwin.
287 * socklen.m4 (gl_TYPE_SOCKLEN_T): Use gl_HEADER_SYS_SOCKET. Don't
288 use ws2tcpip.h if sys/socket.h works.
289 * getaddrinfo.m4 (gl_PREREQ_GETADDRINFO): Use gl_HEADER_SYS_SOCKET.
290 (gl_GETADDRINFO): Don't use ws2tcpip.h when sys/socket.h is present.
292 2006-02-14 Jim Meyering <jim@meyering.net>
295 * ls-mntd-fs.m4 (AC_FUNC_GETMNTENT): Invoke AC_CHECK_FUNCS(getmntent)
296 unconditionally so that tests of $ac_cv_func_getmntent (e.g., in
297 gl_LIST_MOUNTED_FILE_SYSTEMS) need not double-quote uses of that
298 variable, to accommodate the rare case in which getmntent is
299 available in none of the libraries checked. This happens at
300 least on FreeBSD 5.0.
302 2006-02-05 Paul Eggert <eggert@cs.ucla.edu>
304 * extensions.m4 (gl_USE_SYSTEM_EXTENSIONS): Don't #define
305 __EXTENSIONS__ if this causes compilation to fail. Problem
306 reported by Nelson H. F. Beebe with Solaris 10 and Sun C 5.7
307 c89 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED.
309 2006-01-25 Simon Josefsson <jas@extundo.com>
311 * getaddrinfo.m4: Look for getaddrinfo inside ws2tcip.h and
312 -lws2_32. Protect sys/socket.h and netdb.h #include's. Include
313 ws2tcpip.h with WINVER=0x0501. All for mingw32.
315 2006-01-25 Paul Eggert <eggert@cs.ucla.edu>
317 * stdbool.m4 (AC_HEADER_STDBOOL): Check for xlc bug if __GCC__ too,
318 so that we test the test.
319 Check for yet another HP-UX cc bug involving *bool |= bool.
321 2006-01-24 Bruno Haible <bruno@clisp.org>
323 * stdbool.m4 (AC_HEADER_STDBOOL): Check for IBM and HP-UX bugs.
324 Patch by Paul Eggert.
326 2006-01-24 Jim Meyering <jim@meyering.net>
328 * openat.m4 (gl_FUNC_OPENAT): Add AC_LIBSOURCES([intprops.h]).
329 Reported by Mark D. Baushke.
331 2006-01-23 Paul Eggert <eggert@cs.ucla.edu>
333 * getopt.m4 (gl_PREREQ_GETOPT): Check for getenv decl.
335 2006-01-20 Paul Eggert <eggert@cs.ucla.edu>
337 * lib-ignore.m4 (gl_IGNORE_UNUSED_LIBRARIES): Use -Wl,-z,ignore
338 rather than -Xlinker -z -Xlinker ignore, as it's more portable.
339 Suggested by Bruno Haible.
341 2006-01-19 Simon Josefsson <jas@extundo.com>
343 * socklen.m4: Look in ws2tcpip.h too, for mingw32.
345 2006-01-16 Paul Eggert <eggert@cs.ucla.edu>
347 * lib-ignore.m4 (gl_IGNORE_UNUSED_LIBRARIES): Don't use ldd, as
348 it's not portable and it doesn't work with cross-compiles.
349 Problem reported by Bruno Haible. Fix missing-$ typo in
350 'test "gl_cv_ignore_unused_libraries" ...' that prevented
351 -zignore from being used with Sun's C compiler.
353 2006-01-12 Bruno Haible <bruno@clisp.org>
357 2006-01-08 Bruno Haible <bruno@clisp.org>
359 Ensure automatic ordering between gl_LOCK and gl_ARGP.
360 * lock.m4 (gl_LOCK_BODY): Renamed from gl_LOCK.
361 (gl_LOCK): New macro, requiring gl_LOCK_BODY.
363 2006-01-10 Jim Meyering <jim@meyering.net>
365 * fpending.m4: Also include <stdio.h>, for Dragonfly.
366 Patch by Joerg Sonnenberger.
368 2006-01-10 Paul Eggert <eggert@cs.ucla.edu>
370 * memcoll.m4 (gl_MEMCOLL): Don't require AC_FUNC_MEMCMP, undoing
371 the 2002-12-31 change. Problem and fix reported by Bruno Haible.
372 People who are still concerned with buggy memcmp implementations
373 can invoke gl_FUNC_MEMCMP themselves.
375 2006-01-10 Simon Josefsson <jas@extundo.com>
377 * sys_socket_h.m4: New file.
379 2006-01-10 Bruno Haible <bruno@clisp.org>
381 * localcharset.m4 (gl_LOCALCHARSET): Also test for getc_unlocked.
382 Reported by Werner Lemberg <wl@gnu.org>.
384 2006-01-09 Paul Eggert <eggert@cs.ucla.edu>
387 * lib-ignore.m4: New file.
388 * lchmod.m4: New file.
390 2006-01-09 Jim Meyering <jim@meyering.net>
393 * openat.m4 (gl_FUNC_OPENAT): Require and compile mkdirat.c.
394 Require openat-priv.h.
396 2006-01-09 Andreas Gruenbacher <agruen@suse.de>
399 * acl.m4 (AC_FUNC_ACL): Add POSIX ACL and Linux-specific acl tests.
401 2005-10-16 Bruno Haible <bruno@clisp.org>
403 * stdint.m4 (gl_STDINT_H): Also test for <sys/bitypes.h>.
405 2005-12-16 Jim Meyering <jim@meyering.net>
407 * fprintftime.m4: New file.
409 2005-12-10 Sergey Poznyakoff <gray@gnu.org.ua>
411 * argp.m4: Define HAVE_DECL_PROGRAM_INVOCATION_NAME and
412 HAVE_DECL_PROGRAM_INVOCATION_SHORT_NAME
414 2005-12-09 Sergey Poznyakoff <gray@gnu.org.ua>
416 * argp.m4: Check if program_invocation_name and
417 program_invocation_short_name are declared and define appropriate
418 macros if they are not.
420 2005-12-07 Paul Eggert <eggert@cs.ucla.edu>
422 * stat-time.m4 (gl_STAT_TIME): Add check for
423 TYPEOF_STRUCT_STAT_ST_ATIM_IS_STRUCT_TIMESPEC, to fix IRIX 5.3
424 porting problem reported by Georg Schwarz in
425 <http://lists.gnu.org/archive/html/bug-coreutils/2005-12/msg00083.html>.
427 2005-12-02 Paul Eggert <eggert@cs.ucla.edu>
429 * socklen.m4 (gl_TYPE_SOCKLEN_T): Renamed from gl_SOCKLEN_T.
430 Use implementation from Albert Chin, with some
431 comments/corrections by Stepan Kasal and myself.
433 2005-12-01 Paul Eggert <eggert@cs.ucla.edu>
435 * regex.m4 (gl_REGEX): Check whether off_t can be used in a switch
436 statement, to work around an HP-UX 10.20 compiler bug reported by
439 2005-11-10 Paul Eggert <eggert@cs.ucla.edu>
441 * gethrxtime.m4 (gl_PREREQ_GETHRXTIME): Don't require AC_HEADER_TIME
442 or gettimeofday; no longer needed.
444 2005-10-30 Paul Eggert <eggert@cs.ucla.edu>
446 * chdir-long.m4 (gl_FUNC_CHDIR_LONG): Revamp wording and local
447 variables to suggest the intended function of the PATH_MAX check.
449 2005-10-30 Kean Johnston <jkj@sco.com>
451 Trivial changes to support SCO systems.
452 * chdir-long.m4 (gl_FUNC_CHDIR_LONG): Check for MAXPATHLEN as well
454 * fpending.m4 (gl_FUNC_FPENDING): Correct check for SCO systems,
455 where __ptr is null when no I/O is pending.
457 2005-10-28 Simon Josefsson <jas@extundo.com>
459 * inet_ntop.m4: More tests.
461 * gc-md2.m4, md2.m4: New file.
463 2005-10-22 Simon Josefsson <jas@extundo.com>
465 * gc.m4: Don't be fooled by --disable-*random-device parameters,
466 suggested by Bruno Haible <bruno@clisp.org>. Fix error messages.
468 2005-10-21 Simon Josefsson <jas@extundo.com>
470 * gc.m4: Don't use libgcrypt if gcrypt.h isn't found, suggested by
471 Bruno Haible <bruno@clisp.org>.
473 * gc-des.m4: New file.
475 2005-10-21 Simon Josefsson <jas@extundo.com>
477 * arctwo.m4: New file.
479 * gc-arctwo.m4: New file.
481 2005-10-19 Simon Josefsson <jas@extundo.com>
483 * gc-arcfour.m4: New file.
485 * gc-rijndael.m4: New file.
487 2005-10-19 Simon Josefsson <jas@extundo.com>
489 * m4/gc-hmac-md5.m4, m4/gc-hmac-sha1.m4, m4/gc-md4.m4,
490 m4/gc-md5.m4, m4/gc-sha1.m4: Fix typo, suggested by Stepan Kasal
493 2005-10-19 Simon Josefsson <jas@extundo.com>
495 * gc-md4.m4: New file.
497 2005-10-18 Simon Josefsson <jas@extundo.com>
501 2005-10-17 Bruno Haible <bruno@clisp.org>
503 * stdbool.m4 (AC_HEADER_STDBOOL): Change the return statement so that
504 it can also be used in a test.
506 2005-10-11 Simon Josefsson <jas@extundo.com>
508 * md5.m4: Remove call to uint32_t.m4.
510 2005-10-15 Simon Josefsson <jas@extundo.com>
512 * rijndael.m4: New file.
514 2005-10-14 Simon Josefsson <jas@extundo.com>
516 * arcfour.m4: New file.
518 2005-10-12 Bruno Haible <bruno@clisp.org>
520 * stdbool.m4 (gl_STDBOOL_H): Define as an alias of AM_STDBOOL_H.
521 Reported by Stepan Kasal <kasal@ucw.cz>.
523 2005-10-12 Simon Josefsson <jas@extundo.com>
525 * gc-pbkdf2-sha1.m4: New file.
527 * gc-hmac-sha1.m4: New file.
531 * hmac-sha1.m4: New file.
533 2005-10-12 Simon Josefsson <jas@extundo.com>
535 * gc-md5.m4, gc-hmac-md5: New files.
537 * gc.m4: Don't call gl_MD5, gl_MEMXOR or gl_HMAC_MD5.
539 2005-10-11 Simon Josefsson <jas@extundo.com>
543 2005-10-07 Simon Josefsson <jas@extundo.com>
545 * memxor.m4: Remove gl_C_RESTRICT call.
547 2005-10-06 Paul Eggert <eggert@cs.ucla.edu>
549 * stdbool.m4 (AC_HEADER_STDBOOL): Check that bool
550 promotes to int, not unsigned int, to catch the AIX 5.3
553 2005-10-06 Simon Josefsson <jas@extundo.com>
555 * hmac-md5.m4: New file.
557 * memxor.m4: Require gl_C_RESTRICT.
559 2005-10-05 Paul Eggert <eggert@cs.ucla.edu>
561 * getaddrinfo.m4 (gl_PREREQ_GETADDRINFO): Don't check for
562 sys/socket.h, netdb.h, sys/types.h; the checks areno longer
563 needed, since the source code now assumes these .h files.
565 2005-10-05 Simon Josefsson <jas@extundo.com>
567 * memxor.m4: New file.
569 2005-10-02 Paul Eggert <eggert@cs.ucla.edu>
572 * openat.m4 (gl_FUNC_OPENAT): Check for fdopendir.
573 * ullong_max.m4 (gl_ULLONG_MAX): Simplify so that it merely
574 defines ULONG_MAX_LT_ULLONG_MAX. Thomas M.Ott reports that
575 ULLONG_MAX doesn't work with 2.7.2.1.
577 2005-10-02 Jim Meyering <jim@meyering.net>
580 * utimes.m4 (gl_FUNC_UTIMES): Detect the version of utimes
581 from glibc-2.2.5 that fails for read-only files.
583 2005-10-02 Alfred M. Szmidt <ams@gnu.org>
586 * chdir-long.m4 (gl_FUNC_CHDIR_LONG): Compare $gl_have_path...
587 against `yes', rather than just testing for nonempty.
589 2005-10-01 Simon Josefsson <jas@extundo.com>
591 * getaddrinfo.m4: Include sys/types.h for sys/socket.h, on FreeBSD
594 * getaddrinfo.m4: Use AC_GNU_SOURCE, GNU only declare getaddrinfo
595 as an (POSIX) extension. Check for sys/types.h, sys/socket.h, and
596 netdb.h too, needed by getaddrinfo.h. Check if getaddrinfo,
597 freeaddrinfo and gai_strerror are declared by the POSIX headers.
598 Check if struct addrinfo is declared.
600 2005-10-01 Jim Meyering <jim@meyering.net>
604 * getaddrinfo.m4 (gl_GETADDRINFO): Look for getservbyname in these
605 libraries [inet nsl socket xnet]. Nelson Beebe reported that with
606 native cc on Solaris 7, getaddrinfo.c requires -lsocket.
607 * getaddrinfo.m4 (gl_GETADDRINFO): Check for gethostbyname
608 in the inet and nsl libraries. Required on Solaris 5.7.
610 2005-09-24 Jim Meyering <jim@meyering.net>
613 * getaddrinfo.m4 (gl_GETADDRINFO): Check for gethostbyname
614 in the inet and nsl libraries. Required on Solaris 5.7.
616 2005-09-26 Bruno Haible <bruno@clisp.org>
618 * mbchar.m4 (gl_MBCHAR): Check for wchar.h and wctype.h. Don't compile
619 mbchar.c if they are not both present.
620 * mbfile.m4 (gl_MBFILE): Require gl_FUNC_MBRTOWC.
621 * mbiter.m4 (gl_MBITER): Likewise.
622 * strstr.m4 (gl_PREREQ_STRSTR): Use AC_REQUIRE.
623 * strcasestr.m4 (gl_PREREQ_STRCASESTR): Likewise.
624 * strcase.m4 (gl_PREREQ_STRCASECMP): Likewise.
626 2005-09-23 Paul Eggert <eggert@cs.ucla.edu>
628 * regex.m4 (gl_REGEX): If replacing, define regcomp to rpl_regcomp,
629 and similarly for the other external symbols. Problem reported
632 * fnmatch.m4 (_AC_FUNC_FNMATCH_IF): Catch Sun Studio 10u1 on Linux
633 bug reported by Jim Meyering.
635 * utimens.m4 (gl_UTIMENS): Check for futimesat.
636 * getaddrinfo.m4 (gl_PREREQ_GETADDRINFO): Undo previous change;
637 not needed, since socklen is a prerequisite module.
639 2005-09-23 Jim Meyering <jim@meyering.net>
642 Correct build failure (socklen_t not defined) on at least
643 mips-sgi-irix6.5 and alphaev67-dec-osf5.1.
644 * getaddrinfo.m4 (gl_PREREQ_GETADDRINFO): Require gl_SOCKLEN_T.
646 2005-09-22 Paul Eggert <eggert@cs.ucla.edu>
649 * getaddrinfo.m4 (gl_PREREQ_GETADDRINFO): Check for netinet/in.h.
651 2005-09-22 Paul Eggert <eggert@cs.ucla.edu>
655 * backupfile.m4, calloc.m4, chown.m4, cloexec.m4, dup2.m4:
656 * fileblocks.m4, free.m4, ftruncate.m4, getcwd.m4, getpagesize.m4:
657 * getugroups.m4, group-member.m4, idcache.m4, link-follow.m4:
658 * mkstemp.m4, mktime.m4, mountlist.m4, nanosleep.m4, pathmax.m4:
659 * physmem.m4, posixver.m4, putenv.m4, safe-read.m4, same.m4:
660 * save-cwd.m4, stdio-safer.m4, unistd-safer.m4, unlinkdir.m4:
661 * userspec.m4, xgetcwd.m4, xreadlink.m4:
662 Don't bother checking for string.h, stdlib.h, unistd.h.
663 * fts.m4 (gl_FUNC_FTS_CORE): Don't require
664 AC_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK; that's now the lstat
666 * jm-macros.m4 (gl_MACROS): Likewise.
667 * prereq.m4 (gl_PREREQ): Add gl_FUNC_LSTAT.
669 * getdate.m4 (gl_C_COMPOUND_LITERALS): New macro.
670 (gl_GETDATE): Use it.
672 * mkdir-p.m4 (gl_MKDIR_PARENTS): Don't bother checking for unistd.h.
674 2005-09-22 Jim Meyering <jim@meyering.net>
678 * lstat.m4 (gl_FUNC_LSTAT):
679 Use AC_LIBSOURCES to require lstat.c and lstat.h.
680 Remove obsolete comment.
681 * xreadlink.m4: Use AC_LIBSOURCES and AC_LIBOBJ.
682 * xstrtod.m4: Likewise.
684 * openat.m4 (gl_FUNC_OPENAT): Add openat-die.c.
686 2005-09-19 Simon Josefsson <jas@extundo.com>
688 * socklen.m4: Fix typo.
690 2005-09-15 Paul Eggert <eggert@cs.ucla.edu>
692 * st_mtim.m4: Remove. Superseded by...
693 * stat-time.m4: New file.
694 * timespec.m4 (gl_TIMESPEC): Require AC_C_INLINE.
695 Do not invoke AC_STRUCT_ST_MTIM_NSEC; no longer needed.
697 2005-09-15 Derek Price <derek@ximbiot.com>
699 * strstr.m4 (gl_FUNC_STRSTR): Don't define strstr here.
701 2005-09-12 Derek Price <derek@ximbiot.com>
703 Make canon-host require getaddrinfo.
704 * canon-host.m4 (gl_CANON_HOST): Remove most dependencies.
705 AC_LIBSOURCE canon-host.h. Call...
706 (gl_PREREQ_CANON_HOST): ...this new function, which requires
708 * getaddrinfo.m4 (gl_GETADDRINFO): Compile gai_strerror when needed.
710 2005-09-12 Derek Price <derek@ximbiot.com>
711 Paul Eggert <eggert@cs.ucla.edu>
713 * m4/glob.m4 (gl_GLOB_SUBSTITUTE): AC_LIBSOURCES for glob.c,
714 glob_.h, glob-libc.h.
715 (gl_PREREQ_GLOB): Remove _SYS_CDEFS_H hack; no longer needed.
717 2005-08-31 Simon Josefsson <jas@extundo.com>
719 * socklen.m4: New file.
721 2005-09-03 Derek Price <derek@ximbiot.com>
723 * getlogin_r (gl_GETLOGIN_R): Fix cut & paste error.
724 From Larry Jones <lawrence.jones@ugs.com>.
726 2005-08-27 Bruno Haible <bruno@clisp.org>
728 Support for lib vs. lib64 distinction on biarch platforms.
729 * lib-prefix.m4 (AC_LIB_PREPARE_MULTILIB): New macro.
730 (AC_LIB_PREFIX): Require it. Use $acl_libdirstem instead of 'lib'.
731 * lib-link.m4 (AC_LIB_LINKFLAGS_BODY): Likewise.
733 2005-09-01 Jim Meyering <jim@meyering.net>
735 * lchown.m4: Require gl_FUNC_CHOWN, for the definition of
736 CHOWN_MODIFIES_SYMLINK, which is used by lchown.c.
737 Require gl_STAT_MACROS, too.
739 2005-08-31 Paul Eggert <eggert@cs.ucla.edu>
741 * regex.m4 (gl_REGEX): Require AC_SYS_LARGEFILE, Define
742 _REGEX_LARGE_OFFSETS). Test for regoff_t/off_t bug in 64-bit
743 and large-file glibc and in 32-bit large-file Solaris.
745 2005-08-28 Bruno Haible <bruno@clisp.org>
747 * gnulib-tool.m4: New file.
749 2005-08-27 Jim Meyering <jim@meyering.net>
751 * stdlib-safer.m4: New file. From coreutils.
752 * stdio-safer.m4 (gl_STDIO_SAFER): Add stdio--.h.
753 * fcntl-safer.m4 (gl_FCNTL_SAFER): Add creat-safer.c to the
754 AC_LIBSOURCES list and arrange to compile it via AC_LIBOBJ.
755 * unistd-safer.m4 (gl_UNISTD_SAFER): Likewise, add pipe-safer.c.
756 Add pipe-safer.c and unistd--.h to the AC_LIBSOURCES list.
758 2005-08-24 Simon Josefsson <jas@extundo.com>
760 * getpass.m4: Check for termios.h, tcgetattr, tcsetattr, and
763 2005-08-25 Stepan Kasal <kasal@ucw.cz>
765 * regex.m4: Add AC_PREREQ(2.50).
766 (gl_REGEX): If --with-included-regex was given, skip the autodetection.
768 2005-08-25 Bruno Haible <bruno@clisp.org>
770 * minmax.m4: Require autoconf 2.52.
771 (gl_MINMAX_IN_HEADER): Add comments. Use m4_pushdef/m4_popdef instead
772 of define/undefine. Use AS_TR_SH and AS_TR_CPP as more robust
773 alternatives of translit over the alphabet.
774 Based on a patch from Stepan Kasal <kasal@ucw.cz>.
776 2005-08-24 Paul Eggert <eggert@cs.ucla.edu>
778 * regex.m4 (gl_REGEX): Use POSIX-compliant spellings when testing
779 for GNU regex features.
781 2005-08-24 Jim Meyering <jim@meyering.net>
784 * fcntl-safer.m4: New file.
786 * xgetcwd.m4: Use AC_LIBSOURCES and AC_LIBOBJ to indicate source
787 and object files for this module.
789 2005-08-23 Paul Eggert <eggert@cs.ucla.edu>
791 * regex.m4 (gl_INCLUDED_REGEX): Remove; no longer used.
792 All contents moved to gl_REGEX.
793 (gl_REGEX): Don't bother checking whether lib/regex.c exists;
796 2005-08-20 Bruno Haible <bruno@clisp.org>
798 * regex.m4 (gl_PREREQ_REGEX): Require AC_GNU_SOURCE.
800 2005-08-17 Bruno Haible <bruno@clisp.org>
802 * strcasestr.m4: New file.
804 2005-08-17 Bruno Haible <bruno@clisp.org>
806 * strstr.m4 (gl_FUNC_STRSTR): Use the replacement function always.
807 (gl_PREREQ_STRSTR): Use gl_FUNC_MBRTOWC.
809 2005-08-16 Paul Eggert <eggert@cs.ucla.edu>
811 * getopt.m4 (gl_GETOPT_CHECK_HEADERS): Do not override the results
812 of gl_GETOPT_SUBSTITUTE. That way, if both gl_GETOPT_SUBSTITUTE
813 and gl_GETOPT are both invoked via different paths (as happens
814 with GNU tar CVS because it uses both argp and getopt), the former
817 2005-08-16 Bruno Haible <bruno@clisp.org>
819 * strcase.m4 (gl_FUNC_STRCASECMP): Use the replacement function always.
820 (gl_PREREQ_STRCASECMP): Use gl_FUNC_MBRTOWC.
822 2005-08-16 Bruno Haible <bruno@clisp.org>
824 * mbfile.m4: New file.
826 2005-08-16 Bruno Haible <bruno@clisp.org>
828 * mbiter.m4: New file.
830 2005-08-16 Bruno Haible <bruno@clisp.org>
832 * mbchar.m4: New file.
834 2005-08-16 Bruno Haible <bruno@clisp.org>
836 * tls.m4: New file, from GNU gettext.
838 2005-08-12 Bruno Haible <bruno@clisp.org>
840 * readline.m4 (gl_FUNC_READLINE): Look for ncurses first.
842 2005-08-12 Simon Josefsson <jas@extundo.com>
844 * readline.m4: Look for termcap, curses or ncurses if required.
846 2005-08-11 Simon Josefsson <jas@extundo.com>
848 * readline.m4: New file.
850 2005-08-10 Simon Josefsson <jas@extundo.com>
852 * strnlen.m4: New file.
854 * strndup.m4: Don't check for strnlen declaration, done in
857 2005-08-10 Stepan Kasal <kasal@ucw.cz>
859 * onceonly_2_57.m4: Really require Autoconf 2.57.
861 2005-08-02 Simon Josefsson <jas@extundo.com>
863 * getline.m4: Separate out getdelim stuff into separate module.
865 * getdelim.m4: New file.
867 2005-07-26 Paul Eggert <eggert@cs.ucla.edu>
869 Add support to getopt for Emacs, which doesn't use LIBOBJS in the
871 * getopt.m4 (gl_GETOPT_SUBSTITUTE_HEADER): New macro.
872 (gl_GETOPT_SUBSTITUTE): Use it. Invoke gl_PREREQ_GETOPT.
873 (gl_GETOPT_IFELSE, gl_GETOPT_CHECK_HEADERS): New macros.
874 (gl_GETOPT): Use the new macros. Most of the implementation
875 is moved to the new macros. This is for programs like Emacs
876 that don't want all the functionality of gl_GETOPT.
878 2005-07-26 Bruno Haible <bruno@clisp.org>
880 * lock.m4: Update from GNU gettext.
882 2005-07-25 Paul Eggert <eggert@cs.ucla.edu>
884 * regex.m4 (gl_INCLUDED_REGEX): Use AC_RUN_IFELSE instead of the
885 obsolescent AC_TRY_RUN. Include the default includes files, for 'exit'.
887 2005-07-24 Bruno Haible <bruno@clisp.org>
889 * visibility.m4: New file.
891 2005-07-18 Bruno Haible <bruno@clisp.org>
893 * lock.m4: New file, from GNU gettext.
895 2005-06-01 Bruno Haible <bruno@clisp.org>
897 * poll.m4 (gl_FUNC_POLL): Check against MacOS X 10.4 poll() bug.
898 When using lib/poll.c, define poll as rpl_poll.
900 2005-07-14 Bruno Haible <bruno@clisp.org>
902 * argp.m4 (gl_ARGP): Remove invocation of gl_FUNC_GLIBC_UNLOCKED_IO.
903 Instead, test for *_unlocked function declarations directly.
905 2005-07-14 Derek Price <derek@ximbiot.com>
907 * glob.m4 (gl_GLOB): Cache glob interface check result. Add check for
910 2005-07-10 Bruno Haible <bruno@clisp.org>
912 * size_max.m4 (gl_SIZE_MAX): Cast ~(size_t)0 back to size_t.
913 Needed when size_t is smaller than 'unsigned int'.
914 Reported by Paul Eggert.
916 2005-07-07 Paul Eggert <eggert@cs.ucla.edu>
918 * backupfile.m4 (gl_BACKUPFILE): Use AC_CHECK_FUNCS_ONCE on pathconf.
919 * same.m4 (gl_SAME): Likewise.
920 Require AC_SYS_LONG_FILE_NAMES; bug reported by Gerrit P. Haase.
922 * regex.m4: Adjust to new libc regex implementation.
923 (gl_INCLUDED_REGEX): Add AC_LIBSOURCES for
924 all the .c and .h parts of (the new) regex.
925 Quote the m4 stuff better.
926 Check for RE_ICASE bug of old gnulib.
927 Check for REG_STARTEND of recent libc.
928 Rename local variables from jm_* to gl_*.
929 Quote operand of "test -f".
930 Say "recent enough" version of libc, not "version 2".
931 (gl_PREREQ_REGEX): Remove AC_FUNC_ALLOCA, since alloca is a
932 prerequisite module. Remove AC_HEADER_STDC; no longer needed.
933 Check for locale.h, isblank, mbrtowc, wcrtomb, wcscoll.
934 Remove check for btowc, isascii.
935 Require AM_LANGINFO_CODESET.
937 2005-07-05 Bruno Haible <bruno@clisp.org>
939 * mbrtowc.m4 (gl_FUNC_MBRTOWC): Upgrade to version from current
940 autoconf CVS. Needed for mingw.
942 2005-07-03 Paul Eggert <eggert@cs.ucla.edu>
944 Remove the dependency of the strftime module on the tzset module.
945 * strftime.m4 (gl_FUNC_STRFTIME): Don't require gl_FUNC_TZSET_CLOBBER.
947 2005-07-02 Jim Meyering <jim@meyering.net>
949 * chown.m4, cloexec.m4, dup2.m4, fsusage.m4:
950 * getcwd-path-max.m4, getcwd.m4, mkstemp.m4, mountlist.m4:
951 * pagealign_alloc.m4, save-cwd.m4, unistd-safer.m4:
952 Don't check for fcntl.h, and don't test for HAVE_FCNTL_H.
954 2005-06-28 Simon Josefsson <jas@extundo.com>
956 * check-version.m4: New file, suggested by Jim Meyering
959 2005-06-24 Derek Price <derek@ximbiot.com>
960 and Bruno Haible <bruno@clisp.org>
962 Remove stat module & update lstat.
963 * lstat.m4 (gl_FUNC_LSTAT): Drop AC_FUNC_LSTAT in favor of
964 AC_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK.
965 * stat.m4: Remove this file.
967 2005-06-20 Derek Price <derek@ximbiot.com>
969 * bison.m4: Note that precious decls of YACC & YFLAGS will be
970 unnecessary for Autoconfs > 2.59c.
972 2005-06-16 Derek Price <derek@ximbiot.com>
974 * bison.m4: Declare YACC & YFLAGS precious.
976 2005-06-08 Bruno Haible <bruno@clisp.org>
978 * csharpcomp.m4: New file, from GNU gettext.
980 2005-06-02 Paul Eggert <eggert@cs.ucla.edu>
983 * mkdir-p.m4: Renamed from makepath.m4.
984 (gl_MKDIR_PARENTS): Renamed from gl_MAKEPATH. All uses changed.
985 Rename files from makepath.c to mkdir-p.c, and from
986 makepath.h to mkdir-p.h.
987 * filenamecat.m4: Renamed from path-concat.m4.
988 (gl_FILE_NAME_CONCAT): Renamed from gl_PATH_CONCAT. All uses changed.
989 Rename files from path-concat.c to filenamecat.c,
990 and from path-concat.h to filenamecat.h.
991 * getcwd-path-max.m4: Don't use "path" or "filename" to mean
992 "file name" in local variables or comments.
993 * rename.m4: Likewise.
995 2005-06-01 Bruno Haible <bruno@clisp.org>
997 * csharp.m4: New file, from GNU gettext.
998 * csharpexec.m4: New file, from GNU gettext.
1000 2005-05-31 Derek Price <derek@ximbiot.com>
1001 Paul Eggert <eggert@cs.ucla.edu>
1004 * glob.m4: s/MISSING_SYS_CDEFS_H/_SYS_CDEFS_H/ and comment.
1006 2005-05-29 Derek Price <derek@ximbiot.com>
1007 Paul Eggert <eggert@cs.ucla.edu>
1009 * glob.m4: New file.
1011 2005-05-27 Paul Eggert <eggert@cs.ucla.edu>
1013 * fts.m4 (gl_FUNC_FTS_CORE): Don't check for inttypes.h or stdint.h,
1014 and don't require gt_INTTYPES_PRI.
1016 2005-05-26 Paul Eggert <eggert@cs.ucla.edu>
1018 * extensions.m4 (gl_USE_SYSTEM_EXTENSIONS): Define
1019 _POSIX_PTHREAD_SEMANTICS for Solaris.
1021 2005-05-25 Derek Price <derek@ximbiot.com>
1022 Paul Eggert <eggert@cs.ucla.edu>
1024 * getlogin_r.m4: New files.
1026 2005-05-22 Bruno Haible <bruno@clisp.org>
1028 * minmax.m4: New file.
1029 Based on a patch by Derek Price <derek@ximbiot.com>.
1031 2005-05-20 Paul Eggert <eggert@cs.ucla.edu>
1033 * fts.m4 (gl_FUNC_FTS_CORE): Renamed from gl_FUNC_FTS.
1034 (gl_FUNC_FTS, gl_FUNC_FTS_LGPL): New macros.
1036 2005-05-20 Eric Blake <ebb9@byu.net> (tiny change)
1038 * chown.m4 (gl_FUNC_CHOWN): Correct sense of test for honoring IDs
1041 2005-05-18 Paul Eggert <eggert@cs.ucla.edu>
1043 * canonicalize.m4 (AC_FUNC_CANONICALIZE_FILE_NAME]):
1044 Don't check for stddef.h.
1045 * fts.m4 (gl_FUNC_FTS): Don't require AC_HEADER_STDC, as we
1046 don't use its results.
1047 Don't check for fcntl.h, stddef.h, stdlib.h, string.h, unistd.h,
1048 since we include them unconditionally. Don't require
1049 AM_STDBOOL_H, since stdbool is a prerequisite.
1050 Don't require AC_C_CONST, AC_TYPE_SIZE_T or check for ptrdiff_t
1051 since we assume C89 or better.
1052 Don't require AC_FUNC_CLOSEDIR_VOID, AC_FUNC_LSTAT, or AC_FUNC_STAT,
1053 as we don't use their results.
1054 Don't check for fchdir, memmove, memset, strrchr, as we use
1055 them unconditionally.
1056 * gettimeofday.m4 (AC_FUNC_GETTIMEOFDAY_CLOBBER): Don't define
1057 GETTIMEOFDAY_CLOBBERS_LOCALTIME_BUFFER, since nobody uses it.
1059 2005-05-18 Jim Meyering <jim@meyering.net>
1061 * fts.m4 (AC_LIBSOURCES): Add intprops.h to the list.
1062 Reported by Yoann Vandoorselaere.
1064 2005-05-17 Jim Meyering <jim@meyering.net>
1066 * fts.m4: New file, from coreutils.
1068 2005-05-14 Paul Eggert <eggert@cs.ucla.edu>
1070 Sync from coreutils.
1071 * unlinkdir.m4: New file.
1073 2005-05-10 Derek Price <derek@ximbiot.com>
1075 * getopt.m4 (gl_GETOPT): Check for Solaris 10 bug, not decl, when
1078 2005-05-10 Simon Josefsson <jas@extundo.com>
1080 * getaddrinfo.m4: Look in libnsl/libsocket for getaddrinfo, from
1081 Yoann Vandoorselaere <yoann.v@prelude-ids.com>.
1083 2005-05-09 Yoann Vandoorselaere <yoann.v@prelude-ids.com>
1084 Bruno Haible <bruno@clisp.org>
1086 * inet_ntop.m4: New file.
1088 2005-05-05 Paul Eggert <eggert@cs.ucla.edu>
1090 * getopt.m4 (gl_GETOPT): Check for Solaris 10 getopt, and avoid
1093 2005-05-01 Paul Eggert <eggert@cs.ucla.edu>
1095 * euidaccess.m4 (gl_PREREQ_EUIDACCESS): Don't require AC_HEADER_STAT.
1096 * lchown.m4 (gl_FUNC_CHOWN): Likewise.
1097 (gl_PREREQ_CHOWN): Remove.
1098 * lstat.m4 (gl_FUNC_LSTAT): Require AC_FUNC_LSTAT instead of calling
1099 it. Don't require AC_HEADER_STAT.
1100 (gl_PREREQ_LSTAT): Remove.
1101 * mkstemp.m4 (gl_PREREQ_TEMPNAME): Check stdint.h only once.
1102 Don't require AC_HEADER_STAT.
1103 * rmdir.m4 (gl_FUNC_RMDIR): Don't require AC_HEADER_STAT.
1104 (gl_PREREQ_RMDIR): Remove.
1105 * canonicalize.m4 (AC_FUNC_CANONICALIZE_FILE_NAME): Don't
1106 mention stat-macros.h or AC_HEADER_STAT, since we'll make
1107 the stat-macros module a prerequisite.
1108 * file-type.m4 (gl_FILE_TYPE): Likewise.
1109 * filemode.m4 (gl_FILEMODE): Likewise.
1110 * makepath.m4 (gl_MAKEPATH): Likewise.
1111 * modechange.m4 (gl_MODECHANGE): Likewise.
1112 * clock_time.m4 (gl_CLOCK_TIME): Use gl_ rather than fetish_ for
1114 * rmdir-errno.m4 (gl_FUNC_RMDIR_NOTEMPTY): Renamed from
1115 fetish_FUNC_RMDIR_NOTEMPTY. All uses changed. Use gl_ for
1117 * fcntl-safer.m4: Remove.
1118 * stdio-safer.m4 (gl_STDIO_SAFER): Use AC_LIBSOURCES and AC_LIBOBJ.
1119 * unistd-safer.m4 (gl_UNISTD_SAFER): Likewise.
1120 Invoke gl_PREREQ_FD_SAFER.
1121 (gl_PREREQ_FD_SAFER): New macro.
1122 * nanosleep.m4 (gl_PREREQ_NANOSLEEP): Check for siginterrupt.
1123 * readutmp.m4 (gl_READUTMP): Require AC_C_INLINE.
1124 Use AC_CHECK_HEADERS_ONCE and AC_CHECK_FUNCS_ONCE when possible.
1125 Remove duplicate call to AC_LIBOBJ(readutmp).
1126 (gl_PREREQ_READUTMP): Remove. All uses inlined.
1128 * mmap-anon.m4 (gl_FUNC_MMAP_ANON): Check for message, not for
1129 MAP_ANON. Problem reported by Moriyoshi Koizumi to bug-cvs.
1131 2005-05-01 Oskar Liljeblad <oskar@osk.mine.nu>
1133 * byteswap.m4: New file.
1137 * gettext.m4: Update from GNU gettext 0.14.4.
1139 2005-04-15 Simon Josefsson <jas@extundo.com>
1141 * getpass.m4 (gl_FUNC_GETPASS): Use AC_LIBSOURCES.
1143 2005-03-28 Eric Blake <ebb9@byu.net> (tiny change)
1145 * getcwd-path-max.m4: Return success on systems such as Cygwin
1146 where no absolute path name can be longer than PATH_MAX.
1148 2005-03-22 Jim Meyering <jim@meyering.net>
1150 * stat-macros.m4 (gl_STAT_MACROS): New file/macro.
1152 2005-03-21 Jim Meyering <jim@meyering.net>
1153 and Paul Eggert <eggert@cs.ucla.edu>
1155 * acl.m4, backupfile.m4, c-strtod.m4, canon-host.m4, canonicalize.m4,
1156 cloexec.m4, closeout.m4, dirfd.m4, dirname.m4, exclude.m4,
1157 exitfail.m4, file-type.m4, filemode.m4, fpending.m4, fsusage.m4,
1158 getcwd.m4, getdate.m4, getline.m4, getpagesize.m4, getpass.m4,
1159 getugroups.m4, group-member.m4, hard-locale.m4, hash.m4, human.m4,
1160 idcache.m4, inttostr.m4, long-options.m4, makepath.m4, md5.m4,
1161 memcasecmp.m4, memcoll.m4, modechange.m4, mountlist.m4, nanosleep.m4,
1162 path-concat.m4, pathmax.m4, physmem.m4, posixtm.m4, posixver.m4,
1163 quote.m4, quotearg.m4, readtokens.m4, readutmp.m4, safe-read.m4,
1164 safe-write.m4, same.m4, savedir.m4, settime.m4, sha1.m4, sig2str.m4,
1165 strdup.m4, strftime.m4, strndup.m4, strverscmp.m4, timespec.m4,
1166 unlocked-io.m4, userspec.m4, utimecmp.m4, utimens.m4, xalloc.m4,
1167 xnanosleep.m4, xstrtol.m4, yesno.m4:
1168 Use AC_LIBSOURCES and AC_LIBOBJ to indicate source and object files
1171 2005-03-21 Jim Meyering <jim@meyering.net>
1173 * chdir-long.m4 (gl_PREREQ_CHDIR_LONG): Invoke gl_FUNC_MEMRCHR.
1174 * memrchr.m4 (gl_FUNC_MEMRCHR): Check for memrchr decl.
1176 2005-03-16 Bruno Haible <bruno@clisp.org>
1178 * stdint.m4 (gl_STDINT_H): Define HAVE_LONG_LONG_64BIT instead of
1179 HAVE_LONGLONG_64BIT.
1181 2005-03-14 Bruno Haible <bruno@clisp.org>
1183 * lib-link.m4, gettext.m4, nls.m4, po.m4:
1184 Update from GNU gettext 0.14.3.
1186 2005-03-10 Jim Meyering <jim@meyering.net>
1188 * save-cwd.m4 (gl_SAVE_CWD): Check for fchdir.
1190 2005-03-07 Bruno Haible <bruno@clisp.org>
1192 * mmap-anon.m4 (MAP_FILE, MAP_FAILED): Remove definitions.
1194 2005-03-03 Bruno Haible <bruno@clisp.org>
1196 * inttypes.m4, isc-posix.m4, once-only.m4:
1197 Use an all-permissive copyright notice, recommended by RMS.
1199 2005-03-03 Derek R. Price <derek@ximbiot.com>
1201 * mmap-anon.m4: New file.
1202 * pagealign_alloc.m4: New file.
1204 2005-01-28 Bruno Haible <bruno@clisp.org>
1206 * stpncpy.m4 (gl_FUNC_STPNCPY): Undo the replacement here. Because of
1207 AIX, the replacement has to be done only after <string.h> is included,
1208 therefore not in config.h. stpncpy.h does the replacement, and
1211 2005-03-01 Paul Eggert <eggert@cs.ucla.edu>
1213 * xnanosleep.m4 (gl_XNANOSLEEP): Remove configuration attempting
1214 to detect nanosleep bug.
1216 2005-02-25 Paul Eggert <eggert@cs.ucla.edu>
1218 * gethrxtime.m4, xnanosleep.m4: New files.
1219 * gettime.m4 (gl_GETTIME): Check for nanotime.
1221 2005-02-24 Bruno Haible <bruno@clisp.org>
1223 * gettext.m4, intdiv0.m4, intmax.m4, inttypes-pri.m4, lcmessage.m4:
1224 * lib-link.m4, lib-prefix.m4, nls.m4, po.m4, printf-posix.m4:
1226 Update from GNU gettext 0.14.2.
1227 * glibc2.m4: New file, from GNU gettext 0.14.2.
1229 2005-02-22 Simon Josefsson <jas@extundo.com>
1231 * iconvme.m4: New file.
1233 2005-02-23 Jim Meyering <jim@meyering.net>
1235 * extensions.m4 (gl_USE_SYSTEM_EXTENSIONS): Revert yesteday's change.
1236 Thanks to Bruno Haible for catching it.
1238 2005-02-22 Jim Meyering <jim@meyering.net>
1240 * extensions.m4 (gl_USE_SYSTEM_EXTENSIONS): Fix typo: s/ifndef/ifdef/.
1242 2005-02-03 Paul Eggert <eggert@cs.ucla.edu>
1244 * memrchr.m4 (gl_FUNC_MEMRCHR): Add AC_LIBSOURCES, for memrchr.h.
1246 2005-01-28 Paul Eggert <eggert@cs.ucla.edu>
1248 Sync from coreutils.
1249 * getloadavg.m4, glibc.m4, search-libs.m4: Remove.
1251 Remove files that are specific to coreutils.
1252 * check-decl.m4, jm-macros.m4, lib-check.m4, prereq.m4: Remove.
1254 2005-01-28 Bruno Haible <bruno@clisp.org>
1256 * javacomp.m4: New file, from GNU gettext.
1258 2005-01-26 Bruno Haible <bruno@clisp.org>
1260 * javaexec.m4: New file, from GNU gettext.
1262 2005-01-24 Sergey Poznyakoff <gray@Mirddin.farlep.net>
1264 * sysexits.m4 (gl_SYSEXITS): Reverted logic. SYSEXITS_H
1265 must be defined if the header file was not found, in order
1266 to provide a replacement. Reported by Todd Vierling <tv@duh.org>
1268 2005-01-23 Paul Eggert <eggert@cs.ucla.edu>
1270 * acl.m4, afs.m4, alloca.m4, argp.m4, assert.m4, atexit.m4,
1271 backupfile.m4, base64.m4, bison.m4, c-bs-a.m4, c-stack.m4,
1272 c-strtod.m4, calloc.m4, canon-host.m4, canonicalize.m4,
1273 clock_time.m4, cloexec.m4, closeout.m4, d-ino.m4, d-type.m4,
1274 dirfd.m4, dirname.m4, dos.m4, dup2.m4, error.m4, euidaccess.m4,
1275 exclude.m4, exitfail.m4, extensions.m4, fcntl-safer.m4,
1276 file-type.m4, fileblocks.m4, filemode.m4, fnmatch.m4, fpending.m4,
1277 free.m4, fstypename.m4, fsusage.m4, ftruncate.m4, getaddrinfo.m4,
1278 getcwd-path-max.m4, getcwd.m4, getdate.m4, getdomainname.m4,
1279 getgroups.m4, gethostname.m4, getline.m4, getndelim2.m4,
1280 getnline.m4, getopt.m4, getpagesize.m4, getpass.m4, getsubopt.m4,
1281 gettime.m4, gettimeofday.m4, getugroups.m4, getusershell.m4,
1282 group-member.m4, hard-locale.m4, hash.m4, host-os.m4, human.m4,
1283 idcache.m4, inttostr.m4, isdir.m4, jm-winsz1.m4, jm-winsz2.m4,
1284 link-follow.m4, long-options.m4, ls-mntd-fs.m4, lstat.m4,
1285 makepath.m4, mathl.m4, md5.m4, memcasecmp.m4, memchr.m4,
1286 memcmp.m4, memcoll.m4, memcpy.m4, memmem.m4, memmove.m4,
1287 memrchr.m4, memset.m4, mkdir-slash.m4, mkstemp.m4, mktime.m4,
1288 modechange.m4, mountlist.m4, nanosleep.m4, obstack.m4,
1289 path-concat.m4, pathmax.m4, perl.m4, physmem.m4, poll.m4,
1290 posixtm.m4, posixver.m4, putenv.m4, quote.m4, quotearg.m4,
1291 readdir.m4, readtokens.m4, readutmp.m4, regex.m4, rename.m4,
1292 restrict.m4, rmdir-errno.m4, rmdir.m4, rpmatch.m4, same.m4,
1293 savedir.m4, settime.m4, sha1.m4, sig2str.m4, snprintf.m4,
1294 sockpfaf.m4, st_dm_mode.m4, st_mtim.m4, stat.m4, stdint.m4,
1295 stdio-safer.m4, strchrnul.m4, strdup.m4, strerror.m4,
1296 strerror_r.m4, strftime.m4, strndup.m4, strnlen.m4, strsep.m4,
1297 strtod.m4, strtoimax.m4, strtok_r.m4, strtol.m4, strtoll.m4,
1298 strtoul.m4, strtoull.m4, strtoumax.m4, strverscmp.m4, sysexits.m4,
1299 time_r.m4, timegm.m4, timespec.m4, tm_gmtoff.m4, tzset.m4,
1300 uint32_t.m4, uintptr_t.m4, unistd-safer.m4, unlink-busy.m4,
1301 unlocked-io.m4, uptime.m4, userspec.m4, utimbuf.m4, utime.m4,
1302 utimecmp.m4, utimens.m4, utimes-null.m4, vsnprintf.m4, xalloc.m4,
1303 xgetcwd.m4, xreadlink.m4, xstrndup.m4, xstrtod.m4, xstrtoimax.m4,
1304 xstrtol.m4, xstrtoumax.m4, yesno.m4:
1305 Use an all-permissive copyright notice, recommended by RMS.
1307 2005-01-20 Paul Eggert <eggert@cs.ucla.edu>
1309 * save-cwd.m4 (gl_SAVE_CWD): Remove check for fcntl; we now assume it.
1311 2005-01-18 Paul Eggert <eggert@cs.ucla.edu>
1313 Merge from coreutils.
1314 * ullong_max.m4: New file.
1315 * jm-macros.m4 (gl_MACROS): Require gl_ULLONG_MAX.
1316 (gl_MACROS): Assume localeconv exists.
1318 2005-01-18 Jim Meyering <jim@meyering.net>
1320 Merge from coreutils.
1321 * chdir-long.m4, openat.m4: New files.
1322 * save-cwd.m4 (gl_SAVE_CWD): Add AC_LIBSOURCES for save-cwd.c,
1323 save-cwd.h. Add AC_LIBOBJ for save-cwd.
1324 * chown.m4 (gl_FUNC_CHOWN): When cross-compiling, assume that chown
1325 is sane and DOES follow symlinks. Besides, testing 20 different
1326 systems found no broken chown implementations.
1327 Prompted by a change in rsync's copy of this macro.
1328 * jm-macros.m4 (gl_MACROS): Require gl_FUNC_CHDIR_LONG.
1330 * lchown.m4 (gl_FUNC_LCHOWN): Use AC_LIBSOURCES.
1332 * utimes.m4: Work around tests/touch/empty-file failure on a system
1333 (sparc64, Linux-2.4.28, glibc-2.3.3) that didn't honor utimes'
1334 NULL-means-set-to-current-time semantics.
1335 Remove temporary file immediately, rather than waiting
1336 for configure's at-exit trap code to do it.
1338 2005-01-18 Bruno Haible <bruno@clisp.org>
1340 * allocsa.m4, codeset.m4, copy-file.m4, eaccess.m4, eealloc.m4:
1341 * eoverflow.m4, execute.m4, fatal-signal.m4, findprog.m4, glibc21.m4:
1342 * iconv.m4, intmax_t.m4, inttypes_h.m4, lib-ld.m4, lib-link.m4:
1343 * lib-prefix.m4, linebreak.m4, localcharset.m4, longdouble.m4:
1344 * longlong.m4, mbrtowc.m4, mbstate_t.m4, mbswidth.m4, mkdtemp.m4:
1345 * pipe.m4, readlink.m4, safe-read.m4, safe-write.m4, setenv.m4:
1346 * sig_atomic_t.m4, signalblocking.m4, signed.m4, size_max.m4:
1347 * ssize_t.m4, stdbool.m4, stdint_h.m4, stpcpy.m4, stpncpy.m4:
1348 * strcase.m4, strcspn.m4, strpbrk.m4, strstr.m4, ucs4-utf.m4:
1349 * uintmax_t.m4, ulonglong.m4, unicodeio.m4, utf-ucs4.m4, vasnprintf.m4:
1350 * vasprintf.m4, wait-process.m4, wchar_t.m4, wint_t.m4, xsize.m4:
1351 Use an all-permissive copyright notice, recommended by RMS.
1353 2005-01-06 Bruno Haible <bruno@clisp.org>
1355 * stpncpy.m4 (gl_FUNC_STPNCPY): Rename stpncpy to gnu_stpncpy here.
1357 2005-01-04 Jim Meyering <jim@meyering.net>
1359 Changes imported from coreutils.
1360 * mkstemp.m4 (gl_FUNC_MKSTEMP): Rather than using "conftestXXXXXX"
1361 as the mkstemp template, use a temporary directory and an
1362 8.3-friendly template to avoid trouble on systems like DJGPP.
1363 Reported by Juan M. Guerrero via Stepan Kasal.
1364 * (gl_FUNC_MKSTEMP): Include <unistd.h> for the declaration of close.
1365 Remove the temporary directory right away, rather than waiting
1366 for configure's at-exit trap code to do it.
1367 Suggestion from Stepan Kasal.
1369 2004-12-24 Paul Eggert <eggert@cs.ucla.edu>
1371 * c-strtod.m4 (gl_C99_STRTOLD): New macro.
1372 (gl_C_STRTOD): Use it instead of AC_CHECK_DECLS_ONCE(strtold).
1374 2004-12-23 Paul Eggert <eggert@cs.ucla.edu>
1376 * getdate.m4 (gl_GETDATE): Remove AC_FUNC_ALLOCA.
1378 2004-12-18 Bruno Haible <bruno@clisp.org>
1380 * fatal-signal.m4 (gl_FATAL_SIGNAL): Also test for sigaction.
1382 2004-12-07 Paul Eggert <eggert@cs.ucla.edu>
1384 * ls-mntd-fs.m4 (AC_FUNC_GETMNTENT): Fix typo in previous change:
1385 spurious "-l"s. Problem reported by Stepan Kasal.
1387 2004-12-06 Paul Eggert <eggert@cs.ucla.edu>
1389 * ls-mntd-fs.m4 (AC_FUNC_GETMNTENT): New macro, to work around bug
1390 in Autoconf 2.59. Problem reported by Mark D. Baushke.
1392 2004-12-04 Paul Eggert <eggert@cs.ucla.edu>
1394 Changes imported from coreutils.
1395 * hard-locale.m4 (gl_HARD_LOCALE): Assume locale.h and setlocale
1397 * human.m4 (gl_HUMAN): Assume locale.h and localeconv exist.
1399 2004-11-30 Paul Eggert <eggert@cs.ucla.edu>
1401 * getcwd-path-max.m4 (gl_FUNC_GETCWD_PATH_MAX):
1402 Define HAVE_PARTLY_WORKING_GETCWD if getcwd is partly working.
1404 * readutmp.m4 (gl_READUTMP): Don't check for sys/param.h.
1406 2004-11-30 Simon Josefsson <jas@extundo.com>
1408 * base64.m4: New file.
1410 2004-11-30 Simon Josefsson <jas@extundo.com>
1412 * restrict.m4: Add copyright and copying conditions.
1414 2004-11-25 Paul Eggert <eggert@cs.ucla.edu>
1416 * getcwd-path-max.m4 (gl_FUNC_GETCWD_PATH_MAX): Renamed from
1417 GL_FUNC_GETCWD_PATH_MAX for consistency. All uses changed.
1418 Use the _ONCE methods, for efficiency.
1419 Check for fcntl.h. In test program, include <errno.h>
1420 and <fcntl.h> if available. Remove old K&R cruft from
1421 test program. Check for common errors in GNU/Linux,
1422 OpenBSD, and Solaris. Just set gl_cv_func_getcwd_path_max;
1423 don't do AC_LIBOBJ, as that's getcwd.m4's job.
1424 * getcwd.m4 (gl_FUNC_GETCWD_NULL): Renamed from
1425 AC_FUNC_GETCWD_NULL. All used changed. Change cache variable
1427 (gl_FUNC_GETCWD, gl_PREREQ_GETCWD): New macros. Revamp to
1428 accommodate new getcwd.c.
1429 * jm-macros.m4 (gl_MACROS): Don't require GL_FUNC_GETCWD_PATH_MAX.
1430 * prereq.m4 (gl_PREREQ): Add gl_FUNC_MEMPCPY.
1431 * xgetcwd.m4 (gl_XGETCWD): Replace with gl_FUNC_GETCWD, since
1432 that's all we need now.
1434 2004-11-23 Paul Eggert <eggert@cs.ucla.edu>
1436 * utimens.m4 (gl_UTIMENS): Check for futimes function.
1438 2004-11-23 Sergey Poznyakoff <gray@Mirddin.farlep.net>
1440 * argp.m4 (gl_ARGP): Require gl_GETOPT_SUBSTITUTE unconditionally:
1441 argp-parse.c depends on getopt internals, that means we should
1442 always use our getopt, to be on the safe side.
1443 * getopt.m4 (gl_GETOPT): Check if GETOPT_H is already set, in
1444 order not to spoil the result of an eventual previous invocation
1445 of gl_GETOPT_SUBSTITUTE.
1447 2004-11-17 Paul Eggert <eggert@cs.ucla.edu>
1449 * calloc.m4 (_AC_FUNC_CALLOC_IF): Check for buggy calloc implementations
1450 that mishandle size_t overflow.
1452 2004-11-16 Paul Eggert <eggert@cs.ucla.edu>
1454 * canon-host.m4 (gl_CANON_HOST): Check for getaddrinfo.
1456 2004-11-13 Jim Meyering <jim@meyering.net>
1458 * jm-macros.m4: Do require gl_FUNC_FPENDING.
1460 2004-11-11 Paul Eggert <eggert@cs.ucla.edu>
1462 * getopt.m4 (gl_GETOPT_SUBSTITUTE): Define __GETOPT_PREFIX instead
1463 of replacing opterr, getopt, etc. This should handle the
1464 powerpc-apple-darwin5.5 problem recently noted by Simon Josefsson.
1466 2004-11-11 Simon Josefsson <jas@extundo.com>
1468 * strtok_r.m4: New file.
1470 * getopt.m4: Replace opterr.
1472 2004-11-10 Paul Eggert <eggert@cs.ucla.edu>
1474 * prereq.m4 (gl_PREREQ): Require gt_FUNC_SETENV.
1476 2004-11-10 Jim Meyering <jim@meyering.net>
1478 * jm-macros.m4 (gl_MACROS): Don't require gl_FUNC_FPENDING.
1480 2004-11-08 Simon Josefsson <jas@extundo.com>
1482 * getaddrinfo.m4: New file.
1484 2004-11-09 Paul Eggert <eggert@cs.ucla.edu>
1486 * strftime.m4 (_gl_STRFTIME_PREREQS): Remove. Move its body to
1488 (gl_FUNC_STRFTIME): Use AC_CHECK_FUNCS_ONCE and AC_CHECK_HEADERS_ONCE
1489 and AC_REQUIRE when possible, to avoid duplicate checks.
1490 Check for <wchar.h>.
1492 2004-11-09 Bruno Haible <bruno@clisp.org>
1494 * sockpfaf.m4: New file.
1496 2004-11-03 Albert Chin <china@thewrittenword.com>
1497 Paul Eggert <eggert@cs.ucla.edu>
1499 * uint32_t.m4 (gl_AC_TYPE_UINT32_T): When determining uint32_t
1500 equivalent, substitute $ac_type for equivalent type rather than
1501 blindly using uint32_t *always* which won't work if uint32_t is not
1502 available. Define _UINT32_T to work around typedef of uint32_t if
1503 <sys/sched.h>, <pthread.h>, or <semaphore.h> used on Solaris
1506 2004-11-02 Paul Eggert <eggert@cs.ucla.edu>
1508 * jm-macros.m4: Sync from coreutils.
1509 (gl_MACROS): Check for mbrlen, for pathchk.
1510 (gl_CHECK_ALL_TYPES): Require AC_TYPE_MBSTATE_T, for pathchk.
1512 2004-11-02 Bruno Haible <bruno@clisp.org>
1514 * setenv.m4 (gt_FUNC_SETENV): Define VOID_UNSETENV if unsetenv()
1517 2004-11-01 Paul Eggert <eggert@cs.ucla.edu>
1519 * m4/getpass.m4 (gl_PREREQ_GETPASS): Check for declarations of
1520 fflush_unlocked, flockfile, funlockfile, funlockfile,
1521 fputs_unlocked, putc_unlocked.
1523 2004-10-22 Paul Eggert <eggert@cs.ucla.edu>
1525 * getpagesize.m4 (gl_GETPAGESIZE): Check for <sys/param.h>.
1527 2004-10-15 Paul Eggert <eggert@cs.ucla.edu>
1529 * getopt.m4 (gl_GETOPT): Detect and reject the incompatible BSD
1530 implementation of getopt_long. Problem reported by Alexander Taler in:
1531 http://lists.gnu.org/archive/html/bug-gnulib/2004-10/msg00103.html
1533 2004-10-11 Yoann Vandoorselaere <yoann@prelude-ids.org>
1535 * vsnprintf.m4: New file.
1537 2004-10-05 Bruno Haible <bruno@clisp.org>
1539 * strsep.m4 (gl_FUNC_STRSEP): Require AC_GNU_SOURCE. Don't check
1540 for the declaration of strsep.
1542 2004-10-04 Paul Eggert <eggert@cs.ucla.edu>
1544 * xalloc.m4 (gl_PREREQ_XSTRDUP): Remove. All uses removed.
1546 * unlocked-io.m4: Add copyright notice.
1547 (gl_FUNC_GLIBC_UNLOCKED_IO): Define USE_UNLOCKED_IO.
1549 2004-10-04 Simon Josefsson <jas@extundo.com>
1551 * memmem.m4: New file.
1553 2004-10-01 Yoann Vandoorselaere <yoann@prelude-ids.org>
1555 * strsep.m4: New file.
1557 2004-09-30 Simon Josefsson <jas@extundo.com>
1559 * snprintf.m4: New file.
1561 2004-09-09 Bruno Haible <bruno@clisp.org>
1563 * eoverflow.m4: New file, taken from GNU libiconv eilseq.m4 with
1565 * vasnprintf.m4 (gl_FUNC_VASNPRINTF): Require gl_EOVERFLOW.
1567 2004-09-08 Bruno Haible <bruno@clisp.org>
1569 * stdint.m4: New file, taken from GNU clisp with modifications.
1571 2004-08-19 Paul Eggert <eggert@cs.ucla.edu>
1573 * userspec.m4 (gl_USERSPEC): Don't require AC_FUNC_ALLOCA.
1575 2004-08-12 Paul Eggert <eggert@cs.ucla.edu>
1577 * argp.m4 (gl_ARGP): Do not check for argp.h or argp_parse; nobody
1578 uses HAVE_ARGP_H or HAVE_ARGP_PARSE.
1579 Require gl_FUNC_GLIBC_UNLOCKED_IO, gl_USE_SYSTEM_EXTENSIONS.
1580 Check for program_invocation_name, program_invocation_short_name,
1581 flockfile, funlockfile, features.h, _getopt_long_only_r.
1583 2004-08-12 Simon Josefsson <jas@extundo.com>
1585 * getopt.m4 (gl_GETOPT_SUBSTITUTE): New macro,
1586 as discussed with Paul Eggert in threads rooted at
1587 <http://lists.gnu.org/archive/html/bug-gnulib/2004-06/msg00039.html>
1589 <http://lists.gnu.org/archive/html/bug-gnulib/2004-07/msg00001.html>.
1590 Before, the test was empty, and relied on ELIDE_CODE in source
1592 (gl_PREREQ_GETOPT): New macro.
1593 (gl_GETOPT): Use them.
1595 2004-08-11 Paul Eggert <eggert@cs.ucla.edu>
1597 Merge from coreutils.
1599 * fnmatch.m4 (_AC_LIBOBJ_FNMATCH): Check for wmemchr and wmemcpy.
1601 * obstack.m4 (gl_PREREQ_OBSTACK): Require
1602 gl_AC_HEADER_INTTYPES_H, gl_AC_HEADER_STDINT_H, gl_AC_TYPE_UINTMAX_T.
1604 2004-08-09 Paul Eggert <eggert@cs.ucla.edu>
1606 * uint32_t.m4, uintptr_t.m4: New files.
1607 * sha1.m4: Renamed from sha.m4.
1608 (gl_SHA1): Renamed from gl_SHA. All uses changed.
1610 2004-08-08 Simon Josefsson <jas@extundo.com>
1612 * getpass.m4 (gl_FUNC_GETPASS, gl_FUNC_GETPASS_GNU):
1613 Check getpass declaration.
1615 2004-08-06 Paul Eggert <eggert@cs.ucla.edu>
1617 More merge from coreutils.
1619 * utimens.m4, utimecmp.m4: New files.
1620 * backupfile.m4, euidacces.m4, acl.m4, afs.m4, calloc.m4, dirfd.m4,
1621 fsusage.m4, jm-macros.m4, ls-mntd-fs.m4, md5.m4, mountlist.m4,
1622 prereq.m4, sha.m4: Import changes from coreutils.
1624 2004-08-05 Paul Eggert <eggert@cs.ucla.edu>
1626 Merge from coreutils.
1628 * c-strtod.m4, canonicalize.m4, fcntl-safer.m4, getcwd-path-max.m4:
1631 * dos.m4 (gl_AC_DOS): filesystem -> file system renaming.
1632 FILESYSTEM_PREFIX_LEN ->
1633 FILE_SYSTEM_PREFIX_LEN.
1634 FILESYSTEM_ACCEPTS_DRIVE_LETTER_PREFIX ->
1635 FILE_SYSTEM_ACCEPTS_DRIVE_LETTER_PREFIX.
1636 FILESYSTEM_BACKSLASH_IS_FILE_NAME_SEPARATOR ->
1637 FILE_SYSTEM_BACKSLASH_IS_FILE_NAME_SEPARATOR.
1639 * path-concat.m4 (gl_PATH_CONCAT): Don't require gl_AC_DOS, the
1640 prerequisite modules now handle the DOS stuff.
1641 Don't check for unistd.h.
1643 2004-08-03 Simon Josefsson <jas@extundo.com>
1645 * strdup.m4: Always run gl_PREREQ_STRDUP, since strdup.h need it.
1647 2004-08-02 Simon Josefsson <jas@extundo.com>
1649 * getsubopt.m4: New file.
1651 2004-08-03 Paul Eggert <eggert@cs.ucla.edu>
1653 * fatal.m4: Remove, as the "fatal" module wasn't used or working.
1655 2004-07-13 Robert Millan <robertmh@gnu.org>
1657 * host-os.m4: s/KNetBSD/kNetBSD/g and s/KFreeBSD/kFreeBSD/g.
1659 2004-06-22 Paul Eggert <eggert@cs.ucla.edu>
1661 * argz.m4: New file, which is autoupdated from libtool.
1663 2004-06-01 Jim Meyering <jim@meyering.net>
1665 * calloc.m4: New file.
1667 2004-06-01 Paul Eggert <eggert@cs.ucla.edu>
1669 Merge from coreutils CVS.
1671 * backupfile.m4, dirname.m4, human.m4, inttypes.m4, longlong.m4,
1672 makepath.m4, memchr.m4, memcmp.m4, mountlist.m4, path-concat.m4,
1673 putenv.m4, quotearg.m4, readutmp.m4, strtoimax.m4, strtoll.m4,
1674 strtoull.m4, strtoumax.m4, ulonglong.m4, vasnprintf.m4,
1675 xstrtol.m4: Fix copyright date and/or serial number.
1677 * chown.m4 (gl_PREREQ_CHOWN): Check for fcntl.h.
1678 See if we need an fchown replacement.
1679 (gl_FUNC_CHOWN_FOLLOWS_SYMLINK): New macro.
1680 (gl_FUNC_CHOWN): Require gl_FUNC_CHOWN_FOLLOWS_SYMLINK,
1681 and use the replacement function if we detect either defect.
1683 * prereq.m4 (gl_PREREQ): Add gl_ALLOCSA, gl_CLOEXEC, gl_INTTOSTR,
1686 2004-05-31 Paul Eggert <eggert@cs.ucla.edu>
1688 * stdbool.m4 (AC_HEADER_STDBOOL): Detect _Bool bug in HP aC++/ANSI
1689 C B3910B A.05.55 [Dec 04 2003]. Problem reported by Jim Meyering.
1690 Also, fix a typo in a diagnostic.
1692 2004-05-30 Paul Eggert <eggert@cs.ucla.edu>
1694 * xalloc.m4 (gl_PREREQ_XMALLOC): Do not require AC_FUNC_MALLOC
1697 2004-05-20 Andreas Schwab <schwab@suse.de>
1699 * free.m4: Replace free if it not known to work, not the other
1702 2004-05-17 Derek R. Price <derek@ximbiot.com>
1703 Paul Eggert <eggert@cs.ucla.edu>
1705 * argp: Depend on alloca.
1707 2004-05-16 Paul Eggert <eggert@cs.ucla.edu>
1709 * alloca.m4 (gl_FUNC_ALLOCA): Define HAVE_ALLOCA_H always,
1710 for backward compatibility with older code. We need our own
1711 alloca.h if _AIX is defined. Define HAVE_ALLOCA if we discover
1712 it under some other name, and our alloca.h will define it.
1714 2004-05-13 Paul Eggert <eggert@cs.ucla.edu>
1716 * gettime.m4 (gl_GETTIME): Require gl_TIMESPEC.
1717 Check for gettimeofday.
1718 * settime.m4 (gl_SETTIME): Require gl_TIMESPEC.
1719 Check for settimeofday, stime.
1721 2004-04-20 Paul Eggert <eggert@twinsun.com>
1723 * host-os.m4: Add a copyright notice.
1725 2004-04-20 Jim Meyering <jim@meyering.net>
1727 Change UTILS_ to gl_ in AC_DEFINE'd names.
1728 Change utils_- and jm_-prefixed variables, too.
1729 * mkdir-slash.m4 (gl_FUNC_MKDIR_TRAILING_SLASH): Renamed from
1730 UTILS_FUNC_MKDIR_TRAILING_SLASH.
1731 * mkstemp.m4 (gl_FUNC_MKSTEMP): Renamed from UTILS_FUNC_MKSTEP.
1733 * dirfd.m4 (gl_FUNC_DIRFD): Rename from UTILS_FUNC_DIRFD.
1734 Don't emit trailing blanks.
1735 Also rename jm_-prefixed variables to have gl_ prefix.
1737 * host-os.m4 (gl_HOST_OS): Rename from UTILS_HOST_OS.
1738 Also rename jm_-prefixed variables to have gl_ prefix.
1740 * jm-macros.m4: Reflect the renamings.
1741 * prereq.m4: Likewise.
1743 2004-04-19 Jim Meyering <jim@meyering.net>
1745 * readutmp.m4 (gl_PREREQ_READUTMP): Require gl_FUNC_FREE,
1746 now that readutmp.c may call `free (0)'.
1748 2004-04-19 Bruno Haible <bruno@clisp.org>
1750 * mbrtowc.m4: Change jm_ to gl_ in cache variables as well.
1751 * inttypes_h.m4: Likewise.
1752 * stdint_h.m4: Likewise.
1753 * intmax_t.m4: Likewise.
1754 * uintmax_t.m4: Likewise.
1756 2004-04-18 Jim Meyering <jim@meyering.net>
1758 * prereq.m4: Don't forbid jm_ prefix.
1760 * afs.m4, allocsa.m4, assert.m4, backupfile.m4, bison.m4:
1761 * check-decl.m4, chown.m4, d-ino.m4, d-type.m4, dirname.m4, dos.m4:
1762 * error.m4, fpending.m4, fstypename.m4, fsusage.m4, ftruncate.m4:
1763 * getdate.m4, getgroups.m4, gettext.m4, glibc21.m4, group-member.m4:
1764 * human.m4, intmax.m4, intmax_t.m4, inttostr.m4, inttypes.m4:
1765 * inttypes_h.m4, jm-macros.m4, jm-winsz1.m4, jm-winsz2.m4, lchown.m4:
1766 * lib-check.m4, link-follow.m4, localcharset.m4, longlong.m4:
1767 * ls-mntd-fs.m4, lstat.m4, makepath.m4, mbrtowc.m4, mbswidth.m4:
1768 * memchr.m4, memcmp.m4, mkdtemp.m4, mkstemp.m4, mountlist.m4:
1769 * nanosleep.m4, path-concat.m4, perl.m4, prereq.m4, putenv.m4:
1770 * quotearg.m4, regex.m4, stat.m4, stdint_h.m4, strftime.m4:
1771 * strtoimax.m4, strtoll.m4, strtoull.m4, strtoumax.m4, timespec.m4:
1772 * uintmax_t.m4, ulonglong.m4, unlink-busy.m4, unlocked-io.m4:
1773 * uptime.m4, utimbuf.m4, utime.m4, utimes-null.m4, vasnprintf.m4:
1774 * xstrtoimax.m4, xstrtol.m4, xstrtoumax.m4:
1775 Change jm_ to gl_ in AC_DEFINE'd names. Update all uses.
1777 2004-04-16 Jim Meyering <jim@meyering.net>
1779 * prereq.m4 (jm_PREREQ_STAT): Remove macro. It is specific to
1780 coreutils' stat program.
1781 (gl_PREREQ): Don't require jm_PREREQ_STAT.
1783 2004-03-31 Jim Meyering <jim@meyering.net>
1785 * prereq.m4: Require AC_FUNC_MALLOC, not jm_FUNC_MALLOC.
1786 Require AC_FUNC_REALLOC, not jm_FUNC_REALLOC.
1787 * xalloc.m4: Likewise.
1789 2004-03-30 Jim Meyering <jim@meyering.net>
1791 * realloc.m4: Remove file, since now it does no more than
1792 AC_REQUIRE([AC_FUNC_REALLOC]), and that can be done via
1793 the `configure.ac' section of module/realloc.
1794 * malloc.m4: Likewise, but for AC_FUNC_MALLOC.
1796 2004-03-30 Paul Eggert <eggert@twinsun.com>
1798 Merge from coreutils.
1800 * inttostr.m4: New file.
1801 * getdate.m4 (gl_GETDATE): Remove time-related stuff.
1802 Require AM_STDBOOL_H and gl_TIMESPEC instead.
1803 Require gl_CLOCK_TIME.
1804 * clock_time.m4 (gl_CLOCK_TIME): Require AC_GNU_SOURCE.
1806 2004-03-30 Jim Meyering <jim@meyering.net>
1808 Merge from coreutils.
1810 Avoid a configure-time warning about sys/ucred.h on OSF V4.0.
1811 * ls-mntd-fs.m4: Test for sys/ucred.h separately, since
1812 on some systems one must include <grp.h> before it.
1813 Reported by Christian Krackowizer.
1815 2004-03-29 Paul Eggert <eggert@twinsun.com>
1817 * cloexec.m4: New file.
1819 2004-03-18 Paul Eggert <eggert@twinsun.com>
1820 Bruno Haible <bruno@clisp.org>
1822 * mbswidth.m4 (gl_MBSWIDTH): Also test whether <wchar.h> declares
1825 2004-03-07 Paul Eggert <eggert@twinsun.com>
1827 * c-stack.m4 (gl_PREREQ_C_STACK): Renamed from jm_PREREQ_C_STACK.
1828 All uses changed. Check for sa_sigaction member; this fixes
1829 a bug first reported by Jason Andrade in
1830 <http://mail.gnu.org/archive/html/bug-textutils/2003-03/msg00027.html>.
1832 2004-01-18 Simon Josefsson <jas@extundo.com>
1834 * strdup.m4 (gl_PREREQ_STRDUP): Check whether strdup is declared.
1836 2004-02-18 Bruno Haible <bruno@clisp.org>
1838 * xsize.m4 (gl_XSIZE): Require AC_C_INLINE.
1839 Reported by Derek Robert Price <derek@ximbiot.com>.
1841 2004-02-06 Karl Berry <karl@gnu.org>
1843 * po.m4: update from gettext 0.14.1.
1845 2004-02-03 Bruno Haible <bruno@clisp.org>
1847 * pipe.m4: New file, from GNU gettext.
1849 2004-01-27 Bruno Haible <bruno@clisp.org>
1851 * execute.m4: New file, from GNU gettext.
1853 2003-11-24 Bruno Haible <bruno@clisp.org>
1855 * allocsa.m4: New file, from GNU gettext.
1857 2003-11-24 Bruno Haible <bruno@clisp.org>
1859 * eealloc.m4: New file, from GNU gettext.
1861 2004-01-15 Paul Eggert <eggert@twinsun.com>
1863 Merge from coreutils.
1865 * jm-macros.m4 (jm_CHECK_ALL_TYPES): Check for uintptr_t.
1866 * posixver.m4 (gl_POSIXVER): Require gl_DEFAULT_POSIX2_VERSION.
1867 (gl_DEFAULT_POSIX2_VERSION): Move
1868 the documentation from 'configure' into 'config.hin',
1869 so that 'configure --help' isn't burdened by it and
1870 we don't have to worry about its formatting there.
1871 Reword the documentation so that it's more succinct
1872 and can be run together into a single paragraph.
1873 * same.m4 (gl_SAME): Check for pathconf.
1875 2004-01-15 Jim Meyering <jim@meyering.net>
1877 Merge from coreutils.
1879 * clock_time.m4 (gl_CLOCK_TIME): Don't set LIB_CLOCK_GETTIME
1880 if no library is required.
1881 * jm-macros.m4: Don't require UTILS_SYS_OPEN_MAX.
1882 * jm-macros.m4 (jm_MACROS): Require gl_FUNC_FREE.
1883 * jm-macros.m4 (jm_MACROS): Require autoconf-2.58.
1884 (AC_LANG_SOURCE): Remove definition, now that we require autoconf-2.58.
1885 * jm-macros.m4 (jm_MACROS): Don't require AC_FUNC_FTW.
1886 * lib-check.m4 (jm_LIB_CHECK): Do not set LIB_CRYPT to the
1887 value, $ac_cv_search_crypt, if it's "none required".
1888 * posixver.m4 (gl_DEFAULT_POSIX2_VERSION): New macro.
1889 * prereq.m4 (jm_PREREQ): Require AC_FUNC_GETLOADAVG,
1890 not gl_FUNC_GETLOADAVG.
1891 * prereq.m4 (jm_PREREQ): Require gl_READTOKENS, gl_MD5, gl_MAKEPATH,
1892 gl_LONG_OPTIONS, and gl_IDCACHE, gl_GETUGROUPS.
1894 2004-01-15 Alexandre Duret-Lutz <adl@gnu.org>
1896 Merge from coreutils.
1898 * nanosleep.m4 (jm_FUNC_NANOSLEEP): Do not set LIB_NANOSLEEP to the
1899 value, $ac_cv_search_nanosleep, if it's "none required".
1901 2003-12-03 Bruno Haible <bruno@clisp.org>
1903 * gettext.m4: Upgrade from gettext-0.13.
1904 * po.m4: Upgrade from gettext-0.13.
1905 * size_max.m4 (gl_SIZE_MAX): Don't use the _ONCE macros here.
1906 * intmax.m4: New file, from gettext-0.13.
1907 * printf-posix.m4: New file, from gettext-0.13.
1909 2003-11-25 Bruno Haible <bruno@clisp.org>
1911 * vasnprintf.m4 (gl_PREREQ_PRINTF_PARSE): Don't require
1914 2003-11-17 Bruno Haible <bruno@clisp.org>
1916 * vasnprintf.m4 (gl_PREREQ_PRINTF_PARSE): Require gt_TYPE_SSIZE_T.
1918 2003-11-12 Paul Eggert <eggert@twinsun.com>
1920 * xalloc.m4 (gl_PREREQ_XALLOC): Do not require gl_SIZE_MAX or
1923 2003-11-11 Bruno Haible <bruno@clisp.org>
1925 * size_max.m4: New file.
1926 * ptrdiff_max.m4: New file.
1927 * xsize,m4 (gl_XSIZE): Require gl_SIZE_MAX.
1928 * xalloc.m4 (gl_PREREQ_XALLOC): New macro.
1929 (gl_XALLOC): Invoke it.
1931 2003-11-04 Bruno Haible <bruno@clisp.org>
1933 * xsize.m4: New file.
1935 2003-11-03 Bruno Haible <bruno@clisp.org>
1937 * wait-process.m4 (gl_WAIT_PROCESS): Also check for waitid.
1939 2003-10-30 Paul Eggert <eggert@cs.ucla.edu>
1941 * host-os.m4 (UTILS_HOST_OS): Change netbsd*-gnu pattern back to
1942 netbsd*-gnu*. Suggested by Robert Millan.
1944 2003-10-29 Paul Eggert <eggert@twinsun.com>
1946 * xalloc.m4 (gl_XALLOC): Undo previous change.
1948 2003-10-29 Paul Eggert <eggert@twinsun.com>
1950 * host-os.m4 (UTILS_HOST_OS): Resurrect netbsd*-gnu. Add comments
1951 to it, and to knetbsd*-gnu and kfreebsd*-gnu. Remove the '*' from
1952 after the 'gnu' in these cases. This fixes some bugs in the
1953 previous change, and is based on suggestions by Robert Millan.
1955 2003-10-28 Paul Eggert <eggert@twinsun.com>
1957 * host-os.m4 (UTILS_HOST_OS): Identify GNU/KFreeBSD and
1958 GNU/KNetBSD. These implementations use glibc atop the FreeBSD and
1959 NetBSD kernels. Requested by Richard Stallman.
1961 2003-10-26 Paul Eggert <eggert@twinsun.com>
1963 * xalloc.m4 (gl_XALLOC): Requore AC_C_INLINE, since xalloc.h
1966 2003-10-23 Paul Eggert <eggert@twinsun.com>
1968 * getline.m4 (AM_FUNC_GETLINE):
1969 Don't include getndelim2.o twice into LIBOBJS; this breaks on some
1970 hosts. Problem reported by Derek Robert Price in
1971 <http://mail.gnu.org/archive/html/bug-gnulib/2003-10/msg00092.html>.
1972 This patch can be withdrawn after Autoconf 2.58 is required for gnulib.
1973 * getndelim2.m4 (gl_GETNDELIM2): Likewise.
1975 2003-10-20 Bruno Haible <bruno@clisp.org>
1977 * wait-process.m4: New file.
1979 2003-10-14 Bruno Haible <bruno@clisp.org>
1981 * sig_atomic_t: New file, from GNU gettext.
1982 * fatal-signal.m4 (gl_FATAL_SIGNAL): Require gt_TYPE_SIG_ATOMIC_T.
1984 2003-10-12 Paul Eggert <eggert@twinsun.com>
1986 * xalloc.m4 (gl_PREREQ_XMALLOC): Require AC_C_INLINE.
1988 2003-10-10 Simon Josefsson <jas@extundo.com>
1990 * argp.m4: Add AC_C_INLINE.
1992 2003-10-08 Paul Eggert <eggert@twinsun.com>
1994 * getpass.m4 (gl_PREREQ_GETPASS): Check for stdio_ext.h.
1996 2003-10-06 Bruno Haible <bruno@clisp.org>
1998 * fatal-signal.m4: New file.
1999 * signalblocking.m4: New file, from GNU gettext.
2001 2003-09-27 Paul Eggert <eggert@twinsun.com>
2003 * free.m4: New file.
2005 2003-09-26 Bruno Haible <bruno@clisp.org>
2007 * stpncpy.m4 (gl_FUNC_STPNCPY): Add comments about the AIX stpncpy().
2008 Don't define stpncpy through config.h; it's now done through stpncpy.h.
2010 2003-09-25 Simon Josefsson <jas@extundo.com>
2011 Bruno Haible <bruno@clisp.org>
2013 * getdomainname.m4: New file.
2015 2003-09-17 Paul Eggert <eggert@twinsun.com>
2017 * extensions.m4 (gl_USE_SYSTEM_EXTENSIONS): Call AC_BEFORE first,
2018 to avoid spurious warnings like "AC_RUN_IFELSE was called before
2019 gl_USE_SYSTEM_EXTENSIONS" from autoreconf.
2021 2003-09-12 Paul Eggert <eggert@twinsun.com>
2023 * error.m4: Require AC_FUNC_STRERROR_R rather than invoking it.
2025 * extensions.m4 (gl_USE_SYSTEM_EXTENSIONS): Require AC_AIX
2026 and AC_MINIX, too, so that their extensions are available.
2028 * prereq.m4 (jm_PREREQ_ADDEXT): Remove. All uses removed.
2029 This macro has been superseded by gl_BACKUPFILE.
2031 More patches to assume C89 or better.
2033 * error.m4 (gl_ERROR): Don't check for vprintf.
2035 * check-decl.m4 (jm_CHECK_DECLS): Include <string.h>, <stdlib.h>
2037 * closeout.m4 (gl_CLOSEOUT): Don't check for stdlib.h.
2038 * gettimeofday.m4 (AC_FUNC_GETTIMEOFDAY_CLOBBER):
2039 Include <string.h>, <stdlib.h> unconditionally.
2040 * lstat.m4 (gl_PREREQ_LSTAT): Don't check for stdlib.h, free.
2041 * readdir.m4 (GL_FUNC_READDIR): Don't check for string.h.
2042 * readutmp.m4 (gl_PREREQ_READUTMP): Don't check for standard C headers
2044 * strtoumax.m4 (gl_PREREQ_STRTOUMAX): Don't check for stdlib.h
2047 * mkstemp.m4 (jm_PREREQ_TEMPNAME): Do not require standard C headers.
2048 * strdup.m4 (gl_PREREQ_STRDUP): Likewise.
2049 * userspec.m4 (gl_USERSPEC): Likewise.
2050 * xalloc.m4 (gl_PREREQ_XMALLOC): Likewise.
2051 * xstrtod.m4 (gl_XSTRTOD): Likewise.
2052 * xstrtol.m4 (gl_PREREQ_XSTRTOL): Likewise.
2053 * strftime.m4 (_jm_STRFTIME_PREREQS): Don't check for limits.h,
2055 (jm_FUNC_GNU_STRFTIME): Don't require standard C headers.
2056 * strtod.m4 (gl_FUNC_STRTOD): Do not check for float.h.
2057 * strtoimax.m4 (gl_PREREQ_STRTOIMAX): Do not check for stdlib.h, strtol.
2058 * strtol.m4 (gl_FUNC_STRTOL): Do not check for limits.h.
2059 * userspec.m4 (gl_USERSPEC): Do not check for string.h.
2060 * xstrtol.m4 (gl_PREREQ_XSTRTOL): Do not check for string.h, strtol,
2063 2003-09-11 Paul Eggert <eggert@twinsun.com>
2065 More patches to assume C89 or better.
2066 * strndup.m4 (gl_PREREQ_STRNDUP): Remove STDC_HEADERS check.
2067 * strnlen.m4 (gl_PREREQ_STRNLEN): Don't check for memory.h,
2068 string.h, memchr, STDC_HEADERS.
2070 2003-09-10 Bruno Haible <bruno@clisp.org>
2072 * strcspn.m4 (gl_PREREQ_STRCSPN): Remove <string.h> check.
2073 * strpbrk.m4 (gl_PREREQ_STRPBRK): Remove <string.h> check.
2074 * strstr.m4 (gl_PREREQ_STRSTR): Remove <string.h> check.
2075 * unicodeio.m4 (gl_UNICODEIO): Remove <string.h> check.
2076 * setenv.m4 (gl_PREREQ_SETENV, gl_PREREQ_UNSETENV): Remove
2077 <stdlib.h> and <string.h> checks.
2078 * xreadlink.m4 (gl_XREADLINK): Remove <stdlib.h> check.
2079 * yesno.m4 (gl_YESNO): Remove <stdlib.h> check.
2081 2003-09-09 Paul Eggert <eggert@twinsun.com>
2083 More patches to assume C89 or better.
2084 * getcwd.m4 (AC_FUNC_GETCWD_NULL): Don't check for stdlib.h.
2085 * getopt.m4 (gl_GETOPT): Don't check for string.h.
2086 * getugroups.m4 (gl_GETUGROUPS): Do not check for standard C headers
2088 * getusershell.m4 (gl_PREREQ_GETUSERSHELL): Do not check for stdlib.h.
2089 * group-member.m4 (gl_PREREQ_GROUP_MEMBER): Do not require standard C
2091 * hard-locale.m4 (gl_HARD_LOCALE): Do not check for stdlib.h,
2093 * hash.m4 (gl_HASH): Do not check for stdlib.h, malloc, free.
2094 * human.m4 (gl_HUMAN): Do not check for stdlib.h, string.h, getenv.
2095 * idcache.m4 (gl_IDCACHE): Do not check for standard C headers,
2097 * long-options.m4 (gl_LONG_OPTIONS): Do not check for stdlib.h.
2098 * makepath.m4 (gl_MAKEPATH): Do not check for string.h or standard
2100 * md5.m4 (gl_MD5): Don't check for limits.h, standard C headers,
2102 * sha.m4 (gl_SHA): Don't check for standard Cheaders, memcpy.
2103 * memchr.m4 (jm_PREREQ_MEMCHR): Don't check for limits.h, stdlib.h.
2104 * memcmp.m4 (gl_PREREQ_MEMCMP): Don't check for string.h.
2105 * memcoll.m4 (gl_MEMCOLL): Likewise.
2106 * memrchr.c (gl_PREREQ_MEMRCHR): Don't check for limits.h.
2107 * mkdir-slash.m4 (gl_PREREQ_MKDIR): Don't check for stdlib.h,
2109 * mktime.m4 (gl_PREREQ_MKTIME): Don't check for standard C headers.
2110 * modechange.m4 (gl_MODECHANGE): Don't check for standard C headers.
2111 * mountlist.m4 (gl_PREREQ_MOUNTLIST_EXTRA): Don't check for standard
2112 C headers, or for string.h.
2113 * obstack.m4 (gl_OBSTACK): Don't check for stddefe.h, string.h.
2114 (gl_PREREQ_OBSTACK): Don't check for stdlib.h.
2115 * path-concat.m4 (gl_PATH_CONCAT): Don't check for standard C
2116 headers, memory.h, stdlib.h, string.h, strings.h.
2117 * posixtm.m4 (gl_POSIXTM): Don't check for stdlib.h, string.h.
2118 * posixver.m4 (gl_POSIXVER): Don't check for getenv.
2119 * putenv.m4 (gl_PREREQ_PUTENV): Don't check for string.h, memcpy,
2121 * readtokens.m4 (gl_READTOKENS): Don't check for standard C
2122 headers, memory.h, string.h.
2123 * regex.m4 (jm_PREREQ_REGEX): Do not check for limits.h, string.h.
2124 * rename.m4 (gl_PREREQ_RENAME): Do not check for stdlib.h, string.h,
2126 * rpmatch.m4 (gl_PREREQ_RPMATCH): Don't check for standard C headers.
2127 * same.m4 (gl_SAME): Don't check for stdlib.h, string.h, free.
2128 * save-cwd.m4 (gl_SAVE_CWD): Don't check for standard C headers.
2129 * savedir.m4 (gl_SAVEDIR): Don't check for standard C headers.
2130 * strchrnul.m4 (gl_PREREQ_STRCHRNUL): Don't check for string.h.
2131 * xgetcwd.m4 (gl_XGETCWD): Don't check for stdlib.h.
2133 2003-09-09 Derek Robert Price <derek@ximbiot.com>
2135 * getndelim2.m4 (gl_PREREQ_GETNDELIM2): Assume stdlib.h per the
2138 2003-09-08 Paul Eggert <eggert@twinsun.com>
2140 Assume C89 or better; remove K&R cruft.
2141 * alloca.m4 (gl_PREREQ_ALLOCA): Don't check for stdlib.h, string.h.
2142 * backupfile.m4 (gl_BACKUPFILE): Don't check for stdlib.h,
2143 string.h, getenv, malloc.
2144 * dirname.m4 (gl_DIRNAME): Don't check for string.h or C standard
2146 * canon-host.m4 (gl_CANON_HOST): Don't check for string.h, stdlib.h.
2147 * error.m4 (jm_PREREQ_ERROR): Do not require STDC headers, and
2148 do not check for strerror.
2149 * exclude.m4: Do not check for stdlib.h, string.h, strings.h.
2150 * exitfail.m4 (gl_EXITFAIL): Do not check for stdlib.h.
2151 * fatal.m4 (gl_FATAL): Do not require STDC headers, and
2152 do not check for doprnt or vprintf.
2153 * fnmatch.m4 (gl_PREREQ_FNMATCH_EXTRA): Remove. All uses removed.
2154 * getdate.m4 (gl_GETDATE): Don't check for stdlib.h or string.h.
2156 2003-09-06 Paul Eggert <eggert@twinsun.com>
2158 * time_r.m4: New file.
2159 * mktime.m4 (gl_PREREQ_MKTIME): Remove check for limits.h.
2160 * timegm.m4 (gl_FUNC_TIMEGM): Assume that timegm is buggy if mktime is.
2161 Check for timegm declaration.
2162 (gl_PREREQ_TIMEGM): Require gl_FUNC_MKTIME.
2163 Do not check for gmtime_r.
2164 Replace mktime if __mktime_internal does not exist and if mktime
2165 hasn't been replaced already.
2167 2003-08-31 Simon Josefsson <jas@extundo.com>
2169 * timegm.m4: New file.
2171 2003-08-26 Bruno Haible <bruno@clisp.org>
2173 * fnmatch.m4 (_AC_LIBOBJ_FNMATCH): Remove AC_DEFINE of fnmatch here.
2174 This avoids havoc on compilers for which '#define fnmatch rpl_fnmatch'
2175 followed by '#define fnmatch fnmatch_posix' gives an error.
2177 2003-08-27 Jim Meyering <jim@meyering.net>
2179 * mkstemp.m4: Require that the system mkstemp be able to create
2180 70 temporary files, not just 30. Tru64 V4.0F's mkstemp function
2181 would fail after 32. Reported by Danny Levinson. Details here:
2182 http://mail.gnu.org/archive/html/bug-coreutils/2003-08/msg00124.html
2184 2003-08-20 Karl Berry <karl@gnu.org>
2186 * lib-ld.m4: serial 1003 from gettext, no changes besides serial.
2188 2003-08-19 Jim Meyering <jim@meyering.net>
2190 * lib-ld.m4: Revert yesterday's change, per Bruno's request here:
2191 http://mail.gnu.org/archive/html/bug-gnulib/2003-08/msg00155.html
2193 2003-08-19 Bruno Haible <bruno@clisp.org>
2195 * xalloc.m4 (gl_PREREQ_XSTRDUP): Don't check for <string.h> any more.
2197 2003-08-18 Jim Meyering <jim@meyering.net>
2199 * getloadavg.m4: Use [\t ], not [ \t] (where \t is a literal TAB).
2200 * lib-ld.m4: Likewise.
2202 2003-08-17 Simon Josefsson <jas@extundo.com>
2204 * argp.m4: New file.
2206 2003-08-17 Simon Josefsson <jas@extundo.com>
2208 * xstrndup.m4: New file.
2210 2003-08-16 Jim Meyering <jim@meyering.net>
2212 * utimes.m4 (gl_FUNC_UTIMES): New file.
2213 * utimes.m4: Removed.
2214 * utimes-null.m4: Renamed from utimes.m4.
2216 * c-stack.m4 (AC_SYS_XSI_STACK_OVERFLOW_HEURISTIC): Limit stack size
2217 to 1MB, so as not to render systems with no stack size limit (e.g.,
2218 linux-2.2.x) unusable. Suggestion and code from Bruno Haible.
2219 Include <unistd.h>. On some systems,
2220 it is required for the definition of _SC_PAGESIZE.
2222 2003-08-16 Paul Eggert <eggert@twinsun.com>
2224 Merges from coreutils, etc.
2225 * rpmatch.m4 (gl_PREREQ_RPMATCH): Insert ':' to prevent a syntax
2226 error in gl_FUNC_MATCH. This fixes a bug I introduced on 2003-05-28.
2227 * readlink.m4 (gl_PREREQ_READLINK): Renamed from gl_PREREQ_READLINE,
2229 * host-os.m4 (UTILS_HOST_OS): Add GNU/NetBSD, GNU/FreeBSD.
2230 * hash.m4 (gl_HASH): Use AM_STDBOOL_H, not AC_HEADER_STDBOOL.
2232 2003-08-16 Jim Meyering <jim@meyering.net>
2233 and Paul Eggert <eggert@cs.ucla.edu>
2235 Merges from coreutils, etc.
2237 * jm-macros.m4 (AC_LANG_SOURCE(C)): New macro, undefine, then define
2238 using the latest version from cvs. This avoids problems with #line
2239 directives using a vendor (Sun) compiler.
2240 (jm_MACROS): Bump prerequisite from 2.52g to 2.57.
2241 Don't set GETGROUPS_LIB here; now it's
2242 done via getgroups.m4's wrapper function.
2243 AC_SUBST OPTIONAL_BIN_PROGS, OPTIONAL_BIN_ZCRIPTS, and MAN here,
2244 rather than just in sh-util/configure.in, so that the
2245 now-shared-by-fileutils-and-textutils lib/Makefile.am are all the
2247 Use AC_CONFIG_LIBOBJ_DIR(lib) to tell the new
2248 AC_FUNC_GETLOADAVG where to find getloadavg.c.
2249 Require AC_FUNC_FTW, gt_INTTYPES_PRI, gl_CLOCK_TIME,
2250 UTILS_SYS_OPEN_MAX, GL_FUNC_GETCWD_PATH_MAX, GL_FUNC_READDIR,
2251 gl_FSUSAGE, gl_MOUNTLIST, AC_FUNC_CANONICALIZE_FILE_NAME.
2252 Remove code that is now done by the newly-required macros.
2253 Append $(EXEEXT) to DF_PROG.
2254 AC_LIBOBJ fchdir-stub if fchdir doesn't exist; similarly for fchown.
2255 Do not invoke or require the following here,
2256 since prereq.m4 or some gnulib .m4 now does this for us:
2257 gl_REGEX, UTILS_FUNC_MKDIR_TRAILING_SLASH, jm_BISON, gl_FUNC_MKTIME,
2258 jm_FUNC_LSTAT, jm_FUNC_STAT, jm_FUNC_REALLOC, jm_FUNC_MALLOC,
2259 jm_FUNC_NANOSLEEP, jm_FUNC_READDIR, jm_FUNC_MEMCMP,
2260 jm_FUNC_GLIBC_UNLOCKED_IO, AC_FUNC_FNMATCH_GNU, jm_FUNC_PUTENV,
2261 jm_AC_PREREQ_XSTRTOUMAX, jm_AC_PREREQ_XSTRTOIMAX,
2262 AC_FUNC_ERROR_AT_LINE, jm_FUNC_GNU_STRFTIME, AC_FUNC_VPRINTF,
2263 vb_FUNC_RENAME, UTILS_FUNC_MKSTEP, jm_FUNC_UTIME, AM_FUNC_GETLINE,
2265 Do not replace the following functions, as this is now the job
2266 of some gnulib .m4: strcasecmp, strncasecmp, dup2, gethostname,
2267 getusershell, sig2str, strcspn, stpcpy, strstr, strtol, strtoul
2268 strpbrk, euidaccess, memcmp, rmdir, rpmatch, strndup, strverscmp,
2269 atexit getpass, strdup, getpagesize.
2271 Do not check for the following functions, as this is now the job
2272 of some gnulib .m4: bcopy, canonicalize_file_name, fchdir, ftime,
2273 getcwd, getmntinfo, resolvepath. But check for sysctl, setreuid,
2275 (jm_CHECK_ALL_HEADERS): Do not check for fenv.h.
2276 Check for sys/sysctl.h.
2277 (jm_CHECK_ALL_TYPES): Do not require AC_STRUCT_TM, AC_STRUCT_TIMEZONE,
2278 jm_CHECK_TYPE_STRUCT_TIMESPEC. Invoke gt_TYPE_SSIZE_T instead
2279 of checking for ssize_t ourselves.
2281 * prereq.m4 (jm_PREREQ): Don't invoke macros; AC_REQUIRE them.
2282 Require every macro that gnulib/modules/* suggests for us.
2283 (jm_PREREQ_ADDEXT): New macro.
2284 (jm_PREREQ_STAT): Check for 'struct statfs' on Ultrix 4.4.
2285 Require jm_AC_TYPE_LONG_LONG instead of invoking it.
2287 * physmem.m4 (gl_SYS__SYSTEM_CONFIGURATION): New macro.
2288 (gl_PHYSMEM): Use it.
2289 Also check for `table' function.
2290 Check for new headers and functions.
2291 Add check for sys/sysmp.h.
2292 With suggestions from Kaveh Ghazi.
2293 Ignore headers that are present but cannot be compiled. This
2294 avoids spurious warnings on Solaris 9 sparc with Forte Developer 7
2297 2003-08-16 Jim Meyering <jim@meyering.net>
2299 Merges from coreutils.
2300 * readdir.m4 (GL_FUNC_READDIR): Change name to have GL_ (not jm_)
2301 prefix. Adjust cache variables similarly. Create 500 rather than
2302 just 300 files, to exercise bug on Darwin6.5, too.
2303 * perl.m4 (jm_PERL): Use $am_missing_run, not undefined $missing_dir.
2304 * jm-winsz1.m4: Require AC_SYS_POSIX_TERMIOS, not AM_SYS_POSIX_TERMIOS.
2305 Reported by mkc@mathdogs.com.
2306 Also change use of $am_cv_sys_posix_termios
2307 to $ac_cv_sys_posix_termios. Reported by Andreas Schwab.
2308 * getgroups.m4 (jm_FUNC_GETGROUPS): Rewrite to use AC_FUNC_GETGROUPS
2309 and (if needed) to call AC_LIBOBJ and to set GETGROUPS_LIB.
2310 * fsusage.m4 [__GLIBC__]: GNU libc's statvfs stats each mount point in
2311 /proc/mounts until it finds one with matching device number. This is
2312 unnecessary when the FILE argument *is* a mount point. No stat call
2313 is necessary in that case. So, disable the statvfs-testing code on
2314 systems with GNU libc. Reported by Andrei Gaponenko via Tim Waugh
2315 as RedHat bug# 84846.
2316 * c-stack.m4 (AC_SYS_XSI_STACK_OVERFLOW_HEURISTIC): Limit stack size
2317 to 1MB, so as not to render systems with no stack size limit (e.g.,
2318 linux-2.2.x) unusable. Suggestion and code from Bruno Haible.
2319 Include <unistd.h>. On some systems,
2320 it is required for the definition of _SC_PAGESIZE.
2322 2003-08-15 Jim Meyering <jim@meyering.net>
2323 and Paul Eggert <eggert@cs.ucla.edu>
2325 Merges from coreutils, etc.
2326 * strftime.m4 (_jm_STRFTIME_PREREQS):
2327 Require gl_FUNC_TZSET_CLOBBER.
2328 * readutmp.m4 (gl_READUTMP): Check for ut_exit.ut_exit, ut_exit.e_exit,
2329 ut_exit.ut_termination, and ut_exit.e_termination members.
2331 2003-08-14 Paul Eggert <eggert@twinsun.com>
2333 Help the merge from coreutils.
2334 * gettimeofday.m4 (gl_GETTIMEOFDAY_REPLACE_LOCALTIME): New macro.
2335 (AC_FUNC_GETTIMEOFDAY_CLOBBER): Use it.
2336 * tzset.m4: Use it too.
2338 2003-08-14 Jim Meyering <jim@meyering.net>
2340 Merge from coreutils.
2341 * tzset.m4: New file.
2342 * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Move the MOUNTED_VMOUNT
2343 test to precede the MOUNTED_GETMNTENT1 tests, since otherwise, AIX 5.1
2344 systems would end up using the latter. MOUNTED_GETMNTENT1 support
2345 is inadequate on such systems: 1) detecting whether a file system
2346 is remote doesn't work 2) the MOUNTED_VMOUNT code reports the
2347 HOSTNAME:/MOUNT_POINT, while the MOUNTED_GETMNTENT1 code reports
2348 merely /MOUNT_POINT. Reported by Mike Jetzer.
2350 2003-08-13 Paul Eggert <eggert@twinsun.com>
2352 * exclude.m4 (gl_EXCLUDE): Require AC_C_INLINE, AC_HEADER_STDC.
2355 * gettext.m4, iconv.m4, intdiv0.m4, inttypes-pri.m4, lib-link.m4,
2356 lib-prefix.m4, longdouble.m4, po.m4, progtest.m4, signed.m4:
2357 Undo previous (whitespace-only) change.
2359 2003-08-12 Paul Eggert <eggert@twinsun.com>
2361 * gettext.m4, iconv.m4, intdiv0.m4, inttypes-pri.m4, lib-link.m4,
2362 lib-prefix.m4, longdouble.m4, po.m4, progtest.m4, signed.m4:
2363 Normalize leading white space and remove trailing white space.
2365 Merge from coreutils
2366 * euidaccess.m4 (gl_FUNC_EUIDACCESS): Check for euidaccess decl.
2368 * lib-ld.m4, lib-link.m4, lib-prefix.m4: Regenerate from gettext
2369 0.12.1. These files are now being upgraded automatically by
2370 ../config/srclist-update.
2372 2003-08-11 Bruno Haible <bruno@clisp.org>
2374 * vasnprintf.m4 (gl_PREREQ_VASNPRINTF): Also check for wcslen.
2376 2003-08-09 Paul Eggert <eggert@twinsun.com>
2378 * regex.m4 (jm_INCLUDED_REGEX): Change "\201" to "\371";
2379 apparently Emacs's Unicode mode got confused before my 2003-08-05
2382 2003-08-08 Paul Eggert <eggert@twinsun.com>
2384 * extensions.m4: New file.
2385 * timespec.m4 (jm_CHECK_TYPE_STRUCT_TIMESPEC):
2386 Require gl_USE_SYSTEM_EXTENSIONS.
2387 * unlocked-io.m4 (jm_FUNC_GLIBC_UNLOCKED_IO):
2388 Require gl_USE_SYSTEM_EXTENSIONS rather than AC_GNU_SOURCE.
2390 2003-08-07 Paul Eggert <eggert@twinsun.com>
2392 * restrict.m4: New file.
2393 * regex.m4 (jm_PREREQ_REGEX): Add gl_C_RESTRICT.
2395 2003-08-07 Bruno Haible <bruno@clisp.org>
2397 * getndelim2.m4 (gl_GETNDELIM2): Use AC_LIBOBJ(getndelim2). This makes
2398 the module 'getndelim2' compatible with the module 'getline'.
2400 2003-08-05 Paul Eggert <eggert@twinsun.com>
2402 * regex.m4 (jm_INCLUDED_REGEX): Replace a single non-ASCII
2403 byte with "\201" to avoid glitches when editing that source file
2404 with multi-gnome-terminal.
2406 2003-07-31 Bruno Haible <bruno@clisp.org>
2408 * getpass.m4 (gl_FUNC_GETPASS_GNU): New macro.
2410 2003-07-18 Bruno Haible <bruno@clisp.org>
2412 * getndelim2.m4: New file.
2413 * getline.m4 (AM_FUNC_GETLINE): Add AC_LIBOBJ of getndelim2.c and
2414 invoke gl_PREREQ_GETNDELIM2.
2415 (gl_PREREQ_GETLINE): Drop AC_HEADER_STDC, now done by
2416 gl_PREREQ_GETNDELIM2.
2417 * getnline.m4 (gl_GETNLINE): Drop AC_HEADER_STDC, now done by
2420 2003-07-17 Bruno Haible <bruno@clisp.org>
2422 * Makefile.am.in: Remove file.
2423 * Makefile.am: Remove file.
2424 * Makefile.in: Remove file.
2426 2003-07-17 Bruno Haible <bruno@clisp.org>
2428 * getnline.m4: New file.
2430 2003-07-14 Simon Josefsson <jas@extundo.com>
2432 * mempcpy.m4: New file.
2434 2003-07-10 Jim Meyering <jim@meyering.net>
2436 * clock_time.m4: Remove trailing blank.
2437 * intmax_t.m4: Likewise.
2439 2003-07-01 Paul Eggert <eggert@twinsun.com>
2441 * xreadlink.m4 (gl_XREADLINK): Don't check for sys/types.h, since
2442 xreadlink.c now includes it unconditionally.
2444 2003-07-01 Bruno Haible <bruno@clisp.org>
2446 * ssize_t.m4 (gt_TYPE_SSIZE_T): Don't include <unistd.h>. <sys/types.h>
2447 should be sufficient.
2448 Reported by Paul Eggert.
2450 2003-06-25 Bruno Haible <bruno@clisp.org>
2452 * readlink.m4: New file.
2454 2003-06-22 Bruno Haible <bruno@clisp.org>
2456 Portability to mingw32.
2457 * ssize_t.m4: New file, from GNU gettext.
2458 * safe-read.m4 (gl_PREREQ_SAFE_READ): Require gt_TYPE_SSIZE_T.
2459 * xreadlink.m4 (gl_XREADLINK): Require gt_TYPE_SSIZE_T.
2461 2003-06-11 Bruno Haible <bruno@clisp.org>
2463 * sysexits.m4: New file.
2465 2003-06-10 Simon Josefsson <jas@extundo.com>
2467 * strchrnul.m4: New file.
2469 2003-06-07 Bruno Haible <bruno@clisp.org>
2471 * fnmatch.m4 (_AC_LIBOBJ_FNMATCH, gl_FUNC_FNMATCH_POSIX,
2472 gl_FUNC_FNMATCH_GNU): Set FNMATCH_H instead of invoking
2473 AC_CONFIG_LINKS. Needed to allow for a different name of the lib
2475 * poll.m4 (gl_FUNC_POLL): Set POLL_H instead of invoking
2476 AC_CONFIG_LINKS. Needed to allow for a different name of the lib
2479 2003-06-04 Paul Eggert <eggert@twinsun.com>
2481 * human.m4 (gl_HUMAN): Require AM_STDBOOL_H. Check for
2482 locale.h, localeconv. This merges changes from coreutils.
2484 * mktime.m4 (AC_FUNC_MKTIME): New macro, taken from Autoconf CVS.
2485 It can be removed after the next Autoconf is released.
2486 * exclude.m4 (gl_EXCLUDE): Don't check for sys/types.h; no loner
2489 2003-05-30 Bruno Haible <bruno@clisp.org>
2491 * gettext.m4: Upgrade to gettext-0.12.1.
2492 * nls.m4: New file, from gettext-0.12.1.
2493 * po.m4: New file, from gettext-0.12.1.
2494 * progtest.m4: Upgrade to gettext-0.12.1.
2496 2003-05-28 Paul Eggert <eggert@twinsun.com>
2498 Assume the headers required for C89 freestanding compilers.
2499 * backupfile.m4 (gl_BACKUPFILE): Don't check for limits.h.
2500 * fsusage.m4 (gl_PREREQ_FSUSAGE_EXTRA): Likewise.
2501 * human.m4 (gl_HUMAN): Likewise.
2502 * pathmax.m4 (gl_PATHMAX): Likewise.
2503 * rpmatch.m4 (gl_FUNC_RPMATCH): Likewise.
2504 * userspec.m4 (gl_USERSPEC): Likewise.
2505 * xreadlink.m4 (gl_XREADLINK): Likewise.
2506 * xstrtol.m4 (gl_PREREQ_XSTRTOL): Likewise.
2507 * quote.m4 (gl_QUOTE): Don't check for stddef.h.
2509 2003-05-26 Jim Meyering <jim@meyering.net>
2511 Merge in a change from coreutils:
2512 * dirfd.m4 (UTILS_FUNC_DIRFD): Test the cache variable, not one
2513 that is guaranteed to be `no'. Use `no_such_member' to indicate
2514 that condition, rather than `-1' which is slightly misleading.
2515 Change the name of the cache variable to have the gl_ prefix.
2516 Prompted by a patch from Richard Dawe for DJGPP.
2518 2003-05-17 Bruno Haible <bruno@clisp.org>
2520 * dirfd.m4 (UTILS_FUNC_DIRFD): Fix a quoting bug leading to an invalid
2521 expansion for AC_EGREP_CPP.
2522 * strtoimax.m4 (gl_FUNC_STRTOIMAX): Likewise.
2523 * strtoumax.m4 (gl_FUNC_STRTOUMAX): Likewise.
2524 Suggested by Akim Demaille <akim@epita.fr> in
2525 http://mail.gnu.org/archive/html/bug-autoconf/2003-05/threads.html
2527 2003-04-21 Paul Eggert <eggert@twinsun.com>
2529 * error.m4 (gl_ERROR): Do not put under dynamic conditions some
2530 code which expansion is under static control. Patch imported from
2531 Akim Demaille's patch to Bison; see
2532 <http://mail.gnu.org/archive/html/bison-patches/2003-03/msg00057.html>.
2534 2003-04-14 Bruno Haible <bruno@clisp.org>
2536 * error.m4 (jm_PREREQ_ERROR): Use AC_FUNC_VPRINTF.
2538 2003-04-10 Bruno Haible <bruno@clisp.org>
2540 * findprog.m4: New file.
2541 * eaccess.m4: New file.
2543 2003-04-04 Bruno Haible <bruno@clisp.org>
2545 * linebreak.m4: New file.
2547 2003-04-03 Bruno Haible <bruno@clisp.org>
2549 * utf-ucs4.m4: New file.
2550 * ucs4-utf.m4: New file.
2552 2003-03-30 Bruno Haible <bruno@clisp.org>
2554 * copy-file.m4 (gl_COPY_FILE): Add check for chown().
2556 2003-03-28 Bruno Haible <bruno@clisp.org>
2558 * copy-file.m4: New file.
2560 2003-03-18 Bruno Haible <bruno@clisp.org>
2562 * onceonly.m4: Use m4_defn instead of defn, for better error checking.
2563 * onceonly_2_57.m4: Likewise.
2565 2003-03-17 Bruno Haible <bruno@clisp.org>
2567 * onceonly.m4: Require autoconf 2.54 or newer.
2568 (m4_quote): Remove macro.
2569 * onceonly_2_57.m4: Require autoconf 2.54 or newer.
2571 2003-03-14 Bruno Haible <bruno@clisp.org>
2573 * onceonly_2_57.m4 (AC_CHECK_HEADERS_ONCE, AC_CHECK_FUNCS_ONCE,
2574 AC_CHECK_DECLS_ONCE): Quote AC_FOREACH variable-expansions properly.
2576 2003-03-13 Paul Eggert <eggert@twinsun.com>
2578 * onceonly.m4 (m4_quote): New macro.
2579 (AC_CHECK_HEADERS_ONCE, AC_CHECK_FUNCS_ONCE, AC_CHECK_DECLS_ONCE):
2580 Quote AC_FOREACH variable-expansions properly.
2582 2003-02-19 Paolo Bonzini <bonzini@gnu.org>
2584 * poll.m4: New file.
2586 2003-02-18 Paolo Bonzini <bonzini@gnu.org>
2588 * mathl.m4: New file.
2590 2003-02-17 Bruno Haible <bruno@clisp.org>
2592 * mkdtemp.m4: New file, from GNU gettext with modifications.
2594 2003-02-02 Jim Meyering <jim@meyering.net>
2596 * regex.m4 (jm_INCLUDED_REGEX): Detect broken re_search in
2599 2003-01-31 Bruno Haible <bruno@clisp.org>
2601 * rename.m4 (vb_FUNC_RENAME): Add a redirection from 'rename' to
2603 * strnlen.m4 (gl_FUNC_STRNLEN): Add a redirection from 'strnlen' to
2605 * strtod.m4 (gl_FUNC_STRTOD): Add a redirection from 'strtod' to
2607 * utime.m4 (jm_FUNC_UTIME): Add a redirection from 'utime' to
2610 2003-01-30 Bruno Haible <bruno@clisp.org>
2612 * signed.m4: New file, from GNU gettext.
2613 * longdouble.m4: New file, from GNU gettext.
2614 * wchar_t.m4: New file, from GNU gettext.
2615 * wint_t.m4: New file, from GNU gettext.
2616 * vasnprintf.m4: New file.
2617 * vasprintf.m4: New file.
2619 2003-01-29 Bruno Haible <bruno@clisp.org>
2621 * stpncpy.m4: New file.
2623 2003-01-23 Jim Meyering <jim@meyering.net>
2625 * dirfd.m4 (UTILS_FUNC_DIRFD): Correct typo: s/-1/no/ that kept this
2626 from working on systems without dirfd (at least Irix and OSF1/Tru64).
2628 2003-01-16 Jim Meyering <jim@meyering.net>
2630 * regex.m4: The `regex' struct is both input and output.
2631 Initialize it before each use. Patch by Tim Waugh.
2633 2003-01-11 Bruno Haible <bruno@clisp.org>
2635 * longlong.m4 (jm_AC_TYPE_LONG_LONG): Also test the LL suffix.
2636 * ulonglong.m4 (jm_AC_TYPE_UNSIGNED_LONG_LONG): Also test the ULL
2639 2003-01-11 Bruno Haible <bruno@clisp.org>
2641 * md5.m4 (gl_MD5): Require AC_C_INLINE.
2643 2003-01-11 Bruno Haible <bruno@clisp.org>
2645 * alloca.m4 (gl_FUNC_ALLOCA): Invoke AC_EGREP_CPP prerequisites.
2647 2003-01-12 Paul Eggert <eggert@twinsun.com>
2649 Finish renaming getstr -> getdelim2 and readline -> readlinebuffer,
2650 to avoid collisions with libcurses and libreadline.
2652 * getstr.m4: Remove.
2653 * getline.m4 (gl_PREREQ_GETLINE): Require AC_HEADER_STDC.
2655 2003-01-10 Bruno Haible <bruno@clisp.org>
2657 * alloca.m4 (gl_FUNC_ALLOCA): Also define ALLOCA_H.
2659 2003-01-09 Bruno Haible <bruno@clisp.org>
2661 * stdbool.m4 (AM_STDBOOL_H): New macro.
2663 2002-12-31 Paul Eggert <eggert@twinsun.com>
2665 * memcoll.m4 (gl_MEMCOLL): Require AC_FUNC_MEMCMP.
2667 2002-12-24 Bruno Haible <bruno@clisp.org>
2669 General infrasructure.
2670 * README: Rewritten.
2671 * onceonly.m4: New file.
2672 * onceonly_2_57.m4: New file.
2675 * atexit.m4: New file.
2678 * strtod.m4: New file.
2681 * strtol.m4: New file.
2684 * strtoul.m4: New file.
2687 * memchr.m4: New file.
2690 * memcmp.m4 (gl_PREREQ_MEMCMP): New macro.
2691 (jm_FUNC_MEMCMP): Invoke it.
2694 * memcpy.m4: New file.
2697 * memmove.m4: New file.
2700 * memset.m4: New file.
2703 * strcspn.m4: New file.
2706 * strpbrk.m4: New file.
2709 * strstr.m4: New file.
2712 * strerror.m4: New file.
2715 * mktime.m4: Renamed from jm-mktime.m4.
2716 (gl_PREREQ_MKTIME): New macro.
2717 (gl_FUNC_MKTIME): Renamed from jm_FUNC_MKTIME. Invoke gl_PREREQ_MKTIME.
2720 * malloc.m4 (gl_PREREQ_MALLOC): New macro.
2721 (jm_FUNC_MALLOC): Use AC_FUNC_MALLOC. Invoke gl_PREREQ_MALLOC.
2722 Don't define HAVE_DONE_WORKING_MALLOC_CHECK, since nothing uses it.
2725 * realloc.m4 (gl_PREREQ_REALLOC): New macro.
2726 (jm_FUNC_REALLOC): Use AC_FUNC_REALLOC. Invoke gl_PREREQ_REALLOC.
2727 Don't define HAVE_DONE_WORKING_REALLOC_CHECK, since nothing uses it.
2730 * tm_gmtoff.m4: New file, extracted from strftime.m4.
2731 * strftime.m4 (_jm_STRFTIME_PREREQS): Use AC_FUNC_STRFTIME.
2732 Don't test for bcopy (we are not emacs). Invoke AC_TYPE_MBSTATE_T and
2734 (_jm_STRFTIME_PREREQS, jm_FUNC_GNU_STRFTIME): Use onceonly macros.
2737 * xalloc.m4: New file.
2740 * alloca.m4: New file.
2743 * putenv.m4 (gl_PREREQ_PUTENV): New macro.
2744 (jm_FUNC_PUTENV): Invoke it.
2747 * setenv.m4 (gt_FUNC_SETENV): New macro.
2748 (gt_CHECK_VAR_DECL): Fix quoting error that led to infinite loop in m4
2750 (gt_PREREQ_SETENV, gt_PREREQ_UNSETENV): New macros, replacing old
2754 * memrchr.m4: New file.
2757 * stpcpy.m4: New file.
2760 * strcase.m4: New file.
2763 * strdup.m4: New file.
2766 * strnlen.m4: New file.
2769 * strndup.m4: New file.
2772 * xstrtod.m4: New file.
2775 * xstrtol.m4: New file.
2778 * getdate.m4: New file.
2781 * unlocked-io.m4: Renamed from jm-glibc-io.m4.
2782 (jm_FUNC_GLIBC_UNLOCKED_IO): Invoke AC_GNU_SOURCE. Use onceonly macros.
2783 * jm-glibc-io.m4n: Remove file.
2785 Module long-options.
2786 * long-options.m4: New file.
2795 * getstr.m4: New file.
2798 * getline.m4 (gl_PREREQ_GETLINE): New macro.
2799 (AM_FUNC_GETLINE): Invoke AC_GNU_SOURCE. Use <stdlib.h>, not
2800 <sys/types.h>, for size_t. Use the function name gnu_getline, not
2801 simply getline. Infoke gl_PREREQ_GETLINE.
2804 * obstack.m4: New file.
2807 * hash.m4: New file.
2810 * readtokens.m4: New file.
2813 * strverscmp.m4: New file.
2816 * stdbool.m4 (AC_HEADER_STDBOOL): Add test for _Bool. Needed for OSF/1.
2819 * strtoll.m4: New file.
2822 * strtoull.m4: New file.
2825 * strtoimax.m4: New file.
2828 * strtoumax.m4: New file.
2831 * xstrtoimax.m4 (jm_XSTRTOIMAX): Renamed from jm_AC_PREREQ_XSTRTOIMAX.
2832 Moved the strtol prerequisites to strtol.m4.
2833 Moved the strtoll prerequisites to strtoll.m4.
2834 Moved the strtoimax prerequisites to strtoimax.m4.
2837 * xstrtoumax.m4 (jm_XSTRTOUMAX): Renamed from jm_AC_PREREQ_XSTRTOUMAX.
2838 Moved the strtoul prerequisites to strtoul.m4.
2839 Moved the strtoull prerequisites to strtoull.m4.
2840 Moved the strtoumax prerequisites to strtoumax.m4.
2843 * chown.m4 (gl_PREREQ_CHOWN): New macro.
2844 (jm_FUNC_CHOWN): Use AC_FUNC_CHOWN. Invoke gl_PREREQ_CHOWN.
2847 * dup2.m4: New file.
2850 * ftruncate.m4 (gl_PREREQ_FTRUNCATE): New macro.
2851 (jm_FUNC_FTRUNCATE): Use AC_REPLACE_FUNCS. Invoke gl_PREREQ_FTRUNCATE.
2854 * getgroups.m4 (gl_PREREQ_GETGROUPS): New macro.
2855 (jm_FUNC_GETGROUPS): Use AC_FUNC_GETGROUPS. Invoke gl_PREREQ_GETGROUPS.
2857 Module gettimeofday.
2858 * gettimeofday.m4 (gl_PREREQ_GETTIMEOFDAY): New macro.
2859 (AC_FUNC_GETTIMEOFDAY_CLOBBER): Use onceonly macros. Invoke
2860 gl_PREREQ_GETTIMEOFDAY.
2863 * mkdir-slash.m4 (gl_PREREQ_MKDIR): New macro.
2864 (UTILS_FUNC_MKDIR_TRAILING_SLASH): Invoke gl_PREREQ_MKDIR.
2867 * mkstemp.m4 (gl_PREREQ_MKSTEMP): New macro.
2868 (jm_PREREQ_TEMPNAME): New macro, from prereq.m4. Also invoke
2869 jm_AC_TYPE_UINTMAX_T.
2870 (UTILS_FUNC_MKSTEMP): Invoke gl_PREREQ_MKSTEMP and jm_PREREQ_TEMPNAME.
2873 * stat.m4 (gl_PREREQ_STAT): New macro.
2874 (jm_FUNC_STAT): Use AC_FUNC_STAT. Invoke gl_PREREQ_STAT.
2877 * lstat.m4 (gl_PREREQ_LSTAT): New macro.
2878 (jm_FUNC_LSTAT): Use AC_FUNC_LSTAT. Invoke gl_PREREQ_LSTAT.
2881 * timespec.m4 (gl_TIMESPEC): New macro.
2882 (jm_CHECK_TYPE_STRUCT_TIMESPEC): Add check for <sys/time.h>.
2883 * st_mtim.m4: Indentation.
2886 * nanosleep.m4 (gl_PREREQ_NANOSLEEP): New macro.
2887 (jm_FUNC_NANOSLEEP): Add check for <sys/time.h>. Invoke
2888 gl_PREREQ_NANOSLEEP.
2891 * regex.m4 (jm_PREREQ_REGEX): New macro.
2892 (jm_INCLUDED_REGEX): Invoke jm_PREREQ_REGEX.
2893 (gl_REGEX): New macro.
2896 * rename.m4 (gl_PREREQ_RENAME): New macro.
2897 (vb_FUNC_RENAME): Invoke gl_PREREQ_RENAME.
2900 * rmdir.m4: New file.
2903 * utimbuf.m4 (jm_CHECK_TYPE_STRUCT_UTIMBUF): Use onceonly macros.
2904 * utime.m4 (gl_PREREQ_UTIME): New macro.
2905 (jm_FUNC_UTIME): Invoke gl_PREREQ_UTIME.
2908 * dirname.m4: New file.
2911 * getopt.m4: New file.
2913 Module unistd-safer.
2914 * unistd-safer.m4: New file.
2917 * fnmatch.m4 (_AC_FUNC_FNMATCH_IF): Include <stdlib.h>, for exit()
2919 (gl_PREREQ_FNMATCH_EXTRA): New macro.
2920 (gl_FUNC_FNMATCH_POSIX): New macro.
2921 (gl_FUNC_FNMATCH_GNU): Renamed from AC_FUNC_FNMATCH_GNU. Invoke
2922 gl_PREREQ_FNMATCH_EXTRA. Use the function name gnu_fnmatch, not
2926 * exclude.m4: New file.
2929 * human.m4: New file.
2935 * backupfile.m4: New file.
2936 * d-ino.m4: Indentation.
2939 * fsusage.m4 (gl_FSUSAGE): New macro.
2940 (jm_STATFS_TRUNCATES): New macro, from coreutils-4.5.4/configure.ac.
2941 (gl_PREREQ_FSUSAGE_EXTRA): New macro.
2944 * dirfd.m4 (UTILS_FUNC_DIRFD): Invoke some AC_EGREP_CPP requirements.
2947 * euidaccess.m4: New file.
2950 * file-type.m4: New file.
2953 * fileblocks.m4: New file.
2956 * filemode.m4: New file.
2959 * isdir.m4: New file.
2962 * lchown.m4 (gl_PREREQ_LCHOWN): New macro.
2963 (jm_FUNC_LCHOWN): Invoke gl_PREREQ_LCHOWN.
2966 * makepath.m4: New file.
2969 * modechange.m4: New file.
2972 * mountlist.m4: New file.
2973 * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Use onceonly macros.
2977 * path-concat.m4: New file.
2980 * pathmax.m4: New file.
2983 * same.m4: New file.
2986 * save-cwd.m4: New file.
2989 * savedir.m4: New file.
2992 * xgetcwd.m4: New file.
2993 * getcwd.m4 (AC_FUNC_GETCWD_NULL): Use onceonly macros.
2996 * xreadlink.m4: New file.
2999 * safe-read.m4: New file.
3002 * safe-write.m4: New file.
3005 * closeout.m4: New file.
3008 * stdio-safer.m4: New file.
3011 * getpass.m4: New file.
3014 * getugroups.m4: New file.
3016 Module group-member.
3017 * group-member.m4 (gl_PREREQ_GROUP_MEMBER): New macro.
3018 (jm_FUNC_GROUP_MEMBER): Invoke AC_GNU_SOURCE, gl_PREREQ_GROUP_MEMBER.
3021 * idcache.m4: New file.
3024 * userspec.m4: New file.
3027 * clock_time.m4: New file.
3028 * gettime.m4: New file.
3031 * settime.m4: New file.
3034 * posixtm.m4: New file.
3037 * gethostname.m4: New file.
3040 * canon-host.m4: New file.
3043 * codeset.m4: New file, from gettext-0.11.5.
3044 * gettext.m4: New file, from gettext-0.11.5.
3045 * glibc21.m4: New file, from gettext-0.11.5.
3046 * iconv.m4: New file, from gettext-0.11.5.
3047 * intdiv0.m4: New file, from gettext-0.11.5.
3048 * inttypes-pri.m4: New file, from gettext-0.11.5.
3049 * inttypes.m4: New file, from gettext-0.11.5.
3050 * inttypes_h.m4: New file, from gettext-0.11.5 with modifications.
3051 * isc-posix.m4: New file, from gettext-0.11.5.
3052 * lcmessage.m4: New file, from gettext-0.11.5.
3053 * lib-ld.m4: New file, from gettext-0.11.5.
3054 * lib-link.m4: New file, from gettext-0.11.5.
3055 * lib-prefix.m4: New file, from gettext-0.11.5.
3056 * progtest.m4: New file, from gettext-0.11.5.
3057 * stdint_h.m4: New file, from gettext-0.11.5 with modifications.
3058 * uintmax_t.m4: New file, from gettext-0.11.5 with modifications.
3059 * ulonglong.m4: New file, from gettext-0.11.5 with modifications.
3061 Module localcharset.
3062 * localcharset.m4: New file.
3065 * hard-locale.m4: New file.
3068 * mbswidth.m4 (gl_MBSWIDTH): Renamed from jm_PREREQ_MBSWIDTH. Use
3070 * mbrtowc.m4: Add comment.
3073 * memcasecmp.m4: New file.
3076 * memcoll.m4: New file.
3079 * unicodeio.m4: New file.
3082 * rpmatch.m4: New file.
3085 * yesno.m4: New file.
3088 * exitfail.m4: New file.
3091 * c-stack.m4 (gl_C_STACK): New macro.
3092 (jm_PREREQ_C_STACK): Check for <sys/time.h>. Use onceonly macros.
3095 * error.m4 (gl_ERROR): New macro.
3096 (jm_PREREQ_ERROR): Use onceonly macros.
3099 * fatal.m4: New file.
3102 * getloadavg.m4 (AC_FUNC_GETLOADAVG): Use onceonly macros.
3103 (gl_FUNC_GETLOADAVG, gl_PREREQ_GETLOADAVG): New macros.
3106 * getpagesize.m4: New file.
3108 Module getusershell.
3109 * getusershell.m4: New file.
3112 * physmem.m4: New file.
3115 * posixver.m4: New file.
3118 * quotearg.m4: New file.
3121 * quote.m4: New file.
3124 * readutmp.m4: New file, based on jm_PREREQ_READUTMP from prereq.m4.
3127 * sig2str.m4: New file.
3130 * longlong.m4 (jm_AC_TYPE_UNSIGNED_LONG_LONG): Remove, moved to
3132 * intmax_t.m4: New file.
3133 * d-type.m4: Indentation.
3134 * jm-macros.m4: Update.
3135 * prereq.m4 (jm_PREREQ): Update.
3136 (jm_PREREQ_ADDEXT): Remove, obsoleted by backupfile.m4.
3137 (jm_PREREQ_CANON_HOST): Remove, obsoleted by canon-host.m4.
3138 (jm_PREREQ_DIRNAME): Remove, obsoleted by dirname.m4.
3139 (jm_PREREQ_EXCLUDE): Remove, obsoleted by exclude.m4.
3140 (jm_PREREQ_GETPAGESIZE): Remove, obsoleted by getpagesize.m4.
3141 (jm_PREREQ_HARD_LOCALE): Remove, obsoleted by hard-locale.m4.
3142 (jm_PREREQ_HASH): Remove, obsoleted by hash.m4.
3143 (jm_PREREQ_HUMAN): Remove, obsoleted by human.m4.
3144 (jm_PREREQ_MEMCHR): Remove, obsoleted by memchr.m4.
3145 (jm_PREREQ_PHYSMEM): Remove, obsoleted by physmem.m4.
3146 (jm_PREREQ_POSIXVER): Remove, obsoleted by posixver.m4.
3147 (jm_PREREQ_QUOTEARG): Remove, obsoleted by quotearg.m4.
3148 (jm_PREREQ_READUTMP): Remove, obsoleted by readutmp.m4.
3149 (jm_PREREQ_REGEX): Remove, obsoleted by regex.m4.
3150 (jm_PREREQ_STRNLEN): Remove, obsoleted by strnlen.m4.
3151 (jm_PREREQ_TEMPNAME): Remove, obsoleted by mkstemp.m4.
3152 (jm_PREREQ_XGETCWD): Remove, obsoleted by xgetcwd.m4.
3153 (jm_PREREQ_XREADLINK): Remove, obsoleted by xreadlink.m4.
3154 * readdir.m4 (jm_FUNC_READDIR): Use onceonly macros.
3156 2002-12-18 Bruno Haible <bruno@clisp.org>
3158 * strftime.m4 (_jm_STRFTIME_PREREQS): Don't test for localtime_r.
3159 * jm-mktime.m4 (jm_FUNC_MKTIME): Likewise.
3161 2002-12-17 Bruno Haible <bruno@clisp.org>
3163 * mbswidth.m4 (jm_PREREQ_MBSWIDTH): Remove checks for limits.h,
3166 2002-12-11 Bruno Haible <bruno@clisp.org>
3168 * setenv.m4: New file, from gettext-0.11.5.
3170 2002-12-06 Paul Eggert <eggert@twinsun.com>
3172 Undo the 2001-07-02 change for jm-glibc-io, as it was too much of
3173 a pain in practice to deal with generated m4 files. This change
3174 goes together with the 2002-12-04 unlocked-io.h change in ../lib.
3176 * Makefile.am.in (Makefile.am): Don't mention jm-glibc-io.m4n
3177 and jm-glibc-io.m4, as they are no longer a special case.
3178 * jm-glibc-io.m4: Rename from jm-glibc-io.m4n, and remove the
3179 kludge and the auto-generation stuff. Check only whether the
3180 functions are declared, not whether they exist, since older hosts
3181 that don't declare the functions can't use the optimization anyway.
3183 2002-07-06 Jim Meyering <meyering@lucent.com>
3185 * README: Don't mention Makefile.am.in.
3186 Outline how I've tested changes to .m4 files. Yep, it's a pain.
3188 2002-06-11 Paul Eggert <eggert@twinsun.com>
3190 * fnmatch.m4 (_AC_LIBOBJ_FNMATCH): Check for btowc.
3192 2002-06-22 Jim Meyering <meyering@lucent.com>
3194 * c-stack.m4: New file, from diffutils-2.8.2.
3195 * prereq.m4 (jm_PREREQ): Add jm_PREREQ_C_STACK.
3197 * jm-macros.m4 (jm_CHECK_ALL_TYPES): Don't require AC__GNU_SOURCE,
3198 now that configure.ac uses AC_GNU_SOURCE.
3199 (jm_MACROS): Rename: jm_FUNC_FNMATCH to AC_FUNC_FNMATCH_GNU.
3200 * prereq.m4 (jm_PREREQ_EXCLUDE): Likewise, wrt jm_FUNC_FNMATCH.
3202 Update to latest tools. Suggestions from Paul Eggert.
3203 * stdbool.m4: New file, from diffutils-2.8.2.
3204 * gnu-source.m4: Update from diffutils-2.8.2.
3205 * fnmatch.m4: Likewise.
3206 * prereq.m4: Change each use of AC_CHECK_HEADERS(stdbool.h)
3207 to AC_HEADER_STDBOOL
3209 2002-06-21 Jim Meyering <meyering@lucent.com>
3211 * c-bs-a.m4: Add comment, from diffutils-2.8.2.
3212 * mbrtowc.m4: Likewise.
3214 * mbstate_t.m4: Update from diffutils-2.8.2.
3215 * mbswidth.m4: Reflect name change:
3216 s/AC_MBSTATE_T/AC_TYPE_MBSTATE_T.
3217 * prereq.m4 (jm_PREREQ_QUOTEARG): Likewise.
3219 * lib-link.m4: Update from gettext-0.11.2.
3220 * gettext.m4: Likewise.
3222 * jm-macros.m4 (jm_CHECK_ALL_HEADERS): Check for hurd.h.
3223 From Alfred M. Szmidt.
3225 2002-05-19 Paul Eggert <eggert@twinsun.com>
3227 * jm-macros.m4 (jm_CHECK_ALL_TYPES): Check for st_author.
3229 2002-06-07 Jim Meyering <meyering@lucent.com>
3231 * prereq.m4 (jm_PREREQ_STAT): Check for sys/param.h and sys/mount.h.
3232 They're needed at least for NetBSD 1.5.2.
3233 ($statxfs_includes): Include those same headers.
3234 ($statxfs_includes): Include sys/vfs.h if available.
3235 ($statxfs_includes): Likewise for sys/statvfs.h.
3236 Check for the following members in both structs statfs and statvfs:
3237 f_basetype, f_type, f_fsid.__val, f_namemax, f_namelen.
3239 2002-06-01 Jim Meyering <meyering@lucent.com>
3241 * d-type.m4 (jm_CHECK_TYPE_STRUCT_DIRENT_D_TYPE): Rename macro:
3242 s/D_TYPE_IN_DIRENT/HAVE_STRUCT_DIRENT_D_TYPE/.
3244 2002-05-28 Jim Meyering <meyering@lucent.com>
3246 * readdir.m4 (jm_FUNC_READDIR): Undefine `mkdir', not `rmdir'.
3247 Reported by Volker Borchert.
3249 2002-05-27 Jim Meyering <meyering@lucent.com>
3251 * gettimeofday.m4 (AC_FUNC_GETTIMEOFDAY_CLOBBER): Also replace
3254 * readdir.m4 (jm_FUNC_READDIR): Undefine `rmdir' so we don't try to
3255 use the replacement function; it wouldn't resolve at link time.
3256 Reported by Volker Borchert.
3258 2002-04-30 Jim Meyering <meyering@lucent.com>
3260 * prereq.m4 (jm_PREREQ): Add jm_PREREQ_STAT.
3262 2002-04-29 Paul Eggert <eggert@twinsun.com>
3264 * prereq.m4 (jm_PREREQ_HARD_LOCALE): Check for stdlib.h.
3265 Do not check for alloca.h (no longer used) or stdbool.h (was never
3266 used?). Add AM_C_PROTOTYPES since hard-locale.h uses it.
3268 2002-04-28 Paul Eggert <eggert@twinsun.com>
3270 * prereq.m4 (jm_PREREQ_SIG2STR): Remove; all callers changed.
3272 2002-04-29 Jim Meyering <meyering@lucent.com>
3274 * jm-macros.m4 (jm_MACROS): Remove use of AC_FUNC_STRNLEN.
3275 * prereq.m4: Add jm_PREREQ_STRNLEN.
3276 Use AC_FUNC_STRNLEN here instead.
3278 * jm-macros.m4: Don't AC_REQUIRE([AC_PROG_CC_STDC]).
3279 With autoconf-2.53a, it's part of AC_PROG_CC.
3281 2002-04-28 Paul Eggert <eggert@twinsun.com>
3283 * jm-macros.m4 (jm_MACROS): Add AC_REPLACE_FUNCS(sig2str).
3284 * prereq.m4 (jm_PREREQ): Add jm_PREREQ_SIG2STR.
3286 2002-04-24 Jim Meyering <meyering@lucent.com>
3288 * prereq.m4 (jm_PREREQ_HARD_LOCALE): New macro.
3289 (jm_PREREQ): Use it.
3291 * getloadavg.m4: Check for these headers: locale.h unistd.h
3292 mach/mach.h fcntl.h.
3293 Check for this function: setlocale.
3295 2002-04-16 Jim Meyering <meyering@lucent.com>
3297 * prereq.m4 (jm_PREREQ_READUTMP): Also check for these members:
3298 ut_pid, ut_id, ut_exit.
3300 2002-04-12 Jim Meyering <meyering@lucent.com>
3302 * ls-mntd-fs.m4 (checking for getmntinfo function...): Remove now-bogus
3303 check for f_type in sys/mount.h. Instead, just test for the existence
3304 of the getmntinfo function. Needed for Darwin 5.3.
3306 * dirfd.m4 (UTILS_FUNC_DIRFD): Also detect when dirfd is a macro.
3307 This is necessary at least on Darwin 5.3.
3309 * jm-macros.m4: Don't AC_REPLACE(strnlen), now that we use
3310 AC_FUNC_STRNLEN. Otherwise, we'd end up putting two copies of strnlen.o
3311 in the library, and that makes some versions of ranlib object.
3313 2002-04-09 Jim Meyering <meyering@lucent.com>
3315 * malloc.m4: (jm_FUNC_MALLOC): Change the `checking ...' message
3316 to be more precise. Rather than saying we're checking whether the
3317 function `works', say what we're testing.
3318 * realloc.m4 (jm_FUNC_REALLOC): Likewise.
3319 Reported by Bruno Haible.
3321 2002-02-27 Paul Eggert <eggert@twinsun.com>
3323 * jm-macros.m4 (jm_MACROS): Do not replace stime; no longer used.
3324 Check for clock_settime.
3326 2002-02-25 Paul Eggert <eggert@twinsun.com>
3329 * jm-macros.m4 (jm_MACROS): Require AC_FUNC_ACL.
3330 Do not check for acl or sys/acl.h, as AC_FUNC_ACL does that now.
3332 2002-02-16 gettextize <bug-gnu-gettext@gnu.org>
3334 * codeset.m4: Upgrade to gettext-0.11.
3335 * gettext.m4: Upgrade to gettext-0.11.
3336 * glibc21.m4: Upgrade to gettext-0.11.
3337 * iconv.m4: Upgrade to gettext-0.11.
3338 * isc-posix.m4: Upgrade to gettext-0.11.
3339 * lcmessage.m4: Upgrade to gettext-0.11.
3340 * lib-ld.m4: New file, from gettext-0.11.
3341 * lib-link.m4: New file, from gettext-0.11.
3342 * lib-prefix.m4: New file, from gettext-0.11.
3343 * progtest.m4: Upgrade to gettext-0.11.
3345 2002-02-15 Paul Eggert <eggert@twinsun.com>
3347 * prereq.m4 (jm_PREREQ_POSIXVER): New macro.
3348 (jm_PREREQ): Use it.
3350 2002-01-26 Jim Meyering <meyering@lucent.com>
3352 * jm-macros.m4 (jm_MACROS): Require autoconf-2.52g.
3353 * strnlen.m4: Remove file, now that it's part of autoconf.
3355 2002-01-22 Paul Eggert <eggert@twinsun.com>
3357 * jm-macros.m4 (jm_MACROS): Require AC_FUNC_FSEEKO.
3359 2002-01-19 Jim Meyering <meyering@lucent.com>
3361 * jm-macros.m4 (jm_MACROS): Use AC_FUNC_STRNLEN.
3362 Remove useless quotes: DF_PROG="df".
3363 * strnlen.m4: New file.
3365 2001-12-14 Jim Meyering <meyering@lucent.com>
3367 * jm-macros.m4 (jm_MACROS): Check for iswspace.
3368 Suggestion from Bruno Haible.
3370 2001-11-20 Jim Meyering <meyering@lucent.com>
3372 * mkstemp.m4 (UTILS_FUNC_MKSTEMP): Update comment to reflect that
3373 SunOS 4.1.4 and Solaris 2.5.1 lose, too.
3375 2001-11-19 Jim Meyering <meyering@lucent.com>
3377 * mkstemp.m4 (UTILS_FUNC_MKSTEMP): Don't bother with a temporary
3378 directory. Use "conftestXXXXXX" as the template.
3379 Suggestion from Paul Eggert.
3381 * mkstemp.m4 (UTILS_FUNC_MKSTEMP): Close each descriptor immediately,
3382 so the test doesn't mistakenly hit the max-open-files limit.
3384 2001-11-18 Jim Meyering <meyering@lucent.com>
3386 * prereq.m4 (jm_PREREQ_TEMPNAME): Check for declaration of getenv.
3388 2001-11-17 Jim Meyering <meyering@lucent.com>
3390 * mkstemp.m4 (UTILS_FUNC_MKSTEMP): New file and macro.
3391 Prompted by a report from Bob Proulx.
3393 * jm-macros.m4 (jm_MACROS): Don't test for mkstemp here.
3394 Instead, require UTILS_FUNC_MKSTEMP.
3396 2001-11-11 Jim Meyering <meyering@lucent.com>
3398 * jm-macros.m4 (jm_MACROS): Remove code to set POW_LIBM.
3399 Now, that's done as part of AC_FUNC_STRTOD.
3401 2001-10-22 Paul Eggert <eggert@twinsun.com>
3403 * jm-winsz1.m4 (jm_WINSIZE_IN_PTEM): Do not define
3404 WINSIZE_IN_PTEM if <termios.h> defines struct winsize.
3406 2001-11-10 Jim Meyering <meyering@lucent.com>
3408 * prereq.m4 (jm_PREREQ_PHYSMEM): New function.
3409 (jm_PREREQ): Use it.
3411 2001-11-09 Jim Meyering <meyering@lucent.com>
3413 * jm-macros.m4: Require autoconf-2.52f.
3414 (AC_FUNC_ERROR_AT_LINE, AC_FUNC_OBSTACK, AC_FUNC_STRTOD):
3415 Use these AC_-prefixed names, not the AM_-prefixed ones.
3417 * afs.m4 (jm_AFS): Quote the body. Patch by Akim Demaille.
3419 2001-11-04 Jim Meyering <meyering@lucent.com>
3421 * fpending.m4: Remove unused cruft that saved, set, and restored $DEFS.
3423 2001-11-03 Jim Meyering <meyering@lucent.com>
3425 * jm-glibc-io.m4n (jm_FUNC_GLIBC_UNLOCKED_IO): Quote first arg
3428 * dirfd.m4 (UTILS_FUNC_DIRFD): Rework so dirfd.c doesn't have to
3429 know the name of the variable in the macro definition.
3431 2001-11-01 Jim Meyering <meyering@lucent.com>
3433 * dirfd.m4 (UTILS_FUNC_DIRFD): New macro.
3434 * jm-macros.m4 (jm_MACROS): Require UTILS_FUNC_DIRFD.
3436 2001-10-20 Paul Eggert <eggert@twinsun.com>
3438 * error.m4 (jm_PREREQ_ERROR):
3439 Do not invoke AC_CHECK_FUNCS with strerror_r, as
3440 AC_FUNC_STRERROR_R does that.
3441 Check for strerror declaration.
3443 * strerror_r.m4: Add copyright notice, as nontrivial m4 files
3444 are supposed to have them these days.
3445 (AC_FUNC_STRERROR_R): Always do char* test, so that it gets cached.
3446 Merge changes from latest Autoconf CVS.
3447 Rename ac_cv_func_strerror_r_works to ac_cv_func_strerror_r_char_p,
3448 and rename HAVE_WORKING_STRERROR_R to STRERROR_R_CHAR_P, since
3449 POSIX decided to standardize on the int flavor of strerror_r.
3451 2001-09-30 Jim Meyering <meyering@lucent.com>
3453 * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): See if
3454 `struct fsstat' has the `f_fstypename' member.
3455 Use that to define FS_TYPE, which is now used to make
3456 the getfsstat link test tighter.
3458 2001-09-29 Jim Meyering <meyering@lucent.com>
3460 * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS)
3461 [one-argument getmntent function]): Include stdio.h before mntent.h.
3462 SunOS 4.1.x needs it for the declaration of `FILE'.
3463 Patch by Volker Borchert.
3465 * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS)
3466 Check for these headers: sys/param.h sys/ucred.h sys/mount.h
3467 sys/fs_types.h, and make the link-test for getfsstat guard #include
3468 directives with appropriate #if HAVE_*_H tests so that we can
3469 detect getfsstat on Apple Darwin1.3.7 systems.
3470 Reported by Nelson Beebe.
3471 Fix harmless typo in cache variable name: s/getsstat/getfsstat/.
3473 2001-09-28 Paul Eggert <eggert@twinsun.com>
3475 Fix bug reported by Petter Reinholdtsen for HP-UX 10.20, which
3476 #defines strtoimax. Also treat the other strto* functions
3479 * xstrtoimax.m4 (jm_AC_PREREQ_XSTRTOIMAX):
3480 Check for strtoul and strtoumax,
3481 as those declarations are made even in the signed case.
3482 * xstrtoumax.m4 (jm_AC_PREREQ_XSTRTOUMAX):
3483 Likewise, for strtol and strtoimax.
3485 2001-09-24 Jim Meyering <meyering@lucent.com>
3487 * gettext.m4: Use the version from gettext-0.10.40, not CVS.
3489 2001-09-23 Jim Meyering <meyering@lucent.com>
3491 * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Add a compile-test
3492 instead of the mere test for existence of mntent.h. The latter
3493 would get a false-positive on AIX 3.4 systems.
3494 In the outer getmntent if-block, don't die if neither of the getmntent
3495 tests succeeds. Instead, just fall through and continue with the
3498 2001-09-22 Jim Meyering <meyering@lucent.com>
3500 * gettext.m4: New file. From gettext.
3501 * lcmessage.m4: Sync with gettext -- this changes only comments.
3502 * progtest.m4: Likewise
3503 * isc-posix.m4: Decrement serial number to sync with gettext.
3504 * glibc21.m4: Likewise.
3506 * libintl.m4: Remove. No longer used.
3508 2001-09-20 Jim Meyering <meyering@lucent.com>
3510 * xstrtoimax.m4 (jm_AC_PREREQ_XSTRTOIMAX): Check for declaration of
3512 * xstrtoumax.m4 (jm_AC_PREREQ_XSTRTOUMAX): Check for declaration of
3515 2001-09-17 Jim Meyering <meyering@lucent.com>
3517 * chown.m4, fstypename.m4, getgroups.m4, gettimeofday.m4,
3518 * jm-mktime.m4, lstat.m4, malloc.m4, memcmp.m4, mkdir-slash.m4,
3519 * nanosleep.m4, putenv.m4, readdir.m4, realloc.m4, rename.m4,
3520 * st_dm_mode.m4, stat.m4, strerror_r.m4, timespec.m4, utimbuf.m4,
3521 * utimes.m4: Use AC_DEFINE rather than AC_DEFINE_UNQUOTED,
3522 whenever the right hand side need not be expanded by the shell.
3524 2001-09-16 Paul Eggert <eggert@twinsun.com>
3526 * fnmatch.m4 (jm_FUNC_FNMATCH): Remove test for GNU C
3527 library. It's not correct, as some older glibcs are buggy.
3528 fnmatch wasn't fixed until glibc 2.2.
3530 Use AC_DEFINE, not AC_DEFINE_UNQUOTED, as there's no
3531 special shell magic here.
3533 2001-09-16 Jim Meyering <meyering@lucent.com>
3535 * mkdir-slash.m4 (UTILS_FUNC_MKDIR_TRAILING_SLASH): New file/macro.
3536 * jm-macros.m4: Require it.
3538 2001-09-15 Jim Meyering <meyering@lucent.com>
3540 * jm-macros.m4: Check for help2man.
3542 2001-09-11 Jim Meyering <meyering@lucent.com>
3544 * host-os.m4 (UTILS_HOST_OS): New file/macro.
3545 The body, by Paul Eggert, was moved here from configure.in.
3546 * jm-macros.m4: Require UTILS_HOST_OS.
3548 2001-09-04 Paul Eggert <eggert@twinsun.com>
3550 * prereq.m4 (jm_PREREQ_XREADLINK): New macro.
3551 (jm_PREREQ): Use it.
3553 2001-09-03 Paul Eggert <eggert@twinsun.com>
3555 * prereq.m4 (jm_PREREQ_XGETCWD): Check for limits.h and
3556 sys/param.h, as pathmax.h includes them.
3558 2001-09-03 Paul Eggert <eggert@twinsun.com>
3560 * prereq.m4 (jm_PREREQ): Add jm_PREREQ_XGETCWD.
3561 (jm_PREREQ_XGETCWD): New macro.
3563 * getcwd.m4: New file.
3565 2001-09-01 Jim Meyering <meyering@lucent.com>
3567 * jm-macros.m4 (jm_MACROS): Check for canonicalize_file_name.
3570 2001-08-30 Paul Eggert <eggert@twinsun.com>
3572 Simplify code, partly by assuming autoconf 2.52 semantics.
3574 * Makefile.am (EXTRA_DIST): Remove uintmax_t.m4.
3576 * inttypes.m4 (AC_PREREQ): Bump to 2.52.
3577 (jm_AC_HEADER_INTTYPES_H): Remove; now done by autoconf in 2.52.
3579 (jm_AC_TYPE_INTMAX_T, jm_AC_TYPE_UINTMAX_T):
3580 Move AC_REQUIRE to next-to-top level, to avoid confusion.
3581 Use 2.52's AC_CHECK_TYPE instead of merely looking for the header.
3582 * prereq.m4 (jm_PREREQ_HUMAN): Don't require jm_AC_HEADER_INTTYPES_H.
3583 * jm-macros.m4 (jm_MACROS): Likewise.
3585 * uintmax_t.m4: Remove, as it duplicates inttypes.m4.
3587 * xstrtoimax.m4 (jm_AC_PREREQ_XSTRTOIMAX):
3588 Quote first arg of AC_DEFUN.
3589 Require jm_AC_TYPE_UINTMAX_T and jm_AC_TYPE_UNSIGNED_LONG_LONG
3590 since they are needed to parse the include file even if we need
3591 only xstrtoimax. Simplify logic behind the args to AC_REPLACE.
3592 * xstrtoumax.m4 (jm_AC_PREREQ_XSTRTOUMAX): Likewise,
3593 but with opposite signedness.
3595 2001-08-30 Paul Eggert <eggert@twinsun.com>
3597 * prereq.m4 (jm_PREREQ): Add jm_PREREQ_EXCLUDE.
3598 (jm_PREREQ_EXCLUDE): New macro.
3600 2001-08-26 Jim Meyering <meyering@lucent.com>
3602 * jm-macros.m4: Require jm_AC_PREREQ_XSTRTOIMAX.
3604 * xstrtoimax.m4: New file.
3605 * xstrtoumax.m4: Add comments explaining why we
3606 AC_REPLACE_FUNCS(strtol).
3608 2001-06-20 Paul Eggert <eggert@twinsun.com>
3610 * inttypes.m4: Add AC_PREREQ(2.13).
3611 (jm_AC_HEADER_INTTYPES_H): Test for intmax_t, too.
3612 (jm_AC_TYPE_INTMAX_T): New macro.
3613 (jm_AC_TYPE_UINTMAX_T): Moved here from uintmax_t.m4.
3615 * longlong.m4 (jm_AC_TYPE_LONG_LONG): New macro.
3617 * longlong.m4: Renamed from ulonglong.m4.
3618 * inttypes.m4: Renamed from inttypes_h.m4.
3619 * uintmax_t.m4: Removed.
3621 2001-08-12 Jim Meyering <meyering@lucent.com>
3623 * afs.m4, assert.m4, bison.m4, check-decl.m4, chown.m4, d-ino.m4,
3624 d-type.m4, dos.m4, error.m4, fnmatch.m4, fpending.m4, fstypename.m4,
3625 fsusage.m4, ftruncate.m4, getgroups.m4, glibc.m4, gnu-source.m4,
3626 group-member.m4, jm-glibc-io.m4, jm-macros.m4, jm-mktime.m4,
3627 jm-winsz1.m4, jm-winsz2.m4, lchown.m4, lib-check.m4, libintl.m4,
3628 link-follow.m4, ls-mntd-fs.m4, lstat.m4, malloc.m4, mbrtowc.m4,
3629 mbstate_t.m4, mbswidth.m4, memcmp.m4, nanosleep.m4, perl.m4,
3630 prereq.m4, putenv.m4, readdir.m4, realloc.m4, regex.m4, rename.m4,
3631 rmdir-errno.m4, search-libs.m4, st_dm_mode.m4, st_mtim.m4, stat.m4,
3632 strftime.m4, timespec.m4, unlink-busy.m4, uptime.m4, utimbuf.m4,
3633 utime.m4, utimes.m4, xstrtoumax.m4:
3634 Quote the first argument in each use of AC_DEFUN.
3636 2001-08-05 Jim Meyering <meyering@lucent.com>
3638 * jm-macros.m4: Require autoconf-2.52.
3640 2001-08-03 Paul Eggert <eggert@twinsun.com>
3642 The following changes are from gettext 0.10.39 as maintained by
3643 Bruno Haible, except that getline.m4 continues to use AC_LIBOBJ.
3645 * codeset.m4: Upgrade to serial AM1.
3646 (AM_LANGINFO_CODESET): Renamed from jm_LANGINFO_CODESET;
3647 all uses changed. Quote first arg of AC_DEFUN.
3648 (am_cv_langinfo_codeset): Renamed from jm_cv_langinfo_codeset.
3650 * iconv.m4: Upgrade to serial AM2.
3651 (AM_ICONV): Renamed from jm_ICONV; all uses changed.
3652 Add --with-libconv-prefix.
3653 Quote first arg of AC_DEFUN. Add description for ICONV_CONST.
3654 (am_cv_func_iconv): Renamed from jm_cv_func_iconv.
3655 (am_cv_lib_iconv): Renamed from jm_cv_lib_iconv.
3656 (am_cv_proto_iconv): Renamed from jm_cv_proto_iconv.
3657 * jm-macros.m4 (jm_MACROS): Reflect s/jm_/AM_/ renamings.
3659 * c-bs-a.m4 (AC_C_BACKSLASH_A): Quote first arg of AC_DEFUN.
3660 * getline.m4 (AM_FUNC_GETLINE): Likewise.
3661 * glibc21.m4 (jm_GLIBC21): Likewise.
3662 * inttypes_h.m4 (jm_AC_HEADER_INTTYPES_H): Likewise.
3663 * isc-posix.m4 (AC_ISC_POSIX): Likewise.
3664 * lcmessage.m4 (AM_LC_MESSAGES): Likewise.
3665 * progtest.m4 (AM_PATH_PROG_WITH_TEST): Likewise.
3666 * uintmax_t.m4 (jm_AC_TYPE_UINTMAX_T): Likewise.
3667 * ulonglong.m4 (jm_AC_TYPE_UNSIGNED_LONG_LONG): Likewise.
3669 * getline.m4 (AM_FUNC_GETLINE): Don't bother checking for
3672 * progtest.m4 (AM_PATH_PROG_WITH_TEST): If not found, print "no",
3673 not the default value.
3675 2001-06-25 Bruno Haible <haible@clisp.cons.org>
3676 * mbswidth.m4 (jm_PREREQ_MBSWIDTH): Don't require AM_C_PROTOTYPES.
3677 Also check for mbsinit. Needed for SCO 3.2v5.0.2.
3678 Also include <string.h>; this is where AIX 3.2.5 declares wcwidth.
3679 Also check for iswcntrl, used for wcwidth fallback.
3680 Use AC_TRY_COMPILE to emulate AC_CHECK_DECLS, for portability
3683 2001-08-03 Jim Meyering <meyering@lucent.com>
3685 * mbrtowc.m4 (jm_FUNC_MBRTOWC): Use `#include', not `@%:@include',
3686 as it was in the original. Reported by Paul Eggert.
3688 2001-07-16 Jim Meyering <meyering@lucent.com>
3690 * gettimeofday.m4: New file.
3691 Prompted by a report from Bernhard Baehr.
3693 2001-07-15 Jim Meyering <meyering@lucent.com>
3695 * Makefile.am.in (Makefile.am): Remove most of the unlocked-io.h stuff.
3696 Now it's in ../Makefile.cfg.
3698 2001-07-04 Jim Meyering <meyering@lucent.com>
3700 * Makefile.am.in (glibc-io.struct): New target. Rework the code
3701 that generates jm-glibc-io.m4 so that it doesn't trigger any make
3704 2001-07-02 Jim Meyering <meyering@lucent.com>
3706 The following changes were prompted by suggestions from Bruno Haible.
3708 * jm-glibc-io.m4n: New file, the template from which jm-glibc-io.m4
3710 * Makefile.am.in (Makefile.am): Include jm-glibc-io.m4n in emitted
3711 definition of EXTRA_DIST.
3712 (Makefile.am): Emit the dependency, `all-local: jm-glibc-io.m4' to
3713 ensure that the generated file is created/updated whenever the list
3714 of $(unlocked_functions) is changed.
3715 (jm-glibc-io.m4): New rule.
3716 (unlocked-io.h): New rule -- currently unused.
3718 2001-06-24 Jim Meyering <meyering@lucent.com>
3720 * regex.m4 (jm_INCLUDED_REGEX): Use a quadrigraph to represent an
3721 unmatched right bracket, rather than kludging it with an extra,
3722 falsely-matching quote in a comment. Patch by Akim Demaille.
3724 2001-05-27 Jim Meyering <meyering@lucent.com>
3726 * prereq.m4 (jm_PREREQ_READUTMP): Check for ut_type in struct utmpx.
3727 Check for ut_type in struct utmp.
3729 2001-05-22 Jim Meyering <meyering@lucent.com>
3731 * strftime.m4 (_jm_STRFTIME_PREREQS): Don't use AC_LIBOBJ(strftime),
3732 now that we use the package-supplied version unconditionally.
3733 (jm_FUNC_STRFTIME): Don't replace strftime, for the same reason.
3735 2001-05-21 Jim Meyering <meyering@lucent.com>
3737 * regex.m4: Change a couple backticks to single quotes to avoid shell
3740 2001-05-19 Alexandre Duret-Lutz <duret_g@epita.fr>
3742 * dos.m4 (jm_AC_DOS): Check for _WIN32, __WIN32__, and __MSDOS__.
3744 2001-05-11 Paul Eggert <eggert@twinsun.com>
3746 * strftime.m4 (jm_FUNC_GNU_STRFTIME):
3747 Don't bother to check library strftime, since
3748 we'll be using our own my_strftime function anyway.
3749 Define my_strftime instead of strftime.
3751 2001-05-15 Jim Meyering <meyering@lucent.com>
3753 * regex.m4: Use proper quoting so brackets appear in the test program.
3754 Reported by, and with help from, Bruno Haible.
3756 2001-05-13 Jim Meyering <meyering@lucent.com>
3758 * jm-macros.m4 (major_t, minor_t): Define to unsigned int if undefined.
3760 2000-11-26 Paul Eggert <eggert@twinsun.com>
3762 * jm-macros.m4 (jm_MACROS): Do not check for fseeko; no longer used.
3764 2001-04-21 Jim Meyering <meyering@lucent.com>
3766 * rmdir-errno.m4: Write to a new file, so that a restrictive umask
3769 2001-04-21 Alexandre Duret-Lutz <duret_g@epita.fr>
3771 * ftruncate.m4: Check for chsize.
3772 Link with ftruncate.o unconditionally if ftruncate is missing.
3773 This was required when cross-compiling to i586-mingw32msvc.
3775 2001-03-24 Jim Meyering <meyering@lucent.com>
3777 * jm-macros.m4: Require autoconf-2.49d.
3779 2001-03-20 Bruno Haible <haible@clisp.cons.org>
3781 * iconv.m4 (jm_ICONV): Recommend GNU libiconv.
3783 2001-03-17 Jim Meyering <meyering@lucent.com>
3785 * memcmp.m4 (jm_AC_FUNC_MEMCMP): Remove my copy of AC_FUNC_MEMCMP,
3786 now that the version in autoconf is equivalent.
3787 (jm_FUNC_MEMCMP): Adjust to use AC_FUNC_MEMCMP.
3789 * error.m4 (jm_PREREQ_ERROR): Invoke AC_FUNC_STRERROR_R.
3790 Suggestion from Akim Demaille.
3792 * prereq.m4 (jm_PREREQ): Add jm_PREREQ_TEMPNAME.
3793 (jm_PREREQ_TEMPNAME): New function.
3795 2001-02-25 Paul Eggert <eggert@twinsun.com>
3797 * jm-macros.m4 (jm_MACROS): Use mkstemp replacement if the system
3798 lacks mkstemp. Compile our own tempname.c if we compile our own
3799 mkstemp.c, as mkstemp relies on tempname.
3801 2001-03-01 Jim Meyering <meyering@lucent.com>
3803 * dos.m4 (jm_AC_DOS): Remove extra backslashes, now that
3804 AH_VERBATIM really does output its argument verbatim.
3806 2001-02-18 Paul Eggert <eggert@twinsun.com>
3808 * jm-macros.m4 (jm_CHECK_ALL_HEADERS): Check for sys/resource.h.
3810 2001-02-17 Jim Meyering <meyering@lucent.com>
3812 * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Don't check for
3813 getmntent via AC_CHECK_FUNCS, since that would get a `no' and disrupt
3814 further attempts by AC_FUNC_GETMNTENT to check with e.g., -lgen on
3817 * mbrtowc.m4 (jm_FUNC_MBRTOWC): Adapt to use AC_CACHE_CHECK etc.,
3818 rather than AC_CACHE_VAL.
3820 2001-02-17 Paul Eggert <eggert@twinsun.com>
3822 * mbrtowc.m4: New file, defining jm_FUNC_MBRTOWC.
3823 * mbswidth.m4 (jm_PREREQ_MBSWIDTH):
3824 Use jm_FUNC_MBRTOWC, not AC_CHECK_FUNCS(mbrtowc).
3825 * prereq.m4 (jm_PREREQ_QUOTEARG): Likewise.
3827 2001-02-07 Jim Meyering <meyering@lucent.com>
3829 * regex.m4 (jm_INCLUDED_REGEX): Add a test for the latest bug.
3831 2001-02-05 Jim Meyering <meyering@lucent.com>
3833 * jm-macros.m4: Require autoconf-2.14d (not yet released), because
3834 it includes the patch required for `large file' support with at least
3835 HP-UX's 10.20 /bin/cc.
3837 2001-02-03 Jim Meyering <meyering@lucent.com>
3839 * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Restore prior use of
3840 AS_IF, now that it works once again (mysteriously).
3841 * fsusage.m4 (jm_FILE_SYSTEM_USAGE): Likewise.
3843 2001-01-30 Jim Meyering <meyering@lucent.com>
3845 Don't use filenames that are 8.3-equivalent to "conftest" on DOS.
3846 * chown.m4: Rename conftestchown to conftest.chown.
3847 * rename.m4: s/conftestdir/conftest.d1/ and s/conftestdir2/conftest.d2/.
3848 * utimes.m4: s/conftestdata/conftest.data/
3849 Inspired by Pavel Roskin's change in autoconf.
3851 2001-01-27 Jim Meyering <meyering@lucent.com>
3853 * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Open-code what was
3855 * fsusage.m4 (jm_FILE_SYSTEM_USAGE): Likewise.
3857 2001-01-26 Jim Meyering <meyering@lucent.com>
3859 * prereq.m4 (jm_PREREQ_QUOTEARG): Check for stddef.h, now that
3860 quotearg.c includes it.
3862 2001-01-15 Bruno Haible <haible@clisp.cons.org>
3864 * iconv.m4 (jm_ICONV): Also check whether the iconv declaration
3867 2001-01-20 Jim Meyering <meyering@lucent.com>
3869 Be sure that headers are checked before used in code compiled
3870 for the type checks.
3871 * jm-macros.m4 (jm_MACROS): Remove all header checks.
3872 In place of that, invoke jm_CHECK_ALL_TYPES.
3873 (jm_CHECK_ALL_HEADERS): New functions with the above checks.
3874 (jm_CHECK_ALL_TYPES): Require jm_CHECK_ALL_HEADERS.
3875 Alan Iwi reported a build failure on an f300-fujitsu-uxpv4.1_ES;
3876 The check for ssize_t was mistakenly run before the test for unistd.h.
3878 The configure-time check for stdbool.h was missing.
3879 * prereq.m4 (jm_PREREQ): Add jm_PREREQ_HASH.
3880 (jm_PREREQ_HASH): New function.
3882 2001-01-17 Jim Meyering <meyering@lucent.com>
3884 * fsusage.m4 (jm_FILE_SYSTEM_USAGE): Use AS_IF, not AS_IFELSE,
3886 * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Likewise.
3888 2001-01-14 Jim Meyering <meyering@lucent.com>
3890 * rename.m4: Use temporary directories named conftestdir{,2}, not
3891 foo and bar. Create conftestdir/ in the script, not in the C code.
3892 Remove directories in the script, not in the C code.
3893 Remove conftestdir{,2} before trying to create the directory.
3894 Make the entire configure script fail if the mkdir fails.
3896 2001-01-02 Volker Borchert <bt@teknon.de>
3898 * rename.m4: New file.
3899 * jm-macros.m4 (jm_MACROS): Require vb_FUNC_RENAME.
3901 2001-01-01 Alexandre Duret-Lutz <duret_g@epita.fr>
3903 * libintl.m4 (AM_GNU_GETTEXT): Define MKINSTALLDIRS by
3904 expanding the value of $ac_aux_dir, as in AM_MISSING_HAS_RUN,
3905 so `make install' also works in VPATH builds.
3907 2001-01-01 Jim Meyering <meyering@lucent.com>
3909 * prereq.m4 (jm_PREREQ_READUTMP): Include utmp.h (if available), even
3910 on systems with utmpx.h. It's necessary for the declaration of utmp's
3911 ut_user member. Reported by Andreas Jaeger.
3913 * check-decl.m4 (jm_CHECK_DECLS): Include grp.h and pwd.h if available.
3914 They are required for the declarations of getgrgid and getpwuid resp.
3915 (_jm_DECL_HEADERS): Check for grp.h and pwd.h.
3916 Reported by Andreas Jaeger.
3918 2000-12-25 Alexandre Duret-Lutz <duret_g@epita.fr>
3920 * libintl.m4 (AM_WITH_NLS): When using AC_CONFIG_AUX_DIR,
3921 prepend $(top_srcdir) to the value of MKINSTALLDIRS so that it
3922 can be used in subdirectories.
3924 2000-12-26 Jim Meyering <meyering@lucent.com>
3926 * dos.m4 (jm_AC_DOS): Rewrite (though it's still a stub) to work better
3929 2000-12-17 Jim Meyering <meyering@lucent.com>
3931 * dos.m4 (jm_AC_DOS): New file and macro.
3932 * jm-macros.m4 (jm_MACROS): Require jm_AC_DOS.
3934 2000-12-06 Paul Eggert <eggert@twinsun.com>
3936 * off_t-format.m4: Remove this file.
3937 * jm-macros.m4 (jm_MACROS): Remove jm_SYS_OFF_T_PRINTF_FORMAT.
3939 2000-12-06 Jim Meyering <meyering@lucent.com>
3941 * xstrtoumax.m4 (jm_AC_PREREQ_XSTRTOUMAX): If we need the replacement
3942 strtoull, we may well need the replacement strtoul, too.
3943 Check for declarations of strtoul and strtoull.
3944 Check for strtol. Mainly as a cue to cause automake to include
3945 strtol.c -- that file is included by each of strtoul.c and strtoull.c.
3946 Check for limits.h -- strtol.c needs it.
3948 2000-12-02 Jim Meyering <meyering@lucent.com>
3950 * off_t-format.m4 (OFF_T_PRINTF_FORMAT_STRING): New file/macro.
3951 * jm-macros.m4 (jm_MACROS): require it.
3953 2000-11-30 Jim Meyering <meyering@lucent.com>
3955 * jm-macros.m4 (jm_MACROS): Check for stdint.h.
3957 2000-11-30 Jim Meyering <meyering@lucent.com>
3959 * getloadavg.m4: s/ifval/m4_ifval/ to accommodate new autoconf.
3961 2000-11-03 Bruno Haible <haible@clisp.cons.org>
3963 * jm-macros.m4 (jm_MACROS): Add test for wcrtomb.
3965 2000-11-04 Jim Meyering <meyering@lucent.com>
3967 * regex.m4: Use the `m4_' prefix on `syscmd' and `m4_sysval'.
3969 2000-10-29 Jim Meyering <meyering@lucent.com>
3971 * fsusage.m4: s/AC_SHELL_IFELSE/AS_IFELSE/ to match autoconf renaming.
3972 * ls-mntd-fs.m4: Likewise
3974 2000-10-28 Jim Meyering <meyering@lucent.com>
3976 * prereq.m4 (jm_PREREQ): Add jm_PREREQ_MEMCHR.
3977 (jm_PREREQ_MEMCHR): New function.
3979 2000-10-21 Jim Meyering <meyering@lucent.com>
3981 * check-decl.m4 (jm_CHECK_DECLS): Also check for memrchr.
3982 * prereq.m4 (jm_PREREQ_DIRNAME): New macro.
3983 * jm-macros.m4 (AC_REPLACE_FUNCS): Add memrchr.
3985 2000-09-18 Jim Meyering <meyering@lucent.com>
3987 * getloadavg.m4 (AC_FUNC_GETLOADAVG): Restore the initial value of LIBS.
3988 Otherwise, everyone ends up linking with -lelf for some configurations.
3989 Reported by Mike Stone.
3991 2000-08-26 Jim Meyering <meyering@lucent.com>
3993 * jm-macros.m4: Use jm_FUNC_FPENDING.
3994 * fpending.m4: New file.
3996 2000-08-20 Jim Meyering <meyering@lucent.com>
3998 * check-decl.m4: Include utmp.h `#if HAVE_UTMP_H', rather than
3999 `#if !HAVE_UTMPX_H'. The latter would lose on systems with neither
4000 utmp.h nor utmpx.h. Reported by Eli Zaretskii.
4002 2000-08-11 J. David Anglin <dave@hiauly1.hia.nrc.ca>
4004 Improve fileutils installation on systems where running
4005 programs (like install) can't be unlinked.
4006 * unlink-busy.m4 (jm_FUNC_UNLINK_BUSY_TEXT): New file/macro.
4007 * jm-macros.m4: Use jm_FUNC_UNLINK_BUSY_TEXT.
4009 2000-08-06 Paul Eggert <eggert@twinsun.com>
4011 * mbstate_t.m4 (AC_MBSTATE_T): Define mbstate_t to be int,
4012 not char, for compatibility with glibc 2.1.3 strftime.c.
4014 2000-07-23 Paul Eggert <eggert@twinsun.com>
4016 * mbswidth.m4 (jm_PREREQ_MBSWIDTH): Check for wcwidth declaration.
4018 2000-07-23 Jim Meyering <meyering@lucent.com>
4020 * check-decl.m4 (jm_CHECK_DECLS): Check for declarations of these, too:
4021 getgrgid, getpwuid, getuid.
4023 2000-07-16 Bruno Haible <haible@clisp.cons.org>
4025 * mbswidth.m4: New file.
4026 * prereq.m4 (jm_PREREQ): Call jm_PREREQ_MBSWIDTH.
4028 2000-07-14 Jim Meyering <meyering@lucent.com>
4030 * xstrtoumax.m4 (jm_AC_PREREQ_XSTRTOUMAX): Require jm_AC_TYPE_UINTMAX_T.
4032 2000-07-10 Paul Eggert <eggert@twinsun.com>
4034 From a suggestion by Bruno Haible.
4035 * mbstate_t.m4 (AC_MBSTATE_T):
4036 Renamed from AC_MBSTATE_T_OBJECT. All uses changed.
4037 Change from a two-part test, which defines both HAVE_MBSTATE_T_OBJECT
4038 and mbstate_t, to a single-part test that simply defines mbstate_t.
4039 * prereq.m4 (jm_PREREQ_QUOTEARG): s/AC_MBSTATE_T_OBJECT/AC_MBSTATE_T/.
4041 2000-07-10 Jim Meyering <meyering@lucent.com>
4043 * strerror_r.m4: Mirror the correction made in autoconf.
4045 * gnu-source.m4: Output to confdefs.h directly.
4046 Suggestion from Akim Demaille.
4048 2000-07-09 Jim Meyering <meyering@lucent.com>
4050 * jm-macros.m4 (jm_MACROS): Add a test to see if -lm is required
4051 to link seq. If so, set SEQ_LIBM to -lm. From Bruno Haible.
4053 * gnu-source.m4 (AC__GNU_SOURCE): New file/macro.
4054 * jm-macros.m4 (jm_CHECK_ALL_TYPES): Require it.
4056 2000-07-05 Bruno Haible <haible@clisp.cons.org>
4058 * strerror_r.m4 (AC_FUNC_STRERROR_R): Pass a reasonably large buffer
4060 Include <ctype.h> for use of isalpha.
4062 2000-07-05 Paul Eggert <eggert@twinsun.com>
4063 and Bruno Haible <haible@clisp.cons.org>
4065 * mbstate_t.m4 (AC_MBSTATE_T_OBJECT): Test for mbstate_t
4066 only if the test for an object-type mbstate_t fails. This
4067 prevents us from mistakenly reporting that mbstate_t is a
4068 system object type after we "#define mbstate_t int" to work
4071 2000-07-04 Jim Meyering <meyering@lucent.com>
4073 * fsusage.m4 (jm_FILE_SYSTEM_USAGE): Use plain old `echo' instead
4074 of the deprecated AC_CHECKING.
4076 2000-07-03 Jim Meyering <meyering@lucent.com>
4078 * check-decl.m4 (AC_CHECK_DECLS): Add strnlen.
4080 2000-07-03 Paul Eggert <eggert@twinsun.com>
4082 * mbstate_t.m4 (AC_MBSTATE_T_OBJECT): Port to autoconf 2.13.
4083 Add AC_CHECK_HEADERS(stdlib.h), since we use HAVE_STDLIB_H.
4085 2000-07-02 Jim Meyering <meyering@lucent.com>
4087 * mbstate_t.m4: Also define mbstate_t, if necessary.
4089 * chown.m4: Replace each use of AC_SUBST(LIBOBJS)/LIBOBJS=... with
4090 AC_LIBOBJ(function_name).
4091 * chown.m4: Likewise.
4092 * fnmatch.m4: Likewise.
4093 * ftruncate.m4: Likewise.
4094 * getgroups.m4: Likewise.
4095 * getline.m4: Likewise.
4096 * group-member.m4: Likewise.
4097 * jm-macros.m4: Likewise.
4098 * lstat.m4: Likewise.
4099 * malloc.m4: Likewise.
4100 * memcmp.m4: Likewise.
4101 * nanosleep.m4: Likewise.
4102 * putenv.m4: Likewise.
4103 * realloc.m4: Likewise.
4104 * regex.m4: Likewise.
4105 * stat.m4: Likewise.
4106 * strftime.m4: Likewise.
4108 2000-07-01 Jim Meyering <meyering@lucent.com>
4110 * ls-mntd-fs.m4: Remove a `FIXME' comment and fix the associated
4113 2000-06-17 Bruno Haible <haible@clisp.cons.org>
4115 * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Rename BeOS specific
4116 macro from MOUNTED_NEXT_DEV to MOUNTED_FS_STAT_DEV.
4118 2000-07-01 Jim Meyering <meyering@lucent.com>
4120 * uptime.m4: Put double quotes around use of $cross_compiling.
4122 2000-06-28 Jim Meyering <meyering@lucent.com>
4124 * mbstate_t.m4: Use stdlib.h, not stdio.h. The latter is not included
4125 by quotearg.c, for which we perform this test. From Bruno Haible.
4127 2000-06-17 Bruno Haible <haible@clisp.cons.org>
4129 * check-decl.m4 (_jm_DECL_HEADERS): Check for utmp.h as well.
4130 * prereq.m4 (jm_PREREQ_READUTMP): Likewise. If either <utmp.h> or
4131 <utmpx.h> exists, put readutmp.o into LIBOBJS.
4133 2000-06-25 Jim Meyering <meyering@lucent.com>
4135 * mbstate_t.m4: Include stdio.h before wchar.h to work around
4136 Linux header bug when _XOPEN_SOURCE is defined to 500.
4138 2000-06-24 Jim Meyering <meyering@lucent.com>
4140 * strerror_r.m4: Revive this file -- to try out an experimental
4141 version of AC_FUNC_STRERROR_R that may work even on BeOS, a system
4142 for which strerror does return char*, but which lacks a conveniently
4143 accessible declaration of the function. If the compile-test says
4144 strerror_r doesn't work, then resort to a `run'-test that works on
4145 BeOS and segfaults on DEC Unix.
4147 2000-06-19 Paul Eggert <eggert@twinsun.com>
4149 * mbstate_t.m4: New file, defining AC_MBSTATE_T_OBJECT.
4150 * prereq.m4 (jm_PREREQ_QUOTEARG): Use it. Add check for iswprint.
4152 2000-06-23 Jim Meyering <meyering@lucent.com>
4154 * afs.m4: Add missing AC_MSG_RESULT.
4155 Reported by Bruno Haible.
4157 * fsusage.m4: s/AC_MSG_CHECKING/AC_CHECKING/.
4158 Suggestion from Bruno Haible.
4160 2000-06-21 Jim Meyering <meyering@lucent.com>
4162 * jm-macros.m4 (AC_REPLACE_FUNCS): Add getpass.
4164 2000-06-18 Jim Meyering <meyering@lucent.com>
4166 * jm-macros.m4 (AC_REPLACE_FUNCS): Remove mkdir.
4168 * link-follow.m4 (jm_AC_FUNC_LINK_FOLLOWS_SYMLINK): Change the
4169 `checking whether...' message to be consistent with that of the
4172 2000-06-16 Bruno Haible <haible@clisp.cons.org>
4174 * glibc21.m4 (jm_GLIBC21): Define GLIBC21 for Makefiles, not for C.
4176 2000-06-12 Jim Meyering <meyering@lucent.com>
4178 * getloadavg.m4 (AM_FUNC_GETLOADAVG): Replace with AC_FUNC_GETLOADAVG
4179 from autoconf, and tweak the latter to accept an optional argument.
4180 * jm-macros.m4: s/AM_FUNC_GETLOADAVG/AC_FUNC_GETLOADAVG/, and supply
4181 the optional argument, `lib'.
4183 2000-06-08 Jim Meyering <meyering@lucent.com>
4185 * largefile.m4: Remove file (now that it's part of autoconf).
4187 2000-06-04 Paul Eggert <eggert@twinsun.com>
4189 Rewrite largefile configuration so that we don't need to run
4190 getconf and don't need AC_CANONICAL_HOST. [I'm leaving the use of
4191 AC_CANONICAL_HOST in configure.in -- jmm]
4193 * largefile.m4 (AC_SYS_LARGEFILE_FLAGS,
4194 AC_SYS_LARGEFILE_SPACE_APPEND): Remove.
4195 (AC_SYS_LARGEFILE_TEST_INCLUDES): New macro.
4196 (AC_SYS_LARGEFILE_MACRO_VALUE): Change arguments from
4197 CODE-TO-SET-DEFAULT to VALUE, INCLUDES, FUNCTION-BODY.
4199 Instead of inspecting the output of getconf, try to compile the
4200 test program without and with the macro definition.
4201 (AC_SYS_LARGEFILE): Do not require AC_CANONICAL_HOST or check
4202 for getconf. Instead, check for the needed flags by compiling
4205 2000-06-03 Jim Meyering <meyering@lucent.com>
4207 * prereq.m4 (jm_PREREQ_HUMAN): Use []-quoted list in AC_CHECK_DECLS,
4208 now that autoconf requires that.
4210 * jm-glibc-io.m4: Add a kludge to make autoheader emit the required
4211 #undefs. E.g., #undef HAVE_DECL_FERROR_UNLOCKED.
4212 Use []-quoted list in AC_CHECK_DECLS, now that autoconf requires that.
4214 2000-05-26 Bruno Haible <haible@clisp.cons.org>
4216 * glibc21.m4: New file.
4217 * jm-macros.m4 (jm_MACROS): Call jm_GLIBC21.
4219 2000-05-28 Jim Meyering <meyering@lucent.com>
4221 * jm-macros.m4 (AC_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK): Rename from
4222 jm_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK.
4223 * stat.m4: Likewise.
4224 * lstat.m4: Likewise.
4225 * lstat-slash.m4: Remove file (absorbed into autoconf).
4227 * jm-macros.m4 (AC_FUNC_STRERROR_R): Rename from jm_FUNC_STRERROR_R.
4228 * strerror_r.m4: Remove file (absorbed into autoconf).
4230 2000-05-26 Jim Meyering <meyering@lucent.com>
4232 * uptime.m4: Use `$cross_compiling', not `$ac_cv_prog_cc_cross'.
4234 2000-05-24 Jim Meyering <meyering@lucent.com>
4236 * prereq.m4: Use []-quoted list in AC_CHECK_MEMBERS, now that
4237 autoconf requires that.
4238 * lib-check.m4: Likewise.
4239 * jm-macros.m4: Likewise.
4240 * strftime.m4: Likewise.
4242 * check-decl.m4 (jm_CHECK_DECLS): Use []-quoted list in AC_CHECK_DECLS,
4243 now that autoconf requires that.
4245 2000-05-22 Jim Meyering <meyering@lucent.com>
4247 * stat.m4: Require jm_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK.
4248 * lstat.m4: Likewise.
4250 2000-05-20 Jim Meyering <meyering@lucent.com>
4252 * prereq.m4 (jm_PREREQ_HUMAN): New macro.
4253 (jm_PREREQ): Use it.
4255 2000-05-09 Jim Meyering <meyering@lucent.com>
4257 * gettext.m4: Rename this...
4258 * libintl.m4: ...to this.
4260 2000-05-06 Jim Meyering <meyering@lucent.com>
4262 * jm-macros.m4 (AC_REPLACE_FUNCS): Add atexit.
4263 (AC_REPLACE_FUNCS): Add strnlen.
4265 * rmdir-errno.m4 (fetish_FUNC_RMDIR_NOTEMPTY): New macro and file.
4266 * jm-macros.m4: Require fetish_FUNC_RMDIR_NOTEMPTY.
4268 * nanosleep.m4 (jm_FUNC_NANOSLEEP): Save and restore LIBS around
4269 AC_SEARCH_LIBS call for nanosleep.
4270 (LIB_NANOSLEEP): Set and AC_SUBST.
4272 2000-05-03 Paul Eggert <eggert@twinsun.com>
4274 * largefile.m4 (AC_SYS_LARGEFILE): Define _XOPEN_SOURCE to
4275 be 500, instead of _GNU_SOURCE to be 1, to work around glibc
4276 2.1.3 bug. This avoids a clash when files like regex.c define
4279 2000-05-05 Jim Meyering <meyering@lucent.com>
4281 * jm-macros.m4 (jm_MACROS): Save and restore LIBS around AC_SEARCH_LIBS
4282 call for clock_gettime.
4283 (LIB_CLOCK_GETTIME): Set and AC_SUBST.
4285 * search-libs.m4: Update from autoconf.
4287 su doesn't work on Solaris 2.6.
4288 * lib-check.m4: When checking for struct spwd.sp_pwdp, also include
4289 <shadow.h>. Reported by Dragos Harabor.
4291 2000-05-03 Jim Meyering <meyering@lucent.com>
4293 * check-decl.m4 (AC_CHECK_DECLS): Add strndup.
4295 2000-05-02 Paul Eggert <eggert@twinsun.com>
4297 * largefile.m4 (AC_SYS_LARGEFILE): Define _GNU_SOURCE if
4298 this is needed to make ftello visible (e.g. glibc 2.1.3). Use
4299 compile-time test, rather than inspecting host and OS, to
4300 decide whether to define _LARGEFILE_SOURCE.
4302 2000-05-01 Jim Meyering <meyering@lucent.com>
4304 * fsusage.m4: Use AC_MSG_CHECKING instead of obsolete AC_CHECKING.
4306 * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Add BeOS support.
4307 Based on a patch from Bruno Haible.
4309 2000-04-18 Jim Meyering <meyering@lucent.com>
4311 * prereq.m4 (jm_PREREQ_GETPAGESIZE): New macro.
4312 (jm_PREREQ): Use it.
4314 2000-04-17 Jim Meyering <meyering@lucent.com>
4317 * jm-macros.m4 (jm_CHECK_ALL_TYPES) [_GNU_SOURCE]: Emit the
4318 actual #define via AH_VERBATIM. Don't need separate AC_DEFINE.
4319 Suggestion from Akim Demaille.
4321 2000-04-14 Jim Meyering <meyering@lucent.com>
4323 * jm-macros.m4 (jm_CHECK_ALL_TYPES) [_GNU_SOURCE]: Use the one-arg form
4324 of AC_DEFINE. Otherwise, the #ifndef in AH_VERBATIM gets clobbered.
4326 2000-04-13 Jim Meyering <meyering@lucent.com>
4328 * jm-macros.m4 (jm_CHECK_ALL_TYPES) [_GNU_SOURCE]: Use new AH_VERBATIM
4329 to insert required #ifndef into config.h.in.
4330 Suggestion from Akim Demaille.
4332 2000-04-12 Jim Meyering <meyering@lucent.com>
4334 * getloadavg.m4 (AM_FUNC_GETLOADAVG): Use AC_CHECK_HEADERS, not
4335 `AC_CHECK_HEADER' to check for locale.h. Thanks to a report from
4336 Christian Krackowizer.
4338 More code moved from ../configure.in into (jm_CHECK_ALL_TYPES).
4339 * jm-macros.m4 (_GNU_SOURCE): Define.
4340 (AC_SYS_LARGEFILE): Require.
4341 (AM_C_PROTOTYPES): Require.
4343 2000-04-05 Paul Eggert <eggert@twinsun.com>
4345 * largefile.m4 (AC_SYS_LARGEFILE_FLAGS): Don't use -n32 on
4346 IRIX if the installer said otherwise.
4348 2000-04-05 Jim Meyering <meyering@lucent.com>
4350 Portability tweaks required for ultrix4.3.
4351 * check-decl.m4 [!HAVE_UTMPX_H] (headers): Include <utmp.h>.
4352 (jm_CHECK_DECLS): Add getutent to the list of functions.
4353 (_jm_DECL_HEADERS): Add utmpx.h.
4354 From John David Anglin.
4356 * strftime.m4: Back out the 2000-04-02 change.
4357 Instead of that change, simply undefine putenv in the test program.
4359 2000-04-03 Jim Meyering <meyering@lucent.com>
4361 * gettext.m4: Fix typo in comment.
4363 * codeset.m4 (AC_CHECK_HEADERS): Add langinfo.h (moved here from
4364 textutils/configure.in). Suggestion from Paul Eggert.
4365 (AC_CHECK_FUNCS): Add nl_langinfo. (also from textutils/configure.in)
4367 2000-04-02 Paul Eggert <eggert@twinsun.com>
4369 * strftime.m4 (jm_FUNC_GNU_STRFTIME): Set TZ environment
4370 variable in the shell rather than using putenv, which isn't
4371 portable. This avoids the configure-time inter-test dependency
4372 on the potentially-renamed putenv function.
4374 2000-03-30 Paul Eggert <eggert@twinsun.com>
4376 * jm-macros.m4 (jm_CHECK_ALL_TYPES): Include <sys/stat.h>
4377 before checking struct stat.st_blksize, so that
4378 HAVE_STRUCT_STAT_ST_BLKSIZE is defined correctly.
4380 2000-03-29 Paul Eggert <eggert@twinsun.com>
4382 * strftime.m4 (_jm_STRFTIME_PREREQS): Check for strftime,
4383 since strftime.c uses HAVE_STRFTIME to decide whether to use
4384 the underlying strftime.
4386 2000-03-10 Jim Meyering <meyering@lucent.com>
4388 * lib-check.m4: Look for getspnam in -lgen, too.
4391 2000-02-02 Bruno Haible <haible@clisp.cons.org>
4393 * codeset.m4: New file.
4394 * iconv.m4: New file.
4395 * jm-macros.m4 (jm_MACROS): Call jm_LANGINFO_CODESET and jm_ICONV.
4397 2000-03-04 Jim Meyering <meyering@lucent.com>
4399 * jm-macros.m4 (jm_CHECK_ALL_TYPES): Require AC_C_VOLATILE,
4400 for lib/localcharset.c.
4402 2000-03-03 Jim Meyering <meyering@lucent.com>
4404 * regex.m4: Make sure re_compile_pattern accepts patterns like `{1'.
4406 2000-03-02 Jim Meyering <meyering@lucent.com>
4408 * timespec.m4: Require AC_HEADER_TIME before the cache check so
4409 the messages come out on separate lines.
4411 * jm-glibc-io.m4 (jm_FUNC_GLIBC_UNLOCKED_IO): Use AC_CHECK_DECLS,
4412 rather than jm_CHECK_DECLARATIONS.
4413 * decl.m4: Remove now-unused file.
4415 * check-decl.m4 (AC_CHECK_DECLS): Add getlogin, ttyname, and geteuid.
4417 2000-02-27 Jim Meyering <meyering@lucent.com>
4419 * check-decl.m4: Add getenv to the list.
4421 2000-02-23 Jim Meyering <meyering@lucent.com>
4423 * check-decl.m4: Now that we have the new AC_CHECK_DECLS, use it
4424 in place of my hack.
4426 2000-02-10 Jim Meyering <meyering@lucent.com>
4428 * nanosleep.m4 (jm_FUNC_NANOSLEEP): Rename replacement function from
4429 gnu_nanosleep to rpl_nanosleep.
4431 2000-02-09 Jim Meyering <meyering@lucent.com>
4433 * lib-check.m4 (jm_LIB_CHECK): Fix typo: check for sp_pwdp in
4434 struct spwd, rather than in struct passwd. Reported by Gaël Quéri.
4436 2000-02-08 Akim Demaille <akim@epita.fr>
4438 * largefile.m4 (AC_SYS_LARGEFILE_FLAGS): Quote square brackets with
4439 `[' and `]' and remove uses of `changequote'.
4440 (AC_SYS_LARGEFILE_MACRO_VALUE): Likewise.
4441 (AC_SYS_LARGEFILE): Likewise.
4442 * gettext.m4 (AM_GNU_GETTEXT): Likewise.
4443 * strftime.m4 (jm_FUNC_GNU_STRFTIME): Remove now-unnecessary use
4445 * regex.m4 (jm_INCLUDED_REGEX): Likewise.
4446 * readdir.m4 (jm_FUNC_READDIR): Likewise
4447 * memcmp.m4 (jm_AC_FUNC_MEMCMP): Likewise, and add `int' for main.
4448 * getloadavg.m4 (AM_FUNC_GETLOADAVG): Likewise.
4450 2000-02-05 Jim Meyering <meyering@lucent.com>
4452 * jm-macros.m4 (jm_CHECK_ALL_TYPES): Require most macros.
4453 Remove explicit use of AC_HEADER_TIME. It is required by
4454 jm_CHECK_TYPE_STRUCT_TIMESPEC. Using AC_HEADER_TIME and
4455 `AC_REQUIRE'ing jm_CHECK_TYPE_STRUCT_TIMESPEC provoked a but
4456 in autoconf whereby the expansion of the latter ended up preceding
4457 the expansion of its prerequisite, AC_HEADER_TIME.
4458 Reported by Volker Borchert.
4460 2000-02-03 Jim Meyering <meyering@lucent.com>
4462 * prereq.m4 (jm_PREREQ_READUTMP): Check for utmpxname.
4464 2000-02-02 Jim Meyering <meyering@lucent.com>
4466 * prereq.m4 (jm_PREREQ_ADDEXT): Fix typo that resulted in no
4467 definition of HAVE_PATHCONF: s/AC_CHECK_FUNC/AC_CHECK_FUNCS/.
4468 Reported by Eli Zaretskii.
4470 2000-01-31 Jim Meyering <meyering@lucent.com>
4472 * check-decl.m4 (jm_CHECK_DECLS): Add nanosleep to the list of
4473 functions. Add the time.h and sys/time.h headers along with the
4474 AC_REQUIRE'ment of AC_HEADER_TIME.
4476 2000-01-30 Jim Meyering <meyering@lucent.com>
4478 * lib-check.m4: Clean up some kludgy old shadow password tests.
4480 * prereq.m4 (utmp_includes): Define.
4481 Check for ut_user and ut_name members in both struct utmpx
4484 2000-01-29 Jim Meyering <meyering@lucent.com>
4486 * lib-check.m4: New file containing library-related checks from
4487 fileutils and sh-utils (textutils had none).
4489 2000-01-28 Jim Meyering <meyering@lucent.com>
4491 * perl.m4: Change format of warning message to look more like that
4492 from the missing script. Suggestion from François Pinard.
4494 2000-01-25 Jim Meyering <meyering@lucent.com>
4496 * timespec.m4: Require AC_HEADER_TIME, and include sys/time.h as well
4497 as time.h in the compile check.
4498 * nanosleep.m4: Require AC_HEADER_TIME rather than simply using it.
4499 Fix typo in cross-compiling case: s/yes/no/.
4501 2000-01-23 Jim Meyering <meyering@lucent.com>
4503 * jm-macros.m4: Move df-related tests here from fileutils/configure.in
4505 * ls-mntd-fs.m4: s/list_mounted_fs/ac_list_mounted_fs/
4506 (jm_LIST_MOUNTED_FILESYSTEMS): Take two parameters.
4508 * fsusage.m4: New file. Extracted from fileutils/configure.in.
4509 s/space/ac_fsusage_space/.
4510 (jm_FILE_SYSTEM_USAGE): Take two parameters.
4512 * ftruncate.m4: New file (derived from part of fileutils/configure.in).
4513 * jm-macros.m4 (jm_FUNC_FTRUNCATE): AC_REQUIRE it.
4514 (jm_CHECK_ALL_TYPES): Require AC_HEADER_MAJOR and AC_HEADER_DIRENT.
4516 * jm-macros.m4 (OPTIONAL_BIN_PROGS, OPTIONAL_BIN_ZCRIPTS, MAN):
4517 AC_SUBST these here, rather than just in sh-util/configure.in, so
4518 that the now-shared-by-fileutils-and-textutils lib/Makefile.am are
4520 (AM_FUNC_OBSTACK): Add (from fileutils/configure.in).
4521 (AC_CHECK_FUNCS): Merge all checks from fileutils, textutils, sh-utils.
4522 (AM_FUNC_STRTOD): Added (from textutils', sh-utils' configure.in).
4523 (AC_SUBST(POW_LIBM)): Likewise.
4524 (AC_SUBST(DF_PROG)): Moved from fileutils/configure.in.
4526 2000-01-22 Jim Meyering <meyering@lucent.com>
4528 * jm-macros.m4: Call AC_PROG_CC_STDC just before AC_C_CONST.
4530 * prereq.m4 (jm_PREREQ_QUOTEARG): Add wctype.h.
4532 * jm-macros.m4 (AC_CHECK_HEADERS): Add checks from fileutils'
4534 (AC_CHECK_HEADERS): Likewise for sh-utils.
4535 (AC_CHECK_HEADERS): Likewise for textutils.
4536 Merge the three lists of headers.
4538 * prereq.m4 (jm_PREREQ_ADDEXT): New macro. Parts moved here
4539 from fileutils' configure.in.
4541 * decl.m4: Remove kludgy `test -z $ac_...AC_CHECK_HEADERS(...)' code.
4542 Moved tests into their own function (_jm_DECL_HEADERS) in check-decl.m4.
4544 * check-decl.m4: Use #if rather than #ifdef.
4545 Add HAVE_DECL_STRTOUL and HAVE_DECL_STRTOULL.
4546 (jm_CHECK_DECLARATIONS): Add strtoul strtoull.
4547 (_jm_DECL_HEADERS): Define new function.
4548 (jm_CHECK_DECLARATIONS): Require it.
4550 2000-01-19 Jim Meyering <meyering@lucent.com>
4552 * nanosleep.m4 (jm_FUNC_NANOSLEEP): Include <sys/time.h>, too.
4553 Use AC_HEADER_TIME. Volker Borchert reported that OpenBSD-2.3/sparc
4554 defines `struct timespec' in <sys/time.h>
4556 * c-bs-a.m4: Remove uses of changequote altogether.
4557 Thanks to Akim for explaining.
4559 2000-01-16 Jim Meyering <meyering@lucent.com>
4561 * jm-macros.m4: Require jm_FUNC_GROUP_MEMBER, jm_FUNC_PUTENV,
4562 AM_FUNC_ERROR_AT_LINE, jm_FUNC_GNU_STRFTIME, jm_FUNC_MKTIME,
4563 jm_FUNC_GETGROUPS AC_FUNC_VPRINTF, AC_FUNC_ALLOCA,
4564 AM_FUNC_GETLOADAVG, and jm_SYS_PROC_UPTIME.
4566 2000-01-16 Jim Meyering <meyering@lucent.com>
4568 * c-bs-a.m4: Use `changequote(<<,>>)', rather than `changequote(, )'
4569 because the latter didn't work.
4571 2000-01-15 Jim Meyering <meyering@lucent.com>
4573 * jm-macros.m4 (AC_REPLACE_FUNCS): Add gethostname and getusershell.
4574 (AC_REPLACE_FUNCS): Add memcpy and memset.
4575 Add these, too: stime strcspn stpcpy strstr strtol strtoul.
4577 Add these: euidaccess memcmp mkdir rmdir rpmatch strndup strverscmp.
4579 2000-01-12 Jim Meyering <meyering@lucent.com>
4581 * prereq.m4 (jm_PREREQ_CANON_HOST): New macro.
4582 (jm_PREREQ): Use it.
4583 (jm_PREREQ_READUTMP): New macro.
4584 (jm_PREREQ): Use it.
4586 2000-01-11 Paul Eggert <eggert@twinsun.com>
4588 Quote multibyte characters correctly.
4589 * c-bs-a.m4: New file.
4590 * prereq.m4 (jm_PREREQ_QUOTEARG): New macro.
4591 (jm_PREREQ): Use it.
4593 2000-01-11 Paul Eggert <eggert@twinsun.com>
4595 * uintmax_t.m4: Port to autoconf 2.13.
4597 2000-01-08 Jim Meyering <meyering@ascend.com>
4599 * strerror_r.m4 (jm_FUNC_STRERROR_R): New file/macro.
4600 * jm-macros.m4 (jm_FUNC_STRERROR_R): Require it.
4602 2000-01-04 Jim Meyering <meyering@ascend.com>
4604 * d-type.m4 (jm_CHECK_TYPE_STRUCT_DIRENT_D_TYPE): Rename from
4605 jm_STRUCT_DIRENT_D_TYPE.
4606 * d-ino.m4 (jm_CHECK_TYPE_STRUCT_DIRENT_D_INO): Rename from
4607 jm_STRUCT_DIRENT_D_INO.
4608 * utimbuf.m4 (jm_CHECK_TYPE_STRUCT_UTIMBUF): Rename from
4610 * jm-macros.m4: Reflect s/jm_STRUCT_/jm_CHECK_TYPE_STRUCT_/ renamings.
4611 * utime.m4: Likewise.
4613 * timespec.m4 (jm_CHECK_TYPE_STRUCT_TIMESPEC): New file, macro.
4614 * jm-macros.m4 (jm_CHECK_TYPE_STRUCT_TIMESPEC): Require it.
4616 2000-01-03 Paul Eggert <eggert@twinsun.com>
4618 * nanosleep.m4 (jm_FUNC_NANOSLEEP): Search for nanosleep in -lrt
4619 (for Solaris 7) and in -lposix4 (for Solaris 2.5.1).
4621 2000-01-02 Jim Meyering <meyering@ascend.com>
4623 * search-libs.m4: Escape `$' in $3 of dnl comment. I no longer
4624 remember if this is necessary.
4626 1999-12-26 Jim Meyering <meyering@ascend.com>
4628 * jm-macros.m4: Use it here.
4629 * nanosleep.m4 (jm_FUNC_NANOSLEEP): New file/macro.
4631 1999-12-23 Jim Meyering <meyering@ascend.com>
4633 * jm-macros.m4: Check for clock_gettime (moved from
4634 fileutils/configure.in)
4635 Check for gettimeofday.
4637 1999-12-20 Jim Meyering <meyering@ascend.com>
4639 * strftime.m4: Remove kludge, now that I'm using the fixed
4640 autoconf-2.14a-1999-12-20.
4642 1999-12-19 Jim Meyering <meyering@ascend.com>
4644 * lstat-slash.m4: New file.
4645 * jm-macros.m4: Use the new macro:
4646 jm_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK.
4648 1999-12-07 Jim Meyering <meyering@ascend.com>
4650 * perl.m4: Require that File::Compare be available, too.
4651 Too many systems seem to lack it.
4653 * strftime.m4: Add checks for most of the cpp macros tested in
4654 GNU's strftime.c. Prompted by a patch from Paul Eggert.
4656 1999-11-18 Paul Eggert <eggert@twinsun.com>
4658 * largefile.m4 (AC_SYS_LARGEFILE_FLAGS): Work around a
4659 problem with the QNX 4.25 shell, which doesn't propagate exit
4660 status of failed commands inside shell assignments.
4662 1999-11-17 Jim Meyering <meyering@ascend.com>
4664 * gettext.m4: Use new AC_CONFIG_LINKS in place of AC_LINK_FILES.
4666 1999-11-07 Jim Meyering <meyering@ascend.com>
4668 * getloadavg.m4: Add `, 1, [FIXME]' to each use of AC_DEFINE.
4670 1999-11-06 Jim Meyering <meyering@ascend.com>
4672 * link-follow.m4 (jm_AC_FUNC_LINK_FOLLOWS_SYMLINK): New file/macro.
4673 * jm-macros.m4 (jm_MACROS): Use it here.
4675 1999-11-05 Jim Meyering <meyering@ascend.com>
4677 * jm-macros.m4 (jm_CHECK_ALL_TYPES): Move some tests from configure.in
4678 of textutils, fileutils, and sh-utils into this one (shared between
4679 those packages) file.
4680 Use `AC_CHECK_MEMBERS((struct stat.st_blksize))' instead of deprecated
4681 AC_STRUCT_ST_BLKSIZE.
4683 1999-11-03 Jim Meyering <meyering@ascend.com>
4685 * ssize_t.m4: Remove file. No longer needed since the new version of
4686 AC_CHECK_TYPE checks includes unistd.h.
4687 * jm-macros.m4: Use straight `AC_CHECK_TYPE(ssize_t, int)'.
4688 Suggestion from Akim Demaille.
4690 1999-10-30 Jim Meyering <meyering@ascend.com>
4692 * uintmax_t.m4: Require 2.14a. Remove backslash before backtick in
4694 * ls-mntd-fs.m4: Likewise.
4695 * jm-macros.m4: Likewise. Also, use AC_TYPE_SSIZE_T instead
4696 * jm-winsz1.m4: Likewise.
4698 * const.m4: Remove file, since the fix made it into the experimental
4699 version of autoconf.
4700 * mktime.m4: Likewise.
4702 * check-type.m4: Remove file, now that the latest version of
4703 AC_CHECK_TYPE takes a third arg to specify additional #includes.
4705 * ssize_t.m4: New file, requires experimental version of autoconf.
4706 * jm-macros.m4: Use new AC_TYPE_SSIZE_T instead of my hacked
4709 1999-10-04 Jim Meyering <meyering@ascend.com>
4711 * jm-macros.m4: Don't require autoconf-2.14.1.
4713 1999-09-22 Paul Eggert <eggert@twinsun.com>
4715 * largefile.m4 (AC_SYS_LARGEFILE_FLAGS): Work around GCC
4716 2.95.1 bug with HP-UX 10.20.
4718 1999-09-17 Jim Meyering <meyering@ascend.com>
4720 * jm-macros.m4 (AC_REPLACE_FUNCS): Add strdup.
4721 Paul Nevai reported a link failure on a NeXT CUBE with NeXTSTEP 3.3
4722 due to missing strdup (against sh-utils-2.0).
4724 1999-08-29 Jim Meyering <meyering@ascend.com>
4726 * jm-macros.m4: Require jm_BISON.
4727 * bison.m4: New file.
4729 1999-08-17 Paul Eggert <eggert@twinsun.com>
4731 * largefile.m4 (AC_SYS_LARGEFILE): Fix typo: missing comma
4732 in value for _FILE_OFFSET_BITS, which broke ports to HP-UX 10.20.
4734 1999-08-05 Jim Meyering <meyering@ascend.com>
4736 * getline.m4: Rename test file from conftestdata to conftest.data
4737 to avoid conflicts with `conftest' on 8+3 filesystems.
4738 Suggestion from Eli Zaretskii.
4740 1999-08-04 Jim Meyering <meyering@ascend.com>
4742 * jm-macros.m4: Move a 4-line block of code from the configure.in of
4743 fileutils and sh-utils (textutils's getline test was inadequate).
4744 (AM_FUNC_GETLINE): Run this test.
4745 (AC_CHECK_FUNCS): Check for getdelim.
4746 Reported by Bob Proulx.
4748 1999-08-02 Jim Meyering <meyering@ascend.com>
4750 * jm-macros.m4: Add a comment.
4752 1999-08-01 Jim Meyering <meyering@ascend.com>
4754 * mktime.m4 (AC_FUNC_MKTIME): Undefine to avoid syntax errors from m4.
4756 1999-08-01 Paul Eggert <eggert@twinsun.com>
4758 * lfs.m4: Remove this file.
4759 * largefile.m4: New file. It contains the old contents of
4760 lfs.m4, except that all names with prefix AC_LFS have been
4761 changed to use the prefix AC_SYS_LARGEFILE instead, to be
4762 compatible with future autoconf versions. Also, some minor m4
4763 quoting problems have been fixed.
4765 1999-07-16 Paul Eggert <eggert@twinsun.com>
4767 * ulonglong.m4 (jm_AC_TYPE_UNSIGNED_LONG_LONG): Make sure
4768 that we can shift, multiply and divide unsigned long long
4769 values; Ultrix cc can't do it.
4771 1999-07-14 Paul Eggert <eggert@twinsun.com>
4773 * xstrtoumax.m4 (jm_AC_PREREQ_XSTRTOUMAX): Check whether
4774 <inttypes.h> defines strtoumax as a macro (and not as a
4777 1999-07-05 Paul Eggert <eggert@twinsun.com>
4779 * gettext.m4 (AM_WITH_NLS): Remove unnecessary lines.
4780 Fix typo: $nls_cv_header_intl was misspelled as $nsl_cv_header_intl.
4781 (AM_GNU_GETTEXT): Fix problem with brackets and m4 quoting,
4782 and simplify the shell code.
4784 1999-07-03 Paul Eggert <eggert@twinsun.com>
4786 * mktime.m4: New file, which is a preview of what should appear
4787 in the next public autoconf release.
4789 1999-07-20 Jim Meyering <meyering@ascend.com>
4791 * jm-macros.m4 (AC_REPLACE_FUNCS): Add memmove.
4793 1999-07-15 Jim Meyering <meyering@ascend.com>
4795 * jm-macros.m4 (AC_CHECK_FUNCS): Check for getpagesize.
4797 1999-05-22 Jim Meyering <meyering@ascend.com>
4799 * jm-macros.m4 (AC_REPLACE_FUNCS): Add memchr.
4801 1999-05-20 Jim Meyering <meyering@ascend.com>
4803 * search-libs.m4 [AC_SEARCH_LIBS]: Quote name in undefine.
4804 Add a colon after each `then' in case $4 is empty.
4806 1999-05-16 Jim Meyering <meyering@ascend.com>
4808 * search-libs.m4: New file to override autoconf's AC_SEARCH_LIBS.
4810 1999-05-10 Jim Meyering <meyering@ascend.com>
4812 * jm-mktime.m4: Reflect renaming: AM_FUNC_MKTIME -> AC_FUNC_MKTIME.
4814 * jm-macros.m4: Require 2.14.1, since we use newly-renamed
4817 1999-05-10 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
4819 * jm-mktime.m4, putenv.m4: Fix typos in config.h comments.
4821 1999-05-04 Paul Eggert <eggert@twinsun.com>
4823 * lfs.m4 (AC_LFS): -n32, -o32, and -n64 should be in CFLAGS,
4824 not CPPFLAGS, so that linking works correctly in IRIX.
4826 1999-04-30 Paul Eggert <eggert@twinsun.com>
4828 * jm-macros.m4 (AC_REPLACE_FUNCS): Add dup2.
4830 1999-04-20 Jim Meyering <meyering@ascend.com>
4832 * xstrtoumax.m4: Require jm_AC_TYPE_UNSIGNED_LONG_LONG.
4833 AC_REPLACE xstroull if necessary. From Paul Eggert.
4834 (AC_CHECK_FUNCS): Remove strtoull, strtoumax, strtouq.
4836 1999-04-20 Paul Eggert <eggert@twinsun.com>
4838 * uintmax_t.m4 (jm_AC_TYPE_UINTMAX_T): Move unsigned long
4839 long check into new jm_AC_TYPE_UNSIGNED_LONG_LONG macro.
4840 * jm-macros.m4 (jm_CHECK_ALL_TYPES): Require
4841 jm_AC_TYPE_UNSIGNED_LONG_LONG.
4842 * ulonglong.m4 (jm_AC_TYPE_UNSIGNED_LONG_LONG): New file/macro.
4844 * lfs.m4: Port to AIX and HP-UX. Support cross-compilation.
4846 1999-04-18 Jim Meyering <meyering@ascend.com>
4848 * xstrtoumax.m4 (jm_AC_PREREQ_XSTRTOUMAX): New file/macro.
4849 * jm-macros.m4: Use it.
4851 1999-04-06 Jim Meyering <meyering@ascend.com>
4853 * strftime.m4: Remove test for %f.
4855 1999-03-29 Jim Meyering <meyering@ascend.com>
4857 * jm-macros.m4 (jm_CHECK_ALL_TYPES): New macro, contains the
4858 superset of the AC_TYPE_* checks in the textutils, fileutils,
4859 and sh-utils, plus AC_TYPE_PID_T. Paul Eggert suggested adding
4862 1999-03-28 Jim Meyering <meyering@ascend.com>
4864 * jm-macros.m4: Define GNU_PACKAGE here.
4865 Be sure to AC_SUBST it, once again, so that @GNU_PACKAGE@ is
4866 replaced e.g., in the *.sh files of the sh-utils.
4868 1999-03-20 Jim Meyering <meyering@ascend.com>
4870 * jm-macros.m4: s/jm_WITH_REGEX/jm_INCLUDED_REGEX/.
4871 * regex.m4 (jm_INCLUDED_REGEX): Rename from jm_WITH_REGEX.
4872 Don't depend on AM_GLIBC. Suggestions from Alain Magloire.
4874 1999-03-19 Jim Meyering <meyering@ascend.com>
4876 * jm-winsz1.m4 (jm_WINSIZE_IN_PTEM): New macro.
4878 1999-03-12 Jim Meyering <meyering@ascend.com>
4880 * jm-macros.m4: Use AC_FUNC_SETVBUF_REVERSED.
4882 1999-03-07 Jim Meyering <meyering@ascend.com>
4884 * jm-glibc-io.m4: Use only those *_unlocked macros that are declared.
4886 1999-02-17 Jim Meyering <meyering@ascend.com>
4888 * gettext.m4 (AM_GNU_GETTEXT): Do `changequote' around use of brackets
4889 in macro definition. From Eli Zaretskii and Alain Magloire.
4891 1999-02-07 Jim Meyering <meyering@ascend.com>
4893 * group-member.m4: New file -- extracted from sh-utils' configure.in.
4895 1999-02-05 Eli Zaretskii <eliz@is.elta.co.il>
4896 * gettext.m4: Support DOS-style d:/foo/bar absolute file names.
4898 1999-02-06 Jim Meyering <meyering@ascend.com>
4900 * chown.m4: Use `AC_SUBST(LIBOBJS)' since we set LIBOBJS.
4901 * fnmatch.m4: Likewise.
4902 * getgroups.m4: Likewise.
4903 * lstat.m4: Likewise.
4904 * malloc.m4: Likewise.
4905 * putenv.m4: Likewise.
4906 * realloc.m4: Likewise.
4907 * regex.m4: Likewise.
4908 * stat.m4: Likewise.
4909 * strftime.m4: Likewise.
4910 Suggestion from Alain Magloire.
4912 * chown.m4: Use `.$ac_objext', not `.o'.
4913 * fnmatch.m4: Likewise.
4914 * getgroups.m4: Likewise.
4915 * getline.m4: Likewise.
4916 * lstat.m4: Likewise.
4917 * malloc.m4: Likewise.
4918 * memcmp.m4: Likewise.
4919 * putenv.m4: Likewise.
4920 * realloc.m4: Likewise.
4921 * regex.m4: Likewise.
4922 * stat.m4: Likewise.
4923 * strftime.m4: Likewise.
4924 Suggestion from Alain Magloire.
4926 * jm-macros.m4: Actually invoke jm_WITH_REGEX now that it requires
4929 * regex.m4: Add a run-time Test for proper operation of
4932 1999-01-31 Jim Meyering <meyering@ascend.com>
4934 * getloadavg.m4: Check for locale.h and the function, setlocale.
4936 1999-01-30 Jim Meyering <meyering@ascend.com>
4938 * check-type.m4: Use 3-arg form of AC_DEFINE.
4940 * jm-mktime.m4: Make this a wrapper around the official AM_FUNC_MKTIME
4941 rather than my private copy, now that the official one is up to date.
4942 * mktime.m4: Remove file.
4944 * getloadavg.m4: Use 3-arg form of AC_DEFINE.
4945 * uptime.m4: Likewise.
4946 * uintmax_t.m4: Likewise.
4948 1999-01-28 Jim Meyering <meyering@ascend.com>
4950 * jm-macros.m4: Use jm_AFS.
4951 * afs.m4: New file (from fileutils' configure.in).
4953 * assert.m4: Use the 3-argument forms of AC_DEFINE* macros.
4954 * chown.m4: Likewise.
4955 * d-ino.m4: Likewise.
4956 * d-type.m4: Likewise.
4957 * fnmatch.m4: Likewise.
4958 * getgroups.m4: Likewise.
4959 * gettext.m4: Likewise.
4960 * jm-mktime.m4: Likewise.
4961 * jm-winsz2.m4: Likewise.
4962 * lcmessage.m4: Likewise.
4963 * ls-mntd-fs.m4: Likewise.
4964 * malloc.m4: Likewise.
4965 * memcmp.m4: Likewise.
4966 * putenv.m4: Likewise.
4967 * realloc.m4: Likewise.
4968 * st_mtim.m4: Likewise.
4969 * strftime.m4: Likewise.
4971 1999-01-16 Jim Meyering <meyering@ascend.com>
4973 * jm-macros.m4 (ARGMATCH_DIE): Define.
4974 (ARGMATCH_DIE_DECL): Define.
4976 1999-01-12 Jim Meyering <meyering@ascend.com>
4978 * Makefile.am.in: Rewrite to avoid using fmt.
4979 Reported by Lars Hecking.
4981 1999-01-10 Jim Meyering <meyering@ascend.com>
4983 * fstypename.m4: Use the new 3-arg form of AC_DEFINE instead of my
4985 * inttypes_h.m4: Likewise.
4986 * lstat.m4: Likewise.
4987 * malloc.m4: Likewise.
4988 * readdir.m4: Likewise.
4989 * realloc.m4: Likewise.
4990 * st_dm_mode.m4: Likewise.
4991 * stat.m4: Likewise.
4992 * utimbuf.m4: Likewise.
4993 * utimes.m4: Likewise.
4995 * check-decl.m4: Use the new 3-arg form of AC_DEFINE instead of the
4996 AC_CHECK_FUNCS hack. Now, it's still a hack, but at least the
4997 comments in config.h.in are meaningful.
4999 * jm-macros.m4: Require autoconf-2.13 here.
5001 * regex.m4: By default, don't use the included regex.c on systems
5002 with glibc 2. Suggestion from Uli Drepper.
5004 1999-01-02 Jim Meyering <meyering@ascend.com>
5006 * jm-macros.m4: Replace strcasecmp and strncasecmp.
5008 1998-12-18 Jim Meyering <meyering@ascend.com>
5010 * Makefile.am.in (Makefile.am): Simplify rule.
5011 Based on a suggestion from Lars Hecking.
5013 1998-11-16 Jim Meyering <meyering@ascend.com>
5015 * lfs.m4: Double-quote the `uname...` expression.
5017 1998-11-16 Paul Eggert <eggert@twinsun.com>
5019 * lfs.m4 (AC_LFS): Add support for HP-UX 10.20 and HP-UX 11.
5021 1998-11-14 Jim Meyering <meyering@ascend.com>
5023 * lstat.m4: Correct comment. POSIX does not permit it to succeed.
5024 * stat.m4: Likewise.
5026 1998-11-03 Jim Meyering <meyering@ascend.com>
5028 * stat.m4: Rewrite to set HAVE_STAT_EMPTY_STRING_BUG.
5029 * lstat.m4: Rewrite to set HAVE_LSTAT_EMPTY_STRING_BUG.
5031 1998-10-18 Jim Meyering <meyering@ascend.com>
5033 * check-decl.m4 (jm_CHECK_DECL_LOCALTIME_R): Remove macro.
5035 1998-10-17 Jim Meyering <meyering@ascend.com>
5037 * decl.m4 (jm_CHECK_DECLARATION): Don't hard-code which headers to
5038 include, though we still hard-code the `require'-like AC_CHECK_HEADERS
5039 calls for those previously hard-coded headers. Instead, take a new
5041 (jm_CHECK_DECLARATIONS): Reflect interface change.
5042 * check-decl.m4 (jm_CHECK_DECLS): Likewise.
5043 (jm_CHECK_DECL_LOCALTIME_R): New macro.
5045 * mktime.m4: Test for spring-forward gap before long-running test.
5047 1998-10-14 Jim Meyering <meyering@ascend.com>
5049 * mktime.m4: Use the more portable "TZ=PST8PDT,M4.1.0,M10.5.0"
5050 instead of "TZ=America/Vancouver". From Paul Eggert.
5052 1998-10-11 Jim Meyering <meyering@ascend.com>
5054 * mktime.m4 (jm_AM_FUNC_MKTIME): New file and macro.
5055 This adds a test for a recently added compatibility fix for mktime.c.
5056 * jm-mktime.m4: Require jm_AM_FUNC_MKTIME, not AM_FUNC_MKTIME.
5058 1998-09-27 Jim Meyering <meyering@ascend.com>
5060 * jm-macros.m4 (jm_MACROS): Require jm_FUNC_FNMATCH.
5062 * fnmatch.m4 (jm_FUNC_FNMATCH): New file/macro. Extracted from
5063 ../configure.in, including a change from Gordon Matzigkeit to allow
5064 cross-compiling for the Hurd.
5066 * glibc.m4: New file/macro to test for the GNU C Library
5067 versions 1 and 2. From Gordon Matzigkeit.
5070 1998-09-21 Jim Meyering <meyering@ascend.com>
5072 * chown.m4: Declare locals: before, after. From Andries Brouwer.
5074 1998-08-18 Paul Eggert <eggert@twinsun.com>
5076 Port nanosecond-resolution times to UnixWare 2.1.2 and
5077 pedantic Solaris 2.6.
5079 * st_mtim.m4 (AC_STRUCT_ST_MTIM_NSEC): Renamed from
5081 * st_mtim.m4 (AC_STRUCT_ST_MTIM_NSEC):
5082 Generate name of ns member, instead of just 1 or undef.
5083 Allow for UnixWare 2.1.2 and Solaris 2.6 if in pedantic mode.
5085 1998-08-15 Jim Meyering <meyering@ascend.com>
5087 * ssize_t.m4 (jm_TYPE_SSIZE_T): Remove file.
5088 * check-type.m4: New file. Replacement for AC_CHECK_TYPE.
5089 * jm-macros.m4: Use the new AC_CHECK_TYPE(ssize_t, int)
5090 instead of jm_TYPE_SSIZE_T.
5092 1998-08-12 Jim Meyering <meyering@ascend.com>
5094 * st_dm_mode.m4: New file. From Johan Danielsson.
5096 1998-08-02 Jim Meyering <meyering@ascend.com>
5098 * st_mtim.m4: Use hack to avoid having to put #undef HAVE_ST_MTIM
5099 in acconfig.h manually.
5101 1998-07-31 Paul Eggert <eggert@twinsun.com>
5103 * st_mtim.m4: New file.
5105 1998-07-28 Jim Meyering <meyering@ascend.com>
5107 * utimes.m4: Undef stat.
5109 1998-07-25 Jim Meyering <meyering@ascend.com>
5111 * utime.m4 (jm_FUNC_UTIME): New file and macro.
5112 * utimes.m4 (jm_FUNC_UTIMES_NULL): New file and macro.
5114 1998-07-09 Manfred Hollstein <manfred@s-direktnet.de>
5116 * chown.m4 (jm_FUNC_CHOWN): Add a check to verify that the
5117 uid and gid actually remain unchanged.
5119 1998-07-07 Jim Meyering <meyering@ascend.com>
5121 * jm-glibc-io.m4: Remove fclose_unlocked.
5123 1998-07-04 Jim Meyering <meyering@ascend.com>
5125 * regex.m4: Use syscmd, ifelse, and sysval. Mainly as an exercise
5126 to prove that this macro can be used in packages without regex.c.
5128 1998-07-02 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5130 * gettext.m4 (AM_WITH_NLS): Remove intl/libintl.h if <libintl.h>
5133 1998-07-03 Jim Meyering <meyering@ascend.com>
5135 * gettext.m4: Add -lintl if it's found to be necessary.
5137 * gettext.m4: New file -- from gettext-0.10.35.
5138 * lcmessage.m4: Likewise.
5139 * progtest.m4: Likewise.
5141 * regex.m4 (jm_WITH_REGEX): New file and macro.
5142 * jm-macros.m4: Require the new macro.
5144 1998-06-29 Jim Meyering <meyering@ascend.com>
5146 * fstypename.m4: Include sys/param.h. NetBSD 1.3.1 requires this
5147 for the definition of NGROUPS (used in a system header included
5150 1998-06-28 Jim Meyering <meyering@ascend.com>
5152 * ls-mntd-fs.m4: New file.
5153 * fstypename.m4: New file.
5155 * jm-macros.m4: Require the new macro.
5156 * jm-glibc-io.m4: New file.
5158 1998-05-19 Jim Meyering <meyering@ascend.com>
5160 * jm-macros.m4: Add jm_FUNC_LCHOWN.
5161 * lchown.m4: New file.
5163 * Makefile.am.in: New file.
5164 * Makefile.am (Makefile.am): Depend on Makefile.am.in.
5166 1998-05-14 Jim Meyering <meyering@ascend.com>
5168 * Makefile.am (EXTRA_DIST): Add them.
5169 * jm-macros.m4: New file.
5170 * utimbuf.m4: New file.
5172 1998-05-12 Jim Meyering <meyering@ascend.com>
5174 * Makefile.am (EXTRA_DIST): Add isc-posix.m4.
5176 1998-05-11 Jim Meyering <meyering@ascend.com>
5178 * isc-posix.m4: New file.
5180 1998-05-10 Jim Meyering <meyering@ascend.com>
5182 * jm-mktime.m4: Use AM_FUNC_MKTIME, now that it's up to date.
5184 1998-05-09 Jim Meyering <meyering@ascend.com>
5186 * Makefile.am (EXTRA_DIST): Add ssize_t.m4.
5187 (EXTRA_DIST): Remove mktime.m4, now that the new version is included
5190 * ssize_t.m4: New file.
5191 * mktime.m4: Remove file -- the new automake has this now.
5193 1998-04-26 Jim Meyering <meyering@ascend.com>
5195 * assert.m4: New file.
5196 * Makefile.am (EXTRA_DIST): Add assert.m4.
5198 1998-04-05 Jim Meyering <meyering@ascend.com>
5200 * prereq.m4 (jm_PREREQ_REGEX): New macro.
5201 (jm_PREREQ): Use it here.
5203 1998-03-23 Jim Meyering <meyering@eng.ascend.com>
5205 * inttypes_h.m4: Kludges so I don't have to add HAVE_INTTYPES_H
5208 1998-03-15 Jim Meyering <meyering@eng.ascend.com>
5210 * prereq.m4: New file.
5211 * error.m4: New file.
5212 * Makefile.am (EXTRA_DIST): Add error.m4 and prereq.m4.
5214 1998-02-07 Jim Meyering <meyering@eng.ascend.com>
5216 * getline.m4: Don't set am_cv_func_working_getline before the
5217 cache-check for the same variable -- that defeated the purpose of
5218 the test; the test program was never run. This was a problem only
5219 on systems with losing getline functions -- HP-UX 10.20 is one.
5220 Reported by Bjorn Helgaas.
5222 1998-02-06 Jim Meyering <meyering@eng.ascend.com>
5224 * Makefile.am (EXTRA_DIST): Add perl.m4.
5226 1998-01-10 Jim Meyering <meyering@na-net.ornl.gov>
5228 * Makefile.am (EXTRA_DIST): Add const.m4.
5230 * const.m4: New file. Use an initializer in this declaration
5231 typedef int charset[2]; const charset x;
5232 Reported by Bob Glickstein.
5234 1997-12-21 Jim Meyering <meyering@na-net.ornl.gov>
5236 * chown.m4: Fix reversed types on -1 args to chown.
5239 1997-12-14 Jim Meyering <meyering@na-net.ornl.gov>
5241 * check-decl.m4: s/DECLARATION_/DECL_/g.
5242 Add lseek and memchr.
5244 * decl.m4: s/HAVE_DECLARATION_/HAVE_DECL_/g.
5245 T.E.Dickey <dickey@clark.net> said that some older preprocessors
5246 have a 20-character limit on names.
5248 1997-11-30 Jim Meyering <meyering@na-net.ornl.gov>
5250 * inttypes_h.m4: New file.
5251 * uintmax_t.m4: New file.
5252 * Makefile.am (EXTRA_DIST): Add inttypes_h.m4 and uintmax_t.m4.
5254 Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006
5255 Free Software Foundation, Inc.
5256 Copying and distribution of this file, with or without modification,
5257 are permitted provided the copyright notice and this notice are preserved.