1 2006-09-17 Bruno Haible <bruno@clisp.org>
3 * getloadavg.m4 (gl_GETLOADAVG): Expect the directory of getloadavg.c
6 2006-09-20 Paul Eggert <eggert@cs.ucla.edu>
8 * regex.m4 (gl_REGEX): Check for locale.h, since the test
10 (gl_PREREQ_REGEX): Don't check for locale.h any more, since
11 gl_REGEX now does it for us.
12 (gl_REGEX): Add test taken from
13 http://sourceware.org/ml/libc-hacker/2006-09/msg00008.html.
15 * mkstemp.m4 (gl_FUNC_MKSTEMP): Require AC_SYS_LARGEFILE.
16 Check that large offsets work. Modernize Autoconf usages.
17 Prefer "yes" to mean a good thing rather than a bad.
18 Don't put "#define mkstemp" in config.h, as this might interfere
19 with standard system headers that "#define mkstemp mkstemp64".
21 2006-09-18 Bruno Haible <bruno@clisp.org>
23 * inttypes-h.m4 (gl_HEADER_INTTYPES_H): Remove macro.
24 * inttypes-pri.m4: Require autoconf >= 2.52.
25 (gt_INTTYPES_PRI): Invoke AC_CHECK_HEADERS on inttypes.h. Test
26 ac_cv_header_inttypes_h instead of gl_cv_header_inttypes_h.
27 * gettext.m4: Require autoconf >= 2.52.
28 (gt_INTL_SUBDIR_CORE): Invoke AC_CHECK_HEADERS on inttypes.h.
29 * inttypes.m4 (gl_INTTYPES_H): Test ac_cv_header_inttypes_h instead
30 of gl_cv_header_inttypes_h.
32 2006-09-18 Mark D. Baushke <mdb@gnu.org>
34 * inttypes.m4 (gl_INTTYPES_H): Quote "test" args
37 2006-09-15 Paul Eggert <eggert@cs.ucla.edu>
39 * savewd.m4: New file.
41 2006-09-15 Jim Meyering <jim@meyering.net>
43 * rename-dest-slash.m4 (gl_FUNC_RENAME_TRAILING_DEST_SLASH): New file.
45 * rename.m4 (gl_FUNC_RENAME): Rename from vb_FUNC_RENAME.
47 2006-09-13 Simon Josefsson <jas@extundo.com>
49 * getdate.m4: Don't AC_LIBOBJ([getdate]), automake takes care of
50 that internally, suggested by Ralf Wildenhues
51 <Ralf.Wildenhues@gmx.de>.
53 2006-09-10 Bruno Haible <bruno@clisp.org>
55 * mkdtemp.m4 (gl_PREREQ_MKDTEMP): Don't require gl_AC_TYPE_UINTMAX_T.
57 2006-09-08 Paul Eggert <eggert@cs.ucla.edu>
59 * mktime.m4 (AC_FUNC_MKTIME): Sync from Autoconf.
60 Check for unistd.h too, since Autoconf doesn't assume POSIX.
63 2006-09-08 Paul Eggert <eggert@cs.ucla.edu>
64 Add year_2050_test to catch glibc bug 2821
65 <http://sourceware.org/bugzilla/show_bug.cgi?id=2821>.
67 2006-08-15 Paul Eggert <eggert@cs.ucla.edu>
70 2006-04-02 Paul Eggert <eggert@cs.ucla.edu>
71 Return from 'main' instead of calling 'exit'.
73 2006-09-08 Jim Meyering <jim@meyering.net>
75 Avoid new build failure on FreeBSD 6.0.
76 * ls-mntd-fs.m4 (gl_LIST_MOUNTED_FILE_SYSTEMS): Include <sys/param.h>
77 when testing whether getmntinfo uses statvfs. Patch by Pavel Tsekov,
78 in <http://savannah.gnu.org/bugs/?17643>.
80 2006-09-07 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
82 * fsusage.m4 (gl_FILE_SYSTEM_USAGE): Don't use plain echo.
84 2006-09-03 Bruno Haible <bruno@clisp.org>
86 * lib-link.m4 (AC_LIB_LINKFLAGS_BODY): Locate mingw shared libraries
89 2006-09-01 Paul Eggert <eggert@cs.ucla.edu>
91 * getloadavg.m4 (gl_GETLOADAVG): Use CONFIGURING_GETLOADAVG,
92 not gl_GETLOADAVG. Omit unneeded semicolons.
93 Problems reported by Ralf Wildenhues in
94 <http://lists.gnu.org/archive/html/bug-gnulib/2006-09/msg00000.html>.
95 (gl_PREREQ_GETLOADAVG): Use AC_DEFUN, not m4_define. Put
96 at the end, which is the usual gnulib style.
98 * fstypename.m4 (gl_FSTYPENAME): Use AC_CHECK_MEMBERS instead
99 of doing all the work ourselves.
100 * fsusage.m4 (gl_PREREQ_FSUSAGE_EXTRA): Don't check for
101 sys/statvfs.h since the code doesn't use HAVE_SYS_STATVFS_H.
103 2006-08-31 Paul Eggert <eggert@cs.ucla.edu>
105 * fnmatch.m4: Add comment that Autoconf AC_FUNC_FNMATCH is
106 obsolescent, and programs should use gnulib instead.
107 * getloadavg.m4: New file, with contents taken from Autoconf
108 but with prefixes changed.
110 2006-08-30 Paul Eggert <eggert@cs.ucla.edu>
112 Work around a bug in both the Linux and SunOS 64-bit kernels:
113 nanosleep mishandles sleeps for longer than 2**31 seconds.
114 Problem reported by Frank v Waveren in
115 <http://lists.gnu.org/archive/html/bug-coreutils/2006-08/msg00298.html>.
116 * nanosleep.m4 (gl_FUNC_NANOSLEEP): Require gl_CLOCK_TIME.
117 Check for nanosleep bug.
118 (LIB_NANOSLEEP): Append clock_gettime library if needed.
120 2006-08-29 Paul Eggert <eggert@cs.ucla.edu>
122 * isapipe.m4: New file.
124 2006-08-28 Paul Eggert <eggert@cs.ucla.edu>
126 * fcntl_h.m4: New file.
128 2006-08-28 Eric Blake <ebb9@byu.net>
130 * inttypes.m4 (gl_INTTYPES_H): Fix missing #endif.
132 2006-08-28 Paul Eggert <eggert@cs.ucla.edu>
134 * inttypes.m4 (gl_INTTYPES_H): Move ABSOLUTE_INTTYPES_H code here...
135 * stdint.m4 (gl_STDINT_H): ... from here. This undoes the most recent
136 change to stdint.m4, since we're now addressing the problem in a
139 2006-08-28 Bruno Haible <bruno@clisp.org>
141 * inttypes.m4 (gl_INTTYPES_H): Don't test for the existence of SCNX*
143 Reported by Eric Blake.
145 2006-08-22 Eric Blake <ebb9@byu.net>
147 * codeset.m4 (AM_LANGINFO_CODESET): Avoid compiler warning.
149 2006-08-26 Bruno Haible <bruno@clisp.org>
151 * inttypes.m4: New file.
152 * _inttypes_h.m4: Remove file.
153 * inttypes-pri.m4 (gt_INTTYPES_PRI): Also AC_SUBST PRI_MACROS_BROKEN.
154 * stdint.m4 (gl_STDINT_H): Define also ABSOLUTE_INTTYPES_H.
156 * imaxabs.m4: New file.
158 * imaxdiv.m4: New file.
160 2006-08-25 Paul Eggert <eggert@cs.ucla.edu>
162 * config-h.m4: New file.
164 2006-08-23 Bruno Haible <bruno@clisp.org>
166 * fsusage.m4 (gl_FILE_SYSTEM_USAGE): Don't consider BeOS statvfs
169 * lock.m4 (gl_LOCK_EARLY): Renamed from gl_LOCK.
170 (gl_LOCK_BODY): Remove gl_PREREQ_LOCK invocation.
171 (gl_LOCK): New macro.
173 2006-08-18 Bruno Haible <bruno@clisp.org>
175 * lock.m4 (gl_LOCK_BODY): Change the default value of gl_use_threads
177 Reported by Stephen Cartwright <sgcartwr@ucalgary.ca>.
179 2006-08-22 Eric Blake <ebb9@byu.net>
181 * stdint_h.m4 (gl_AC_HEADER_STDINT_H): Avoid compiler warning.
182 * inttypes_h.m4 (gl_AC_HEADER_INTTYPES_H): Likewise.
183 * longlong.m4 (AC_TYPE_LONG_LONG_INT): Likewise.
184 * intmax_t.m4 (gt_AC_TYPE_INTMAX_T): Likewise.
186 2006-08-22 Bruno Haible <bruno@clisp.org>
188 * readutmp.m4 (gl_READUTMP): Compile readutmp.c only if <utmp.h> or
191 2006-08-22 Paul Eggert <eggert@cs.ucla.edu>
193 * rijndael.m4 (gl_ARCFOUR):
194 * arctwo.m4 (gl_ARCTWO):
195 * check-version.m4 (gl_CHECK_VERSION):
198 * gc-pbkdf2-sha1.m4 (gl_GC_PBKDF2_SHA1):
200 * getdelim.m4 (gl_FUNC_GETDELIM):
201 * getline.m4 (gl_FUNC_GETLINE):
202 * getlogin_r.m4 (gl_GETLOGIN_R_SUBSTITUTE):
203 * hmac-md5.m4 (gl_HMAC_MD5):
204 * hmac-sha1.m4 (gl_HMAC_SHA1):
207 * pagealign_alloc.m4 (gl_PAGEALIGN_ALLOC):
208 * read-file.m4 (gl_FUNC_READ_FILE):
209 * readline.m4 (gl_FUNC_READLINE):
210 * rijndael.m4 (gl_RIJNDAEL):
211 Don't use AC_LIBSOURCES; instead, rely on the files in ../modules/
212 to get the necessary .h files and whatnot.
214 2006-08-21 Paul Eggert <eggert@cs.ucla.edu>
216 * mkdir-p.m4 (gl_MKDIR_PARENTS): Check for fchmod.
218 * argmatch.m4: New file, from coreutils with AC_LIBSOURCES removed.
219 * dev-ino.m4, same-inode.m4: Remove.
221 * _inttypes_h.m4 (gl_INTTYPES_H):
222 * acl.m4 (AC_FUNC_ACL):
223 * backupfile.m4 (gl_BACKUPFILE):
224 * c-strtod.m4 (gl_C99_STRTOLD):
225 * canon-host.m4 (gl_CANON_HOST):
226 * canonicalize.m4 (AC_FUNC_CANONICALIZE_FILE_NAME):
227 * chdir-long.m4 (gl_FUNC_CHDIR_LONG):
228 * chdir-safer.m4 (gl_CHDIR_SAFER):
229 * cloexec.m4 (gl_CLOEXEC):
230 * close-stream.m4 (gl_CLOSE_STREAM):
231 * closeout.m4 (gl_CLOSEOUT):
232 * dirfd.m4 (gl_FUNC_DIRFD):
233 * dirname.m4 (gl_DIRNAME):
234 * exclude.m4 (gl_EXCLUDE):
235 * exitfail.m4 (gl_EXITFAIL):
236 * fcntl-safer.m4 (gl_FCNTL_SAFER):
237 * file-type.m4 (gl_FILE_TYPE):
238 * filemode.m4 (gl_FILEMODE):
239 * filenamecat.m4 (gl_FILE_NAME_CONCAT):
240 * fpending.m4 (gl_FUNC_FPENDING):
241 * fprintftime.m4 (gl_FPRINTFTIME):
242 * fts.m4 (gl_FUNC_FTS):
243 * getcwd.m4 (gl_FUNC_GETCWD_NULL):
244 * getdate.m4 (gl_GETDATE):
245 * gethrxtime.m4 (gl_GETHRXTIME):
246 * getpagesize.m4 (gl_GETPAGESIZE):
247 * getpass.m4 (gl_FUNC_GETPASS):
248 * gettime.m4 (gl_GETTIME):
249 * getugroups.m4 (gl_GETUGROUPS):
250 * glob.m4 (gl_GLOB_SUBSTITUTE):
251 * group-member.m4 (gl_FUNC_GROUP_MEMBER):
252 * hard-locale.m4 (gl_HARD_LOCALE):
254 * idcache.m4 (gl_IDCACHE):
255 * lchmod.m4 (gl_FUNC_LCHMOD):
256 * lchown.m4 (gl_FUNC_LCHOWN):
257 * long-options.m4 (gl_LONG_OPTIONS):
258 * lstat.m4 (gl_FUNC_LSTAT):
260 * memcasecmp.m4 (gl_MEMCASECMP):
261 * memcoll.m4 (gl_MEMCOLL):
262 * mempcpy.m4 (gl_FUNC_MEMPCPY):
263 * memrchr.m4 (gl_FUNC_MEMRCHR):
264 * memxor.m4 (gl_MEMXOR):
265 * mkancesdirs.m4 (gl_MKANCESDIRS):
266 * mkdir-p.m4 (gl_MKDIR_PARENTS):
267 * modechange.m4 (gl_MODECHANGE):
268 * mountlist.m4 (gl_MOUNTLIST):
269 * nanosleep.m4 (gl_FUNC_NANOSLEEP):
270 * openat.m4 (gl_FUNC_OPENAT):
271 * pathmax.m4 (gl_PATHMAX):
272 * physmem.m4 (gl_PHYSMEM):
273 * posixtm.m4 (gl_POSIXTM):
274 * posixver.m4 (gl_POSIXVER):
275 * quote.m4 (gl_QUOTE):
276 * quotearg.m4 (gl_QUOTEARG):
277 * readtokens.m4 (gl_READTOKENS):
278 * readutmp.m4 (gl_READUTMP):
279 * regex.m4 (gl_REGEX):
280 * safe-read.m4 (gl_SAFE_READ):
281 * safe-write.m4 (gl_SAFE_WRITE):
283 * save-cwd.m4 (gl_SAVE_CWD):
284 * savedir.m4 (gl_SAVEDIR):
285 * settime.m4 (gl_SETTIME):
287 * sig2str.m4 (gl_FUNC_SIG2STR):
288 * stat-macros.m4 (gl_STAT_MACROS):
289 * stat-time.m4 (gl_STAT_TIME):
290 * stdio-safer.m4 (gl_FOPEN_SAFER):
291 * stdlib-safer.m4 (gl_STDLIB_SAFER):
292 * strdup.m4 (gl_FUNC_STRDUP):
293 * strftime.m4 (gl_FUNC_GNU_STRFTIME):
294 * strndup.m4 (gl_FUNC_STRNDUP):
295 * strnlen.m4 (gl_FUNC_STRNLEN):
296 * strverscmp.m4 (gl_FUNC_STRVERSCMP):
297 * time_r.m4 (gl_TIME_R):
298 * timespec.m4 (gl_TIMESPEC):
299 * unistd-safer.m4 (gl_UNISTD_SAFER):
300 * unlinkdir.m4 (gl_UNLINKDIR):
301 * unlocked-io.m4 (gl_FUNC_GLIBC_UNLOCKED_IO):
302 * userspec.m4 (gl_USERSPEC):
303 * utimecmp.m4 (gl_UTIMECMP):
304 * utimens.m4 (gl_UTIMENS):
305 * xalloc.m4 (gl_XALLOC):
306 * xgetcwd.m4 (gl_XGETCWD):
307 * xnanosleep.m4 (gl_XNANOSLEEP):
308 * xreadlink.m4 (gl_XREADLINK):
309 * xstrtod.m4 (gl_XSTRTOD):
310 * yesno.m4 (gl_YESNO):
311 Don't use AC_LIBSOURCES; instead, rely on the files in ../modules/
312 to get the necessary .h files and whatnot.
314 2006-08-19 Bruno Haible <bruno@clisp.org>
317 * mbchar.m4 (gl_MBCHAR): Compile mbchar.c also if <wctype.h> doesn't
320 2006-08-20 Paul Eggert <eggert@cs.ucla.edu>
322 Remove files that are no longer needed by their respective modules.
323 * obstack.m4: Remove.
324 * strerror_r.m4: Remove.
325 * uint32_t.m4: Remove.
326 * uintptr_t.m4: Remove.
327 * ullong_max.m4: Remove.
328 * xstrtoimax.m4: Remove.
329 * xstrtoumax.m4: Remove.
331 * cycle-check.m4 (gl_CYCLE_CHECK): Do not require gl_AC_TYPE_UINTMAX_T,
332 gl_STRUCT_DEV_INO, or gl_SAME_INODE, since gnulib dependencies now
335 * cycle-check.m4 (gl_CYCLE_CHECK):
336 Do not use AC_LIBSOURCES, since gnulib modules now do this.
337 * fsusage.m4 (gl_FSUSAGE): Likewise.
338 * human.m4 (gl_HUMAN): Likewise.
339 * inttostr.m4 (gl_INTTOSTR): Likewise.
340 * xstrtol.m4 (gl_XSTRTOL): Likewise.
342 * filemode.m4 (gl_FILEMODE): Require AC_STRUCT_ST_DM_MODE.
344 * filemode.m4 (gl_PREREQ_FSUSAGE_EXTRA): Do not require
345 gl_AC_TYPE_INTMAX_T or gl_AC_TYPE_UINTMAX_T, since we now require
347 * human.m4 (gl_HUMAN): Likewise.
348 * inttostr.m4 (gl_PREREQ_INTTOSTR): Likewise.
349 * mkstemp.m4 (gl_PREREQ_TEMPNAME): Likewise.
350 * strtoimax.m4 (gl_PREREQ_STRTOIMAX): Likewise.
351 * strtoumax.m4 (gl_PREREQ_STRTOUMAX): Likewise.
352 * xstrtol (gl_XSTRTOL): Likewise.
354 * gethrxtime.m4 (gl_XTIME): gl_AC_TYPE_LONG_LONG ->
355 AC_TYPE_LONG_LONG_INT.
356 * strtoimax.m4 (gl_PREREQ_STRTOIMAX): Likewise.
357 * strtoll.m4 (gl_FUNC_STRTOLL): Likewise.
358 * strtoull.m4 (gl_FUNC_STRTOULL): Likewise, for unsigned long.
359 * strtoumax.m4 (gl_PREREQ_STRTOUMAX): Likewise.
361 * human.m4 (gl_HUMAN): Do not require AM_STDBOOL_H since we depend
364 * xstrtol.m4 (gl_PREREQ_XSTRTOL_H, gl_PREREQ_XSTRTOL): Remove.
365 (gl_PREREQ_XSTRTOUL): Remove.
367 * ls-mntd-fs.m4 (gl_LIST_MOUNTED_FILE_SYSTEMS): Check for hasmntopt.
369 * posixver.m4: Fix comment since head -1 now works even in POSIX mode.
371 2006-08-18 Paul Eggert <eggert@cs.ucla.edu>
372 Bruno Haible <bruno@clisp.org>
374 * bison-i18n.m4 (BISON_I18N): Also handle the case where yacc exists
375 and is a script that invokes bison. Tighten the code. Add comments.
377 2006-08-18 Bruno Haible <bruno@clisp.org>
379 * bison-i18n.m4: New file, from bison.
381 2006-08-18 Bruno Haible <bruno@clisp.org>
383 * ls-mntd-fs.m4 (gl_LIST_MOUNTED_FILE_SYSTEMS): Also check for
384 sys/statvfs.h. When getmntinfo was found, check its declaration and
385 set either MOUNTED_GETMNTINFO or MOUNTED_GETMNTINFO2 depending on it.
387 2006-08-18 Jim Meyering <jim@meyering.net>
389 * gethrxtime.m4 (gl_PREREQ_GETHRXTIME): Also check for CLOCK_REALTIME,
390 since gethrxtime may revert to using clock_gettime via gettime.c.
391 Gabor Z. Papp reported that gethrxtime-using programs failed to
392 link due to unresolved clock_gettime on a linux-2.4.x system.
394 2006-08-17 Paul Eggert <eggert@cs.ucla.edu>
396 Update from coreutils.
398 2006-08-15 Jim Meyering <jim@meyering.net>
400 * openat.m4 (gl_FUNC_OPENAT): Add at-func.c via AC_LIBSOURCES.
402 2006-01-17 Jim Meyering <jim@meyering.net>
404 * fts.m4 (gl_FUNC_FTS_CORE): Depend on gl_FUNC_OPENAT.
406 2006-01-11 Jim Meyering <jim@meyering.net>
408 * openat.m4 (gl_FUNC_OPENAT): Require and compile fchmodat.c.
409 Check for the lchmod function.
411 2006-08-11 Bruno Haible <bruno@clisp.org>
413 * wcwidth.m4 (gl_FUNC_WCWIDTH): Include <stdio.h> and <time.h> before
414 <wchar.h>. Needed for OSF/1 and BSD/OS.
416 2006-08-10 Jim Meyering <jim@meyering.net>
418 * cycle-check.m4: New file.
419 Require gl_STRUCT_DEV_INO and gl_SAME_INODE.
420 * dev-ino.m4, same-inode.m4: New files.
422 2006-08-09 Paul Eggert <eggert@cs.ucla.edu>
424 * argp.m4 (gl_ARGP): Require AC_C_RESTRICT.
425 * gc.m4 (gl_PREREQ_GC): Likewise.
426 * glob.m4 (gl_PREREQ_GLOB): Likewise.
427 * inet_ntop.m4 (gl_PREREQ_INET_NTOP): Likewise.
428 * inet_pton.m4 (gl_PREREQ_INET_PTON): Likewise.
429 * memxor.m4 (gl_MEMXOR): Likewise.
430 * restrict.m4: Remove; no longer needed. All remaining uses of
431 gl_C_RESTRICT replaced by AC_C_RESTRICT.
433 Merge from coreutils.
434 * regex.m4 (gl_PREREQ_REGEX): Require AC_C_RESTRICT, not
435 gl_C_RESTRICT, now that we assume Autoconf 2.59 or later.
436 * strtok_r.m4 (gl_FUNC_STRTOK_R): Likewise.
437 * time_r.m4 (gl_TIME_R): Likewise.
439 2006-07-31 Bruno Haible <bruno@clisp.org>
441 * localcharset.m4 (gl_LOCALCHARSET): Remove tests for <stddef.h>,
442 <stdlib.h>, <string.h>.
444 2006-07-30 Bruno Haible <bruno@clisp.org>
446 * wcwidth.m4 (gl_FUNC_WCWIDTH): Assume <string.h> exists.
448 2006-07-28 Simon Josefsson <jas@extundo.com>
450 * netinet_in_h.m4: New file.
452 2006-07-28 Yoann Vandoorselaere <yoann.v@prelude-ids.com>
454 * inet_pton.m4, inet_ntop.m4: Check for netinet/in.h too.
456 2006-07-28 Bruno Haible <bruno@clisp.org>
458 * mbchar.m4 (gl_MBCHAR): Also test for iswcntrl.
460 2006-07-27 Bruno Haible <bruno@clisp.org>
462 * stdint.m4 (gl_STDINT_H): Define __STDC_CONSTANT_MACROS during the
465 2006-07-26 Eric Blake <ebb9@byu.net>
467 * unistd-safer.m4 (gl_UNISTD_SAFER): Check for missing pipe.
469 2006-07-26 Bruno Haible <bruno@clisp.org>
471 * stdint.m4 (gl_STDINT_H): Also verify the existence of the macros
472 INT*_MIN, INT_LEAST*_MAX, INT_LEAST*_MIN, UINT_LEAST*_MAX,
473 INT_FAST*_MIN, INTPTR_MIN.
475 2006-07-25 Bruno Haible <bruno@clisp.org>
477 * stdint.m4 (gl_INTEGER_TYPE_SUFFIX): Avoid 'eval' in front of complex
480 2006-07-24 Paul Eggert <eggert@cs.ucla.edu>
482 * stdio-safer.m4 (gl_FOPEN_SAFER, gl_TMPFILE_SAFER): New macros.
483 (gl_STDIO_SAFER): Remove.
485 2006-07-24 Bruno Haible <bruno@clisp.org>
487 * tmpdir.m4: New file, from GNU gettext.
489 2006-07-23 Eric Blake <ebb9@byu.net>
491 * stdio-safer.m4 (gl_STDIO_SAFER): Add tmpfile-safer.c.
493 2006-07-22 Paul Eggert <eggert@cs.ucla.edu>
495 * close-stream.m4: New file.
497 2006-07-22 Bruno Haible <bruno@clisp.org>
499 Merge from GNU gettext 0.15.
501 2006-03-25 Bruno Haible <bruno@clisp.org>
503 * lib-link.m4 (AC_LIB_LINKFLAGS_FROM_LIBS): New macro.
505 2006-07-21 Bruno Haible <bruno@clisp.org>
507 * javacomp.m4 (gt_JAVACOMP): Convert target_version "null" to
510 2006-05-09 Bruno Haible <bruno@clisp.org>
512 * javacomp.m4 (gt_JAVACOMP): On Cygwin, set
513 CLASSPATH_SEPARATOR to a semicolon. Use CLASSPATH_SEPARATOR
514 for the conftestver execution.
516 2006-05-01 Bruno Haible <bruno@clisp.org>
518 * javacomp.m4 (gt_JAVACOMP): Accept a source-version and an
519 optional target-version argument. Verify that the compiler
520 groks source of the specified source-version, or add -source
521 option as necessary. Verify that the compiler produces
522 bytecode in the specified target-version, or add -target and
523 -source options as necessary. Make the result of the test
524 available as variable CONF_JAVAC. Also log error output in
527 2006-03-11 Bruno Haible <bruno@clisp.org>
529 * javacomp.m4 (gt_JAVACOMP): Treat gcj-4.x like gcj-3.x.
531 2006-05-09 Bruno Haible <bruno@clisp.org>
533 * javaexec.m4 (gt_JAVAEXEC): On Cygwin, set
534 CLASSPATH_SEPARATOR to a semicolon.
536 2006-03-12 Bruno Haible <bruno@clisp.org>
538 * javaexec.m4 (gt_JAVAEXEC): Make the result of the test
539 available as variable CONF_JAVA, for subsequent autoconf
540 tests. Also log error output in config.log.
542 2006-07-19 Bruno Haible <bruno@clisp.org>
544 * getline.m4 (AM_FUNC_GETLINE): When cross-compiling, assume
545 that getline works on glibc2 systems. Needed to avoid trouble
547 Reported by Nils Magnus Larsgard <nmlarsgaard@atmel.no>.
549 2005-12-04 Bruno Haible <bruno@clisp.org>
551 * csharpexec.m4 (gt_CSHARPEXEC): Add support for 'clix'
554 2005-12-04 Bruno Haible <bruno@clisp.org>
556 * csharpcomp.m4 (gt_CSHARPCOMP): Also set CSHARPCOMPFLAGS.
558 2006-07-22 Bruno Haible <bruno@clisp.org>
560 * gettext.m4: Update from GNU gettext-0.15.
563 * inttypes-pri.m4: Likewise.
564 * inttypes-h.m4: Renamed from inttypes.m4.
565 (gl_HEADER_INTTYPES_H): Renamed from gt_HEADER_INTTYPES_H.
567 2006-07-17 Bruno Haible <bruno@clisp.org>
569 * gl_list.m4: New file.
571 2006-07-16 Paul Eggert <eggert@cs.ucla.edu>
573 * mkancesdirs.m4: New file.
574 * mkdir-p.m4 (gl_MKDIR_PARENTS): Mention dirchownmod.c, dirchownmod.h.
575 Don't require AC_FUNC_ALLOCA, gl_AFS, gl_CHDIR_SAFER; no longer needed.
576 Require gl_FUNC_LCHOWN, since dirchownmod.c needs it.
578 2006-07-11 Eric Blake <ebb9@byu.net>
580 * absolute-header.m4: Fix comments to match recent change.
582 2006-07-10 Paul Eggert <eggert@cs.ucla.edu>
584 * sys_stat_h.m4 (gl_HEADER_SYS_STAT_H): Like today's change
587 2006-07-10 Derek R. Price <derek@ximbiot.com>
588 and Paul Eggert <eggert@cs.ucla.edu>
590 * backupfile.m4, d-ino.m4, d-type.m4, dirfd.m4, fts.m4, getcwd.m4:
592 Ignore the obsolescent !HAVE_DIRENT_H case. Consolidate NAMLEN
593 macros into the GNU _D_EXACT_NAMLEN.
595 2006-07-10 Paul Eggert <eggert@cs.ucla.edu>
597 * stdint.m4 (gl_STDINT_H): Like yesterday's change to
598 absolute-header.m4. Also, set ABSOLUTE_STDINT_H to a string
599 "no/such/file/stdint.h" when there is no such file, so that
600 the resulting C code can be parsed by dodgy compilers.
601 Problems reported by Bob Proulx.
603 2006-07-09 Paul Eggert <eggert@cs.ucla.edu>
605 * absolute-header.m4 (gl_ABSOLUTE_HEADER): Use "" rather than <>
606 around the absolute name, to work around a problem with the HP-UX
607 11.23 native C compiler, reported by Bob Proulx.
609 2006-07-09 Jim Meyering <jim@meyering.net>
611 * glob.m4: Remove a doubled word in a comment.
613 2006-07-08 Jim Meyering <jim@meyering.net>
615 * link-follow.m4: Remove one of two adjacent "whether"s in a comment.
616 * getopt.m4: Remove one of two adjacent "your"s in a comment.
617 * regex.m4 (gl_REGEX): Remove one of two adjacent "the"s in a comment.
619 2006-07-06 Derek R. Price <derek@ximbiot.com>
620 and Paul Eggert <eggert@cs.ucla.edu>
622 * backupfile.m4 (gl_BACKUPFILE): Check for dirent.h, instead
623 of invoking obsolescent AC_HEADER_DIRENT macro.
624 * d-ino.m4 (gl_CHECK_TYPE_STRUCT_DIRENT_D_INO): Likewise.
625 * d-type.m4 (gl_CHECK_TYPE_STRUCT_DIRENT_D_TYPE): Likewise.
626 * dirfd.m4 (gl_FUNC_DIRFD): Likewise.
627 * fts.m4 (gl_FUNC_FTS_CORE): Likewise.
628 * getcwd.m4 (gl_PREREQ_GETCWD): Likewise.
629 * glob.m4 (gl_PREREQ_GLOB): Likewise.
630 * savedir.m4 (gl_SAVEDIR): Likewise.
631 * readdir.m4: Remove; no longer needed.
633 2006-07-06 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
635 * _inttypes_h.m4 (gl_INTTYPES_H): Use AC_CHECK_DECLS_ONCE
636 with only one argument, for Autoconf 2.60.
637 * fileblocks.m4 (gl_PREREQ_FILEBLOCKS): AC_CHECK_DECLS_ONCE may
638 expand to nothing, so add a shell command to avoid syntax error.
639 * getpass.m4 (gl_PREREQ_GETPASS): Likewise.
641 2006-07-06 Paul Eggert <eggert@cs.ucla.edu>
643 * fnmatch.m4 (_AC_LIBOBJ_FNMATCH): Don't check for getenv decl;
644 no longer needed. Check for isblank decl.
645 * mkstemp.m4 (gl_PREREQ_TEMPNAME): Don't check for getenv decl.
646 * regex.m4 (gl_PREREQ_REGEX): Dheck for isblank decl instead
649 2006-07-05 Paul Eggert <eggert@cs.ucla.edu>
651 * xstrtol.m4 (gl_PREREQ_XSTRTOL): Use AC_CHECK_DECLS_ONCE
652 rather than AC_CHECK_DECLS for strtoimax and strtoumax.
653 * getusershell.m4 (gl_PREREQ_GETUSERSHELL): Remove; no longer needed.
655 * strtol.m4 (gl_PREREQ_STRTOL): Likewise.
656 * strtoul.m4 (gl_PREREQ_STRTOUL): Likewise.
657 * exclude.m4 (gl_EXCLUDE): Don't check for isascii; no longer needed.
658 * getdate.m4 (gl_GETDATE): Likewise.
659 * getusershell.m4 (gl_PREREQ_GETUSERSHELL): Likewise.
660 * memcasecmp.m4 (gl_MEMCASECMP): Likewise.
661 * strtod.m4 (gl_FUNC_STRTOD): Likewise.
662 * strtol.m4 (gl_PREREQ_STRTOL): Likewise.
663 * strtoul.m4 (gl_PREREQ_STRTOUL): Likewise.
664 * xstrtol.m4 (gl_PREREQ_XSTRTOL): Likewise.
665 * exclude.m4 (gl_EXCLUDE): Don't require AC_C_INLINE; no longer
668 2006-07-05 Derek R. Price <derek@ximbiot.com>
670 * calloc.m4 (_AC_FUNC_CALLOC_IF): Don't require AC_HEADER_STDC;
672 * exclude.m4 (gl_EXCLUDE): Likewise.
673 * getdate.m4 (gl_GETDATE): Likewise.
674 * getusershell.m4 (gl_PREREQ_GETUSERSHELL): Likewise.
675 * memcasecmp.m4 (gl_MEMCASECMP): Likewise.
676 * strtod.m4 (gl_FUNC_STRTOD): Likewise.
677 * strtol.m4 (gl_PREREQ_STRTOL): Likewise.
678 * xstrtol.m4 (gl_PREREQ_XSTRTOL): Likewise.
680 2006-07-05 Eric Blake <ebb9@byu.net>
682 * sockpfaf.m4 (gl_SOCKET_FAMILIES): Use gl_HEADER_SYS_SOCKET
683 to avoid 'header present but could not be compiled' on cygwin.
685 2006-07-03 Bruno Haible <bruno@clisp.org>
687 * strndup.m4 (gl_FUNC_STRNDUP): When cross-compiling, check whether
688 the function exists, before testing against AIX.
689 Reported by Martin Lambers <marlam@marlam.de>.
691 2006-07-04 Paul Eggert <eggert@cs.ucla.edu>
693 * absolute-header.m4 (gl_ABSOLUTE_HEADER): Prepend three slashes
694 to the absolute name, not just one, to bypass Sun C 5.8's
695 "warning: #include of /usr/include/... may be non-portable".
697 2006-07-03 Paul Eggert <eggert@cs.ucla.edu>
699 * absolute-header.m4: Renamed from full-header-path.m4.
700 This is to keep the terminology clean; POSIX talks about
701 "absolute pathnames", not "full pathnames", but the GNU
702 Coding Standards say to use "path" for something else;
703 so use "absolute" to keep both sides happy.
704 (gl_ABSOLUTE_HEADER): Renamed from gl_FULL_HEADER_PATH.
705 Set gl_absolute_header, not gl_full_header_path.
706 Set gl_cv_absolute_<header>, not gl_full_path_<header>.
707 Define ABSOLUTE_<HEADER>, not FULL_PATH_<HEADER>.
710 Merge from coreutils.
712 2006-06-30 Paul Eggert <eggert@cs.ucla.edu>
714 * c-strtod.m4 (gl_C_STRTOLD): Add c-strtod.c to LIBSOURCES.
715 Require gl_USE_SYSTEM_EXTENSIONS, not gl_C_STRTOD, since we don't
716 want to require the building of c-strtod.o.
717 * lib-check.m4 (cu_LIB_CHECK): Remove SEQ_LIBM, since seq no longer
719 * xstrtod.m4 (gl_XSTRTOLD): New macro.
721 2006-06-19 Paul Eggert <eggert@cs.ucla.edu>
723 * lib-ignore.m4 (gl_IGNORE_UNUSED_LIBRARIES): Prefer binutils's
724 --as-needed option if available. Problem reported by Albert Chin in
725 <http://lists.gnu.org/archive/html/bug-gnulib/2006-06/msg00114.html>.
726 However, use -Wl,--as-needed, not bare --as-needed, since HP-UX 11.11
727 cc merely issues a bunch of annoying warnings for --as-needed
728 (this problem was reported by Bob Proulx). Also, try linking with
729 -lm to detect a bug in binutils 2.16 (this problem was reported
732 2006-06-18 Jim Meyering <jim@meyering.net>
734 Test for a bug that causes glibc's getcwd to suffer a failed assertion.
735 * getcwd-abort-bug.m4 (gl_FUNC_GETCWD_ABORT_BUG): New file and macro.
736 * getcwd.m4 (gl_FUNC_GETCWD): If we detect support for getcwd_null,
737 also check for glibc-2.4's abort-inducing bug.
739 * getcwd-path-max.m4 (gl_FUNC_GETCWD_PATH_MAX): Fix typo.
740 Low-probability clean-up should be to use rmdir to get rid of
741 the just-created directory, not unlink.
743 * ftruncate.m4 (gl_FUNC_FTRUNCATE): If ftruncate is missing, make
744 configure fail, and request a bug report to inform us about it.
745 Add a comment that, barring reports to the contrary, in 2007 we'll
746 assume ftruncate is universally available.
748 2006-04-17 Paul Eggert <eggert@cs.ucla.edu>
750 * filemode.m4 (gl_FILEMODE): Check for strmode declaration.
752 2006-03-12 Jim Meyering <jim@meyering.net>
754 * chdir-safer.m4 (gl_CHDIR_SAFER): Add same-inode.h to the list.
755 * cycle-check.m4 (gl_CYCLE_CHECK): Likewise.
756 * same.m4 (gl_SAME): Likewise.
757 * root-dev-ino.m4 (gl_ROOT_DEV_INO): Likewise.
759 2006-03-11 Eric Blake <ebb9@byu.net>
761 * double-slash-root.m4: New file, provides gl_DOUBLE_SLASH_ROOT.
762 * dirname.m4 (gl_DIRNAME): Use gl_DOUBLE_SLASH_ROOT.
763 * dos.m4 (FILE_SYSTEM_PREFIX_LEN): Move from here to dirname.h.
764 (FILE_SYSTEM_DRIVE_PREFIX_CAN_BE_RELATIVE): New define.
766 2006-07-02 Eric Blake <ebb9@byu.net>
768 * wcwidth.m4 (gl_FUNC_WCWIDTH): Simplify by using AC_CHECK_DECLS.
770 2006-07-02 Paul Eggert <eggert@cs.ucla.edu>
772 * stdint.m4 (gl_STDINT_H): Use more-mnemonic identifiers for
773 test cases, so that config.log is a bit easier to follow.
775 2006-07-01 Paul Eggert <eggert@cs.ucla.edu>
777 * longlong.m4 (AC_TYPE_LONG_LONG_INT): Backport from Autoconf 2.60,
778 but fix a bug, by requiring at least 64 bits.
779 * ulonglong.m4 (AC_TYPE_UNSIGNED_LONG_LONG_INT): Likewise.
780 * longlong.m4 (gl_AC_TYPE_LONG_LONG): Now just call
781 AC_TYPE_LONG_LONG_INT. This macro is obsolete and will go soon.
782 * ulonglong.m4 (gl_AC_TYPE_UNSIGNED_LONG_LONG) Likewise.
784 * stdint.m4 (gl_STDINT_H): Rewrite to accommodate stdint_.h
785 changes. Make 2.59 a prerequisite. Check and substitute for
786 HAVE_LONG_LONG_INT. Rely on Autoconf to check for stdint.h and
787 inttypes.h. Do not use special include files; just use the
788 defaults. Check for sys/inttypes.h and sys/bitypes.h in the usual
789 way now. Remove no-longer-needed tests for HAVE_LONG_64BIT,
790 HAVE_LONG_LONG_64BIT, int8_t, int16_t, int32_t, int64_t, uint8_t,
791 uint16_t, uint32_t uint64_t, int_least8_t, int_least16_t,
792 int_least32_t, int_least64_t, uint_least8_t, uint_least16_t,
793 uint_least32_t, uint_least64_t, int_fast8_t, int_fast16_t,
794 int_fast32_t, int_fast64_t, uint_fast8_t uint_fast16_t,
795 uint_fast32_t, uint_fast64_t, intptr_t, uintptr_t, intmax_t,
796 uintmax_t, INT8_MIN, INT8_MAX, UINT8_MAX, INT16_MIN, INT16_MAX,
797 UINT16_MAX, INT32_MIN, INT32_MAX, UINT32_MAX, INT64_MIN,
798 INT64_MAX, UINT64_MAX, INT_LEAST8_MIN, INT_LEAST8_MAX,
799 UINT_LEAST8_MAX, INT_LEAST16_MIN, INT_LEAST16_MAX,
800 UINT_LEAST16_MAX, INT_LEAST32_MIN, INT_LEAST32_MAX,
801 UINT_LEAST32_MAX, INT_LEAST64_MIN, INT_LEAST64_MAX,
802 UINT_LEAST64_MAX, INT_FAST8_MIN, INT_FAST8_MAX, UINT_FAST8_MAX,
803 INT_FAST16_MIN, INT_FAST16_MAX, UINT_FAST16_MAX, INT_FAST32_MIN,
804 INT_FAST32_MAX, UINT_FAST32_MAX, INT_FAST64_MIN, INT_FAST64_MAX,
805 UINT_FAST64_MAX, INTPTR_MIN, INTPTR_MAX, UINTPTR_MAX, INTMAX_MIN,
806 INTMAX_MAX, UINTMAX_MAX, PTRDIFF_MIN, PTRDIFF_MAX, SIG_ATOMIC_MIN,
807 SIG_ATOMIC_MAX, SIZE_MAX, WCHAR_MIN, WCHAR_MAX, WINT_MIN,
808 WINT_MAX. Check for C99 conformance more strictly, by detecting
809 bugs in glibc 2.4, Solaris 10, and OpenBSD 3.9. On the other hand do
810 not check for things that C99 does not require, e.g., int8_t. If
811 a test isn't needed unless <stdint.h> isn't working, and is
812 unlikely to be needed for any other reason, then don't do it
813 unless <stdint.h> isn't working. Do not check for ptrdiff_t or
814 size_t, since we assume C89 freestanding at least. Do not check
815 for sig_atomic_t, wchar_t, or wint_t, since the code now does
816 the right thing even if the types are not defined. Instead use:
817 (gl_STDINT_TYPE_PROPERTIES): New macro.
818 (gl_HEADER_STDINT_H, gl_HEADER_INTTYPES_H): Remove. Don't bother
819 testing whether <sys/types.h> clashes, as Autoconf does this for
820 us now. All uses removed.
821 (gl_STDINT_CHECK_TYPES, gl_STDINT_MISSING_BOUND):
822 (gl_STDINT_MISSING_BOUNDS, gl_STDINT_MISSING_BOUNDS2):
823 (gl_CHECK_TYPE_SAME):
824 Remove; no longer needed.
825 (gl_STDINT_BITSIZEOF): Don't bother to check whether the type
826 exists, since we'll return 0 anyway in that case.
827 (gl_INTEGER_TYPE_SUFFIX, gl_STDINT_INCLUDES): New macros.
829 2006-07-01 Eric Blake <ebb9@byu.net>
831 * stdarg.m4 (gl_STDARG_H): Properly parenthesize gl_va_copy.
833 2006-07-01 Eric Blake <ebb9@byu.net>
835 * stdarg.m4 (gl_STDARG_H): Use proper AH_VERBATIM.
836 Reported by Andreas Buening.
838 2006-06-29 Eric Blake <ebb9@byu.net>
840 * sys_stat_h.m4 (gl_HEADER_SYS_STAT_H): Use AC_C_INLINE.
842 2006-06-29 Eric Blake <ebb9@byu.net>
844 * sys_stat_h.m4 (gl_HEADER_SYS_STAT_H): New file.
846 2006-06-29 Derek R. Price <derek@ximbiot.com>
848 * strftime.m4: Don't call AC_FUNC_STRFTIME.
850 2006-06-29 Derek R. Price <derek@ximbiot.com>
852 * c-bs-a.m4: Removed.
854 2006-06-28 Derek R. Price <derek@ximbiot.com>
856 * savedir.m4: Remove AC_FUNC_CLOSEDIR_VOID requirement.
858 * fnmatch.m4 (_AC_LIBOBJ_FNMATCH): Don't require AC_C_CONST, since
860 * strftime.m4 (gl_FUNC_GNU_STRFTIME): Likewise.
862 2006-06-28 Bruno Haible <bruno@clisp.org>
864 * wcwidth.m4 (gl_FUNC_WCWIDTH): Also require AC_C_INLINE and
867 2006-06-28 Eric Blake <ebb9@byu.net>
869 * mbswidth.m4 (gl_MBSDWIDTH): Move wcwidth from here...
870 * wcwidth.m4 (gl_FUNC_WCWIDTH): ...to this new file.
872 2006-06-28 Simon Josefsson <jas@extundo.com>
874 * getaddrinfo.m4: Look for getnameinfo prototypes too.
876 2006-06-27 Simon Josefsson <jas@extundo.com>
878 * sys_select_h.m4: New file, suggested by Bruno Haible, Paul
879 Eggert and Martin Lambers.
881 2006-06-27 Bruno Haible <bruno@clisp.org>
883 * stdint.m4 (gl_STDINT_BITSIZEOF): For nonexistent types, set the
884 result to 0, not to empty.
885 Reported by Martin Neitzel <neitzel@sco.gaertner.de>.
887 2006-06-26 Bruno Haible <bruno@clisp.org>
889 * stdint.m4 (gl_STDINT_H): Test also for <wchar.h>.
891 2006-06-26 Bruno Haible <bruno@clisp.org>
893 * stdint.m4 (gl_STDINT_H): Don't include <stdint.h> when using the
894 SGI C compiler in pre-C99 mode.
895 Suggested by Mark D. Baushke and Larry Jones.
897 2006-06-23 Mark D. Baushke <mdb@gnu.org>
899 * stdint.m4 (gl_STDINT_H): Treat BSD/OS like OpenBSD.
901 2006-06-26 Simon Josefsson <jas@extundo.com>
903 * inet_ntop.m4: Don't check for sys/types.h, we assume it is
906 2006-06-23 Bruno Haible <bruno@clisp.org>
908 * stdint.m4 (gl_STDINT_H): Treat IRIX like OpenBSD.
910 2006-06-22 Simon Josefsson <jas@extundo.com>
912 * sockpfaf.m4: Include winsock2.h too, to make it work under
915 2006-06-21 Simon Josefsson <jas@extundo.com>
917 * getaddrinfo.m4: Don't define WINVER. Look for gethostbyname in
918 -lws2_32 too. Fixes getaddrinfo on Windows 2000, with the price
919 of using the (limited) gnulib implementation on Windows XP.
921 * inet_pton.m4: New file.
923 2006-06-19 Bruno Haible <bruno@clisp.org>
925 * stdint.m4 (gl_STDINT_H): Enclose the values of FULL_PATH_STDINT_H
926 and FULL_PATH_INTTYPES_H in angle brackets.
927 Reported by Mark D. Baushke <mdb@gnu.org>.
929 2006-06-17 Bruno Haible <bruno@clisp.org>
931 * stdint.m4 (gl_STDINT_H) [FreeBSD >= 5]: Don't include
934 2006-06-16 Eric Blake <ebb9@byu.net>
936 * rmdir-errno.m4 (gl_FUNC_FMDIR_NOTEMPTY): Assume errno.h declares
939 2006-06-17 Bruno Haible <bruno@clisp.org>
941 * setenv.m4 (gl_PREREQ_SETENV, gl_PREREQ_UNSETENV): Remove test
942 whether errno is declared. Assume <errno.h> declares errno.
944 2006-06-15 Bruno Haible <bruno@clisp.org>
946 * stdint.m4 (gl_STDINT_H): Rewritten to produce a complete stdint.h.
947 (gl_HEADER_STDINT_H, gl_HEADER_INTTYPES_H, gl_STDINT_CHECK_TYPES,
948 gl_STDINT_MISSING_BOUND, gl_STDINT_MISSING_BOUNDS,
949 gl_STDINT_MISSING_BOUNDS2, gl_STDINT_BITSIZEOF, gl_CHECK_TYPES_SIGNED,
950 gl_CHECK_TYPE_SAME): New macros.
952 2006-06-15 Bruno Haible <bruno@clisp.org>
954 * size_max.m4 (gl_SIZE_MAX): Make it work also when cross-compiling.
956 2006-06-15 Eric Blake <ebb9@byu.net>
958 * ssize_t.m4 (gt_TYPE_SSIZE_T): Work in spite of -Werror.
960 2006-05-30 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
961 Bruno Haible <bruno@clisp.org>
963 * strndup.m4 (gl_FUNC_STRNDUP): Replace the AC_REPLACE_FUNCS with a
964 check for the declaration of strnlen and a run test that exposes the
965 AIX 5.1 strnlen bug. In the failure case, #define strndup to
968 2006-05-28 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
970 * c-strtod.m4 (gl_C99_STRTOLD): Use a link test rather than a
971 compile test, for Tru64 4.0D.
973 2006-05-19 Paul Eggert <eggert@cs.ucla.edu>
975 * nanosleep.m4 (gl_FUNC_NANOSLEEP): Rename cache variables to use
976 gl_ rather than jm_. Link, don't run, so that cross-compiles are
977 allowed. Check that resulting type is arithmetic. Move AC_REQUIRE
978 and AC_CHECK_HEADERS_ONCE outside of AC_CACHE_CHECK, since they're
979 not really conditional on the cache.
980 (gl_PREREQ_NANOSLEEP): Check for sys/select.h.
982 2006-05-14 Paul Eggert <eggert@cs.ucla.edu>
984 * stdbool.m4 (AC_HEADER_STDBOOL): Fix overly-picky
985 test for C99 conformance; (bool) 0.5 is an integer constant
986 expression, but (bool) -0.5 is not. Problem reported by Fedor
987 Sergeev in <http://forum.sun.com/jive/thread.jspa?threadID=96202>.
989 2006-05-11 Simon Josefsson <jas@extundo.com>
991 * xvasprintf.m4: Fix obvious typo.
993 2006-05-09 Bruno Haible <bruno@clisp.org>
995 * xvasprintf.m4: New file.
997 2006-05-08 Bruno Haible <bruno@clisp.org>
999 * stdarg.m4: New file, from GNU gettext.
1001 2006-05-05 Jim Meyering <jim@meyering.net>
1003 * warning.m4: New file, derived from bison's file by the same name.
1005 2006-05-02 Bruno Haible <bruno@clisp.org>
1007 * full-header-path.m4 (gl_FULL_HEADER_PATH): Move the include_next
1009 * _inttypes_h.m4 (gl_INTTYPES_H): ... to here.
1011 2006-04-24 Paul Eggert <eggert@cs.ucla.edu>
1013 * unlink-busy.m4 (gl_FUNC_UNLINK_BUSY_TEXT): Use prototype
1014 to define main with arguments, for C++. Reported by Eric Blake.
1015 * c-stack.m4 (AC_SYS_XSI_STACK_OVERFLOW_HEURISTIC):
1016 Prefer 'int main ()' to 'int main (void)', for C++.
1017 * getcwd-path-max.m4 (gl_FUNC_GETCWD_PATH_MAX): Likewise.
1018 * fsusage.m4 (gl_FILE_SYSTEM_USAGE): Specify a return type
1019 for 'main', for C99 and C++.
1021 2006-04-23 Bruno Haible <bruno@clisp.org>
1023 * poll.m4 (gl_FUNC_POLL): Rearrange code, so that POLL_H gets
1024 assigned exactly once.
1026 2006-04-23 Bruno Haible <bruno@clisp.org>
1028 * poll.m4 (gl_FUNC_POLL): When cross-compiling, reject also the poll()
1029 implementation in AIX.
1030 Reported by Ralf Wildenhues <Ralf.Wildenhues@gmx.de>.
1032 2006-03-04 Eric Blake <ebb9@byu.net>
1034 * strerror_r.m4 (AC_FUNC_STRERROR_R): Avoid unused variable warning.
1036 2006-04-24 Paul Eggert <eggert@cs.ucla.edu>
1038 * fsusage.m4 (gl_FILE_SYSTEM_USAGE): Use return, not exit.
1039 Don't assume that exit status -1 is valid.
1040 * nanosleep.m4 (gl_FUNC_NANOSLEEP): Likewise.
1041 * putenv.m4 (gl_FUNC_PUTENV): Likewise.
1042 * rmdir-errno.m4 (gl_FUNC_RMDIR_NOTEMPTY): Likewise.
1043 * readdir.m4 (GL_FUNC_READDIR): Include <stdlib.h>.
1044 * rename.m4 (vb_FUNC_RENAME): Likewise.
1045 * unlink-busy.m4 (gl_FUNC_UNLINK_BUSY_TEXT): Use AC_RUN_IFELSE,
1046 not AC_TRY_RUN. Use return, not exit. Don't assume that
1047 functions can be used without declaring them, or that you can
1048 exit with status -1.
1049 * utimes-null.m4 (gl_FUNC_UTIMES_NULL): Likewise.
1051 2006-04-20 Bruno Haible <bruno@clisp.org>
1053 * argp.m4 (gl_ARGP): Don't call AC_CHECK_DECLS_ONCE with more than
1054 one argument, so that the code will be portable to Autoconf 2.60.
1055 * getlogin_r.m4 (gl_PREREQ_GETLOGIN_R): Likewise.
1056 * getpass.m4 (gl_PREREQ_GETPASS): Likewise.
1057 * unlocked-io.m4 (gl_FUNC_GLIBC_UNLOCKED_IO): Likewise.
1059 2006-04-19 Derek Price <derek@ximbiot.com>
1060 Eric Blake <ebb9@byu.net>
1062 * full-header-path.m4 (gl_FULL_HEADER_PATH): Use </full/path.h> rather
1063 than "/full/path.h". Update comment to match. Shorten & generalize
1064 m4_translit call via AS_TR_CPP.
1066 2006-04-18 Derek Price <derek@ximbiot.com>
1067 Paul Eggert <eggert@cs.ucla.edu>
1069 * _inttypes_h.m4, full-header-path.m4, include_next: New files.
1071 2006-04-11 Paul Eggert <eggert@cs.ucla.edu>
1073 * time_r.m4 (gl_TIME_R): Add AC_LIBSOURCES for time_r.c and time_r.h.
1075 2006-04-09 Paul Eggert <eggert@cs.ucla.edu>
1077 * regex.m4 (gl_REGEX): Check for new glibc interface to
1080 2006-03-25 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
1082 * argz.m4 (gl_FUNC_ARGZ): If we define `error_t', also define
1083 `__error_t_defined', so argp.h will not typedef the former.
1085 2006-03-25 Paul Eggert <eggert@cs.ucla.edu>
1087 * regex.m4 (gl_REGEX): Don't insist on REG_SYNTAX_POSIX_EGREP,
1088 REG_SYNTAX_EMACS, and REG_IGNORE_CASE. Settle for the traditional
1089 glibc names. Even if glibc is changed to conform to POSIX, the
1090 traditional names will be available anyway, since regex depends on
1091 the extensions module. Also, fix a longstanding typo in the
1092 implementation of Spencer ERE test #75 from grep 2.3. Problems
1093 reported by Emanuele Giaquinta. Also, change sense of cached
1094 variable, so that the message makes sense.
1096 2006-03-17 Jim Meyering <jim@meyering.net>
1098 * regex.m4 (gl_REGEX): Fix typo in last change:
1099 s/_REGEX_WIDE_OFFSETS/_REGEX_LARGE_OFFSETS/.
1101 2006-03-16 Paul Eggert <eggert@cs.ucla.edu>
1103 * regex.m4 (gl_REGEX): Don't check for off_t, since the code
1104 no longer needs it. Instead, check that regoff_t is as least
1105 as wide as ptrdiff_t.
1107 Don't define _REGEX_WIDE_OFFSETS unless using the included regex,
1108 so that our regex.h stays compatible with the installed regex.
1109 This is helpful for installers who configure --without-included-regex.
1110 Problem reported by Emanuele Giaquinta.
1112 2006-03-15 Eric Blake <ebb9@byu.net>
1114 * dirfd.m4 (gl_FUNC_DIRFD): Use AC_REQUIRE for AC_HEADER_DIRENT.
1116 2006-03-08 Simon Josefsson <jas@extundo.com>
1118 * gc-random.m4: Permit 'no' as variable values and fix warnings,
1119 suggested by Ralf Wildenhues <Ralf.Wildenhues@gmx.de>.
1121 2006-03-08 Simon Josefsson <jas@extundo.com>
1123 * gc-random.m4: Call AC_CANONICAL_HOST and use $host_os instead of
1124 $target, suggested by Ralf Wildenhues <Ralf.Wildenhues@gmx.de>.
1126 2006-03-07 Paul Eggert <eggert@cs.ucla.edu>
1128 * unistd_h.m4 (gl_HEADER_UNISTD): Rename, to match modules file.
1129 Problem reported by Juan Manuel Guerrero.
1131 2006-03-07 Simon Josefsson <jas@extundo.com>
1133 * unistd_h.m4: New file.
1135 2006-03-07 Simon Josefsson <jas@extundo.com>
1137 * readline.m4 (gl_FUNC_READLINE): Rewrite the cached part of the
1138 test to be side-effect free by storing the result in the cache
1139 variable gl_cv_lib_readline, and moving the assignment of
1140 LIBREADLINE and LTLIBREADLINE outside the COMMANDS-TO-SET-IT.
1141 From Ralf Wildenhues <Ralf.Wildenhues@gmx.de>.
1143 2006-03-07 Simon Josefsson <jas@extundo.com>
1145 * gc-random.m4: New file, mostly from gc.m4. Warn instead of
1146 error on missing devices (the functions will return an error).
1148 * gc.m4: Move random stuff to gc-random.m4
1150 2006-03-03 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> (tiny change)
1152 * poll.m4 (gl_FUNC_POLL): If we deem poll(2) unacceptable, use
1153 our replacement poll.h in any case, to avoid a differing
1154 declaration from a system header. Seen on AIX.
1156 2006-03-01 Paul Eggert <eggert@cs.ucla.edu>
1158 * clock_time.m4 (gl_CLOCK_TIME): Require gl_USE_SYSTEM_EXTENSIONS,
1159 not merely AC_GNU_SOURCE, for the benefit of Solaris 10 when compiled
1161 * nanosleep.m4 (gl_FUNC_NANOSLEEP): Likewise.
1162 * timespec.m4 (gl_TIMESPEC): Likewise.
1164 * extensions.m4 (gl_USE_SYSTEM_EXTENSIONS): Use "=" with "test",
1165 not "==". Reported by Ralf Wildenhues.
1167 2006-02-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
1169 Sync from coreutils.
1170 * mkdir-p.m4 (gl_MKDIR_PARENTS): Require gl_FUNC_LCHMOD and
1173 2006-02-22 Jim Meyering <jim@meyering.net>
1175 Sync from coreutils.
1176 * chdir-safer.m4: New file.
1178 2006-02-17 Eric Blake <address@hidden>
1180 * getaddrinfo.m4 (gl_GETADDRINFO): Fix caching error.
1182 2006-02-15 Eric Blake <ebb9@byu.net>
1184 * sys_socket_h.m4 (gl_HEADER_SYS_SOCKET): Don't attempt using
1185 winsock2.h or ws2tcpip.h when sys/socket.h is present. Fixes
1186 'present but cannot compile' warnings on cygwin.
1187 * socklen.m4 (gl_TYPE_SOCKLEN_T): Use gl_HEADER_SYS_SOCKET. Don't
1188 use ws2tcpip.h if sys/socket.h works.
1189 * getaddrinfo.m4 (gl_PREREQ_GETADDRINFO): Use gl_HEADER_SYS_SOCKET.
1190 (gl_GETADDRINFO): Don't use ws2tcpip.h when sys/socket.h is present.
1192 2006-02-14 Jim Meyering <jim@meyering.net>
1194 Sync from coreutils.
1195 * ls-mntd-fs.m4 (AC_FUNC_GETMNTENT): Invoke AC_CHECK_FUNCS(getmntent)
1196 unconditionally so that tests of $ac_cv_func_getmntent (e.g., in
1197 gl_LIST_MOUNTED_FILE_SYSTEMS) need not double-quote uses of that
1198 variable, to accommodate the rare case in which getmntent is
1199 available in none of the libraries checked. This happens at
1200 least on FreeBSD 5.0.
1202 2006-02-05 Paul Eggert <eggert@cs.ucla.edu>
1204 * extensions.m4 (gl_USE_SYSTEM_EXTENSIONS): Don't #define
1205 __EXTENSIONS__ if this causes compilation to fail. Problem
1206 reported by Nelson H. F. Beebe with Solaris 10 and Sun C 5.7
1207 c89 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED.
1209 2006-01-25 Simon Josefsson <jas@extundo.com>
1211 * getaddrinfo.m4: Look for getaddrinfo inside ws2tcip.h and
1212 -lws2_32. Protect sys/socket.h and netdb.h #include's. Include
1213 ws2tcpip.h with WINVER=0x0501. All for mingw32.
1215 2006-01-25 Paul Eggert <eggert@cs.ucla.edu>
1217 * stdbool.m4 (AC_HEADER_STDBOOL): Check for xlc bug if __GCC__ too,
1218 so that we test the test.
1219 Check for yet another HP-UX cc bug involving *bool |= bool.
1221 2006-01-24 Bruno Haible <bruno@clisp.org>
1223 * stdbool.m4 (AC_HEADER_STDBOOL): Check for IBM and HP-UX bugs.
1224 Patch by Paul Eggert.
1226 2006-01-24 Jim Meyering <jim@meyering.net>
1228 * openat.m4 (gl_FUNC_OPENAT): Add AC_LIBSOURCES([intprops.h]).
1229 Reported by Mark D. Baushke.
1231 2006-01-23 Paul Eggert <eggert@cs.ucla.edu>
1233 * getopt.m4 (gl_PREREQ_GETOPT): Check for getenv decl.
1235 2006-01-20 Paul Eggert <eggert@cs.ucla.edu>
1237 * lib-ignore.m4 (gl_IGNORE_UNUSED_LIBRARIES): Use -Wl,-z,ignore
1238 rather than -Xlinker -z -Xlinker ignore, as it's more portable.
1239 Suggested by Bruno Haible.
1241 2006-01-19 Simon Josefsson <jas@extundo.com>
1243 * socklen.m4: Look in ws2tcpip.h too, for mingw32.
1245 2006-01-16 Paul Eggert <eggert@cs.ucla.edu>
1247 * lib-ignore.m4 (gl_IGNORE_UNUSED_LIBRARIES): Don't use ldd, as
1248 it's not portable and it doesn't work with cross-compiles.
1249 Problem reported by Bruno Haible. Fix missing-$ typo in
1250 'test "gl_cv_ignore_unused_libraries" ...' that prevented
1251 -zignore from being used with Sun's C compiler.
1253 2006-01-12 Bruno Haible <bruno@clisp.org>
1257 2006-01-08 Bruno Haible <bruno@clisp.org>
1259 Ensure automatic ordering between gl_LOCK and gl_ARGP.
1260 * lock.m4 (gl_LOCK_BODY): Renamed from gl_LOCK.
1261 (gl_LOCK): New macro, requiring gl_LOCK_BODY.
1263 2006-01-10 Jim Meyering <jim@meyering.net>
1265 * fpending.m4: Also include <stdio.h>, for Dragonfly.
1266 Patch by Joerg Sonnenberger.
1268 2006-01-10 Paul Eggert <eggert@cs.ucla.edu>
1270 * memcoll.m4 (gl_MEMCOLL): Don't require AC_FUNC_MEMCMP, undoing
1271 the 2002-12-31 change. Problem and fix reported by Bruno Haible.
1272 People who are still concerned with buggy memcmp implementations
1273 can invoke gl_FUNC_MEMCMP themselves.
1275 2006-01-10 Simon Josefsson <jas@extundo.com>
1277 * sys_socket_h.m4: New file.
1279 2006-01-10 Bruno Haible <bruno@clisp.org>
1281 * localcharset.m4 (gl_LOCALCHARSET): Also test for getc_unlocked.
1282 Reported by Werner Lemberg <wl@gnu.org>.
1284 2006-01-09 Paul Eggert <eggert@cs.ucla.edu>
1286 Sync from coreutils.
1287 * lib-ignore.m4: New file.
1288 * lchmod.m4: New file.
1290 2006-01-09 Jim Meyering <jim@meyering.net>
1292 Sync from coreutils.
1293 * openat.m4 (gl_FUNC_OPENAT): Require and compile mkdirat.c.
1294 Require openat-priv.h.
1296 2006-01-09 Andreas Gruenbacher <agruen@suse.de>
1298 Sync from coreutils.
1299 * acl.m4 (AC_FUNC_ACL): Add POSIX ACL and Linux-specific acl tests.
1301 2005-10-16 Bruno Haible <bruno@clisp.org>
1303 * stdint.m4 (gl_STDINT_H): Also test for <sys/bitypes.h>.
1305 2005-12-16 Jim Meyering <jim@meyering.net>
1307 * fprintftime.m4: New file.
1309 2005-12-10 Sergey Poznyakoff <gray@gnu.org.ua>
1311 * argp.m4: Define HAVE_DECL_PROGRAM_INVOCATION_NAME and
1312 HAVE_DECL_PROGRAM_INVOCATION_SHORT_NAME
1314 2005-12-09 Sergey Poznyakoff <gray@gnu.org.ua>
1316 * argp.m4: Check if program_invocation_name and
1317 program_invocation_short_name are declared and define appropriate
1318 macros if they are not.
1320 2005-12-07 Paul Eggert <eggert@cs.ucla.edu>
1322 * stat-time.m4 (gl_STAT_TIME): Add check for
1323 TYPEOF_STRUCT_STAT_ST_ATIM_IS_STRUCT_TIMESPEC, to fix IRIX 5.3
1324 porting problem reported by Georg Schwarz in
1325 <http://lists.gnu.org/archive/html/bug-coreutils/2005-12/msg00083.html>.
1327 2005-12-02 Paul Eggert <eggert@cs.ucla.edu>
1329 * socklen.m4 (gl_TYPE_SOCKLEN_T): Renamed from gl_SOCKLEN_T.
1330 Use implementation from Albert Chin, with some
1331 comments/corrections by Stepan Kasal and myself.
1333 2005-12-01 Paul Eggert <eggert@cs.ucla.edu>
1335 * regex.m4 (gl_REGEX): Check whether off_t can be used in a switch
1336 statement, to work around an HP-UX 10.20 compiler bug reported by
1339 2005-11-10 Paul Eggert <eggert@cs.ucla.edu>
1341 * gethrxtime.m4 (gl_PREREQ_GETHRXTIME): Don't require AC_HEADER_TIME
1342 or gettimeofday; no longer needed.
1344 2005-10-30 Paul Eggert <eggert@cs.ucla.edu>
1346 * chdir-long.m4 (gl_FUNC_CHDIR_LONG): Revamp wording and local
1347 variables to suggest the intended function of the PATH_MAX check.
1349 2005-10-30 Kean Johnston <jkj@sco.com>
1351 Trivial changes to support SCO systems.
1352 * chdir-long.m4 (gl_FUNC_CHDIR_LONG): Check for MAXPATHLEN as well
1354 * fpending.m4 (gl_FUNC_FPENDING): Correct check for SCO systems,
1355 where __ptr is null when no I/O is pending.
1357 2005-10-28 Simon Josefsson <jas@extundo.com>
1359 * inet_ntop.m4: More tests.
1361 * gc-md2.m4, md2.m4: New file.
1363 2005-10-22 Simon Josefsson <jas@extundo.com>
1365 * gc.m4: Don't be fooled by --disable-*random-device parameters,
1366 suggested by Bruno Haible <bruno@clisp.org>. Fix error messages.
1368 2005-10-21 Simon Josefsson <jas@extundo.com>
1370 * gc.m4: Don't use libgcrypt if gcrypt.h isn't found, suggested by
1371 Bruno Haible <bruno@clisp.org>.
1373 * gc-des.m4: New file.
1375 2005-10-21 Simon Josefsson <jas@extundo.com>
1377 * arctwo.m4: New file.
1379 * gc-arctwo.m4: New file.
1381 2005-10-19 Simon Josefsson <jas@extundo.com>
1383 * gc-arcfour.m4: New file.
1385 * gc-rijndael.m4: New file.
1387 2005-10-19 Simon Josefsson <jas@extundo.com>
1389 * gc-hmac-md5.m4, gc-hmac-sha1.m4, gc-md4.m4,
1390 gc-md5.m4, gc-sha1.m4: Fix typo, suggested by Stepan Kasal
1393 2005-10-19 Simon Josefsson <jas@extundo.com>
1395 * gc-md4.m4: New file.
1397 2005-10-18 Simon Josefsson <jas@extundo.com>
1401 2005-10-17 Bruno Haible <bruno@clisp.org>
1403 * stdbool.m4 (AC_HEADER_STDBOOL): Change the return statement so that
1404 it can also be used in a test.
1406 2005-10-11 Simon Josefsson <jas@extundo.com>
1408 * md5.m4: Remove call to uint32_t.m4.
1410 2005-10-15 Simon Josefsson <jas@extundo.com>
1412 * rijndael.m4: New file.
1414 2005-10-14 Simon Josefsson <jas@extundo.com>
1416 * arcfour.m4: New file.
1418 2005-10-12 Bruno Haible <bruno@clisp.org>
1420 * stdbool.m4 (gl_STDBOOL_H): Define as an alias of AM_STDBOOL_H.
1421 Reported by Stepan Kasal <kasal@ucw.cz>.
1423 2005-10-12 Simon Josefsson <jas@extundo.com>
1425 * gc-pbkdf2-sha1.m4: New file.
1427 * gc-hmac-sha1.m4: New file.
1429 * gc-sha1: New file.
1431 * hmac-sha1.m4: New file.
1433 2005-10-12 Simon Josefsson <jas@extundo.com>
1435 * gc-md5.m4, gc-hmac-md5: New files.
1437 * gc.m4: Don't call gl_MD5, gl_MEMXOR or gl_HMAC_MD5.
1439 2005-10-11 Simon Josefsson <jas@extundo.com>
1443 2005-10-07 Simon Josefsson <jas@extundo.com>
1445 * memxor.m4: Remove gl_C_RESTRICT call.
1447 2005-10-06 Paul Eggert <eggert@cs.ucla.edu>
1449 * stdbool.m4 (AC_HEADER_STDBOOL): Check that bool
1450 promotes to int, not unsigned int, to catch the AIX 5.3
1453 2005-10-06 Simon Josefsson <jas@extundo.com>
1455 * hmac-md5.m4: New file.
1457 * memxor.m4: Require gl_C_RESTRICT.
1459 2005-10-05 Paul Eggert <eggert@cs.ucla.edu>
1461 * getaddrinfo.m4 (gl_PREREQ_GETADDRINFO): Don't check for
1462 sys/socket.h, netdb.h, sys/types.h; the checks areno longer
1463 needed, since the source code now assumes these .h files.
1465 2005-10-05 Simon Josefsson <jas@extundo.com>
1467 * memxor.m4: New file.
1469 2005-10-02 Paul Eggert <eggert@cs.ucla.edu>
1471 Sync from coreutils.
1472 * openat.m4 (gl_FUNC_OPENAT): Check for fdopendir.
1473 * ullong_max.m4 (gl_ULLONG_MAX): Simplify so that it merely
1474 defines ULONG_MAX_LT_ULLONG_MAX. Thomas M.Ott reports that
1475 ULLONG_MAX doesn't work with 2.7.2.1.
1477 2005-10-02 Jim Meyering <jim@meyering.net>
1479 Sync from coreutils.
1480 * utimes.m4 (gl_FUNC_UTIMES): Detect the version of utimes
1481 from glibc-2.2.5 that fails for read-only files.
1483 2005-10-02 Alfred M. Szmidt <ams@gnu.org>
1485 Sync from coreutils.
1486 * chdir-long.m4 (gl_FUNC_CHDIR_LONG): Compare $gl_have_path...
1487 against `yes', rather than just testing for nonempty.
1489 2005-10-01 Simon Josefsson <jas@extundo.com>
1491 * getaddrinfo.m4: Include sys/types.h for sys/socket.h, on FreeBSD
1494 * getaddrinfo.m4: Use AC_GNU_SOURCE, GNU only declare getaddrinfo
1495 as an (POSIX) extension. Check for sys/types.h, sys/socket.h, and
1496 netdb.h too, needed by getaddrinfo.h. Check if getaddrinfo,
1497 freeaddrinfo and gai_strerror are declared by the POSIX headers.
1498 Check if struct addrinfo is declared.
1500 2005-10-01 Jim Meyering <jim@meyering.net>
1502 Sync from coreutils.
1504 * getaddrinfo.m4 (gl_GETADDRINFO): Look for getservbyname in these
1505 libraries [inet nsl socket xnet]. Nelson Beebe reported that with
1506 native cc on Solaris 7, getaddrinfo.c requires -lsocket.
1507 * getaddrinfo.m4 (gl_GETADDRINFO): Check for gethostbyname
1508 in the inet and nsl libraries. Required on Solaris 5.7.
1510 2005-09-24 Jim Meyering <jim@meyering.net>
1512 Sync from coreutils.
1513 * getaddrinfo.m4 (gl_GETADDRINFO): Check for gethostbyname
1514 in the inet and nsl libraries. Required on Solaris 5.7.
1516 2005-09-26 Bruno Haible <bruno@clisp.org>
1518 * mbchar.m4 (gl_MBCHAR): Check for wchar.h and wctype.h. Don't compile
1519 mbchar.c if they are not both present.
1520 * mbfile.m4 (gl_MBFILE): Require gl_FUNC_MBRTOWC.
1521 * mbiter.m4 (gl_MBITER): Likewise.
1522 * strstr.m4 (gl_PREREQ_STRSTR): Use AC_REQUIRE.
1523 * strcasestr.m4 (gl_PREREQ_STRCASESTR): Likewise.
1524 * strcase.m4 (gl_PREREQ_STRCASECMP): Likewise.
1526 2005-09-23 Paul Eggert <eggert@cs.ucla.edu>
1528 * regex.m4 (gl_REGEX): If replacing, define regcomp to rpl_regcomp,
1529 and similarly for the other external symbols. Problem reported
1532 * fnmatch.m4 (_AC_FUNC_FNMATCH_IF): Catch Sun Studio 10u1 on Linux
1533 bug reported by Jim Meyering.
1535 * utimens.m4 (gl_UTIMENS): Check for futimesat.
1536 * getaddrinfo.m4 (gl_PREREQ_GETADDRINFO): Undo previous change;
1537 not needed, since socklen is a prerequisite module.
1539 2005-09-23 Jim Meyering <jim@meyering.net>
1541 Sync from coreutils.
1542 Correct build failure (socklen_t not defined) on at least
1543 mips-sgi-irix6.5 and alphaev67-dec-osf5.1.
1544 * getaddrinfo.m4 (gl_PREREQ_GETADDRINFO): Require gl_SOCKLEN_T.
1546 2005-09-22 Paul Eggert <eggert@cs.ucla.edu>
1548 Sync from coreutils.
1549 * getaddrinfo.m4 (gl_PREREQ_GETADDRINFO): Check for netinet/in.h.
1551 2005-09-22 Paul Eggert <eggert@cs.ucla.edu>
1553 Sync from coreutils.
1555 * backupfile.m4, calloc.m4, chown.m4, cloexec.m4, dup2.m4:
1556 * fileblocks.m4, free.m4, ftruncate.m4, getcwd.m4, getpagesize.m4:
1557 * getugroups.m4, group-member.m4, idcache.m4, link-follow.m4:
1558 * mkstemp.m4, mktime.m4, mountlist.m4, nanosleep.m4, pathmax.m4:
1559 * physmem.m4, posixver.m4, putenv.m4, safe-read.m4, same.m4:
1560 * save-cwd.m4, stdio-safer.m4, unistd-safer.m4, unlinkdir.m4:
1561 * userspec.m4, xgetcwd.m4, xreadlink.m4:
1562 Don't bother checking for string.h, stdlib.h, unistd.h.
1563 * fts.m4 (gl_FUNC_FTS_CORE): Don't require
1564 AC_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK; that's now the lstat
1566 * jm-macros.m4 (gl_MACROS): Likewise.
1567 * prereq.m4 (gl_PREREQ): Add gl_FUNC_LSTAT.
1569 * getdate.m4 (gl_C_COMPOUND_LITERALS): New macro.
1570 (gl_GETDATE): Use it.
1572 * mkdir-p.m4 (gl_MKDIR_PARENTS): Don't bother checking for unistd.h.
1574 2005-09-22 Jim Meyering <jim@meyering.net>
1576 Sync from coreutils.
1578 * lstat.m4 (gl_FUNC_LSTAT):
1579 Use AC_LIBSOURCES to require lstat.c and lstat.h.
1580 Remove obsolete comment.
1581 * xreadlink.m4: Use AC_LIBSOURCES and AC_LIBOBJ.
1582 * xstrtod.m4: Likewise.
1584 * openat.m4 (gl_FUNC_OPENAT): Add openat-die.c.
1586 2005-09-19 Simon Josefsson <jas@extundo.com>
1588 * socklen.m4: Fix typo.
1590 2005-09-15 Paul Eggert <eggert@cs.ucla.edu>
1592 * st_mtim.m4: Remove. Superseded by...
1593 * stat-time.m4: New file.
1594 * timespec.m4 (gl_TIMESPEC): Require AC_C_INLINE.
1595 Do not invoke AC_STRUCT_ST_MTIM_NSEC; no longer needed.
1597 2005-09-15 Derek Price <derek@ximbiot.com>
1599 * strstr.m4 (gl_FUNC_STRSTR): Don't define strstr here.
1601 2005-09-12 Derek Price <derek@ximbiot.com>
1603 Make canon-host require getaddrinfo.
1604 * canon-host.m4 (gl_CANON_HOST): Remove most dependencies.
1605 AC_LIBSOURCE canon-host.h. Call...
1606 (gl_PREREQ_CANON_HOST): ...this new function, which requires
1608 * getaddrinfo.m4 (gl_GETADDRINFO): Compile gai_strerror when needed.
1610 2005-09-12 Derek Price <derek@ximbiot.com>
1611 Paul Eggert <eggert@cs.ucla.edu>
1613 * glob.m4 (gl_GLOB_SUBSTITUTE): AC_LIBSOURCES for glob.c,
1614 glob_.h, glob-libc.h.
1615 (gl_PREREQ_GLOB): Remove _SYS_CDEFS_H hack; no longer needed.
1617 2005-08-31 Simon Josefsson <jas@extundo.com>
1619 * socklen.m4: New file.
1621 2005-09-03 Derek Price <derek@ximbiot.com>
1623 * getlogin_r (gl_GETLOGIN_R): Fix cut & paste error.
1624 From Larry Jones <lawrence.jones@ugs.com>.
1626 2005-08-27 Bruno Haible <bruno@clisp.org>
1628 Support for lib vs. lib64 distinction on biarch platforms.
1629 * lib-prefix.m4 (AC_LIB_PREPARE_MULTILIB): New macro.
1630 (AC_LIB_PREFIX): Require it. Use $acl_libdirstem instead of 'lib'.
1631 * lib-link.m4 (AC_LIB_LINKFLAGS_BODY): Likewise.
1633 2005-09-01 Jim Meyering <jim@meyering.net>
1635 * lchown.m4: Require gl_FUNC_CHOWN, for the definition of
1636 CHOWN_MODIFIES_SYMLINK, which is used by lchown.c.
1637 Require gl_STAT_MACROS, too.
1639 2005-08-31 Paul Eggert <eggert@cs.ucla.edu>
1641 * regex.m4 (gl_REGEX): Require AC_SYS_LARGEFILE, Define
1642 _REGEX_LARGE_OFFSETS). Test for regoff_t/off_t bug in 64-bit
1643 and large-file glibc and in 32-bit large-file Solaris.
1645 2005-08-28 Bruno Haible <bruno@clisp.org>
1647 * gnulib-tool.m4: New file.
1649 2005-08-27 Jim Meyering <jim@meyering.net>
1651 * stdlib-safer.m4: New file. From coreutils.
1652 * stdio-safer.m4 (gl_STDIO_SAFER): Add stdio--.h.
1653 * fcntl-safer.m4 (gl_FCNTL_SAFER): Add creat-safer.c to the
1654 AC_LIBSOURCES list and arrange to compile it via AC_LIBOBJ.
1655 * unistd-safer.m4 (gl_UNISTD_SAFER): Likewise, add pipe-safer.c.
1656 Add pipe-safer.c and unistd--.h to the AC_LIBSOURCES list.
1658 2005-08-24 Simon Josefsson <jas@extundo.com>
1660 * getpass.m4: Check for termios.h, tcgetattr, tcsetattr, and
1663 2005-08-25 Stepan Kasal <kasal@ucw.cz>
1665 * regex.m4: Add AC_PREREQ(2.50).
1666 (gl_REGEX): If --with-included-regex was given, skip the autodetection.
1668 2005-08-25 Bruno Haible <bruno@clisp.org>
1670 * minmax.m4: Require autoconf 2.52.
1671 (gl_MINMAX_IN_HEADER): Add comments. Use m4_pushdef/m4_popdef instead
1672 of define/undefine. Use AS_TR_SH and AS_TR_CPP as more robust
1673 alternatives of translit over the alphabet.
1674 Based on a patch from Stepan Kasal <kasal@ucw.cz>.
1676 2005-08-24 Paul Eggert <eggert@cs.ucla.edu>
1678 * regex.m4 (gl_REGEX): Use POSIX-compliant spellings when testing
1679 for GNU regex features.
1681 2005-08-24 Jim Meyering <jim@meyering.net>
1683 Sync from coreutils.
1684 * fcntl-safer.m4: New file.
1686 * xgetcwd.m4: Use AC_LIBSOURCES and AC_LIBOBJ to indicate source
1687 and object files for this module.
1689 2005-08-23 Paul Eggert <eggert@cs.ucla.edu>
1691 * regex.m4 (gl_INCLUDED_REGEX): Remove; no longer used.
1692 All contents moved to gl_REGEX.
1693 (gl_REGEX): Don't bother checking whether lib/regex.c exists;
1694 assume that it does.
1696 2005-08-20 Bruno Haible <bruno@clisp.org>
1698 * regex.m4 (gl_PREREQ_REGEX): Require AC_GNU_SOURCE.
1700 2005-08-17 Bruno Haible <bruno@clisp.org>
1702 * strcasestr.m4: New file.
1704 2005-08-17 Bruno Haible <bruno@clisp.org>
1706 * strstr.m4 (gl_FUNC_STRSTR): Use the replacement function always.
1707 (gl_PREREQ_STRSTR): Use gl_FUNC_MBRTOWC.
1709 2005-08-16 Paul Eggert <eggert@cs.ucla.edu>
1711 * getopt.m4 (gl_GETOPT_CHECK_HEADERS): Do not override the results
1712 of gl_GETOPT_SUBSTITUTE. That way, if both gl_GETOPT_SUBSTITUTE
1713 and gl_GETOPT are both invoked via different paths (as happens
1714 with GNU tar CVS because it uses both argp and getopt), the former
1717 2005-08-16 Bruno Haible <bruno@clisp.org>
1719 * strcase.m4 (gl_FUNC_STRCASECMP): Use the replacement function always.
1720 (gl_PREREQ_STRCASECMP): Use gl_FUNC_MBRTOWC.
1722 2005-08-16 Bruno Haible <bruno@clisp.org>
1724 * mbfile.m4: New file.
1726 2005-08-16 Bruno Haible <bruno@clisp.org>
1728 * mbiter.m4: New file.
1730 2005-08-16 Bruno Haible <bruno@clisp.org>
1732 * mbchar.m4: New file.
1734 2005-08-16 Bruno Haible <bruno@clisp.org>
1736 * tls.m4: New file, from GNU gettext.
1738 2005-08-12 Bruno Haible <bruno@clisp.org>
1740 * readline.m4 (gl_FUNC_READLINE): Look for ncurses first.
1742 2005-08-12 Simon Josefsson <jas@extundo.com>
1744 * readline.m4: Look for termcap, curses or ncurses if required.
1746 2005-08-11 Simon Josefsson <jas@extundo.com>
1748 * readline.m4: New file.
1750 2005-08-10 Simon Josefsson <jas@extundo.com>
1752 * strnlen.m4: New file.
1754 * strndup.m4: Don't check for strnlen declaration, done in
1757 2005-08-10 Stepan Kasal <kasal@ucw.cz>
1759 * onceonly_2_57.m4: Really require Autoconf 2.57.
1761 2005-08-02 Simon Josefsson <jas@extundo.com>
1763 * getline.m4: Separate out getdelim stuff into separate module.
1765 * getdelim.m4: New file.
1767 2005-07-26 Paul Eggert <eggert@cs.ucla.edu>
1769 Add support to getopt for Emacs, which doesn't use LIBOBJS in the
1771 * getopt.m4 (gl_GETOPT_SUBSTITUTE_HEADER): New macro.
1772 (gl_GETOPT_SUBSTITUTE): Use it. Invoke gl_PREREQ_GETOPT.
1773 (gl_GETOPT_IFELSE, gl_GETOPT_CHECK_HEADERS): New macros.
1774 (gl_GETOPT): Use the new macros. Most of the implementation
1775 is moved to the new macros. This is for programs like Emacs
1776 that don't want all the functionality of gl_GETOPT.
1778 2005-07-26 Bruno Haible <bruno@clisp.org>
1780 * lock.m4: Update from GNU gettext.
1782 2005-07-25 Paul Eggert <eggert@cs.ucla.edu>
1784 * regex.m4 (gl_INCLUDED_REGEX): Use AC_RUN_IFELSE instead of the
1785 obsolescent AC_TRY_RUN. Include the default includes files, for 'exit'.
1787 2005-07-24 Bruno Haible <bruno@clisp.org>
1789 * visibility.m4: New file.
1791 2005-07-18 Bruno Haible <bruno@clisp.org>
1793 * lock.m4: New file, from GNU gettext.
1795 2005-06-01 Bruno Haible <bruno@clisp.org>
1797 * poll.m4 (gl_FUNC_POLL): Check against MacOS X 10.4 poll() bug.
1798 When using lib/poll.c, define poll as rpl_poll.
1800 2005-07-14 Bruno Haible <bruno@clisp.org>
1802 * argp.m4 (gl_ARGP): Remove invocation of gl_FUNC_GLIBC_UNLOCKED_IO.
1803 Instead, test for *_unlocked function declarations directly.
1805 2005-07-14 Derek Price <derek@ximbiot.com>
1807 * glob.m4 (gl_GLOB): Cache glob interface check result. Add check for
1810 2005-07-10 Bruno Haible <bruno@clisp.org>
1812 * size_max.m4 (gl_SIZE_MAX): Cast ~(size_t)0 back to size_t.
1813 Needed when size_t is smaller than 'unsigned int'.
1814 Reported by Paul Eggert.
1816 2005-07-07 Paul Eggert <eggert@cs.ucla.edu>
1818 * backupfile.m4 (gl_BACKUPFILE): Use AC_CHECK_FUNCS_ONCE on pathconf.
1819 * same.m4 (gl_SAME): Likewise.
1820 Require AC_SYS_LONG_FILE_NAMES; bug reported by Gerrit P. Haase.
1822 * regex.m4: Adjust to new libc regex implementation.
1823 (gl_INCLUDED_REGEX): Add AC_LIBSOURCES for
1824 all the .c and .h parts of (the new) regex.
1825 Quote the m4 stuff better.
1826 Check for RE_ICASE bug of old gnulib.
1827 Check for REG_STARTEND of recent libc.
1828 Rename local variables from jm_* to gl_*.
1829 Quote operand of "test -f".
1830 Say "recent enough" version of libc, not "version 2".
1831 (gl_PREREQ_REGEX): Remove AC_FUNC_ALLOCA, since alloca is a
1832 prerequisite module. Remove AC_HEADER_STDC; no longer needed.
1833 Check for locale.h, isblank, mbrtowc, wcrtomb, wcscoll.
1834 Remove check for btowc, isascii.
1835 Require AM_LANGINFO_CODESET.
1837 2005-07-05 Bruno Haible <bruno@clisp.org>
1839 * mbrtowc.m4 (gl_FUNC_MBRTOWC): Upgrade to version from current
1840 autoconf CVS. Needed for mingw.
1842 2005-07-03 Paul Eggert <eggert@cs.ucla.edu>
1844 Remove the dependency of the strftime module on the tzset module.
1845 * strftime.m4 (gl_FUNC_STRFTIME): Don't require gl_FUNC_TZSET_CLOBBER.
1847 2005-07-02 Jim Meyering <jim@meyering.net>
1849 * chown.m4, cloexec.m4, dup2.m4, fsusage.m4:
1850 * getcwd-path-max.m4, getcwd.m4, mkstemp.m4, mountlist.m4:
1851 * pagealign_alloc.m4, save-cwd.m4, unistd-safer.m4:
1852 Don't check for fcntl.h, and don't test for HAVE_FCNTL_H.
1854 2005-06-28 Simon Josefsson <jas@extundo.com>
1856 * check-version.m4: New file, suggested by Jim Meyering
1859 2005-06-24 Derek Price <derek@ximbiot.com>
1860 and Bruno Haible <bruno@clisp.org>
1862 Remove stat module & update lstat.
1863 * lstat.m4 (gl_FUNC_LSTAT): Drop AC_FUNC_LSTAT in favor of
1864 AC_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK.
1865 * stat.m4: Remove this file.
1867 2005-06-20 Derek Price <derek@ximbiot.com>
1869 * bison.m4: Note that precious decls of YACC & YFLAGS will be
1870 unnecessary for Autoconfs > 2.59c.
1872 2005-06-16 Derek Price <derek@ximbiot.com>
1874 * bison.m4: Declare YACC & YFLAGS precious.
1876 2005-06-08 Bruno Haible <bruno@clisp.org>
1878 * csharpcomp.m4: New file, from GNU gettext.
1880 2005-06-02 Paul Eggert <eggert@cs.ucla.edu>
1882 Sync from coreutils.
1883 * mkdir-p.m4: Renamed from makepath.m4.
1884 (gl_MKDIR_PARENTS): Renamed from gl_MAKEPATH. All uses changed.
1885 Rename files from makepath.c to mkdir-p.c, and from
1886 makepath.h to mkdir-p.h.
1887 * filenamecat.m4: Renamed from path-concat.m4.
1888 (gl_FILE_NAME_CONCAT): Renamed from gl_PATH_CONCAT. All uses changed.
1889 Rename files from path-concat.c to filenamecat.c,
1890 and from path-concat.h to filenamecat.h.
1891 * getcwd-path-max.m4: Don't use "path" or "filename" to mean
1892 "file name" in local variables or comments.
1893 * rename.m4: Likewise.
1895 2005-06-01 Bruno Haible <bruno@clisp.org>
1897 * csharp.m4: New file, from GNU gettext.
1898 * csharpexec.m4: New file, from GNU gettext.
1900 2005-05-31 Derek Price <derek@ximbiot.com>
1901 Paul Eggert <eggert@cs.ucla.edu>
1904 * glob.m4: s/MISSING_SYS_CDEFS_H/_SYS_CDEFS_H/ and comment.
1906 2005-05-29 Derek Price <derek@ximbiot.com>
1907 Paul Eggert <eggert@cs.ucla.edu>
1909 * glob.m4: New file.
1911 2005-05-27 Paul Eggert <eggert@cs.ucla.edu>
1913 * fts.m4 (gl_FUNC_FTS_CORE): Don't check for inttypes.h or stdint.h,
1914 and don't require gt_INTTYPES_PRI.
1916 2005-05-26 Paul Eggert <eggert@cs.ucla.edu>
1918 * extensions.m4 (gl_USE_SYSTEM_EXTENSIONS): Define
1919 _POSIX_PTHREAD_SEMANTICS for Solaris.
1921 2005-05-25 Derek Price <derek@ximbiot.com>
1922 Paul Eggert <eggert@cs.ucla.edu>
1924 * getlogin_r.m4: New files.
1926 2005-05-22 Bruno Haible <bruno@clisp.org>
1928 * minmax.m4: New file.
1929 Based on a patch by Derek Price <derek@ximbiot.com>.
1931 2005-05-20 Paul Eggert <eggert@cs.ucla.edu>
1933 * fts.m4 (gl_FUNC_FTS_CORE): Renamed from gl_FUNC_FTS.
1934 (gl_FUNC_FTS, gl_FUNC_FTS_LGPL): New macros.
1936 2005-05-20 Eric Blake <ebb9@byu.net> (tiny change)
1938 * chown.m4 (gl_FUNC_CHOWN): Correct sense of test for honoring IDs
1941 2005-05-18 Paul Eggert <eggert@cs.ucla.edu>
1943 * canonicalize.m4 (AC_FUNC_CANONICALIZE_FILE_NAME]):
1944 Don't check for stddef.h.
1945 * fts.m4 (gl_FUNC_FTS): Don't require AC_HEADER_STDC, as we
1946 don't use its results.
1947 Don't check for fcntl.h, stddef.h, stdlib.h, string.h, unistd.h,
1948 since we include them unconditionally. Don't require
1949 AM_STDBOOL_H, since stdbool is a prerequisite.
1950 Don't require AC_C_CONST, AC_TYPE_SIZE_T or check for ptrdiff_t
1951 since we assume C89 or better.
1952 Don't require AC_FUNC_CLOSEDIR_VOID, AC_FUNC_LSTAT, or AC_FUNC_STAT,
1953 as we don't use their results.
1954 Don't check for fchdir, memmove, memset, strrchr, as we use
1955 them unconditionally.
1956 * gettimeofday.m4 (AC_FUNC_GETTIMEOFDAY_CLOBBER): Don't define
1957 GETTIMEOFDAY_CLOBBERS_LOCALTIME_BUFFER, since nobody uses it.
1959 2005-05-18 Jim Meyering <jim@meyering.net>
1961 * fts.m4 (AC_LIBSOURCES): Add intprops.h to the list.
1962 Reported by Yoann Vandoorselaere.
1964 2005-05-17 Jim Meyering <jim@meyering.net>
1966 * fts.m4: New file, from coreutils.
1968 2005-05-14 Paul Eggert <eggert@cs.ucla.edu>
1970 Sync from coreutils.
1971 * unlinkdir.m4: New file.
1973 2005-05-10 Derek Price <derek@ximbiot.com>
1975 * getopt.m4 (gl_GETOPT): Check for Solaris 10 bug, not decl, when
1978 2005-05-10 Simon Josefsson <jas@extundo.com>
1980 * getaddrinfo.m4: Look in libnsl/libsocket for getaddrinfo, from
1981 Yoann Vandoorselaere <yoann.v@prelude-ids.com>.
1983 2005-05-09 Yoann Vandoorselaere <yoann.v@prelude-ids.com>
1984 Bruno Haible <bruno@clisp.org>
1986 * inet_ntop.m4: New file.
1988 2005-05-05 Paul Eggert <eggert@cs.ucla.edu>
1990 * getopt.m4 (gl_GETOPT): Check for Solaris 10 getopt, and avoid
1993 2005-05-01 Paul Eggert <eggert@cs.ucla.edu>
1995 * euidaccess.m4 (gl_PREREQ_EUIDACCESS): Don't require AC_HEADER_STAT.
1996 * lchown.m4 (gl_FUNC_CHOWN): Likewise.
1997 (gl_PREREQ_CHOWN): Remove.
1998 * lstat.m4 (gl_FUNC_LSTAT): Require AC_FUNC_LSTAT instead of calling
1999 it. Don't require AC_HEADER_STAT.
2000 (gl_PREREQ_LSTAT): Remove.
2001 * mkstemp.m4 (gl_PREREQ_TEMPNAME): Check stdint.h only once.
2002 Don't require AC_HEADER_STAT.
2003 * rmdir.m4 (gl_FUNC_RMDIR): Don't require AC_HEADER_STAT.
2004 (gl_PREREQ_RMDIR): Remove.
2005 * canonicalize.m4 (AC_FUNC_CANONICALIZE_FILE_NAME): Don't
2006 mention stat-macros.h or AC_HEADER_STAT, since we'll make
2007 the stat-macros module a prerequisite.
2008 * file-type.m4 (gl_FILE_TYPE): Likewise.
2009 * filemode.m4 (gl_FILEMODE): Likewise.
2010 * makepath.m4 (gl_MAKEPATH): Likewise.
2011 * modechange.m4 (gl_MODECHANGE): Likewise.
2012 * clock_time.m4 (gl_CLOCK_TIME): Use gl_ rather than fetish_ for
2014 * rmdir-errno.m4 (gl_FUNC_RMDIR_NOTEMPTY): Renamed from
2015 fetish_FUNC_RMDIR_NOTEMPTY. All uses changed. Use gl_ for
2017 * fcntl-safer.m4: Remove.
2018 * stdio-safer.m4 (gl_STDIO_SAFER): Use AC_LIBSOURCES and AC_LIBOBJ.
2019 * unistd-safer.m4 (gl_UNISTD_SAFER): Likewise.
2020 Invoke gl_PREREQ_FD_SAFER.
2021 (gl_PREREQ_FD_SAFER): New macro.
2022 * nanosleep.m4 (gl_PREREQ_NANOSLEEP): Check for siginterrupt.
2023 * readutmp.m4 (gl_READUTMP): Require AC_C_INLINE.
2024 Use AC_CHECK_HEADERS_ONCE and AC_CHECK_FUNCS_ONCE when possible.
2025 Remove duplicate call to AC_LIBOBJ(readutmp).
2026 (gl_PREREQ_READUTMP): Remove. All uses inlined.
2028 * mmap-anon.m4 (gl_FUNC_MMAP_ANON): Check for message, not for
2029 MAP_ANON. Problem reported by Moriyoshi Koizumi to bug-cvs.
2031 2005-05-01 Oskar Liljeblad <oskar@osk.mine.nu>
2033 * byteswap.m4: New file.
2037 * gettext.m4: Update from GNU gettext 0.14.4.
2039 2005-04-15 Simon Josefsson <jas@extundo.com>
2041 * getpass.m4 (gl_FUNC_GETPASS): Use AC_LIBSOURCES.
2043 2005-03-28 Eric Blake <ebb9@byu.net> (tiny change)
2045 * getcwd-path-max.m4: Return success on systems such as Cygwin
2046 where no absolute path name can be longer than PATH_MAX.
2048 2005-03-22 Jim Meyering <jim@meyering.net>
2050 * stat-macros.m4 (gl_STAT_MACROS): New file/macro.
2052 2005-03-21 Jim Meyering <jim@meyering.net>
2053 and Paul Eggert <eggert@cs.ucla.edu>
2055 * acl.m4, backupfile.m4, c-strtod.m4, canon-host.m4, canonicalize.m4,
2056 cloexec.m4, closeout.m4, dirfd.m4, dirname.m4, exclude.m4,
2057 exitfail.m4, file-type.m4, filemode.m4, fpending.m4, fsusage.m4,
2058 getcwd.m4, getdate.m4, getline.m4, getpagesize.m4, getpass.m4,
2059 getugroups.m4, group-member.m4, hard-locale.m4, hash.m4, human.m4,
2060 idcache.m4, inttostr.m4, long-options.m4, makepath.m4, md5.m4,
2061 memcasecmp.m4, memcoll.m4, modechange.m4, mountlist.m4, nanosleep.m4,
2062 path-concat.m4, pathmax.m4, physmem.m4, posixtm.m4, posixver.m4,
2063 quote.m4, quotearg.m4, readtokens.m4, readutmp.m4, safe-read.m4,
2064 safe-write.m4, same.m4, savedir.m4, settime.m4, sha1.m4, sig2str.m4,
2065 strdup.m4, strftime.m4, strndup.m4, strverscmp.m4, timespec.m4,
2066 unlocked-io.m4, userspec.m4, utimecmp.m4, utimens.m4, xalloc.m4,
2067 xnanosleep.m4, xstrtol.m4, yesno.m4:
2068 Use AC_LIBSOURCES and AC_LIBOBJ to indicate source and object files
2071 2005-03-21 Jim Meyering <jim@meyering.net>
2073 * chdir-long.m4 (gl_PREREQ_CHDIR_LONG): Invoke gl_FUNC_MEMRCHR.
2074 * memrchr.m4 (gl_FUNC_MEMRCHR): Check for memrchr decl.
2076 2005-03-16 Bruno Haible <bruno@clisp.org>
2078 * stdint.m4 (gl_STDINT_H): Define HAVE_LONG_LONG_64BIT instead of
2079 HAVE_LONGLONG_64BIT.
2081 2005-03-14 Bruno Haible <bruno@clisp.org>
2083 * lib-link.m4, gettext.m4, nls.m4, po.m4:
2084 Update from GNU gettext 0.14.3.
2086 2005-03-10 Jim Meyering <jim@meyering.net>
2088 * save-cwd.m4 (gl_SAVE_CWD): Check for fchdir.
2090 2005-03-07 Bruno Haible <bruno@clisp.org>
2092 * mmap-anon.m4 (MAP_FILE, MAP_FAILED): Remove definitions.
2094 2005-03-03 Bruno Haible <bruno@clisp.org>
2096 * inttypes.m4, isc-posix.m4, once-only.m4:
2097 Use an all-permissive copyright notice, recommended by RMS.
2099 2005-03-03 Derek R. Price <derek@ximbiot.com>
2101 * mmap-anon.m4: New file.
2102 * pagealign_alloc.m4: New file.
2104 2005-01-28 Bruno Haible <bruno@clisp.org>
2106 * stpncpy.m4 (gl_FUNC_STPNCPY): Undo the replacement here. Because of
2107 AIX, the replacement has to be done only after <string.h> is included,
2108 therefore not in config.h. stpncpy.h does the replacement, and
2111 2005-03-01 Paul Eggert <eggert@cs.ucla.edu>
2113 * xnanosleep.m4 (gl_XNANOSLEEP): Remove configuration attempting
2114 to detect nanosleep bug.
2116 2005-02-25 Paul Eggert <eggert@cs.ucla.edu>
2118 * gethrxtime.m4, xnanosleep.m4: New files.
2119 * gettime.m4 (gl_GETTIME): Check for nanotime.
2121 2005-02-24 Bruno Haible <bruno@clisp.org>
2123 * gettext.m4, intdiv0.m4, intmax.m4, inttypes-pri.m4, lcmessage.m4:
2124 * lib-link.m4, lib-prefix.m4, nls.m4, po.m4, printf-posix.m4:
2126 Update from GNU gettext 0.14.2.
2127 * glibc2.m4: New file, from GNU gettext 0.14.2.
2129 2005-02-22 Simon Josefsson <jas@extundo.com>
2131 * iconvme.m4: New file.
2133 2005-02-23 Jim Meyering <jim@meyering.net>
2135 * extensions.m4 (gl_USE_SYSTEM_EXTENSIONS): Revert yesteday's change.
2136 Thanks to Bruno Haible for catching it.
2138 2005-02-22 Jim Meyering <jim@meyering.net>
2140 * extensions.m4 (gl_USE_SYSTEM_EXTENSIONS): Fix typo: s/ifndef/ifdef/.
2142 2005-02-03 Paul Eggert <eggert@cs.ucla.edu>
2144 * memrchr.m4 (gl_FUNC_MEMRCHR): Add AC_LIBSOURCES, for memrchr.h.
2146 2005-01-28 Paul Eggert <eggert@cs.ucla.edu>
2148 Sync from coreutils.
2149 * getloadavg.m4, glibc.m4, search-libs.m4: Remove.
2151 Remove files that are specific to coreutils.
2152 * check-decl.m4, jm-macros.m4, lib-check.m4, prereq.m4: Remove.
2154 2005-01-28 Bruno Haible <bruno@clisp.org>
2156 * javacomp.m4: New file, from GNU gettext.
2158 2005-01-26 Bruno Haible <bruno@clisp.org>
2160 * javaexec.m4: New file, from GNU gettext.
2162 2005-01-24 Sergey Poznyakoff <gray@Mirddin.farlep.net>
2164 * sysexits.m4 (gl_SYSEXITS): Reverted logic. SYSEXITS_H
2165 must be defined if the header file was not found, in order
2166 to provide a replacement. Reported by Todd Vierling <tv@duh.org>
2168 2005-01-23 Paul Eggert <eggert@cs.ucla.edu>
2170 * acl.m4, afs.m4, alloca.m4, argp.m4, assert.m4, atexit.m4,
2171 backupfile.m4, base64.m4, bison.m4, c-bs-a.m4, c-stack.m4,
2172 c-strtod.m4, calloc.m4, canon-host.m4, canonicalize.m4,
2173 clock_time.m4, cloexec.m4, closeout.m4, d-ino.m4, d-type.m4,
2174 dirfd.m4, dirname.m4, dos.m4, dup2.m4, error.m4, euidaccess.m4,
2175 exclude.m4, exitfail.m4, extensions.m4, fcntl-safer.m4,
2176 file-type.m4, fileblocks.m4, filemode.m4, fnmatch.m4, fpending.m4,
2177 free.m4, fstypename.m4, fsusage.m4, ftruncate.m4, getaddrinfo.m4,
2178 getcwd-path-max.m4, getcwd.m4, getdate.m4, getdomainname.m4,
2179 getgroups.m4, gethostname.m4, getline.m4, getndelim2.m4,
2180 getnline.m4, getopt.m4, getpagesize.m4, getpass.m4, getsubopt.m4,
2181 gettime.m4, gettimeofday.m4, getugroups.m4, getusershell.m4,
2182 group-member.m4, hard-locale.m4, hash.m4, host-os.m4, human.m4,
2183 idcache.m4, inttostr.m4, isdir.m4, jm-winsz1.m4, jm-winsz2.m4,
2184 link-follow.m4, long-options.m4, ls-mntd-fs.m4, lstat.m4,
2185 makepath.m4, mathl.m4, md5.m4, memcasecmp.m4, memchr.m4,
2186 memcmp.m4, memcoll.m4, memcpy.m4, memmem.m4, memmove.m4,
2187 memrchr.m4, memset.m4, mkdir-slash.m4, mkstemp.m4, mktime.m4,
2188 modechange.m4, mountlist.m4, nanosleep.m4, obstack.m4,
2189 path-concat.m4, pathmax.m4, perl.m4, physmem.m4, poll.m4,
2190 posixtm.m4, posixver.m4, putenv.m4, quote.m4, quotearg.m4,
2191 readdir.m4, readtokens.m4, readutmp.m4, regex.m4, rename.m4,
2192 restrict.m4, rmdir-errno.m4, rmdir.m4, rpmatch.m4, same.m4,
2193 savedir.m4, settime.m4, sha1.m4, sig2str.m4, snprintf.m4,
2194 sockpfaf.m4, st_dm_mode.m4, st_mtim.m4, stat.m4, stdint.m4,
2195 stdio-safer.m4, strchrnul.m4, strdup.m4, strerror.m4,
2196 strerror_r.m4, strftime.m4, strndup.m4, strnlen.m4, strsep.m4,
2197 strtod.m4, strtoimax.m4, strtok_r.m4, strtol.m4, strtoll.m4,
2198 strtoul.m4, strtoull.m4, strtoumax.m4, strverscmp.m4, sysexits.m4,
2199 time_r.m4, timegm.m4, timespec.m4, tm_gmtoff.m4, tzset.m4,
2200 uint32_t.m4, uintptr_t.m4, unistd-safer.m4, unlink-busy.m4,
2201 unlocked-io.m4, uptime.m4, userspec.m4, utimbuf.m4, utime.m4,
2202 utimecmp.m4, utimens.m4, utimes-null.m4, vsnprintf.m4, xalloc.m4,
2203 xgetcwd.m4, xreadlink.m4, xstrndup.m4, xstrtod.m4, xstrtoimax.m4,
2204 xstrtol.m4, xstrtoumax.m4, yesno.m4:
2205 Use an all-permissive copyright notice, recommended by RMS.
2207 2005-01-20 Paul Eggert <eggert@cs.ucla.edu>
2209 * save-cwd.m4 (gl_SAVE_CWD): Remove check for fcntl; we now assume it.
2211 2005-01-18 Paul Eggert <eggert@cs.ucla.edu>
2213 Merge from coreutils.
2214 * ullong_max.m4: New file.
2215 * jm-macros.m4 (gl_MACROS): Require gl_ULLONG_MAX.
2216 (gl_MACROS): Assume localeconv exists.
2218 2005-01-18 Jim Meyering <jim@meyering.net>
2220 Merge from coreutils.
2221 * chdir-long.m4, openat.m4: New files.
2222 * save-cwd.m4 (gl_SAVE_CWD): Add AC_LIBSOURCES for save-cwd.c,
2223 save-cwd.h. Add AC_LIBOBJ for save-cwd.
2224 * chown.m4 (gl_FUNC_CHOWN): When cross-compiling, assume that chown
2225 is sane and DOES follow symlinks. Besides, testing 20 different
2226 systems found no broken chown implementations.
2227 Prompted by a change in rsync's copy of this macro.
2228 * jm-macros.m4 (gl_MACROS): Require gl_FUNC_CHDIR_LONG.
2230 * lchown.m4 (gl_FUNC_LCHOWN): Use AC_LIBSOURCES.
2232 * utimes.m4: Work around tests/touch/empty-file failure on a system
2233 (sparc64, Linux-2.4.28, glibc-2.3.3) that didn't honor utimes'
2234 NULL-means-set-to-current-time semantics.
2235 Remove temporary file immediately, rather than waiting
2236 for configure's at-exit trap code to do it.
2238 2005-01-18 Bruno Haible <bruno@clisp.org>
2240 * allocsa.m4, codeset.m4, copy-file.m4, eaccess.m4, eealloc.m4:
2241 * eoverflow.m4, execute.m4, fatal-signal.m4, findprog.m4, glibc21.m4:
2242 * iconv.m4, intmax_t.m4, inttypes_h.m4, lib-ld.m4, lib-link.m4:
2243 * lib-prefix.m4, linebreak.m4, localcharset.m4, longdouble.m4:
2244 * longlong.m4, mbrtowc.m4, mbstate_t.m4, mbswidth.m4, mkdtemp.m4:
2245 * pipe.m4, readlink.m4, safe-read.m4, safe-write.m4, setenv.m4:
2246 * sig_atomic_t.m4, signalblocking.m4, signed.m4, size_max.m4:
2247 * ssize_t.m4, stdbool.m4, stdint_h.m4, stpcpy.m4, stpncpy.m4:
2248 * strcase.m4, strcspn.m4, strpbrk.m4, strstr.m4, ucs4-utf.m4:
2249 * uintmax_t.m4, ulonglong.m4, unicodeio.m4, utf-ucs4.m4, vasnprintf.m4:
2250 * vasprintf.m4, wait-process.m4, wchar_t.m4, wint_t.m4, xsize.m4:
2251 Use an all-permissive copyright notice, recommended by RMS.
2253 2005-01-06 Bruno Haible <bruno@clisp.org>
2255 * stpncpy.m4 (gl_FUNC_STPNCPY): Rename stpncpy to gnu_stpncpy here.
2257 2005-01-04 Jim Meyering <jim@meyering.net>
2259 Changes imported from coreutils.
2260 * mkstemp.m4 (gl_FUNC_MKSTEMP): Rather than using "conftestXXXXXX"
2261 as the mkstemp template, use a temporary directory and an
2262 8.3-friendly template to avoid trouble on systems like DJGPP.
2263 Reported by Juan M. Guerrero via Stepan Kasal.
2264 * (gl_FUNC_MKSTEMP): Include <unistd.h> for the declaration of close.
2265 Remove the temporary directory right away, rather than waiting
2266 for configure's at-exit trap code to do it.
2267 Suggestion from Stepan Kasal.
2269 2004-12-24 Paul Eggert <eggert@cs.ucla.edu>
2271 * c-strtod.m4 (gl_C99_STRTOLD): New macro.
2272 (gl_C_STRTOD): Use it instead of AC_CHECK_DECLS_ONCE(strtold).
2274 2004-12-23 Paul Eggert <eggert@cs.ucla.edu>
2276 * getdate.m4 (gl_GETDATE): Remove AC_FUNC_ALLOCA.
2278 2004-12-18 Bruno Haible <bruno@clisp.org>
2280 * fatal-signal.m4 (gl_FATAL_SIGNAL): Also test for sigaction.
2282 2004-12-07 Paul Eggert <eggert@cs.ucla.edu>
2284 * ls-mntd-fs.m4 (AC_FUNC_GETMNTENT): Fix typo in previous change:
2285 spurious "-l"s. Problem reported by Stepan Kasal.
2287 2004-12-06 Paul Eggert <eggert@cs.ucla.edu>
2289 * ls-mntd-fs.m4 (AC_FUNC_GETMNTENT): New macro, to work around bug
2290 in Autoconf 2.59. Problem reported by Mark D. Baushke.
2292 2004-12-04 Paul Eggert <eggert@cs.ucla.edu>
2294 Changes imported from coreutils.
2295 * hard-locale.m4 (gl_HARD_LOCALE): Assume locale.h and setlocale
2297 * human.m4 (gl_HUMAN): Assume locale.h and localeconv exist.
2299 2004-11-30 Paul Eggert <eggert@cs.ucla.edu>
2301 * getcwd-path-max.m4 (gl_FUNC_GETCWD_PATH_MAX):
2302 Define HAVE_PARTLY_WORKING_GETCWD if getcwd is partly working.
2304 * readutmp.m4 (gl_READUTMP): Don't check for sys/param.h.
2306 2004-11-30 Simon Josefsson <jas@extundo.com>
2308 * base64.m4: New file.
2310 2004-11-30 Simon Josefsson <jas@extundo.com>
2312 * restrict.m4: Add copyright and copying conditions.
2314 2004-11-25 Paul Eggert <eggert@cs.ucla.edu>
2316 * getcwd-path-max.m4 (gl_FUNC_GETCWD_PATH_MAX): Renamed from
2317 GL_FUNC_GETCWD_PATH_MAX for consistency. All uses changed.
2318 Use the _ONCE methods, for efficiency.
2319 Check for fcntl.h. In test program, include <errno.h>
2320 and <fcntl.h> if available. Remove old K&R cruft from
2321 test program. Check for common errors in GNU/Linux,
2322 OpenBSD, and Solaris. Just set gl_cv_func_getcwd_path_max;
2323 don't do AC_LIBOBJ, as that's getcwd.m4's job.
2324 * getcwd.m4 (gl_FUNC_GETCWD_NULL): Renamed from
2325 AC_FUNC_GETCWD_NULL. All used changed. Change cache variable
2327 (gl_FUNC_GETCWD, gl_PREREQ_GETCWD): New macros. Revamp to
2328 accommodate new getcwd.c.
2329 * jm-macros.m4 (gl_MACROS): Don't require GL_FUNC_GETCWD_PATH_MAX.
2330 * prereq.m4 (gl_PREREQ): Add gl_FUNC_MEMPCPY.
2331 * xgetcwd.m4 (gl_XGETCWD): Replace with gl_FUNC_GETCWD, since
2332 that's all we need now.
2334 2004-11-23 Paul Eggert <eggert@cs.ucla.edu>
2336 * utimens.m4 (gl_UTIMENS): Check for futimes function.
2338 2004-11-23 Sergey Poznyakoff <gray@Mirddin.farlep.net>
2340 * argp.m4 (gl_ARGP): Require gl_GETOPT_SUBSTITUTE unconditionally:
2341 argp-parse.c depends on getopt internals, that means we should
2342 always use our getopt, to be on the safe side.
2343 * getopt.m4 (gl_GETOPT): Check if GETOPT_H is already set, in
2344 order not to spoil the result of an eventual previous invocation
2345 of gl_GETOPT_SUBSTITUTE.
2347 2004-11-17 Paul Eggert <eggert@cs.ucla.edu>
2349 * calloc.m4 (_AC_FUNC_CALLOC_IF): Check for buggy calloc implementations
2350 that mishandle size_t overflow.
2352 2004-11-16 Paul Eggert <eggert@cs.ucla.edu>
2354 * canon-host.m4 (gl_CANON_HOST): Check for getaddrinfo.
2356 2004-11-13 Jim Meyering <jim@meyering.net>
2358 * jm-macros.m4: Do require gl_FUNC_FPENDING.
2360 2004-11-11 Paul Eggert <eggert@cs.ucla.edu>
2362 * getopt.m4 (gl_GETOPT_SUBSTITUTE): Define __GETOPT_PREFIX instead
2363 of replacing opterr, getopt, etc. This should handle the
2364 powerpc-apple-darwin5.5 problem recently noted by Simon Josefsson.
2366 2004-11-11 Simon Josefsson <jas@extundo.com>
2368 * strtok_r.m4: New file.
2370 * getopt.m4: Replace opterr.
2372 2004-11-10 Paul Eggert <eggert@cs.ucla.edu>
2374 * prereq.m4 (gl_PREREQ): Require gt_FUNC_SETENV.
2376 2004-11-10 Jim Meyering <jim@meyering.net>
2378 * jm-macros.m4 (gl_MACROS): Don't require gl_FUNC_FPENDING.
2380 2004-11-08 Simon Josefsson <jas@extundo.com>
2382 * getaddrinfo.m4: New file.
2384 2004-11-09 Paul Eggert <eggert@cs.ucla.edu>
2386 * strftime.m4 (_gl_STRFTIME_PREREQS): Remove. Move its body to
2388 (gl_FUNC_STRFTIME): Use AC_CHECK_FUNCS_ONCE and AC_CHECK_HEADERS_ONCE
2389 and AC_REQUIRE when possible, to avoid duplicate checks.
2390 Check for <wchar.h>.
2392 2004-11-09 Bruno Haible <bruno@clisp.org>
2394 * sockpfaf.m4: New file.
2396 2004-11-03 Albert Chin <china@thewrittenword.com>
2397 Paul Eggert <eggert@cs.ucla.edu>
2399 * uint32_t.m4 (gl_AC_TYPE_UINT32_T): When determining uint32_t
2400 equivalent, substitute $ac_type for equivalent type rather than
2401 blindly using uint32_t *always* which won't work if uint32_t is not
2402 available. Define _UINT32_T to work around typedef of uint32_t if
2403 <sys/sched.h>, <pthread.h>, or <semaphore.h> used on Solaris
2406 2004-11-02 Paul Eggert <eggert@cs.ucla.edu>
2408 * jm-macros.m4: Sync from coreutils.
2409 (gl_MACROS): Check for mbrlen, for pathchk.
2410 (gl_CHECK_ALL_TYPES): Require AC_TYPE_MBSTATE_T, for pathchk.
2412 2004-11-02 Bruno Haible <bruno@clisp.org>
2414 * setenv.m4 (gt_FUNC_SETENV): Define VOID_UNSETENV if unsetenv()
2417 2004-11-01 Paul Eggert <eggert@cs.ucla.edu>
2419 * getpass.m4 (gl_PREREQ_GETPASS): Check for declarations of
2420 fflush_unlocked, flockfile, funlockfile, funlockfile,
2421 fputs_unlocked, putc_unlocked.
2423 2004-10-22 Paul Eggert <eggert@cs.ucla.edu>
2425 * getpagesize.m4 (gl_GETPAGESIZE): Check for <sys/param.h>.
2427 2004-10-15 Paul Eggert <eggert@cs.ucla.edu>
2429 * getopt.m4 (gl_GETOPT): Detect and reject the incompatible BSD
2430 implementation of getopt_long. Problem reported by Alexander Taler in:
2431 http://lists.gnu.org/archive/html/bug-gnulib/2004-10/msg00103.html
2433 2004-10-11 Yoann Vandoorselaere <yoann@prelude-ids.org>
2435 * vsnprintf.m4: New file.
2437 2004-10-05 Bruno Haible <bruno@clisp.org>
2439 * strsep.m4 (gl_FUNC_STRSEP): Require AC_GNU_SOURCE. Don't check
2440 for the declaration of strsep.
2442 2004-10-04 Paul Eggert <eggert@cs.ucla.edu>
2444 * xalloc.m4 (gl_PREREQ_XSTRDUP): Remove. All uses removed.
2446 * unlocked-io.m4: Add copyright notice.
2447 (gl_FUNC_GLIBC_UNLOCKED_IO): Define USE_UNLOCKED_IO.
2449 2004-10-04 Simon Josefsson <jas@extundo.com>
2451 * memmem.m4: New file.
2453 2004-10-01 Yoann Vandoorselaere <yoann@prelude-ids.org>
2455 * strsep.m4: New file.
2457 2004-09-30 Simon Josefsson <jas@extundo.com>
2459 * snprintf.m4: New file.
2461 2004-09-09 Bruno Haible <bruno@clisp.org>
2463 * eoverflow.m4: New file, taken from GNU libiconv eilseq.m4 with
2465 * vasnprintf.m4 (gl_FUNC_VASNPRINTF): Require gl_EOVERFLOW.
2467 2004-09-08 Bruno Haible <bruno@clisp.org>
2469 * stdint.m4: New file, taken from GNU clisp with modifications.
2471 2004-08-19 Paul Eggert <eggert@cs.ucla.edu>
2473 * userspec.m4 (gl_USERSPEC): Don't require AC_FUNC_ALLOCA.
2475 2004-08-12 Paul Eggert <eggert@cs.ucla.edu>
2477 * argp.m4 (gl_ARGP): Do not check for argp.h or argp_parse; nobody
2478 uses HAVE_ARGP_H or HAVE_ARGP_PARSE.
2479 Require gl_FUNC_GLIBC_UNLOCKED_IO, gl_USE_SYSTEM_EXTENSIONS.
2480 Check for program_invocation_name, program_invocation_short_name,
2481 flockfile, funlockfile, features.h, _getopt_long_only_r.
2483 2004-08-12 Simon Josefsson <jas@extundo.com>
2485 * getopt.m4 (gl_GETOPT_SUBSTITUTE): New macro,
2486 as discussed with Paul Eggert in threads rooted at
2487 <http://lists.gnu.org/archive/html/bug-gnulib/2004-06/msg00039.html>
2489 <http://lists.gnu.org/archive/html/bug-gnulib/2004-07/msg00001.html>.
2490 Before, the test was empty, and relied on ELIDE_CODE in source
2492 (gl_PREREQ_GETOPT): New macro.
2493 (gl_GETOPT): Use them.
2495 2004-08-11 Paul Eggert <eggert@cs.ucla.edu>
2497 Merge from coreutils.
2499 * fnmatch.m4 (_AC_LIBOBJ_FNMATCH): Check for wmemchr and wmemcpy.
2501 * obstack.m4 (gl_PREREQ_OBSTACK): Require
2502 gl_AC_HEADER_INTTYPES_H, gl_AC_HEADER_STDINT_H, gl_AC_TYPE_UINTMAX_T.
2504 2004-08-09 Paul Eggert <eggert@cs.ucla.edu>
2506 * uint32_t.m4, uintptr_t.m4: New files.
2507 * sha1.m4: Renamed from sha.m4.
2508 (gl_SHA1): Renamed from gl_SHA. All uses changed.
2510 2004-08-08 Simon Josefsson <jas@extundo.com>
2512 * getpass.m4 (gl_FUNC_GETPASS, gl_FUNC_GETPASS_GNU):
2513 Check getpass declaration.
2515 2004-08-06 Paul Eggert <eggert@cs.ucla.edu>
2517 More merge from coreutils.
2519 * utimens.m4, utimecmp.m4: New files.
2520 * backupfile.m4, euidacces.m4, acl.m4, afs.m4, calloc.m4, dirfd.m4,
2521 fsusage.m4, jm-macros.m4, ls-mntd-fs.m4, md5.m4, mountlist.m4,
2522 prereq.m4, sha.m4: Import changes from coreutils.
2524 2004-08-05 Paul Eggert <eggert@cs.ucla.edu>
2526 Merge from coreutils.
2528 * c-strtod.m4, canonicalize.m4, fcntl-safer.m4, getcwd-path-max.m4:
2531 * dos.m4 (gl_AC_DOS): filesystem -> file system renaming.
2532 FILESYSTEM_PREFIX_LEN ->
2533 FILE_SYSTEM_PREFIX_LEN.
2534 FILESYSTEM_ACCEPTS_DRIVE_LETTER_PREFIX ->
2535 FILE_SYSTEM_ACCEPTS_DRIVE_LETTER_PREFIX.
2536 FILESYSTEM_BACKSLASH_IS_FILE_NAME_SEPARATOR ->
2537 FILE_SYSTEM_BACKSLASH_IS_FILE_NAME_SEPARATOR.
2539 * path-concat.m4 (gl_PATH_CONCAT): Don't require gl_AC_DOS, the
2540 prerequisite modules now handle the DOS stuff.
2541 Don't check for unistd.h.
2543 2004-08-03 Simon Josefsson <jas@extundo.com>
2545 * strdup.m4: Always run gl_PREREQ_STRDUP, since strdup.h need it.
2547 2004-08-02 Simon Josefsson <jas@extundo.com>
2549 * getsubopt.m4: New file.
2551 2004-08-03 Paul Eggert <eggert@cs.ucla.edu>
2553 * fatal.m4: Remove, as the "fatal" module wasn't used or working.
2555 2004-07-13 Robert Millan <robertmh@gnu.org>
2557 * host-os.m4: s/KNetBSD/kNetBSD/g and s/KFreeBSD/kFreeBSD/g.
2559 2004-06-22 Paul Eggert <eggert@cs.ucla.edu>
2561 * argz.m4: New file, which is autoupdated from libtool.
2563 2004-06-01 Jim Meyering <jim@meyering.net>
2565 * calloc.m4: New file.
2567 2004-06-01 Paul Eggert <eggert@cs.ucla.edu>
2569 Merge from coreutils CVS.
2571 * backupfile.m4, dirname.m4, human.m4, inttypes.m4, longlong.m4,
2572 makepath.m4, memchr.m4, memcmp.m4, mountlist.m4, path-concat.m4,
2573 putenv.m4, quotearg.m4, readutmp.m4, strtoimax.m4, strtoll.m4,
2574 strtoull.m4, strtoumax.m4, ulonglong.m4, vasnprintf.m4,
2575 xstrtol.m4: Fix copyright date and/or serial number.
2577 * chown.m4 (gl_PREREQ_CHOWN): Check for fcntl.h.
2578 See if we need an fchown replacement.
2579 (gl_FUNC_CHOWN_FOLLOWS_SYMLINK): New macro.
2580 (gl_FUNC_CHOWN): Require gl_FUNC_CHOWN_FOLLOWS_SYMLINK,
2581 and use the replacement function if we detect either defect.
2583 * prereq.m4 (gl_PREREQ): Add gl_ALLOCSA, gl_CLOEXEC, gl_INTTOSTR,
2586 2004-05-31 Paul Eggert <eggert@cs.ucla.edu>
2588 * stdbool.m4 (AC_HEADER_STDBOOL): Detect _Bool bug in HP aC++/ANSI
2589 C B3910B A.05.55 [Dec 04 2003]. Problem reported by Jim Meyering.
2590 Also, fix a typo in a diagnostic.
2592 2004-05-30 Paul Eggert <eggert@cs.ucla.edu>
2594 * xalloc.m4 (gl_PREREQ_XMALLOC): Do not require AC_FUNC_MALLOC
2597 2004-05-20 Andreas Schwab <schwab@suse.de>
2599 * free.m4: Replace free if it not known to work, not the other
2602 2004-05-17 Derek R. Price <derek@ximbiot.com>
2603 Paul Eggert <eggert@cs.ucla.edu>
2605 * argp: Depend on alloca.
2607 2004-05-16 Paul Eggert <eggert@cs.ucla.edu>
2609 * alloca.m4 (gl_FUNC_ALLOCA): Define HAVE_ALLOCA_H always,
2610 for backward compatibility with older code. We need our own
2611 alloca.h if _AIX is defined. Define HAVE_ALLOCA if we discover
2612 it under some other name, and our alloca.h will define it.
2614 2004-05-13 Paul Eggert <eggert@cs.ucla.edu>
2616 * gettime.m4 (gl_GETTIME): Require gl_TIMESPEC.
2617 Check for gettimeofday.
2618 * settime.m4 (gl_SETTIME): Require gl_TIMESPEC.
2619 Check for settimeofday, stime.
2621 2004-04-20 Paul Eggert <eggert@twinsun.com>
2623 * host-os.m4: Add a copyright notice.
2625 2004-04-20 Jim Meyering <jim@meyering.net>
2627 Change UTILS_ to gl_ in AC_DEFINE'd names.
2628 Change utils_- and jm_-prefixed variables, too.
2629 * mkdir-slash.m4 (gl_FUNC_MKDIR_TRAILING_SLASH): Renamed from
2630 UTILS_FUNC_MKDIR_TRAILING_SLASH.
2631 * mkstemp.m4 (gl_FUNC_MKSTEMP): Renamed from UTILS_FUNC_MKSTEP.
2633 * dirfd.m4 (gl_FUNC_DIRFD): Rename from UTILS_FUNC_DIRFD.
2634 Don't emit trailing blanks.
2635 Also rename jm_-prefixed variables to have gl_ prefix.
2637 * host-os.m4 (gl_HOST_OS): Rename from UTILS_HOST_OS.
2638 Also rename jm_-prefixed variables to have gl_ prefix.
2640 * jm-macros.m4: Reflect the renamings.
2641 * prereq.m4: Likewise.
2643 2004-04-19 Jim Meyering <jim@meyering.net>
2645 * readutmp.m4 (gl_PREREQ_READUTMP): Require gl_FUNC_FREE,
2646 now that readutmp.c may call `free (0)'.
2648 2004-04-19 Bruno Haible <bruno@clisp.org>
2650 * mbrtowc.m4: Change jm_ to gl_ in cache variables as well.
2651 * inttypes_h.m4: Likewise.
2652 * stdint_h.m4: Likewise.
2653 * intmax_t.m4: Likewise.
2654 * uintmax_t.m4: Likewise.
2656 2004-04-18 Jim Meyering <jim@meyering.net>
2658 * prereq.m4: Don't forbid jm_ prefix.
2660 * afs.m4, allocsa.m4, assert.m4, backupfile.m4, bison.m4:
2661 * check-decl.m4, chown.m4, d-ino.m4, d-type.m4, dirname.m4, dos.m4:
2662 * error.m4, fpending.m4, fstypename.m4, fsusage.m4, ftruncate.m4:
2663 * getdate.m4, getgroups.m4, gettext.m4, glibc21.m4, group-member.m4:
2664 * human.m4, intmax.m4, intmax_t.m4, inttostr.m4, inttypes.m4:
2665 * inttypes_h.m4, jm-macros.m4, jm-winsz1.m4, jm-winsz2.m4, lchown.m4:
2666 * lib-check.m4, link-follow.m4, localcharset.m4, longlong.m4:
2667 * ls-mntd-fs.m4, lstat.m4, makepath.m4, mbrtowc.m4, mbswidth.m4:
2668 * memchr.m4, memcmp.m4, mkdtemp.m4, mkstemp.m4, mountlist.m4:
2669 * nanosleep.m4, path-concat.m4, perl.m4, prereq.m4, putenv.m4:
2670 * quotearg.m4, regex.m4, stat.m4, stdint_h.m4, strftime.m4:
2671 * strtoimax.m4, strtoll.m4, strtoull.m4, strtoumax.m4, timespec.m4:
2672 * uintmax_t.m4, ulonglong.m4, unlink-busy.m4, unlocked-io.m4:
2673 * uptime.m4, utimbuf.m4, utime.m4, utimes-null.m4, vasnprintf.m4:
2674 * xstrtoimax.m4, xstrtol.m4, xstrtoumax.m4:
2675 Change jm_ to gl_ in AC_DEFINE'd names. Update all uses.
2677 2004-04-16 Jim Meyering <jim@meyering.net>
2679 * prereq.m4 (jm_PREREQ_STAT): Remove macro. It is specific to
2680 coreutils' stat program.
2681 (gl_PREREQ): Don't require jm_PREREQ_STAT.
2683 2004-03-31 Jim Meyering <jim@meyering.net>
2685 * prereq.m4: Require AC_FUNC_MALLOC, not jm_FUNC_MALLOC.
2686 Require AC_FUNC_REALLOC, not jm_FUNC_REALLOC.
2687 * xalloc.m4: Likewise.
2689 2004-03-30 Jim Meyering <jim@meyering.net>
2691 * realloc.m4: Remove file, since now it does no more than
2692 AC_REQUIRE([AC_FUNC_REALLOC]), and that can be done via
2693 the `configure.ac' section of module/realloc.
2694 * malloc.m4: Likewise, but for AC_FUNC_MALLOC.
2696 2004-03-30 Paul Eggert <eggert@twinsun.com>
2698 Merge from coreutils.
2700 * inttostr.m4: New file.
2701 * getdate.m4 (gl_GETDATE): Remove time-related stuff.
2702 Require AM_STDBOOL_H and gl_TIMESPEC instead.
2703 Require gl_CLOCK_TIME.
2704 * clock_time.m4 (gl_CLOCK_TIME): Require AC_GNU_SOURCE.
2706 2004-03-30 Jim Meyering <jim@meyering.net>
2708 Merge from coreutils.
2710 Avoid a configure-time warning about sys/ucred.h on OSF V4.0.
2711 * ls-mntd-fs.m4: Test for sys/ucred.h separately, since
2712 on some systems one must include <grp.h> before it.
2713 Reported by Christian Krackowizer.
2715 2004-03-29 Paul Eggert <eggert@twinsun.com>
2717 * cloexec.m4: New file.
2719 2004-03-18 Paul Eggert <eggert@twinsun.com>
2720 Bruno Haible <bruno@clisp.org>
2722 * mbswidth.m4 (gl_MBSWIDTH): Also test whether <wchar.h> declares
2725 2004-03-07 Paul Eggert <eggert@twinsun.com>
2727 * c-stack.m4 (gl_PREREQ_C_STACK): Renamed from jm_PREREQ_C_STACK.
2728 All uses changed. Check for sa_sigaction member; this fixes
2729 a bug first reported by Jason Andrade in
2730 <http://mail.gnu.org/archive/html/bug-textutils/2003-03/msg00027.html>.
2732 2004-01-18 Simon Josefsson <jas@extundo.com>
2734 * strdup.m4 (gl_PREREQ_STRDUP): Check whether strdup is declared.
2736 2004-02-18 Bruno Haible <bruno@clisp.org>
2738 * xsize.m4 (gl_XSIZE): Require AC_C_INLINE.
2739 Reported by Derek Robert Price <derek@ximbiot.com>.
2741 2004-02-06 Karl Berry <karl@gnu.org>
2743 * po.m4: update from gettext 0.14.1.
2745 2004-02-03 Bruno Haible <bruno@clisp.org>
2747 * pipe.m4: New file, from GNU gettext.
2749 2004-01-27 Bruno Haible <bruno@clisp.org>
2751 * execute.m4: New file, from GNU gettext.
2753 2003-11-24 Bruno Haible <bruno@clisp.org>
2755 * allocsa.m4: New file, from GNU gettext.
2757 2003-11-24 Bruno Haible <bruno@clisp.org>
2759 * eealloc.m4: New file, from GNU gettext.
2761 2004-01-15 Paul Eggert <eggert@twinsun.com>
2763 Merge from coreutils.
2765 * jm-macros.m4 (jm_CHECK_ALL_TYPES): Check for uintptr_t.
2766 * posixver.m4 (gl_POSIXVER): Require gl_DEFAULT_POSIX2_VERSION.
2767 (gl_DEFAULT_POSIX2_VERSION): Move
2768 the documentation from 'configure' into 'config.hin',
2769 so that 'configure --help' isn't burdened by it and
2770 we don't have to worry about its formatting there.
2771 Reword the documentation so that it's more succinct
2772 and can be run together into a single paragraph.
2773 * same.m4 (gl_SAME): Check for pathconf.
2775 2004-01-15 Jim Meyering <jim@meyering.net>
2777 Merge from coreutils.
2779 * clock_time.m4 (gl_CLOCK_TIME): Don't set LIB_CLOCK_GETTIME
2780 if no library is required.
2781 * jm-macros.m4: Don't require UTILS_SYS_OPEN_MAX.
2782 * jm-macros.m4 (jm_MACROS): Require gl_FUNC_FREE.
2783 * jm-macros.m4 (jm_MACROS): Require autoconf-2.58.
2784 (AC_LANG_SOURCE): Remove definition, now that we require autoconf-2.58.
2785 * jm-macros.m4 (jm_MACROS): Don't require AC_FUNC_FTW.
2786 * lib-check.m4 (jm_LIB_CHECK): Do not set LIB_CRYPT to the
2787 value, $ac_cv_search_crypt, if it's "none required".
2788 * posixver.m4 (gl_DEFAULT_POSIX2_VERSION): New macro.
2789 * prereq.m4 (jm_PREREQ): Require AC_FUNC_GETLOADAVG,
2790 not gl_FUNC_GETLOADAVG.
2791 * prereq.m4 (jm_PREREQ): Require gl_READTOKENS, gl_MD5, gl_MAKEPATH,
2792 gl_LONG_OPTIONS, and gl_IDCACHE, gl_GETUGROUPS.
2794 2004-01-15 Alexandre Duret-Lutz <adl@gnu.org>
2796 Merge from coreutils.
2798 * nanosleep.m4 (jm_FUNC_NANOSLEEP): Do not set LIB_NANOSLEEP to the
2799 value, $ac_cv_search_nanosleep, if it's "none required".
2801 2003-12-03 Bruno Haible <bruno@clisp.org>
2803 * gettext.m4: Upgrade from gettext-0.13.
2804 * po.m4: Upgrade from gettext-0.13.
2805 * size_max.m4 (gl_SIZE_MAX): Don't use the _ONCE macros here.
2806 * intmax.m4: New file, from gettext-0.13.
2807 * printf-posix.m4: New file, from gettext-0.13.
2809 2003-11-25 Bruno Haible <bruno@clisp.org>
2811 * vasnprintf.m4 (gl_PREREQ_PRINTF_PARSE): Don't require
2814 2003-11-17 Bruno Haible <bruno@clisp.org>
2816 * vasnprintf.m4 (gl_PREREQ_PRINTF_PARSE): Require gt_TYPE_SSIZE_T.
2818 2003-11-12 Paul Eggert <eggert@twinsun.com>
2820 * xalloc.m4 (gl_PREREQ_XALLOC): Do not require gl_SIZE_MAX or
2823 2003-11-11 Bruno Haible <bruno@clisp.org>
2825 * size_max.m4: New file.
2826 * ptrdiff_max.m4: New file.
2827 * xsize,m4 (gl_XSIZE): Require gl_SIZE_MAX.
2828 * xalloc.m4 (gl_PREREQ_XALLOC): New macro.
2829 (gl_XALLOC): Invoke it.
2831 2003-11-04 Bruno Haible <bruno@clisp.org>
2833 * xsize.m4: New file.
2835 2003-11-03 Bruno Haible <bruno@clisp.org>
2837 * wait-process.m4 (gl_WAIT_PROCESS): Also check for waitid.
2839 2003-10-30 Paul Eggert <eggert@cs.ucla.edu>
2841 * host-os.m4 (UTILS_HOST_OS): Change netbsd*-gnu pattern back to
2842 netbsd*-gnu*. Suggested by Robert Millan.
2844 2003-10-29 Paul Eggert <eggert@twinsun.com>
2846 * xalloc.m4 (gl_XALLOC): Undo previous change.
2848 2003-10-29 Paul Eggert <eggert@twinsun.com>
2850 * host-os.m4 (UTILS_HOST_OS): Resurrect netbsd*-gnu. Add comments
2851 to it, and to knetbsd*-gnu and kfreebsd*-gnu. Remove the '*' from
2852 after the 'gnu' in these cases. This fixes some bugs in the
2853 previous change, and is based on suggestions by Robert Millan.
2855 2003-10-28 Paul Eggert <eggert@twinsun.com>
2857 * host-os.m4 (UTILS_HOST_OS): Identify GNU/KFreeBSD and
2858 GNU/KNetBSD. These implementations use glibc atop the FreeBSD and
2859 NetBSD kernels. Requested by Richard Stallman.
2861 2003-10-26 Paul Eggert <eggert@twinsun.com>
2863 * xalloc.m4 (gl_XALLOC): Requore AC_C_INLINE, since xalloc.h
2866 2003-10-23 Paul Eggert <eggert@twinsun.com>
2868 * getline.m4 (AM_FUNC_GETLINE):
2869 Don't include getndelim2.o twice into LIBOBJS; this breaks on some
2870 hosts. Problem reported by Derek Robert Price in
2871 <http://mail.gnu.org/archive/html/bug-gnulib/2003-10/msg00092.html>.
2872 This patch can be withdrawn after Autoconf 2.58 is required for gnulib.
2873 * getndelim2.m4 (gl_GETNDELIM2): Likewise.
2875 2003-10-20 Bruno Haible <bruno@clisp.org>
2877 * wait-process.m4: New file.
2879 2003-10-14 Bruno Haible <bruno@clisp.org>
2881 * sig_atomic_t: New file, from GNU gettext.
2882 * fatal-signal.m4 (gl_FATAL_SIGNAL): Require gt_TYPE_SIG_ATOMIC_T.
2884 2003-10-12 Paul Eggert <eggert@twinsun.com>
2886 * xalloc.m4 (gl_PREREQ_XMALLOC): Require AC_C_INLINE.
2888 2003-10-10 Simon Josefsson <jas@extundo.com>
2890 * argp.m4: Add AC_C_INLINE.
2892 2003-10-08 Paul Eggert <eggert@twinsun.com>
2894 * getpass.m4 (gl_PREREQ_GETPASS): Check for stdio_ext.h.
2896 2003-10-06 Bruno Haible <bruno@clisp.org>
2898 * fatal-signal.m4: New file.
2899 * signalblocking.m4: New file, from GNU gettext.
2901 2003-09-27 Paul Eggert <eggert@twinsun.com>
2903 * free.m4: New file.
2905 2003-09-26 Bruno Haible <bruno@clisp.org>
2907 * stpncpy.m4 (gl_FUNC_STPNCPY): Add comments about the AIX stpncpy().
2908 Don't define stpncpy through config.h; it's now done through stpncpy.h.
2910 2003-09-25 Simon Josefsson <jas@extundo.com>
2911 Bruno Haible <bruno@clisp.org>
2913 * getdomainname.m4: New file.
2915 2003-09-17 Paul Eggert <eggert@twinsun.com>
2917 * extensions.m4 (gl_USE_SYSTEM_EXTENSIONS): Call AC_BEFORE first,
2918 to avoid spurious warnings like "AC_RUN_IFELSE was called before
2919 gl_USE_SYSTEM_EXTENSIONS" from autoreconf.
2921 2003-09-12 Paul Eggert <eggert@twinsun.com>
2923 * error.m4: Require AC_FUNC_STRERROR_R rather than invoking it.
2925 * extensions.m4 (gl_USE_SYSTEM_EXTENSIONS): Require AC_AIX
2926 and AC_MINIX, too, so that their extensions are available.
2928 * prereq.m4 (jm_PREREQ_ADDEXT): Remove. All uses removed.
2929 This macro has been superseded by gl_BACKUPFILE.
2931 More patches to assume C89 or better.
2933 * error.m4 (gl_ERROR): Don't check for vprintf.
2935 * check-decl.m4 (jm_CHECK_DECLS): Include <string.h>, <stdlib.h>
2937 * closeout.m4 (gl_CLOSEOUT): Don't check for stdlib.h.
2938 * gettimeofday.m4 (AC_FUNC_GETTIMEOFDAY_CLOBBER):
2939 Include <string.h>, <stdlib.h> unconditionally.
2940 * lstat.m4 (gl_PREREQ_LSTAT): Don't check for stdlib.h, free.
2941 * readdir.m4 (GL_FUNC_READDIR): Don't check for string.h.
2942 * readutmp.m4 (gl_PREREQ_READUTMP): Don't check for standard C headers
2944 * strtoumax.m4 (gl_PREREQ_STRTOUMAX): Don't check for stdlib.h
2947 * mkstemp.m4 (jm_PREREQ_TEMPNAME): Do not require standard C headers.
2948 * strdup.m4 (gl_PREREQ_STRDUP): Likewise.
2949 * userspec.m4 (gl_USERSPEC): Likewise.
2950 * xalloc.m4 (gl_PREREQ_XMALLOC): Likewise.
2951 * xstrtod.m4 (gl_XSTRTOD): Likewise.
2952 * xstrtol.m4 (gl_PREREQ_XSTRTOL): Likewise.
2953 * strftime.m4 (_jm_STRFTIME_PREREQS): Don't check for limits.h,
2955 (jm_FUNC_GNU_STRFTIME): Don't require standard C headers.
2956 * strtod.m4 (gl_FUNC_STRTOD): Do not check for float.h.
2957 * strtoimax.m4 (gl_PREREQ_STRTOIMAX): Do not check for stdlib.h, strtol.
2958 * strtol.m4 (gl_FUNC_STRTOL): Do not check for limits.h.
2959 * userspec.m4 (gl_USERSPEC): Do not check for string.h.
2960 * xstrtol.m4 (gl_PREREQ_XSTRTOL): Do not check for string.h, strtol,
2963 2003-09-11 Paul Eggert <eggert@twinsun.com>
2965 More patches to assume C89 or better.
2966 * strndup.m4 (gl_PREREQ_STRNDUP): Remove STDC_HEADERS check.
2967 * strnlen.m4 (gl_PREREQ_STRNLEN): Don't check for memory.h,
2968 string.h, memchr, STDC_HEADERS.
2970 2003-09-10 Bruno Haible <bruno@clisp.org>
2972 * strcspn.m4 (gl_PREREQ_STRCSPN): Remove <string.h> check.
2973 * strpbrk.m4 (gl_PREREQ_STRPBRK): Remove <string.h> check.
2974 * strstr.m4 (gl_PREREQ_STRSTR): Remove <string.h> check.
2975 * unicodeio.m4 (gl_UNICODEIO): Remove <string.h> check.
2976 * setenv.m4 (gl_PREREQ_SETENV, gl_PREREQ_UNSETENV): Remove
2977 <stdlib.h> and <string.h> checks.
2978 * xreadlink.m4 (gl_XREADLINK): Remove <stdlib.h> check.
2979 * yesno.m4 (gl_YESNO): Remove <stdlib.h> check.
2981 2003-09-09 Paul Eggert <eggert@twinsun.com>
2983 More patches to assume C89 or better.
2984 * getcwd.m4 (AC_FUNC_GETCWD_NULL): Don't check for stdlib.h.
2985 * getopt.m4 (gl_GETOPT): Don't check for string.h.
2986 * getugroups.m4 (gl_GETUGROUPS): Do not check for standard C headers
2988 * getusershell.m4 (gl_PREREQ_GETUSERSHELL): Do not check for stdlib.h.
2989 * group-member.m4 (gl_PREREQ_GROUP_MEMBER): Do not require standard C
2991 * hard-locale.m4 (gl_HARD_LOCALE): Do not check for stdlib.h,
2993 * hash.m4 (gl_HASH): Do not check for stdlib.h, malloc, free.
2994 * human.m4 (gl_HUMAN): Do not check for stdlib.h, string.h, getenv.
2995 * idcache.m4 (gl_IDCACHE): Do not check for standard C headers,
2997 * long-options.m4 (gl_LONG_OPTIONS): Do not check for stdlib.h.
2998 * makepath.m4 (gl_MAKEPATH): Do not check for string.h or standard
3000 * md5.m4 (gl_MD5): Don't check for limits.h, standard C headers,
3002 * sha.m4 (gl_SHA): Don't check for standard Cheaders, memcpy.
3003 * memchr.m4 (jm_PREREQ_MEMCHR): Don't check for limits.h, stdlib.h.
3004 * memcmp.m4 (gl_PREREQ_MEMCMP): Don't check for string.h.
3005 * memcoll.m4 (gl_MEMCOLL): Likewise.
3006 * memrchr.c (gl_PREREQ_MEMRCHR): Don't check for limits.h.
3007 * mkdir-slash.m4 (gl_PREREQ_MKDIR): Don't check for stdlib.h,
3009 * mktime.m4 (gl_PREREQ_MKTIME): Don't check for standard C headers.
3010 * modechange.m4 (gl_MODECHANGE): Don't check for standard C headers.
3011 * mountlist.m4 (gl_PREREQ_MOUNTLIST_EXTRA): Don't check for standard
3012 C headers, or for string.h.
3013 * obstack.m4 (gl_OBSTACK): Don't check for stddefe.h, string.h.
3014 (gl_PREREQ_OBSTACK): Don't check for stdlib.h.
3015 * path-concat.m4 (gl_PATH_CONCAT): Don't check for standard C
3016 headers, memory.h, stdlib.h, string.h, strings.h.
3017 * posixtm.m4 (gl_POSIXTM): Don't check for stdlib.h, string.h.
3018 * posixver.m4 (gl_POSIXVER): Don't check for getenv.
3019 * putenv.m4 (gl_PREREQ_PUTENV): Don't check for string.h, memcpy,
3021 * readtokens.m4 (gl_READTOKENS): Don't check for standard C
3022 headers, memory.h, string.h.
3023 * regex.m4 (jm_PREREQ_REGEX): Do not check for limits.h, string.h.
3024 * rename.m4 (gl_PREREQ_RENAME): Do not check for stdlib.h, string.h,
3026 * rpmatch.m4 (gl_PREREQ_RPMATCH): Don't check for standard C headers.
3027 * same.m4 (gl_SAME): Don't check for stdlib.h, string.h, free.
3028 * save-cwd.m4 (gl_SAVE_CWD): Don't check for standard C headers.
3029 * savedir.m4 (gl_SAVEDIR): Don't check for standard C headers.
3030 * strchrnul.m4 (gl_PREREQ_STRCHRNUL): Don't check for string.h.
3031 * xgetcwd.m4 (gl_XGETCWD): Don't check for stdlib.h.
3033 2003-09-09 Derek Robert Price <derek@ximbiot.com>
3035 * getndelim2.m4 (gl_PREREQ_GETNDELIM2): Assume stdlib.h per the
3038 2003-09-08 Paul Eggert <eggert@twinsun.com>
3040 Assume C89 or better; remove K&R cruft.
3041 * alloca.m4 (gl_PREREQ_ALLOCA): Don't check for stdlib.h, string.h.
3042 * backupfile.m4 (gl_BACKUPFILE): Don't check for stdlib.h,
3043 string.h, getenv, malloc.
3044 * dirname.m4 (gl_DIRNAME): Don't check for string.h or C standard
3046 * canon-host.m4 (gl_CANON_HOST): Don't check for string.h, stdlib.h.
3047 * error.m4 (jm_PREREQ_ERROR): Do not require STDC headers, and
3048 do not check for strerror.
3049 * exclude.m4: Do not check for stdlib.h, string.h, strings.h.
3050 * exitfail.m4 (gl_EXITFAIL): Do not check for stdlib.h.
3051 * fatal.m4 (gl_FATAL): Do not require STDC headers, and
3052 do not check for doprnt or vprintf.
3053 * fnmatch.m4 (gl_PREREQ_FNMATCH_EXTRA): Remove. All uses removed.
3054 * getdate.m4 (gl_GETDATE): Don't check for stdlib.h or string.h.
3056 2003-09-06 Paul Eggert <eggert@twinsun.com>
3058 * time_r.m4: New file.
3059 * mktime.m4 (gl_PREREQ_MKTIME): Remove check for limits.h.
3060 * timegm.m4 (gl_FUNC_TIMEGM): Assume that timegm is buggy if mktime is.
3061 Check for timegm declaration.
3062 (gl_PREREQ_TIMEGM): Require gl_FUNC_MKTIME.
3063 Do not check for gmtime_r.
3064 Replace mktime if __mktime_internal does not exist and if mktime
3065 hasn't been replaced already.
3067 2003-08-31 Simon Josefsson <jas@extundo.com>
3069 * timegm.m4: New file.
3071 2003-08-26 Bruno Haible <bruno@clisp.org>
3073 * fnmatch.m4 (_AC_LIBOBJ_FNMATCH): Remove AC_DEFINE of fnmatch here.
3074 This avoids havoc on compilers for which '#define fnmatch rpl_fnmatch'
3075 followed by '#define fnmatch fnmatch_posix' gives an error.
3077 2003-08-27 Jim Meyering <jim@meyering.net>
3079 * mkstemp.m4: Require that the system mkstemp be able to create
3080 70 temporary files, not just 30. Tru64 V4.0F's mkstemp function
3081 would fail after 32. Reported by Danny Levinson. Details here:
3082 http://mail.gnu.org/archive/html/bug-coreutils/2003-08/msg00124.html
3084 2003-08-20 Karl Berry <karl@gnu.org>
3086 * lib-ld.m4: serial 1003 from gettext, no changes besides serial.
3088 2003-08-19 Jim Meyering <jim@meyering.net>
3090 * lib-ld.m4: Revert yesterday's change, per Bruno's request here:
3091 http://mail.gnu.org/archive/html/bug-gnulib/2003-08/msg00155.html
3093 2003-08-19 Bruno Haible <bruno@clisp.org>
3095 * xalloc.m4 (gl_PREREQ_XSTRDUP): Don't check for <string.h> any more.
3097 2003-08-18 Jim Meyering <jim@meyering.net>
3099 * getloadavg.m4: Use [\t ], not [ \t] (where \t is a literal TAB).
3100 * lib-ld.m4: Likewise.
3102 2003-08-17 Simon Josefsson <jas@extundo.com>
3104 * argp.m4: New file.
3106 2003-08-17 Simon Josefsson <jas@extundo.com>
3108 * xstrndup.m4: New file.
3110 2003-08-16 Jim Meyering <jim@meyering.net>
3112 * utimes.m4 (gl_FUNC_UTIMES): New file.
3113 * utimes.m4: Removed.
3114 * utimes-null.m4: Renamed from utimes.m4.
3116 * c-stack.m4 (AC_SYS_XSI_STACK_OVERFLOW_HEURISTIC): Limit stack size
3117 to 1MB, so as not to render systems with no stack size limit (e.g.,
3118 linux-2.2.x) unusable. Suggestion and code from Bruno Haible.
3119 Include <unistd.h>. On some systems,
3120 it is required for the definition of _SC_PAGESIZE.
3122 2003-08-16 Paul Eggert <eggert@twinsun.com>
3124 Merges from coreutils, etc.
3125 * rpmatch.m4 (gl_PREREQ_RPMATCH): Insert ':' to prevent a syntax
3126 error in gl_FUNC_MATCH. This fixes a bug I introduced on 2003-05-28.
3127 * readlink.m4 (gl_PREREQ_READLINK): Renamed from gl_PREREQ_READLINE,
3129 * host-os.m4 (UTILS_HOST_OS): Add GNU/NetBSD, GNU/FreeBSD.
3130 * hash.m4 (gl_HASH): Use AM_STDBOOL_H, not AC_HEADER_STDBOOL.
3132 2003-08-16 Jim Meyering <jim@meyering.net>
3133 and Paul Eggert <eggert@cs.ucla.edu>
3135 Merges from coreutils, etc.
3137 * jm-macros.m4 (AC_LANG_SOURCE(C)): New macro, undefine, then define
3138 using the latest version from cvs. This avoids problems with #line
3139 directives using a vendor (Sun) compiler.
3140 (jm_MACROS): Bump prerequisite from 2.52g to 2.57.
3141 Don't set GETGROUPS_LIB here; now it's
3142 done via getgroups.m4's wrapper function.
3143 AC_SUBST OPTIONAL_BIN_PROGS, OPTIONAL_BIN_ZCRIPTS, and MAN here,
3144 rather than just in sh-util/configure.in, so that the
3145 now-shared-by-fileutils-and-textutils lib/Makefile.am are all the
3147 Use AC_CONFIG_LIBOBJ_DIR(lib) to tell the new
3148 AC_FUNC_GETLOADAVG where to find getloadavg.c.
3149 Require AC_FUNC_FTW, gt_INTTYPES_PRI, gl_CLOCK_TIME,
3150 UTILS_SYS_OPEN_MAX, GL_FUNC_GETCWD_PATH_MAX, GL_FUNC_READDIR,
3151 gl_FSUSAGE, gl_MOUNTLIST, AC_FUNC_CANONICALIZE_FILE_NAME.
3152 Remove code that is now done by the newly-required macros.
3153 Append $(EXEEXT) to DF_PROG.
3154 AC_LIBOBJ fchdir-stub if fchdir doesn't exist; similarly for fchown.
3155 Do not invoke or require the following here,
3156 since prereq.m4 or some gnulib .m4 now does this for us:
3157 gl_REGEX, UTILS_FUNC_MKDIR_TRAILING_SLASH, jm_BISON, gl_FUNC_MKTIME,
3158 jm_FUNC_LSTAT, jm_FUNC_STAT, jm_FUNC_REALLOC, jm_FUNC_MALLOC,
3159 jm_FUNC_NANOSLEEP, jm_FUNC_READDIR, jm_FUNC_MEMCMP,
3160 jm_FUNC_GLIBC_UNLOCKED_IO, AC_FUNC_FNMATCH_GNU, jm_FUNC_PUTENV,
3161 jm_AC_PREREQ_XSTRTOUMAX, jm_AC_PREREQ_XSTRTOIMAX,
3162 AC_FUNC_ERROR_AT_LINE, jm_FUNC_GNU_STRFTIME, AC_FUNC_VPRINTF,
3163 vb_FUNC_RENAME, UTILS_FUNC_MKSTEP, jm_FUNC_UTIME, AM_FUNC_GETLINE,
3165 Do not replace the following functions, as this is now the job
3166 of some gnulib .m4: strcasecmp, strncasecmp, dup2, gethostname,
3167 getusershell, sig2str, strcspn, stpcpy, strstr, strtol, strtoul
3168 strpbrk, euidaccess, memcmp, rmdir, rpmatch, strndup, strverscmp,
3169 atexit getpass, strdup, getpagesize.
3171 Do not check for the following functions, as this is now the job
3172 of some gnulib .m4: bcopy, canonicalize_file_name, fchdir, ftime,
3173 getcwd, getmntinfo, resolvepath. But check for sysctl, setreuid,
3175 (jm_CHECK_ALL_HEADERS): Do not check for fenv.h.
3176 Check for sys/sysctl.h.
3177 (jm_CHECK_ALL_TYPES): Do not require AC_STRUCT_TM, AC_STRUCT_TIMEZONE,
3178 jm_CHECK_TYPE_STRUCT_TIMESPEC. Invoke gt_TYPE_SSIZE_T instead
3179 of checking for ssize_t ourselves.
3181 * prereq.m4 (jm_PREREQ): Don't invoke macros; AC_REQUIRE them.
3182 Require every macro that gnulib/modules/* suggests for us.
3183 (jm_PREREQ_ADDEXT): New macro.
3184 (jm_PREREQ_STAT): Check for 'struct statfs' on Ultrix 4.4.
3185 Require jm_AC_TYPE_LONG_LONG instead of invoking it.
3187 * physmem.m4 (gl_SYS__SYSTEM_CONFIGURATION): New macro.
3188 (gl_PHYSMEM): Use it.
3189 Also check for `table' function.
3190 Check for new headers and functions.
3191 Add check for sys/sysmp.h.
3192 With suggestions from Kaveh Ghazi.
3193 Ignore headers that are present but cannot be compiled. This
3194 avoids spurious warnings on Solaris 9 sparc with Forte Developer 7
3197 2003-08-16 Jim Meyering <jim@meyering.net>
3199 Merges from coreutils.
3200 * readdir.m4 (GL_FUNC_READDIR): Change name to have GL_ (not jm_)
3201 prefix. Adjust cache variables similarly. Create 500 rather than
3202 just 300 files, to exercise bug on Darwin6.5, too.
3203 * perl.m4 (jm_PERL): Use $am_missing_run, not undefined $missing_dir.
3204 * jm-winsz1.m4: Require AC_SYS_POSIX_TERMIOS, not AM_SYS_POSIX_TERMIOS.
3205 Reported by mkc@mathdogs.com.
3206 Also change use of $am_cv_sys_posix_termios
3207 to $ac_cv_sys_posix_termios. Reported by Andreas Schwab.
3208 * getgroups.m4 (jm_FUNC_GETGROUPS): Rewrite to use AC_FUNC_GETGROUPS
3209 and (if needed) to call AC_LIBOBJ and to set GETGROUPS_LIB.
3210 * fsusage.m4 [__GLIBC__]: GNU libc's statvfs stats each mount point in
3211 /proc/mounts until it finds one with matching device number. This is
3212 unnecessary when the FILE argument *is* a mount point. No stat call
3213 is necessary in that case. So, disable the statvfs-testing code on
3214 systems with GNU libc. Reported by Andrei Gaponenko via Tim Waugh
3215 as RedHat bug# 84846.
3216 * c-stack.m4 (AC_SYS_XSI_STACK_OVERFLOW_HEURISTIC): Limit stack size
3217 to 1MB, so as not to render systems with no stack size limit (e.g.,
3218 linux-2.2.x) unusable. Suggestion and code from Bruno Haible.
3219 Include <unistd.h>. On some systems,
3220 it is required for the definition of _SC_PAGESIZE.
3222 2003-08-15 Jim Meyering <jim@meyering.net>
3223 and Paul Eggert <eggert@cs.ucla.edu>
3225 Merges from coreutils, etc.
3226 * strftime.m4 (_jm_STRFTIME_PREREQS):
3227 Require gl_FUNC_TZSET_CLOBBER.
3228 * readutmp.m4 (gl_READUTMP): Check for ut_exit.ut_exit, ut_exit.e_exit,
3229 ut_exit.ut_termination, and ut_exit.e_termination members.
3231 2003-08-14 Paul Eggert <eggert@twinsun.com>
3233 Help the merge from coreutils.
3234 * gettimeofday.m4 (gl_GETTIMEOFDAY_REPLACE_LOCALTIME): New macro.
3235 (AC_FUNC_GETTIMEOFDAY_CLOBBER): Use it.
3236 * tzset.m4: Use it too.
3238 2003-08-14 Jim Meyering <jim@meyering.net>
3240 Merge from coreutils.
3241 * tzset.m4: New file.
3242 * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Move the MOUNTED_VMOUNT
3243 test to precede the MOUNTED_GETMNTENT1 tests, since otherwise, AIX 5.1
3244 systems would end up using the latter. MOUNTED_GETMNTENT1 support
3245 is inadequate on such systems: 1) detecting whether a file system
3246 is remote doesn't work 2) the MOUNTED_VMOUNT code reports the
3247 HOSTNAME:/MOUNT_POINT, while the MOUNTED_GETMNTENT1 code reports
3248 merely /MOUNT_POINT. Reported by Mike Jetzer.
3250 2003-08-13 Paul Eggert <eggert@twinsun.com>
3252 * exclude.m4 (gl_EXCLUDE): Require AC_C_INLINE, AC_HEADER_STDC.
3255 * gettext.m4, iconv.m4, intdiv0.m4, inttypes-pri.m4, lib-link.m4,
3256 lib-prefix.m4, longdouble.m4, po.m4, progtest.m4, signed.m4:
3257 Undo previous (whitespace-only) change.
3259 2003-08-12 Paul Eggert <eggert@twinsun.com>
3261 * gettext.m4, iconv.m4, intdiv0.m4, inttypes-pri.m4, lib-link.m4,
3262 lib-prefix.m4, longdouble.m4, po.m4, progtest.m4, signed.m4:
3263 Normalize leading white space and remove trailing white space.
3265 Merge from coreutils
3266 * euidaccess.m4 (gl_FUNC_EUIDACCESS): Check for euidaccess decl.
3268 * lib-ld.m4, lib-link.m4, lib-prefix.m4: Regenerate from gettext
3269 0.12.1. These files are now being upgraded automatically by
3270 ../config/srclist-update.
3272 2003-08-11 Bruno Haible <bruno@clisp.org>
3274 * vasnprintf.m4 (gl_PREREQ_VASNPRINTF): Also check for wcslen.
3276 2003-08-09 Paul Eggert <eggert@twinsun.com>
3278 * regex.m4 (jm_INCLUDED_REGEX): Change "\201" to "\371";
3279 apparently Emacs's Unicode mode got confused before my 2003-08-05
3282 2003-08-08 Paul Eggert <eggert@twinsun.com>
3284 * extensions.m4: New file.
3285 * timespec.m4 (jm_CHECK_TYPE_STRUCT_TIMESPEC):
3286 Require gl_USE_SYSTEM_EXTENSIONS.
3287 * unlocked-io.m4 (jm_FUNC_GLIBC_UNLOCKED_IO):
3288 Require gl_USE_SYSTEM_EXTENSIONS rather than AC_GNU_SOURCE.
3290 2003-08-07 Paul Eggert <eggert@twinsun.com>
3292 * restrict.m4: New file.
3293 * regex.m4 (jm_PREREQ_REGEX): Add gl_C_RESTRICT.
3295 2003-08-07 Bruno Haible <bruno@clisp.org>
3297 * getndelim2.m4 (gl_GETNDELIM2): Use AC_LIBOBJ(getndelim2). This makes
3298 the module 'getndelim2' compatible with the module 'getline'.
3300 2003-08-05 Paul Eggert <eggert@twinsun.com>
3302 * regex.m4 (jm_INCLUDED_REGEX): Replace a single non-ASCII
3303 byte with "\201" to avoid glitches when editing that source file
3304 with multi-gnome-terminal.
3306 2003-07-31 Bruno Haible <bruno@clisp.org>
3308 * getpass.m4 (gl_FUNC_GETPASS_GNU): New macro.
3310 2003-07-18 Bruno Haible <bruno@clisp.org>
3312 * getndelim2.m4: New file.
3313 * getline.m4 (AM_FUNC_GETLINE): Add AC_LIBOBJ of getndelim2.c and
3314 invoke gl_PREREQ_GETNDELIM2.
3315 (gl_PREREQ_GETLINE): Drop AC_HEADER_STDC, now done by
3316 gl_PREREQ_GETNDELIM2.
3317 * getnline.m4 (gl_GETNLINE): Drop AC_HEADER_STDC, now done by
3320 2003-07-17 Bruno Haible <bruno@clisp.org>
3322 * Makefile.am.in: Remove file.
3323 * Makefile.am: Remove file.
3324 * Makefile.in: Remove file.
3326 2003-07-17 Bruno Haible <bruno@clisp.org>
3328 * getnline.m4: New file.
3330 2003-07-14 Simon Josefsson <jas@extundo.com>
3332 * mempcpy.m4: New file.
3334 2003-07-10 Jim Meyering <jim@meyering.net>
3336 * clock_time.m4: Remove trailing blank.
3337 * intmax_t.m4: Likewise.
3339 2003-07-01 Paul Eggert <eggert@twinsun.com>
3341 * xreadlink.m4 (gl_XREADLINK): Don't check for sys/types.h, since
3342 xreadlink.c now includes it unconditionally.
3344 2003-07-01 Bruno Haible <bruno@clisp.org>
3346 * ssize_t.m4 (gt_TYPE_SSIZE_T): Don't include <unistd.h>. <sys/types.h>
3347 should be sufficient.
3348 Reported by Paul Eggert.
3350 2003-06-25 Bruno Haible <bruno@clisp.org>
3352 * readlink.m4: New file.
3354 2003-06-22 Bruno Haible <bruno@clisp.org>
3356 Portability to mingw32.
3357 * ssize_t.m4: New file, from GNU gettext.
3358 * safe-read.m4 (gl_PREREQ_SAFE_READ): Require gt_TYPE_SSIZE_T.
3359 * xreadlink.m4 (gl_XREADLINK): Require gt_TYPE_SSIZE_T.
3361 2003-06-11 Bruno Haible <bruno@clisp.org>
3363 * sysexits.m4: New file.
3365 2003-06-10 Simon Josefsson <jas@extundo.com>
3367 * strchrnul.m4: New file.
3369 2003-06-07 Bruno Haible <bruno@clisp.org>
3371 * fnmatch.m4 (_AC_LIBOBJ_FNMATCH, gl_FUNC_FNMATCH_POSIX,
3372 gl_FUNC_FNMATCH_GNU): Set FNMATCH_H instead of invoking
3373 AC_CONFIG_LINKS. Needed to allow for a different name of the lib
3375 * poll.m4 (gl_FUNC_POLL): Set POLL_H instead of invoking
3376 AC_CONFIG_LINKS. Needed to allow for a different name of the lib
3379 2003-06-04 Paul Eggert <eggert@twinsun.com>
3381 * human.m4 (gl_HUMAN): Require AM_STDBOOL_H. Check for
3382 locale.h, localeconv. This merges changes from coreutils.
3384 * mktime.m4 (AC_FUNC_MKTIME): New macro, taken from Autoconf CVS.
3385 It can be removed after the next Autoconf is released.
3386 * exclude.m4 (gl_EXCLUDE): Don't check for sys/types.h; no loner
3389 2003-05-30 Bruno Haible <bruno@clisp.org>
3391 * gettext.m4: Upgrade to gettext-0.12.1.
3392 * nls.m4: New file, from gettext-0.12.1.
3393 * po.m4: New file, from gettext-0.12.1.
3394 * progtest.m4: Upgrade to gettext-0.12.1.
3396 2003-05-28 Paul Eggert <eggert@twinsun.com>
3398 Assume the headers required for C89 freestanding compilers.
3399 * backupfile.m4 (gl_BACKUPFILE): Don't check for limits.h.
3400 * fsusage.m4 (gl_PREREQ_FSUSAGE_EXTRA): Likewise.
3401 * human.m4 (gl_HUMAN): Likewise.
3402 * pathmax.m4 (gl_PATHMAX): Likewise.
3403 * rpmatch.m4 (gl_FUNC_RPMATCH): Likewise.
3404 * userspec.m4 (gl_USERSPEC): Likewise.
3405 * xreadlink.m4 (gl_XREADLINK): Likewise.
3406 * xstrtol.m4 (gl_PREREQ_XSTRTOL): Likewise.
3407 * quote.m4 (gl_QUOTE): Don't check for stddef.h.
3409 2003-05-26 Jim Meyering <jim@meyering.net>
3411 Merge in a change from coreutils:
3412 * dirfd.m4 (UTILS_FUNC_DIRFD): Test the cache variable, not one
3413 that is guaranteed to be `no'. Use `no_such_member' to indicate
3414 that condition, rather than `-1' which is slightly misleading.
3415 Change the name of the cache variable to have the gl_ prefix.
3416 Prompted by a patch from Richard Dawe for DJGPP.
3418 2003-05-17 Bruno Haible <bruno@clisp.org>
3420 * dirfd.m4 (UTILS_FUNC_DIRFD): Fix a quoting bug leading to an invalid
3421 expansion for AC_EGREP_CPP.
3422 * strtoimax.m4 (gl_FUNC_STRTOIMAX): Likewise.
3423 * strtoumax.m4 (gl_FUNC_STRTOUMAX): Likewise.
3424 Suggested by Akim Demaille <akim@epita.fr> in
3425 http://mail.gnu.org/archive/html/bug-autoconf/2003-05/threads.html
3427 2003-04-21 Paul Eggert <eggert@twinsun.com>
3429 * error.m4 (gl_ERROR): Do not put under dynamic conditions some
3430 code which expansion is under static control. Patch imported from
3431 Akim Demaille's patch to Bison; see
3432 <http://mail.gnu.org/archive/html/bison-patches/2003-03/msg00057.html>.
3434 2003-04-14 Bruno Haible <bruno@clisp.org>
3436 * error.m4 (jm_PREREQ_ERROR): Use AC_FUNC_VPRINTF.
3438 2003-04-10 Bruno Haible <bruno@clisp.org>
3440 * findprog.m4: New file.
3441 * eaccess.m4: New file.
3443 2003-04-04 Bruno Haible <bruno@clisp.org>
3445 * linebreak.m4: New file.
3447 2003-04-03 Bruno Haible <bruno@clisp.org>
3449 * utf-ucs4.m4: New file.
3450 * ucs4-utf.m4: New file.
3452 2003-03-30 Bruno Haible <bruno@clisp.org>
3454 * copy-file.m4 (gl_COPY_FILE): Add check for chown().
3456 2003-03-28 Bruno Haible <bruno@clisp.org>
3458 * copy-file.m4: New file.
3460 2003-03-18 Bruno Haible <bruno@clisp.org>
3462 * onceonly.m4: Use m4_defn instead of defn, for better error checking.
3463 * onceonly_2_57.m4: Likewise.
3465 2003-03-17 Bruno Haible <bruno@clisp.org>
3467 * onceonly.m4: Require autoconf 2.54 or newer.
3468 (m4_quote): Remove macro.
3469 * onceonly_2_57.m4: Require autoconf 2.54 or newer.
3471 2003-03-14 Bruno Haible <bruno@clisp.org>
3473 * onceonly_2_57.m4 (AC_CHECK_HEADERS_ONCE, AC_CHECK_FUNCS_ONCE,
3474 AC_CHECK_DECLS_ONCE): Quote AC_FOREACH variable-expansions properly.
3476 2003-03-13 Paul Eggert <eggert@twinsun.com>
3478 * onceonly.m4 (m4_quote): New macro.
3479 (AC_CHECK_HEADERS_ONCE, AC_CHECK_FUNCS_ONCE, AC_CHECK_DECLS_ONCE):
3480 Quote AC_FOREACH variable-expansions properly.
3482 2003-02-19 Paolo Bonzini <bonzini@gnu.org>
3484 * poll.m4: New file.
3486 2003-02-18 Paolo Bonzini <bonzini@gnu.org>
3488 * mathl.m4: New file.
3490 2003-02-17 Bruno Haible <bruno@clisp.org>
3492 * mkdtemp.m4: New file, from GNU gettext with modifications.
3494 2003-02-02 Jim Meyering <jim@meyering.net>
3496 * regex.m4 (jm_INCLUDED_REGEX): Detect broken re_search in
3499 2003-01-31 Bruno Haible <bruno@clisp.org>
3501 * rename.m4 (vb_FUNC_RENAME): Add a redirection from 'rename' to
3503 * strnlen.m4 (gl_FUNC_STRNLEN): Add a redirection from 'strnlen' to
3505 * strtod.m4 (gl_FUNC_STRTOD): Add a redirection from 'strtod' to
3507 * utime.m4 (jm_FUNC_UTIME): Add a redirection from 'utime' to
3510 2003-01-30 Bruno Haible <bruno@clisp.org>
3512 * signed.m4: New file, from GNU gettext.
3513 * longdouble.m4: New file, from GNU gettext.
3514 * wchar_t.m4: New file, from GNU gettext.
3515 * wint_t.m4: New file, from GNU gettext.
3516 * vasnprintf.m4: New file.
3517 * vasprintf.m4: New file.
3519 2003-01-29 Bruno Haible <bruno@clisp.org>
3521 * stpncpy.m4: New file.
3523 2003-01-23 Jim Meyering <jim@meyering.net>
3525 * dirfd.m4 (UTILS_FUNC_DIRFD): Correct typo: s/-1/no/ that kept this
3526 from working on systems without dirfd (at least Irix and OSF1/Tru64).
3528 2003-01-16 Jim Meyering <jim@meyering.net>
3530 * regex.m4: The `regex' struct is both input and output.
3531 Initialize it before each use. Patch by Tim Waugh.
3533 2003-01-11 Bruno Haible <bruno@clisp.org>
3535 * longlong.m4 (jm_AC_TYPE_LONG_LONG): Also test the LL suffix.
3536 * ulonglong.m4 (jm_AC_TYPE_UNSIGNED_LONG_LONG): Also test the ULL
3539 2003-01-11 Bruno Haible <bruno@clisp.org>
3541 * md5.m4 (gl_MD5): Require AC_C_INLINE.
3543 2003-01-11 Bruno Haible <bruno@clisp.org>
3545 * alloca.m4 (gl_FUNC_ALLOCA): Invoke AC_EGREP_CPP prerequisites.
3547 2003-01-12 Paul Eggert <eggert@twinsun.com>
3549 Finish renaming getstr -> getdelim2 and readline -> readlinebuffer,
3550 to avoid collisions with libcurses and libreadline.
3552 * getstr.m4: Remove.
3553 * getline.m4 (gl_PREREQ_GETLINE): Require AC_HEADER_STDC.
3555 2003-01-10 Bruno Haible <bruno@clisp.org>
3557 * alloca.m4 (gl_FUNC_ALLOCA): Also define ALLOCA_H.
3559 2003-01-09 Bruno Haible <bruno@clisp.org>
3561 * stdbool.m4 (AM_STDBOOL_H): New macro.
3563 2002-12-31 Paul Eggert <eggert@twinsun.com>
3565 * memcoll.m4 (gl_MEMCOLL): Require AC_FUNC_MEMCMP.
3567 2002-12-24 Bruno Haible <bruno@clisp.org>
3569 General infrasructure.
3570 * README: Rewritten.
3571 * onceonly.m4: New file.
3572 * onceonly_2_57.m4: New file.
3575 * atexit.m4: New file.
3578 * strtod.m4: New file.
3581 * strtol.m4: New file.
3584 * strtoul.m4: New file.
3587 * memchr.m4: New file.
3590 * memcmp.m4 (gl_PREREQ_MEMCMP): New macro.
3591 (jm_FUNC_MEMCMP): Invoke it.
3594 * memcpy.m4: New file.
3597 * memmove.m4: New file.
3600 * memset.m4: New file.
3603 * strcspn.m4: New file.
3606 * strpbrk.m4: New file.
3609 * strstr.m4: New file.
3612 * strerror.m4: New file.
3615 * mktime.m4: Renamed from jm-mktime.m4.
3616 (gl_PREREQ_MKTIME): New macro.
3617 (gl_FUNC_MKTIME): Renamed from jm_FUNC_MKTIME. Invoke gl_PREREQ_MKTIME.
3620 * malloc.m4 (gl_PREREQ_MALLOC): New macro.
3621 (jm_FUNC_MALLOC): Use AC_FUNC_MALLOC. Invoke gl_PREREQ_MALLOC.
3622 Don't define HAVE_DONE_WORKING_MALLOC_CHECK, since nothing uses it.
3625 * realloc.m4 (gl_PREREQ_REALLOC): New macro.
3626 (jm_FUNC_REALLOC): Use AC_FUNC_REALLOC. Invoke gl_PREREQ_REALLOC.
3627 Don't define HAVE_DONE_WORKING_REALLOC_CHECK, since nothing uses it.
3630 * tm_gmtoff.m4: New file, extracted from strftime.m4.
3631 * strftime.m4 (_jm_STRFTIME_PREREQS): Use AC_FUNC_STRFTIME.
3632 Don't test for bcopy (we are not emacs). Invoke AC_TYPE_MBSTATE_T and
3634 (_jm_STRFTIME_PREREQS, jm_FUNC_GNU_STRFTIME): Use onceonly macros.
3637 * xalloc.m4: New file.
3640 * alloca.m4: New file.
3643 * putenv.m4 (gl_PREREQ_PUTENV): New macro.
3644 (jm_FUNC_PUTENV): Invoke it.
3647 * setenv.m4 (gt_FUNC_SETENV): New macro.
3648 (gt_CHECK_VAR_DECL): Fix quoting error that led to infinite loop in m4
3650 (gt_PREREQ_SETENV, gt_PREREQ_UNSETENV): New macros, replacing old
3654 * memrchr.m4: New file.
3657 * stpcpy.m4: New file.
3660 * strcase.m4: New file.
3663 * strdup.m4: New file.
3666 * strnlen.m4: New file.
3669 * strndup.m4: New file.
3672 * xstrtod.m4: New file.
3675 * xstrtol.m4: New file.
3678 * getdate.m4: New file.
3681 * unlocked-io.m4: Renamed from jm-glibc-io.m4.
3682 (jm_FUNC_GLIBC_UNLOCKED_IO): Invoke AC_GNU_SOURCE. Use onceonly macros.
3683 * jm-glibc-io.m4n: Remove file.
3685 Module long-options.
3686 * long-options.m4: New file.
3695 * getstr.m4: New file.
3698 * getline.m4 (gl_PREREQ_GETLINE): New macro.
3699 (AM_FUNC_GETLINE): Invoke AC_GNU_SOURCE. Use <stdlib.h>, not
3700 <sys/types.h>, for size_t. Use the function name gnu_getline, not
3701 simply getline. Infoke gl_PREREQ_GETLINE.
3704 * obstack.m4: New file.
3707 * hash.m4: New file.
3710 * readtokens.m4: New file.
3713 * strverscmp.m4: New file.
3716 * stdbool.m4 (AC_HEADER_STDBOOL): Add test for _Bool. Needed for OSF/1.
3719 * strtoll.m4: New file.
3722 * strtoull.m4: New file.
3725 * strtoimax.m4: New file.
3728 * strtoumax.m4: New file.
3731 * xstrtoimax.m4 (jm_XSTRTOIMAX): Renamed from jm_AC_PREREQ_XSTRTOIMAX.
3732 Moved the strtol prerequisites to strtol.m4.
3733 Moved the strtoll prerequisites to strtoll.m4.
3734 Moved the strtoimax prerequisites to strtoimax.m4.
3737 * xstrtoumax.m4 (jm_XSTRTOUMAX): Renamed from jm_AC_PREREQ_XSTRTOUMAX.
3738 Moved the strtoul prerequisites to strtoul.m4.
3739 Moved the strtoull prerequisites to strtoull.m4.
3740 Moved the strtoumax prerequisites to strtoumax.m4.
3743 * chown.m4 (gl_PREREQ_CHOWN): New macro.
3744 (jm_FUNC_CHOWN): Use AC_FUNC_CHOWN. Invoke gl_PREREQ_CHOWN.
3747 * dup2.m4: New file.
3750 * ftruncate.m4 (gl_PREREQ_FTRUNCATE): New macro.
3751 (jm_FUNC_FTRUNCATE): Use AC_REPLACE_FUNCS. Invoke gl_PREREQ_FTRUNCATE.
3754 * getgroups.m4 (gl_PREREQ_GETGROUPS): New macro.
3755 (jm_FUNC_GETGROUPS): Use AC_FUNC_GETGROUPS. Invoke gl_PREREQ_GETGROUPS.
3757 Module gettimeofday.
3758 * gettimeofday.m4 (gl_PREREQ_GETTIMEOFDAY): New macro.
3759 (AC_FUNC_GETTIMEOFDAY_CLOBBER): Use onceonly macros. Invoke
3760 gl_PREREQ_GETTIMEOFDAY.
3763 * mkdir-slash.m4 (gl_PREREQ_MKDIR): New macro.
3764 (UTILS_FUNC_MKDIR_TRAILING_SLASH): Invoke gl_PREREQ_MKDIR.
3767 * mkstemp.m4 (gl_PREREQ_MKSTEMP): New macro.
3768 (jm_PREREQ_TEMPNAME): New macro, from prereq.m4. Also invoke
3769 jm_AC_TYPE_UINTMAX_T.
3770 (UTILS_FUNC_MKSTEMP): Invoke gl_PREREQ_MKSTEMP and jm_PREREQ_TEMPNAME.
3773 * stat.m4 (gl_PREREQ_STAT): New macro.
3774 (jm_FUNC_STAT): Use AC_FUNC_STAT. Invoke gl_PREREQ_STAT.
3777 * lstat.m4 (gl_PREREQ_LSTAT): New macro.
3778 (jm_FUNC_LSTAT): Use AC_FUNC_LSTAT. Invoke gl_PREREQ_LSTAT.
3781 * timespec.m4 (gl_TIMESPEC): New macro.
3782 (jm_CHECK_TYPE_STRUCT_TIMESPEC): Add check for <sys/time.h>.
3783 * st_mtim.m4: Indentation.
3786 * nanosleep.m4 (gl_PREREQ_NANOSLEEP): New macro.
3787 (jm_FUNC_NANOSLEEP): Add check for <sys/time.h>. Invoke
3788 gl_PREREQ_NANOSLEEP.
3791 * regex.m4 (jm_PREREQ_REGEX): New macro.
3792 (jm_INCLUDED_REGEX): Invoke jm_PREREQ_REGEX.
3793 (gl_REGEX): New macro.
3796 * rename.m4 (gl_PREREQ_RENAME): New macro.
3797 (vb_FUNC_RENAME): Invoke gl_PREREQ_RENAME.
3800 * rmdir.m4: New file.
3803 * utimbuf.m4 (jm_CHECK_TYPE_STRUCT_UTIMBUF): Use onceonly macros.
3804 * utime.m4 (gl_PREREQ_UTIME): New macro.
3805 (jm_FUNC_UTIME): Invoke gl_PREREQ_UTIME.
3808 * dirname.m4: New file.
3811 * getopt.m4: New file.
3813 Module unistd-safer.
3814 * unistd-safer.m4: New file.
3817 * fnmatch.m4 (_AC_FUNC_FNMATCH_IF): Include <stdlib.h>, for exit()
3819 (gl_PREREQ_FNMATCH_EXTRA): New macro.
3820 (gl_FUNC_FNMATCH_POSIX): New macro.
3821 (gl_FUNC_FNMATCH_GNU): Renamed from AC_FUNC_FNMATCH_GNU. Invoke
3822 gl_PREREQ_FNMATCH_EXTRA. Use the function name gnu_fnmatch, not
3826 * exclude.m4: New file.
3829 * human.m4: New file.
3835 * backupfile.m4: New file.
3836 * d-ino.m4: Indentation.
3839 * fsusage.m4 (gl_FSUSAGE): New macro.
3840 (jm_STATFS_TRUNCATES): New macro, from coreutils-4.5.4/configure.ac.
3841 (gl_PREREQ_FSUSAGE_EXTRA): New macro.
3844 * dirfd.m4 (UTILS_FUNC_DIRFD): Invoke some AC_EGREP_CPP requirements.
3847 * euidaccess.m4: New file.
3850 * file-type.m4: New file.
3853 * fileblocks.m4: New file.
3856 * filemode.m4: New file.
3859 * isdir.m4: New file.
3862 * lchown.m4 (gl_PREREQ_LCHOWN): New macro.
3863 (jm_FUNC_LCHOWN): Invoke gl_PREREQ_LCHOWN.
3866 * makepath.m4: New file.
3869 * modechange.m4: New file.
3872 * mountlist.m4: New file.
3873 * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Use onceonly macros.
3877 * path-concat.m4: New file.
3880 * pathmax.m4: New file.
3883 * same.m4: New file.
3886 * save-cwd.m4: New file.
3889 * savedir.m4: New file.
3892 * xgetcwd.m4: New file.
3893 * getcwd.m4 (AC_FUNC_GETCWD_NULL): Use onceonly macros.
3896 * xreadlink.m4: New file.
3899 * safe-read.m4: New file.
3902 * safe-write.m4: New file.
3905 * closeout.m4: New file.
3908 * stdio-safer.m4: New file.
3911 * getpass.m4: New file.
3914 * getugroups.m4: New file.
3916 Module group-member.
3917 * group-member.m4 (gl_PREREQ_GROUP_MEMBER): New macro.
3918 (jm_FUNC_GROUP_MEMBER): Invoke AC_GNU_SOURCE, gl_PREREQ_GROUP_MEMBER.
3921 * idcache.m4: New file.
3924 * userspec.m4: New file.
3927 * clock_time.m4: New file.
3928 * gettime.m4: New file.
3931 * settime.m4: New file.
3934 * posixtm.m4: New file.
3937 * gethostname.m4: New file.
3940 * canon-host.m4: New file.
3943 * codeset.m4: New file, from gettext-0.11.5.
3944 * gettext.m4: New file, from gettext-0.11.5.
3945 * glibc21.m4: New file, from gettext-0.11.5.
3946 * iconv.m4: New file, from gettext-0.11.5.
3947 * intdiv0.m4: New file, from gettext-0.11.5.
3948 * inttypes-pri.m4: New file, from gettext-0.11.5.
3949 * inttypes.m4: New file, from gettext-0.11.5.
3950 * inttypes_h.m4: New file, from gettext-0.11.5 with modifications.
3951 * isc-posix.m4: New file, from gettext-0.11.5.
3952 * lcmessage.m4: New file, from gettext-0.11.5.
3953 * lib-ld.m4: New file, from gettext-0.11.5.
3954 * lib-link.m4: New file, from gettext-0.11.5.
3955 * lib-prefix.m4: New file, from gettext-0.11.5.
3956 * progtest.m4: New file, from gettext-0.11.5.
3957 * stdint_h.m4: New file, from gettext-0.11.5 with modifications.
3958 * uintmax_t.m4: New file, from gettext-0.11.5 with modifications.
3959 * ulonglong.m4: New file, from gettext-0.11.5 with modifications.
3961 Module localcharset.
3962 * localcharset.m4: New file.
3965 * hard-locale.m4: New file.
3968 * mbswidth.m4 (gl_MBSWIDTH): Renamed from jm_PREREQ_MBSWIDTH. Use
3970 * mbrtowc.m4: Add comment.
3973 * memcasecmp.m4: New file.
3976 * memcoll.m4: New file.
3979 * unicodeio.m4: New file.
3982 * rpmatch.m4: New file.
3985 * yesno.m4: New file.
3988 * exitfail.m4: New file.
3991 * c-stack.m4 (gl_C_STACK): New macro.
3992 (jm_PREREQ_C_STACK): Check for <sys/time.h>. Use onceonly macros.
3995 * error.m4 (gl_ERROR): New macro.
3996 (jm_PREREQ_ERROR): Use onceonly macros.
3999 * fatal.m4: New file.
4002 * getloadavg.m4 (AC_FUNC_GETLOADAVG): Use onceonly macros.
4003 (gl_FUNC_GETLOADAVG, gl_PREREQ_GETLOADAVG): New macros.
4006 * getpagesize.m4: New file.
4008 Module getusershell.
4009 * getusershell.m4: New file.
4012 * physmem.m4: New file.
4015 * posixver.m4: New file.
4018 * quotearg.m4: New file.
4021 * quote.m4: New file.
4024 * readutmp.m4: New file, based on jm_PREREQ_READUTMP from prereq.m4.
4027 * sig2str.m4: New file.
4030 * longlong.m4 (jm_AC_TYPE_UNSIGNED_LONG_LONG): Remove, moved to
4032 * intmax_t.m4: New file.
4033 * d-type.m4: Indentation.
4034 * jm-macros.m4: Update.
4035 * prereq.m4 (jm_PREREQ): Update.
4036 (jm_PREREQ_ADDEXT): Remove, obsoleted by backupfile.m4.
4037 (jm_PREREQ_CANON_HOST): Remove, obsoleted by canon-host.m4.
4038 (jm_PREREQ_DIRNAME): Remove, obsoleted by dirname.m4.
4039 (jm_PREREQ_EXCLUDE): Remove, obsoleted by exclude.m4.
4040 (jm_PREREQ_GETPAGESIZE): Remove, obsoleted by getpagesize.m4.
4041 (jm_PREREQ_HARD_LOCALE): Remove, obsoleted by hard-locale.m4.
4042 (jm_PREREQ_HASH): Remove, obsoleted by hash.m4.
4043 (jm_PREREQ_HUMAN): Remove, obsoleted by human.m4.
4044 (jm_PREREQ_MEMCHR): Remove, obsoleted by memchr.m4.
4045 (jm_PREREQ_PHYSMEM): Remove, obsoleted by physmem.m4.
4046 (jm_PREREQ_POSIXVER): Remove, obsoleted by posixver.m4.
4047 (jm_PREREQ_QUOTEARG): Remove, obsoleted by quotearg.m4.
4048 (jm_PREREQ_READUTMP): Remove, obsoleted by readutmp.m4.
4049 (jm_PREREQ_REGEX): Remove, obsoleted by regex.m4.
4050 (jm_PREREQ_STRNLEN): Remove, obsoleted by strnlen.m4.
4051 (jm_PREREQ_TEMPNAME): Remove, obsoleted by mkstemp.m4.
4052 (jm_PREREQ_XGETCWD): Remove, obsoleted by xgetcwd.m4.
4053 (jm_PREREQ_XREADLINK): Remove, obsoleted by xreadlink.m4.
4054 * readdir.m4 (jm_FUNC_READDIR): Use onceonly macros.
4056 2002-12-18 Bruno Haible <bruno@clisp.org>
4058 * strftime.m4 (_jm_STRFTIME_PREREQS): Don't test for localtime_r.
4059 * jm-mktime.m4 (jm_FUNC_MKTIME): Likewise.
4061 2002-12-17 Bruno Haible <bruno@clisp.org>
4063 * mbswidth.m4 (jm_PREREQ_MBSWIDTH): Remove checks for limits.h,
4066 2002-12-11 Bruno Haible <bruno@clisp.org>
4068 * setenv.m4: New file, from gettext-0.11.5.
4070 2002-12-06 Paul Eggert <eggert@twinsun.com>
4072 Undo the 2001-07-02 change for jm-glibc-io, as it was too much of
4073 a pain in practice to deal with generated m4 files. This change
4074 goes together with the 2002-12-04 unlocked-io.h change in ../lib.
4076 * Makefile.am.in (Makefile.am): Don't mention jm-glibc-io.m4n
4077 and jm-glibc-io.m4, as they are no longer a special case.
4078 * jm-glibc-io.m4: Rename from jm-glibc-io.m4n, and remove the
4079 kludge and the auto-generation stuff. Check only whether the
4080 functions are declared, not whether they exist, since older hosts
4081 that don't declare the functions can't use the optimization anyway.
4083 2002-07-06 Jim Meyering <meyering@lucent.com>
4085 * README: Don't mention Makefile.am.in.
4086 Outline how I've tested changes to .m4 files. Yep, it's a pain.
4088 2002-06-11 Paul Eggert <eggert@twinsun.com>
4090 * fnmatch.m4 (_AC_LIBOBJ_FNMATCH): Check for btowc.
4092 2002-06-22 Jim Meyering <meyering@lucent.com>
4094 * c-stack.m4: New file, from diffutils-2.8.2.
4095 * prereq.m4 (jm_PREREQ): Add jm_PREREQ_C_STACK.
4097 * jm-macros.m4 (jm_CHECK_ALL_TYPES): Don't require AC__GNU_SOURCE,
4098 now that configure.ac uses AC_GNU_SOURCE.
4099 (jm_MACROS): Rename: jm_FUNC_FNMATCH to AC_FUNC_FNMATCH_GNU.
4100 * prereq.m4 (jm_PREREQ_EXCLUDE): Likewise, wrt jm_FUNC_FNMATCH.
4102 Update to latest tools. Suggestions from Paul Eggert.
4103 * stdbool.m4: New file, from diffutils-2.8.2.
4104 * gnu-source.m4: Update from diffutils-2.8.2.
4105 * fnmatch.m4: Likewise.
4106 * prereq.m4: Change each use of AC_CHECK_HEADERS(stdbool.h)
4107 to AC_HEADER_STDBOOL
4109 2002-06-21 Jim Meyering <meyering@lucent.com>
4111 * c-bs-a.m4: Add comment, from diffutils-2.8.2.
4112 * mbrtowc.m4: Likewise.
4114 * mbstate_t.m4: Update from diffutils-2.8.2.
4115 * mbswidth.m4: Reflect name change:
4116 s/AC_MBSTATE_T/AC_TYPE_MBSTATE_T.
4117 * prereq.m4 (jm_PREREQ_QUOTEARG): Likewise.
4119 * lib-link.m4: Update from gettext-0.11.2.
4120 * gettext.m4: Likewise.
4122 * jm-macros.m4 (jm_CHECK_ALL_HEADERS): Check for hurd.h.
4123 From Alfred M. Szmidt.
4125 2002-05-19 Paul Eggert <eggert@twinsun.com>
4127 * jm-macros.m4 (jm_CHECK_ALL_TYPES): Check for st_author.
4129 2002-06-07 Jim Meyering <meyering@lucent.com>
4131 * prereq.m4 (jm_PREREQ_STAT): Check for sys/param.h and sys/mount.h.
4132 They're needed at least for NetBSD 1.5.2.
4133 ($statxfs_includes): Include those same headers.
4134 ($statxfs_includes): Include sys/vfs.h if available.
4135 ($statxfs_includes): Likewise for sys/statvfs.h.
4136 Check for the following members in both structs statfs and statvfs:
4137 f_basetype, f_type, f_fsid.__val, f_namemax, f_namelen.
4139 2002-06-01 Jim Meyering <meyering@lucent.com>
4141 * d-type.m4 (jm_CHECK_TYPE_STRUCT_DIRENT_D_TYPE): Rename macro:
4142 s/D_TYPE_IN_DIRENT/HAVE_STRUCT_DIRENT_D_TYPE/.
4144 2002-05-28 Jim Meyering <meyering@lucent.com>
4146 * readdir.m4 (jm_FUNC_READDIR): Undefine `mkdir', not `rmdir'.
4147 Reported by Volker Borchert.
4149 2002-05-27 Jim Meyering <meyering@lucent.com>
4151 * gettimeofday.m4 (AC_FUNC_GETTIMEOFDAY_CLOBBER): Also replace
4154 * readdir.m4 (jm_FUNC_READDIR): Undefine `rmdir' so we don't try to
4155 use the replacement function; it wouldn't resolve at link time.
4156 Reported by Volker Borchert.
4158 2002-04-30 Jim Meyering <meyering@lucent.com>
4160 * prereq.m4 (jm_PREREQ): Add jm_PREREQ_STAT.
4162 2002-04-29 Paul Eggert <eggert@twinsun.com>
4164 * prereq.m4 (jm_PREREQ_HARD_LOCALE): Check for stdlib.h.
4165 Do not check for alloca.h (no longer used) or stdbool.h (was never
4166 used?). Add AM_C_PROTOTYPES since hard-locale.h uses it.
4168 2002-04-28 Paul Eggert <eggert@twinsun.com>
4170 * prereq.m4 (jm_PREREQ_SIG2STR): Remove; all callers changed.
4172 2002-04-29 Jim Meyering <meyering@lucent.com>
4174 * jm-macros.m4 (jm_MACROS): Remove use of AC_FUNC_STRNLEN.
4175 * prereq.m4: Add jm_PREREQ_STRNLEN.
4176 Use AC_FUNC_STRNLEN here instead.
4178 * jm-macros.m4: Don't AC_REQUIRE([AC_PROG_CC_STDC]).
4179 With autoconf-2.53a, it's part of AC_PROG_CC.
4181 2002-04-28 Paul Eggert <eggert@twinsun.com>
4183 * jm-macros.m4 (jm_MACROS): Add AC_REPLACE_FUNCS(sig2str).
4184 * prereq.m4 (jm_PREREQ): Add jm_PREREQ_SIG2STR.
4186 2002-04-24 Jim Meyering <meyering@lucent.com>
4188 * prereq.m4 (jm_PREREQ_HARD_LOCALE): New macro.
4189 (jm_PREREQ): Use it.
4191 * getloadavg.m4: Check for these headers: locale.h unistd.h
4192 mach/mach.h fcntl.h.
4193 Check for this function: setlocale.
4195 2002-04-16 Jim Meyering <meyering@lucent.com>
4197 * prereq.m4 (jm_PREREQ_READUTMP): Also check for these members:
4198 ut_pid, ut_id, ut_exit.
4200 2002-04-12 Jim Meyering <meyering@lucent.com>
4202 * ls-mntd-fs.m4 (checking for getmntinfo function...): Remove now-bogus
4203 check for f_type in sys/mount.h. Instead, just test for the existence
4204 of the getmntinfo function. Needed for Darwin 5.3.
4206 * dirfd.m4 (UTILS_FUNC_DIRFD): Also detect when dirfd is a macro.
4207 This is necessary at least on Darwin 5.3.
4209 * jm-macros.m4: Don't AC_REPLACE(strnlen), now that we use
4210 AC_FUNC_STRNLEN. Otherwise, we'd end up putting two copies of strnlen.o
4211 in the library, and that makes some versions of ranlib object.
4213 2002-04-09 Jim Meyering <meyering@lucent.com>
4215 * malloc.m4: (jm_FUNC_MALLOC): Change the `checking ...' message
4216 to be more precise. Rather than saying we're checking whether the
4217 function `works', say what we're testing.
4218 * realloc.m4 (jm_FUNC_REALLOC): Likewise.
4219 Reported by Bruno Haible.
4221 2002-02-27 Paul Eggert <eggert@twinsun.com>
4223 * jm-macros.m4 (jm_MACROS): Do not replace stime; no longer used.
4224 Check for clock_settime.
4226 2002-02-25 Paul Eggert <eggert@twinsun.com>
4229 * jm-macros.m4 (jm_MACROS): Require AC_FUNC_ACL.
4230 Do not check for acl or sys/acl.h, as AC_FUNC_ACL does that now.
4232 2002-02-16 gettextize <bug-gnu-gettext@gnu.org>
4234 * codeset.m4: Upgrade to gettext-0.11.
4235 * gettext.m4: Upgrade to gettext-0.11.
4236 * glibc21.m4: Upgrade to gettext-0.11.
4237 * iconv.m4: Upgrade to gettext-0.11.
4238 * isc-posix.m4: Upgrade to gettext-0.11.
4239 * lcmessage.m4: Upgrade to gettext-0.11.
4240 * lib-ld.m4: New file, from gettext-0.11.
4241 * lib-link.m4: New file, from gettext-0.11.
4242 * lib-prefix.m4: New file, from gettext-0.11.
4243 * progtest.m4: Upgrade to gettext-0.11.
4245 2002-02-15 Paul Eggert <eggert@twinsun.com>
4247 * prereq.m4 (jm_PREREQ_POSIXVER): New macro.
4248 (jm_PREREQ): Use it.
4250 2002-01-26 Jim Meyering <meyering@lucent.com>
4252 * jm-macros.m4 (jm_MACROS): Require autoconf-2.52g.
4253 * strnlen.m4: Remove file, now that it's part of autoconf.
4255 2002-01-22 Paul Eggert <eggert@twinsun.com>
4257 * jm-macros.m4 (jm_MACROS): Require AC_FUNC_FSEEKO.
4259 2002-01-19 Jim Meyering <meyering@lucent.com>
4261 * jm-macros.m4 (jm_MACROS): Use AC_FUNC_STRNLEN.
4262 Remove useless quotes: DF_PROG="df".
4263 * strnlen.m4: New file.
4265 2001-12-14 Jim Meyering <meyering@lucent.com>
4267 * jm-macros.m4 (jm_MACROS): Check for iswspace.
4268 Suggestion from Bruno Haible.
4270 2001-11-20 Jim Meyering <meyering@lucent.com>
4272 * mkstemp.m4 (UTILS_FUNC_MKSTEMP): Update comment to reflect that
4273 SunOS 4.1.4 and Solaris 2.5.1 lose, too.
4275 2001-11-19 Jim Meyering <meyering@lucent.com>
4277 * mkstemp.m4 (UTILS_FUNC_MKSTEMP): Don't bother with a temporary
4278 directory. Use "conftestXXXXXX" as the template.
4279 Suggestion from Paul Eggert.
4281 * mkstemp.m4 (UTILS_FUNC_MKSTEMP): Close each descriptor immediately,
4282 so the test doesn't mistakenly hit the max-open-files limit.
4284 2001-11-18 Jim Meyering <meyering@lucent.com>
4286 * prereq.m4 (jm_PREREQ_TEMPNAME): Check for declaration of getenv.
4288 2001-11-17 Jim Meyering <meyering@lucent.com>
4290 * mkstemp.m4 (UTILS_FUNC_MKSTEMP): New file and macro.
4291 Prompted by a report from Bob Proulx.
4293 * jm-macros.m4 (jm_MACROS): Don't test for mkstemp here.
4294 Instead, require UTILS_FUNC_MKSTEMP.
4296 2001-11-11 Jim Meyering <meyering@lucent.com>
4298 * jm-macros.m4 (jm_MACROS): Remove code to set POW_LIBM.
4299 Now, that's done as part of AC_FUNC_STRTOD.
4301 2001-10-22 Paul Eggert <eggert@twinsun.com>
4303 * jm-winsz1.m4 (jm_WINSIZE_IN_PTEM): Do not define
4304 WINSIZE_IN_PTEM if <termios.h> defines struct winsize.
4306 2001-11-10 Jim Meyering <meyering@lucent.com>
4308 * prereq.m4 (jm_PREREQ_PHYSMEM): New function.
4309 (jm_PREREQ): Use it.
4311 2001-11-09 Jim Meyering <meyering@lucent.com>
4313 * jm-macros.m4: Require autoconf-2.52f.
4314 (AC_FUNC_ERROR_AT_LINE, AC_FUNC_OBSTACK, AC_FUNC_STRTOD):
4315 Use these AC_-prefixed names, not the AM_-prefixed ones.
4317 * afs.m4 (jm_AFS): Quote the body. Patch by Akim Demaille.
4319 2001-11-04 Jim Meyering <meyering@lucent.com>
4321 * fpending.m4: Remove unused cruft that saved, set, and restored $DEFS.
4323 2001-11-03 Jim Meyering <meyering@lucent.com>
4325 * jm-glibc-io.m4n (jm_FUNC_GLIBC_UNLOCKED_IO): Quote first arg
4328 * dirfd.m4 (UTILS_FUNC_DIRFD): Rework so dirfd.c doesn't have to
4329 know the name of the variable in the macro definition.
4331 2001-11-01 Jim Meyering <meyering@lucent.com>
4333 * dirfd.m4 (UTILS_FUNC_DIRFD): New macro.
4334 * jm-macros.m4 (jm_MACROS): Require UTILS_FUNC_DIRFD.
4336 2001-10-20 Paul Eggert <eggert@twinsun.com>
4338 * error.m4 (jm_PREREQ_ERROR):
4339 Do not invoke AC_CHECK_FUNCS with strerror_r, as
4340 AC_FUNC_STRERROR_R does that.
4341 Check for strerror declaration.
4343 * strerror_r.m4: Add copyright notice, as nontrivial m4 files
4344 are supposed to have them these days.
4345 (AC_FUNC_STRERROR_R): Always do char* test, so that it gets cached.
4346 Merge changes from latest Autoconf CVS.
4347 Rename ac_cv_func_strerror_r_works to ac_cv_func_strerror_r_char_p,
4348 and rename HAVE_WORKING_STRERROR_R to STRERROR_R_CHAR_P, since
4349 POSIX decided to standardize on the int flavor of strerror_r.
4351 2001-09-30 Jim Meyering <meyering@lucent.com>
4353 * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): See if
4354 `struct fsstat' has the `f_fstypename' member.
4355 Use that to define FS_TYPE, which is now used to make
4356 the getfsstat link test tighter.
4358 2001-09-29 Jim Meyering <meyering@lucent.com>
4360 * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS)
4361 [one-argument getmntent function]): Include stdio.h before mntent.h.
4362 SunOS 4.1.x needs it for the declaration of `FILE'.
4363 Patch by Volker Borchert.
4365 * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS)
4366 Check for these headers: sys/param.h sys/ucred.h sys/mount.h
4367 sys/fs_types.h, and make the link-test for getfsstat guard #include
4368 directives with appropriate #if HAVE_*_H tests so that we can
4369 detect getfsstat on Apple Darwin1.3.7 systems.
4370 Reported by Nelson Beebe.
4371 Fix harmless typo in cache variable name: s/getsstat/getfsstat/.
4373 2001-09-28 Paul Eggert <eggert@twinsun.com>
4375 Fix bug reported by Petter Reinholdtsen for HP-UX 10.20, which
4376 #defines strtoimax. Also treat the other strto* functions
4379 * xstrtoimax.m4 (jm_AC_PREREQ_XSTRTOIMAX):
4380 Check for strtoul and strtoumax,
4381 as those declarations are made even in the signed case.
4382 * xstrtoumax.m4 (jm_AC_PREREQ_XSTRTOUMAX):
4383 Likewise, for strtol and strtoimax.
4385 2001-09-24 Jim Meyering <meyering@lucent.com>
4387 * gettext.m4: Use the version from gettext-0.10.40, not CVS.
4389 2001-09-23 Jim Meyering <meyering@lucent.com>
4391 * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Add a compile-test
4392 instead of the mere test for existence of mntent.h. The latter
4393 would get a false-positive on AIX 3.4 systems.
4394 In the outer getmntent if-block, don't die if neither of the getmntent
4395 tests succeeds. Instead, just fall through and continue with the
4398 2001-09-22 Jim Meyering <meyering@lucent.com>
4400 * gettext.m4: New file. From gettext.
4401 * lcmessage.m4: Sync with gettext -- this changes only comments.
4402 * progtest.m4: Likewise
4403 * isc-posix.m4: Decrement serial number to sync with gettext.
4404 * glibc21.m4: Likewise.
4406 * libintl.m4: Remove. No longer used.
4408 2001-09-20 Jim Meyering <meyering@lucent.com>
4410 * xstrtoimax.m4 (jm_AC_PREREQ_XSTRTOIMAX): Check for declaration of
4412 * xstrtoumax.m4 (jm_AC_PREREQ_XSTRTOUMAX): Check for declaration of
4415 2001-09-17 Jim Meyering <meyering@lucent.com>
4417 * chown.m4, fstypename.m4, getgroups.m4, gettimeofday.m4,
4418 * jm-mktime.m4, lstat.m4, malloc.m4, memcmp.m4, mkdir-slash.m4,
4419 * nanosleep.m4, putenv.m4, readdir.m4, realloc.m4, rename.m4,
4420 * st_dm_mode.m4, stat.m4, strerror_r.m4, timespec.m4, utimbuf.m4,
4421 * utimes.m4: Use AC_DEFINE rather than AC_DEFINE_UNQUOTED,
4422 whenever the right hand side need not be expanded by the shell.
4424 2001-09-16 Paul Eggert <eggert@twinsun.com>
4426 * fnmatch.m4 (jm_FUNC_FNMATCH): Remove test for GNU C
4427 library. It's not correct, as some older glibcs are buggy.
4428 fnmatch wasn't fixed until glibc 2.2.
4430 Use AC_DEFINE, not AC_DEFINE_UNQUOTED, as there's no
4431 special shell magic here.
4433 2001-09-16 Jim Meyering <meyering@lucent.com>
4435 * mkdir-slash.m4 (UTILS_FUNC_MKDIR_TRAILING_SLASH): New file/macro.
4436 * jm-macros.m4: Require it.
4438 2001-09-15 Jim Meyering <meyering@lucent.com>
4440 * jm-macros.m4: Check for help2man.
4442 2001-09-11 Jim Meyering <meyering@lucent.com>
4444 * host-os.m4 (UTILS_HOST_OS): New file/macro.
4445 The body, by Paul Eggert, was moved here from configure.in.
4446 * jm-macros.m4: Require UTILS_HOST_OS.
4448 2001-09-04 Paul Eggert <eggert@twinsun.com>
4450 * prereq.m4 (jm_PREREQ_XREADLINK): New macro.
4451 (jm_PREREQ): Use it.
4453 2001-09-03 Paul Eggert <eggert@twinsun.com>
4455 * prereq.m4 (jm_PREREQ_XGETCWD): Check for limits.h and
4456 sys/param.h, as pathmax.h includes them.
4458 2001-09-03 Paul Eggert <eggert@twinsun.com>
4460 * prereq.m4 (jm_PREREQ): Add jm_PREREQ_XGETCWD.
4461 (jm_PREREQ_XGETCWD): New macro.
4463 * getcwd.m4: New file.
4465 2001-09-01 Jim Meyering <meyering@lucent.com>
4467 * jm-macros.m4 (jm_MACROS): Check for canonicalize_file_name.
4470 2001-08-30 Paul Eggert <eggert@twinsun.com>
4472 Simplify code, partly by assuming autoconf 2.52 semantics.
4474 * Makefile.am (EXTRA_DIST): Remove uintmax_t.m4.
4476 * inttypes.m4 (AC_PREREQ): Bump to 2.52.
4477 (jm_AC_HEADER_INTTYPES_H): Remove; now done by autoconf in 2.52.
4479 (jm_AC_TYPE_INTMAX_T, jm_AC_TYPE_UINTMAX_T):
4480 Move AC_REQUIRE to next-to-top level, to avoid confusion.
4481 Use 2.52's AC_CHECK_TYPE instead of merely looking for the header.
4482 * prereq.m4 (jm_PREREQ_HUMAN): Don't require jm_AC_HEADER_INTTYPES_H.
4483 * jm-macros.m4 (jm_MACROS): Likewise.
4485 * uintmax_t.m4: Remove, as it duplicates inttypes.m4.
4487 * xstrtoimax.m4 (jm_AC_PREREQ_XSTRTOIMAX):
4488 Quote first arg of AC_DEFUN.
4489 Require jm_AC_TYPE_UINTMAX_T and jm_AC_TYPE_UNSIGNED_LONG_LONG
4490 since they are needed to parse the include file even if we need
4491 only xstrtoimax. Simplify logic behind the args to AC_REPLACE.
4492 * xstrtoumax.m4 (jm_AC_PREREQ_XSTRTOUMAX): Likewise,
4493 but with opposite signedness.
4495 2001-08-30 Paul Eggert <eggert@twinsun.com>
4497 * prereq.m4 (jm_PREREQ): Add jm_PREREQ_EXCLUDE.
4498 (jm_PREREQ_EXCLUDE): New macro.
4500 2001-08-26 Jim Meyering <meyering@lucent.com>
4502 * jm-macros.m4: Require jm_AC_PREREQ_XSTRTOIMAX.
4504 * xstrtoimax.m4: New file.
4505 * xstrtoumax.m4: Add comments explaining why we
4506 AC_REPLACE_FUNCS(strtol).
4508 2001-06-20 Paul Eggert <eggert@twinsun.com>
4510 * inttypes.m4: Add AC_PREREQ(2.13).
4511 (jm_AC_HEADER_INTTYPES_H): Test for intmax_t, too.
4512 (jm_AC_TYPE_INTMAX_T): New macro.
4513 (jm_AC_TYPE_UINTMAX_T): Moved here from uintmax_t.m4.
4515 * longlong.m4 (jm_AC_TYPE_LONG_LONG): New macro.
4517 * longlong.m4: Renamed from ulonglong.m4.
4518 * inttypes.m4: Renamed from inttypes_h.m4.
4519 * uintmax_t.m4: Removed.
4521 2001-08-12 Jim Meyering <meyering@lucent.com>
4523 * afs.m4, assert.m4, bison.m4, check-decl.m4, chown.m4, d-ino.m4,
4524 d-type.m4, dos.m4, error.m4, fnmatch.m4, fpending.m4, fstypename.m4,
4525 fsusage.m4, ftruncate.m4, getgroups.m4, glibc.m4, gnu-source.m4,
4526 group-member.m4, jm-glibc-io.m4, jm-macros.m4, jm-mktime.m4,
4527 jm-winsz1.m4, jm-winsz2.m4, lchown.m4, lib-check.m4, libintl.m4,
4528 link-follow.m4, ls-mntd-fs.m4, lstat.m4, malloc.m4, mbrtowc.m4,
4529 mbstate_t.m4, mbswidth.m4, memcmp.m4, nanosleep.m4, perl.m4,
4530 prereq.m4, putenv.m4, readdir.m4, realloc.m4, regex.m4, rename.m4,
4531 rmdir-errno.m4, search-libs.m4, st_dm_mode.m4, st_mtim.m4, stat.m4,
4532 strftime.m4, timespec.m4, unlink-busy.m4, uptime.m4, utimbuf.m4,
4533 utime.m4, utimes.m4, xstrtoumax.m4:
4534 Quote the first argument in each use of AC_DEFUN.
4536 2001-08-05 Jim Meyering <meyering@lucent.com>
4538 * jm-macros.m4: Require autoconf-2.52.
4540 2001-08-03 Paul Eggert <eggert@twinsun.com>
4542 The following changes are from gettext 0.10.39 as maintained by
4543 Bruno Haible, except that getline.m4 continues to use AC_LIBOBJ.
4545 * codeset.m4: Upgrade to serial AM1.
4546 (AM_LANGINFO_CODESET): Renamed from jm_LANGINFO_CODESET;
4547 all uses changed. Quote first arg of AC_DEFUN.
4548 (am_cv_langinfo_codeset): Renamed from jm_cv_langinfo_codeset.
4550 * iconv.m4: Upgrade to serial AM2.
4551 (AM_ICONV): Renamed from jm_ICONV; all uses changed.
4552 Add --with-libconv-prefix.
4553 Quote first arg of AC_DEFUN. Add description for ICONV_CONST.
4554 (am_cv_func_iconv): Renamed from jm_cv_func_iconv.
4555 (am_cv_lib_iconv): Renamed from jm_cv_lib_iconv.
4556 (am_cv_proto_iconv): Renamed from jm_cv_proto_iconv.
4557 * jm-macros.m4 (jm_MACROS): Reflect s/jm_/AM_/ renamings.
4559 * c-bs-a.m4 (AC_C_BACKSLASH_A): Quote first arg of AC_DEFUN.
4560 * getline.m4 (AM_FUNC_GETLINE): Likewise.
4561 * glibc21.m4 (jm_GLIBC21): Likewise.
4562 * inttypes_h.m4 (jm_AC_HEADER_INTTYPES_H): Likewise.
4563 * isc-posix.m4 (AC_ISC_POSIX): Likewise.
4564 * lcmessage.m4 (AM_LC_MESSAGES): Likewise.
4565 * progtest.m4 (AM_PATH_PROG_WITH_TEST): Likewise.
4566 * uintmax_t.m4 (jm_AC_TYPE_UINTMAX_T): Likewise.
4567 * ulonglong.m4 (jm_AC_TYPE_UNSIGNED_LONG_LONG): Likewise.
4569 * getline.m4 (AM_FUNC_GETLINE): Don't bother checking for
4572 * progtest.m4 (AM_PATH_PROG_WITH_TEST): If not found, print "no",
4573 not the default value.
4575 2001-06-25 Bruno Haible <haible@clisp.cons.org>
4576 * mbswidth.m4 (jm_PREREQ_MBSWIDTH): Don't require AM_C_PROTOTYPES.
4577 Also check for mbsinit. Needed for SCO 3.2v5.0.2.
4578 Also include <string.h>; this is where AIX 3.2.5 declares wcwidth.
4579 Also check for iswcntrl, used for wcwidth fallback.
4580 Use AC_TRY_COMPILE to emulate AC_CHECK_DECLS, for portability
4583 2001-08-03 Jim Meyering <meyering@lucent.com>
4585 * mbrtowc.m4 (jm_FUNC_MBRTOWC): Use `#include', not `@%:@include',
4586 as it was in the original. Reported by Paul Eggert.
4588 2001-07-16 Jim Meyering <meyering@lucent.com>
4590 * gettimeofday.m4: New file.
4591 Prompted by a report from Bernhard Baehr.
4593 2001-07-15 Jim Meyering <meyering@lucent.com>
4595 * Makefile.am.in (Makefile.am): Remove most of the unlocked-io.h stuff.
4596 Now it's in ../Makefile.cfg.
4598 2001-07-04 Jim Meyering <meyering@lucent.com>
4600 * Makefile.am.in (glibc-io.struct): New target. Rework the code
4601 that generates jm-glibc-io.m4 so that it doesn't trigger any make
4604 2001-07-02 Jim Meyering <meyering@lucent.com>
4606 The following changes were prompted by suggestions from Bruno Haible.
4608 * jm-glibc-io.m4n: New file, the template from which jm-glibc-io.m4
4610 * Makefile.am.in (Makefile.am): Include jm-glibc-io.m4n in emitted
4611 definition of EXTRA_DIST.
4612 (Makefile.am): Emit the dependency, `all-local: jm-glibc-io.m4' to
4613 ensure that the generated file is created/updated whenever the list
4614 of $(unlocked_functions) is changed.
4615 (jm-glibc-io.m4): New rule.
4616 (unlocked-io.h): New rule -- currently unused.
4618 2001-06-24 Jim Meyering <meyering@lucent.com>
4620 * regex.m4 (jm_INCLUDED_REGEX): Use a quadrigraph to represent an
4621 unmatched right bracket, rather than kludging it with an extra,
4622 falsely-matching quote in a comment. Patch by Akim Demaille.
4624 2001-05-27 Jim Meyering <meyering@lucent.com>
4626 * prereq.m4 (jm_PREREQ_READUTMP): Check for ut_type in struct utmpx.
4627 Check for ut_type in struct utmp.
4629 2001-05-22 Jim Meyering <meyering@lucent.com>
4631 * strftime.m4 (_jm_STRFTIME_PREREQS): Don't use AC_LIBOBJ(strftime),
4632 now that we use the package-supplied version unconditionally.
4633 (jm_FUNC_STRFTIME): Don't replace strftime, for the same reason.
4635 2001-05-21 Jim Meyering <meyering@lucent.com>
4637 * regex.m4: Change a couple backticks to single quotes to avoid shell
4640 2001-05-19 Alexandre Duret-Lutz <duret_g@epita.fr>
4642 * dos.m4 (jm_AC_DOS): Check for _WIN32, __WIN32__, and __MSDOS__.
4644 2001-05-11 Paul Eggert <eggert@twinsun.com>
4646 * strftime.m4 (jm_FUNC_GNU_STRFTIME):
4647 Don't bother to check library strftime, since
4648 we'll be using our own my_strftime function anyway.
4649 Define my_strftime instead of strftime.
4651 2001-05-15 Jim Meyering <meyering@lucent.com>
4653 * regex.m4: Use proper quoting so brackets appear in the test program.
4654 Reported by, and with help from, Bruno Haible.
4656 2001-05-13 Jim Meyering <meyering@lucent.com>
4658 * jm-macros.m4 (major_t, minor_t): Define to unsigned int if undefined.
4660 2000-11-26 Paul Eggert <eggert@twinsun.com>
4662 * jm-macros.m4 (jm_MACROS): Do not check for fseeko; no longer used.
4664 2001-04-21 Jim Meyering <meyering@lucent.com>
4666 * rmdir-errno.m4: Write to a new file, so that a restrictive umask
4669 2001-04-21 Alexandre Duret-Lutz <duret_g@epita.fr>
4671 * ftruncate.m4: Check for chsize.
4672 Link with ftruncate.o unconditionally if ftruncate is missing.
4673 This was required when cross-compiling to i586-mingw32msvc.
4675 2001-03-24 Jim Meyering <meyering@lucent.com>
4677 * jm-macros.m4: Require autoconf-2.49d.
4679 2001-03-20 Bruno Haible <haible@clisp.cons.org>
4681 * iconv.m4 (jm_ICONV): Recommend GNU libiconv.
4683 2001-03-17 Jim Meyering <meyering@lucent.com>
4685 * memcmp.m4 (jm_AC_FUNC_MEMCMP): Remove my copy of AC_FUNC_MEMCMP,
4686 now that the version in autoconf is equivalent.
4687 (jm_FUNC_MEMCMP): Adjust to use AC_FUNC_MEMCMP.
4689 * error.m4 (jm_PREREQ_ERROR): Invoke AC_FUNC_STRERROR_R.
4690 Suggestion from Akim Demaille.
4692 * prereq.m4 (jm_PREREQ): Add jm_PREREQ_TEMPNAME.
4693 (jm_PREREQ_TEMPNAME): New function.
4695 2001-02-25 Paul Eggert <eggert@twinsun.com>
4697 * jm-macros.m4 (jm_MACROS): Use mkstemp replacement if the system
4698 lacks mkstemp. Compile our own tempname.c if we compile our own
4699 mkstemp.c, as mkstemp relies on tempname.
4701 2001-03-01 Jim Meyering <meyering@lucent.com>
4703 * dos.m4 (jm_AC_DOS): Remove extra backslashes, now that
4704 AH_VERBATIM really does output its argument verbatim.
4706 2001-02-18 Paul Eggert <eggert@twinsun.com>
4708 * jm-macros.m4 (jm_CHECK_ALL_HEADERS): Check for sys/resource.h.
4710 2001-02-17 Jim Meyering <meyering@lucent.com>
4712 * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Don't check for
4713 getmntent via AC_CHECK_FUNCS, since that would get a `no' and disrupt
4714 further attempts by AC_FUNC_GETMNTENT to check with e.g., -lgen on
4717 * mbrtowc.m4 (jm_FUNC_MBRTOWC): Adapt to use AC_CACHE_CHECK etc.,
4718 rather than AC_CACHE_VAL.
4720 2001-02-17 Paul Eggert <eggert@twinsun.com>
4722 * mbrtowc.m4: New file, defining jm_FUNC_MBRTOWC.
4723 * mbswidth.m4 (jm_PREREQ_MBSWIDTH):
4724 Use jm_FUNC_MBRTOWC, not AC_CHECK_FUNCS(mbrtowc).
4725 * prereq.m4 (jm_PREREQ_QUOTEARG): Likewise.
4727 2001-02-07 Jim Meyering <meyering@lucent.com>
4729 * regex.m4 (jm_INCLUDED_REGEX): Add a test for the latest bug.
4731 2001-02-05 Jim Meyering <meyering@lucent.com>
4733 * jm-macros.m4: Require autoconf-2.14d (not yet released), because
4734 it includes the patch required for `large file' support with at least
4735 HP-UX's 10.20 /bin/cc.
4737 2001-02-03 Jim Meyering <meyering@lucent.com>
4739 * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Restore prior use of
4740 AS_IF, now that it works once again (mysteriously).
4741 * fsusage.m4 (jm_FILE_SYSTEM_USAGE): Likewise.
4743 2001-01-30 Jim Meyering <meyering@lucent.com>
4745 Don't use filenames that are 8.3-equivalent to "conftest" on DOS.
4746 * chown.m4: Rename conftestchown to conftest.chown.
4747 * rename.m4: s/conftestdir/conftest.d1/ and s/conftestdir2/conftest.d2/.
4748 * utimes.m4: s/conftestdata/conftest.data/
4749 Inspired by Pavel Roskin's change in autoconf.
4751 2001-01-27 Jim Meyering <meyering@lucent.com>
4753 * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Open-code what was
4755 * fsusage.m4 (jm_FILE_SYSTEM_USAGE): Likewise.
4757 2001-01-26 Jim Meyering <meyering@lucent.com>
4759 * prereq.m4 (jm_PREREQ_QUOTEARG): Check for stddef.h, now that
4760 quotearg.c includes it.
4762 2001-01-15 Bruno Haible <haible@clisp.cons.org>
4764 * iconv.m4 (jm_ICONV): Also check whether the iconv declaration
4767 2001-01-20 Jim Meyering <meyering@lucent.com>
4769 Be sure that headers are checked before used in code compiled
4770 for the type checks.
4771 * jm-macros.m4 (jm_MACROS): Remove all header checks.
4772 In place of that, invoke jm_CHECK_ALL_TYPES.
4773 (jm_CHECK_ALL_HEADERS): New functions with the above checks.
4774 (jm_CHECK_ALL_TYPES): Require jm_CHECK_ALL_HEADERS.
4775 Alan Iwi reported a build failure on an f300-fujitsu-uxpv4.1_ES;
4776 The check for ssize_t was mistakenly run before the test for unistd.h.
4778 The configure-time check for stdbool.h was missing.
4779 * prereq.m4 (jm_PREREQ): Add jm_PREREQ_HASH.
4780 (jm_PREREQ_HASH): New function.
4782 2001-01-17 Jim Meyering <meyering@lucent.com>
4784 * fsusage.m4 (jm_FILE_SYSTEM_USAGE): Use AS_IF, not AS_IFELSE,
4786 * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Likewise.
4788 2001-01-14 Jim Meyering <meyering@lucent.com>
4790 * rename.m4: Use temporary directories named conftestdir{,2}, not
4791 foo and bar. Create conftestdir/ in the script, not in the C code.
4792 Remove directories in the script, not in the C code.
4793 Remove conftestdir{,2} before trying to create the directory.
4794 Make the entire configure script fail if the mkdir fails.
4796 2001-01-02 Volker Borchert <bt@teknon.de>
4798 * rename.m4: New file.
4799 * jm-macros.m4 (jm_MACROS): Require vb_FUNC_RENAME.
4801 2001-01-01 Alexandre Duret-Lutz <duret_g@epita.fr>
4803 * libintl.m4 (AM_GNU_GETTEXT): Define MKINSTALLDIRS by
4804 expanding the value of $ac_aux_dir, as in AM_MISSING_HAS_RUN,
4805 so `make install' also works in VPATH builds.
4807 2001-01-01 Jim Meyering <meyering@lucent.com>
4809 * prereq.m4 (jm_PREREQ_READUTMP): Include utmp.h (if available), even
4810 on systems with utmpx.h. It's necessary for the declaration of utmp's
4811 ut_user member. Reported by Andreas Jaeger.
4813 * check-decl.m4 (jm_CHECK_DECLS): Include grp.h and pwd.h if available.
4814 They are required for the declarations of getgrgid and getpwuid resp.
4815 (_jm_DECL_HEADERS): Check for grp.h and pwd.h.
4816 Reported by Andreas Jaeger.
4818 2000-12-25 Alexandre Duret-Lutz <duret_g@epita.fr>
4820 * libintl.m4 (AM_WITH_NLS): When using AC_CONFIG_AUX_DIR,
4821 prepend $(top_srcdir) to the value of MKINSTALLDIRS so that it
4822 can be used in subdirectories.
4824 2000-12-26 Jim Meyering <meyering@lucent.com>
4826 * dos.m4 (jm_AC_DOS): Rewrite (though it's still a stub) to work better
4829 2000-12-17 Jim Meyering <meyering@lucent.com>
4831 * dos.m4 (jm_AC_DOS): New file and macro.
4832 * jm-macros.m4 (jm_MACROS): Require jm_AC_DOS.
4834 2000-12-06 Paul Eggert <eggert@twinsun.com>
4836 * off_t-format.m4: Remove this file.
4837 * jm-macros.m4 (jm_MACROS): Remove jm_SYS_OFF_T_PRINTF_FORMAT.
4839 2000-12-06 Jim Meyering <meyering@lucent.com>
4841 * xstrtoumax.m4 (jm_AC_PREREQ_XSTRTOUMAX): If we need the replacement
4842 strtoull, we may well need the replacement strtoul, too.
4843 Check for declarations of strtoul and strtoull.
4844 Check for strtol. Mainly as a cue to cause automake to include
4845 strtol.c -- that file is included by each of strtoul.c and strtoull.c.
4846 Check for limits.h -- strtol.c needs it.
4848 2000-12-02 Jim Meyering <meyering@lucent.com>
4850 * off_t-format.m4 (OFF_T_PRINTF_FORMAT_STRING): New file/macro.
4851 * jm-macros.m4 (jm_MACROS): require it.
4853 2000-11-30 Jim Meyering <meyering@lucent.com>
4855 * jm-macros.m4 (jm_MACROS): Check for stdint.h.
4857 2000-11-30 Jim Meyering <meyering@lucent.com>
4859 * getloadavg.m4: s/ifval/m4_ifval/ to accommodate new autoconf.
4861 2000-11-03 Bruno Haible <haible@clisp.cons.org>
4863 * jm-macros.m4 (jm_MACROS): Add test for wcrtomb.
4865 2000-11-04 Jim Meyering <meyering@lucent.com>
4867 * regex.m4: Use the `m4_' prefix on `syscmd' and `m4_sysval'.
4869 2000-10-29 Jim Meyering <meyering@lucent.com>
4871 * fsusage.m4: s/AC_SHELL_IFELSE/AS_IFELSE/ to match autoconf renaming.
4872 * ls-mntd-fs.m4: Likewise
4874 2000-10-28 Jim Meyering <meyering@lucent.com>
4876 * prereq.m4 (jm_PREREQ): Add jm_PREREQ_MEMCHR.
4877 (jm_PREREQ_MEMCHR): New function.
4879 2000-10-21 Jim Meyering <meyering@lucent.com>
4881 * check-decl.m4 (jm_CHECK_DECLS): Also check for memrchr.
4882 * prereq.m4 (jm_PREREQ_DIRNAME): New macro.
4883 * jm-macros.m4 (AC_REPLACE_FUNCS): Add memrchr.
4885 2000-09-18 Jim Meyering <meyering@lucent.com>
4887 * getloadavg.m4 (AC_FUNC_GETLOADAVG): Restore the initial value of LIBS.
4888 Otherwise, everyone ends up linking with -lelf for some configurations.
4889 Reported by Mike Stone.
4891 2000-08-26 Jim Meyering <meyering@lucent.com>
4893 * jm-macros.m4: Use jm_FUNC_FPENDING.
4894 * fpending.m4: New file.
4896 2000-08-20 Jim Meyering <meyering@lucent.com>
4898 * check-decl.m4: Include utmp.h `#if HAVE_UTMP_H', rather than
4899 `#if !HAVE_UTMPX_H'. The latter would lose on systems with neither
4900 utmp.h nor utmpx.h. Reported by Eli Zaretskii.
4902 2000-08-11 J. David Anglin <dave@hiauly1.hia.nrc.ca>
4904 Improve fileutils installation on systems where running
4905 programs (like install) can't be unlinked.
4906 * unlink-busy.m4 (jm_FUNC_UNLINK_BUSY_TEXT): New file/macro.
4907 * jm-macros.m4: Use jm_FUNC_UNLINK_BUSY_TEXT.
4909 2000-08-06 Paul Eggert <eggert@twinsun.com>
4911 * mbstate_t.m4 (AC_MBSTATE_T): Define mbstate_t to be int,
4912 not char, for compatibility with glibc 2.1.3 strftime.c.
4914 2000-07-23 Paul Eggert <eggert@twinsun.com>
4916 * mbswidth.m4 (jm_PREREQ_MBSWIDTH): Check for wcwidth declaration.
4918 2000-07-23 Jim Meyering <meyering@lucent.com>
4920 * check-decl.m4 (jm_CHECK_DECLS): Check for declarations of these, too:
4921 getgrgid, getpwuid, getuid.
4923 2000-07-16 Bruno Haible <haible@clisp.cons.org>
4925 * mbswidth.m4: New file.
4926 * prereq.m4 (jm_PREREQ): Call jm_PREREQ_MBSWIDTH.
4928 2000-07-14 Jim Meyering <meyering@lucent.com>
4930 * xstrtoumax.m4 (jm_AC_PREREQ_XSTRTOUMAX): Require jm_AC_TYPE_UINTMAX_T.
4932 2000-07-10 Paul Eggert <eggert@twinsun.com>
4934 From a suggestion by Bruno Haible.
4935 * mbstate_t.m4 (AC_MBSTATE_T):
4936 Renamed from AC_MBSTATE_T_OBJECT. All uses changed.
4937 Change from a two-part test, which defines both HAVE_MBSTATE_T_OBJECT
4938 and mbstate_t, to a single-part test that simply defines mbstate_t.
4939 * prereq.m4 (jm_PREREQ_QUOTEARG): s/AC_MBSTATE_T_OBJECT/AC_MBSTATE_T/.
4941 2000-07-10 Jim Meyering <meyering@lucent.com>
4943 * strerror_r.m4: Mirror the correction made in autoconf.
4945 * gnu-source.m4: Output to confdefs.h directly.
4946 Suggestion from Akim Demaille.
4948 2000-07-09 Jim Meyering <meyering@lucent.com>
4950 * jm-macros.m4 (jm_MACROS): Add a test to see if -lm is required
4951 to link seq. If so, set SEQ_LIBM to -lm. From Bruno Haible.
4953 * gnu-source.m4 (AC__GNU_SOURCE): New file/macro.
4954 * jm-macros.m4 (jm_CHECK_ALL_TYPES): Require it.
4956 2000-07-05 Bruno Haible <haible@clisp.cons.org>
4958 * strerror_r.m4 (AC_FUNC_STRERROR_R): Pass a reasonably large buffer
4960 Include <ctype.h> for use of isalpha.
4962 2000-07-05 Paul Eggert <eggert@twinsun.com>
4963 and Bruno Haible <haible@clisp.cons.org>
4965 * mbstate_t.m4 (AC_MBSTATE_T_OBJECT): Test for mbstate_t
4966 only if the test for an object-type mbstate_t fails. This
4967 prevents us from mistakenly reporting that mbstate_t is a
4968 system object type after we "#define mbstate_t int" to work
4971 2000-07-04 Jim Meyering <meyering@lucent.com>
4973 * fsusage.m4 (jm_FILE_SYSTEM_USAGE): Use plain old `echo' instead
4974 of the deprecated AC_CHECKING.
4976 2000-07-03 Jim Meyering <meyering@lucent.com>
4978 * check-decl.m4 (AC_CHECK_DECLS): Add strnlen.
4980 2000-07-03 Paul Eggert <eggert@twinsun.com>
4982 * mbstate_t.m4 (AC_MBSTATE_T_OBJECT): Port to autoconf 2.13.
4983 Add AC_CHECK_HEADERS(stdlib.h), since we use HAVE_STDLIB_H.
4985 2000-07-02 Jim Meyering <meyering@lucent.com>
4987 * mbstate_t.m4: Also define mbstate_t, if necessary.
4989 * chown.m4: Replace each use of AC_SUBST(LIBOBJS)/LIBOBJS=... with
4990 AC_LIBOBJ(function_name).
4991 * chown.m4: Likewise.
4992 * fnmatch.m4: Likewise.
4993 * ftruncate.m4: Likewise.
4994 * getgroups.m4: Likewise.
4995 * getline.m4: Likewise.
4996 * group-member.m4: Likewise.
4997 * jm-macros.m4: Likewise.
4998 * lstat.m4: Likewise.
4999 * malloc.m4: Likewise.
5000 * memcmp.m4: Likewise.
5001 * nanosleep.m4: Likewise.
5002 * putenv.m4: Likewise.
5003 * realloc.m4: Likewise.
5004 * regex.m4: Likewise.
5005 * stat.m4: Likewise.
5006 * strftime.m4: Likewise.
5008 2000-07-01 Jim Meyering <meyering@lucent.com>
5010 * ls-mntd-fs.m4: Remove a `FIXME' comment and fix the associated
5013 2000-06-17 Bruno Haible <haible@clisp.cons.org>
5015 * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Rename BeOS specific
5016 macro from MOUNTED_NEXT_DEV to MOUNTED_FS_STAT_DEV.
5018 2000-07-01 Jim Meyering <meyering@lucent.com>
5020 * uptime.m4: Put double quotes around use of $cross_compiling.
5022 2000-06-28 Jim Meyering <meyering@lucent.com>
5024 * mbstate_t.m4: Use stdlib.h, not stdio.h. The latter is not included
5025 by quotearg.c, for which we perform this test. From Bruno Haible.
5027 2000-06-17 Bruno Haible <haible@clisp.cons.org>
5029 * check-decl.m4 (_jm_DECL_HEADERS): Check for utmp.h as well.
5030 * prereq.m4 (jm_PREREQ_READUTMP): Likewise. If either <utmp.h> or
5031 <utmpx.h> exists, put readutmp.o into LIBOBJS.
5033 2000-06-25 Jim Meyering <meyering@lucent.com>
5035 * mbstate_t.m4: Include stdio.h before wchar.h to work around
5036 Linux header bug when _XOPEN_SOURCE is defined to 500.
5038 2000-06-24 Jim Meyering <meyering@lucent.com>
5040 * strerror_r.m4: Revive this file -- to try out an experimental
5041 version of AC_FUNC_STRERROR_R that may work even on BeOS, a system
5042 for which strerror does return char*, but which lacks a conveniently
5043 accessible declaration of the function. If the compile-test says
5044 strerror_r doesn't work, then resort to a `run'-test that works on
5045 BeOS and segfaults on DEC Unix.
5047 2000-06-19 Paul Eggert <eggert@twinsun.com>
5049 * mbstate_t.m4: New file, defining AC_MBSTATE_T_OBJECT.
5050 * prereq.m4 (jm_PREREQ_QUOTEARG): Use it. Add check for iswprint.
5052 2000-06-23 Jim Meyering <meyering@lucent.com>
5054 * afs.m4: Add missing AC_MSG_RESULT.
5055 Reported by Bruno Haible.
5057 * fsusage.m4: s/AC_MSG_CHECKING/AC_CHECKING/.
5058 Suggestion from Bruno Haible.
5060 2000-06-21 Jim Meyering <meyering@lucent.com>
5062 * jm-macros.m4 (AC_REPLACE_FUNCS): Add getpass.
5064 2000-06-18 Jim Meyering <meyering@lucent.com>
5066 * jm-macros.m4 (AC_REPLACE_FUNCS): Remove mkdir.
5068 * link-follow.m4 (jm_AC_FUNC_LINK_FOLLOWS_SYMLINK): Change the
5069 `checking whether...' message to be consistent with that of the
5072 2000-06-16 Bruno Haible <haible@clisp.cons.org>
5074 * glibc21.m4 (jm_GLIBC21): Define GLIBC21 for Makefiles, not for C.
5076 2000-06-12 Jim Meyering <meyering@lucent.com>
5078 * getloadavg.m4 (AM_FUNC_GETLOADAVG): Replace with AC_FUNC_GETLOADAVG
5079 from autoconf, and tweak the latter to accept an optional argument.
5080 * jm-macros.m4: s/AM_FUNC_GETLOADAVG/AC_FUNC_GETLOADAVG/, and supply
5081 the optional argument, `lib'.
5083 2000-06-08 Jim Meyering <meyering@lucent.com>
5085 * largefile.m4: Remove file (now that it's part of autoconf).
5087 2000-06-04 Paul Eggert <eggert@twinsun.com>
5089 Rewrite largefile configuration so that we don't need to run
5090 getconf and don't need AC_CANONICAL_HOST. [I'm leaving the use of
5091 AC_CANONICAL_HOST in configure.in -- jmm]
5093 * largefile.m4 (AC_SYS_LARGEFILE_FLAGS,
5094 AC_SYS_LARGEFILE_SPACE_APPEND): Remove.
5095 (AC_SYS_LARGEFILE_TEST_INCLUDES): New macro.
5096 (AC_SYS_LARGEFILE_MACRO_VALUE): Change arguments from
5097 CODE-TO-SET-DEFAULT to VALUE, INCLUDES, FUNCTION-BODY.
5099 Instead of inspecting the output of getconf, try to compile the
5100 test program without and with the macro definition.
5101 (AC_SYS_LARGEFILE): Do not require AC_CANONICAL_HOST or check
5102 for getconf. Instead, check for the needed flags by compiling
5105 2000-06-03 Jim Meyering <meyering@lucent.com>
5107 * prereq.m4 (jm_PREREQ_HUMAN): Use []-quoted list in AC_CHECK_DECLS,
5108 now that autoconf requires that.
5110 * jm-glibc-io.m4: Add a kludge to make autoheader emit the required
5111 #undefs. E.g., #undef HAVE_DECL_FERROR_UNLOCKED.
5112 Use []-quoted list in AC_CHECK_DECLS, now that autoconf requires that.
5114 2000-05-26 Bruno Haible <haible@clisp.cons.org>
5116 * glibc21.m4: New file.
5117 * jm-macros.m4 (jm_MACROS): Call jm_GLIBC21.
5119 2000-05-28 Jim Meyering <meyering@lucent.com>
5121 * jm-macros.m4 (AC_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK): Rename from
5122 jm_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK.
5123 * stat.m4: Likewise.
5124 * lstat.m4: Likewise.
5125 * lstat-slash.m4: Remove file (absorbed into autoconf).
5127 * jm-macros.m4 (AC_FUNC_STRERROR_R): Rename from jm_FUNC_STRERROR_R.
5128 * strerror_r.m4: Remove file (absorbed into autoconf).
5130 2000-05-26 Jim Meyering <meyering@lucent.com>
5132 * uptime.m4: Use `$cross_compiling', not `$ac_cv_prog_cc_cross'.
5134 2000-05-24 Jim Meyering <meyering@lucent.com>
5136 * prereq.m4: Use []-quoted list in AC_CHECK_MEMBERS, now that
5137 autoconf requires that.
5138 * lib-check.m4: Likewise.
5139 * jm-macros.m4: Likewise.
5140 * strftime.m4: Likewise.
5142 * check-decl.m4 (jm_CHECK_DECLS): Use []-quoted list in AC_CHECK_DECLS,
5143 now that autoconf requires that.
5145 2000-05-22 Jim Meyering <meyering@lucent.com>
5147 * stat.m4: Require jm_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK.
5148 * lstat.m4: Likewise.
5150 2000-05-20 Jim Meyering <meyering@lucent.com>
5152 * prereq.m4 (jm_PREREQ_HUMAN): New macro.
5153 (jm_PREREQ): Use it.
5155 2000-05-09 Jim Meyering <meyering@lucent.com>
5157 * gettext.m4: Rename this...
5158 * libintl.m4: ...to this.
5160 2000-05-06 Jim Meyering <meyering@lucent.com>
5162 * jm-macros.m4 (AC_REPLACE_FUNCS): Add atexit.
5163 (AC_REPLACE_FUNCS): Add strnlen.
5165 * rmdir-errno.m4 (fetish_FUNC_RMDIR_NOTEMPTY): New macro and file.
5166 * jm-macros.m4: Require fetish_FUNC_RMDIR_NOTEMPTY.
5168 * nanosleep.m4 (jm_FUNC_NANOSLEEP): Save and restore LIBS around
5169 AC_SEARCH_LIBS call for nanosleep.
5170 (LIB_NANOSLEEP): Set and AC_SUBST.
5172 2000-05-03 Paul Eggert <eggert@twinsun.com>
5174 * largefile.m4 (AC_SYS_LARGEFILE): Define _XOPEN_SOURCE to
5175 be 500, instead of _GNU_SOURCE to be 1, to work around glibc
5176 2.1.3 bug. This avoids a clash when files like regex.c define
5179 2000-05-05 Jim Meyering <meyering@lucent.com>
5181 * jm-macros.m4 (jm_MACROS): Save and restore LIBS around AC_SEARCH_LIBS
5182 call for clock_gettime.
5183 (LIB_CLOCK_GETTIME): Set and AC_SUBST.
5185 * search-libs.m4: Update from autoconf.
5187 su doesn't work on Solaris 2.6.
5188 * lib-check.m4: When checking for struct spwd.sp_pwdp, also include
5189 <shadow.h>. Reported by Dragos Harabor.
5191 2000-05-03 Jim Meyering <meyering@lucent.com>
5193 * check-decl.m4 (AC_CHECK_DECLS): Add strndup.
5195 2000-05-02 Paul Eggert <eggert@twinsun.com>
5197 * largefile.m4 (AC_SYS_LARGEFILE): Define _GNU_SOURCE if
5198 this is needed to make ftello visible (e.g. glibc 2.1.3). Use
5199 compile-time test, rather than inspecting host and OS, to
5200 decide whether to define _LARGEFILE_SOURCE.
5202 2000-05-01 Jim Meyering <meyering@lucent.com>
5204 * fsusage.m4: Use AC_MSG_CHECKING instead of obsolete AC_CHECKING.
5206 * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Add BeOS support.
5207 Based on a patch from Bruno Haible.
5209 2000-04-18 Jim Meyering <meyering@lucent.com>
5211 * prereq.m4 (jm_PREREQ_GETPAGESIZE): New macro.
5212 (jm_PREREQ): Use it.
5214 2000-04-17 Jim Meyering <meyering@lucent.com>
5217 * jm-macros.m4 (jm_CHECK_ALL_TYPES) [_GNU_SOURCE]: Emit the
5218 actual #define via AH_VERBATIM. Don't need separate AC_DEFINE.
5219 Suggestion from Akim Demaille.
5221 2000-04-14 Jim Meyering <meyering@lucent.com>
5223 * jm-macros.m4 (jm_CHECK_ALL_TYPES) [_GNU_SOURCE]: Use the one-arg form
5224 of AC_DEFINE. Otherwise, the #ifndef in AH_VERBATIM gets clobbered.
5226 2000-04-13 Jim Meyering <meyering@lucent.com>
5228 * jm-macros.m4 (jm_CHECK_ALL_TYPES) [_GNU_SOURCE]: Use new AH_VERBATIM
5229 to insert required #ifndef into config.h.in.
5230 Suggestion from Akim Demaille.
5232 2000-04-12 Jim Meyering <meyering@lucent.com>
5234 * getloadavg.m4 (AM_FUNC_GETLOADAVG): Use AC_CHECK_HEADERS, not
5235 `AC_CHECK_HEADER' to check for locale.h. Thanks to a report from
5236 Christian Krackowizer.
5238 More code moved from ../configure.in into (jm_CHECK_ALL_TYPES).
5239 * jm-macros.m4 (_GNU_SOURCE): Define.
5240 (AC_SYS_LARGEFILE): Require.
5241 (AM_C_PROTOTYPES): Require.
5243 2000-04-05 Paul Eggert <eggert@twinsun.com>
5245 * largefile.m4 (AC_SYS_LARGEFILE_FLAGS): Don't use -n32 on
5246 IRIX if the installer said otherwise.
5248 2000-04-05 Jim Meyering <meyering@lucent.com>
5250 Portability tweaks required for ultrix4.3.
5251 * check-decl.m4 [!HAVE_UTMPX_H] (headers): Include <utmp.h>.
5252 (jm_CHECK_DECLS): Add getutent to the list of functions.
5253 (_jm_DECL_HEADERS): Add utmpx.h.
5254 From John David Anglin.
5256 * strftime.m4: Back out the 2000-04-02 change.
5257 Instead of that change, simply undefine putenv in the test program.
5259 2000-04-03 Jim Meyering <meyering@lucent.com>
5261 * gettext.m4: Fix typo in comment.
5263 * codeset.m4 (AC_CHECK_HEADERS): Add langinfo.h (moved here from
5264 textutils/configure.in). Suggestion from Paul Eggert.
5265 (AC_CHECK_FUNCS): Add nl_langinfo. (also from textutils/configure.in)
5267 2000-04-02 Paul Eggert <eggert@twinsun.com>
5269 * strftime.m4 (jm_FUNC_GNU_STRFTIME): Set TZ environment
5270 variable in the shell rather than using putenv, which isn't
5271 portable. This avoids the configure-time inter-test dependency
5272 on the potentially-renamed putenv function.
5274 2000-03-30 Paul Eggert <eggert@twinsun.com>
5276 * jm-macros.m4 (jm_CHECK_ALL_TYPES): Include <sys/stat.h>
5277 before checking struct stat.st_blksize, so that
5278 HAVE_STRUCT_STAT_ST_BLKSIZE is defined correctly.
5280 2000-03-29 Paul Eggert <eggert@twinsun.com>
5282 * strftime.m4 (_jm_STRFTIME_PREREQS): Check for strftime,
5283 since strftime.c uses HAVE_STRFTIME to decide whether to use
5284 the underlying strftime.
5286 2000-03-10 Jim Meyering <meyering@lucent.com>
5288 * lib-check.m4: Look for getspnam in -lgen, too.
5291 2000-02-02 Bruno Haible <haible@clisp.cons.org>
5293 * codeset.m4: New file.
5294 * iconv.m4: New file.
5295 * jm-macros.m4 (jm_MACROS): Call jm_LANGINFO_CODESET and jm_ICONV.
5297 2000-03-04 Jim Meyering <meyering@lucent.com>
5299 * jm-macros.m4 (jm_CHECK_ALL_TYPES): Require AC_C_VOLATILE,
5300 for lib/localcharset.c.
5302 2000-03-03 Jim Meyering <meyering@lucent.com>
5304 * regex.m4: Make sure re_compile_pattern accepts patterns like `{1'.
5306 2000-03-02 Jim Meyering <meyering@lucent.com>
5308 * timespec.m4: Require AC_HEADER_TIME before the cache check so
5309 the messages come out on separate lines.
5311 * jm-glibc-io.m4 (jm_FUNC_GLIBC_UNLOCKED_IO): Use AC_CHECK_DECLS,
5312 rather than jm_CHECK_DECLARATIONS.
5313 * decl.m4: Remove now-unused file.
5315 * check-decl.m4 (AC_CHECK_DECLS): Add getlogin, ttyname, and geteuid.
5317 2000-02-27 Jim Meyering <meyering@lucent.com>
5319 * check-decl.m4: Add getenv to the list.
5321 2000-02-23 Jim Meyering <meyering@lucent.com>
5323 * check-decl.m4: Now that we have the new AC_CHECK_DECLS, use it
5324 in place of my hack.
5326 2000-02-10 Jim Meyering <meyering@lucent.com>
5328 * nanosleep.m4 (jm_FUNC_NANOSLEEP): Rename replacement function from
5329 gnu_nanosleep to rpl_nanosleep.
5331 2000-02-09 Jim Meyering <meyering@lucent.com>
5333 * lib-check.m4 (jm_LIB_CHECK): Fix typo: check for sp_pwdp in
5334 struct spwd, rather than in struct passwd. Reported by Gaël Quéri.
5336 2000-02-08 Akim Demaille <akim@epita.fr>
5338 * largefile.m4 (AC_SYS_LARGEFILE_FLAGS): Quote square brackets with
5339 `[' and `]' and remove uses of `changequote'.
5340 (AC_SYS_LARGEFILE_MACRO_VALUE): Likewise.
5341 (AC_SYS_LARGEFILE): Likewise.
5342 * gettext.m4 (AM_GNU_GETTEXT): Likewise.
5343 * strftime.m4 (jm_FUNC_GNU_STRFTIME): Remove now-unnecessary use
5345 * regex.m4 (jm_INCLUDED_REGEX): Likewise.
5346 * readdir.m4 (jm_FUNC_READDIR): Likewise
5347 * memcmp.m4 (jm_AC_FUNC_MEMCMP): Likewise, and add `int' for main.
5348 * getloadavg.m4 (AM_FUNC_GETLOADAVG): Likewise.
5350 2000-02-05 Jim Meyering <meyering@lucent.com>
5352 * jm-macros.m4 (jm_CHECK_ALL_TYPES): Require most macros.
5353 Remove explicit use of AC_HEADER_TIME. It is required by
5354 jm_CHECK_TYPE_STRUCT_TIMESPEC. Using AC_HEADER_TIME and
5355 `AC_REQUIRE'ing jm_CHECK_TYPE_STRUCT_TIMESPEC provoked a but
5356 in autoconf whereby the expansion of the latter ended up preceding
5357 the expansion of its prerequisite, AC_HEADER_TIME.
5358 Reported by Volker Borchert.
5360 2000-02-03 Jim Meyering <meyering@lucent.com>
5362 * prereq.m4 (jm_PREREQ_READUTMP): Check for utmpxname.
5364 2000-02-02 Jim Meyering <meyering@lucent.com>
5366 * prereq.m4 (jm_PREREQ_ADDEXT): Fix typo that resulted in no
5367 definition of HAVE_PATHCONF: s/AC_CHECK_FUNC/AC_CHECK_FUNCS/.
5368 Reported by Eli Zaretskii.
5370 2000-01-31 Jim Meyering <meyering@lucent.com>
5372 * check-decl.m4 (jm_CHECK_DECLS): Add nanosleep to the list of
5373 functions. Add the time.h and sys/time.h headers along with the
5374 AC_REQUIRE'ment of AC_HEADER_TIME.
5376 2000-01-30 Jim Meyering <meyering@lucent.com>
5378 * lib-check.m4: Clean up some kludgy old shadow password tests.
5380 * prereq.m4 (utmp_includes): Define.
5381 Check for ut_user and ut_name members in both struct utmpx
5384 2000-01-29 Jim Meyering <meyering@lucent.com>
5386 * lib-check.m4: New file containing library-related checks from
5387 fileutils and sh-utils (textutils had none).
5389 2000-01-28 Jim Meyering <meyering@lucent.com>
5391 * perl.m4: Change format of warning message to look more like that
5392 from the missing script. Suggestion from François Pinard.
5394 2000-01-25 Jim Meyering <meyering@lucent.com>
5396 * timespec.m4: Require AC_HEADER_TIME, and include sys/time.h as well
5397 as time.h in the compile check.
5398 * nanosleep.m4: Require AC_HEADER_TIME rather than simply using it.
5399 Fix typo in cross-compiling case: s/yes/no/.
5401 2000-01-23 Jim Meyering <meyering@lucent.com>
5403 * jm-macros.m4: Move df-related tests here from fileutils/configure.in
5405 * ls-mntd-fs.m4: s/list_mounted_fs/ac_list_mounted_fs/
5406 (jm_LIST_MOUNTED_FILESYSTEMS): Take two parameters.
5408 * fsusage.m4: New file. Extracted from fileutils/configure.in.
5409 s/space/ac_fsusage_space/.
5410 (jm_FILE_SYSTEM_USAGE): Take two parameters.
5412 * ftruncate.m4: New file (derived from part of fileutils/configure.in).
5413 * jm-macros.m4 (jm_FUNC_FTRUNCATE): AC_REQUIRE it.
5414 (jm_CHECK_ALL_TYPES): Require AC_HEADER_MAJOR and AC_HEADER_DIRENT.
5416 * jm-macros.m4 (OPTIONAL_BIN_PROGS, OPTIONAL_BIN_ZCRIPTS, MAN):
5417 AC_SUBST these here, rather than just in sh-util/configure.in, so
5418 that the now-shared-by-fileutils-and-textutils lib/Makefile.am are
5420 (AM_FUNC_OBSTACK): Add (from fileutils/configure.in).
5421 (AC_CHECK_FUNCS): Merge all checks from fileutils, textutils, sh-utils.
5422 (AM_FUNC_STRTOD): Added (from textutils', sh-utils' configure.in).
5423 (AC_SUBST(POW_LIBM)): Likewise.
5424 (AC_SUBST(DF_PROG)): Moved from fileutils/configure.in.
5426 2000-01-22 Jim Meyering <meyering@lucent.com>
5428 * jm-macros.m4: Call AC_PROG_CC_STDC just before AC_C_CONST.
5430 * prereq.m4 (jm_PREREQ_QUOTEARG): Add wctype.h.
5432 * jm-macros.m4 (AC_CHECK_HEADERS): Add checks from fileutils'
5434 (AC_CHECK_HEADERS): Likewise for sh-utils.
5435 (AC_CHECK_HEADERS): Likewise for textutils.
5436 Merge the three lists of headers.
5438 * prereq.m4 (jm_PREREQ_ADDEXT): New macro. Parts moved here
5439 from fileutils' configure.in.
5441 * decl.m4: Remove kludgy `test -z $ac_...AC_CHECK_HEADERS(...)' code.
5442 Moved tests into their own function (_jm_DECL_HEADERS) in check-decl.m4.
5444 * check-decl.m4: Use #if rather than #ifdef.
5445 Add HAVE_DECL_STRTOUL and HAVE_DECL_STRTOULL.
5446 (jm_CHECK_DECLARATIONS): Add strtoul strtoull.
5447 (_jm_DECL_HEADERS): Define new function.
5448 (jm_CHECK_DECLARATIONS): Require it.
5450 2000-01-19 Jim Meyering <meyering@lucent.com>
5452 * nanosleep.m4 (jm_FUNC_NANOSLEEP): Include <sys/time.h>, too.
5453 Use AC_HEADER_TIME. Volker Borchert reported that OpenBSD-2.3/sparc
5454 defines `struct timespec' in <sys/time.h>
5456 * c-bs-a.m4: Remove uses of changequote altogether.
5457 Thanks to Akim for explaining.
5459 2000-01-16 Jim Meyering <meyering@lucent.com>
5461 * jm-macros.m4: Require jm_FUNC_GROUP_MEMBER, jm_FUNC_PUTENV,
5462 AM_FUNC_ERROR_AT_LINE, jm_FUNC_GNU_STRFTIME, jm_FUNC_MKTIME,
5463 jm_FUNC_GETGROUPS AC_FUNC_VPRINTF, AC_FUNC_ALLOCA,
5464 AM_FUNC_GETLOADAVG, and jm_SYS_PROC_UPTIME.
5466 2000-01-16 Jim Meyering <meyering@lucent.com>
5468 * c-bs-a.m4: Use `changequote(<<,>>)', rather than `changequote(, )'
5469 because the latter didn't work.
5471 2000-01-15 Jim Meyering <meyering@lucent.com>
5473 * jm-macros.m4 (AC_REPLACE_FUNCS): Add gethostname and getusershell.
5474 (AC_REPLACE_FUNCS): Add memcpy and memset.
5475 Add these, too: stime strcspn stpcpy strstr strtol strtoul.
5477 Add these: euidaccess memcmp mkdir rmdir rpmatch strndup strverscmp.
5479 2000-01-12 Jim Meyering <meyering@lucent.com>
5481 * prereq.m4 (jm_PREREQ_CANON_HOST): New macro.
5482 (jm_PREREQ): Use it.
5483 (jm_PREREQ_READUTMP): New macro.
5484 (jm_PREREQ): Use it.
5486 2000-01-11 Paul Eggert <eggert@twinsun.com>
5488 Quote multibyte characters correctly.
5489 * c-bs-a.m4: New file.
5490 * prereq.m4 (jm_PREREQ_QUOTEARG): New macro.
5491 (jm_PREREQ): Use it.
5493 2000-01-11 Paul Eggert <eggert@twinsun.com>
5495 * uintmax_t.m4: Port to autoconf 2.13.
5497 2000-01-08 Jim Meyering <meyering@ascend.com>
5499 * strerror_r.m4 (jm_FUNC_STRERROR_R): New file/macro.
5500 * jm-macros.m4 (jm_FUNC_STRERROR_R): Require it.
5502 2000-01-04 Jim Meyering <meyering@ascend.com>
5504 * d-type.m4 (jm_CHECK_TYPE_STRUCT_DIRENT_D_TYPE): Rename from
5505 jm_STRUCT_DIRENT_D_TYPE.
5506 * d-ino.m4 (jm_CHECK_TYPE_STRUCT_DIRENT_D_INO): Rename from
5507 jm_STRUCT_DIRENT_D_INO.
5508 * utimbuf.m4 (jm_CHECK_TYPE_STRUCT_UTIMBUF): Rename from
5510 * jm-macros.m4: Reflect s/jm_STRUCT_/jm_CHECK_TYPE_STRUCT_/ renamings.
5511 * utime.m4: Likewise.
5513 * timespec.m4 (jm_CHECK_TYPE_STRUCT_TIMESPEC): New file, macro.
5514 * jm-macros.m4 (jm_CHECK_TYPE_STRUCT_TIMESPEC): Require it.
5516 2000-01-03 Paul Eggert <eggert@twinsun.com>
5518 * nanosleep.m4 (jm_FUNC_NANOSLEEP): Search for nanosleep in -lrt
5519 (for Solaris 7) and in -lposix4 (for Solaris 2.5.1).
5521 2000-01-02 Jim Meyering <meyering@ascend.com>
5523 * search-libs.m4: Escape `$' in $3 of dnl comment. I no longer
5524 remember if this is necessary.
5526 1999-12-26 Jim Meyering <meyering@ascend.com>
5528 * jm-macros.m4: Use it here.
5529 * nanosleep.m4 (jm_FUNC_NANOSLEEP): New file/macro.
5531 1999-12-23 Jim Meyering <meyering@ascend.com>
5533 * jm-macros.m4: Check for clock_gettime (moved from
5534 fileutils/configure.in)
5535 Check for gettimeofday.
5537 1999-12-20 Jim Meyering <meyering@ascend.com>
5539 * strftime.m4: Remove kludge, now that I'm using the fixed
5540 autoconf-2.14a-1999-12-20.
5542 1999-12-19 Jim Meyering <meyering@ascend.com>
5544 * lstat-slash.m4: New file.
5545 * jm-macros.m4: Use the new macro:
5546 jm_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK.
5548 1999-12-07 Jim Meyering <meyering@ascend.com>
5550 * perl.m4: Require that File::Compare be available, too.
5551 Too many systems seem to lack it.
5553 * strftime.m4: Add checks for most of the cpp macros tested in
5554 GNU's strftime.c. Prompted by a patch from Paul Eggert.
5556 1999-11-18 Paul Eggert <eggert@twinsun.com>
5558 * largefile.m4 (AC_SYS_LARGEFILE_FLAGS): Work around a
5559 problem with the QNX 4.25 shell, which doesn't propagate exit
5560 status of failed commands inside shell assignments.
5562 1999-11-17 Jim Meyering <meyering@ascend.com>
5564 * gettext.m4: Use new AC_CONFIG_LINKS in place of AC_LINK_FILES.
5566 1999-11-07 Jim Meyering <meyering@ascend.com>
5568 * getloadavg.m4: Add `, 1, [FIXME]' to each use of AC_DEFINE.
5570 1999-11-06 Jim Meyering <meyering@ascend.com>
5572 * link-follow.m4 (jm_AC_FUNC_LINK_FOLLOWS_SYMLINK): New file/macro.
5573 * jm-macros.m4 (jm_MACROS): Use it here.
5575 1999-11-05 Jim Meyering <meyering@ascend.com>
5577 * jm-macros.m4 (jm_CHECK_ALL_TYPES): Move some tests from configure.in
5578 of textutils, fileutils, and sh-utils into this one (shared between
5579 those packages) file.
5580 Use `AC_CHECK_MEMBERS((struct stat.st_blksize))' instead of deprecated
5581 AC_STRUCT_ST_BLKSIZE.
5583 1999-11-03 Jim Meyering <meyering@ascend.com>
5585 * ssize_t.m4: Remove file. No longer needed since the new version of
5586 AC_CHECK_TYPE checks includes unistd.h.
5587 * jm-macros.m4: Use straight `AC_CHECK_TYPE(ssize_t, int)'.
5588 Suggestion from Akim Demaille.
5590 1999-10-30 Jim Meyering <meyering@ascend.com>
5592 * uintmax_t.m4: Require 2.14a. Remove backslash before backtick in
5594 * ls-mntd-fs.m4: Likewise.
5595 * jm-macros.m4: Likewise. Also, use AC_TYPE_SSIZE_T instead
5596 * jm-winsz1.m4: Likewise.
5598 * const.m4: Remove file, since the fix made it into the experimental
5599 version of autoconf.
5600 * mktime.m4: Likewise.
5602 * check-type.m4: Remove file, now that the latest version of
5603 AC_CHECK_TYPE takes a third arg to specify additional #includes.
5605 * ssize_t.m4: New file, requires experimental version of autoconf.
5606 * jm-macros.m4: Use new AC_TYPE_SSIZE_T instead of my hacked
5609 1999-10-04 Jim Meyering <meyering@ascend.com>
5611 * jm-macros.m4: Don't require autoconf-2.14.1.
5613 1999-09-22 Paul Eggert <eggert@twinsun.com>
5615 * largefile.m4 (AC_SYS_LARGEFILE_FLAGS): Work around GCC
5616 2.95.1 bug with HP-UX 10.20.
5618 1999-09-17 Jim Meyering <meyering@ascend.com>
5620 * jm-macros.m4 (AC_REPLACE_FUNCS): Add strdup.
5621 Paul Nevai reported a link failure on a NeXT CUBE with NeXTSTEP 3.3
5622 due to missing strdup (against sh-utils-2.0).
5624 1999-08-29 Jim Meyering <meyering@ascend.com>
5626 * jm-macros.m4: Require jm_BISON.
5627 * bison.m4: New file.
5629 1999-08-17 Paul Eggert <eggert@twinsun.com>
5631 * largefile.m4 (AC_SYS_LARGEFILE): Fix typo: missing comma
5632 in value for _FILE_OFFSET_BITS, which broke ports to HP-UX 10.20.
5634 1999-08-05 Jim Meyering <meyering@ascend.com>
5636 * getline.m4: Rename test file from conftestdata to conftest.data
5637 to avoid conflicts with `conftest' on 8+3 filesystems.
5638 Suggestion from Eli Zaretskii.
5640 1999-08-04 Jim Meyering <meyering@ascend.com>
5642 * jm-macros.m4: Move a 4-line block of code from the configure.in of
5643 fileutils and sh-utils (textutils's getline test was inadequate).
5644 (AM_FUNC_GETLINE): Run this test.
5645 (AC_CHECK_FUNCS): Check for getdelim.
5646 Reported by Bob Proulx.
5648 1999-08-02 Jim Meyering <meyering@ascend.com>
5650 * jm-macros.m4: Add a comment.
5652 1999-08-01 Jim Meyering <meyering@ascend.com>
5654 * mktime.m4 (AC_FUNC_MKTIME): Undefine to avoid syntax errors from m4.
5656 1999-08-01 Paul Eggert <eggert@twinsun.com>
5658 * lfs.m4: Remove this file.
5659 * largefile.m4: New file. It contains the old contents of
5660 lfs.m4, except that all names with prefix AC_LFS have been
5661 changed to use the prefix AC_SYS_LARGEFILE instead, to be
5662 compatible with future autoconf versions. Also, some minor m4
5663 quoting problems have been fixed.
5665 1999-07-16 Paul Eggert <eggert@twinsun.com>
5667 * ulonglong.m4 (jm_AC_TYPE_UNSIGNED_LONG_LONG): Make sure
5668 that we can shift, multiply and divide unsigned long long
5669 values; Ultrix cc can't do it.
5671 1999-07-14 Paul Eggert <eggert@twinsun.com>
5673 * xstrtoumax.m4 (jm_AC_PREREQ_XSTRTOUMAX): Check whether
5674 <inttypes.h> defines strtoumax as a macro (and not as a
5677 1999-07-05 Paul Eggert <eggert@twinsun.com>
5679 * gettext.m4 (AM_WITH_NLS): Remove unnecessary lines.
5680 Fix typo: $nls_cv_header_intl was misspelled as $nsl_cv_header_intl.
5681 (AM_GNU_GETTEXT): Fix problem with brackets and m4 quoting,
5682 and simplify the shell code.
5684 1999-07-03 Paul Eggert <eggert@twinsun.com>
5686 * mktime.m4: New file, which is a preview of what should appear
5687 in the next public autoconf release.
5689 1999-07-20 Jim Meyering <meyering@ascend.com>
5691 * jm-macros.m4 (AC_REPLACE_FUNCS): Add memmove.
5693 1999-07-15 Jim Meyering <meyering@ascend.com>
5695 * jm-macros.m4 (AC_CHECK_FUNCS): Check for getpagesize.
5697 1999-05-22 Jim Meyering <meyering@ascend.com>
5699 * jm-macros.m4 (AC_REPLACE_FUNCS): Add memchr.
5701 1999-05-20 Jim Meyering <meyering@ascend.com>
5703 * search-libs.m4 [AC_SEARCH_LIBS]: Quote name in undefine.
5704 Add a colon after each `then' in case $4 is empty.
5706 1999-05-16 Jim Meyering <meyering@ascend.com>
5708 * search-libs.m4: New file to override autoconf's AC_SEARCH_LIBS.
5710 1999-05-10 Jim Meyering <meyering@ascend.com>
5712 * jm-mktime.m4: Reflect renaming: AM_FUNC_MKTIME -> AC_FUNC_MKTIME.
5714 * jm-macros.m4: Require 2.14.1, since we use newly-renamed
5717 1999-05-10 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
5719 * jm-mktime.m4, putenv.m4: Fix typos in config.h comments.
5721 1999-05-04 Paul Eggert <eggert@twinsun.com>
5723 * lfs.m4 (AC_LFS): -n32, -o32, and -n64 should be in CFLAGS,
5724 not CPPFLAGS, so that linking works correctly in IRIX.
5726 1999-04-30 Paul Eggert <eggert@twinsun.com>
5728 * jm-macros.m4 (AC_REPLACE_FUNCS): Add dup2.
5730 1999-04-20 Jim Meyering <meyering@ascend.com>
5732 * xstrtoumax.m4: Require jm_AC_TYPE_UNSIGNED_LONG_LONG.
5733 AC_REPLACE xstroull if necessary. From Paul Eggert.
5734 (AC_CHECK_FUNCS): Remove strtoull, strtoumax, strtouq.
5736 1999-04-20 Paul Eggert <eggert@twinsun.com>
5738 * uintmax_t.m4 (jm_AC_TYPE_UINTMAX_T): Move unsigned long
5739 long check into new jm_AC_TYPE_UNSIGNED_LONG_LONG macro.
5740 * jm-macros.m4 (jm_CHECK_ALL_TYPES): Require
5741 jm_AC_TYPE_UNSIGNED_LONG_LONG.
5742 * ulonglong.m4 (jm_AC_TYPE_UNSIGNED_LONG_LONG): New file/macro.
5744 * lfs.m4: Port to AIX and HP-UX. Support cross-compilation.
5746 1999-04-18 Jim Meyering <meyering@ascend.com>
5748 * xstrtoumax.m4 (jm_AC_PREREQ_XSTRTOUMAX): New file/macro.
5749 * jm-macros.m4: Use it.
5751 1999-04-06 Jim Meyering <meyering@ascend.com>
5753 * strftime.m4: Remove test for %f.
5755 1999-03-29 Jim Meyering <meyering@ascend.com>
5757 * jm-macros.m4 (jm_CHECK_ALL_TYPES): New macro, contains the
5758 superset of the AC_TYPE_* checks in the textutils, fileutils,
5759 and sh-utils, plus AC_TYPE_PID_T. Paul Eggert suggested adding
5762 1999-03-28 Jim Meyering <meyering@ascend.com>
5764 * jm-macros.m4: Define GNU_PACKAGE here.
5765 Be sure to AC_SUBST it, once again, so that @GNU_PACKAGE@ is
5766 replaced e.g., in the *.sh files of the sh-utils.
5768 1999-03-20 Jim Meyering <meyering@ascend.com>
5770 * jm-macros.m4: s/jm_WITH_REGEX/jm_INCLUDED_REGEX/.
5771 * regex.m4 (jm_INCLUDED_REGEX): Rename from jm_WITH_REGEX.
5772 Don't depend on AM_GLIBC. Suggestions from Alain Magloire.
5774 1999-03-19 Jim Meyering <meyering@ascend.com>
5776 * jm-winsz1.m4 (jm_WINSIZE_IN_PTEM): New macro.
5778 1999-03-12 Jim Meyering <meyering@ascend.com>
5780 * jm-macros.m4: Use AC_FUNC_SETVBUF_REVERSED.
5782 1999-03-07 Jim Meyering <meyering@ascend.com>
5784 * jm-glibc-io.m4: Use only those *_unlocked macros that are declared.
5786 1999-02-17 Jim Meyering <meyering@ascend.com>
5788 * gettext.m4 (AM_GNU_GETTEXT): Do `changequote' around use of brackets
5789 in macro definition. From Eli Zaretskii and Alain Magloire.
5791 1999-02-07 Jim Meyering <meyering@ascend.com>
5793 * group-member.m4: New file -- extracted from sh-utils' configure.in.
5795 1999-02-05 Eli Zaretskii <eliz@is.elta.co.il>
5796 * gettext.m4: Support DOS-style d:/foo/bar absolute file names.
5798 1999-02-06 Jim Meyering <meyering@ascend.com>
5800 * chown.m4: Use `AC_SUBST(LIBOBJS)' since we set LIBOBJS.
5801 * fnmatch.m4: Likewise.
5802 * getgroups.m4: Likewise.
5803 * lstat.m4: Likewise.
5804 * malloc.m4: Likewise.
5805 * putenv.m4: Likewise.
5806 * realloc.m4: Likewise.
5807 * regex.m4: Likewise.
5808 * stat.m4: Likewise.
5809 * strftime.m4: Likewise.
5810 Suggestion from Alain Magloire.
5812 * chown.m4: Use `.$ac_objext', not `.o'.
5813 * fnmatch.m4: Likewise.
5814 * getgroups.m4: Likewise.
5815 * getline.m4: Likewise.
5816 * lstat.m4: Likewise.
5817 * malloc.m4: Likewise.
5818 * memcmp.m4: Likewise.
5819 * putenv.m4: Likewise.
5820 * realloc.m4: Likewise.
5821 * regex.m4: Likewise.
5822 * stat.m4: Likewise.
5823 * strftime.m4: Likewise.
5824 Suggestion from Alain Magloire.
5826 * jm-macros.m4: Actually invoke jm_WITH_REGEX now that it requires
5829 * regex.m4: Add a run-time Test for proper operation of
5832 1999-01-31 Jim Meyering <meyering@ascend.com>
5834 * getloadavg.m4: Check for locale.h and the function, setlocale.
5836 1999-01-30 Jim Meyering <meyering@ascend.com>
5838 * check-type.m4: Use 3-arg form of AC_DEFINE.
5840 * jm-mktime.m4: Make this a wrapper around the official AM_FUNC_MKTIME
5841 rather than my private copy, now that the official one is up to date.
5842 * mktime.m4: Remove file.
5844 * getloadavg.m4: Use 3-arg form of AC_DEFINE.
5845 * uptime.m4: Likewise.
5846 * uintmax_t.m4: Likewise.
5848 1999-01-28 Jim Meyering <meyering@ascend.com>
5850 * jm-macros.m4: Use jm_AFS.
5851 * afs.m4: New file (from fileutils' configure.in).
5853 * assert.m4: Use the 3-argument forms of AC_DEFINE* macros.
5854 * chown.m4: Likewise.
5855 * d-ino.m4: Likewise.
5856 * d-type.m4: Likewise.
5857 * fnmatch.m4: Likewise.
5858 * getgroups.m4: Likewise.
5859 * gettext.m4: Likewise.
5860 * jm-mktime.m4: Likewise.
5861 * jm-winsz2.m4: Likewise.
5862 * lcmessage.m4: Likewise.
5863 * ls-mntd-fs.m4: Likewise.
5864 * malloc.m4: Likewise.
5865 * memcmp.m4: Likewise.
5866 * putenv.m4: Likewise.
5867 * realloc.m4: Likewise.
5868 * st_mtim.m4: Likewise.
5869 * strftime.m4: Likewise.
5871 1999-01-16 Jim Meyering <meyering@ascend.com>
5873 * jm-macros.m4 (ARGMATCH_DIE): Define.
5874 (ARGMATCH_DIE_DECL): Define.
5876 1999-01-12 Jim Meyering <meyering@ascend.com>
5878 * Makefile.am.in: Rewrite to avoid using fmt.
5879 Reported by Lars Hecking.
5881 1999-01-10 Jim Meyering <meyering@ascend.com>
5883 * fstypename.m4: Use the new 3-arg form of AC_DEFINE instead of my
5885 * inttypes_h.m4: Likewise.
5886 * lstat.m4: Likewise.
5887 * malloc.m4: Likewise.
5888 * readdir.m4: Likewise.
5889 * realloc.m4: Likewise.
5890 * st_dm_mode.m4: Likewise.
5891 * stat.m4: Likewise.
5892 * utimbuf.m4: Likewise.
5893 * utimes.m4: Likewise.
5895 * check-decl.m4: Use the new 3-arg form of AC_DEFINE instead of the
5896 AC_CHECK_FUNCS hack. Now, it's still a hack, but at least the
5897 comments in config.h.in are meaningful.
5899 * jm-macros.m4: Require autoconf-2.13 here.
5901 * regex.m4: By default, don't use the included regex.c on systems
5902 with glibc 2. Suggestion from Uli Drepper.
5904 1999-01-02 Jim Meyering <meyering@ascend.com>
5906 * jm-macros.m4: Replace strcasecmp and strncasecmp.
5908 1998-12-18 Jim Meyering <meyering@ascend.com>
5910 * Makefile.am.in (Makefile.am): Simplify rule.
5911 Based on a suggestion from Lars Hecking.
5913 1998-11-16 Jim Meyering <meyering@ascend.com>
5915 * lfs.m4: Double-quote the `uname...` expression.
5917 1998-11-16 Paul Eggert <eggert@twinsun.com>
5919 * lfs.m4 (AC_LFS): Add support for HP-UX 10.20 and HP-UX 11.
5921 1998-11-14 Jim Meyering <meyering@ascend.com>
5923 * lstat.m4: Correct comment. POSIX does not permit it to succeed.
5924 * stat.m4: Likewise.
5926 1998-11-03 Jim Meyering <meyering@ascend.com>
5928 * stat.m4: Rewrite to set HAVE_STAT_EMPTY_STRING_BUG.
5929 * lstat.m4: Rewrite to set HAVE_LSTAT_EMPTY_STRING_BUG.
5931 1998-10-18 Jim Meyering <meyering@ascend.com>
5933 * check-decl.m4 (jm_CHECK_DECL_LOCALTIME_R): Remove macro.
5935 1998-10-17 Jim Meyering <meyering@ascend.com>
5937 * decl.m4 (jm_CHECK_DECLARATION): Don't hard-code which headers to
5938 include, though we still hard-code the `require'-like AC_CHECK_HEADERS
5939 calls for those previously hard-coded headers. Instead, take a new
5941 (jm_CHECK_DECLARATIONS): Reflect interface change.
5942 * check-decl.m4 (jm_CHECK_DECLS): Likewise.
5943 (jm_CHECK_DECL_LOCALTIME_R): New macro.
5945 * mktime.m4: Test for spring-forward gap before long-running test.
5947 1998-10-14 Jim Meyering <meyering@ascend.com>
5949 * mktime.m4: Use the more portable "TZ=PST8PDT,M4.1.0,M10.5.0"
5950 instead of "TZ=America/Vancouver". From Paul Eggert.
5952 1998-10-11 Jim Meyering <meyering@ascend.com>
5954 * mktime.m4 (jm_AM_FUNC_MKTIME): New file and macro.
5955 This adds a test for a recently added compatibility fix for mktime.c.
5956 * jm-mktime.m4: Require jm_AM_FUNC_MKTIME, not AM_FUNC_MKTIME.
5958 1998-09-27 Jim Meyering <meyering@ascend.com>
5960 * jm-macros.m4 (jm_MACROS): Require jm_FUNC_FNMATCH.
5962 * fnmatch.m4 (jm_FUNC_FNMATCH): New file/macro. Extracted from
5963 ../configure.in, including a change from Gordon Matzigkeit to allow
5964 cross-compiling for the Hurd.
5966 * glibc.m4: New file/macro to test for the GNU C Library
5967 versions 1 and 2. From Gordon Matzigkeit.
5970 1998-09-21 Jim Meyering <meyering@ascend.com>
5972 * chown.m4: Declare locals: before, after. From Andries Brouwer.
5974 1998-08-18 Paul Eggert <eggert@twinsun.com>
5976 Port nanosecond-resolution times to UnixWare 2.1.2 and
5977 pedantic Solaris 2.6.
5979 * st_mtim.m4 (AC_STRUCT_ST_MTIM_NSEC): Renamed from
5981 * st_mtim.m4 (AC_STRUCT_ST_MTIM_NSEC):
5982 Generate name of ns member, instead of just 1 or undef.
5983 Allow for UnixWare 2.1.2 and Solaris 2.6 if in pedantic mode.
5985 1998-08-15 Jim Meyering <meyering@ascend.com>
5987 * ssize_t.m4 (jm_TYPE_SSIZE_T): Remove file.
5988 * check-type.m4: New file. Replacement for AC_CHECK_TYPE.
5989 * jm-macros.m4: Use the new AC_CHECK_TYPE(ssize_t, int)
5990 instead of jm_TYPE_SSIZE_T.
5992 1998-08-12 Jim Meyering <meyering@ascend.com>
5994 * st_dm_mode.m4: New file. From Johan Danielsson.
5996 1998-08-02 Jim Meyering <meyering@ascend.com>
5998 * st_mtim.m4: Use hack to avoid having to put #undef HAVE_ST_MTIM
5999 in acconfig.h manually.
6001 1998-07-31 Paul Eggert <eggert@twinsun.com>
6003 * st_mtim.m4: New file.
6005 1998-07-28 Jim Meyering <meyering@ascend.com>
6007 * utimes.m4: Undef stat.
6009 1998-07-25 Jim Meyering <meyering@ascend.com>
6011 * utime.m4 (jm_FUNC_UTIME): New file and macro.
6012 * utimes.m4 (jm_FUNC_UTIMES_NULL): New file and macro.
6014 1998-07-09 Manfred Hollstein <manfred@s-direktnet.de>
6016 * chown.m4 (jm_FUNC_CHOWN): Add a check to verify that the
6017 uid and gid actually remain unchanged.
6019 1998-07-07 Jim Meyering <meyering@ascend.com>
6021 * jm-glibc-io.m4: Remove fclose_unlocked.
6023 1998-07-04 Jim Meyering <meyering@ascend.com>
6025 * regex.m4: Use syscmd, ifelse, and sysval. Mainly as an exercise
6026 to prove that this macro can be used in packages without regex.c.
6028 1998-07-02 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6030 * gettext.m4 (AM_WITH_NLS): Remove intl/libintl.h if <libintl.h>
6033 1998-07-03 Jim Meyering <meyering@ascend.com>
6035 * gettext.m4: Add -lintl if it's found to be necessary.
6037 * gettext.m4: New file -- from gettext-0.10.35.
6038 * lcmessage.m4: Likewise.
6039 * progtest.m4: Likewise.
6041 * regex.m4 (jm_WITH_REGEX): New file and macro.
6042 * jm-macros.m4: Require the new macro.
6044 1998-06-29 Jim Meyering <meyering@ascend.com>
6046 * fstypename.m4: Include sys/param.h. NetBSD 1.3.1 requires this
6047 for the definition of NGROUPS (used in a system header included
6050 1998-06-28 Jim Meyering <meyering@ascend.com>
6052 * ls-mntd-fs.m4: New file.
6053 * fstypename.m4: New file.
6055 * jm-macros.m4: Require the new macro.
6056 * jm-glibc-io.m4: New file.
6058 1998-05-19 Jim Meyering <meyering@ascend.com>
6060 * jm-macros.m4: Add jm_FUNC_LCHOWN.
6061 * lchown.m4: New file.
6063 * Makefile.am.in: New file.
6064 * Makefile.am (Makefile.am): Depend on Makefile.am.in.
6066 1998-05-14 Jim Meyering <meyering@ascend.com>
6068 * Makefile.am (EXTRA_DIST): Add them.
6069 * jm-macros.m4: New file.
6070 * utimbuf.m4: New file.
6072 1998-05-12 Jim Meyering <meyering@ascend.com>
6074 * Makefile.am (EXTRA_DIST): Add isc-posix.m4.
6076 1998-05-11 Jim Meyering <meyering@ascend.com>
6078 * isc-posix.m4: New file.
6080 1998-05-10 Jim Meyering <meyering@ascend.com>
6082 * jm-mktime.m4: Use AM_FUNC_MKTIME, now that it's up to date.
6084 1998-05-09 Jim Meyering <meyering@ascend.com>
6086 * Makefile.am (EXTRA_DIST): Add ssize_t.m4.
6087 (EXTRA_DIST): Remove mktime.m4, now that the new version is included
6090 * ssize_t.m4: New file.
6091 * mktime.m4: Remove file -- the new automake has this now.
6093 1998-04-26 Jim Meyering <meyering@ascend.com>
6095 * assert.m4: New file.
6096 * Makefile.am (EXTRA_DIST): Add assert.m4.
6098 1998-04-05 Jim Meyering <meyering@ascend.com>
6100 * prereq.m4 (jm_PREREQ_REGEX): New macro.
6101 (jm_PREREQ): Use it here.
6103 1998-03-23 Jim Meyering <meyering@eng.ascend.com>
6105 * inttypes_h.m4: Kludges so I don't have to add HAVE_INTTYPES_H
6108 1998-03-15 Jim Meyering <meyering@eng.ascend.com>
6110 * prereq.m4: New file.
6111 * error.m4: New file.
6112 * Makefile.am (EXTRA_DIST): Add error.m4 and prereq.m4.
6114 1998-02-07 Jim Meyering <meyering@eng.ascend.com>
6116 * getline.m4: Don't set am_cv_func_working_getline before the
6117 cache-check for the same variable -- that defeated the purpose of
6118 the test; the test program was never run. This was a problem only
6119 on systems with losing getline functions -- HP-UX 10.20 is one.
6120 Reported by Bjorn Helgaas.
6122 1998-02-06 Jim Meyering <meyering@eng.ascend.com>
6124 * Makefile.am (EXTRA_DIST): Add perl.m4.
6126 1998-01-10 Jim Meyering <meyering@na-net.ornl.gov>
6128 * Makefile.am (EXTRA_DIST): Add const.m4.
6130 * const.m4: New file. Use an initializer in this declaration
6131 typedef int charset[2]; const charset x;
6132 Reported by Bob Glickstein.
6134 1997-12-21 Jim Meyering <meyering@na-net.ornl.gov>
6136 * chown.m4: Fix reversed types on -1 args to chown.
6139 1997-12-14 Jim Meyering <meyering@na-net.ornl.gov>
6141 * check-decl.m4: s/DECLARATION_/DECL_/g.
6142 Add lseek and memchr.
6144 * decl.m4: s/HAVE_DECLARATION_/HAVE_DECL_/g.
6145 T.E.Dickey <dickey@clark.net> said that some older preprocessors
6146 have a 20-character limit on names.
6148 1997-11-30 Jim Meyering <meyering@na-net.ornl.gov>
6150 * inttypes_h.m4: New file.
6151 * uintmax_t.m4: New file.
6152 * Makefile.am (EXTRA_DIST): Add inttypes_h.m4 and uintmax_t.m4.
6154 Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006
6155 Free Software Foundation, Inc.
6156 Copying and distribution of this file, with or without modification,
6157 are permitted provided the copyright notice and this notice are preserved.