1 2004-11-09 Paul Eggert <eggert@cs.ucla.edu>
3 * strftime.m4 (_gl_STRFTIME_PREREQS): Remove. Move its body to
5 (gl_FUNC_STRFTIME): Use AC_CHECK_FUNCS_ONCE and AC_CHECK_HEADERS_ONCE
6 and AC_REQUIRE when possible, to avoid duplicate checks.
9 2004-11-09 Bruno Haible <bruno@clisp.org>
11 * sockpfaf.m4: New file.
13 2004-11-03 Albert Chin <china@thewrittenword.com>
14 Paul Eggert <eggert@cs.ucla.edu>
16 * uint32_t.m4 (gl_AC_TYPE_UINT32_T): When determining uint32_t
17 equivalent, substitute $ac_type for equivalent type rather than
18 blindly using uint32_t *always* which won't work if uint32_t is not
19 available. Define _UINT32_T to work around typedef of uint32_t if
20 <sys/sched.h>, <pthread.h>, or <semaphore.h> used on Solaris
23 2004-11-02 Paul Eggert <eggert@cs.ucla.edu>
25 * jm-macros.m4: Sync from coreutils.
26 (gl_MACROS): Check for mbrlen, for pathchk.
27 (gl_CHECK_ALL_TYPES): Require AC_TYPE_MBSTATE_T, for pathchk.
29 2004-11-02 Bruno Haible <bruno@clisp.org>
31 * setenv.m4 (gt_FUNC_SETENV): Define VOID_UNSETENV if unsetenv()
34 2004-11-01 Paul Eggert <eggert@cs.ucla.edu>
36 * m4/getpass.m4 (gl_PREREQ_GETPASS): Check for declarations of
37 fflush_unlocked, flockfile, funlockfile, funlockfile,
38 fputs_unlocked, putc_unlocked.
40 2004-10-22 Paul Eggert <eggert@cs.ucla.edu>
42 * getpagesize.m4 (gl_GETPAGESIZE): Check for <sys/param.h>.
44 2004-10-15 Paul Eggert <eggert@cs.ucla.edu>
46 * getopt.m4 (gl_GETOPT): Detect and reject the incompatible BSD
47 implementation of getopt_long. Problem reported by Alexander Taler in:
48 http://lists.gnu.org/archive/html/bug-gnulib/2004-10/msg00103.html
50 2004-10-11 Yoann Vandoorselaere <yoann@prelude-ids.org>
52 * vsnprintf.m4: New file.
54 2004-10-05 Bruno Haible <bruno@clisp.org>
56 * strsep.m4 (gl_FUNC_STRSEP): Require AC_GNU_SOURCE. Don't check
57 for the declaration of strsep.
59 2004-10-04 Paul Eggert <eggert@cs.ucla.edu>
61 * xalloc.m4 (gl_PREREQ_XSTRDUP): Remove. All uses removed.
63 * unlocked-io.m4: Add copyright notice.
64 (gl_FUNC_GLIBC_UNLOCKED_IO): Define USE_UNLOCKED_IO.
66 2004-10-04 Simon Josefsson <jas@extundo.com>
68 * memmem.m4: New file.
70 2004-10-01 Yoann Vandoorselaere <yoann@prelude-ids.org>
72 * strsep.m4: New file.
74 2004-09-30 Simon Josefsson <jas@extundo.com>
76 * snprintf.m4: New file.
78 2004-09-09 Bruno Haible <bruno@clisp.org>
80 * eoverflow.m4: New file, taken from GNU libiconv eilseq.m4 with
82 * vasnprintf.m4 (gl_FUNC_VASNPRINTF): Require gl_EOVERFLOW.
84 2004-09-08 Bruno Haible <bruno@clisp.org>
86 * stdint.m4: New file, taken from GNU clisp with modifications.
88 2004-08-19 Paul Eggert <eggert@cs.ucla.edu>
90 * userspec.m4 (gl_USERSPEC): Don't require AC_FUNC_ALLOCA.
92 2004-08-12 Paul Eggert <eggert@cs.ucla.edu>
94 * argp.m4 (gl_ARGP): Do not check for argp.h or argp_parse; nobody
95 uses HAVE_ARGP_H or HAVE_ARGP_PARSE.
96 Require gl_FUNC_GLIBC_UNLOCKED_IO, gl_USE_SYSTEM_EXTENSIONS.
97 Check for program_invocation_name, program_invocation_short_name,
98 flockfile, funlockfile, features.h, _getopt_long_only_r.
100 2004-08-12 Simon Josefsson <jas@extundo.com>
102 * getopt.m4 (gl_GETOPT_SUBSTITUTE): New macro,
103 as discussed with Paul Eggert in threads rooted at
104 <http://lists.gnu.org/archive/html/bug-gnulib/2004-06/msg00039.html>
106 <http://lists.gnu.org/archive/html/bug-gnulib/2004-07/msg00001.html>.
107 Before, the test was empty, and relied on ELIDE_CODE in source
109 (gl_PREREQ_GETOPT): New macro.
110 (gl_GETOPT): Use them.
112 2004-08-11 Paul Eggert <eggert@cs.ucla.edu>
114 Merge from coreutils.
116 * fnmatch.m4 (_AC_LIBOBJ_FNMATCH): Check for wmemchr and wmemcpy.
118 * obstack.m4 (gl_PREREQ_OBSTACK): Require
119 gl_AC_HEADER_INTTYPES_H, gl_AC_HEADER_STDINT_H, gl_AC_TYPE_UINTMAX_T.
121 2004-08-09 Paul Eggert <eggert@cs.ucla.edu>
123 * uint32_t.m4, uintptr_t.m4: New files.
124 * sha1.m4: Renamed from sha.m4.
125 (gl_SHA1): Renamed from gl_SHA. All uses changed.
127 2004-08-08 Simon Josefsson <jas@extundo.com>
129 * getpass.m4 (gl_FUNC_GETPASS, gl_FUNC_GETPASS_GNU):
130 Check getpass declaration.
132 2004-08-06 Paul Eggert <eggert@cs.ucla.edu>
134 More merge from coreutils.
136 * utimens.m4, utimecmp.m4: New files.
137 * backupfile.m4, euidacces.m4, acl.m4, afs.m4, calloc.m4, dirfd.m4,
138 fsusage.m4, jm-macros.m4, ls-mntd-fs.m4, md5.m4, mountlist.m4,
139 prereq.m4, sha.m4: Import changes from coreutils.
141 2004-08-05 Paul Eggert <eggert@cs.ucla.edu>
143 Merge from coreutils.
145 * c-strtod.m4, canonicalize.m4, fcntl-safer.m4, getcwd-path-max.m4:
148 * dos.m4 (gl_AC_DOS): filesystem -> file system renaming.
149 FILESYSTEM_PREFIX_LEN ->
150 FILE_SYSTEM_PREFIX_LEN.
151 FILESYSTEM_ACCEPTS_DRIVE_LETTER_PREFIX ->
152 FILE_SYSTEM_ACCEPTS_DRIVE_LETTER_PREFIX.
153 FILESYSTEM_BACKSLASH_IS_FILE_NAME_SEPARATOR ->
154 FILE_SYSTEM_BACKSLASH_IS_FILE_NAME_SEPARATOR.
156 * path-concat.m4 (gl_PATH_CONCAT): Don't require gl_AC_DOS, the
157 prerequisite modules now handle the DOS stuff.
158 Don't check for unistd.h.
160 2004-08-03 Simon Josefsson <jas@extundo.com>
162 * strdup.m4: Always run gl_PREREQ_STRDUP, since strdup.h need it.
164 2004-08-02 Simon Josefsson <jas@extundo.com>
166 * getsubopt.m4: New file.
168 2004-08-03 Paul Eggert <eggert@cs.ucla.edu>
170 * fatal.m4: Remove, as the "fatal" module wasn't used or working.
172 2004-07-13 Robert Millan <robertmh@gnu.org>
174 * host-os.m4: s/KNetBSD/kNetBSD/g and s/KFreeBSD/kFreeBSD/g.
176 2004-06-22 Paul Eggert <eggert@cs.ucla.edu>
178 * argz.m4: New file, which is autoupdated from libtool.
180 2004-06-01 Jim Meyering <jim@meyering.net>
182 * calloc.m4: New file.
184 2004-06-01 Paul Eggert <eggert@cs.ucla.edu>
186 Merge from coreutils CVS.
188 * backupfile.m4, dirname.m4, human.m4, inttypes.m4, longlong.m4,
189 makepath.m4, memchr.m4, memcmp.m4, mountlist.m4, path-concat.m4,
190 putenv.m4, quotearg.m4, readutmp.m4, strtoimax.m4, strtoll.m4,
191 strtoull.m4, strtoumax.m4, ulonglong.m4, vasnprintf.m4,
192 xstrtol.m4: Fix copyright date and/or serial number.
194 * chown.m4 (gl_PREREQ_CHOWN): Check for fcntl.h.
195 See if we need an fchown replacement.
196 (gl_FUNC_CHOWN_FOLLOWS_SYMLINK): New macro.
197 (gl_FUNC_CHOWN): Require gl_FUNC_CHOWN_FOLLOWS_SYMLINK,
198 and use the replacement function if we detect either defect.
200 * prereq.m4 (gl_PREREQ): Add gl_ALLOCSA, gl_CLOEXEC, gl_INTTOSTR,
203 2004-05-31 Paul Eggert <eggert@cs.ucla.edu>
205 * stdbool.m4 (AC_HEADER_STDBOOL): Detect _Bool bug in HP aC++/ANSI
206 C B3910B A.05.55 [Dec 04 2003]. Problem reported by Jim Meyering.
207 Also, fix a typo in a diagnostic.
209 2004-05-30 Paul Eggert <eggert@cs.ucla.edu>
211 * xalloc.m4 (gl_PREREQ_XMALLOC): Do not require AC_FUNC_MALLOC
214 2004-05-20 Andreas Schwab <schwab@suse.de>
216 * free.m4: Replace free if it not known to work, not the other
219 2004-05-17 Derek R. Price <derek@ximbiot.com>
220 Paul Eggert <eggert@cs.ucla.edu>
222 * argp: Depend on alloca.
224 2004-05-16 Paul Eggert <eggert@cs.ucla.edu>
226 * alloca.m4 (gl_FUNC_ALLOCA): Define HAVE_ALLOCA_H always,
227 for backward compatibility with older code. We need our own
228 alloca.h if _AIX is defined. Define HAVE_ALLOCA if we discover
229 it under some other name, and our alloca.h will define it.
231 2004-05-13 Paul Eggert <eggert@cs.ucla.edu>
233 * gettime.m4 (gl_GETTIME): Require gl_TIMESPEC.
234 Check for gettimeofday.
235 * settime.m4 (gl_SETTIME): Require gl_TIMESPEC.
236 Check for settimeofday, stime.
238 2004-04-20 Paul Eggert <eggert@twinsun.com>
240 * host-os.m4: Add a copyright notice.
242 2004-04-20 Jim Meyering <jim@meyering.net>
244 Change UTILS_ to gl_ in AC_DEFINE'd names.
245 Change utils_- and jm_-prefixed variables, too.
246 * mkdir-slash.m4 (gl_FUNC_MKDIR_TRAILING_SLASH): Renamed from
247 UTILS_FUNC_MKDIR_TRAILING_SLASH.
248 * mkstemp.m4 (gl_FUNC_MKSTEMP): Renamed from UTILS_FUNC_MKSTEP.
250 * dirfd.m4 (gl_FUNC_DIRFD): Rename from UTILS_FUNC_DIRFD.
251 Don't emit trailing blanks.
252 Also rename jm_-prefixed variables to have gl_ prefix.
254 * host-os.m4 (gl_HOST_OS): Rename from UTILS_HOST_OS.
255 Also rename jm_-prefixed variables to have gl_ prefix.
257 * jm-macros.m4: Reflect the renamings.
258 * prereq.m4: Likewise.
260 2004-04-19 Jim Meyering <jim@meyering.net>
262 * readutmp.m4 (gl_PREREQ_READUTMP): Require gl_FUNC_FREE,
263 now that readutmp.c may call `free (0)'.
265 2004-04-19 Bruno Haible <bruno@clisp.org>
267 * mbrtowc.m4: Change jm_ to gl_ in cache variables as well.
268 * inttypes_h.m4: Likewise.
269 * stdint_h.m4: Likewise.
270 * intmax_t.m4: Likewise.
271 * uintmax_t.m4: Likewise.
273 2004-04-18 Jim Meyering <jim@meyering.net>
275 * prereq.m4: Don't forbid jm_ prefix.
277 * afs.m4, allocsa.m4, assert.m4, backupfile.m4, bison.m4:
278 * check-decl.m4, chown.m4, d-ino.m4, d-type.m4, dirname.m4, dos.m4:
279 * error.m4, fpending.m4, fstypename.m4, fsusage.m4, ftruncate.m4:
280 * getdate.m4, getgroups.m4, gettext.m4, glibc21.m4, group-member.m4:
281 * human.m4, intmax.m4, intmax_t.m4, inttostr.m4, inttypes.m4:
282 * inttypes_h.m4, jm-macros.m4, jm-winsz1.m4, jm-winsz2.m4, lchown.m4:
283 * lib-check.m4, link-follow.m4, localcharset.m4, longlong.m4:
284 * ls-mntd-fs.m4, lstat.m4, makepath.m4, mbrtowc.m4, mbswidth.m4:
285 * memchr.m4, memcmp.m4, mkdtemp.m4, mkstemp.m4, mountlist.m4:
286 * nanosleep.m4, path-concat.m4, perl.m4, prereq.m4, putenv.m4:
287 * quotearg.m4, regex.m4, stat.m4, stdint_h.m4, strftime.m4:
288 * strtoimax.m4, strtoll.m4, strtoull.m4, strtoumax.m4, timespec.m4:
289 * uintmax_t.m4, ulonglong.m4, unlink-busy.m4, unlocked-io.m4:
290 * uptime.m4, utimbuf.m4, utime.m4, utimes-null.m4, vasnprintf.m4:
291 * xstrtoimax.m4, xstrtol.m4, xstrtoumax.m4:
292 Change jm_ to gl_ in AC_DEFINE'd names. Update all uses.
294 2004-04-16 Jim Meyering <jim@meyering.net>
296 * prereq.m4 (jm_PREREQ_STAT): Remove macro. It is specific to
297 coreutils' stat program.
298 (gl_PREREQ): Don't require jm_PREREQ_STAT.
300 2004-03-31 Jim Meyering <jim@meyering.net>
302 * prereq.m4: Require AC_FUNC_MALLOC, not jm_FUNC_MALLOC.
303 Require AC_FUNC_REALLOC, not jm_FUNC_REALLOC.
304 * xalloc.m4: Likewise.
306 2004-03-30 Jim Meyering <jim@meyering.net>
308 * realloc.m4: Remove file, since now it does no more than
309 AC_REQUIRE([AC_FUNC_REALLOC]), and that can be done via
310 the `configure.ac' section of module/realloc.
311 * malloc.m4: Likewise, but for AC_FUNC_MALLOC.
313 2004-03-30 Paul Eggert <eggert@twinsun.com>
315 Merge from coreutils.
317 * inttostr.m4: New file.
318 * getdate.m4 (gl_GETDATE): Remove time-related stuff.
319 Require AM_STDBOOL_H and gl_TIMESPEC instead.
320 Require gl_CLOCK_TIME.
321 * clock_time.m4 (gl_CLOCK_TIME): Require AC_GNU_SOURCE.
323 2004-03-30 Jim Meyering <jim@meyering.net>
325 Merge from coreutils.
327 Avoid a configure-time warning about sys/ucred.h on OSF V4.0.
328 * ls-mntd-fs.m4: Test for sys/ucred.h separately, since
329 on some systems one must include <grp.h> before it.
330 Reported by Christian Krackowizer.
332 2004-03-29 Paul Eggert <eggert@twinsun.com>
334 * cloexec.m4: New file.
336 2004-03-18 Paul Eggert <eggert@twinsun.com>
337 Bruno Haible <bruno@clisp.org>
339 * mbswidth.m4 (gl_MBSWIDTH): Also test whether <wchar.h> declares
342 2004-03-07 Paul Eggert <eggert@twinsun.com>
344 * c-stack.m4 (gl_PREREQ_C_STACK): Renamed from jm_PREREQ_C_STACK.
345 All uses changed. Check for sa_sigaction member; this fixes
346 a bug first reported by Jason Andrade in
347 <http://mail.gnu.org/archive/html/bug-textutils/2003-03/msg00027.html>.
349 2004-01-18 Simon Josefsson <jas@extundo.com>
351 * strdup.m4 (gl_PREREQ_STRDUP): Check whether strdup is declared.
353 2004-02-18 Bruno Haible <bruno@clisp.org>
355 * xsize.m4 (gl_XSIZE): Require AC_C_INLINE.
356 Reported by Derek Robert Price <derek@ximbiot.com>.
358 2004-02-06 Karl Berry <karl@gnu.org>
360 * po.m4: update from gettext 0.14.1.
362 2004-02-03 Bruno Haible <bruno@clisp.org>
364 * pipe.m4: New file, from GNU gettext.
366 2004-01-27 Bruno Haible <bruno@clisp.org>
368 * execute.m4: New file, from GNU gettext.
370 2003-11-24 Bruno Haible <bruno@clisp.org>
372 * allocsa.m4: New file, from GNU gettext.
374 2003-11-24 Bruno Haible <bruno@clisp.org>
376 * eealloc.m4: New file, from GNU gettext.
378 2004-01-15 Paul Eggert <eggert@twinsun.com>
380 Merge from coreutils.
382 * jm-macros.m4 (jm_CHECK_ALL_TYPES): Check for uintptr_t.
383 * posixver.m4 (gl_POSIXVER): Require gl_DEFAULT_POSIX2_VERSION.
384 (gl_DEFAULT_POSIX2_VERSION): Move
385 the documentation from 'configure' into 'config.hin',
386 so that 'configure --help' isn't burdened by it and
387 we don't have to worry about its formatting there.
388 Reword the documentation so that it's more succinct
389 and can be run together into a single paragraph.
390 * same.m4 (gl_SAME): Check for pathconf.
392 2004-01-15 Jim Meyering <jim@meyering.net>
394 Merge from coreutils.
396 * clock_time.m4 (gl_CLOCK_TIME): Don't set LIB_CLOCK_GETTIME
397 if no library is required.
398 * jm-macros.m4: Don't require UTILS_SYS_OPEN_MAX.
399 * jm-macros.m4 (jm_MACROS): Require gl_FUNC_FREE.
400 * jm-macros.m4 (jm_MACROS): Require autoconf-2.58.
401 (AC_LANG_SOURCE): Remove definition, now that we require autoconf-2.58.
402 * jm-macros.m4 (jm_MACROS): Don't require AC_FUNC_FTW.
403 * lib-check.m4 (jm_LIB_CHECK): Do not set LIB_CRYPT to the
404 value, $ac_cv_search_crypt, if it's "none required".
405 * posixver.m4 (gl_DEFAULT_POSIX2_VERSION): New macro.
406 * prereq.m4 (jm_PREREQ): Require AC_FUNC_GETLOADAVG,
407 not gl_FUNC_GETLOADAVG.
408 * prereq.m4 (jm_PREREQ): Require gl_READTOKENS, gl_MD5, gl_MAKEPATH,
409 gl_LONG_OPTIONS, and gl_IDCACHE, gl_GETUGROUPS.
411 2004-01-15 Alexandre Duret-Lutz <adl@gnu.org>
413 Merge from coreutils.
415 * nanosleep.m4 (jm_FUNC_NANOSLEEP): Do not set LIB_NANOSLEEP to the
416 value, $ac_cv_search_nanosleep, if it's "none required".
418 2003-12-03 Bruno Haible <bruno@clisp.org>
420 * gettext.m4: Upgrade from gettext-0.13.
421 * po.m4: Upgrade from gettext-0.13.
422 * size_max.m4 (gl_SIZE_MAX): Don't use the _ONCE macros here.
423 * intmax.m4: New file, from gettext-0.13.
424 * printf-posix.m4: New file, from gettext-0.13.
426 2003-11-25 Bruno Haible <bruno@clisp.org>
428 * vasnprintf.m4 (gl_PREREQ_PRINTF_PARSE): Don't require
431 2003-11-17 Bruno Haible <bruno@clisp.org>
433 * vasnprintf.m4 (gl_PREREQ_PRINTF_PARSE): Require gt_TYPE_SSIZE_T.
435 2003-11-12 Paul Eggert <eggert@twinsun.com>
437 * xalloc.m4 (gl_PREREQ_XALLOC): Do not require gl_SIZE_MAX or
440 2003-11-11 Bruno Haible <bruno@clisp.org>
442 * size_max.m4: New file.
443 * ptrdiff_max.m4: New file.
444 * xsize,m4 (gl_XSIZE): Require gl_SIZE_MAX.
445 * xalloc.m4 (gl_PREREQ_XALLOC): New macro.
446 (gl_XALLOC): Invoke it.
448 2003-11-04 Bruno Haible <bruno@clisp.org>
450 * xsize.m4: New file.
452 2003-11-03 Bruno Haible <bruno@clisp.org>
454 * wait-process.m4 (gl_WAIT_PROCESS): Also check for waitid.
456 2003-10-30 Paul Eggert <eggert@cs.ucla.edu>
458 * host-os.m4 (UTILS_HOST_OS): Change netbsd*-gnu pattern back to
459 netbsd*-gnu*. Suggested by Robert Millan.
461 2003-10-29 Paul Eggert <eggert@twinsun.com>
463 * xalloc.m4 (gl_XALLOC): Undo previous change.
465 2003-10-29 Paul Eggert <eggert@twinsun.com>
467 * host-os.m4 (UTILS_HOST_OS): Resurrect netbsd*-gnu. Add comments
468 to it, and to knetbsd*-gnu and kfreebsd*-gnu. Remove the '*' from
469 after the 'gnu' in these cases. This fixes some bugs in the
470 previous change, and is based on suggestions by Robert Millan.
472 2003-10-28 Paul Eggert <eggert@twinsun.com>
474 * host-os.m4 (UTILS_HOST_OS): Identify GNU/KFreeBSD and
475 GNU/KNetBSD. These implementations use glibc atop the FreeBSD and
476 NetBSD kernels. Requested by Richard Stallman.
478 2003-10-26 Paul Eggert <eggert@twinsun.com>
480 * xalloc.m4 (gl_XALLOC): Requore AC_C_INLINE, since xalloc.h
483 2003-10-23 Paul Eggert <eggert@twinsun.com>
485 * getline.m4 (AM_FUNC_GETLINE):
486 Don't include getndelim2.o twice into LIBOBJS; this breaks on some
487 hosts. Problem reported by Derek Robert Price in
488 <http://mail.gnu.org/archive/html/bug-gnulib/2003-10/msg00092.html>.
489 This patch can be withdrawn after Autoconf 2.58 is required for gnulib.
490 * getndelim2.m4 (gl_GETNDELIM2): Likewise.
492 2003-10-20 Bruno Haible <bruno@clisp.org>
494 * wait-process.m4: New file.
496 2003-10-14 Bruno Haible <bruno@clisp.org>
498 * sig_atomic_t: New file, from GNU gettext.
499 * fatal-signal.m4 (gl_FATAL_SIGNAL): Require gt_TYPE_SIG_ATOMIC_T.
501 2003-10-12 Paul Eggert <eggert@twinsun.com>
503 * xalloc.m4 (gl_PREREQ_XMALLOC): Require AC_C_INLINE.
505 2003-10-10 Simon Josefsson <jas@extundo.com>
507 * argp.m4: Add AC_C_INLINE.
509 2003-10-08 Paul Eggert <eggert@twinsun.com>
511 * getpass.m4 (gl_PREREQ_GETPASS): Check for stdio_ext.h.
513 2003-10-06 Bruno Haible <bruno@clisp.org>
515 * fatal-signal.m4: New file.
516 * signalblocking.m4: New file, from GNU gettext.
518 2003-09-27 Paul Eggert <eggert@twinsun.com>
522 2003-09-26 Bruno Haible <bruno@clisp.org>
524 * stpncpy.m4 (gl_FUNC_STPNCPY): Add comments about the AIX stpncpy().
525 Don't define stpncpy through config.h; it's now done through stpncpy.h.
527 2003-09-25 Simon Josefsson <jas@extundo.com>
528 Bruno Haible <bruno@clisp.org>
530 * getdomainname.m4: New file.
532 2003-09-17 Paul Eggert <eggert@twinsun.com>
534 * extensions.m4 (gl_USE_SYSTEM_EXTENSIONS): Call AC_BEFORE first,
535 to avoid spurious warnings like "AC_RUN_IFELSE was called before
536 gl_USE_SYSTEM_EXTENSIONS" from autoreconf.
538 2003-09-12 Paul Eggert <eggert@twinsun.com>
540 * error.m4: Require AC_FUNC_STRERROR_R rather than invoking it.
542 * extensions.m4 (gl_USE_SYSTEM_EXTENSIONS): Require AC_AIX
543 and AC_MINIX, too, so that their extensions are available.
545 * prereq.m4 (jm_PREREQ_ADDEXT): Remove. All uses removed.
546 This macro has been superseded by gl_BACKUPFILE.
548 More patches to assume C89 or better.
550 * error.m4 (gl_ERROR): Don't check for vprintf.
552 * check-decl.m4 (jm_CHECK_DECLS): Include <string.h>, <stdlib.h>
554 * closeout.m4 (gl_CLOSEOUT): Don't check for stdlib.h.
555 * gettimeofday.m4 (AC_FUNC_GETTIMEOFDAY_CLOBBER):
556 Include <string.h>, <stdlib.h> unconditionally.
557 * lstat.m4 (gl_PREREQ_LSTAT): Don't check for stdlib.h, free.
558 * readdir.m4 (GL_FUNC_READDIR): Don't check for string.h.
559 * readutmp.m4 (gl_PREREQ_READUTMP): Don't check for standard C headers
561 * strtoumax.m4 (gl_PREREQ_STRTOUMAX): Don't check for stdlib.h
564 * mkstemp.m4 (jm_PREREQ_TEMPNAME): Do not require standard C headers.
565 * strdup.m4 (gl_PREREQ_STRDUP): Likewise.
566 * userspec.m4 (gl_USERSPEC): Likewise.
567 * xalloc.m4 (gl_PREREQ_XMALLOC): Likewise.
568 * xstrtod.m4 (gl_XSTRTOD): Likewise.
569 * xstrtol.m4 (gl_PREREQ_XSTRTOL): Likewise.
570 * strftime.m4 (_jm_STRFTIME_PREREQS): Don't check for limits.h,
572 (jm_FUNC_GNU_STRFTIME): Don't require standard C headers.
573 * strtod.m4 (gl_FUNC_STRTOD): Do not check for float.h.
574 * strtoimax.m4 (gl_PREREQ_STRTOIMAX): Do not check for stdlib.h, strtol.
575 * strtol.m4 (gl_FUNC_STRTOL): Do not check for limits.h.
576 * userspec.m4 (gl_USERSPEC): Do not check for string.h.
577 * xstrtol.m4 (gl_PREREQ_XSTRTOL): Do not check for string.h, strtol,
580 2003-09-11 Paul Eggert <eggert@twinsun.com>
582 More patches to assume C89 or better.
583 * strndup.m4 (gl_PREREQ_STRNDUP): Remove STDC_HEADERS check.
584 * strnlen.m4 (gl_PREREQ_STRNLEN): Don't check for memory.h,
585 string.h, memchr, STDC_HEADERS.
587 2003-09-10 Bruno Haible <bruno@clisp.org>
589 * strcspn.m4 (gl_PREREQ_STRCSPN): Remove <string.h> check.
590 * strpbrk.m4 (gl_PREREQ_STRPBRK): Remove <string.h> check.
591 * strstr.m4 (gl_PREREQ_STRSTR): Remove <string.h> check.
592 * unicodeio.m4 (gl_UNICODEIO): Remove <string.h> check.
593 * setenv.m4 (gl_PREREQ_SETENV, gl_PREREQ_UNSETENV): Remove
594 <stdlib.h> and <string.h> checks.
595 * xreadlink.m4 (gl_XREADLINK): Remove <stdlib.h> check.
596 * yesno.m4 (gl_YESNO): Remove <stdlib.h> check.
598 2003-09-09 Paul Eggert <eggert@twinsun.com>
600 More patches to assume C89 or better.
601 * getcwd.m4 (AC_FUNC_GETCWD_NULL): Don't check for stdlib.h.
602 * getopt.m4 (gl_GETOPT): Don't check for string.h.
603 * getugroups.m4 (gl_GETUGROUPS): Do not check for standard C headers
605 * getusershell.m4 (gl_PREREQ_GETUSERSHELL): Do not check for stdlib.h.
606 * group-member.m4 (gl_PREREQ_GROUP_MEMBER): Do not require standard C
608 * hard-locale.m4 (gl_HARD_LOCALE): Do not check for stdlib.h,
610 * hash.m4 (gl_HASH): Do not check for stdlib.h, malloc, free.
611 * human.m4 (gl_HUMAN): Do not check for stdlib.h, string.h, getenv.
612 * idcache.m4 (gl_IDCACHE): Do not check for standard C headers,
614 * long-options.m4 (gl_LONG_OPTIONS): Do not check for stdlib.h.
615 * makepath.m4 (gl_MAKEPATH): Do not check for string.h or standard
617 * md5.m4 (gl_MD5): Don't check for limits.h, standard C headers,
619 * sha.m4 (gl_SHA): Don't check for standard Cheaders, memcpy.
620 * memchr.m4 (jm_PREREQ_MEMCHR): Don't check for limits.h, stdlib.h.
621 * memcmp.m4 (gl_PREREQ_MEMCMP): Don't check for string.h.
622 * memcoll.m4 (gl_MEMCOLL): Likewise.
623 * memrchr.c (gl_PREREQ_MEMRCHR): Don't check for limits.h.
624 * mkdir-slash.m4 (gl_PREREQ_MKDIR): Don't check for stdlib.h,
626 * mktime.m4 (gl_PREREQ_MKTIME): Don't check for standard C headers.
627 * modechange.m4 (gl_MODECHANGE): Don't check for standard C headers.
628 * mountlist.m4 (gl_PREREQ_MOUNTLIST_EXTRA): Don't check for standard
629 C headers, or for string.h.
630 * obstack.m4 (gl_OBSTACK): Don't check for stddefe.h, string.h.
631 (gl_PREREQ_OBSTACK): Don't check for stdlib.h.
632 * path-concat.m4 (gl_PATH_CONCAT): Don't check for standard C
633 headers, memory.h, stdlib.h, string.h, strings.h.
634 * posixtm.m4 (gl_POSIXTM): Don't check for stdlib.h, string.h.
635 * posixver.m4 (gl_POSIXVER): Don't check for getenv.
636 * putenv.m4 (gl_PREREQ_PUTENV): Don't check for string.h, memcpy,
638 * readtokens.m4 (gl_READTOKENS): Don't check for standard C
639 headers, memory.h, string.h.
640 * regex.m4 (jm_PREREQ_REGEX): Do not check for limits.h, string.h.
641 * rename.m4 (gl_PREREQ_RENAME): Do not check for stdlib.h, string.h,
643 * rpmatch.m4 (gl_PREREQ_RPMATCH): Don't check for standard C headers.
644 * same.m4 (gl_SAME): Don't check for stdlib.h, string.h, free.
645 * save-cwd.m4 (gl_SAVE_CWD): Don't check for standard C headers.
646 * savedir.m4 (gl_SAVEDIR): Don't check for standard C headers.
647 * strchrnul.m4 (gl_PREREQ_STRCHRNUL): Don't check for string.h.
648 * xgetcwd.m4 (gl_XGETCWD): Don't check for stdlib.h.
650 2003-09-09 Derek Robert Price <derek@ximbiot.com>
652 * getndelim2.m4 (gl_PREREQ_GETNDELIM2): Assume stdlib.h per the
655 2003-09-08 Paul Eggert <eggert@twinsun.com>
657 Assume C89 or better; remove K&R cruft.
658 * alloca.m4 (gl_PREREQ_ALLOCA): Don't check for stdlib.h, string.h.
659 * backupfile.m4 (gl_BACKUPFILE): Don't check for stdlib.h,
660 string.h, getenv, malloc.
661 * dirname.m4 (gl_DIRNAME): Don't check for string.h or C standard
663 * canon-host.m4 (gl_CANON_HOST): Don't check for string.h, stdlib.h.
664 * error.m4 (jm_PREREQ_ERROR): Do not require STDC headers, and
665 do not check for strerror.
666 * exclude.m4: Do not check for stdlib.h, string.h, strings.h.
667 * exitfail.m4 (gl_EXITFAIL): Do not check for stdlib.h.
668 * fatal.m4 (gl_FATAL): Do not require STDC headers, and
669 do not check for doprnt or vprintf.
670 * fnmatch.m4 (gl_PREREQ_FNMATCH_EXTRA): Remove. All uses removed.
671 * getdate.m4 (gl_GETDATE): Don't check for stdlib.h or string.h.
673 2003-09-06 Paul Eggert <eggert@twinsun.com>
675 * time_r.m4: New file.
676 * mktime.m4 (gl_PREREQ_MKTIME): Remove check for limits.h.
677 * timegm.m4 (gl_FUNC_TIMEGM): Assume that timegm is buggy if mktime is.
678 Check for timegm declaration.
679 (gl_PREREQ_TIMEGM): Require gl_FUNC_MKTIME.
680 Do not check for gmtime_r.
681 Replace mktime if __mktime_internal does not exist and if mktime
682 hasn't been replaced already.
684 2003-08-31 Simon Josefsson <jas@extundo.com>
686 * timegm.m4: New file.
688 2003-08-26 Bruno Haible <bruno@clisp.org>
690 * fnmatch.m4 (_AC_LIBOBJ_FNMATCH): Remove AC_DEFINE of fnmatch here.
691 This avoids havoc on compilers for which '#define fnmatch rpl_fnmatch'
692 followed by '#define fnmatch fnmatch_posix' gives an error.
694 2003-08-27 Jim Meyering <jim@meyering.net>
696 * mkstemp.m4: Require that the system mkstemp be able to create
697 70 temporary files, not just 30. Tru64 V4.0F's mkstemp function
698 would fail after 32. Reported by Danny Levinson. Details here:
699 http://mail.gnu.org/archive/html/bug-coreutils/2003-08/msg00124.html
701 2003-08-20 Karl Berry <karl@gnu.org>
703 * lib-ld.m4: serial 1003 from gettext, no changes besides serial.
705 2003-08-19 Jim Meyering <jim@meyering.net>
707 * lib-ld.m4: Revert yesterday's change, per Bruno's request here:
708 http://mail.gnu.org/archive/html/bug-gnulib/2003-08/msg00155.html
710 2003-08-19 Bruno Haible <bruno@clisp.org>
712 * xalloc.m4 (gl_PREREQ_XSTRDUP): Don't check for <string.h> any more.
714 2003-08-18 Jim Meyering <jim@meyering.net>
716 * getloadavg.m4: Use [\t ], not [ \t] (where \t is a literal TAB).
717 * lib-ld.m4: Likewise.
719 2003-08-17 Simon Josefsson <jas@extundo.com>
723 2003-08-17 Simon Josefsson <jas@extundo.com>
725 * xstrndup.m4: New file.
727 2003-08-16 Jim Meyering <jim@meyering.net>
729 * utimes.m4 (gl_FUNC_UTIMES): New file.
730 * utimes.m4: Removed.
731 * utimes-null.m4: Renamed from utimes.m4.
733 * c-stack.m4 (AC_SYS_XSI_STACK_OVERFLOW_HEURISTIC): Limit stack size
734 to 1MB, so as not to render systems with no stack size limit (e.g.,
735 linux-2.2.x) unusable. Suggestion and code from Bruno Haible.
736 Include <unistd.h>. On some systems,
737 it is required for the definition of _SC_PAGESIZE.
739 2003-08-16 Paul Eggert <eggert@twinsun.com>
741 Merges from coreutils, etc.
742 * rpmatch.m4 (gl_PREREQ_RPMATCH): Insert ':' to prevent a syntax
743 error in gl_FUNC_MATCH. This fixes a bug I introduced on 2003-05-28.
744 * readlink.m4 (gl_PREREQ_READLINK): Renamed from gl_PREREQ_READLINE,
746 * host-os.m4 (UTILS_HOST_OS): Add GNU/NetBSD, GNU/FreeBSD.
747 * hash.m4 (gl_HASH): Use AM_STDBOOL_H, not AC_HEADER_STDBOOL.
749 2003-08-16 Jim Meyering <jim@meyering.net>
750 and Paul Eggert <eggert@cs.ucla.edu>
752 Merges from coreutils, etc.
754 * jm-macros.m4 (AC_LANG_SOURCE(C)): New macro, undefine, then define
755 using the latest version from cvs. This avoids problems with #line
756 directives using a vendor (Sun) compiler.
757 (jm_MACROS): Bump prerequisite from 2.52g to 2.57.
758 Don't set GETGROUPS_LIB here; now it's
759 done via getgroups.m4's wrapper function.
760 AC_SUBST OPTIONAL_BIN_PROGS, OPTIONAL_BIN_ZCRIPTS, and MAN here,
761 rather than just in sh-util/configure.in, so that the
762 now-shared-by-fileutils-and-textutils lib/Makefile.am are all the
764 Use AC_CONFIG_LIBOBJ_DIR(lib) to tell the new
765 AC_FUNC_GETLOADAVG where to find getloadavg.c.
766 Require AC_FUNC_FTW, gt_INTTYPES_PRI, gl_CLOCK_TIME,
767 UTILS_SYS_OPEN_MAX, GL_FUNC_GETCWD_PATH_MAX, GL_FUNC_READDIR,
768 gl_FSUSAGE, gl_MOUNTLIST, AC_FUNC_CANONICALIZE_FILE_NAME.
769 Remove code that is now done by the newly-required macros.
770 Append $(EXEEXT) to DF_PROG.
771 AC_LIBOBJ fchdir-stub if fchdir doesn't exist; similarly for fchown.
772 Do not invoke or require the following here,
773 since prereq.m4 or some gnulib .m4 now does this for us:
774 gl_REGEX, UTILS_FUNC_MKDIR_TRAILING_SLASH, jm_BISON, gl_FUNC_MKTIME,
775 jm_FUNC_LSTAT, jm_FUNC_STAT, jm_FUNC_REALLOC, jm_FUNC_MALLOC,
776 jm_FUNC_NANOSLEEP, jm_FUNC_READDIR, jm_FUNC_MEMCMP,
777 jm_FUNC_GLIBC_UNLOCKED_IO, AC_FUNC_FNMATCH_GNU, jm_FUNC_PUTENV,
778 jm_AC_PREREQ_XSTRTOUMAX, jm_AC_PREREQ_XSTRTOIMAX,
779 AC_FUNC_ERROR_AT_LINE, jm_FUNC_GNU_STRFTIME, AC_FUNC_VPRINTF,
780 vb_FUNC_RENAME, UTILS_FUNC_MKSTEP, jm_FUNC_UTIME, AM_FUNC_GETLINE,
782 Do not replace the following functions, as this is now the job
783 of some gnulib .m4: strcasecmp, strncasecmp, dup2, gethostname,
784 getusershell, sig2str, strcspn, stpcpy, strstr, strtol, strtoul
785 strpbrk, euidaccess, memcmp, rmdir, rpmatch, strndup, strverscmp,
786 atexit getpass, strdup, getpagesize.
788 Do not check for the following functions, as this is now the job
789 of some gnulib .m4: bcopy, canonicalize_file_name, fchdir, ftime,
790 getcwd, getmntinfo, resolvepath. But check for sysctl, setreuid,
792 (jm_CHECK_ALL_HEADERS): Do not check for fenv.h.
793 Check for sys/sysctl.h.
794 (jm_CHECK_ALL_TYPES): Do not require AC_STRUCT_TM, AC_STRUCT_TIMEZONE,
795 jm_CHECK_TYPE_STRUCT_TIMESPEC. Invoke gt_TYPE_SSIZE_T instead
796 of checking for ssize_t ourselves.
798 * prereq.m4 (jm_PREREQ): Don't invoke macros; AC_REQUIRE them.
799 Require every macro that gnulib/modules/* suggests for us.
800 (jm_PREREQ_ADDEXT): New macro.
801 (jm_PREREQ_STAT): Check for 'struct statfs' on Ultrix 4.4.
802 Require jm_AC_TYPE_LONG_LONG instead of invoking it.
804 * physmem.m4 (gl_SYS__SYSTEM_CONFIGURATION): New macro.
805 (gl_PHYSMEM): Use it.
806 Also check for `table' function.
807 Check for new headers and functions.
808 Add check for sys/sysmp.h.
809 With suggestions from Kaveh Ghazi.
810 Ignore headers that are present but cannot be compiled. This
811 avoids spurious warnings on Solaris 9 sparc with Forte Developer 7
814 2003-08-16 Jim Meyering <jim@meyering.net>
816 Merges from coreutils.
817 * readdir.m4 (GL_FUNC_READDIR): Change name to have GL_ (not jm_)
818 prefix. Adjust cache variables similarly. Create 500 rather than
819 just 300 files, to exercise bug on Darwin6.5, too.
820 * perl.m4 (jm_PERL): Use $am_missing_run, not undefined $missing_dir.
821 * jm-winsz1.m4: Require AC_SYS_POSIX_TERMIOS, not AM_SYS_POSIX_TERMIOS.
822 Reported by mkc@mathdogs.com.
823 Also change use of $am_cv_sys_posix_termios
824 to $ac_cv_sys_posix_termios. Reported by Andreas Schwab.
825 * getgroups.m4 (jm_FUNC_GETGROUPS): Rewrite to use AC_FUNC_GETGROUPS
826 and (if needed) to call AC_LIBOBJ and to set GETGROUPS_LIB.
827 * fsusage.m4 [__GLIBC__]: GNU libc's statvfs stats each mount point in
828 /proc/mounts until it finds one with matching device number. This is
829 unnecessary when the FILE argument *is* a mount point. No stat call
830 is necessary in that case. So, disable the statvfs-testing code on
831 systems with GNU libc. Reported by Andrei Gaponenko via Tim Waugh
832 as RedHat bug# 84846.
833 * c-stack.m4 (AC_SYS_XSI_STACK_OVERFLOW_HEURISTIC): Limit stack size
834 to 1MB, so as not to render systems with no stack size limit (e.g.,
835 linux-2.2.x) unusable. Suggestion and code from Bruno Haible.
836 Include <unistd.h>. On some systems,
837 it is required for the definition of _SC_PAGESIZE.
839 2003-08-15 Jim Meyering <jim@meyering.net>
840 and Paul Eggert <eggert@cs.ucla.edu>
842 Merges from coreutils, etc.
843 * strftime.m4 (_jm_STRFTIME_PREREQS):
844 Require gl_FUNC_TZSET_CLOBBER.
845 * readutmp.m4 (gl_READUTMP): Check for ut_exit.ut_exit, ut_exit.e_exit,
846 ut_exit.ut_termination, and ut_exit.e_termination members.
848 2003-08-14 Paul Eggert <eggert@twinsun.com>
850 Help the merge from coreutils.
851 * gettimeofday.m4 (gl_GETTIMEOFDAY_REPLACE_LOCALTIME): New macro.
852 (AC_FUNC_GETTIMEOFDAY_CLOBBER): Use it.
853 * tzset.m4: Use it too.
855 2003-08-14 Jim Meyering <jim@meyering.net>
857 Merge from coreutils.
858 * tzset.m4: New file.
859 * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Move the MOUNTED_VMOUNT
860 test to precede the MOUNTED_GETMNTENT1 tests, since otherwise, AIX 5.1
861 systems would end up using the latter. MOUNTED_GETMNTENT1 support
862 is inadequate on such systems: 1) detecting whether a file system
863 is remote doesn't work 2) the MOUNTED_VMOUNT code reports the
864 HOSTNAME:/MOUNT_POINT, while the MOUNTED_GETMNTENT1 code reports
865 merely /MOUNT_POINT. Reported by Mike Jetzer.
867 2003-08-13 Paul Eggert <eggert@twinsun.com>
869 * exclude.m4 (gl_EXCLUDE): Require AC_C_INLINE, AC_HEADER_STDC.
872 * gettext.m4, iconv.m4, intdiv0.m4, inttypes-pri.m4, lib-link.m4,
873 lib-prefix.m4, longdouble.m4, po.m4, progtest.m4, signed.m4:
874 Undo previous (whitespace-only) change.
876 2003-08-12 Paul Eggert <eggert@twinsun.com>
878 * gettext.m4, iconv.m4, intdiv0.m4, inttypes-pri.m4, lib-link.m4,
879 lib-prefix.m4, longdouble.m4, po.m4, progtest.m4, signed.m4:
880 Normalize leading white space and remove trailing white space.
883 * euidaccess.m4 (gl_FUNC_EUIDACCESS): Check for euidaccess decl.
885 * lib-ld.m4, lib-link.m4, lib-prefix.m4: Regenerate from gettext
886 0.12.1. These files are now being upgraded automatically by
887 ../config/srclist-update.
889 2003-08-11 Bruno Haible <bruno@clisp.org>
891 * vasnprintf.m4 (gl_PREREQ_VASNPRINTF): Also check for wcslen.
893 2003-08-09 Paul Eggert <eggert@twinsun.com>
895 * regex.m4 (jm_INCLUDED_REGEX): Change "\201" to "\371";
896 apparently Emacs's Unicode mode got confused before my 2003-08-05
899 2003-08-08 Paul Eggert <eggert@twinsun.com>
901 * extensions.m4: New file.
902 * timespec.m4 (jm_CHECK_TYPE_STRUCT_TIMESPEC):
903 Require gl_USE_SYSTEM_EXTENSIONS.
904 * unlocked-io.m4 (jm_FUNC_GLIBC_UNLOCKED_IO):
905 Require gl_USE_SYSTEM_EXTENSIONS rather than AC_GNU_SOURCE.
907 2003-08-07 Paul Eggert <eggert@twinsun.com>
909 * restrict.m4: New file.
910 * regex.m4 (jm_PREREQ_REGEX): Add gl_C_RESTRICT.
912 2003-08-07 Bruno Haible <bruno@clisp.org>
914 * getndelim2.m4 (gl_GETNDELIM2): Use AC_LIBOBJ(getndelim2). This makes
915 the module 'getndelim2' compatible with the module 'getline'.
917 2003-08-05 Paul Eggert <eggert@twinsun.com>
919 * regex.m4 (jm_INCLUDED_REGEX): Replace a single non-ASCII
920 byte with "\201" to avoid glitches when editing that source file
921 with multi-gnome-terminal.
923 2003-07-31 Bruno Haible <bruno@clisp.org>
925 * getpass.m4 (gl_FUNC_GETPASS_GNU): New macro.
927 2003-07-18 Bruno Haible <bruno@clisp.org>
929 * getndelim2.m4: New file.
930 * getline.m4 (AM_FUNC_GETLINE): Add AC_LIBOBJ of getndelim2.c and
931 invoke gl_PREREQ_GETNDELIM2.
932 (gl_PREREQ_GETLINE): Drop AC_HEADER_STDC, now done by
933 gl_PREREQ_GETNDELIM2.
934 * getnline.m4 (gl_GETNLINE): Drop AC_HEADER_STDC, now done by
937 2003-07-17 Bruno Haible <bruno@clisp.org>
939 * Makefile.am.in: Remove file.
940 * Makefile.am: Remove file.
941 * Makefile.in: Remove file.
943 2003-07-17 Bruno Haible <bruno@clisp.org>
945 * getnline.m4: New file.
947 2003-07-14 Simon Josefsson <jas@extundo.com>
949 * mempcpy.m4: New file.
951 2003-07-10 Jim Meyering <jim@meyering.net>
953 * clock_time.m4: Remove trailing blank.
954 * intmax_t.m4: Likewise.
956 2003-07-01 Paul Eggert <eggert@twinsun.com>
958 * xreadlink.m4 (gl_XREADLINK): Don't check for sys/types.h, since
959 xreadlink.c now includes it unconditionally.
961 2003-07-01 Bruno Haible <bruno@clisp.org>
963 * ssize_t.m4 (gt_TYPE_SSIZE_T): Don't include <unistd.h>. <sys/types.h>
964 should be sufficient.
965 Reported by Paul Eggert.
967 2003-06-25 Bruno Haible <bruno@clisp.org>
969 * readlink.m4: New file.
971 2003-06-22 Bruno Haible <bruno@clisp.org>
973 Portability to mingw32.
974 * ssize_t.m4: New file, from GNU gettext.
975 * safe-read.m4 (gl_PREREQ_SAFE_READ): Require gt_TYPE_SSIZE_T.
976 * xreadlink.m4 (gl_XREADLINK): Require gt_TYPE_SSIZE_T.
978 2003-06-11 Bruno Haible <bruno@clisp.org>
980 * sysexits.m4: New file.
982 2003-06-10 Simon Josefsson <jas@extundo.com>
984 * strchrnul.m4: New file.
986 2003-06-07 Bruno Haible <bruno@clisp.org>
988 * fnmatch.m4 (_AC_LIBOBJ_FNMATCH, gl_FUNC_FNMATCH_POSIX,
989 gl_FUNC_FNMATCH_GNU): Set FNMATCH_H instead of invoking
990 AC_CONFIG_LINKS. Needed to allow for a different name of the lib
992 * poll.m4 (gl_FUNC_POLL): Set POLL_H instead of invoking
993 AC_CONFIG_LINKS. Needed to allow for a different name of the lib
996 2003-06-04 Paul Eggert <eggert@twinsun.com>
998 * human.m4 (gl_HUMAN): Require AM_STDBOOL_H. Check for
999 locale.h, localeconv. This merges changes from coreutils.
1001 * mktime.m4 (AC_FUNC_MKTIME): New macro, taken from Autoconf CVS.
1002 It can be removed after the next Autoconf is released.
1003 * exclude.m4 (gl_EXCLUDE): Don't check for sys/types.h; no loner
1006 2003-05-30 Bruno Haible <bruno@clisp.org>
1008 * gettext.m4: Upgrade to gettext-0.12.1.
1009 * nls.m4: New file, from gettext-0.12.1.
1010 * po.m4: New file, from gettext-0.12.1.
1011 * progtest.m4: Upgrade to gettext-0.12.1.
1013 2003-05-28 Paul Eggert <eggert@twinsun.com>
1015 Assume the headers required for C89 freestanding compilers.
1016 * backupfile.m4 (gl_BACKUPFILE): Don't check for limits.h.
1017 * fsusage.m4 (gl_PREREQ_FSUSAGE_EXTRA): Likewise.
1018 * human.m4 (gl_HUMAN): Likewise.
1019 * pathmax.m4 (gl_PATHMAX): Likewise.
1020 * rpmatch.m4 (gl_FUNC_RPMATCH): Likewise.
1021 * userspec.m4 (gl_USERSPEC): Likewise.
1022 * xreadlink.m4 (gl_XREADLINK): Likewise.
1023 * xstrtol.m4 (gl_PREREQ_XSTRTOL): Likewise.
1024 * quote.m4 (gl_QUOTE): Don't check for stddef.h.
1026 2003-05-26 Jim Meyering <jim@meyering.net>
1028 Merge in a change from coreutils:
1029 * dirfd.m4 (UTILS_FUNC_DIRFD): Test the cache variable, not one
1030 that is guaranteed to be `no'. Use `no_such_member' to indicate
1031 that condition, rather than `-1' which is slightly misleading.
1032 Change the name of the cache variable to have the gl_ prefix.
1033 Prompted by a patch from Richard Dawe for DJGPP.
1035 2003-05-17 Bruno Haible <bruno@clisp.org>
1037 * dirfd.m4 (UTILS_FUNC_DIRFD): Fix a quoting bug leading to an invalid
1038 expansion for AC_EGREP_CPP.
1039 * strtoimax.m4 (gl_FUNC_STRTOIMAX): Likewise.
1040 * strtoumax.m4 (gl_FUNC_STRTOUMAX): Likewise.
1041 Suggested by Akim Demaille <akim@epita.fr> in
1042 http://mail.gnu.org/archive/html/bug-autoconf/2003-05/threads.html
1044 2003-04-21 Paul Eggert <eggert@twinsun.com>
1046 * error.m4 (gl_ERROR): Do not put under dynamic conditions some
1047 code which expansion is under static control. Patch imported from
1048 Akim Demaille's patch to Bison; see
1049 <http://mail.gnu.org/archive/html/bison-patches/2003-03/msg00057.html>.
1051 2003-04-14 Bruno Haible <bruno@clisp.org>
1053 * error.m4 (jm_PREREQ_ERROR): Use AC_FUNC_VPRINTF.
1055 2003-04-10 Bruno Haible <bruno@clisp.org>
1057 * findprog.m4: New file.
1058 * eaccess.m4: New file.
1060 2003-04-04 Bruno Haible <bruno@clisp.org>
1062 * linebreak.m4: New file.
1064 2003-04-03 Bruno Haible <bruno@clisp.org>
1066 * utf-ucs4.m4: New file.
1067 * ucs4-utf.m4: New file.
1069 2003-03-30 Bruno Haible <bruno@clisp.org>
1071 * copy-file.m4 (gl_COPY_FILE): Add check for chown().
1073 2003-03-28 Bruno Haible <bruno@clisp.org>
1075 * copy-file.m4: New file.
1077 2003-03-18 Bruno Haible <bruno@clisp.org>
1079 * onceonly.m4: Use m4_defn instead of defn, for better error checking.
1080 * onceonly_2_57.m4: Likewise.
1082 2003-03-17 Bruno Haible <bruno@clisp.org>
1084 * onceonly.m4: Require autoconf 2.54 or newer.
1085 (m4_quote): Remove macro.
1086 * onceonly_2_57.m4: Require autoconf 2.54 or newer.
1088 2003-03-14 Bruno Haible <bruno@clisp.org>
1090 * onceonly_2_57.m4 (AC_CHECK_HEADERS_ONCE, AC_CHECK_FUNCS_ONCE,
1091 AC_CHECK_DECLS_ONCE): Quote AC_FOREACH variable-expansions properly.
1093 2003-03-13 Paul Eggert <eggert@twinsun.com>
1095 * onceonly.m4 (m4_quote): New macro.
1096 (AC_CHECK_HEADERS_ONCE, AC_CHECK_FUNCS_ONCE, AC_CHECK_DECLS_ONCE):
1097 Quote AC_FOREACH variable-expansions properly.
1099 2003-02-19 Paolo Bonzini <bonzini@gnu.org>
1101 * poll.m4: New file.
1103 2003-02-18 Paolo Bonzini <bonzini@gnu.org>
1105 * mathl.m4: New file.
1107 2003-02-17 Bruno Haible <bruno@clisp.org>
1109 * mkdtemp.m4: New file, from GNU gettext with modifications.
1111 2003-02-02 Jim Meyering <jim@meyering.net>
1113 * regex.m4 (jm_INCLUDED_REGEX): Detect broken re_search in
1116 2003-01-31 Bruno Haible <bruno@clisp.org>
1118 * rename.m4 (vb_FUNC_RENAME): Add a redirection from 'rename' to
1120 * strnlen.m4 (gl_FUNC_STRNLEN): Add a redirection from 'strnlen' to
1122 * strtod.m4 (gl_FUNC_STRTOD): Add a redirection from 'strtod' to
1124 * utime.m4 (jm_FUNC_UTIME): Add a redirection from 'utime' to
1127 2003-01-30 Bruno Haible <bruno@clisp.org>
1129 * signed.m4: New file, from GNU gettext.
1130 * longdouble.m4: New file, from GNU gettext.
1131 * wchar_t.m4: New file, from GNU gettext.
1132 * wint_t.m4: New file, from GNU gettext.
1133 * vasnprintf.m4: New file.
1134 * vasprintf.m4: New file.
1136 2003-01-29 Bruno Haible <bruno@clisp.org>
1138 * stpncpy.m4: New file.
1140 2003-01-23 Jim Meyering <jim@meyering.net>
1142 * dirfd.m4 (UTILS_FUNC_DIRFD): Correct typo: s/-1/no/ that kept this
1143 from working on systems without dirfd (at least Irix and OSF1/Tru64).
1145 2003-01-16 Jim Meyering <jim@meyering.net>
1147 * regex.m4: The `regex' struct is both input and output.
1148 Initialize it before each use. Patch by Tim Waugh.
1150 2003-01-11 Bruno Haible <bruno@clisp.org>
1152 * longlong.m4 (jm_AC_TYPE_LONG_LONG): Also test the LL suffix.
1153 * ulonglong.m4 (jm_AC_TYPE_UNSIGNED_LONG_LONG): Also test the ULL
1156 2003-01-11 Bruno Haible <bruno@clisp.org>
1158 * md5.m4 (gl_MD5): Require AC_C_INLINE.
1160 2003-01-11 Bruno Haible <bruno@clisp.org>
1162 * alloca.m4 (gl_FUNC_ALLOCA): Invoke AC_EGREP_CPP prerequisites.
1164 2003-01-12 Paul Eggert <eggert@twinsun.com>
1166 Finish renaming getstr -> getdelim2 and readline -> readlinebuffer,
1167 to avoid collisions with libcurses and libreadline.
1169 * getstr.m4: Remove.
1170 * getline.m4 (gl_PREREQ_GETLINE): Require AC_HEADER_STDC.
1172 2003-01-10 Bruno Haible <bruno@clisp.org>
1174 * alloca.m4 (gl_FUNC_ALLOCA): Also define ALLOCA_H.
1176 2003-01-09 Bruno Haible <bruno@clisp.org>
1178 * stdbool.m4 (AM_STDBOOL_H): New macro.
1180 2002-12-31 Paul Eggert <eggert@twinsun.com>
1182 * memcoll.m4 (gl_MEMCOLL): Require AC_FUNC_MEMCMP.
1184 2002-12-24 Bruno Haible <bruno@clisp.org>
1186 General infrasructure.
1187 * README: Rewritten.
1188 * onceonly.m4: New file.
1189 * onceonly_2_57.m4: New file.
1192 * atexit.m4: New file.
1195 * strtod.m4: New file.
1198 * strtol.m4: New file.
1201 * strtoul.m4: New file.
1204 * memchr.m4: New file.
1207 * memcmp.m4 (gl_PREREQ_MEMCMP): New macro.
1208 (jm_FUNC_MEMCMP): Invoke it.
1211 * memcpy.m4: New file.
1214 * memmove.m4: New file.
1217 * memset.m4: New file.
1220 * strcspn.m4: New file.
1223 * strpbrk.m4: New file.
1226 * strstr.m4: New file.
1229 * strerror.m4: New file.
1232 * mktime.m4: Renamed from jm-mktime.m4.
1233 (gl_PREREQ_MKTIME): New macro.
1234 (gl_FUNC_MKTIME): Renamed from jm_FUNC_MKTIME. Invoke gl_PREREQ_MKTIME.
1237 * malloc.m4 (gl_PREREQ_MALLOC): New macro.
1238 (jm_FUNC_MALLOC): Use AC_FUNC_MALLOC. Invoke gl_PREREQ_MALLOC.
1239 Don't define HAVE_DONE_WORKING_MALLOC_CHECK, since nothing uses it.
1242 * realloc.m4 (gl_PREREQ_REALLOC): New macro.
1243 (jm_FUNC_REALLOC): Use AC_FUNC_REALLOC. Invoke gl_PREREQ_REALLOC.
1244 Don't define HAVE_DONE_WORKING_REALLOC_CHECK, since nothing uses it.
1247 * tm_gmtoff.m4: New file, extracted from strftime.m4.
1248 * strftime.m4 (_jm_STRFTIME_PREREQS): Use AC_FUNC_STRFTIME.
1249 Don't test for bcopy (we are not emacs). Invoke AC_TYPE_MBSTATE_T and
1251 (_jm_STRFTIME_PREREQS, jm_FUNC_GNU_STRFTIME): Use onceonly macros.
1254 * xalloc.m4: New file.
1257 * alloca.m4: New file.
1260 * putenv.m4 (gl_PREREQ_PUTENV): New macro.
1261 (jm_FUNC_PUTENV): Invoke it.
1264 * setenv.m4 (gt_FUNC_SETENV): New macro.
1265 (gt_CHECK_VAR_DECL): Fix quoting error that led to infinite loop in m4
1267 (gt_PREREQ_SETENV, gt_PREREQ_UNSETENV): New macros, replacing old
1271 * memrchr.m4: New file.
1274 * stpcpy.m4: New file.
1277 * strcase.m4: New file.
1280 * strdup.m4: New file.
1283 * strnlen.m4: New file.
1286 * strndup.m4: New file.
1289 * xstrtod.m4: New file.
1292 * xstrtol.m4: New file.
1295 * getdate.m4: New file.
1298 * unlocked-io.m4: Renamed from jm-glibc-io.m4.
1299 (jm_FUNC_GLIBC_UNLOCKED_IO): Invoke AC_GNU_SOURCE. Use onceonly macros.
1300 * jm-glibc-io.m4n: Remove file.
1302 Module long-options.
1303 * long-options.m4: New file.
1312 * getstr.m4: New file.
1315 * getline.m4 (gl_PREREQ_GETLINE): New macro.
1316 (AM_FUNC_GETLINE): Invoke AC_GNU_SOURCE. Use <stdlib.h>, not
1317 <sys/types.h>, for size_t. Use the function name gnu_getline, not
1318 simply getline. Infoke gl_PREREQ_GETLINE.
1321 * obstack.m4: New file.
1324 * hash.m4: New file.
1327 * readtokens.m4: New file.
1330 * strverscmp.m4: New file.
1333 * stdbool.m4 (AC_HEADER_STDBOOL): Add test for _Bool. Needed for OSF/1.
1336 * strtoll.m4: New file.
1339 * strtoull.m4: New file.
1342 * strtoimax.m4: New file.
1345 * strtoumax.m4: New file.
1348 * xstrtoimax.m4 (jm_XSTRTOIMAX): Renamed from jm_AC_PREREQ_XSTRTOIMAX.
1349 Moved the strtol prerequisites to strtol.m4.
1350 Moved the strtoll prerequisites to strtoll.m4.
1351 Moved the strtoimax prerequisites to strtoimax.m4.
1354 * xstrtoumax.m4 (jm_XSTRTOUMAX): Renamed from jm_AC_PREREQ_XSTRTOUMAX.
1355 Moved the strtoul prerequisites to strtoul.m4.
1356 Moved the strtoull prerequisites to strtoull.m4.
1357 Moved the strtoumax prerequisites to strtoumax.m4.
1360 * chown.m4 (gl_PREREQ_CHOWN): New macro.
1361 (jm_FUNC_CHOWN): Use AC_FUNC_CHOWN. Invoke gl_PREREQ_CHOWN.
1364 * dup2.m4: New file.
1367 * ftruncate.m4 (gl_PREREQ_FTRUNCATE): New macro.
1368 (jm_FUNC_FTRUNCATE): Use AC_REPLACE_FUNCS. Invoke gl_PREREQ_FTRUNCATE.
1371 * getgroups.m4 (gl_PREREQ_GETGROUPS): New macro.
1372 (jm_FUNC_GETGROUPS): Use AC_FUNC_GETGROUPS. Invoke gl_PREREQ_GETGROUPS.
1374 Module gettimeofday.
1375 * gettimeofday.m4 (gl_PREREQ_GETTIMEOFDAY): New macro.
1376 (AC_FUNC_GETTIMEOFDAY_CLOBBER): Use onceonly macros. Invoke
1377 gl_PREREQ_GETTIMEOFDAY.
1380 * mkdir-slash.m4 (gl_PREREQ_MKDIR): New macro.
1381 (UTILS_FUNC_MKDIR_TRAILING_SLASH): Invoke gl_PREREQ_MKDIR.
1384 * mkstemp.m4 (gl_PREREQ_MKSTEMP): New macro.
1385 (jm_PREREQ_TEMPNAME): New macro, from prereq.m4. Also invoke
1386 jm_AC_TYPE_UINTMAX_T.
1387 (UTILS_FUNC_MKSTEMP): Invoke gl_PREREQ_MKSTEMP and jm_PREREQ_TEMPNAME.
1390 * stat.m4 (gl_PREREQ_STAT): New macro.
1391 (jm_FUNC_STAT): Use AC_FUNC_STAT. Invoke gl_PREREQ_STAT.
1394 * lstat.m4 (gl_PREREQ_LSTAT): New macro.
1395 (jm_FUNC_LSTAT): Use AC_FUNC_LSTAT. Invoke gl_PREREQ_LSTAT.
1398 * timespec.m4 (gl_TIMESPEC): New macro.
1399 (jm_CHECK_TYPE_STRUCT_TIMESPEC): Add check for <sys/time.h>.
1400 * st_mtim.m4: Indentation.
1403 * nanosleep.m4 (gl_PREREQ_NANOSLEEP): New macro.
1404 (jm_FUNC_NANOSLEEP): Add check for <sys/time.h>. Invoke
1405 gl_PREREQ_NANOSLEEP.
1408 * regex.m4 (jm_PREREQ_REGEX): New macro.
1409 (jm_INCLUDED_REGEX): Invoke jm_PREREQ_REGEX.
1410 (gl_REGEX): New macro.
1413 * rename.m4 (gl_PREREQ_RENAME): New macro.
1414 (vb_FUNC_RENAME): Invoke gl_PREREQ_RENAME.
1417 * rmdir.m4: New file.
1420 * utimbuf.m4 (jm_CHECK_TYPE_STRUCT_UTIMBUF): Use onceonly macros.
1421 * utime.m4 (gl_PREREQ_UTIME): New macro.
1422 (jm_FUNC_UTIME): Invoke gl_PREREQ_UTIME.
1425 * dirname.m4: New file.
1428 * getopt.m4: New file.
1430 Module unistd-safer.
1431 * unistd-safer.m4: New file.
1434 * fnmatch.m4 (_AC_FUNC_FNMATCH_IF): Include <stdlib.h>, for exit()
1436 (gl_PREREQ_FNMATCH_EXTRA): New macro.
1437 (gl_FUNC_FNMATCH_POSIX): New macro.
1438 (gl_FUNC_FNMATCH_GNU): Renamed from AC_FUNC_FNMATCH_GNU. Invoke
1439 gl_PREREQ_FNMATCH_EXTRA. Use the function name gnu_fnmatch, not
1443 * exclude.m4: New file.
1446 * human.m4: New file.
1452 * backupfile.m4: New file.
1453 * d-ino.m4: Indentation.
1456 * fsusage.m4 (gl_FSUSAGE): New macro.
1457 (jm_STATFS_TRUNCATES): New macro, from coreutils-4.5.4/configure.ac.
1458 (gl_PREREQ_FSUSAGE_EXTRA): New macro.
1461 * dirfd.m4 (UTILS_FUNC_DIRFD): Invoke some AC_EGREP_CPP requirements.
1464 * euidaccess.m4: New file.
1467 * file-type.m4: New file.
1470 * fileblocks.m4: New file.
1473 * filemode.m4: New file.
1476 * isdir.m4: New file.
1479 * lchown.m4 (gl_PREREQ_LCHOWN): New macro.
1480 (jm_FUNC_LCHOWN): Invoke gl_PREREQ_LCHOWN.
1483 * makepath.m4: New file.
1486 * modechange.m4: New file.
1489 * mountlist.m4: New file.
1490 * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Use onceonly macros.
1494 * path-concat.m4: New file.
1497 * pathmax.m4: New file.
1500 * same.m4: New file.
1503 * save-cwd.m4: New file.
1506 * savedir.m4: New file.
1509 * xgetcwd.m4: New file.
1510 * getcwd.m4 (AC_FUNC_GETCWD_NULL): Use onceonly macros.
1513 * xreadlink.m4: New file.
1516 * safe-read.m4: New file.
1519 * safe-write.m4: New file.
1522 * closeout.m4: New file.
1525 * stdio-safer.m4: New file.
1528 * getpass.m4: New file.
1531 * getugroups.m4: New file.
1533 Module group-member.
1534 * group-member.m4 (gl_PREREQ_GROUP_MEMBER): New macro.
1535 (jm_FUNC_GROUP_MEMBER): Invoke AC_GNU_SOURCE, gl_PREREQ_GROUP_MEMBER.
1538 * idcache.m4: New file.
1541 * userspec.m4: New file.
1544 * clock_time.m4: New file.
1545 * gettime.m4: New file.
1548 * settime.m4: New file.
1551 * posixtm.m4: New file.
1554 * gethostname.m4: New file.
1557 * canon-host.m4: New file.
1560 * codeset.m4: New file, from gettext-0.11.5.
1561 * gettext.m4: New file, from gettext-0.11.5.
1562 * glibc21.m4: New file, from gettext-0.11.5.
1563 * iconv.m4: New file, from gettext-0.11.5.
1564 * intdiv0.m4: New file, from gettext-0.11.5.
1565 * inttypes-pri.m4: New file, from gettext-0.11.5.
1566 * inttypes.m4: New file, from gettext-0.11.5.
1567 * inttypes_h.m4: New file, from gettext-0.11.5 with modifications.
1568 * isc-posix.m4: New file, from gettext-0.11.5.
1569 * lcmessage.m4: New file, from gettext-0.11.5.
1570 * lib-ld.m4: New file, from gettext-0.11.5.
1571 * lib-link.m4: New file, from gettext-0.11.5.
1572 * lib-prefix.m4: New file, from gettext-0.11.5.
1573 * progtest.m4: New file, from gettext-0.11.5.
1574 * stdint_h.m4: New file, from gettext-0.11.5 with modifications.
1575 * uintmax_t.m4: New file, from gettext-0.11.5 with modifications.
1576 * ulonglong.m4: New file, from gettext-0.11.5 with modifications.
1578 Module localcharset.
1579 * localcharset.m4: New file.
1582 * hard-locale.m4: New file.
1585 * mbswidth.m4 (gl_MBSWIDTH): Renamed from jm_PREREQ_MBSWIDTH. Use
1587 * mbrtowc.m4: Add comment.
1590 * memcasecmp.m4: New file.
1593 * memcoll.m4: New file.
1596 * unicodeio.m4: New file.
1599 * rpmatch.m4: New file.
1602 * yesno.m4: New file.
1605 * exitfail.m4: New file.
1608 * c-stack.m4 (gl_C_STACK): New macro.
1609 (jm_PREREQ_C_STACK): Check for <sys/time.h>. Use onceonly macros.
1612 * error.m4 (gl_ERROR): New macro.
1613 (jm_PREREQ_ERROR): Use onceonly macros.
1616 * fatal.m4: New file.
1619 * getloadavg.m4 (AC_FUNC_GETLOADAVG): Use onceonly macros.
1620 (gl_FUNC_GETLOADAVG, gl_PREREQ_GETLOADAVG): New macros.
1623 * getpagesize.m4: New file.
1625 Module getusershell.
1626 * getusershell.m4: New file.
1629 * physmem.m4: New file.
1632 * posixver.m4: New file.
1635 * quotearg.m4: New file.
1638 * quote.m4: New file.
1641 * readutmp.m4: New file, based on jm_PREREQ_READUTMP from prereq.m4.
1644 * sig2str.m4: New file.
1647 * longlong.m4 (jm_AC_TYPE_UNSIGNED_LONG_LONG): Remove, moved to
1649 * intmax_t.m4: New file.
1650 * d-type.m4: Indentation.
1651 * jm-macros.m4: Update.
1652 * prereq.m4 (jm_PREREQ): Update.
1653 (jm_PREREQ_ADDEXT): Remove, obsoleted by backupfile.m4.
1654 (jm_PREREQ_CANON_HOST): Remove, obsoleted by canon-host.m4.
1655 (jm_PREREQ_DIRNAME): Remove, obsoleted by dirname.m4.
1656 (jm_PREREQ_EXCLUDE): Remove, obsoleted by exclude.m4.
1657 (jm_PREREQ_GETPAGESIZE): Remove, obsoleted by getpagesize.m4.
1658 (jm_PREREQ_HARD_LOCALE): Remove, obsoleted by hard-locale.m4.
1659 (jm_PREREQ_HASH): Remove, obsoleted by hash.m4.
1660 (jm_PREREQ_HUMAN): Remove, obsoleted by human.m4.
1661 (jm_PREREQ_MEMCHR): Remove, obsoleted by memchr.m4.
1662 (jm_PREREQ_PHYSMEM): Remove, obsoleted by physmem.m4.
1663 (jm_PREREQ_POSIXVER): Remove, obsoleted by posixver.m4.
1664 (jm_PREREQ_QUOTEARG): Remove, obsoleted by quotearg.m4.
1665 (jm_PREREQ_READUTMP): Remove, obsoleted by readutmp.m4.
1666 (jm_PREREQ_REGEX): Remove, obsoleted by regex.m4.
1667 (jm_PREREQ_STRNLEN): Remove, obsoleted by strnlen.m4.
1668 (jm_PREREQ_TEMPNAME): Remove, obsoleted by mkstemp.m4.
1669 (jm_PREREQ_XGETCWD): Remove, obsoleted by xgetcwd.m4.
1670 (jm_PREREQ_XREADLINK): Remove, obsoleted by xreadlink.m4.
1671 * readdir.m4 (jm_FUNC_READDIR): Use onceonly macros.
1673 2002-12-18 Bruno Haible <bruno@clisp.org>
1675 * strftime.m4 (_jm_STRFTIME_PREREQS): Don't test for localtime_r.
1676 * jm-mktime.m4 (jm_FUNC_MKTIME): Likewise.
1678 2002-12-17 Bruno Haible <bruno@clisp.org>
1680 * mbswidth.m4 (jm_PREREQ_MBSWIDTH): Remove checks for limits.h,
1683 2002-12-11 Bruno Haible <bruno@clisp.org>
1685 * setenv.m4: New file, from gettext-0.11.5.
1687 2002-12-06 Paul Eggert <eggert@twinsun.com>
1689 Undo the 2001-07-02 change for jm-glibc-io, as it was too much of
1690 a pain in practice to deal with generated m4 files. This change
1691 goes together with the 2002-12-04 unlocked-io.h change in ../lib.
1693 * Makefile.am.in (Makefile.am): Don't mention jm-glibc-io.m4n
1694 and jm-glibc-io.m4, as they are no longer a special case.
1695 * jm-glibc-io.m4: Rename from jm-glibc-io.m4n, and remove the
1696 kludge and the auto-generation stuff. Check only whether the
1697 functions are declared, not whether they exist, since older hosts
1698 that don't declare the functions can't use the optimization anyway.
1700 2002-07-06 Jim Meyering <meyering@lucent.com>
1702 * README: Don't mention Makefile.am.in.
1703 Outline how I've tested changes to .m4 files. Yep, it's a pain.
1705 2002-06-11 Paul Eggert <eggert@twinsun.com>
1707 * fnmatch.m4 (_AC_LIBOBJ_FNMATCH): Check for btowc.
1709 2002-06-22 Jim Meyering <meyering@lucent.com>
1711 * c-stack.m4: New file, from diffutils-2.8.2.
1712 * prereq.m4 (jm_PREREQ): Add jm_PREREQ_C_STACK.
1714 * jm-macros.m4 (jm_CHECK_ALL_TYPES): Don't require AC__GNU_SOURCE,
1715 now that configure.ac uses AC_GNU_SOURCE.
1716 (jm_MACROS): Rename: jm_FUNC_FNMATCH to AC_FUNC_FNMATCH_GNU.
1717 * prereq.m4 (jm_PREREQ_EXCLUDE): Likewise, wrt jm_FUNC_FNMATCH.
1719 Update to latest tools. Suggestions from Paul Eggert.
1720 * stdbool.m4: New file, from diffutils-2.8.2.
1721 * gnu-source.m4: Update from diffutils-2.8.2.
1722 * fnmatch.m4: Likewise.
1723 * prereq.m4: Change each use of AC_CHECK_HEADERS(stdbool.h)
1724 to AC_HEADER_STDBOOL
1726 2002-06-21 Jim Meyering <meyering@lucent.com>
1728 * c-bs-a.m4: Add comment, from diffutils-2.8.2.
1729 * mbrtowc.m4: Likewise.
1731 * mbstate_t.m4: Update from diffutils-2.8.2.
1732 * mbswidth.m4: Reflect name change:
1733 s/AC_MBSTATE_T/AC_TYPE_MBSTATE_T.
1734 * prereq.m4 (jm_PREREQ_QUOTEARG): Likewise.
1736 * lib-link.m4: Update from gettext-0.11.2.
1737 * gettext.m4: Likewise.
1739 * jm-macros.m4 (jm_CHECK_ALL_HEADERS): Check for hurd.h.
1740 From Alfred M. Szmidt.
1742 2002-05-19 Paul Eggert <eggert@twinsun.com>
1744 * jm-macros.m4 (jm_CHECK_ALL_TYPES): Check for st_author.
1746 2002-06-07 Jim Meyering <meyering@lucent.com>
1748 * prereq.m4 (jm_PREREQ_STAT): Check for sys/param.h and sys/mount.h.
1749 They're needed at least for NetBSD 1.5.2.
1750 ($statxfs_includes): Include those same headers.
1751 ($statxfs_includes): Include sys/vfs.h if available.
1752 ($statxfs_includes): Likewise for sys/statvfs.h.
1753 Check for the following members in both structs statfs and statvfs:
1754 f_basetype, f_type, f_fsid.__val, f_namemax, f_namelen.
1756 2002-06-01 Jim Meyering <meyering@lucent.com>
1758 * d-type.m4 (jm_CHECK_TYPE_STRUCT_DIRENT_D_TYPE): Rename macro:
1759 s/D_TYPE_IN_DIRENT/HAVE_STRUCT_DIRENT_D_TYPE/.
1761 2002-05-28 Jim Meyering <meyering@lucent.com>
1763 * readdir.m4 (jm_FUNC_READDIR): Undefine `mkdir', not `rmdir'.
1764 Reported by Volker Borchert.
1766 2002-05-27 Jim Meyering <meyering@lucent.com>
1768 * gettimeofday.m4 (AC_FUNC_GETTIMEOFDAY_CLOBBER): Also replace
1771 * readdir.m4 (jm_FUNC_READDIR): Undefine `rmdir' so we don't try to
1772 use the replacement function; it wouldn't resolve at link time.
1773 Reported by Volker Borchert.
1775 2002-04-30 Jim Meyering <meyering@lucent.com>
1777 * prereq.m4 (jm_PREREQ): Add jm_PREREQ_STAT.
1779 2002-04-29 Paul Eggert <eggert@twinsun.com>
1781 * prereq.m4 (jm_PREREQ_HARD_LOCALE): Check for stdlib.h.
1782 Do not check for alloca.h (no longer used) or stdbool.h (was never
1783 used?). Add AM_C_PROTOTYPES since hard-locale.h uses it.
1785 2002-04-28 Paul Eggert <eggert@twinsun.com>
1787 * prereq.m4 (jm_PREREQ_SIG2STR): Remove; all callers changed.
1789 2002-04-29 Jim Meyering <meyering@lucent.com>
1791 * jm-macros.m4 (jm_MACROS): Remove use of AC_FUNC_STRNLEN.
1792 * prereq.m4: Add jm_PREREQ_STRNLEN.
1793 Use AC_FUNC_STRNLEN here instead.
1795 * jm-macros.m4: Don't AC_REQUIRE([AC_PROG_CC_STDC]).
1796 With autoconf-2.53a, it's part of AC_PROG_CC.
1798 2002-04-28 Paul Eggert <eggert@twinsun.com>
1800 * jm-macros.m4 (jm_MACROS): Add AC_REPLACE_FUNCS(sig2str).
1801 * prereq.m4 (jm_PREREQ): Add jm_PREREQ_SIG2STR.
1803 2002-04-24 Jim Meyering <meyering@lucent.com>
1805 * prereq.m4 (jm_PREREQ_HARD_LOCALE): New macro.
1806 (jm_PREREQ): Use it.
1808 * getloadavg.m4: Check for these headers: locale.h unistd.h
1809 mach/mach.h fcntl.h.
1810 Check for this function: setlocale.
1812 2002-04-16 Jim Meyering <meyering@lucent.com>
1814 * prereq.m4 (jm_PREREQ_READUTMP): Also check for these members:
1815 ut_pid, ut_id, ut_exit.
1817 2002-04-12 Jim Meyering <meyering@lucent.com>
1819 * ls-mntd-fs.m4 (checking for getmntinfo function...): Remove now-bogus
1820 check for f_type in sys/mount.h. Instead, just test for the existence
1821 of the getmntinfo function. Needed for Darwin 5.3.
1823 * dirfd.m4 (UTILS_FUNC_DIRFD): Also detect when dirfd is a macro.
1824 This is necessary at least on Darwin 5.3.
1826 * jm-macros.m4: Don't AC_REPLACE(strnlen), now that we use
1827 AC_FUNC_STRNLEN. Otherwise, we'd end up putting two copies of strnlen.o
1828 in the library, and that makes some versions of ranlib object.
1830 2002-04-09 Jim Meyering <meyering@lucent.com>
1832 * malloc.m4: (jm_FUNC_MALLOC): Change the `checking ...' message
1833 to be more precise. Rather than saying we're checking whether the
1834 function `works', say what we're testing.
1835 * realloc.m4 (jm_FUNC_REALLOC): Likewise.
1836 Reported by Bruno Haible.
1838 2002-02-27 Paul Eggert <eggert@twinsun.com>
1840 * jm-macros.m4 (jm_MACROS): Do not replace stime; no longer used.
1841 Check for clock_settime.
1843 2002-02-25 Paul Eggert <eggert@twinsun.com>
1846 * jm-macros.m4 (jm_MACROS): Require AC_FUNC_ACL.
1847 Do not check for acl or sys/acl.h, as AC_FUNC_ACL does that now.
1849 2002-02-16 gettextize <bug-gnu-gettext@gnu.org>
1851 * codeset.m4: Upgrade to gettext-0.11.
1852 * gettext.m4: Upgrade to gettext-0.11.
1853 * glibc21.m4: Upgrade to gettext-0.11.
1854 * iconv.m4: Upgrade to gettext-0.11.
1855 * isc-posix.m4: Upgrade to gettext-0.11.
1856 * lcmessage.m4: Upgrade to gettext-0.11.
1857 * lib-ld.m4: New file, from gettext-0.11.
1858 * lib-link.m4: New file, from gettext-0.11.
1859 * lib-prefix.m4: New file, from gettext-0.11.
1860 * progtest.m4: Upgrade to gettext-0.11.
1862 2002-02-15 Paul Eggert <eggert@twinsun.com>
1864 * prereq.m4 (jm_PREREQ_POSIXVER): New macro.
1865 (jm_PREREQ): Use it.
1867 2002-01-26 Jim Meyering <meyering@lucent.com>
1869 * jm-macros.m4 (jm_MACROS): Require autoconf-2.52g.
1870 * strnlen.m4: Remove file, now that it's part of autoconf.
1872 2002-01-22 Paul Eggert <eggert@twinsun.com>
1874 * jm-macros.m4 (jm_MACROS): Require AC_FUNC_FSEEKO.
1876 2002-01-19 Jim Meyering <meyering@lucent.com>
1878 * jm-macros.m4 (jm_MACROS): Use AC_FUNC_STRNLEN.
1879 Remove useless quotes: DF_PROG="df".
1880 * strnlen.m4: New file.
1882 2001-12-14 Jim Meyering <meyering@lucent.com>
1884 * jm-macros.m4 (jm_MACROS): Check for iswspace.
1885 Suggestion from Bruno Haible.
1887 2001-11-20 Jim Meyering <meyering@lucent.com>
1889 * mkstemp.m4 (UTILS_FUNC_MKSTEMP): Update comment to reflect that
1890 SunOS 4.1.4 and Solaris 2.5.1 lose, too.
1892 2001-11-19 Jim Meyering <meyering@lucent.com>
1894 * mkstemp.m4 (UTILS_FUNC_MKSTEMP): Don't bother with a temporary
1895 directory. Use "conftestXXXXXX" as the template.
1896 Suggestion from Paul Eggert.
1898 * mkstemp.m4 (UTILS_FUNC_MKSTEMP): Close each descriptor immediately,
1899 so the test doesn't mistakenly hit the max-open-files limit.
1901 2001-11-18 Jim Meyering <meyering@lucent.com>
1903 * prereq.m4 (jm_PREREQ_TEMPNAME): Check for declaration of getenv.
1905 2001-11-17 Jim Meyering <meyering@lucent.com>
1907 * mkstemp.m4 (UTILS_FUNC_MKSTEMP): New file and macro.
1908 Prompted by a report from Bob Proulx.
1910 * jm-macros.m4 (jm_MACROS): Don't test for mkstemp here.
1911 Instead, require UTILS_FUNC_MKSTEMP.
1913 2001-11-11 Jim Meyering <meyering@lucent.com>
1915 * jm-macros.m4 (jm_MACROS): Remove code to set POW_LIBM.
1916 Now, that's done as part of AC_FUNC_STRTOD.
1918 2001-10-22 Paul Eggert <eggert@twinsun.com>
1920 * jm-winsz1.m4 (jm_WINSIZE_IN_PTEM): Do not define
1921 WINSIZE_IN_PTEM if <termios.h> defines struct winsize.
1923 2001-11-10 Jim Meyering <meyering@lucent.com>
1925 * prereq.m4 (jm_PREREQ_PHYSMEM): New function.
1926 (jm_PREREQ): Use it.
1928 2001-11-09 Jim Meyering <meyering@lucent.com>
1930 * jm-macros.m4: Require autoconf-2.52f.
1931 (AC_FUNC_ERROR_AT_LINE, AC_FUNC_OBSTACK, AC_FUNC_STRTOD):
1932 Use these AC_-prefixed names, not the AM_-prefixed ones.
1934 * afs.m4 (jm_AFS): Quote the body. Patch by Akim Demaille.
1936 2001-11-04 Jim Meyering <meyering@lucent.com>
1938 * fpending.m4: Remove unused cruft that saved, set, and restored $DEFS.
1940 2001-11-03 Jim Meyering <meyering@lucent.com>
1942 * jm-glibc-io.m4n (jm_FUNC_GLIBC_UNLOCKED_IO): Quote first arg
1945 * dirfd.m4 (UTILS_FUNC_DIRFD): Rework so dirfd.c doesn't have to
1946 know the name of the variable in the macro definition.
1948 2001-11-01 Jim Meyering <meyering@lucent.com>
1950 * dirfd.m4 (UTILS_FUNC_DIRFD): New macro.
1951 * jm-macros.m4 (jm_MACROS): Require UTILS_FUNC_DIRFD.
1953 2001-10-20 Paul Eggert <eggert@twinsun.com>
1955 * error.m4 (jm_PREREQ_ERROR):
1956 Do not invoke AC_CHECK_FUNCS with strerror_r, as
1957 AC_FUNC_STRERROR_R does that.
1958 Check for strerror declaration.
1960 * strerror_r.m4: Add copyright notice, as nontrivial m4 files
1961 are supposed to have them these days.
1962 (AC_FUNC_STRERROR_R): Always do char* test, so that it gets cached.
1963 Merge changes from latest Autoconf CVS.
1964 Rename ac_cv_func_strerror_r_works to ac_cv_func_strerror_r_char_p,
1965 and rename HAVE_WORKING_STRERROR_R to STRERROR_R_CHAR_P, since
1966 POSIX decided to standardize on the int flavor of strerror_r.
1968 2001-09-30 Jim Meyering <meyering@lucent.com>
1970 * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): See if
1971 `struct fsstat' has the `f_fstypename' member.
1972 Use that to define FS_TYPE, which is now used to make
1973 the getfsstat link test tighter.
1975 2001-09-29 Jim Meyering <meyering@lucent.com>
1977 * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS)
1978 [one-argument getmntent function]): Include stdio.h before mntent.h.
1979 SunOS 4.1.x needs it for the declaration of `FILE'.
1980 Patch by Volker Borchert.
1982 * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS)
1983 Check for these headers: sys/param.h sys/ucred.h sys/mount.h
1984 sys/fs_types.h, and make the link-test for getfsstat guard #include
1985 directives with appropriate #if HAVE_*_H tests so that we can
1986 detect getfsstat on Apple Darwin1.3.7 systems.
1987 Reported by Nelson Beebe.
1988 Fix harmless typo in cache variable name: s/getsstat/getfsstat/.
1990 2001-09-28 Paul Eggert <eggert@twinsun.com>
1992 Fix bug reported by Petter Reinholdtsen for HP-UX 10.20, which
1993 #defines strtoimax. Also treat the other strto* functions
1996 * xstrtoimax.m4 (jm_AC_PREREQ_XSTRTOIMAX):
1997 Check for strtoul and strtoumax,
1998 as those declarations are made even in the signed case.
1999 * xstrtoumax.m4 (jm_AC_PREREQ_XSTRTOUMAX):
2000 Likewise, for strtol and strtoimax.
2002 2001-09-24 Jim Meyering <meyering@lucent.com>
2004 * gettext.m4: Use the version from gettext-0.10.40, not CVS.
2006 2001-09-23 Jim Meyering <meyering@lucent.com>
2008 * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Add a compile-test
2009 instead of the mere test for existence of mntent.h. The latter
2010 would get a false-positive on AIX 3.4 systems.
2011 In the outer getmntent if-block, don't die if neither of the getmntent
2012 tests succeeds. Instead, just fall through and continue with the
2015 2001-09-22 Jim Meyering <meyering@lucent.com>
2017 * gettext.m4: New file. From gettext.
2018 * lcmessage.m4: Sync with gettext -- this changes only comments.
2019 * progtest.m4: Likewise
2020 * isc-posix.m4: Decrement serial number to sync with gettext.
2021 * glibc21.m4: Likewise.
2023 * libintl.m4: Remove. No longer used.
2025 2001-09-20 Jim Meyering <meyering@lucent.com>
2027 * xstrtoimax.m4 (jm_AC_PREREQ_XSTRTOIMAX): Check for declaration of
2029 * xstrtoumax.m4 (jm_AC_PREREQ_XSTRTOUMAX): Check for declaration of
2032 2001-09-17 Jim Meyering <meyering@lucent.com>
2034 * chown.m4, fstypename.m4, getgroups.m4, gettimeofday.m4,
2035 * jm-mktime.m4, lstat.m4, malloc.m4, memcmp.m4, mkdir-slash.m4,
2036 * nanosleep.m4, putenv.m4, readdir.m4, realloc.m4, rename.m4,
2037 * st_dm_mode.m4, stat.m4, strerror_r.m4, timespec.m4, utimbuf.m4,
2038 * utimes.m4: Use AC_DEFINE rather than AC_DEFINE_UNQUOTED,
2039 whenever the right hand side need not be expanded by the shell.
2041 2001-09-16 Paul Eggert <eggert@twinsun.com>
2043 * fnmatch.m4 (jm_FUNC_FNMATCH): Remove test for GNU C
2044 library. It's not correct, as some older glibcs are buggy.
2045 fnmatch wasn't fixed until glibc 2.2.
2047 Use AC_DEFINE, not AC_DEFINE_UNQUOTED, as there's no
2048 special shell magic here.
2050 2001-09-16 Jim Meyering <meyering@lucent.com>
2052 * mkdir-slash.m4 (UTILS_FUNC_MKDIR_TRAILING_SLASH): New file/macro.
2053 * jm-macros.m4: Require it.
2055 2001-09-15 Jim Meyering <meyering@lucent.com>
2057 * jm-macros.m4: Check for help2man.
2059 2001-09-11 Jim Meyering <meyering@lucent.com>
2061 * host-os.m4 (UTILS_HOST_OS): New file/macro.
2062 The body, by Paul Eggert, was moved here from configure.in.
2063 * jm-macros.m4: Require UTILS_HOST_OS.
2065 2001-09-04 Paul Eggert <eggert@twinsun.com>
2067 * prereq.m4 (jm_PREREQ_XREADLINK): New macro.
2068 (jm_PREREQ): Use it.
2070 2001-09-03 Paul Eggert <eggert@twinsun.com>
2072 * prereq.m4 (jm_PREREQ_XGETCWD): Check for limits.h and
2073 sys/param.h, as pathmax.h includes them.
2075 2001-09-03 Paul Eggert <eggert@twinsun.com>
2077 * prereq.m4 (jm_PREREQ): Add jm_PREREQ_XGETCWD.
2078 (jm_PREREQ_XGETCWD): New macro.
2080 * getcwd.m4: New file.
2082 2001-09-01 Jim Meyering <meyering@lucent.com>
2084 * jm-macros.m4 (jm_MACROS): Check for canonicalize_file_name.
2087 2001-08-30 Paul Eggert <eggert@twinsun.com>
2089 Simplify code, partly by assuming autoconf 2.52 semantics.
2091 * Makefile.am (EXTRA_DIST): Remove uintmax_t.m4.
2093 * inttypes.m4 (AC_PREREQ): Bump to 2.52.
2094 (jm_AC_HEADER_INTTYPES_H): Remove; now done by autoconf in 2.52.
2096 (jm_AC_TYPE_INTMAX_T, jm_AC_TYPE_UINTMAX_T):
2097 Move AC_REQUIRE to next-to-top level, to avoid confusion.
2098 Use 2.52's AC_CHECK_TYPE instead of merely looking for the header.
2099 * prereq.m4 (jm_PREREQ_HUMAN): Don't require jm_AC_HEADER_INTTYPES_H.
2100 * jm-macros.m4 (jm_MACROS): Likewise.
2102 * uintmax_t.m4: Remove, as it duplicates inttypes.m4.
2104 * xstrtoimax.m4 (jm_AC_PREREQ_XSTRTOIMAX):
2105 Quote first arg of AC_DEFUN.
2106 Require jm_AC_TYPE_UINTMAX_T and jm_AC_TYPE_UNSIGNED_LONG_LONG
2107 since they are needed to parse the include file even if we need
2108 only xstrtoimax. Simplify logic behind the args to AC_REPLACE.
2109 * xstrtoumax.m4 (jm_AC_PREREQ_XSTRTOUMAX): Likewise,
2110 but with opposite signedness.
2112 2001-08-30 Paul Eggert <eggert@twinsun.com>
2114 * prereq.m4 (jm_PREREQ): Add jm_PREREQ_EXCLUDE.
2115 (jm_PREREQ_EXCLUDE): New macro.
2117 2001-08-26 Jim Meyering <meyering@lucent.com>
2119 * jm-macros.m4: Require jm_AC_PREREQ_XSTRTOIMAX.
2121 * xstrtoimax.m4: New file.
2122 * xstrtoumax.m4: Add comments explaining why we
2123 AC_REPLACE_FUNCS(strtol).
2125 2001-06-20 Paul Eggert <eggert@twinsun.com>
2127 * inttypes.m4: Add AC_PREREQ(2.13).
2128 (jm_AC_HEADER_INTTYPES_H): Test for intmax_t, too.
2129 (jm_AC_TYPE_INTMAX_T): New macro.
2130 (jm_AC_TYPE_UINTMAX_T): Moved here from uintmax_t.m4.
2132 * longlong.m4 (jm_AC_TYPE_LONG_LONG): New macro.
2134 * longlong.m4: Renamed from ulonglong.m4.
2135 * inttypes.m4: Renamed from inttypes_h.m4.
2136 * uintmax_t.m4: Removed.
2138 2001-08-12 Jim Meyering <meyering@lucent.com>
2140 * afs.m4, assert.m4, bison.m4, check-decl.m4, chown.m4, d-ino.m4,
2141 d-type.m4, dos.m4, error.m4, fnmatch.m4, fpending.m4, fstypename.m4,
2142 fsusage.m4, ftruncate.m4, getgroups.m4, glibc.m4, gnu-source.m4,
2143 group-member.m4, jm-glibc-io.m4, jm-macros.m4, jm-mktime.m4,
2144 jm-winsz1.m4, jm-winsz2.m4, lchown.m4, lib-check.m4, libintl.m4,
2145 link-follow.m4, ls-mntd-fs.m4, lstat.m4, malloc.m4, mbrtowc.m4,
2146 mbstate_t.m4, mbswidth.m4, memcmp.m4, nanosleep.m4, perl.m4,
2147 prereq.m4, putenv.m4, readdir.m4, realloc.m4, regex.m4, rename.m4,
2148 rmdir-errno.m4, search-libs.m4, st_dm_mode.m4, st_mtim.m4, stat.m4,
2149 strftime.m4, timespec.m4, unlink-busy.m4, uptime.m4, utimbuf.m4,
2150 utime.m4, utimes.m4, xstrtoumax.m4:
2151 Quote the first argument in each use of AC_DEFUN.
2153 2001-08-05 Jim Meyering <meyering@lucent.com>
2155 * jm-macros.m4: Require autoconf-2.52.
2157 2001-08-03 Paul Eggert <eggert@twinsun.com>
2159 The following changes are from gettext 0.10.39 as maintained by
2160 Bruno Haible, except that getline.m4 continues to use AC_LIBOBJ.
2162 * codeset.m4: Upgrade to serial AM1.
2163 (AM_LANGINFO_CODESET): Renamed from jm_LANGINFO_CODESET;
2164 all uses changed. Quote first arg of AC_DEFUN.
2165 (am_cv_langinfo_codeset): Renamed from jm_cv_langinfo_codeset.
2167 * iconv.m4: Upgrade to serial AM2.
2168 (AM_ICONV): Renamed from jm_ICONV; all uses changed.
2169 Add --with-libconv-prefix.
2170 Quote first arg of AC_DEFUN. Add description for ICONV_CONST.
2171 (am_cv_func_iconv): Renamed from jm_cv_func_iconv.
2172 (am_cv_lib_iconv): Renamed from jm_cv_lib_iconv.
2173 (am_cv_proto_iconv): Renamed from jm_cv_proto_iconv.
2174 * jm-macros.m4 (jm_MACROS): Reflect s/jm_/AM_/ renamings.
2176 * c-bs-a.m4 (AC_C_BACKSLASH_A): Quote first arg of AC_DEFUN.
2177 * getline.m4 (AM_FUNC_GETLINE): Likewise.
2178 * glibc21.m4 (jm_GLIBC21): Likewise.
2179 * inttypes_h.m4 (jm_AC_HEADER_INTTYPES_H): Likewise.
2180 * isc-posix.m4 (AC_ISC_POSIX): Likewise.
2181 * lcmessage.m4 (AM_LC_MESSAGES): Likewise.
2182 * progtest.m4 (AM_PATH_PROG_WITH_TEST): Likewise.
2183 * uintmax_t.m4 (jm_AC_TYPE_UINTMAX_T): Likewise.
2184 * ulonglong.m4 (jm_AC_TYPE_UNSIGNED_LONG_LONG): Likewise.
2186 * getline.m4 (AM_FUNC_GETLINE): Don't bother checking for
2189 * progtest.m4 (AM_PATH_PROG_WITH_TEST): If not found, print "no",
2190 not the default value.
2192 2001-06-25 Bruno Haible <haible@clisp.cons.org>
2193 * mbswidth.m4 (jm_PREREQ_MBSWIDTH): Don't require AM_C_PROTOTYPES.
2194 Also check for mbsinit. Needed for SCO 3.2v5.0.2.
2195 Also include <string.h>; this is where AIX 3.2.5 declares wcwidth.
2196 Also check for iswcntrl, used for wcwidth fallback.
2197 Use AC_TRY_COMPILE to emulate AC_CHECK_DECLS, for portability
2200 2001-08-03 Jim Meyering <meyering@lucent.com>
2202 * mbrtowc.m4 (jm_FUNC_MBRTOWC): Use `#include', not `@%:@include',
2203 as it was in the original. Reported by Paul Eggert.
2205 2001-07-16 Jim Meyering <meyering@lucent.com>
2207 * gettimeofday.m4: New file.
2208 Prompted by a report from Bernhard Baehr.
2210 2001-07-15 Jim Meyering <meyering@lucent.com>
2212 * Makefile.am.in (Makefile.am): Remove most of the unlocked-io.h stuff.
2213 Now it's in ../Makefile.cfg.
2215 2001-07-04 Jim Meyering <meyering@lucent.com>
2217 * Makefile.am.in (glibc-io.struct): New target. Rework the code
2218 that generates jm-glibc-io.m4 so that it doesn't trigger any make
2221 2001-07-02 Jim Meyering <meyering@lucent.com>
2223 The following changes were prompted by suggestions from Bruno Haible.
2225 * jm-glibc-io.m4n: New file, the template from which jm-glibc-io.m4
2227 * Makefile.am.in (Makefile.am): Include jm-glibc-io.m4n in emitted
2228 definition of EXTRA_DIST.
2229 (Makefile.am): Emit the dependency, `all-local: jm-glibc-io.m4' to
2230 ensure that the generated file is created/updated whenever the list
2231 of $(unlocked_functions) is changed.
2232 (jm-glibc-io.m4): New rule.
2233 (unlocked-io.h): New rule -- currently unused.
2235 2001-06-24 Jim Meyering <meyering@lucent.com>
2237 * regex.m4 (jm_INCLUDED_REGEX): Use a quadrigraph to represent an
2238 unmatched right bracket, rather than kludging it with an extra,
2239 falsely-matching quote in a comment. Patch by Akim Demaille.
2241 2001-05-27 Jim Meyering <meyering@lucent.com>
2243 * prereq.m4 (jm_PREREQ_READUTMP): Check for ut_type in struct utmpx.
2244 Check for ut_type in struct utmp.
2246 2001-05-22 Jim Meyering <meyering@lucent.com>
2248 * strftime.m4 (_jm_STRFTIME_PREREQS): Don't use AC_LIBOBJ(strftime),
2249 now that we use the package-supplied version unconditionally.
2250 (jm_FUNC_STRFTIME): Don't replace strftime, for the same reason.
2252 2001-05-21 Jim Meyering <meyering@lucent.com>
2254 * regex.m4: Change a couple backticks to single quotes to avoid shell
2257 2001-05-19 Alexandre Duret-Lutz <duret_g@epita.fr>
2259 * dos.m4 (jm_AC_DOS): Check for _WIN32, __WIN32__, and __MSDOS__.
2261 2001-05-11 Paul Eggert <eggert@twinsun.com>
2263 * strftime.m4 (jm_FUNC_GNU_STRFTIME):
2264 Don't bother to check library strftime, since
2265 we'll be using our own my_strftime function anyway.
2266 Define my_strftime instead of strftime.
2268 2001-05-15 Jim Meyering <meyering@lucent.com>
2270 * regex.m4: Use proper quoting so brackets appear in the test program.
2271 Reported by, and with help from, Bruno Haible.
2273 2001-05-13 Jim Meyering <meyering@lucent.com>
2275 * jm-macros.m4 (major_t, minor_t): Define to unsigned int if undefined.
2277 2000-11-26 Paul Eggert <eggert@twinsun.com>
2279 * jm-macros.m4 (jm_MACROS): Do not check for fseeko; no longer used.
2281 2001-04-21 Jim Meyering <meyering@lucent.com>
2283 * rmdir-errno.m4: Write to a new file, so that a restrictive umask
2286 2001-04-21 Alexandre Duret-Lutz <duret_g@epita.fr>
2288 * ftruncate.m4: Check for chsize.
2289 Link with ftruncate.o unconditionally if ftruncate is missing.
2290 This was required when cross-compiling to i586-mingw32msvc.
2292 2001-03-24 Jim Meyering <meyering@lucent.com>
2294 * jm-macros.m4: Require autoconf-2.49d.
2296 2001-03-20 Bruno Haible <haible@clisp.cons.org>
2298 * iconv.m4 (jm_ICONV): Recommend GNU libiconv.
2300 2001-03-17 Jim Meyering <meyering@lucent.com>
2302 * memcmp.m4 (jm_AC_FUNC_MEMCMP): Remove my copy of AC_FUNC_MEMCMP,
2303 now that the version in autoconf is equivalent.
2304 (jm_FUNC_MEMCMP): Adjust to use AC_FUNC_MEMCMP.
2306 * error.m4 (jm_PREREQ_ERROR): Invoke AC_FUNC_STRERROR_R.
2307 Suggestion from Akim Demaille.
2309 * prereq.m4 (jm_PREREQ): Add jm_PREREQ_TEMPNAME.
2310 (jm_PREREQ_TEMPNAME): New function.
2312 2001-02-25 Paul Eggert <eggert@twinsun.com>
2314 * jm-macros.m4 (jm_MACROS): Use mkstemp replacement if the system
2315 lacks mkstemp. Compile our own tempname.c if we compile our own
2316 mkstemp.c, as mkstemp relies on tempname.
2318 2001-03-01 Jim Meyering <meyering@lucent.com>
2320 * dos.m4 (jm_AC_DOS): Remove extra backslashes, now that
2321 AH_VERBATIM really does output its argument verbatim.
2323 2001-02-18 Paul Eggert <eggert@twinsun.com>
2325 * jm-macros.m4 (jm_CHECK_ALL_HEADERS): Check for sys/resource.h.
2327 2001-02-17 Jim Meyering <meyering@lucent.com>
2329 * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Don't check for
2330 getmntent via AC_CHECK_FUNCS, since that would get a `no' and disrupt
2331 further attempts by AC_FUNC_GETMNTENT to check with e.g., -lgen on
2334 * mbrtowc.m4 (jm_FUNC_MBRTOWC): Adapt to use AC_CACHE_CHECK etc.,
2335 rather than AC_CACHE_VAL.
2337 2001-02-17 Paul Eggert <eggert@twinsun.com>
2339 * mbrtowc.m4: New file, defining jm_FUNC_MBRTOWC.
2340 * mbswidth.m4 (jm_PREREQ_MBSWIDTH):
2341 Use jm_FUNC_MBRTOWC, not AC_CHECK_FUNCS(mbrtowc).
2342 * prereq.m4 (jm_PREREQ_QUOTEARG): Likewise.
2344 2001-02-07 Jim Meyering <meyering@lucent.com>
2346 * regex.m4 (jm_INCLUDED_REGEX): Add a test for the latest bug.
2348 2001-02-05 Jim Meyering <meyering@lucent.com>
2350 * jm-macros.m4: Require autoconf-2.14d (not yet released), because
2351 it includes the patch required for `large file' support with at least
2352 HP-UX's 10.20 /bin/cc.
2354 2001-02-03 Jim Meyering <meyering@lucent.com>
2356 * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Restore prior use of
2357 AS_IF, now that it works once again (mysteriously).
2358 * fsusage.m4 (jm_FILE_SYSTEM_USAGE): Likewise.
2360 2001-01-30 Jim Meyering <meyering@lucent.com>
2362 Don't use filenames that are 8.3-equivalent to "conftest" on DOS.
2363 * chown.m4: Rename conftestchown to conftest.chown.
2364 * rename.m4: s/conftestdir/conftest.d1/ and s/conftestdir2/conftest.d2/.
2365 * utimes.m4: s/conftestdata/conftest.data/
2366 Inspired by Pavel Roskin's change in autoconf.
2368 2001-01-27 Jim Meyering <meyering@lucent.com>
2370 * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Open-code what was
2372 * fsusage.m4 (jm_FILE_SYSTEM_USAGE): Likewise.
2374 2001-01-26 Jim Meyering <meyering@lucent.com>
2376 * prereq.m4 (jm_PREREQ_QUOTEARG): Check for stddef.h, now that
2377 quotearg.c includes it.
2379 2001-01-15 Bruno Haible <haible@clisp.cons.org>
2381 * iconv.m4 (jm_ICONV): Also check whether the iconv declaration
2384 2001-01-20 Jim Meyering <meyering@lucent.com>
2386 Be sure that headers are checked before used in code compiled
2387 for the type checks.
2388 * jm-macros.m4 (jm_MACROS): Remove all header checks.
2389 In place of that, invoke jm_CHECK_ALL_TYPES.
2390 (jm_CHECK_ALL_HEADERS): New functions with the above checks.
2391 (jm_CHECK_ALL_TYPES): Require jm_CHECK_ALL_HEADERS.
2392 Alan Iwi reported a build failure on an f300-fujitsu-uxpv4.1_ES;
2393 The check for ssize_t was mistakenly run before the test for unistd.h.
2395 The configure-time check for stdbool.h was missing.
2396 * prereq.m4 (jm_PREREQ): Add jm_PREREQ_HASH.
2397 (jm_PREREQ_HASH): New function.
2399 2001-01-17 Jim Meyering <meyering@lucent.com>
2401 * fsusage.m4 (jm_FILE_SYSTEM_USAGE): Use AS_IF, not AS_IFELSE,
2403 * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Likewise.
2405 2001-01-14 Jim Meyering <meyering@lucent.com>
2407 * rename.m4: Use temporary directories named conftestdir{,2}, not
2408 foo and bar. Create conftestdir/ in the script, not in the C code.
2409 Remove directories in the script, not in the C code.
2410 Remove conftestdir{,2} before trying to create the directory.
2411 Make the entire configure script fail if the mkdir fails.
2413 2001-01-02 Volker Borchert <bt@teknon.de>
2415 * rename.m4: New file.
2416 * jm-macros.m4 (jm_MACROS): Require vb_FUNC_RENAME.
2418 2001-01-01 Alexandre Duret-Lutz <duret_g@epita.fr>
2420 * libintl.m4 (AM_GNU_GETTEXT): Define MKINSTALLDIRS by
2421 expanding the value of $ac_aux_dir, as in AM_MISSING_HAS_RUN,
2422 so `make install' also works in VPATH builds.
2424 2001-01-01 Jim Meyering <meyering@lucent.com>
2426 * prereq.m4 (jm_PREREQ_READUTMP): Include utmp.h (if available), even
2427 on systems with utmpx.h. It's necessary for the declaration of utmp's
2428 ut_user member. Reported by Andreas Jaeger.
2430 * check-decl.m4 (jm_CHECK_DECLS): Include grp.h and pwd.h if available.
2431 They are required for the declarations of getgrgid and getpwuid resp.
2432 (_jm_DECL_HEADERS): Check for grp.h and pwd.h.
2433 Reported by Andreas Jaeger.
2435 2000-12-25 Alexandre Duret-Lutz <duret_g@epita.fr>
2437 * libintl.m4 (AM_WITH_NLS): When using AC_CONFIG_AUX_DIR,
2438 prepend $(top_srcdir) to the value of MKINSTALLDIRS so that it
2439 can be used in subdirectories.
2441 2000-12-26 Jim Meyering <meyering@lucent.com>
2443 * dos.m4 (jm_AC_DOS): Rewrite (though it's still a stub) to work better
2446 2000-12-17 Jim Meyering <meyering@lucent.com>
2448 * dos.m4 (jm_AC_DOS): New file and macro.
2449 * jm-macros.m4 (jm_MACROS): Require jm_AC_DOS.
2451 2000-12-06 Paul Eggert <eggert@twinsun.com>
2453 * off_t-format.m4: Remove this file.
2454 * jm-macros.m4 (jm_MACROS): Remove jm_SYS_OFF_T_PRINTF_FORMAT.
2456 2000-12-06 Jim Meyering <meyering@lucent.com>
2458 * xstrtoumax.m4 (jm_AC_PREREQ_XSTRTOUMAX): If we need the replacement
2459 strtoull, we may well need the replacement strtoul, too.
2460 Check for declarations of strtoul and strtoull.
2461 Check for strtol. Mainly as a cue to cause automake to include
2462 strtol.c -- that file is included by each of strtoul.c and strtoull.c.
2463 Check for limits.h -- strtol.c needs it.
2465 2000-12-02 Jim Meyering <meyering@lucent.com>
2467 * off_t-format.m4 (OFF_T_PRINTF_FORMAT_STRING): New file/macro.
2468 * jm-macros.m4 (jm_MACROS): require it.
2470 2000-11-30 Jim Meyering <meyering@lucent.com>
2472 * jm-macros.m4 (jm_MACROS): Check for stdint.h.
2474 2000-11-30 Jim Meyering <meyering@lucent.com>
2476 * getloadavg.m4: s/ifval/m4_ifval/ to accommodate new autoconf.
2478 2000-11-03 Bruno Haible <haible@clisp.cons.org>
2480 * jm-macros.m4 (jm_MACROS): Add test for wcrtomb.
2482 2000-11-04 Jim Meyering <meyering@lucent.com>
2484 * regex.m4: Use the `m4_' prefix on `syscmd' and `m4_sysval'.
2486 2000-10-29 Jim Meyering <meyering@lucent.com>
2488 * fsusage.m4: s/AC_SHELL_IFELSE/AS_IFELSE/ to match autoconf renaming.
2489 * ls-mntd-fs.m4: Likewise
2491 2000-10-28 Jim Meyering <meyering@lucent.com>
2493 * prereq.m4 (jm_PREREQ): Add jm_PREREQ_MEMCHR.
2494 (jm_PREREQ_MEMCHR): New function.
2496 2000-10-21 Jim Meyering <meyering@lucent.com>
2498 * check-decl.m4 (jm_CHECK_DECLS): Also check for memrchr.
2499 * prereq.m4 (jm_PREREQ_DIRNAME): New macro.
2500 * jm-macros.m4 (AC_REPLACE_FUNCS): Add memrchr.
2502 2000-09-18 Jim Meyering <meyering@lucent.com>
2504 * getloadavg.m4 (AC_FUNC_GETLOADAVG): Restore the initial value of LIBS.
2505 Otherwise, everyone ends up linking with -lelf for some configurations.
2506 Reported by Mike Stone.
2508 2000-08-26 Jim Meyering <meyering@lucent.com>
2510 * jm-macros.m4: Use jm_FUNC_FPENDING.
2511 * fpending.m4: New file.
2513 2000-08-20 Jim Meyering <meyering@lucent.com>
2515 * check-decl.m4: Include utmp.h `#if HAVE_UTMP_H', rather than
2516 `#if !HAVE_UTMPX_H'. The latter would lose on systems with neither
2517 utmp.h nor utmpx.h. Reported by Eli Zaretskii.
2519 2000-08-11 J. David Anglin <dave@hiauly1.hia.nrc.ca>
2521 Improve fileutils installation on systems where running
2522 programs (like install) can't be unlinked.
2523 * unlink-busy.m4 (jm_FUNC_UNLINK_BUSY_TEXT): New file/macro.
2524 * jm-macros.m4: Use jm_FUNC_UNLINK_BUSY_TEXT.
2526 2000-08-06 Paul Eggert <eggert@twinsun.com>
2528 * mbstate_t.m4 (AC_MBSTATE_T): Define mbstate_t to be int,
2529 not char, for compatibility with glibc 2.1.3 strftime.c.
2531 2000-07-23 Paul Eggert <eggert@twinsun.com>
2533 * mbswidth.m4 (jm_PREREQ_MBSWIDTH): Check for wcwidth declaration.
2535 2000-07-23 Jim Meyering <meyering@lucent.com>
2537 * check-decl.m4 (jm_CHECK_DECLS): Check for declarations of these, too:
2538 getgrgid, getpwuid, getuid.
2540 2000-07-16 Bruno Haible <haible@clisp.cons.org>
2542 * mbswidth.m4: New file.
2543 * prereq.m4 (jm_PREREQ): Call jm_PREREQ_MBSWIDTH.
2545 2000-07-14 Jim Meyering <meyering@lucent.com>
2547 * xstrtoumax.m4 (jm_AC_PREREQ_XSTRTOUMAX): Require jm_AC_TYPE_UINTMAX_T.
2549 2000-07-10 Paul Eggert <eggert@twinsun.com>
2551 From a suggestion by Bruno Haible.
2552 * mbstate_t.m4 (AC_MBSTATE_T):
2553 Renamed from AC_MBSTATE_T_OBJECT. All uses changed.
2554 Change from a two-part test, which defines both HAVE_MBSTATE_T_OBJECT
2555 and mbstate_t, to a single-part test that simply defines mbstate_t.
2556 * prereq.m4 (jm_PREREQ_QUOTEARG): s/AC_MBSTATE_T_OBJECT/AC_MBSTATE_T/.
2558 2000-07-10 Jim Meyering <meyering@lucent.com>
2560 * strerror_r.m4: Mirror the correction made in autoconf.
2562 * gnu-source.m4: Output to confdefs.h directly.
2563 Suggestion from Akim Demaille.
2565 2000-07-09 Jim Meyering <meyering@lucent.com>
2567 * jm-macros.m4 (jm_MACROS): Add a test to see if -lm is required
2568 to link seq. If so, set SEQ_LIBM to -lm. From Bruno Haible.
2570 * gnu-source.m4 (AC__GNU_SOURCE): New file/macro.
2571 * jm-macros.m4 (jm_CHECK_ALL_TYPES): Require it.
2573 2000-07-05 Bruno Haible <haible@clisp.cons.org>
2575 * strerror_r.m4 (AC_FUNC_STRERROR_R): Pass a reasonably large buffer
2577 Include <ctype.h> for use of isalpha.
2579 2000-07-05 Paul Eggert <eggert@twinsun.com>
2580 and Bruno Haible <haible@clisp.cons.org>
2582 * mbstate_t.m4 (AC_MBSTATE_T_OBJECT): Test for mbstate_t
2583 only if the test for an object-type mbstate_t fails. This
2584 prevents us from mistakenly reporting that mbstate_t is a
2585 system object type after we "#define mbstate_t int" to work
2588 2000-07-04 Jim Meyering <meyering@lucent.com>
2590 * fsusage.m4 (jm_FILE_SYSTEM_USAGE): Use plain old `echo' instead
2591 of the deprecated AC_CHECKING.
2593 2000-07-03 Jim Meyering <meyering@lucent.com>
2595 * check-decl.m4 (AC_CHECK_DECLS): Add strnlen.
2597 2000-07-03 Paul Eggert <eggert@twinsun.com>
2599 * mbstate_t.m4 (AC_MBSTATE_T_OBJECT): Port to autoconf 2.13.
2600 Add AC_CHECK_HEADERS(stdlib.h), since we use HAVE_STDLIB_H.
2602 2000-07-02 Jim Meyering <meyering@lucent.com>
2604 * mbstate_t.m4: Also define mbstate_t, if necessary.
2606 * chown.m4: Replace each use of AC_SUBST(LIBOBJS)/LIBOBJS=... with
2607 AC_LIBOBJ(function_name).
2608 * chown.m4: Likewise.
2609 * fnmatch.m4: Likewise.
2610 * ftruncate.m4: Likewise.
2611 * getgroups.m4: Likewise.
2612 * getline.m4: Likewise.
2613 * group-member.m4: Likewise.
2614 * jm-macros.m4: Likewise.
2615 * lstat.m4: Likewise.
2616 * malloc.m4: Likewise.
2617 * memcmp.m4: Likewise.
2618 * nanosleep.m4: Likewise.
2619 * putenv.m4: Likewise.
2620 * realloc.m4: Likewise.
2621 * regex.m4: Likewise.
2622 * stat.m4: Likewise.
2623 * strftime.m4: Likewise.
2625 2000-07-01 Jim Meyering <meyering@lucent.com>
2627 * ls-mntd-fs.m4: Remove a `FIXME' comment and fix the associated
2630 2000-06-17 Bruno Haible <haible@clisp.cons.org>
2632 * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Rename BeOS specific
2633 macro from MOUNTED_NEXT_DEV to MOUNTED_FS_STAT_DEV.
2635 2000-07-01 Jim Meyering <meyering@lucent.com>
2637 * uptime.m4: Put double quotes around use of $cross_compiling.
2639 2000-06-28 Jim Meyering <meyering@lucent.com>
2641 * mbstate_t.m4: Use stdlib.h, not stdio.h. The latter is not included
2642 by quotearg.c, for which we perform this test. From Bruno Haible.
2644 2000-06-17 Bruno Haible <haible@clisp.cons.org>
2646 * check-decl.m4 (_jm_DECL_HEADERS): Check for utmp.h as well.
2647 * prereq.m4 (jm_PREREQ_READUTMP): Likewise. If either <utmp.h> or
2648 <utmpx.h> exists, put readutmp.o into LIBOBJS.
2650 2000-06-25 Jim Meyering <meyering@lucent.com>
2652 * mbstate_t.m4: Include stdio.h before wchar.h to work around
2653 Linux header bug when _XOPEN_SOURCE is defined to 500.
2655 2000-06-24 Jim Meyering <meyering@lucent.com>
2657 * strerror_r.m4: Revive this file -- to try out an experimental
2658 version of AC_FUNC_STRERROR_R that may work even on BeOS, a system
2659 for which strerror does return char*, but which lacks a conveniently
2660 accessible declaration of the function. If the compile-test says
2661 strerror_r doesn't work, then resort to a `run'-test that works on
2662 BeOS and segfaults on DEC Unix.
2664 2000-06-19 Paul Eggert <eggert@twinsun.com>
2666 * mbstate_t.m4: New file, defining AC_MBSTATE_T_OBJECT.
2667 * prereq.m4 (jm_PREREQ_QUOTEARG): Use it. Add check for iswprint.
2669 2000-06-23 Jim Meyering <meyering@lucent.com>
2671 * afs.m4: Add missing AC_MSG_RESULT.
2672 Reported by Bruno Haible.
2674 * fsusage.m4: s/AC_MSG_CHECKING/AC_CHECKING/.
2675 Suggestion from Bruno Haible.
2677 2000-06-21 Jim Meyering <meyering@lucent.com>
2679 * jm-macros.m4 (AC_REPLACE_FUNCS): Add getpass.
2681 2000-06-18 Jim Meyering <meyering@lucent.com>
2683 * jm-macros.m4 (AC_REPLACE_FUNCS): Remove mkdir.
2685 * link-follow.m4 (jm_AC_FUNC_LINK_FOLLOWS_SYMLINK): Change the
2686 `checking whether...' message to be consistent with that of the
2689 2000-06-16 Bruno Haible <haible@clisp.cons.org>
2691 * glibc21.m4 (jm_GLIBC21): Define GLIBC21 for Makefiles, not for C.
2693 2000-06-12 Jim Meyering <meyering@lucent.com>
2695 * getloadavg.m4 (AM_FUNC_GETLOADAVG): Replace with AC_FUNC_GETLOADAVG
2696 from autoconf, and tweak the latter to accept an optional argument.
2697 * jm-macros.m4: s/AM_FUNC_GETLOADAVG/AC_FUNC_GETLOADAVG/, and supply
2698 the optional argument, `lib'.
2700 2000-06-08 Jim Meyering <meyering@lucent.com>
2702 * largefile.m4: Remove file (now that it's part of autoconf).
2704 2000-06-04 Paul Eggert <eggert@twinsun.com>
2706 Rewrite largefile configuration so that we don't need to run
2707 getconf and don't need AC_CANONICAL_HOST. [I'm leaving the use of
2708 AC_CANONICAL_HOST in configure.in -- jmm]
2710 * largefile.m4 (AC_SYS_LARGEFILE_FLAGS,
2711 AC_SYS_LARGEFILE_SPACE_APPEND): Remove.
2712 (AC_SYS_LARGEFILE_TEST_INCLUDES): New macro.
2713 (AC_SYS_LARGEFILE_MACRO_VALUE): Change arguments from
2714 CODE-TO-SET-DEFAULT to VALUE, INCLUDES, FUNCTION-BODY.
2716 Instead of inspecting the output of getconf, try to compile the
2717 test program without and with the macro definition.
2718 (AC_SYS_LARGEFILE): Do not require AC_CANONICAL_HOST or check
2719 for getconf. Instead, check for the needed flags by compiling
2722 2000-06-03 Jim Meyering <meyering@lucent.com>
2724 * prereq.m4 (jm_PREREQ_HUMAN): Use []-quoted list in AC_CHECK_DECLS,
2725 now that autoconf requires that.
2727 * jm-glibc-io.m4: Add a kludge to make autoheader emit the required
2728 #undefs. E.g., #undef HAVE_DECL_FERROR_UNLOCKED.
2729 Use []-quoted list in AC_CHECK_DECLS, now that autoconf requires that.
2731 2000-05-26 Bruno Haible <haible@clisp.cons.org>
2733 * glibc21.m4: New file.
2734 * jm-macros.m4 (jm_MACROS): Call jm_GLIBC21.
2736 2000-05-28 Jim Meyering <meyering@lucent.com>
2738 * jm-macros.m4 (AC_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK): Rename from
2739 jm_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK.
2740 * stat.m4: Likewise.
2741 * lstat.m4: Likewise.
2742 * lstat-slash.m4: Remove file (absorbed into autoconf).
2744 * jm-macros.m4 (AC_FUNC_STRERROR_R): Rename from jm_FUNC_STRERROR_R.
2745 * strerror_r.m4: Remove file (absorbed into autoconf).
2747 2000-05-26 Jim Meyering <meyering@lucent.com>
2749 * uptime.m4: Use `$cross_compiling', not `$ac_cv_prog_cc_cross'.
2751 2000-05-24 Jim Meyering <meyering@lucent.com>
2753 * prereq.m4: Use []-quoted list in AC_CHECK_MEMBERS, now that
2754 autoconf requires that.
2755 * lib-check.m4: Likewise.
2756 * jm-macros.m4: Likewise.
2757 * strftime.m4: Likewise.
2759 * check-decl.m4 (jm_CHECK_DECLS): Use []-quoted list in AC_CHECK_DECLS,
2760 now that autoconf requires that.
2762 2000-05-22 Jim Meyering <meyering@lucent.com>
2764 * stat.m4: Require jm_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK.
2765 * lstat.m4: Likewise.
2767 2000-05-20 Jim Meyering <meyering@lucent.com>
2769 * prereq.m4 (jm_PREREQ_HUMAN): New macro.
2770 (jm_PREREQ): Use it.
2772 2000-05-09 Jim Meyering <meyering@lucent.com>
2774 * gettext.m4: Rename this...
2775 * libintl.m4: ...to this.
2777 2000-05-06 Jim Meyering <meyering@lucent.com>
2779 * jm-macros.m4 (AC_REPLACE_FUNCS): Add atexit.
2780 (AC_REPLACE_FUNCS): Add strnlen.
2782 * rmdir-errno.m4 (fetish_FUNC_RMDIR_NOTEMPTY): New macro and file.
2783 * jm-macros.m4: Require fetish_FUNC_RMDIR_NOTEMPTY.
2785 * nanosleep.m4 (jm_FUNC_NANOSLEEP): Save and restore LIBS around
2786 AC_SEARCH_LIBS call for nanosleep.
2787 (LIB_NANOSLEEP): Set and AC_SUBST.
2789 2000-05-03 Paul Eggert <eggert@twinsun.com>
2791 * largefile.m4 (AC_SYS_LARGEFILE): Define _XOPEN_SOURCE to
2792 be 500, instead of _GNU_SOURCE to be 1, to work around glibc
2793 2.1.3 bug. This avoids a clash when files like regex.c define
2796 2000-05-05 Jim Meyering <meyering@lucent.com>
2798 * jm-macros.m4 (jm_MACROS): Save and restore LIBS around AC_SEARCH_LIBS
2799 call for clock_gettime.
2800 (LIB_CLOCK_GETTIME): Set and AC_SUBST.
2802 * search-libs.m4: Update from autoconf.
2804 su doesn't work on Solaris 2.6.
2805 * lib-check.m4: When checking for struct spwd.sp_pwdp, also include
2806 <shadow.h>. Reported by Dragos Harabor.
2808 2000-05-03 Jim Meyering <meyering@lucent.com>
2810 * check-decl.m4 (AC_CHECK_DECLS): Add strndup.
2812 2000-05-02 Paul Eggert <eggert@twinsun.com>
2814 * largefile.m4 (AC_SYS_LARGEFILE): Define _GNU_SOURCE if
2815 this is needed to make ftello visible (e.g. glibc 2.1.3). Use
2816 compile-time test, rather than inspecting host and OS, to
2817 decide whether to define _LARGEFILE_SOURCE.
2819 2000-05-01 Jim Meyering <meyering@lucent.com>
2821 * fsusage.m4: Use AC_MSG_CHECKING instead of obsolete AC_CHECKING.
2823 * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Add BeOS support.
2824 Based on a patch from Bruno Haible.
2826 2000-04-18 Jim Meyering <meyering@lucent.com>
2828 * prereq.m4 (jm_PREREQ_GETPAGESIZE): New macro.
2829 (jm_PREREQ): Use it.
2831 2000-04-17 Jim Meyering <meyering@lucent.com>
2834 * jm-macros.m4 (jm_CHECK_ALL_TYPES) [_GNU_SOURCE]: Emit the
2835 actual #define via AH_VERBATIM. Don't need separate AC_DEFINE.
2836 Suggestion from Akim Demaille.
2838 2000-04-14 Jim Meyering <meyering@lucent.com>
2840 * jm-macros.m4 (jm_CHECK_ALL_TYPES) [_GNU_SOURCE]: Use the one-arg form
2841 of AC_DEFINE. Otherwise, the #ifndef in AH_VERBATIM gets clobbered.
2843 2000-04-13 Jim Meyering <meyering@lucent.com>
2845 * jm-macros.m4 (jm_CHECK_ALL_TYPES) [_GNU_SOURCE]: Use new AH_VERBATIM
2846 to insert required #ifndef into config.h.in.
2847 Suggestion from Akim Demaille.
2849 2000-04-12 Jim Meyering <meyering@lucent.com>
2851 * getloadavg.m4 (AM_FUNC_GETLOADAVG): Use AC_CHECK_HEADERS, not
2852 `AC_CHECK_HEADER' to check for locale.h. Thanks to a report from
2853 Christian Krackowizer.
2855 More code moved from ../configure.in into (jm_CHECK_ALL_TYPES).
2856 * jm-macros.m4 (_GNU_SOURCE): Define.
2857 (AC_SYS_LARGEFILE): Require.
2858 (AM_C_PROTOTYPES): Require.
2860 2000-04-05 Paul Eggert <eggert@twinsun.com>
2862 * largefile.m4 (AC_SYS_LARGEFILE_FLAGS): Don't use -n32 on
2863 IRIX if the installer said otherwise.
2865 2000-04-05 Jim Meyering <meyering@lucent.com>
2867 Portability tweaks required for ultrix4.3.
2868 * check-decl.m4 [!HAVE_UTMPX_H] (headers): Include <utmp.h>.
2869 (jm_CHECK_DECLS): Add getutent to the list of functions.
2870 (_jm_DECL_HEADERS): Add utmpx.h.
2871 From John David Anglin.
2873 * strftime.m4: Back out the 2000-04-02 change.
2874 Instead of that change, simply undefine putenv in the test program.
2876 2000-04-03 Jim Meyering <meyering@lucent.com>
2878 * gettext.m4: Fix typo in comment.
2880 * codeset.m4 (AC_CHECK_HEADERS): Add langinfo.h (moved here from
2881 textutils/configure.in). Suggestion from Paul Eggert.
2882 (AC_CHECK_FUNCS): Add nl_langinfo. (also from textutils/configure.in)
2884 2000-04-02 Paul Eggert <eggert@twinsun.com>
2886 * strftime.m4 (jm_FUNC_GNU_STRFTIME): Set TZ environment
2887 variable in the shell rather than using putenv, which isn't
2888 portable. This avoids the configure-time inter-test dependency
2889 on the potentially-renamed putenv function.
2891 2000-03-30 Paul Eggert <eggert@twinsun.com>
2893 * jm-macros.m4 (jm_CHECK_ALL_TYPES): Include <sys/stat.h>
2894 before checking struct stat.st_blksize, so that
2895 HAVE_STRUCT_STAT_ST_BLKSIZE is defined correctly.
2897 2000-03-29 Paul Eggert <eggert@twinsun.com>
2899 * strftime.m4 (_jm_STRFTIME_PREREQS): Check for strftime,
2900 since strftime.c uses HAVE_STRFTIME to decide whether to use
2901 the underlying strftime.
2903 2000-03-10 Jim Meyering <meyering@lucent.com>
2905 * lib-check.m4: Look for getspnam in -lgen, too.
2908 2000-02-02 Bruno Haible <haible@clisp.cons.org>
2910 * codeset.m4: New file.
2911 * iconv.m4: New file.
2912 * jm-macros.m4 (jm_MACROS): Call jm_LANGINFO_CODESET and jm_ICONV.
2914 2000-03-04 Jim Meyering <meyering@lucent.com>
2916 * jm-macros.m4 (jm_CHECK_ALL_TYPES): Require AC_C_VOLATILE,
2917 for lib/localcharset.c.
2919 2000-03-03 Jim Meyering <meyering@lucent.com>
2921 * regex.m4: Make sure re_compile_pattern accepts patterns like `{1'.
2923 2000-03-02 Jim Meyering <meyering@lucent.com>
2925 * timespec.m4: Require AC_HEADER_TIME before the cache check so
2926 the messages come out on separate lines.
2928 * jm-glibc-io.m4 (jm_FUNC_GLIBC_UNLOCKED_IO): Use AC_CHECK_DECLS,
2929 rather than jm_CHECK_DECLARATIONS.
2930 * decl.m4: Remove now-unused file.
2932 * check-decl.m4 (AC_CHECK_DECLS): Add getlogin, ttyname, and geteuid.
2934 2000-02-27 Jim Meyering <meyering@lucent.com>
2936 * check-decl.m4: Add getenv to the list.
2938 2000-02-23 Jim Meyering <meyering@lucent.com>
2940 * check-decl.m4: Now that we have the new AC_CHECK_DECLS, use it
2941 in place of my hack.
2943 2000-02-10 Jim Meyering <meyering@lucent.com>
2945 * nanosleep.m4 (jm_FUNC_NANOSLEEP): Rename replacement function from
2946 gnu_nanosleep to rpl_nanosleep.
2948 2000-02-09 Jim Meyering <meyering@lucent.com>
2950 * lib-check.m4 (jm_LIB_CHECK): Fix typo: check for sp_pwdp in
2951 struct spwd, rather than in struct passwd. Reported by Gaël Quéri.
2953 2000-02-08 Akim Demaille <akim@epita.fr>
2955 * largefile.m4 (AC_SYS_LARGEFILE_FLAGS): Quote square brackets with
2956 `[' and `]' and remove uses of `changequote'.
2957 (AC_SYS_LARGEFILE_MACRO_VALUE): Likewise.
2958 (AC_SYS_LARGEFILE): Likewise.
2959 * gettext.m4 (AM_GNU_GETTEXT): Likewise.
2960 * strftime.m4 (jm_FUNC_GNU_STRFTIME): Remove now-unnecessary use
2962 * regex.m4 (jm_INCLUDED_REGEX): Likewise.
2963 * readdir.m4 (jm_FUNC_READDIR): Likewise
2964 * memcmp.m4 (jm_AC_FUNC_MEMCMP): Likewise, and add `int' for main.
2965 * getloadavg.m4 (AM_FUNC_GETLOADAVG): Likewise.
2967 2000-02-05 Jim Meyering <meyering@lucent.com>
2969 * jm-macros.m4 (jm_CHECK_ALL_TYPES): Require most macros.
2970 Remove explicit use of AC_HEADER_TIME. It is required by
2971 jm_CHECK_TYPE_STRUCT_TIMESPEC. Using AC_HEADER_TIME and
2972 `AC_REQUIRE'ing jm_CHECK_TYPE_STRUCT_TIMESPEC provoked a but
2973 in autoconf whereby the expansion of the latter ended up preceding
2974 the expansion of its prerequisite, AC_HEADER_TIME.
2975 Reported by Volker Borchert.
2977 2000-02-03 Jim Meyering <meyering@lucent.com>
2979 * prereq.m4 (jm_PREREQ_READUTMP): Check for utmpxname.
2981 2000-02-02 Jim Meyering <meyering@lucent.com>
2983 * prereq.m4 (jm_PREREQ_ADDEXT): Fix typo that resulted in no
2984 definition of HAVE_PATHCONF: s/AC_CHECK_FUNC/AC_CHECK_FUNCS/.
2985 Reported by Eli Zaretskii.
2987 2000-01-31 Jim Meyering <meyering@lucent.com>
2989 * check-decl.m4 (jm_CHECK_DECLS): Add nanosleep to the list of
2990 functions. Add the time.h and sys/time.h headers along with the
2991 AC_REQUIRE'ment of AC_HEADER_TIME.
2993 2000-01-30 Jim Meyering <meyering@lucent.com>
2995 * lib-check.m4: Clean up some kludgy old shadow password tests.
2997 * prereq.m4 (utmp_includes): Define.
2998 Check for ut_user and ut_name members in both struct utmpx
3001 2000-01-29 Jim Meyering <meyering@lucent.com>
3003 * lib-check.m4: New file containing library-related checks from
3004 fileutils and sh-utils (textutils had none).
3006 2000-01-28 Jim Meyering <meyering@lucent.com>
3008 * perl.m4: Change format of warning message to look more like that
3009 from the missing script. Suggestion from François Pinard.
3011 2000-01-25 Jim Meyering <meyering@lucent.com>
3013 * timespec.m4: Require AC_HEADER_TIME, and include sys/time.h as well
3014 as time.h in the compile check.
3015 * nanosleep.m4: Require AC_HEADER_TIME rather than simply using it.
3016 Fix typo in cross-compiling case: s/yes/no/.
3018 2000-01-23 Jim Meyering <meyering@lucent.com>
3020 * jm-macros.m4: Move df-related tests here from fileutils/configure.in
3022 * ls-mntd-fs.m4: s/list_mounted_fs/ac_list_mounted_fs/
3023 (jm_LIST_MOUNTED_FILESYSTEMS): Take two parameters.
3025 * fsusage.m4: New file. Extracted from fileutils/configure.in.
3026 s/space/ac_fsusage_space/.
3027 (jm_FILE_SYSTEM_USAGE): Take two parameters.
3029 * ftruncate.m4: New file (derived from part of fileutils/configure.in).
3030 * jm-macros.m4 (jm_FUNC_FTRUNCATE): AC_REQUIRE it.
3031 (jm_CHECK_ALL_TYPES): Require AC_HEADER_MAJOR and AC_HEADER_DIRENT.
3033 * jm-macros.m4 (OPTIONAL_BIN_PROGS, OPTIONAL_BIN_ZCRIPTS, MAN):
3034 AC_SUBST these here, rather than just in sh-util/configure.in, so
3035 that the now-shared-by-fileutils-and-textutils lib/Makefile.am are
3037 (AM_FUNC_OBSTACK): Add (from fileutils/configure.in).
3038 (AC_CHECK_FUNCS): Merge all checks from fileutils, textutils, sh-utils.
3039 (AM_FUNC_STRTOD): Added (from textutils', sh-utils' configure.in).
3040 (AC_SUBST(POW_LIBM)): Likewise.
3041 (AC_SUBST(DF_PROG)): Moved from fileutils/configure.in.
3043 2000-01-22 Jim Meyering <meyering@lucent.com>
3045 * jm-macros.m4: Call AC_PROG_CC_STDC just before AC_C_CONST.
3047 * prereq.m4 (jm_PREREQ_QUOTEARG): Add wctype.h.
3049 * jm-macros.m4 (AC_CHECK_HEADERS): Add checks from fileutils'
3051 (AC_CHECK_HEADERS): Likewise for sh-utils.
3052 (AC_CHECK_HEADERS): Likewise for textutils.
3053 Merge the three lists of headers.
3055 * prereq.m4 (jm_PREREQ_ADDEXT): New macro. Parts moved here
3056 from fileutils' configure.in.
3058 * decl.m4: Remove kludgy `test -z $ac_...AC_CHECK_HEADERS(...)' code.
3059 Moved tests into their own function (_jm_DECL_HEADERS) in check-decl.m4.
3061 * check-decl.m4: Use #if rather than #ifdef.
3062 Add HAVE_DECL_STRTOUL and HAVE_DECL_STRTOULL.
3063 (jm_CHECK_DECLARATIONS): Add strtoul strtoull.
3064 (_jm_DECL_HEADERS): Define new function.
3065 (jm_CHECK_DECLARATIONS): Require it.
3067 2000-01-19 Jim Meyering <meyering@lucent.com>
3069 * nanosleep.m4 (jm_FUNC_NANOSLEEP): Include <sys/time.h>, too.
3070 Use AC_HEADER_TIME. Volker Borchert reported that OpenBSD-2.3/sparc
3071 defines `struct timespec' in <sys/time.h>
3073 * c-bs-a.m4: Remove uses of changequote altogether.
3074 Thanks to Akim for explaining.
3076 2000-01-16 Jim Meyering <meyering@lucent.com>
3078 * jm-macros.m4: Require jm_FUNC_GROUP_MEMBER, jm_FUNC_PUTENV,
3079 AM_FUNC_ERROR_AT_LINE, jm_FUNC_GNU_STRFTIME, jm_FUNC_MKTIME,
3080 jm_FUNC_GETGROUPS AC_FUNC_VPRINTF, AC_FUNC_ALLOCA,
3081 AM_FUNC_GETLOADAVG, and jm_SYS_PROC_UPTIME.
3083 2000-01-16 Jim Meyering <meyering@lucent.com>
3085 * c-bs-a.m4: Use `changequote(<<,>>)', rather than `changequote(, )'
3086 because the latter didn't work.
3088 2000-01-15 Jim Meyering <meyering@lucent.com>
3090 * jm-macros.m4 (AC_REPLACE_FUNCS): Add gethostname and getusershell.
3091 (AC_REPLACE_FUNCS): Add memcpy and memset.
3092 Add these, too: stime strcspn stpcpy strstr strtol strtoul.
3094 Add these: euidaccess memcmp mkdir rmdir rpmatch strndup strverscmp.
3096 2000-01-12 Jim Meyering <meyering@lucent.com>
3098 * prereq.m4 (jm_PREREQ_CANON_HOST): New macro.
3099 (jm_PREREQ): Use it.
3100 (jm_PREREQ_READUTMP): New macro.
3101 (jm_PREREQ): Use it.
3103 2000-01-11 Paul Eggert <eggert@twinsun.com>
3105 Quote multibyte characters correctly.
3106 * c-bs-a.m4: New file.
3107 * prereq.m4 (jm_PREREQ_QUOTEARG): New macro.
3108 (jm_PREREQ): Use it.
3110 2000-01-11 Paul Eggert <eggert@twinsun.com>
3112 * uintmax_t.m4: Port to autoconf 2.13.
3114 2000-01-08 Jim Meyering <meyering@ascend.com>
3116 * strerror_r.m4 (jm_FUNC_STRERROR_R): New file/macro.
3117 * jm-macros.m4 (jm_FUNC_STRERROR_R): Require it.
3119 2000-01-04 Jim Meyering <meyering@ascend.com>
3121 * d-type.m4 (jm_CHECK_TYPE_STRUCT_DIRENT_D_TYPE): Rename from
3122 jm_STRUCT_DIRENT_D_TYPE.
3123 * d-ino.m4 (jm_CHECK_TYPE_STRUCT_DIRENT_D_INO): Rename from
3124 jm_STRUCT_DIRENT_D_INO.
3125 * utimbuf.m4 (jm_CHECK_TYPE_STRUCT_UTIMBUF): Rename from
3127 * jm-macros.m4: Reflect s/jm_STRUCT_/jm_CHECK_TYPE_STRUCT_/ renamings.
3128 * utime.m4: Likewise.
3130 * timespec.m4 (jm_CHECK_TYPE_STRUCT_TIMESPEC): New file, macro.
3131 * jm-macros.m4 (jm_CHECK_TYPE_STRUCT_TIMESPEC): Require it.
3133 2000-01-03 Paul Eggert <eggert@twinsun.com>
3135 * nanosleep.m4 (jm_FUNC_NANOSLEEP): Search for nanosleep in -lrt
3136 (for Solaris 7) and in -lposix4 (for Solaris 2.5.1).
3138 2000-01-02 Jim Meyering <meyering@ascend.com>
3140 * search-libs.m4: Escape `$' in $3 of dnl comment. I no longer
3141 remember if this is necessary.
3143 1999-12-26 Jim Meyering <meyering@ascend.com>
3145 * jm-macros.m4: Use it here.
3146 * nanosleep.m4 (jm_FUNC_NANOSLEEP): New file/macro.
3148 1999-12-23 Jim Meyering <meyering@ascend.com>
3150 * jm-macros.m4: Check for clock_gettime (moved from
3151 fileutils/configure.in)
3152 Check for gettimeofday.
3154 1999-12-20 Jim Meyering <meyering@ascend.com>
3156 * strftime.m4: Remove kludge, now that I'm using the fixed
3157 autoconf-2.14a-1999-12-20.
3159 1999-12-19 Jim Meyering <meyering@ascend.com>
3161 * lstat-slash.m4: New file.
3162 * jm-macros.m4: Use the new macro:
3163 jm_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK.
3165 1999-12-07 Jim Meyering <meyering@ascend.com>
3167 * perl.m4: Require that File::Compare be available, too.
3168 Too many systems seem to lack it.
3170 * strftime.m4: Add checks for most of the cpp macros tested in
3171 GNU's strftime.c. Prompted by a patch from Paul Eggert.
3173 1999-11-18 Paul Eggert <eggert@twinsun.com>
3175 * largefile.m4 (AC_SYS_LARGEFILE_FLAGS): Work around a
3176 problem with the QNX 4.25 shell, which doesn't propagate exit
3177 status of failed commands inside shell assignments.
3179 1999-11-17 Jim Meyering <meyering@ascend.com>
3181 * gettext.m4: Use new AC_CONFIG_LINKS in place of AC_LINK_FILES.
3183 1999-11-07 Jim Meyering <meyering@ascend.com>
3185 * getloadavg.m4: Add `, 1, [FIXME]' to each use of AC_DEFINE.
3187 1999-11-06 Jim Meyering <meyering@ascend.com>
3189 * link-follow.m4 (jm_AC_FUNC_LINK_FOLLOWS_SYMLINK): New file/macro.
3190 * jm-macros.m4 (jm_MACROS): Use it here.
3192 1999-11-05 Jim Meyering <meyering@ascend.com>
3194 * jm-macros.m4 (jm_CHECK_ALL_TYPES): Move some tests from configure.in
3195 of textutils, fileutils, and sh-utils into this one (shared between
3196 those packages) file.
3197 Use `AC_CHECK_MEMBERS((struct stat.st_blksize))' instead of deprecated
3198 AC_STRUCT_ST_BLKSIZE.
3200 1999-11-03 Jim Meyering <meyering@ascend.com>
3202 * ssize_t.m4: Remove file. No longer needed since the new version of
3203 AC_CHECK_TYPE checks includes unistd.h.
3204 * jm-macros.m4: Use straight `AC_CHECK_TYPE(ssize_t, int)'.
3205 Suggestion from Akim Demaille.
3207 1999-10-30 Jim Meyering <meyering@ascend.com>
3209 * uintmax_t.m4: Require 2.14a. Remove backslash before backtick in
3211 * ls-mntd-fs.m4: Likewise.
3212 * jm-macros.m4: Likewise. Also, use AC_TYPE_SSIZE_T instead
3213 * jm-winsz1.m4: Likewise.
3215 * const.m4: Remove file, since the fix made it into the experimental
3216 version of autoconf.
3217 * mktime.m4: Likewise.
3219 * check-type.m4: Remove file, now that the latest version of
3220 AC_CHECK_TYPE takes a third arg to specify additional #includes.
3222 * ssize_t.m4: New file, requires experimental version of autoconf.
3223 * jm-macros.m4: Use new AC_TYPE_SSIZE_T instead of my hacked
3226 1999-10-04 Jim Meyering <meyering@ascend.com>
3228 * jm-macros.m4: Don't require autoconf-2.14.1.
3230 1999-09-22 Paul Eggert <eggert@twinsun.com>
3232 * largefile.m4 (AC_SYS_LARGEFILE_FLAGS): Work around GCC
3233 2.95.1 bug with HP-UX 10.20.
3235 1999-09-17 Jim Meyering <meyering@ascend.com>
3237 * jm-macros.m4 (AC_REPLACE_FUNCS): Add strdup.
3238 Paul Nevai reported a link failure on a NeXT CUBE with NeXTSTEP 3.3
3239 due to missing strdup (against sh-utils-2.0).
3241 1999-08-29 Jim Meyering <meyering@ascend.com>
3243 * jm-macros.m4: Require jm_BISON.
3244 * bison.m4: New file.
3246 1999-08-17 Paul Eggert <eggert@twinsun.com>
3248 * largefile.m4 (AC_SYS_LARGEFILE): Fix typo: missing comma
3249 in value for _FILE_OFFSET_BITS, which broke ports to HP-UX 10.20.
3251 1999-08-05 Jim Meyering <meyering@ascend.com>
3253 * getline.m4: Rename test file from conftestdata to conftest.data
3254 to avoid conflicts with `conftest' on 8+3 filesystems.
3255 Suggestion from Eli Zaretskii.
3257 1999-08-04 Jim Meyering <meyering@ascend.com>
3259 * jm-macros.m4: Move a 4-line block of code from the configure.in of
3260 fileutils and sh-utils (textutils's getline test was inadequate).
3261 (AM_FUNC_GETLINE): Run this test.
3262 (AC_CHECK_FUNCS): Check for getdelim.
3263 Reported by Bob Proulx.
3265 1999-08-02 Jim Meyering <meyering@ascend.com>
3267 * jm-macros.m4: Add a comment.
3269 1999-08-01 Jim Meyering <meyering@ascend.com>
3271 * mktime.m4 (AC_FUNC_MKTIME): Undefine to avoid syntax errors from m4.
3273 1999-08-01 Paul Eggert <eggert@twinsun.com>
3275 * lfs.m4: Remove this file.
3276 * largefile.m4: New file. It contains the old contents of
3277 lfs.m4, except that all names with prefix AC_LFS have been
3278 changed to use the prefix AC_SYS_LARGEFILE instead, to be
3279 compatible with future autoconf versions. Also, some minor m4
3280 quoting problems have been fixed.
3282 1999-07-16 Paul Eggert <eggert@twinsun.com>
3284 * ulonglong.m4 (jm_AC_TYPE_UNSIGNED_LONG_LONG): Make sure
3285 that we can shift, multiply and divide unsigned long long
3286 values; Ultrix cc can't do it.
3288 1999-07-14 Paul Eggert <eggert@twinsun.com>
3290 * xstrtoumax.m4 (jm_AC_PREREQ_XSTRTOUMAX): Check whether
3291 <inttypes.h> defines strtoumax as a macro (and not as a
3294 1999-07-05 Paul Eggert <eggert@twinsun.com>
3296 * gettext.m4 (AM_WITH_NLS): Remove unnecessary lines.
3297 Fix typo: $nls_cv_header_intl was misspelled as $nsl_cv_header_intl.
3298 (AM_GNU_GETTEXT): Fix problem with brackets and m4 quoting,
3299 and simplify the shell code.
3301 1999-07-03 Paul Eggert <eggert@twinsun.com>
3303 * mktime.m4: New file, which is a preview of what should appear
3304 in the next public autoconf release.
3306 1999-07-20 Jim Meyering <meyering@ascend.com>
3308 * jm-macros.m4 (AC_REPLACE_FUNCS): Add memmove.
3310 1999-07-15 Jim Meyering <meyering@ascend.com>
3312 * jm-macros.m4 (AC_CHECK_FUNCS): Check for getpagesize.
3314 1999-05-22 Jim Meyering <meyering@ascend.com>
3316 * jm-macros.m4 (AC_REPLACE_FUNCS): Add memchr.
3318 1999-05-20 Jim Meyering <meyering@ascend.com>
3320 * search-libs.m4 [AC_SEARCH_LIBS]: Quote name in undefine.
3321 Add a colon after each `then' in case $4 is empty.
3323 1999-05-16 Jim Meyering <meyering@ascend.com>
3325 * search-libs.m4: New file to override autoconf's AC_SEARCH_LIBS.
3327 1999-05-10 Jim Meyering <meyering@ascend.com>
3329 * jm-mktime.m4: Reflect renaming: AM_FUNC_MKTIME -> AC_FUNC_MKTIME.
3331 * jm-macros.m4: Require 2.14.1, since we use newly-renamed
3334 1999-05-10 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
3336 * jm-mktime.m4, putenv.m4: Fix typos in config.h comments.
3338 1999-05-04 Paul Eggert <eggert@twinsun.com>
3340 * lfs.m4 (AC_LFS): -n32, -o32, and -n64 should be in CFLAGS,
3341 not CPPFLAGS, so that linking works correctly in IRIX.
3343 1999-04-30 Paul Eggert <eggert@twinsun.com>
3345 * jm-macros.m4 (AC_REPLACE_FUNCS): Add dup2.
3347 1999-04-20 Jim Meyering <meyering@ascend.com>
3349 * xstrtoumax.m4: Require jm_AC_TYPE_UNSIGNED_LONG_LONG.
3350 AC_REPLACE xstroull if necessary. From Paul Eggert.
3351 (AC_CHECK_FUNCS): Remove strtoull, strtoumax, strtouq.
3353 1999-04-20 Paul Eggert <eggert@twinsun.com>
3355 * uintmax_t.m4 (jm_AC_TYPE_UINTMAX_T): Move unsigned long
3356 long check into new jm_AC_TYPE_UNSIGNED_LONG_LONG macro.
3357 * jm-macros.m4 (jm_CHECK_ALL_TYPES): Require
3358 jm_AC_TYPE_UNSIGNED_LONG_LONG.
3359 * ulonglong.m4 (jm_AC_TYPE_UNSIGNED_LONG_LONG): New file/macro.
3361 * lfs.m4: Port to AIX and HP-UX. Support cross-compilation.
3363 1999-04-18 Jim Meyering <meyering@ascend.com>
3365 * xstrtoumax.m4 (jm_AC_PREREQ_XSTRTOUMAX): New file/macro.
3366 * jm-macros.m4: Use it.
3368 1999-04-06 Jim Meyering <meyering@ascend.com>
3370 * strftime.m4: Remove test for %f.
3372 1999-03-29 Jim Meyering <meyering@ascend.com>
3374 * jm-macros.m4 (jm_CHECK_ALL_TYPES): New macro, contains the
3375 superset of the AC_TYPE_* checks in the textutils, fileutils,
3376 and sh-utils, plus AC_TYPE_PID_T. Paul Eggert suggested adding
3379 1999-03-28 Jim Meyering <meyering@ascend.com>
3381 * jm-macros.m4: Define GNU_PACKAGE here.
3382 Be sure to AC_SUBST it, once again, so that @GNU_PACKAGE@ is
3383 replaced e.g., in the *.sh files of the sh-utils.
3385 1999-03-20 Jim Meyering <meyering@ascend.com>
3387 * jm-macros.m4: s/jm_WITH_REGEX/jm_INCLUDED_REGEX/.
3388 * regex.m4 (jm_INCLUDED_REGEX): Rename from jm_WITH_REGEX.
3389 Don't depend on AM_GLIBC. Suggestions from Alain Magloire.
3391 1999-03-19 Jim Meyering <meyering@ascend.com>
3393 * jm-winsz1.m4 (jm_WINSIZE_IN_PTEM): New macro.
3395 1999-03-12 Jim Meyering <meyering@ascend.com>
3397 * jm-macros.m4: Use AC_FUNC_SETVBUF_REVERSED.
3399 1999-03-07 Jim Meyering <meyering@ascend.com>
3401 * jm-glibc-io.m4: Use only those *_unlocked macros that are declared.
3403 1999-02-17 Jim Meyering <meyering@ascend.com>
3405 * gettext.m4 (AM_GNU_GETTEXT): Do `changequote' around use of brackets
3406 in macro definition. From Eli Zaretskii and Alain Magloire.
3408 1999-02-07 Jim Meyering <meyering@ascend.com>
3410 * group-member.m4: New file -- extracted from sh-utils' configure.in.
3412 1999-02-05 Eli Zaretskii <eliz@is.elta.co.il>
3413 * gettext.m4: Support DOS-style d:/foo/bar absolute file names.
3415 1999-02-06 Jim Meyering <meyering@ascend.com>
3417 * chown.m4: Use `AC_SUBST(LIBOBJS)' since we set LIBOBJS.
3418 * fnmatch.m4: Likewise.
3419 * getgroups.m4: Likewise.
3420 * lstat.m4: Likewise.
3421 * malloc.m4: Likewise.
3422 * putenv.m4: Likewise.
3423 * realloc.m4: Likewise.
3424 * regex.m4: Likewise.
3425 * stat.m4: Likewise.
3426 * strftime.m4: Likewise.
3427 Suggestion from Alain Magloire.
3429 * chown.m4: Use `.$ac_objext', not `.o'.
3430 * fnmatch.m4: Likewise.
3431 * getgroups.m4: Likewise.
3432 * getline.m4: Likewise.
3433 * lstat.m4: Likewise.
3434 * malloc.m4: Likewise.
3435 * memcmp.m4: Likewise.
3436 * putenv.m4: Likewise.
3437 * realloc.m4: Likewise.
3438 * regex.m4: Likewise.
3439 * stat.m4: Likewise.
3440 * strftime.m4: Likewise.
3441 Suggestion from Alain Magloire.
3443 * jm-macros.m4: Actually invoke jm_WITH_REGEX now that it requires
3446 * regex.m4: Add a run-time Test for proper operation of
3449 1999-01-31 Jim Meyering <meyering@ascend.com>
3451 * getloadavg.m4: Check for locale.h and the function, setlocale.
3453 1999-01-30 Jim Meyering <meyering@ascend.com>
3455 * check-type.m4: Use 3-arg form of AC_DEFINE.
3457 * jm-mktime.m4: Make this a wrapper around the official AM_FUNC_MKTIME
3458 rather than my private copy, now that the official one is up to date.
3459 * mktime.m4: Remove file.
3461 * getloadavg.m4: Use 3-arg form of AC_DEFINE.
3462 * uptime.m4: Likewise.
3463 * uintmax_t.m4: Likewise.
3465 1999-01-28 Jim Meyering <meyering@ascend.com>
3467 * jm-macros.m4: Use jm_AFS.
3468 * afs.m4: New file (from fileutils' configure.in).
3470 * assert.m4: Use the 3-argument forms of AC_DEFINE* macros.
3471 * chown.m4: Likewise.
3472 * d-ino.m4: Likewise.
3473 * d-type.m4: Likewise.
3474 * fnmatch.m4: Likewise.
3475 * getgroups.m4: Likewise.
3476 * gettext.m4: Likewise.
3477 * jm-mktime.m4: Likewise.
3478 * jm-winsz2.m4: Likewise.
3479 * lcmessage.m4: Likewise.
3480 * ls-mntd-fs.m4: Likewise.
3481 * malloc.m4: Likewise.
3482 * memcmp.m4: Likewise.
3483 * putenv.m4: Likewise.
3484 * realloc.m4: Likewise.
3485 * st_mtim.m4: Likewise.
3486 * strftime.m4: Likewise.
3488 1999-01-16 Jim Meyering <meyering@ascend.com>
3490 * jm-macros.m4 (ARGMATCH_DIE): Define.
3491 (ARGMATCH_DIE_DECL): Define.
3493 1999-01-12 Jim Meyering <meyering@ascend.com>
3495 * Makefile.am.in: Rewrite to avoid using fmt.
3496 Reported by Lars Hecking.
3498 1999-01-10 Jim Meyering <meyering@ascend.com>
3500 * fstypename.m4: Use the new 3-arg form of AC_DEFINE instead of my
3502 * inttypes_h.m4: Likewise.
3503 * lstat.m4: Likewise.
3504 * malloc.m4: Likewise.
3505 * readdir.m4: Likewise.
3506 * realloc.m4: Likewise.
3507 * st_dm_mode.m4: Likewise.
3508 * stat.m4: Likewise.
3509 * utimbuf.m4: Likewise.
3510 * utimes.m4: Likewise.
3512 * check-decl.m4: Use the new 3-arg form of AC_DEFINE instead of the
3513 AC_CHECK_FUNCS hack. Now, it's still a hack, but at least the
3514 comments in config.h.in are meaningful.
3516 * jm-macros.m4: Require autoconf-2.13 here.
3518 * regex.m4: By default, don't use the included regex.c on systems
3519 with glibc 2. Suggestion from Uli Drepper.
3521 1999-01-02 Jim Meyering <meyering@ascend.com>
3523 * jm-macros.m4: Replace strcasecmp and strncasecmp.
3525 1998-12-18 Jim Meyering <meyering@ascend.com>
3527 * Makefile.am.in (Makefile.am): Simplify rule.
3528 Based on a suggestion from Lars Hecking.
3530 1998-11-16 Jim Meyering <meyering@ascend.com>
3532 * lfs.m4: Double-quote the `uname...` expression.
3534 1998-11-16 Paul Eggert <eggert@twinsun.com>
3536 * lfs.m4 (AC_LFS): Add support for HP-UX 10.20 and HP-UX 11.
3538 1998-11-14 Jim Meyering <meyering@ascend.com>
3540 * lstat.m4: Correct comment. POSIX does not permit it to succeed.
3541 * stat.m4: Likewise.
3543 1998-11-03 Jim Meyering <meyering@ascend.com>
3545 * stat.m4: Rewrite to set HAVE_STAT_EMPTY_STRING_BUG.
3546 * lstat.m4: Rewrite to set HAVE_LSTAT_EMPTY_STRING_BUG.
3548 1998-10-18 Jim Meyering <meyering@ascend.com>
3550 * check-decl.m4 (jm_CHECK_DECL_LOCALTIME_R): Remove macro.
3552 1998-10-17 Jim Meyering <meyering@ascend.com>
3554 * decl.m4 (jm_CHECK_DECLARATION): Don't hard-code which headers to
3555 include, though we still hard-code the `require'-like AC_CHECK_HEADERS
3556 calls for those previously hard-coded headers. Instead, take a new
3558 (jm_CHECK_DECLARATIONS): Reflect interface change.
3559 * check-decl.m4 (jm_CHECK_DECLS): Likewise.
3560 (jm_CHECK_DECL_LOCALTIME_R): New macro.
3562 * mktime.m4: Test for spring-forward gap before long-running test.
3564 1998-10-14 Jim Meyering <meyering@ascend.com>
3566 * mktime.m4: Use the more portable "TZ=PST8PDT,M4.1.0,M10.5.0"
3567 instead of "TZ=America/Vancouver". From Paul Eggert.
3569 1998-10-11 Jim Meyering <meyering@ascend.com>
3571 * mktime.m4 (jm_AM_FUNC_MKTIME): New file and macro.
3572 This adds a test for a recently added compatibility fix for mktime.c.
3573 * jm-mktime.m4: Require jm_AM_FUNC_MKTIME, not AM_FUNC_MKTIME.
3575 1998-09-27 Jim Meyering <meyering@ascend.com>
3577 * jm-macros.m4 (jm_MACROS): Require jm_FUNC_FNMATCH.
3579 * fnmatch.m4 (jm_FUNC_FNMATCH): New file/macro. Extracted from
3580 ../configure.in, including a change from Gordon Matzigkeit to allow
3581 cross-compiling for the Hurd.
3583 * glibc.m4: New file/macro to test for the GNU C Library
3584 versions 1 and 2. From Gordon Matzigkeit.
3587 1998-09-21 Jim Meyering <meyering@ascend.com>
3589 * chown.m4: Declare locals: before, after. From Andries Brouwer.
3591 1998-08-18 Paul Eggert <eggert@twinsun.com>
3593 Port nanosecond-resolution times to UnixWare 2.1.2 and
3594 pedantic Solaris 2.6.
3596 * st_mtim.m4 (AC_STRUCT_ST_MTIM_NSEC): Renamed from
3598 * st_mtim.m4 (AC_STRUCT_ST_MTIM_NSEC):
3599 Generate name of ns member, instead of just 1 or undef.
3600 Allow for UnixWare 2.1.2 and Solaris 2.6 if in pedantic mode.
3602 1998-08-15 Jim Meyering <meyering@ascend.com>
3604 * ssize_t.m4 (jm_TYPE_SSIZE_T): Remove file.
3605 * check-type.m4: New file. Replacement for AC_CHECK_TYPE.
3606 * jm-macros.m4: Use the new AC_CHECK_TYPE(ssize_t, int)
3607 instead of jm_TYPE_SSIZE_T.
3609 1998-08-12 Jim Meyering <meyering@ascend.com>
3611 * st_dm_mode.m4: New file. From Johan Danielsson.
3613 1998-08-02 Jim Meyering <meyering@ascend.com>
3615 * st_mtim.m4: Use hack to avoid having to put #undef HAVE_ST_MTIM
3616 in acconfig.h manually.
3618 1998-07-31 Paul Eggert <eggert@twinsun.com>
3620 * st_mtim.m4: New file.
3622 1998-07-28 Jim Meyering <meyering@ascend.com>
3624 * utimes.m4: Undef stat.
3626 1998-07-25 Jim Meyering <meyering@ascend.com>
3628 * utime.m4 (jm_FUNC_UTIME): New file and macro.
3629 * utimes.m4 (jm_FUNC_UTIMES_NULL): New file and macro.
3631 1998-07-09 Manfred Hollstein <manfred@s-direktnet.de>
3633 * chown.m4 (jm_FUNC_CHOWN): Add a check to verify that the
3634 uid and gid actually remain unchanged.
3636 1998-07-07 Jim Meyering <meyering@ascend.com>
3638 * jm-glibc-io.m4: Remove fclose_unlocked.
3640 1998-07-04 Jim Meyering <meyering@ascend.com>
3642 * regex.m4: Use syscmd, ifelse, and sysval. Mainly as an exercise
3643 to prove that this macro can be used in packages without regex.c.
3645 1998-07-02 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3647 * gettext.m4 (AM_WITH_NLS): Remove intl/libintl.h if <libintl.h>
3650 1998-07-03 Jim Meyering <meyering@ascend.com>
3652 * gettext.m4: Add -lintl if it's found to be necessary.
3654 * gettext.m4: New file -- from gettext-0.10.35.
3655 * lcmessage.m4: Likewise.
3656 * progtest.m4: Likewise.
3658 * regex.m4 (jm_WITH_REGEX): New file and macro.
3659 * jm-macros.m4: Require the new macro.
3661 1998-06-29 Jim Meyering <meyering@ascend.com>
3663 * fstypename.m4: Include sys/param.h. NetBSD 1.3.1 requires this
3664 for the definition of NGROUPS (used in a system header included
3667 1998-06-28 Jim Meyering <meyering@ascend.com>
3669 * ls-mntd-fs.m4: New file.
3670 * fstypename.m4: New file.
3672 * jm-macros.m4: Require the new macro.
3673 * jm-glibc-io.m4: New file.
3675 1998-05-19 Jim Meyering <meyering@ascend.com>
3677 * jm-macros.m4: Add jm_FUNC_LCHOWN.
3678 * lchown.m4: New file.
3680 * Makefile.am.in: New file.
3681 * Makefile.am (Makefile.am): Depend on Makefile.am.in.
3683 1998-05-14 Jim Meyering <meyering@ascend.com>
3685 * Makefile.am (EXTRA_DIST): Add them.
3686 * jm-macros.m4: New file.
3687 * utimbuf.m4: New file.
3689 1998-05-12 Jim Meyering <meyering@ascend.com>
3691 * Makefile.am (EXTRA_DIST): Add isc-posix.m4.
3693 1998-05-11 Jim Meyering <meyering@ascend.com>
3695 * isc-posix.m4: New file.
3697 1998-05-10 Jim Meyering <meyering@ascend.com>
3699 * jm-mktime.m4: Use AM_FUNC_MKTIME, now that it's up to date.
3701 1998-05-09 Jim Meyering <meyering@ascend.com>
3703 * Makefile.am (EXTRA_DIST): Add ssize_t.m4.
3704 (EXTRA_DIST): Remove mktime.m4, now that the new version is included
3707 * ssize_t.m4: New file.
3708 * mktime.m4: Remove file -- the new automake has this now.
3710 1998-04-26 Jim Meyering <meyering@ascend.com>
3712 * assert.m4: New file.
3713 * Makefile.am (EXTRA_DIST): Add assert.m4.
3715 1998-04-05 Jim Meyering <meyering@ascend.com>
3717 * prereq.m4 (jm_PREREQ_REGEX): New macro.
3718 (jm_PREREQ): Use it here.
3720 1998-03-23 Jim Meyering <meyering@eng.ascend.com>
3722 * inttypes_h.m4: Kludges so I don't have to add HAVE_INTTYPES_H
3725 1998-03-15 Jim Meyering <meyering@eng.ascend.com>
3727 * prereq.m4: New file.
3728 * error.m4: New file.
3729 * Makefile.am (EXTRA_DIST): Add error.m4 and prereq.m4.
3731 1998-02-07 Jim Meyering <meyering@eng.ascend.com>
3733 * getline.m4: Don't set am_cv_func_working_getline before the
3734 cache-check for the same variable -- that defeated the purpose of
3735 the test; the test program was never run. This was a problem only
3736 on systems with losing getline functions -- HP-UX 10.20 is one.
3737 Reported by Bjorn Helgaas.
3739 1998-02-06 Jim Meyering <meyering@eng.ascend.com>
3741 * Makefile.am (EXTRA_DIST): Add perl.m4.
3743 1998-01-10 Jim Meyering <meyering@na-net.ornl.gov>
3745 * Makefile.am (EXTRA_DIST): Add const.m4.
3747 * const.m4: New file. Use an initializer in this declaration
3748 typedef int charset[2]; const charset x;
3749 Reported by Bob Glickstein.
3751 1997-12-21 Jim Meyering <meyering@na-net.ornl.gov>
3753 * chown.m4: Fix reversed types on -1 args to chown.
3756 1997-12-14 Jim Meyering <meyering@na-net.ornl.gov>
3758 * check-decl.m4: s/DECLARATION_/DECL_/g.
3759 Add lseek and memchr.
3761 * decl.m4: s/HAVE_DECLARATION_/HAVE_DECL_/g.
3762 T.E.Dickey <dickey@clark.net> said that some older preprocessors
3763 have a 20-character limit on names.
3765 1997-11-30 Jim Meyering <meyering@na-net.ornl.gov>
3767 * inttypes_h.m4: New file.
3768 * uintmax_t.m4: New file.
3769 * Makefile.am (EXTRA_DIST): Add inttypes_h.m4 and uintmax_t.m4.
3771 Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004
3772 Free Software Foundation, Inc.
3773 Copying and distribution of this file, with or without modification,
3774 are permitted provided the copyright notice and this notice are preserved.