Ensure stpncpy() is declared.
[pspp] / m4 / ChangeLog
1 2006-09-25  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2             Bruno Haible  <bruno@clisp.org>
3
4         * stpncpy.m4 (gl_FUNC_STPNCPY): Include <string.h>.
5
6 2006-09-25  Jim Meyering  <jim@meyering.net>
7
8         * fcntl_h.m4 (gl_FCNTL_H): Fix typo in test for failed open.
9         This typo caused coreutils/tests/dd/misc to fail on Darwin 8.7.0.
10
11 2006-09-25  Bruno Haible  <bruno@clisp.org>
12
13         * getloadavg.m4 (gl_GETLOADAVG): Fix directory in error message.
14         Reported by Jim Meyering.
15
16 2006-09-24  Jim Meyering  <jim@meyering.net>
17
18         * ls-mntd-fs.m4 (gl_LIST_MOUNTED_FILE_SYSTEMS): Don't use '>' to
19         compare a pointer against a literal "0".  That caused failures with
20         at least HP-UX's hpcc.
21
22 2006-09-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
23             Bruno Haible  <bruno@clisp.org>
24
25         * lock.m4 (gl_LOCK_BODY): Avoid unused variables warning.
26         * mbswidth.m4 (gl_MBSWIDTH): Likewise.
27         * signed.m4 (bh_C_SIGNED): Likewise.
28
29         * vasprintf.m4 (gl_PREREQ_VASPRINTF_H): New macro.
30         (gl_FUNC_VASPRINTF): Invoke it.
31
32 2006-09-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
33
34         * fsusage.m4 (gl_STATFS_TRUNCATES): Avoid unused variable.
35         * getdate.m4 (gl_C_COMPOUND_LITERALS): Likewise.
36         * jm-winsz1.m4 (gl_HEADER_TIOCGWINSZ_IN_TERMIOS_H): Likewise;
37         also add missing comma that caused broken test.
38         * link-follow.m4 (gl_AC_FUNC_LINK_FOLLOWS_SYMLINK): Include
39         stdlib.h, for `abort'.
40         * ls-mntd-fs.m4 (gl_LIST_MOUNTED_FILE_SYSTEMS): Avoid unused
41         variables.
42         * mkdir-slash.m4 (gl_FUNC_MKDIR_TRAILING_SLASH): Check for and
43         include unistd.h if present, for `rmdir'.
44         * physmem.m4 (gl_SYS__SYSTEM_CONFIGURATION): Avoid unused
45         variables.
46         * putenv.m4 (gl_FUNC_PUTENV): Rewrite using AC_RUN_IFELSE, and
47         in the process include standard headers for prototypes.
48         * readutmp.m4 (gl_READUTMP): Require AC_GNU_SOURCE, so utmpxname
49         gets declared on GNU/Linux.
50         * rmdir-errno.m4 (gl_FUNC_RMDIR_NOTEMPTY): Check for and include
51         unistd.h, for `rmdir'.
52         * time_r.m4 (gl_TIME_R): Avoid unused variables.
53
54         * fnmatch.m4 (_AC_FUNC_FNMATCH_IF): Avoid expression that is
55         always true.
56         * strndup.m4 (gl_FUNC_STRNDUP): include stdlib.h, for `free'.
57
58         * sockpfaf.m4 (gl_SOCKET_FAMILIES): Avoid gcc -Wall warnings.
59
60 2006-09-17  Bruno Haible  <bruno@clisp.org>
61
62         * getloadavg.m4 (gl_GETLOADAVG): Expect the directory of getloadavg.c
63         as first argument.
64
65 2006-09-20  Paul Eggert  <eggert@cs.ucla.edu>
66
67         * regex.m4 (gl_REGEX): Check for locale.h, since the test
68         now requires it.
69         (gl_PREREQ_REGEX): Don't check for locale.h any more, since
70         gl_REGEX now does it for us.
71         (gl_REGEX): Add test taken from
72         http://sourceware.org/ml/libc-hacker/2006-09/msg00008.html.
73
74         * mkstemp.m4 (gl_FUNC_MKSTEMP): Require AC_SYS_LARGEFILE.
75         Check that large offsets work.  Modernize Autoconf usages.
76         Prefer "yes" to mean a good thing rather than a bad.
77         Don't put "#define mkstemp" in config.h, as this might interfere
78         with standard system headers that "#define mkstemp mkstemp64".
79
80 2006-09-18  Bruno Haible  <bruno@clisp.org>
81
82         * inttypes-h.m4 (gl_HEADER_INTTYPES_H): Remove macro.
83         * inttypes-pri.m4: Require autoconf >= 2.52.
84         (gt_INTTYPES_PRI): Invoke AC_CHECK_HEADERS on inttypes.h. Test
85         ac_cv_header_inttypes_h instead of gl_cv_header_inttypes_h.
86         * gettext.m4: Require autoconf >= 2.52.
87         (gt_INTL_SUBDIR_CORE): Invoke AC_CHECK_HEADERS on inttypes.h.
88         * inttypes.m4 (gl_INTTYPES_H): Test ac_cv_header_inttypes_h instead
89         of gl_cv_header_inttypes_h.
90
91 2006-09-18  Mark D. Baushke  <mdb@gnu.org>
92
93         * inttypes.m4 (gl_INTTYPES_H): Quote "test" args
94         more systematically.
95
96 2006-09-15  Paul Eggert  <eggert@cs.ucla.edu>
97
98         * savewd.m4: New file.
99
100 2006-09-15  Jim Meyering  <jim@meyering.net>
101
102         * rename-dest-slash.m4 (gl_FUNC_RENAME_TRAILING_DEST_SLASH): New file.
103
104         * rename.m4 (gl_FUNC_RENAME): Rename from vb_FUNC_RENAME.
105
106 2006-09-13  Simon Josefsson  <jas@extundo.com>
107
108         * getdate.m4: Don't AC_LIBOBJ([getdate]), automake takes care of
109         that internally, suggested by Ralf Wildenhues
110         <Ralf.Wildenhues@gmx.de>.
111
112 2006-09-10  Bruno Haible  <bruno@clisp.org>
113
114         * mkdtemp.m4 (gl_PREREQ_MKDTEMP): Don't require gl_AC_TYPE_UINTMAX_T.
115
116 2006-09-08  Paul Eggert  <eggert@cs.ucla.edu>
117
118         * mktime.m4 (AC_FUNC_MKTIME): Sync from Autoconf.
119         Check for unistd.h too, since Autoconf doesn't assume POSIX.
120         Also:
121
122         2006-09-08  Paul Eggert  <eggert@cs.ucla.edu>
123         Add year_2050_test to catch glibc bug 2821
124         <http://sourceware.org/bugzilla/show_bug.cgi?id=2821>.
125
126         2006-08-15  Paul Eggert  <eggert@cs.ucla.edu>
127         Prefer #ifdef to #if.
128
129         2006-04-02  Paul Eggert  <eggert@cs.ucla.edu>
130         Return from 'main' instead of calling 'exit'.
131
132 2006-09-08  Jim Meyering  <jim@meyering.net>
133
134         Avoid new build failure on FreeBSD 6.0.
135         * ls-mntd-fs.m4 (gl_LIST_MOUNTED_FILE_SYSTEMS): Include <sys/param.h>
136         when testing whether getmntinfo uses statvfs.  Patch by Pavel Tsekov,
137         in <http://savannah.gnu.org/bugs/?17643>.
138
139 2006-09-07  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
140
141         * fsusage.m4 (gl_FILE_SYSTEM_USAGE): Don't use plain echo.
142
143 2006-09-03  Bruno Haible  <bruno@clisp.org>
144
145         * lib-link.m4 (AC_LIB_LINKFLAGS_BODY): Locate mingw shared libraries
146         correctly.
147
148 2006-09-01  Paul Eggert  <eggert@cs.ucla.edu>
149
150         * getloadavg.m4 (gl_GETLOADAVG): Use CONFIGURING_GETLOADAVG,
151         not gl_GETLOADAVG.  Omit unneeded semicolons.
152         Problems reported by Ralf Wildenhues in
153         <http://lists.gnu.org/archive/html/bug-gnulib/2006-09/msg00000.html>.
154         (gl_PREREQ_GETLOADAVG): Use AC_DEFUN, not m4_define.  Put
155         at the end, which is the usual gnulib style.
156
157         * fstypename.m4 (gl_FSTYPENAME): Use AC_CHECK_MEMBERS instead
158         of doing all the work ourselves.
159         * fsusage.m4 (gl_PREREQ_FSUSAGE_EXTRA): Don't check for
160         sys/statvfs.h since the code doesn't use HAVE_SYS_STATVFS_H.
161
162 2006-08-31  Paul Eggert  <eggert@cs.ucla.edu>
163
164         * fnmatch.m4: Add comment that Autoconf AC_FUNC_FNMATCH is
165         obsolescent, and programs should use gnulib instead.
166         * getloadavg.m4: New file, with contents taken from Autoconf
167         but with prefixes changed.
168
169 2006-08-30  Paul Eggert  <eggert@cs.ucla.edu>
170
171         Work around a bug in both the Linux and SunOS 64-bit kernels:
172         nanosleep mishandles sleeps for longer than 2**31 seconds.
173         Problem reported by Frank v Waveren in
174         <http://lists.gnu.org/archive/html/bug-coreutils/2006-08/msg00298.html>.
175         * nanosleep.m4 (gl_FUNC_NANOSLEEP): Require gl_CLOCK_TIME.
176         Check for nanosleep bug.
177         (LIB_NANOSLEEP): Append clock_gettime library if needed.
178
179 2006-08-29  Paul Eggert  <eggert@cs.ucla.edu>
180
181         * isapipe.m4: New file.
182
183 2006-08-28  Paul Eggert  <eggert@cs.ucla.edu>
184
185         * fcntl_h.m4: New file.
186
187 2006-08-28  Eric Blake  <ebb9@byu.net>
188
189         * inttypes.m4 (gl_INTTYPES_H): Fix missing #endif.
190
191 2006-08-28  Paul Eggert  <eggert@cs.ucla.edu>
192
193         * inttypes.m4 (gl_INTTYPES_H): Move ABSOLUTE_INTTYPES_H code here...
194         * stdint.m4 (gl_STDINT_H): ... from here.  This undoes the most recent
195         change to stdint.m4, since we're now addressing the problem in a
196         different way.
197
198 2006-08-28  Bruno Haible  <bruno@clisp.org>
199
200         * inttypes.m4 (gl_INTTYPES_H): Don't test for the existence of SCNX*
201         macros.
202         Reported by Eric Blake.
203
204 2006-08-22  Eric Blake  <ebb9@byu.net>
205
206         * codeset.m4 (AM_LANGINFO_CODESET): Avoid compiler warning.
207
208 2006-08-26  Bruno Haible  <bruno@clisp.org>
209
210         * inttypes.m4: New file.
211         * _inttypes_h.m4: Remove file.
212         * inttypes-pri.m4 (gt_INTTYPES_PRI): Also AC_SUBST PRI_MACROS_BROKEN.
213         * stdint.m4 (gl_STDINT_H): Define also ABSOLUTE_INTTYPES_H.
214
215         * imaxabs.m4: New file.
216
217         * imaxdiv.m4: New file.
218
219 2006-08-25  Paul Eggert  <eggert@cs.ucla.edu>
220
221         * config-h.m4: New file.
222
223 2006-08-23  Bruno Haible  <bruno@clisp.org>
224
225         * fsusage.m4 (gl_FILE_SYSTEM_USAGE): Don't consider BeOS statvfs
226         as unusable.
227
228         * lock.m4 (gl_LOCK_EARLY): Renamed from gl_LOCK.
229         (gl_LOCK_BODY): Remove gl_PREREQ_LOCK invocation.
230         (gl_LOCK): New macro.
231
232 2006-08-18  Bruno Haible  <bruno@clisp.org>
233
234         * lock.m4 (gl_LOCK_BODY): Change the default value of gl_use_threads
235         on OSF/1 to no.
236         Reported by Stephen Cartwright <sgcartwr@ucalgary.ca>.
237
238 2006-08-22  Eric Blake  <ebb9@byu.net>
239
240         * stdint_h.m4 (gl_AC_HEADER_STDINT_H): Avoid compiler warning.
241         * inttypes_h.m4 (gl_AC_HEADER_INTTYPES_H): Likewise.
242         * longlong.m4 (AC_TYPE_LONG_LONG_INT): Likewise.
243         * intmax_t.m4 (gt_AC_TYPE_INTMAX_T): Likewise.
244
245 2006-08-22  Bruno Haible  <bruno@clisp.org>
246
247         * readutmp.m4 (gl_READUTMP): Compile readutmp.c only if <utmp.h> or
248         <utmpx.h> exists.
249
250 2006-08-22  Paul Eggert  <eggert@cs.ucla.edu>
251
252         * rijndael.m4 (gl_ARCFOUR):
253         * arctwo.m4 (gl_ARCTWO):
254         * check-version.m4 (gl_CHECK_VERSION):
255         * crc.m4 (gl_CRC):
256         * des.m4 (gl_DES):
257         * gc-pbkdf2-sha1.m4 (gl_GC_PBKDF2_SHA1):
258         * gc.m4 (gl_GC):
259         * getdelim.m4 (gl_FUNC_GETDELIM):
260         * getline.m4 (gl_FUNC_GETLINE):
261         * getlogin_r.m4 (gl_GETLOGIN_R_SUBSTITUTE):
262         * hmac-md5.m4 (gl_HMAC_MD5):
263         * hmac-sha1.m4 (gl_HMAC_SHA1):
264         * md2.m4 (gl_MD2):
265         * md4.m4 (gl_MD4):
266         * pagealign_alloc.m4 (gl_PAGEALIGN_ALLOC):
267         * read-file.m4 (gl_FUNC_READ_FILE):
268         * readline.m4 (gl_FUNC_READLINE):
269         * rijndael.m4 (gl_RIJNDAEL):
270         Don't use AC_LIBSOURCES; instead, rely on the files in ../modules/
271         to get the necessary .h files and whatnot.
272
273 2006-08-21  Paul Eggert  <eggert@cs.ucla.edu>
274
275         * mkdir-p.m4 (gl_MKDIR_PARENTS): Check for fchmod.
276
277         * argmatch.m4: New file, from coreutils with AC_LIBSOURCES removed.
278         * dev-ino.m4, same-inode.m4: Remove.
279
280         * _inttypes_h.m4 (gl_INTTYPES_H):
281         * acl.m4 (AC_FUNC_ACL):
282         * backupfile.m4 (gl_BACKUPFILE):
283         * c-strtod.m4 (gl_C99_STRTOLD):
284         * canon-host.m4 (gl_CANON_HOST):
285         * canonicalize.m4 (AC_FUNC_CANONICALIZE_FILE_NAME):
286         * chdir-long.m4 (gl_FUNC_CHDIR_LONG):
287         * chdir-safer.m4 (gl_CHDIR_SAFER):
288         * cloexec.m4 (gl_CLOEXEC):
289         * close-stream.m4 (gl_CLOSE_STREAM):
290         * closeout.m4 (gl_CLOSEOUT):
291         * dirfd.m4 (gl_FUNC_DIRFD):
292         * dirname.m4 (gl_DIRNAME):
293         * exclude.m4 (gl_EXCLUDE):
294         * exitfail.m4 (gl_EXITFAIL):
295         * fcntl-safer.m4 (gl_FCNTL_SAFER):
296         * file-type.m4 (gl_FILE_TYPE):
297         * filemode.m4 (gl_FILEMODE):
298         * filenamecat.m4 (gl_FILE_NAME_CONCAT):
299         * fpending.m4 (gl_FUNC_FPENDING):
300         * fprintftime.m4 (gl_FPRINTFTIME):
301         * fts.m4 (gl_FUNC_FTS):
302         * getcwd.m4 (gl_FUNC_GETCWD_NULL):
303         * getdate.m4 (gl_GETDATE):
304         * gethrxtime.m4 (gl_GETHRXTIME):
305         * getpagesize.m4 (gl_GETPAGESIZE):
306         * getpass.m4 (gl_FUNC_GETPASS):
307         * gettime.m4 (gl_GETTIME):
308         * getugroups.m4 (gl_GETUGROUPS):
309         * glob.m4 (gl_GLOB_SUBSTITUTE):
310         * group-member.m4 (gl_FUNC_GROUP_MEMBER):
311         * hard-locale.m4 (gl_HARD_LOCALE):
312         * hash.m4 (gl_HASH):
313         * idcache.m4 (gl_IDCACHE):
314         * lchmod.m4 (gl_FUNC_LCHMOD):
315         * lchown.m4 (gl_FUNC_LCHOWN):
316         * long-options.m4 (gl_LONG_OPTIONS):
317         * lstat.m4 (gl_FUNC_LSTAT):
318         * md5.m4 (gl_MD5):
319         * memcasecmp.m4 (gl_MEMCASECMP):
320         * memcoll.m4 (gl_MEMCOLL):
321         * mempcpy.m4 (gl_FUNC_MEMPCPY):
322         * memrchr.m4 (gl_FUNC_MEMRCHR):
323         * memxor.m4 (gl_MEMXOR):
324         * mkancesdirs.m4 (gl_MKANCESDIRS):
325         * mkdir-p.m4 (gl_MKDIR_PARENTS):
326         * modechange.m4 (gl_MODECHANGE):
327         * mountlist.m4 (gl_MOUNTLIST):
328         * nanosleep.m4 (gl_FUNC_NANOSLEEP):
329         * openat.m4 (gl_FUNC_OPENAT):
330         * pathmax.m4 (gl_PATHMAX):
331         * physmem.m4 (gl_PHYSMEM):
332         * posixtm.m4 (gl_POSIXTM):
333         * posixver.m4 (gl_POSIXVER):
334         * quote.m4 (gl_QUOTE):
335         * quotearg.m4 (gl_QUOTEARG):
336         * readtokens.m4 (gl_READTOKENS):
337         * readutmp.m4 (gl_READUTMP):
338         * regex.m4 (gl_REGEX):
339         * safe-read.m4 (gl_SAFE_READ):
340         * safe-write.m4 (gl_SAFE_WRITE):
341         * same.m4 (gl_SAME):
342         * save-cwd.m4 (gl_SAVE_CWD):
343         * savedir.m4 (gl_SAVEDIR):
344         * settime.m4 (gl_SETTIME):
345         * sha1.m4 (gl_SHA1):
346         * sig2str.m4 (gl_FUNC_SIG2STR):
347         * stat-macros.m4 (gl_STAT_MACROS):
348         * stat-time.m4 (gl_STAT_TIME):
349         * stdio-safer.m4 (gl_FOPEN_SAFER):
350         * stdlib-safer.m4 (gl_STDLIB_SAFER):
351         * strdup.m4 (gl_FUNC_STRDUP):
352         * strftime.m4 (gl_FUNC_GNU_STRFTIME):
353         * strndup.m4 (gl_FUNC_STRNDUP):
354         * strnlen.m4 (gl_FUNC_STRNLEN):
355         * strverscmp.m4 (gl_FUNC_STRVERSCMP):
356         * time_r.m4 (gl_TIME_R):
357         * timespec.m4 (gl_TIMESPEC):
358         * unistd-safer.m4 (gl_UNISTD_SAFER):
359         * unlinkdir.m4 (gl_UNLINKDIR):
360         * unlocked-io.m4 (gl_FUNC_GLIBC_UNLOCKED_IO):
361         * userspec.m4 (gl_USERSPEC):
362         * utimecmp.m4 (gl_UTIMECMP):
363         * utimens.m4 (gl_UTIMENS):
364         * xalloc.m4 (gl_XALLOC):
365         * xgetcwd.m4 (gl_XGETCWD):
366         * xnanosleep.m4 (gl_XNANOSLEEP):
367         * xreadlink.m4 (gl_XREADLINK):
368         * xstrtod.m4 (gl_XSTRTOD):
369         * yesno.m4 (gl_YESNO):
370         Don't use AC_LIBSOURCES; instead, rely on the files in ../modules/
371         to get the necessary .h files and whatnot.
372
373 2006-08-19  Bruno Haible  <bruno@clisp.org>
374
375         BeOS portability.
376         * mbchar.m4 (gl_MBCHAR): Compile mbchar.c also if <wctype.h> doesn't
377         exist.
378
379 2006-08-20  Paul Eggert  <eggert@cs.ucla.edu>
380
381         Remove files that are no longer needed by their respective modules.
382         * obstack.m4: Remove.
383         * strerror_r.m4: Remove.
384         * uint32_t.m4: Remove.
385         * uintptr_t.m4: Remove.
386         * ullong_max.m4: Remove.
387         * xstrtoimax.m4: Remove.
388         * xstrtoumax.m4: Remove.
389
390         * cycle-check.m4 (gl_CYCLE_CHECK): Do not require gl_AC_TYPE_UINTMAX_T,
391         gl_STRUCT_DEV_INO, or gl_SAME_INODE, since gnulib dependencies now
392         capture this.
393
394         * cycle-check.m4 (gl_CYCLE_CHECK):
395         Do not use AC_LIBSOURCES, since gnulib modules now do this.
396         * fsusage.m4 (gl_FSUSAGE): Likewise.
397         * human.m4 (gl_HUMAN): Likewise.
398         * inttostr.m4 (gl_INTTOSTR): Likewise.
399         * xstrtol.m4 (gl_XSTRTOL): Likewise.
400
401         * filemode.m4 (gl_FILEMODE): Require AC_STRUCT_ST_DM_MODE.
402
403         * filemode.m4 (gl_PREREQ_FSUSAGE_EXTRA): Do not require
404         gl_AC_TYPE_INTMAX_T or gl_AC_TYPE_UINTMAX_T, since we now require
405         stdint.
406         * human.m4 (gl_HUMAN): Likewise.
407         * inttostr.m4 (gl_PREREQ_INTTOSTR): Likewise.
408         * mkstemp.m4 (gl_PREREQ_TEMPNAME): Likewise.
409         * strtoimax.m4 (gl_PREREQ_STRTOIMAX): Likewise.
410         * strtoumax.m4 (gl_PREREQ_STRTOUMAX): Likewise.
411         * xstrtol (gl_XSTRTOL): Likewise.
412
413         * gethrxtime.m4 (gl_XTIME): gl_AC_TYPE_LONG_LONG ->
414         AC_TYPE_LONG_LONG_INT.
415         * strtoimax.m4 (gl_PREREQ_STRTOIMAX): Likewise.
416         * strtoll.m4 (gl_FUNC_STRTOLL): Likewise.
417         * strtoull.m4 (gl_FUNC_STRTOULL): Likewise, for unsigned long.
418         * strtoumax.m4 (gl_PREREQ_STRTOUMAX): Likewise.
419
420         * human.m4 (gl_HUMAN): Do not require AM_STDBOOL_H since we depend
421         on stdbool.
422
423         * xstrtol.m4 (gl_PREREQ_XSTRTOL_H, gl_PREREQ_XSTRTOL): Remove.
424         (gl_PREREQ_XSTRTOUL): Remove.
425
426         * ls-mntd-fs.m4 (gl_LIST_MOUNTED_FILE_SYSTEMS): Check for hasmntopt.
427
428         * posixver.m4: Fix comment since head -1 now works even in POSIX mode.
429
430 2006-08-18  Paul Eggert  <eggert@cs.ucla.edu>
431             Bruno Haible  <bruno@clisp.org>
432
433         * bison-i18n.m4 (BISON_I18N): Also handle the case where yacc exists
434         and is a script that invokes bison. Tighten the code. Add comments.
435
436 2006-08-18  Bruno Haible  <bruno@clisp.org>
437
438         * bison-i18n.m4: New file, from bison.
439
440 2006-08-18  Bruno Haible  <bruno@clisp.org>
441
442         * ls-mntd-fs.m4 (gl_LIST_MOUNTED_FILE_SYSTEMS): Also check for
443         sys/statvfs.h. When getmntinfo was found, check its declaration and
444         set either MOUNTED_GETMNTINFO or MOUNTED_GETMNTINFO2 depending on it.
445
446 2006-08-18  Jim Meyering  <jim@meyering.net>
447
448         * gethrxtime.m4 (gl_PREREQ_GETHRXTIME): Also check for CLOCK_REALTIME,
449         since gethrxtime may revert to using clock_gettime via gettime.c.
450         Gabor Z. Papp reported that gethrxtime-using programs failed to
451         link due to unresolved clock_gettime on a linux-2.4.x system.
452
453 2006-08-17  Paul Eggert  <eggert@cs.ucla.edu>
454
455         Update from coreutils.
456
457         2006-08-15  Jim Meyering  <jim@meyering.net>
458
459         * openat.m4 (gl_FUNC_OPENAT): Add at-func.c via AC_LIBSOURCES.
460
461         2006-01-17  Jim Meyering  <jim@meyering.net>
462
463         * fts.m4 (gl_FUNC_FTS_CORE): Depend on gl_FUNC_OPENAT.
464
465         2006-01-11  Jim Meyering  <jim@meyering.net>
466
467         * openat.m4 (gl_FUNC_OPENAT): Require and compile fchmodat.c.
468         Check for the lchmod function.
469
470 2006-08-11  Bruno Haible  <bruno@clisp.org>
471
472         * wcwidth.m4 (gl_FUNC_WCWIDTH): Include <stdio.h> and <time.h> before
473         <wchar.h>. Needed for OSF/1 and BSD/OS.
474
475 2006-08-10  Jim Meyering  <jim@meyering.net>
476
477         * cycle-check.m4: New file.
478         Require gl_STRUCT_DEV_INO and gl_SAME_INODE.
479         * dev-ino.m4, same-inode.m4: New files.
480
481 2006-08-09  Paul Eggert  <eggert@cs.ucla.edu>
482
483         * argp.m4 (gl_ARGP): Require AC_C_RESTRICT.
484         * gc.m4 (gl_PREREQ_GC): Likewise.
485         * glob.m4 (gl_PREREQ_GLOB): Likewise.
486         * inet_ntop.m4 (gl_PREREQ_INET_NTOP): Likewise.
487         * inet_pton.m4 (gl_PREREQ_INET_PTON): Likewise.
488         * memxor.m4 (gl_MEMXOR): Likewise.
489         * restrict.m4: Remove; no longer needed.  All remaining uses of
490         gl_C_RESTRICT replaced by AC_C_RESTRICT.
491
492         Merge from coreutils.
493         * regex.m4 (gl_PREREQ_REGEX): Require AC_C_RESTRICT, not
494         gl_C_RESTRICT, now that we assume Autoconf 2.59 or later.
495         * strtok_r.m4 (gl_FUNC_STRTOK_R): Likewise.
496         * time_r.m4 (gl_TIME_R): Likewise.
497
498 2006-07-31  Bruno Haible  <bruno@clisp.org>
499
500         * localcharset.m4 (gl_LOCALCHARSET): Remove tests for <stddef.h>,
501         <stdlib.h>, <string.h>.
502
503 2006-07-30  Bruno Haible  <bruno@clisp.org>
504
505         * wcwidth.m4 (gl_FUNC_WCWIDTH): Assume <string.h> exists.
506
507 2006-07-28  Simon Josefsson  <jas@extundo.com>
508
509         * netinet_in_h.m4: New file.
510
511 2006-07-28  Yoann Vandoorselaere <yoann.v@prelude-ids.com>
512
513         * inet_pton.m4, inet_ntop.m4: Check for netinet/in.h too.
514
515 2006-07-28  Bruno Haible  <bruno@clisp.org>
516
517         * mbchar.m4 (gl_MBCHAR): Also test for iswcntrl.
518
519 2006-07-27  Bruno Haible  <bruno@clisp.org>
520
521         * stdint.m4 (gl_STDINT_H): Define __STDC_CONSTANT_MACROS during the
522         test.
523
524 2006-07-26  Eric Blake  <ebb9@byu.net>
525
526         * unistd-safer.m4 (gl_UNISTD_SAFER): Check for missing pipe.
527
528 2006-07-26  Bruno Haible  <bruno@clisp.org>
529
530         * stdint.m4 (gl_STDINT_H): Also verify the existence of the macros
531         INT*_MIN, INT_LEAST*_MAX, INT_LEAST*_MIN, UINT_LEAST*_MAX,
532         INT_FAST*_MIN, INTPTR_MIN.
533
534 2006-07-25  Bruno Haible  <bruno@clisp.org>
535
536         * stdint.m4 (gl_INTEGER_TYPE_SUFFIX): Avoid 'eval' in front of complex
537         commands.
538
539 2006-07-24  Paul Eggert  <eggert@cs.ucla.edu>
540
541         * stdio-safer.m4 (gl_FOPEN_SAFER, gl_TMPFILE_SAFER): New macros.
542         (gl_STDIO_SAFER): Remove.
543
544 2006-07-24  Bruno Haible  <bruno@clisp.org>
545
546         * tmpdir.m4: New file, from GNU gettext.
547
548 2006-07-23  Eric Blake  <ebb9@byu.net>
549
550         * stdio-safer.m4 (gl_STDIO_SAFER): Add tmpfile-safer.c.
551
552 2006-07-22  Paul Eggert  <eggert@cs.ucla.edu>
553
554         * close-stream.m4: New file.
555
556 2006-07-22  Bruno Haible  <bruno@clisp.org>
557
558         Merge from GNU gettext 0.15.
559
560         2006-03-25  Bruno Haible  <bruno@clisp.org>
561
562                 * lib-link.m4 (AC_LIB_LINKFLAGS_FROM_LIBS): New macro.
563
564         2006-07-21  Bruno Haible  <bruno@clisp.org>
565
566                 * javacomp.m4 (gt_JAVACOMP): Convert target_version "null" to
567                 "1.1".
568
569         2006-05-09  Bruno Haible  <bruno@clisp.org>
570
571                 * javacomp.m4 (gt_JAVACOMP): On Cygwin, set
572                 CLASSPATH_SEPARATOR to a semicolon. Use CLASSPATH_SEPARATOR
573                 for the conftestver execution.
574
575         2006-05-01  Bruno Haible  <bruno@clisp.org>
576
577                 * javacomp.m4 (gt_JAVACOMP): Accept a source-version and an
578                 optional target-version argument. Verify that the compiler
579                 groks source of the specified source-version, or add -source
580                 option as necessary. Verify that the compiler produces
581                 bytecode in the specified target-version, or add -target and
582                 -source options as necessary. Make the result of the test
583                 available as variable CONF_JAVAC. Also log error output in
584                 config.log.
585
586         2006-03-11  Bruno Haible  <bruno@clisp.org>
587
588                 * javacomp.m4 (gt_JAVACOMP): Treat gcj-4.x like gcj-3.x.
589
590         2006-05-09  Bruno Haible  <bruno@clisp.org>
591
592                 * javaexec.m4 (gt_JAVAEXEC): On Cygwin, set
593                 CLASSPATH_SEPARATOR to a semicolon.
594
595         2006-03-12  Bruno Haible  <bruno@clisp.org>
596
597                 * javaexec.m4 (gt_JAVAEXEC): Make the result of the test
598                 available as variable CONF_JAVA, for subsequent autoconf
599                 tests. Also log error output in config.log.
600
601         2006-07-19  Bruno Haible  <bruno@clisp.org>
602
603                 * getline.m4 (AM_FUNC_GETLINE): When cross-compiling, assume
604                 that getline works on glibc2 systems. Needed to avoid trouble
605                 in relocatable.c.
606                 Reported by Nils Magnus Larsgard <nmlarsgaard@atmel.no>.
607
608         2005-12-04  Bruno Haible  <bruno@clisp.org>
609
610                 * csharpexec.m4 (gt_CSHARPEXEC): Add support for 'clix'
611                 launcher (untested).
612
613         2005-12-04  Bruno Haible  <bruno@clisp.org>
614
615                 * csharpcomp.m4 (gt_CSHARPCOMP): Also set CSHARPCOMPFLAGS.
616
617         2006-07-22  Bruno Haible  <bruno@clisp.org>
618
619                 * gettext.m4: Update from GNU gettext-0.15.
620                 * nls.m4: Likewise.
621                 * po.m4: Likewise.
622                 * inttypes-pri.m4: Likewise.
623                 * inttypes-h.m4: Renamed from inttypes.m4.
624                 (gl_HEADER_INTTYPES_H): Renamed from gt_HEADER_INTTYPES_H.
625
626 2006-07-17  Bruno Haible  <bruno@clisp.org>
627
628         * gl_list.m4: New file.
629
630 2006-07-16  Paul Eggert  <eggert@cs.ucla.edu>
631
632         * mkancesdirs.m4: New file.
633         * mkdir-p.m4 (gl_MKDIR_PARENTS): Mention dirchownmod.c, dirchownmod.h.
634         Don't require AC_FUNC_ALLOCA, gl_AFS, gl_CHDIR_SAFER; no longer needed.
635         Require gl_FUNC_LCHOWN, since dirchownmod.c needs it.
636
637 2006-07-11  Eric Blake  <ebb9@byu.net>
638
639         * absolute-header.m4: Fix comments to match recent change.
640
641 2006-07-10  Paul Eggert  <eggert@cs.ucla.edu>
642
643         * sys_stat_h.m4 (gl_HEADER_SYS_STAT_H): Like today's change
644         to stdint.m4.
645
646 2006-07-10  Derek R. Price  <derek@ximbiot.com>
647         and Paul Eggert  <eggert@cs.ucla.edu>
648
649         * backupfile.m4, d-ino.m4, d-type.m4, dirfd.m4, fts.m4, getcwd.m4:
650         * savedir.m4:
651         Ignore the obsolescent !HAVE_DIRENT_H case.  Consolidate NAMLEN
652         macros into the GNU _D_EXACT_NAMLEN.
653
654 2006-07-10  Paul Eggert  <eggert@cs.ucla.edu>
655
656         * stdint.m4 (gl_STDINT_H): Like yesterday's change to
657         absolute-header.m4.  Also, set ABSOLUTE_STDINT_H to a string
658         "no/such/file/stdint.h" when there is no such file, so that
659         the resulting C code can be parsed by dodgy compilers.
660         Problems reported by Bob Proulx.
661
662 2006-07-09  Paul Eggert  <eggert@cs.ucla.edu>
663
664         * absolute-header.m4 (gl_ABSOLUTE_HEADER): Use "" rather than <>
665         around the absolute name, to work around a problem with the HP-UX
666         11.23 native C compiler, reported by Bob Proulx.
667
668 2006-07-09  Jim Meyering  <jim@meyering.net>
669
670         * glob.m4: Remove a doubled word in a comment.
671
672 2006-07-08  Jim Meyering  <jim@meyering.net>
673
674         * link-follow.m4: Remove one of two adjacent "whether"s in a comment.
675         * getopt.m4: Remove one of two adjacent "your"s in a comment.
676         * regex.m4 (gl_REGEX): Remove one of two adjacent "the"s in a comment.
677
678 2006-07-06  Derek R. Price  <derek@ximbiot.com>
679         and Paul Eggert  <eggert@cs.ucla.edu>
680
681         * backupfile.m4 (gl_BACKUPFILE): Check for dirent.h, instead
682         of invoking obsolescent AC_HEADER_DIRENT macro.
683         * d-ino.m4 (gl_CHECK_TYPE_STRUCT_DIRENT_D_INO): Likewise.
684         * d-type.m4 (gl_CHECK_TYPE_STRUCT_DIRENT_D_TYPE): Likewise.
685         * dirfd.m4 (gl_FUNC_DIRFD): Likewise.
686         * fts.m4 (gl_FUNC_FTS_CORE): Likewise.
687         * getcwd.m4 (gl_PREREQ_GETCWD): Likewise.
688         * glob.m4 (gl_PREREQ_GLOB): Likewise.
689         * savedir.m4 (gl_SAVEDIR): Likewise.
690         * readdir.m4: Remove; no longer needed.
691
692 2006-07-06  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
693
694         * _inttypes_h.m4 (gl_INTTYPES_H): Use AC_CHECK_DECLS_ONCE
695         with only one argument, for Autoconf 2.60.
696         * fileblocks.m4 (gl_PREREQ_FILEBLOCKS): AC_CHECK_DECLS_ONCE may
697         expand to nothing, so add a shell command to avoid syntax error.
698         * getpass.m4 (gl_PREREQ_GETPASS): Likewise.
699
700 2006-07-06  Paul Eggert  <eggert@cs.ucla.edu>
701
702         * fnmatch.m4 (_AC_LIBOBJ_FNMATCH): Don't check for getenv decl;
703         no longer needed.  Check for isblank decl.
704         * mkstemp.m4 (gl_PREREQ_TEMPNAME): Don't check for getenv decl.
705         * regex.m4 (gl_PREREQ_REGEX): Dheck for isblank decl instead
706         of existence.
707
708 2006-07-05  Paul Eggert  <eggert@cs.ucla.edu>
709
710         * xstrtol.m4 (gl_PREREQ_XSTRTOL): Use AC_CHECK_DECLS_ONCE
711         rather than AC_CHECK_DECLS for strtoimax and strtoumax.
712         * getusershell.m4 (gl_PREREQ_GETUSERSHELL): Remove; no longer needed.
713         All uses removed.
714         * strtol.m4 (gl_PREREQ_STRTOL): Likewise.
715         * strtoul.m4 (gl_PREREQ_STRTOUL): Likewise.
716         * exclude.m4 (gl_EXCLUDE): Don't check for isascii; no longer needed.
717         * getdate.m4 (gl_GETDATE): Likewise.
718         * getusershell.m4 (gl_PREREQ_GETUSERSHELL): Likewise.
719         * memcasecmp.m4 (gl_MEMCASECMP): Likewise.
720         * strtod.m4 (gl_FUNC_STRTOD): Likewise.
721         * strtol.m4 (gl_PREREQ_STRTOL): Likewise.
722         * strtoul.m4 (gl_PREREQ_STRTOUL): Likewise.
723         * xstrtol.m4 (gl_PREREQ_XSTRTOL): Likewise.
724         * exclude.m4 (gl_EXCLUDE): Don't require AC_C_INLINE; no longer
725         needed.
726
727 2006-07-05  Derek R. Price  <derek@ximbiot.com>
728
729         * calloc.m4 (_AC_FUNC_CALLOC_IF): Don't require AC_HEADER_STDC;
730         no longer needed.
731         * exclude.m4 (gl_EXCLUDE): Likewise.
732         * getdate.m4 (gl_GETDATE): Likewise.
733         * getusershell.m4 (gl_PREREQ_GETUSERSHELL): Likewise.
734         * memcasecmp.m4 (gl_MEMCASECMP): Likewise.
735         * strtod.m4 (gl_FUNC_STRTOD): Likewise.
736         * strtol.m4 (gl_PREREQ_STRTOL): Likewise.
737         * xstrtol.m4 (gl_PREREQ_XSTRTOL): Likewise.
738
739 2006-07-05  Eric Blake  <ebb9@byu.net>
740
741         * sockpfaf.m4 (gl_SOCKET_FAMILIES): Use gl_HEADER_SYS_SOCKET
742         to avoid 'header present but could not be compiled' on cygwin.
743
744 2006-07-03  Bruno Haible  <bruno@clisp.org>
745
746         * strndup.m4 (gl_FUNC_STRNDUP): When cross-compiling, check whether
747         the function exists, before testing against AIX.
748         Reported by Martin Lambers <marlam@marlam.de>.
749
750 2006-07-04  Paul Eggert  <eggert@cs.ucla.edu>
751
752         * absolute-header.m4 (gl_ABSOLUTE_HEADER): Prepend three slashes
753         to the absolute name, not just one, to bypass Sun C 5.8's
754         "warning: #include of /usr/include/... may be non-portable".
755
756 2006-07-03  Paul Eggert  <eggert@cs.ucla.edu>
757
758         * absolute-header.m4: Renamed from full-header-path.m4.
759         This is to keep the terminology clean; POSIX talks about
760         "absolute pathnames", not "full pathnames", but the GNU
761         Coding Standards say to use "path" for something else;
762         so use "absolute" to keep both sides happy.
763         (gl_ABSOLUTE_HEADER): Renamed from gl_FULL_HEADER_PATH.
764         Set gl_absolute_header, not gl_full_header_path.
765         Set gl_cv_absolute_<header>, not gl_full_path_<header>.
766         Define ABSOLUTE_<HEADER>, not FULL_PATH_<HEADER>.
767         All uses changed.
768
769         Merge from coreutils.
770
771         2006-06-30  Paul Eggert  <eggert@cs.ucla.edu>
772
773         * c-strtod.m4 (gl_C_STRTOLD): Add c-strtod.c to LIBSOURCES.
774         Require gl_USE_SYSTEM_EXTENSIONS, not gl_C_STRTOD, since we don't
775         want to require the building of c-strtod.o.
776         * lib-check.m4 (cu_LIB_CHECK): Remove SEQ_LIBM, since seq no longer
777         needs -lm directly.
778         * xstrtod.m4 (gl_XSTRTOLD): New macro.
779
780         2006-06-19  Paul Eggert  <eggert@cs.ucla.edu>
781
782         * lib-ignore.m4 (gl_IGNORE_UNUSED_LIBRARIES): Prefer binutils's
783         --as-needed option if available.  Problem reported by Albert Chin in
784         <http://lists.gnu.org/archive/html/bug-gnulib/2006-06/msg00114.html>.
785         However, use -Wl,--as-needed, not bare --as-needed, since HP-UX 11.11
786         cc merely issues a bunch of annoying warnings for --as-needed
787         (this problem was reported by Bob Proulx).  Also, try linking with
788         -lm to detect a bug in binutils 2.16 (this problem was reported
789         by Ralf Wildenhues).
790
791         2006-06-18  Jim Meyering  <jim@meyering.net>
792
793         Test for a bug that causes glibc's getcwd to suffer a failed assertion.
794         * getcwd-abort-bug.m4 (gl_FUNC_GETCWD_ABORT_BUG): New file and macro.
795         * getcwd.m4 (gl_FUNC_GETCWD): If we detect support for getcwd_null,
796         also check for glibc-2.4's abort-inducing bug.
797
798         * getcwd-path-max.m4 (gl_FUNC_GETCWD_PATH_MAX): Fix typo.
799         Low-probability clean-up should be to use rmdir to get rid of
800         the just-created directory, not unlink.
801
802         * ftruncate.m4 (gl_FUNC_FTRUNCATE): If ftruncate is missing, make
803         configure fail, and request a bug report to inform us about it.
804         Add a comment that, barring reports to the contrary, in 2007 we'll
805         assume ftruncate is universally available.
806
807         2006-04-17  Paul Eggert  <eggert@cs.ucla.edu>
808
809         * filemode.m4 (gl_FILEMODE): Check for strmode declaration.
810
811         2006-03-12  Jim Meyering  <jim@meyering.net>
812
813         * chdir-safer.m4 (gl_CHDIR_SAFER): Add same-inode.h to the list.
814         * cycle-check.m4 (gl_CYCLE_CHECK): Likewise.
815         * same.m4 (gl_SAME): Likewise.
816         * root-dev-ino.m4 (gl_ROOT_DEV_INO): Likewise.
817
818         2006-03-11  Eric Blake  <ebb9@byu.net>
819
820         * double-slash-root.m4: New file, provides gl_DOUBLE_SLASH_ROOT.
821         * dirname.m4 (gl_DIRNAME): Use gl_DOUBLE_SLASH_ROOT.
822         * dos.m4 (FILE_SYSTEM_PREFIX_LEN): Move from here to dirname.h.
823         (FILE_SYSTEM_DRIVE_PREFIX_CAN_BE_RELATIVE): New define.
824
825 2006-07-02  Eric Blake  <ebb9@byu.net>
826
827         * wcwidth.m4 (gl_FUNC_WCWIDTH): Simplify by using AC_CHECK_DECLS.
828
829 2006-07-02  Paul Eggert  <eggert@cs.ucla.edu>
830
831         * stdint.m4 (gl_STDINT_H): Use more-mnemonic identifiers for
832         test cases, so that config.log is a bit easier to follow.
833
834 2006-07-01  Paul Eggert  <eggert@cs.ucla.edu>
835
836         * longlong.m4 (AC_TYPE_LONG_LONG_INT): Backport from Autoconf 2.60,
837         but fix a bug, by requiring at least 64 bits.
838         * ulonglong.m4 (AC_TYPE_UNSIGNED_LONG_LONG_INT): Likewise.
839         * longlong.m4 (gl_AC_TYPE_LONG_LONG): Now just call
840         AC_TYPE_LONG_LONG_INT.  This macro is obsolete and will go soon.
841         * ulonglong.m4 (gl_AC_TYPE_UNSIGNED_LONG_LONG) Likewise.
842
843         * stdint.m4 (gl_STDINT_H): Rewrite to accommodate stdint_.h
844         changes.  Make 2.59 a prerequisite.  Check and substitute for
845         HAVE_LONG_LONG_INT.  Rely on Autoconf to check for stdint.h and
846         inttypes.h.  Do not use special include files; just use the
847         defaults.  Check for sys/inttypes.h and sys/bitypes.h in the usual
848         way now.  Remove no-longer-needed tests for HAVE_LONG_64BIT,
849         HAVE_LONG_LONG_64BIT, int8_t, int16_t, int32_t, int64_t, uint8_t,
850         uint16_t, uint32_t uint64_t, int_least8_t, int_least16_t,
851         int_least32_t, int_least64_t, uint_least8_t, uint_least16_t,
852         uint_least32_t, uint_least64_t, int_fast8_t, int_fast16_t,
853         int_fast32_t, int_fast64_t, uint_fast8_t uint_fast16_t,
854         uint_fast32_t, uint_fast64_t, intptr_t, uintptr_t, intmax_t,
855         uintmax_t, INT8_MIN, INT8_MAX, UINT8_MAX, INT16_MIN, INT16_MAX,
856         UINT16_MAX, INT32_MIN, INT32_MAX, UINT32_MAX, INT64_MIN,
857         INT64_MAX, UINT64_MAX, INT_LEAST8_MIN, INT_LEAST8_MAX,
858         UINT_LEAST8_MAX, INT_LEAST16_MIN, INT_LEAST16_MAX,
859         UINT_LEAST16_MAX, INT_LEAST32_MIN, INT_LEAST32_MAX,
860         UINT_LEAST32_MAX, INT_LEAST64_MIN, INT_LEAST64_MAX,
861         UINT_LEAST64_MAX, INT_FAST8_MIN, INT_FAST8_MAX, UINT_FAST8_MAX,
862         INT_FAST16_MIN, INT_FAST16_MAX, UINT_FAST16_MAX, INT_FAST32_MIN,
863         INT_FAST32_MAX, UINT_FAST32_MAX, INT_FAST64_MIN, INT_FAST64_MAX,
864         UINT_FAST64_MAX, INTPTR_MIN, INTPTR_MAX, UINTPTR_MAX, INTMAX_MIN,
865         INTMAX_MAX, UINTMAX_MAX, PTRDIFF_MIN, PTRDIFF_MAX, SIG_ATOMIC_MIN,
866         SIG_ATOMIC_MAX, SIZE_MAX, WCHAR_MIN, WCHAR_MAX, WINT_MIN,
867         WINT_MAX.  Check for C99 conformance more strictly, by detecting
868         bugs in glibc 2.4, Solaris 10, and OpenBSD 3.9.  On the other hand do
869         not check for things that C99 does not require, e.g., int8_t.  If
870         a test isn't needed unless <stdint.h> isn't working, and is
871         unlikely to be needed for any other reason, then don't do it
872         unless <stdint.h> isn't working.  Do not check for ptrdiff_t or
873         size_t, since we assume C89 freestanding at least.  Do not check
874         for sig_atomic_t, wchar_t, or wint_t, since the code now does
875         the right thing even if the types are not defined.  Instead use:
876         (gl_STDINT_TYPE_PROPERTIES): New macro.
877         (gl_HEADER_STDINT_H, gl_HEADER_INTTYPES_H): Remove.  Don't bother
878         testing whether <sys/types.h> clashes, as Autoconf does this for
879         us now.  All uses removed.
880         (gl_STDINT_CHECK_TYPES, gl_STDINT_MISSING_BOUND):
881         (gl_STDINT_MISSING_BOUNDS, gl_STDINT_MISSING_BOUNDS2):
882         (gl_CHECK_TYPE_SAME):
883         Remove; no longer needed.
884         (gl_STDINT_BITSIZEOF): Don't bother to check whether the type
885         exists, since we'll return 0 anyway in that case.
886         (gl_INTEGER_TYPE_SUFFIX, gl_STDINT_INCLUDES): New macros.
887
888 2006-07-01  Eric Blake  <ebb9@byu.net>
889
890         * stdarg.m4 (gl_STDARG_H): Properly parenthesize gl_va_copy.
891
892 2006-07-01  Eric Blake  <ebb9@byu.net>
893
894         * stdarg.m4 (gl_STDARG_H): Use proper AH_VERBATIM.
895         Reported by Andreas Buening.
896
897 2006-06-29  Eric Blake  <ebb9@byu.net>
898
899         * sys_stat_h.m4 (gl_HEADER_SYS_STAT_H): Use AC_C_INLINE.
900
901 2006-06-29  Eric Blake  <ebb9@byu.net>
902
903         * sys_stat_h.m4 (gl_HEADER_SYS_STAT_H): New file.
904
905 2006-06-29  Derek R. Price  <derek@ximbiot.com>
906
907         * strftime.m4: Don't call AC_FUNC_STRFTIME.
908
909 2006-06-29  Derek R. Price  <derek@ximbiot.com>
910
911         * c-bs-a.m4: Removed.
912
913 2006-06-28  Derek R. Price  <derek@ximbiot.com>
914
915         * savedir.m4: Remove AC_FUNC_CLOSEDIR_VOID requirement.
916
917         * fnmatch.m4 (_AC_LIBOBJ_FNMATCH): Don't require AC_C_CONST, since
918         it's obsolete.
919         * strftime.m4 (gl_FUNC_GNU_STRFTIME): Likewise.
920
921 2006-06-28  Bruno Haible  <bruno@clisp.org>
922
923         * wcwidth.m4 (gl_FUNC_WCWIDTH): Also require AC_C_INLINE and
924         gt_TYPE_WCHAR_T.
925
926 2006-06-28  Eric Blake  <ebb9@byu.net>
927
928         * mbswidth.m4 (gl_MBSDWIDTH): Move wcwidth from here...
929         * wcwidth.m4 (gl_FUNC_WCWIDTH): ...to this new file.
930
931 2006-06-28  Simon Josefsson  <jas@extundo.com>
932
933         * getaddrinfo.m4: Look for getnameinfo prototypes too.
934
935 2006-06-27  Simon Josefsson  <jas@extundo.com>
936
937         * sys_select_h.m4: New file, suggested by Bruno Haible, Paul
938         Eggert and Martin Lambers.
939
940 2006-06-27  Bruno Haible  <bruno@clisp.org>
941
942         * stdint.m4 (gl_STDINT_BITSIZEOF): For nonexistent types, set the
943         result to 0, not to empty.
944         Reported by Martin Neitzel <neitzel@sco.gaertner.de>.
945
946 2006-06-26  Bruno Haible  <bruno@clisp.org>
947
948         * stdint.m4 (gl_STDINT_H): Test also for <wchar.h>.
949
950 2006-06-26  Bruno Haible  <bruno@clisp.org>
951
952         * stdint.m4 (gl_STDINT_H): Don't include <stdint.h> when using the
953         SGI C compiler in pre-C99 mode.
954         Suggested by Mark D. Baushke and Larry Jones.
955
956 2006-06-23  Mark D. Baushke  <mdb@gnu.org>
957
958         * stdint.m4 (gl_STDINT_H): Treat BSD/OS like OpenBSD.
959
960 2006-06-26  Simon Josefsson  <jas@extundo.com>
961
962         * inet_ntop.m4: Don't check for sys/types.h, we assume it is
963         present.
964
965 2006-06-23  Bruno Haible  <bruno@clisp.org>
966
967         * stdint.m4 (gl_STDINT_H): Treat IRIX like OpenBSD.
968
969 2006-06-22  Simon Josefsson  <jas@extundo.com>
970
971         * sockpfaf.m4: Include winsock2.h too, to make it work under
972         MinGW.
973
974 2006-06-21  Simon Josefsson  <jas@extundo.com>
975
976         * getaddrinfo.m4: Don't define WINVER.  Look for gethostbyname in
977         -lws2_32 too.  Fixes getaddrinfo on Windows 2000, with the price
978         of using the (limited) gnulib implementation on Windows XP.
979
980         * inet_pton.m4: New file.
981
982 2006-06-19  Bruno Haible  <bruno@clisp.org>
983
984         * stdint.m4 (gl_STDINT_H): Enclose the values of FULL_PATH_STDINT_H
985         and FULL_PATH_INTTYPES_H in angle brackets.
986         Reported by Mark D. Baushke <mdb@gnu.org>.
987
988 2006-06-17  Bruno Haible  <bruno@clisp.org>
989
990         * stdint.m4 (gl_STDINT_H) [FreeBSD >= 5]: Don't include
991         <sys/inttypes.h>.
992
993 2006-06-16  Eric Blake  <ebb9@byu.net>
994
995         * rmdir-errno.m4 (gl_FUNC_FMDIR_NOTEMPTY): Assume errno.h declares
996         errno.
997
998 2006-06-17  Bruno Haible  <bruno@clisp.org>
999
1000         * setenv.m4 (gl_PREREQ_SETENV, gl_PREREQ_UNSETENV): Remove test
1001         whether errno is declared. Assume <errno.h> declares errno.
1002
1003 2006-06-15  Bruno Haible  <bruno@clisp.org>
1004
1005         * stdint.m4 (gl_STDINT_H): Rewritten to produce a complete stdint.h.
1006         (gl_HEADER_STDINT_H, gl_HEADER_INTTYPES_H, gl_STDINT_CHECK_TYPES,
1007         gl_STDINT_MISSING_BOUND, gl_STDINT_MISSING_BOUNDS,
1008         gl_STDINT_MISSING_BOUNDS2, gl_STDINT_BITSIZEOF, gl_CHECK_TYPES_SIGNED,
1009         gl_CHECK_TYPE_SAME): New macros.
1010
1011 2006-06-15  Bruno Haible  <bruno@clisp.org>
1012
1013         * size_max.m4 (gl_SIZE_MAX): Make it work also when cross-compiling.
1014
1015 2006-06-15  Eric Blake  <ebb9@byu.net>
1016
1017         * ssize_t.m4 (gt_TYPE_SSIZE_T): Work in spite of -Werror.
1018
1019 2006-05-30  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1020             Bruno Haible  <bruno@clisp.org>
1021
1022         * strndup.m4 (gl_FUNC_STRNDUP): Replace the AC_REPLACE_FUNCS with a
1023         check for the declaration of strnlen and a run test that exposes the
1024         AIX 5.1 strnlen bug.  In the failure case, #define strndup to
1025         rpl_strndup.
1026
1027 2006-05-28  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1028
1029         * c-strtod.m4 (gl_C99_STRTOLD): Use a link test rather than a
1030         compile test, for Tru64 4.0D.
1031
1032 2006-05-19  Paul Eggert  <eggert@cs.ucla.edu>
1033
1034         * nanosleep.m4 (gl_FUNC_NANOSLEEP): Rename cache variables to use
1035         gl_ rather than jm_.  Link, don't run, so that cross-compiles are
1036         allowed.  Check that resulting type is arithmetic.  Move AC_REQUIRE
1037         and AC_CHECK_HEADERS_ONCE outside of AC_CACHE_CHECK, since they're
1038         not really conditional on the cache.
1039         (gl_PREREQ_NANOSLEEP): Check for sys/select.h.
1040
1041 2006-05-14  Paul Eggert  <eggert@cs.ucla.edu>
1042
1043         * stdbool.m4 (AC_HEADER_STDBOOL): Fix overly-picky
1044         test for C99 conformance; (bool) 0.5 is an integer constant
1045         expression, but (bool) -0.5 is not.  Problem reported by Fedor
1046         Sergeev in <http://forum.sun.com/jive/thread.jspa?threadID=96202>.
1047
1048 2006-05-11  Simon Josefsson  <jas@extundo.com>
1049
1050         * xvasprintf.m4: Fix obvious typo.
1051
1052 2006-05-09  Bruno Haible  <bruno@clisp.org>
1053
1054         * xvasprintf.m4: New file.
1055
1056 2006-05-08  Bruno Haible  <bruno@clisp.org>
1057
1058         * stdarg.m4: New file, from GNU gettext.
1059
1060 2006-05-05  Jim Meyering  <jim@meyering.net>
1061
1062         * warning.m4: New file, derived from bison's file by the same name.
1063
1064 2006-05-02  Bruno Haible  <bruno@clisp.org>
1065
1066         * full-header-path.m4 (gl_FULL_HEADER_PATH): Move the include_next
1067         test from here...
1068         * _inttypes_h.m4 (gl_INTTYPES_H): ... to here.
1069
1070 2006-04-24  Paul Eggert  <eggert@cs.ucla.edu>
1071
1072         * unlink-busy.m4 (gl_FUNC_UNLINK_BUSY_TEXT): Use prototype
1073         to define main with arguments, for C++.  Reported by Eric Blake.
1074         * c-stack.m4 (AC_SYS_XSI_STACK_OVERFLOW_HEURISTIC):
1075         Prefer 'int main ()' to 'int main (void)', for C++.
1076         * getcwd-path-max.m4 (gl_FUNC_GETCWD_PATH_MAX): Likewise.
1077         * fsusage.m4 (gl_FILE_SYSTEM_USAGE): Specify a return type
1078         for 'main', for C99 and C++.
1079
1080 2006-04-23  Bruno Haible  <bruno@clisp.org>
1081
1082         * poll.m4 (gl_FUNC_POLL): Rearrange code, so that POLL_H gets
1083         assigned exactly once.
1084
1085 2006-04-23  Bruno Haible  <bruno@clisp.org>
1086
1087         * poll.m4 (gl_FUNC_POLL): When cross-compiling, reject also the poll()
1088         implementation in AIX.
1089         Reported by Ralf Wildenhues <Ralf.Wildenhues@gmx.de>.
1090
1091 2006-03-04  Eric Blake  <ebb9@byu.net>
1092
1093         * strerror_r.m4 (AC_FUNC_STRERROR_R): Avoid unused variable warning.
1094
1095 2006-04-24  Paul Eggert  <eggert@cs.ucla.edu>
1096
1097         * fsusage.m4 (gl_FILE_SYSTEM_USAGE): Use return, not exit.
1098         Don't assume that exit status -1 is valid.
1099         * nanosleep.m4 (gl_FUNC_NANOSLEEP): Likewise.
1100         * putenv.m4 (gl_FUNC_PUTENV): Likewise.
1101         * rmdir-errno.m4 (gl_FUNC_RMDIR_NOTEMPTY): Likewise.
1102         * readdir.m4 (GL_FUNC_READDIR): Include <stdlib.h>.
1103         * rename.m4 (vb_FUNC_RENAME): Likewise.
1104         * unlink-busy.m4 (gl_FUNC_UNLINK_BUSY_TEXT): Use AC_RUN_IFELSE,
1105         not AC_TRY_RUN.  Use return, not exit.  Don't assume that
1106         functions can be used without declaring them, or that you can
1107         exit with status -1.
1108         * utimes-null.m4 (gl_FUNC_UTIMES_NULL): Likewise.
1109
1110 2006-04-20  Bruno Haible  <bruno@clisp.org>
1111
1112         * argp.m4 (gl_ARGP): Don't call AC_CHECK_DECLS_ONCE with more than
1113         one argument, so that the code will be portable to Autoconf 2.60.
1114         * getlogin_r.m4 (gl_PREREQ_GETLOGIN_R): Likewise.
1115         * getpass.m4 (gl_PREREQ_GETPASS): Likewise.
1116         * unlocked-io.m4 (gl_FUNC_GLIBC_UNLOCKED_IO): Likewise.
1117
1118 2006-04-19  Derek Price  <derek@ximbiot.com>
1119             Eric Blake  <ebb9@byu.net>
1120
1121         * full-header-path.m4 (gl_FULL_HEADER_PATH): Use </full/path.h> rather
1122         than "/full/path.h".  Update comment to match.  Shorten & generalize
1123         m4_translit call via AS_TR_CPP.
1124
1125 2006-04-18  Derek Price  <derek@ximbiot.com>
1126             Paul Eggert  <eggert@cs.ucla.edu>
1127
1128         * _inttypes_h.m4, full-header-path.m4, include_next: New files.
1129
1130 2006-04-11  Paul Eggert  <eggert@cs.ucla.edu>
1131
1132         * time_r.m4 (gl_TIME_R): Add AC_LIBSOURCES for time_r.c and time_r.h.
1133
1134 2006-04-09  Paul Eggert  <eggert@cs.ucla.edu>
1135
1136         * regex.m4 (gl_REGEX): Check for new glibc interface to
1137         translation table.
1138
1139 2006-03-25  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1140
1141         * argz.m4 (gl_FUNC_ARGZ): If we define `error_t', also define
1142         `__error_t_defined', so argp.h will not typedef the former.
1143
1144 2006-03-25  Paul Eggert  <eggert@cs.ucla.edu>
1145
1146         * regex.m4 (gl_REGEX): Don't insist on REG_SYNTAX_POSIX_EGREP,
1147         REG_SYNTAX_EMACS, and REG_IGNORE_CASE.  Settle for the traditional
1148         glibc names.  Even if glibc is changed to conform to POSIX, the
1149         traditional names will be available anyway, since regex depends on
1150         the extensions module.  Also, fix a longstanding typo in the
1151         implementation of Spencer ERE test #75 from grep 2.3.  Problems
1152         reported by Emanuele Giaquinta.  Also, change sense of cached
1153         variable, so that the message makes sense.
1154
1155 2006-03-17  Jim Meyering  <jim@meyering.net>
1156
1157         * regex.m4 (gl_REGEX): Fix typo in last change:
1158         s/_REGEX_WIDE_OFFSETS/_REGEX_LARGE_OFFSETS/.
1159
1160 2006-03-16  Paul Eggert  <eggert@cs.ucla.edu>
1161
1162         * regex.m4 (gl_REGEX): Don't check for off_t, since the code
1163         no longer needs it.  Instead, check that regoff_t is as least
1164         as wide as ptrdiff_t.
1165
1166         Don't define _REGEX_WIDE_OFFSETS unless using the included regex,
1167         so that our regex.h stays compatible with the installed regex.
1168         This is helpful for installers who configure --without-included-regex.
1169         Problem reported by Emanuele Giaquinta.
1170
1171 2006-03-15  Eric Blake  <ebb9@byu.net>
1172
1173         * dirfd.m4 (gl_FUNC_DIRFD): Use AC_REQUIRE for AC_HEADER_DIRENT.
1174
1175 2006-03-08  Simon Josefsson  <jas@extundo.com>
1176
1177         * gc-random.m4: Permit 'no' as variable values and fix warnings,
1178         suggested by Ralf Wildenhues <Ralf.Wildenhues@gmx.de>.
1179
1180 2006-03-08  Simon Josefsson  <jas@extundo.com>
1181
1182         * gc-random.m4: Call AC_CANONICAL_HOST and use $host_os instead of
1183         $target, suggested by Ralf Wildenhues <Ralf.Wildenhues@gmx.de>.
1184
1185 2006-03-07  Paul Eggert  <eggert@cs.ucla.edu>
1186
1187         * unistd_h.m4 (gl_HEADER_UNISTD): Rename, to match modules file.
1188         Problem reported by Juan Manuel Guerrero.
1189
1190 2006-03-07  Simon Josefsson  <jas@extundo.com>
1191
1192         * unistd_h.m4: New file.
1193
1194 2006-03-07  Simon Josefsson  <jas@extundo.com>
1195
1196         * readline.m4 (gl_FUNC_READLINE): Rewrite the cached part of the
1197         test to be side-effect free by storing the result in the cache
1198         variable gl_cv_lib_readline, and moving the assignment of
1199         LIBREADLINE and LTLIBREADLINE outside the COMMANDS-TO-SET-IT.
1200         From Ralf Wildenhues <Ralf.Wildenhues@gmx.de>.
1201
1202 2006-03-07  Simon Josefsson  <jas@extundo.com>
1203
1204         * gc-random.m4: New file, mostly from gc.m4.  Warn instead of
1205         error on missing devices (the functions will return an error).
1206
1207         * gc.m4: Move random stuff to gc-random.m4
1208
1209 2006-03-03  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de> (tiny change)
1210
1211         * poll.m4 (gl_FUNC_POLL): If we deem poll(2) unacceptable, use
1212         our replacement poll.h in any case, to avoid a differing
1213         declaration from a system header.  Seen on AIX.
1214
1215 2006-03-01  Paul Eggert  <eggert@cs.ucla.edu>
1216
1217         * clock_time.m4 (gl_CLOCK_TIME): Require gl_USE_SYSTEM_EXTENSIONS,
1218         not merely AC_GNU_SOURCE, for the benefit of Solaris 10 when compiled
1219         pedantically.
1220         * nanosleep.m4 (gl_FUNC_NANOSLEEP): Likewise.
1221         * timespec.m4 (gl_TIMESPEC): Likewise.
1222
1223         * extensions.m4 (gl_USE_SYSTEM_EXTENSIONS): Use "=" with "test",
1224         not "==".  Reported by Ralf Wildenhues.
1225
1226 2006-02-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1227
1228         Sync from coreutils.
1229         * mkdir-p.m4 (gl_MKDIR_PARENTS): Require gl_FUNC_LCHMOD and
1230         gl_CHDIR_SAFER.
1231
1232 2006-02-22  Jim Meyering  <jim@meyering.net>
1233
1234         Sync from coreutils.
1235         * chdir-safer.m4: New file.
1236
1237 2006-02-17  Eric Blake  <address@hidden>
1238
1239         * getaddrinfo.m4 (gl_GETADDRINFO): Fix caching error.
1240
1241 2006-02-15  Eric Blake  <ebb9@byu.net>
1242
1243         * sys_socket_h.m4 (gl_HEADER_SYS_SOCKET): Don't attempt using
1244         winsock2.h or ws2tcpip.h when sys/socket.h is present. Fixes
1245         'present but cannot compile' warnings on cygwin.
1246         * socklen.m4 (gl_TYPE_SOCKLEN_T): Use gl_HEADER_SYS_SOCKET.  Don't
1247         use ws2tcpip.h if sys/socket.h works.
1248         * getaddrinfo.m4 (gl_PREREQ_GETADDRINFO): Use gl_HEADER_SYS_SOCKET.
1249         (gl_GETADDRINFO): Don't use ws2tcpip.h when sys/socket.h is present.
1250
1251 2006-02-14  Jim Meyering  <jim@meyering.net>
1252
1253         Sync from coreutils.
1254         * ls-mntd-fs.m4 (AC_FUNC_GETMNTENT): Invoke AC_CHECK_FUNCS(getmntent)
1255         unconditionally so that tests of $ac_cv_func_getmntent (e.g., in
1256         gl_LIST_MOUNTED_FILE_SYSTEMS) need not double-quote uses of that
1257         variable, to accommodate the rare case in which getmntent is
1258         available in none of the libraries checked.  This happens at
1259         least on FreeBSD 5.0.
1260
1261 2006-02-05  Paul Eggert  <eggert@cs.ucla.edu>
1262
1263         * extensions.m4 (gl_USE_SYSTEM_EXTENSIONS): Don't #define
1264         __EXTENSIONS__ if this causes compilation to fail.  Problem
1265         reported by Nelson H. F. Beebe with Solaris 10 and Sun C 5.7
1266         c89 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED.
1267
1268 2006-01-25  Simon Josefsson  <jas@extundo.com>
1269
1270         * getaddrinfo.m4: Look for getaddrinfo inside ws2tcip.h and
1271         -lws2_32.  Protect sys/socket.h and netdb.h #include's.  Include
1272         ws2tcpip.h with WINVER=0x0501.  All for mingw32.
1273
1274 2006-01-25  Paul Eggert  <eggert@cs.ucla.edu>
1275
1276         * stdbool.m4 (AC_HEADER_STDBOOL): Check for xlc bug if __GCC__ too,
1277         so that we test the test.
1278         Check for yet another HP-UX cc bug involving *bool |= bool.
1279
1280 2006-01-24  Bruno Haible  <bruno@clisp.org>
1281
1282         * stdbool.m4 (AC_HEADER_STDBOOL): Check for IBM and HP-UX bugs.
1283         Patch by Paul Eggert.
1284
1285 2006-01-24  Jim Meyering  <jim@meyering.net>
1286
1287         * openat.m4 (gl_FUNC_OPENAT): Add AC_LIBSOURCES([intprops.h]).
1288         Reported by Mark D. Baushke.
1289
1290 2006-01-23  Paul Eggert  <eggert@cs.ucla.edu>
1291
1292         * getopt.m4 (gl_PREREQ_GETOPT): Check for getenv decl.
1293
1294 2006-01-20  Paul Eggert  <eggert@cs.ucla.edu>
1295
1296         * lib-ignore.m4 (gl_IGNORE_UNUSED_LIBRARIES): Use -Wl,-z,ignore
1297         rather than -Xlinker -z -Xlinker ignore, as it's more portable.
1298         Suggested by Bruno Haible.
1299
1300 2006-01-19  Simon Josefsson  <jas@extundo.com>
1301
1302         * socklen.m4: Look in ws2tcpip.h too, for mingw32.
1303
1304 2006-01-16  Paul Eggert  <eggert@cs.ucla.edu>
1305
1306         * lib-ignore.m4 (gl_IGNORE_UNUSED_LIBRARIES): Don't use ldd, as
1307         it's not portable and it doesn't work with cross-compiles.
1308         Problem reported by Bruno Haible.  Fix missing-$ typo in
1309         'test "gl_cv_ignore_unused_libraries" ...' that prevented
1310         -zignore from being used with Sun's C compiler.
1311
1312 2006-01-12  Bruno Haible  <bruno@clisp.org>
1313
1314         * ldd.m4: New file.
1315
1316 2006-01-08  Bruno Haible  <bruno@clisp.org>
1317
1318         Ensure automatic ordering between gl_LOCK and gl_ARGP.
1319         * lock.m4 (gl_LOCK_BODY): Renamed from gl_LOCK.
1320         (gl_LOCK): New macro, requiring gl_LOCK_BODY.
1321
1322 2006-01-10  Jim Meyering  <jim@meyering.net>
1323
1324         * fpending.m4: Also include <stdio.h>, for Dragonfly.
1325         Patch by Joerg Sonnenberger.
1326
1327 2006-01-10  Paul Eggert  <eggert@cs.ucla.edu>
1328
1329         * memcoll.m4 (gl_MEMCOLL): Don't require AC_FUNC_MEMCMP, undoing
1330         the 2002-12-31 change.  Problem and fix reported by Bruno Haible.
1331         People who are still concerned with buggy memcmp implementations
1332         can invoke gl_FUNC_MEMCMP themselves.
1333
1334 2006-01-10  Simon Josefsson  <jas@extundo.com>
1335
1336         * sys_socket_h.m4: New file.
1337
1338 2006-01-10  Bruno Haible  <bruno@clisp.org>
1339
1340         * localcharset.m4 (gl_LOCALCHARSET): Also test for getc_unlocked.
1341         Reported by Werner Lemberg <wl@gnu.org>.
1342
1343 2006-01-09  Paul Eggert  <eggert@cs.ucla.edu>
1344
1345         Sync from coreutils.
1346         * lib-ignore.m4: New file.
1347         * lchmod.m4: New file.
1348
1349 2006-01-09  Jim Meyering  <jim@meyering.net>
1350
1351         Sync from coreutils.
1352         * openat.m4 (gl_FUNC_OPENAT): Require and compile mkdirat.c.
1353         Require openat-priv.h.
1354
1355 2006-01-09  Andreas Gruenbacher  <agruen@suse.de>
1356
1357         Sync from coreutils.
1358         * acl.m4 (AC_FUNC_ACL): Add POSIX ACL and Linux-specific acl tests.
1359
1360 2005-10-16  Bruno Haible  <bruno@clisp.org>
1361
1362         * stdint.m4 (gl_STDINT_H): Also test for <sys/bitypes.h>.
1363
1364 2005-12-16  Jim Meyering  <jim@meyering.net>
1365
1366         * fprintftime.m4: New file.
1367
1368 2005-12-10  Sergey Poznyakoff  <gray@gnu.org.ua>
1369
1370         * argp.m4: Define HAVE_DECL_PROGRAM_INVOCATION_NAME and
1371         HAVE_DECL_PROGRAM_INVOCATION_SHORT_NAME
1372
1373 2005-12-09  Sergey Poznyakoff  <gray@gnu.org.ua>
1374
1375         * argp.m4:  Check if program_invocation_name and
1376         program_invocation_short_name are declared and define appropriate
1377         macros if they are not.
1378
1379 2005-12-07  Paul Eggert  <eggert@cs.ucla.edu>
1380
1381         * stat-time.m4 (gl_STAT_TIME): Add check for
1382         TYPEOF_STRUCT_STAT_ST_ATIM_IS_STRUCT_TIMESPEC, to fix IRIX 5.3
1383         porting problem reported by Georg Schwarz in
1384         <http://lists.gnu.org/archive/html/bug-coreutils/2005-12/msg00083.html>.
1385
1386 2005-12-02  Paul Eggert  <eggert@cs.ucla.edu>
1387
1388         * socklen.m4 (gl_TYPE_SOCKLEN_T): Renamed from gl_SOCKLEN_T.
1389         Use implementation from Albert Chin, with some
1390         comments/corrections by Stepan Kasal and myself.
1391
1392 2005-12-01  Paul Eggert  <eggert@cs.ucla.edu>
1393
1394         * regex.m4 (gl_REGEX): Check whether off_t can be used in a switch
1395         statement, to work around an HP-UX 10.20 compiler bug reported by
1396         Peter O'Gorman.
1397
1398 2005-11-10  Paul Eggert  <eggert@cs.ucla.edu>
1399
1400         * gethrxtime.m4 (gl_PREREQ_GETHRXTIME): Don't require AC_HEADER_TIME
1401         or gettimeofday; no longer needed.
1402
1403 2005-10-30  Paul Eggert  <eggert@cs.ucla.edu>
1404
1405         * chdir-long.m4 (gl_FUNC_CHDIR_LONG): Revamp wording and local
1406         variables to suggest the intended function of the PATH_MAX check.
1407
1408 2005-10-30  Kean Johnston  <jkj@sco.com>
1409
1410         Trivial changes to support SCO systems.
1411         * chdir-long.m4 (gl_FUNC_CHDIR_LONG): Check for MAXPATHLEN as well
1412         as PATH_MAX.
1413         * fpending.m4 (gl_FUNC_FPENDING): Correct check for SCO systems,
1414         where __ptr is null when no I/O is pending.
1415
1416 2005-10-28  Simon Josefsson  <jas@extundo.com>
1417
1418         * inet_ntop.m4: More tests.
1419
1420         * gc-md2.m4, md2.m4: New file.
1421
1422 2005-10-22  Simon Josefsson  <jas@extundo.com>
1423
1424         * gc.m4: Don't be fooled by --disable-*random-device parameters,
1425         suggested by Bruno Haible <bruno@clisp.org>.  Fix error messages.
1426
1427 2005-10-21  Simon Josefsson  <jas@extundo.com>
1428
1429         * gc.m4: Don't use libgcrypt if gcrypt.h isn't found, suggested by
1430         Bruno Haible <bruno@clisp.org>.
1431
1432         * gc-des.m4: New file.
1433
1434 2005-10-21  Simon Josefsson  <jas@extundo.com>
1435
1436         * arctwo.m4: New file.
1437
1438         * gc-arctwo.m4: New file.
1439
1440 2005-10-19  Simon Josefsson  <jas@extundo.com>
1441
1442         * gc-arcfour.m4: New file.
1443
1444         * gc-rijndael.m4: New file.
1445
1446 2005-10-19  Simon Josefsson  <jas@extundo.com>
1447
1448         * gc-hmac-md5.m4, gc-hmac-sha1.m4, gc-md4.m4,
1449         gc-md5.m4, gc-sha1.m4: Fix typo, suggested by Stepan Kasal
1450         <kasal@ucw.cz>.
1451
1452 2005-10-19  Simon Josefsson  <jas@extundo.com>
1453
1454         * gc-md4.m4: New file.
1455
1456 2005-10-18  Simon Josefsson  <jas@extundo.com>
1457
1458         * md4.m4: New file.
1459
1460 2005-10-17  Bruno Haible  <bruno@clisp.org>
1461
1462         * stdbool.m4 (AC_HEADER_STDBOOL): Change the return statement so that
1463         it can also be used in a test.
1464
1465 2005-10-11  Simon Josefsson  <jas@extundo.com>
1466
1467         * md5.m4: Remove call to uint32_t.m4.
1468
1469 2005-10-15  Simon Josefsson  <jas@extundo.com>
1470
1471         * rijndael.m4: New file.
1472
1473 2005-10-14  Simon Josefsson  <jas@extundo.com>
1474
1475         * arcfour.m4: New file.
1476
1477 2005-10-12  Bruno Haible  <bruno@clisp.org>
1478
1479         * stdbool.m4 (gl_STDBOOL_H): Define as an alias of AM_STDBOOL_H.
1480         Reported by Stepan Kasal <kasal@ucw.cz>.
1481
1482 2005-10-12  Simon Josefsson  <jas@extundo.com>
1483
1484         * gc-pbkdf2-sha1.m4: New file.
1485
1486         * gc-hmac-sha1.m4: New file.
1487
1488         * gc-sha1: New file.
1489
1490         * hmac-sha1.m4: New file.
1491
1492 2005-10-12  Simon Josefsson  <jas@extundo.com>
1493
1494         * gc-md5.m4, gc-hmac-md5: New files.
1495
1496         * gc.m4: Don't call gl_MD5, gl_MEMXOR or gl_HMAC_MD5.
1497
1498 2005-10-11  Simon Josefsson  <jas@extundo.com>
1499
1500         * crc.m4: New file.
1501
1502 2005-10-07  Simon Josefsson  <jas@extundo.com>
1503
1504         * memxor.m4: Remove gl_C_RESTRICT call.
1505
1506 2005-10-06  Paul Eggert  <eggert@cs.ucla.edu>
1507
1508         * stdbool.m4 (AC_HEADER_STDBOOL): Check that bool
1509         promotes to int, not unsigned int, to catch the AIX 5.3
1510         compiler bug.
1511
1512 2005-10-06  Simon Josefsson  <jas@extundo.com>
1513
1514         * hmac-md5.m4: New file.
1515
1516         * memxor.m4: Require gl_C_RESTRICT.
1517
1518 2005-10-05  Paul Eggert  <eggert@cs.ucla.edu>
1519
1520         * getaddrinfo.m4 (gl_PREREQ_GETADDRINFO): Don't check for
1521         sys/socket.h, netdb.h, sys/types.h; the checks areno longer
1522         needed, since the source code now assumes these .h files.
1523
1524 2005-10-05  Simon Josefsson  <jas@extundo.com>
1525
1526         * memxor.m4: New file.
1527
1528 2005-10-02  Paul Eggert  <eggert@cs.ucla.edu>
1529
1530         Sync from coreutils.
1531         * openat.m4 (gl_FUNC_OPENAT): Check for fdopendir.
1532         * ullong_max.m4 (gl_ULLONG_MAX): Simplify so that it merely
1533         defines ULONG_MAX_LT_ULLONG_MAX.  Thomas M.Ott reports that
1534         ULLONG_MAX doesn't work with 2.7.2.1.
1535
1536 2005-10-02  Jim Meyering  <jim@meyering.net>
1537
1538         Sync from coreutils.
1539         * utimes.m4 (gl_FUNC_UTIMES): Detect the version of utimes
1540         from glibc-2.2.5 that fails for read-only files.
1541
1542 2005-10-02  Alfred M. Szmidt  <ams@gnu.org>
1543
1544         Sync from coreutils.
1545         * chdir-long.m4 (gl_FUNC_CHDIR_LONG): Compare $gl_have_path...
1546         against `yes', rather than just testing for nonempty.
1547
1548 2005-10-01  Simon Josefsson  <jas@extundo.com>
1549
1550         * getaddrinfo.m4: Include sys/types.h for sys/socket.h, on FreeBSD
1551         and Darwin.
1552
1553         * getaddrinfo.m4: Use AC_GNU_SOURCE, GNU only declare getaddrinfo
1554         as an (POSIX) extension.  Check for sys/types.h, sys/socket.h, and
1555         netdb.h too, needed by getaddrinfo.h.  Check if getaddrinfo,
1556         freeaddrinfo and gai_strerror are declared by the POSIX headers.
1557         Check if struct addrinfo is declared.
1558
1559 2005-10-01  Jim Meyering  <jim@meyering.net>
1560
1561         Sync from coreutils.
1562
1563         * getaddrinfo.m4 (gl_GETADDRINFO): Look for getservbyname in these
1564         libraries [inet nsl socket xnet].  Nelson Beebe reported that with
1565         native cc on Solaris 7, getaddrinfo.c requires -lsocket.
1566         * getaddrinfo.m4 (gl_GETADDRINFO): Check for gethostbyname
1567         in the inet and nsl libraries.  Required on Solaris 5.7.
1568
1569 2005-09-24  Jim Meyering  <jim@meyering.net>
1570
1571         Sync from coreutils.
1572         * getaddrinfo.m4 (gl_GETADDRINFO): Check for gethostbyname
1573         in the inet and nsl libraries.  Required on Solaris 5.7.
1574
1575 2005-09-26  Bruno Haible  <bruno@clisp.org>
1576
1577         * mbchar.m4 (gl_MBCHAR): Check for wchar.h and wctype.h. Don't compile
1578         mbchar.c if they are not both present.
1579         * mbfile.m4 (gl_MBFILE): Require gl_FUNC_MBRTOWC.
1580         * mbiter.m4 (gl_MBITER): Likewise.
1581         * strstr.m4 (gl_PREREQ_STRSTR): Use AC_REQUIRE.
1582         * strcasestr.m4 (gl_PREREQ_STRCASESTR): Likewise.
1583         * strcase.m4 (gl_PREREQ_STRCASECMP): Likewise.
1584
1585 2005-09-23  Paul Eggert  <eggert@cs.ucla.edu>
1586
1587         * regex.m4 (gl_REGEX): If replacing, define regcomp to rpl_regcomp,
1588         and similarly for the other external symbols.  Problem reported
1589         by James Gallager.
1590
1591         * fnmatch.m4 (_AC_FUNC_FNMATCH_IF): Catch Sun Studio 10u1 on Linux
1592         bug reported by Jim Meyering.
1593
1594         * utimens.m4 (gl_UTIMENS): Check for futimesat.
1595         * getaddrinfo.m4 (gl_PREREQ_GETADDRINFO): Undo previous change;
1596         not needed, since socklen is a prerequisite module.
1597
1598 2005-09-23  Jim Meyering  <jim@meyering.net>
1599
1600         Sync from coreutils.
1601         Correct build failure (socklen_t not defined) on at least
1602         mips-sgi-irix6.5 and alphaev67-dec-osf5.1.
1603         * getaddrinfo.m4 (gl_PREREQ_GETADDRINFO): Require gl_SOCKLEN_T.
1604
1605 2005-09-22  Paul Eggert  <eggert@cs.ucla.edu>
1606
1607         Sync from coreutils.
1608         * getaddrinfo.m4 (gl_PREREQ_GETADDRINFO): Check for netinet/in.h.
1609
1610 2005-09-22  Paul Eggert  <eggert@cs.ucla.edu>
1611
1612         Sync from coreutils.
1613
1614         * backupfile.m4, calloc.m4, chown.m4, cloexec.m4, dup2.m4:
1615         * fileblocks.m4, free.m4, ftruncate.m4, getcwd.m4, getpagesize.m4:
1616         * getugroups.m4, group-member.m4, idcache.m4, link-follow.m4:
1617         * mkstemp.m4, mktime.m4, mountlist.m4, nanosleep.m4, pathmax.m4:
1618         * physmem.m4, posixver.m4, putenv.m4, safe-read.m4, same.m4:
1619         * save-cwd.m4, stdio-safer.m4, unistd-safer.m4, unlinkdir.m4:
1620         * userspec.m4, xgetcwd.m4, xreadlink.m4:
1621         Don't bother checking for string.h, stdlib.h, unistd.h.
1622         * fts.m4 (gl_FUNC_FTS_CORE): Don't require
1623         AC_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK; that's now the lstat
1624         module's job.
1625         * jm-macros.m4 (gl_MACROS): Likewise.
1626         * prereq.m4 (gl_PREREQ): Add gl_FUNC_LSTAT.
1627
1628         * getdate.m4 (gl_C_COMPOUND_LITERALS): New macro.
1629         (gl_GETDATE): Use it.
1630
1631         * mkdir-p.m4 (gl_MKDIR_PARENTS): Don't bother checking for unistd.h.
1632
1633 2005-09-22  Jim Meyering  <jim@meyering.net>
1634
1635         Sync from coreutils.
1636
1637         * lstat.m4 (gl_FUNC_LSTAT):
1638         Use AC_LIBSOURCES to require lstat.c and lstat.h.
1639         Remove obsolete comment.
1640         * xreadlink.m4: Use AC_LIBSOURCES and AC_LIBOBJ.
1641         * xstrtod.m4: Likewise.
1642
1643         * openat.m4 (gl_FUNC_OPENAT): Add openat-die.c.
1644
1645 2005-09-19  Simon Josefsson  <jas@extundo.com>
1646
1647         * socklen.m4: Fix typo.
1648
1649 2005-09-15  Paul Eggert  <eggert@cs.ucla.edu>
1650
1651         * st_mtim.m4: Remove.  Superseded by...
1652         * stat-time.m4: New file.
1653         * timespec.m4 (gl_TIMESPEC): Require AC_C_INLINE.
1654         Do not invoke AC_STRUCT_ST_MTIM_NSEC; no longer needed.
1655
1656 2005-09-15  Derek Price  <derek@ximbiot.com>
1657
1658         * strstr.m4 (gl_FUNC_STRSTR): Don't define strstr here.
1659
1660 2005-09-12  Derek Price  <derek@ximbiot.com>
1661
1662         Make canon-host require getaddrinfo.
1663         * canon-host.m4 (gl_CANON_HOST): Remove most dependencies.
1664         AC_LIBSOURCE canon-host.h.  Call...
1665         (gl_PREREQ_CANON_HOST): ...this new function, which requires
1666         gl_GETADDRINFO.
1667         * getaddrinfo.m4 (gl_GETADDRINFO): Compile gai_strerror when needed.
1668
1669 2005-09-12  Derek Price  <derek@ximbiot.com>
1670             Paul Eggert  <eggert@cs.ucla.edu>
1671
1672         * glob.m4 (gl_GLOB_SUBSTITUTE): AC_LIBSOURCES for glob.c,
1673         glob_.h, glob-libc.h.
1674         (gl_PREREQ_GLOB): Remove _SYS_CDEFS_H hack; no longer needed.
1675
1676 2005-08-31  Simon Josefsson  <jas@extundo.com>
1677
1678         * socklen.m4: New file.
1679
1680 2005-09-03  Derek Price  <derek@ximbiot.com>
1681
1682         * getlogin_r (gl_GETLOGIN_R): Fix cut & paste error.
1683         From Larry Jones <lawrence.jones@ugs.com>.
1684
1685 2005-08-27  Bruno Haible  <bruno@clisp.org>
1686
1687         Support for lib vs. lib64 distinction on biarch platforms.
1688         * lib-prefix.m4 (AC_LIB_PREPARE_MULTILIB): New macro.
1689         (AC_LIB_PREFIX): Require it. Use $acl_libdirstem instead of 'lib'.
1690         * lib-link.m4 (AC_LIB_LINKFLAGS_BODY): Likewise.
1691
1692 2005-09-01  Jim Meyering  <jim@meyering.net>
1693
1694         * lchown.m4: Require gl_FUNC_CHOWN, for the definition of
1695         CHOWN_MODIFIES_SYMLINK, which is used by lchown.c.
1696         Require gl_STAT_MACROS, too.
1697
1698 2005-08-31  Paul Eggert  <eggert@cs.ucla.edu>
1699
1700         * regex.m4 (gl_REGEX): Require AC_SYS_LARGEFILE, Define
1701         _REGEX_LARGE_OFFSETS).  Test for regoff_t/off_t bug in 64-bit
1702         and large-file glibc and in 32-bit large-file Solaris.
1703
1704 2005-08-28  Bruno Haible  <bruno@clisp.org>
1705
1706         * gnulib-tool.m4: New file.
1707
1708 2005-08-27  Jim Meyering  <jim@meyering.net>
1709
1710         * stdlib-safer.m4: New file.  From coreutils.
1711         * stdio-safer.m4 (gl_STDIO_SAFER): Add stdio--.h.
1712         * fcntl-safer.m4 (gl_FCNTL_SAFER): Add creat-safer.c to the
1713         AC_LIBSOURCES list and arrange to compile it via AC_LIBOBJ.
1714         * unistd-safer.m4 (gl_UNISTD_SAFER): Likewise, add pipe-safer.c.
1715         Add pipe-safer.c and unistd--.h to the AC_LIBSOURCES list.
1716
1717 2005-08-24  Simon Josefsson  <jas@extundo.com>
1718
1719         * getpass.m4: Check for termios.h, tcgetattr, tcsetattr, and
1720         __fsetlocking.
1721
1722 2005-08-25  Stepan Kasal  <kasal@ucw.cz>
1723
1724         * regex.m4: Add AC_PREREQ(2.50).
1725         (gl_REGEX): If --with-included-regex was given, skip the autodetection.
1726
1727 2005-08-25  Bruno Haible  <bruno@clisp.org>
1728
1729         * minmax.m4: Require autoconf 2.52.
1730         (gl_MINMAX_IN_HEADER): Add comments. Use m4_pushdef/m4_popdef instead
1731         of define/undefine. Use AS_TR_SH and AS_TR_CPP as more robust
1732         alternatives of translit over the alphabet.
1733         Based on a patch from Stepan Kasal <kasal@ucw.cz>.
1734
1735 2005-08-24  Paul Eggert  <eggert@cs.ucla.edu>
1736
1737         * regex.m4 (gl_REGEX): Use POSIX-compliant spellings when testing
1738         for GNU regex features.
1739
1740 2005-08-24  Jim Meyering  <jim@meyering.net>
1741
1742         Sync from coreutils.
1743         * fcntl-safer.m4: New file.
1744
1745         * xgetcwd.m4: Use AC_LIBSOURCES and AC_LIBOBJ to indicate source
1746         and object files for this module.
1747
1748 2005-08-23  Paul Eggert  <eggert@cs.ucla.edu>
1749
1750         * regex.m4 (gl_INCLUDED_REGEX): Remove; no longer used.
1751         All contents moved to gl_REGEX.
1752         (gl_REGEX): Don't bother checking whether lib/regex.c exists;
1753         assume that it does.
1754
1755 2005-08-20  Bruno Haible  <bruno@clisp.org>
1756
1757         * regex.m4 (gl_PREREQ_REGEX): Require AC_GNU_SOURCE.
1758
1759 2005-08-17  Bruno Haible  <bruno@clisp.org>
1760
1761         * strcasestr.m4: New file.
1762
1763 2005-08-17  Bruno Haible  <bruno@clisp.org>
1764
1765         * strstr.m4 (gl_FUNC_STRSTR): Use the replacement function always.
1766         (gl_PREREQ_STRSTR): Use gl_FUNC_MBRTOWC.
1767
1768 2005-08-16  Paul Eggert  <eggert@cs.ucla.edu>
1769
1770         * getopt.m4 (gl_GETOPT_CHECK_HEADERS): Do not override the results
1771         of gl_GETOPT_SUBSTITUTE.  That way, if both gl_GETOPT_SUBSTITUTE
1772         and gl_GETOPT are both invoked via different paths (as happens
1773         with GNU tar CVS because it uses both argp and getopt), the former
1774         wins.
1775
1776 2005-08-16  Bruno Haible  <bruno@clisp.org>
1777
1778         * strcase.m4 (gl_FUNC_STRCASECMP): Use the replacement function always.
1779         (gl_PREREQ_STRCASECMP): Use gl_FUNC_MBRTOWC.
1780
1781 2005-08-16  Bruno Haible  <bruno@clisp.org>
1782
1783         * mbfile.m4: New file.
1784
1785 2005-08-16  Bruno Haible  <bruno@clisp.org>
1786
1787         * mbiter.m4: New file.
1788
1789 2005-08-16  Bruno Haible  <bruno@clisp.org>
1790
1791         * mbchar.m4: New file.
1792
1793 2005-08-16  Bruno Haible  <bruno@clisp.org>
1794
1795         * tls.m4: New file, from GNU gettext.
1796
1797 2005-08-12  Bruno Haible  <bruno@clisp.org>
1798
1799         * readline.m4 (gl_FUNC_READLINE): Look for ncurses first.
1800
1801 2005-08-12  Simon Josefsson  <jas@extundo.com>
1802
1803         * readline.m4: Look for termcap, curses or ncurses if required.
1804
1805 2005-08-11  Simon Josefsson  <jas@extundo.com>
1806
1807         * readline.m4: New file.
1808
1809 2005-08-10  Simon Josefsson  <jas@extundo.com>
1810
1811         * strnlen.m4: New file.
1812
1813         * strndup.m4: Don't check for strnlen declaration, done in
1814         strnlen.m4.
1815
1816 2005-08-10  Stepan Kasal  <kasal@ucw.cz>
1817
1818         * onceonly_2_57.m4: Really require Autoconf 2.57.
1819
1820 2005-08-02  Simon Josefsson  <jas@extundo.com>
1821
1822         * getline.m4: Separate out getdelim stuff into separate module.
1823
1824         * getdelim.m4: New file.
1825
1826 2005-07-26  Paul Eggert  <eggert@cs.ucla.edu>
1827
1828         Add support to getopt for Emacs, which doesn't use LIBOBJS in the
1829         normal way.
1830         * getopt.m4 (gl_GETOPT_SUBSTITUTE_HEADER): New macro.
1831         (gl_GETOPT_SUBSTITUTE): Use it.  Invoke gl_PREREQ_GETOPT.
1832         (gl_GETOPT_IFELSE, gl_GETOPT_CHECK_HEADERS): New macros.
1833         (gl_GETOPT): Use the new macros.  Most of the implementation
1834         is moved to the new macros.  This is for programs like Emacs
1835         that don't want all the functionality of gl_GETOPT.
1836
1837 2005-07-26  Bruno Haible  <bruno@clisp.org>
1838
1839         * lock.m4: Update from GNU gettext.
1840
1841 2005-07-25  Paul Eggert  <eggert@cs.ucla.edu>
1842
1843         * regex.m4 (gl_INCLUDED_REGEX): Use AC_RUN_IFELSE instead of the
1844         obsolescent AC_TRY_RUN.  Include the default includes files, for 'exit'.
1845
1846 2005-07-24  Bruno Haible  <bruno@clisp.org>
1847
1848         * visibility.m4: New file.
1849
1850 2005-07-18  Bruno Haible  <bruno@clisp.org>
1851
1852         * lock.m4: New file, from GNU gettext.
1853
1854 2005-06-01  Bruno Haible  <bruno@clisp.org>
1855
1856         * poll.m4 (gl_FUNC_POLL): Check against MacOS X 10.4 poll() bug.
1857         When using lib/poll.c, define poll as rpl_poll.
1858
1859 2005-07-14  Bruno Haible  <bruno@clisp.org>
1860
1861         * argp.m4 (gl_ARGP): Remove invocation of gl_FUNC_GLIBC_UNLOCKED_IO.
1862         Instead, test for *_unlocked function declarations directly.
1863
1864 2005-07-14  Derek Price  <derek@ximbiot.com>
1865
1866         * glob.m4 (gl_GLOB): Cache glob interface check result.  Add check for
1867         glob symlink bug.
1868
1869 2005-07-10  Bruno Haible  <bruno@clisp.org>
1870
1871         * size_max.m4 (gl_SIZE_MAX): Cast ~(size_t)0 back to size_t.
1872         Needed when size_t is smaller than 'unsigned int'.
1873         Reported by Paul Eggert.
1874
1875 2005-07-07  Paul Eggert  <eggert@cs.ucla.edu>
1876
1877         * backupfile.m4 (gl_BACKUPFILE): Use AC_CHECK_FUNCS_ONCE on pathconf.
1878         * same.m4 (gl_SAME): Likewise.
1879         Require AC_SYS_LONG_FILE_NAMES; bug reported by Gerrit P. Haase.
1880
1881         * regex.m4: Adjust to new libc regex implementation.
1882         (gl_INCLUDED_REGEX): Add AC_LIBSOURCES for
1883         all the .c and .h parts of (the new) regex.
1884         Quote the m4 stuff better.
1885         Check for RE_ICASE bug of old gnulib.
1886         Check for REG_STARTEND of recent libc.
1887         Rename local variables from jm_* to gl_*.
1888         Quote operand of "test -f".
1889         Say "recent enough" version of libc, not "version 2".
1890         (gl_PREREQ_REGEX): Remove AC_FUNC_ALLOCA, since alloca is a
1891         prerequisite module.  Remove AC_HEADER_STDC; no longer needed.
1892         Check for locale.h, isblank, mbrtowc, wcrtomb, wcscoll.
1893         Remove check for btowc, isascii.
1894         Require AM_LANGINFO_CODESET.
1895
1896 2005-07-05  Bruno Haible  <bruno@clisp.org>
1897
1898         * mbrtowc.m4 (gl_FUNC_MBRTOWC): Upgrade to version from current
1899         autoconf CVS. Needed for mingw.
1900
1901 2005-07-03  Paul Eggert  <eggert@cs.ucla.edu>
1902
1903         Remove the dependency of the strftime module on the tzset module.
1904         * strftime.m4 (gl_FUNC_STRFTIME): Don't require gl_FUNC_TZSET_CLOBBER.
1905
1906 2005-07-02  Jim Meyering  <jim@meyering.net>
1907
1908         * chown.m4, cloexec.m4, dup2.m4, fsusage.m4:
1909         * getcwd-path-max.m4, getcwd.m4, mkstemp.m4, mountlist.m4:
1910         * pagealign_alloc.m4, save-cwd.m4, unistd-safer.m4:
1911         Don't check for fcntl.h, and don't test for HAVE_FCNTL_H.
1912
1913 2005-06-28  Simon Josefsson  <jas@extundo.com>
1914
1915         * check-version.m4: New file, suggested by Jim Meyering
1916         <jim@meyering.net>.
1917
1918 2005-06-24  Derek Price  <derek@ximbiot.com>
1919         and Bruno Haible  <bruno@clisp.org>
1920
1921         Remove stat module & update lstat.
1922         * lstat.m4 (gl_FUNC_LSTAT): Drop AC_FUNC_LSTAT in favor of
1923         AC_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK.
1924         * stat.m4: Remove this file.
1925
1926 2005-06-20  Derek Price  <derek@ximbiot.com>
1927
1928         * bison.m4: Note that precious decls of YACC & YFLAGS will be
1929         unnecessary for Autoconfs > 2.59c.
1930
1931 2005-06-16  Derek Price  <derek@ximbiot.com>
1932
1933         * bison.m4: Declare YACC & YFLAGS precious.
1934
1935 2005-06-08  Bruno Haible  <bruno@clisp.org>
1936
1937         * csharpcomp.m4: New file, from GNU gettext.
1938
1939 2005-06-02  Paul Eggert  <eggert@cs.ucla.edu>
1940
1941         Sync from coreutils.
1942         * mkdir-p.m4: Renamed from makepath.m4.
1943         (gl_MKDIR_PARENTS): Renamed from gl_MAKEPATH.  All uses changed.
1944         Rename files from makepath.c to mkdir-p.c, and from
1945         makepath.h to mkdir-p.h.
1946         * filenamecat.m4: Renamed from path-concat.m4.
1947         (gl_FILE_NAME_CONCAT): Renamed from gl_PATH_CONCAT.  All uses changed.
1948         Rename files from path-concat.c to filenamecat.c,
1949         and from path-concat.h to filenamecat.h.
1950         * getcwd-path-max.m4: Don't use "path" or "filename" to mean
1951         "file name" in local variables or comments.
1952         * rename.m4: Likewise.
1953
1954 2005-06-01  Bruno Haible  <bruno@clisp.org>
1955
1956         * csharp.m4: New file, from GNU gettext.
1957         * csharpexec.m4: New file, from GNU gettext.
1958
1959 2005-05-31  Derek Price  <derek@ximbiot.com>
1960             Paul Eggert  <eggert@cs.ucla.edu>
1961
1962         Sync from cvs.
1963         * glob.m4: s/MISSING_SYS_CDEFS_H/_SYS_CDEFS_H/ and comment.
1964
1965 2005-05-29  Derek Price  <derek@ximbiot.com>
1966             Paul Eggert  <eggert@cs.ucla.edu>
1967
1968         * glob.m4: New file.
1969
1970 2005-05-27  Paul Eggert  <eggert@cs.ucla.edu>
1971
1972         * fts.m4 (gl_FUNC_FTS_CORE): Don't check for inttypes.h or stdint.h,
1973         and don't require gt_INTTYPES_PRI.
1974
1975 2005-05-26  Paul Eggert  <eggert@cs.ucla.edu>
1976
1977         * extensions.m4 (gl_USE_SYSTEM_EXTENSIONS): Define
1978         _POSIX_PTHREAD_SEMANTICS for Solaris.
1979
1980 2005-05-25  Derek Price  <derek@ximbiot.com>
1981             Paul Eggert  <eggert@cs.ucla.edu>
1982
1983         * getlogin_r.m4: New files.
1984
1985 2005-05-22  Bruno Haible  <bruno@clisp.org>
1986
1987         * minmax.m4: New file.
1988         Based on a patch by Derek Price <derek@ximbiot.com>.
1989
1990 2005-05-20  Paul Eggert  <eggert@cs.ucla.edu>
1991
1992         * fts.m4 (gl_FUNC_FTS_CORE): Renamed from gl_FUNC_FTS.
1993         (gl_FUNC_FTS, gl_FUNC_FTS_LGPL): New macros.
1994
1995 2005-05-20  Eric Blake  <ebb9@byu.net>  (tiny change)
1996
1997         * chown.m4 (gl_FUNC_CHOWN): Correct sense of test for honoring IDs
1998         of -1.
1999
2000 2005-05-18  Paul Eggert  <eggert@cs.ucla.edu>
2001
2002         * canonicalize.m4 (AC_FUNC_CANONICALIZE_FILE_NAME]):
2003         Don't check for stddef.h.
2004         * fts.m4 (gl_FUNC_FTS): Don't require AC_HEADER_STDC, as we
2005         don't use its results.
2006         Don't check for fcntl.h, stddef.h, stdlib.h, string.h, unistd.h,
2007         since we include them unconditionally.  Don't require
2008         AM_STDBOOL_H, since stdbool is a prerequisite.
2009         Don't require AC_C_CONST, AC_TYPE_SIZE_T or check for ptrdiff_t
2010         since we assume C89 or better.
2011         Don't require AC_FUNC_CLOSEDIR_VOID, AC_FUNC_LSTAT, or AC_FUNC_STAT,
2012         as we don't use their results.
2013         Don't check for fchdir, memmove, memset, strrchr, as we use
2014         them unconditionally.
2015         * gettimeofday.m4 (AC_FUNC_GETTIMEOFDAY_CLOBBER): Don't define
2016         GETTIMEOFDAY_CLOBBERS_LOCALTIME_BUFFER, since nobody uses it.
2017
2018 2005-05-18  Jim Meyering  <jim@meyering.net>
2019
2020         * fts.m4 (AC_LIBSOURCES): Add intprops.h to the list.
2021         Reported by Yoann Vandoorselaere.
2022
2023 2005-05-17  Jim Meyering  <jim@meyering.net>
2024
2025         * fts.m4: New file, from coreutils.
2026
2027 2005-05-14  Paul Eggert  <eggert@cs.ucla.edu>
2028
2029         Sync from coreutils.
2030         * unlinkdir.m4: New file.
2031
2032 2005-05-10  Derek Price  <derek@ximbiot.com>
2033
2034         * getopt.m4 (gl_GETOPT): Check for Solaris 10 bug, not decl, when
2035         possible.
2036
2037 2005-05-10  Simon Josefsson  <jas@extundo.com>
2038
2039         * getaddrinfo.m4: Look in libnsl/libsocket for getaddrinfo, from
2040         Yoann Vandoorselaere <yoann.v@prelude-ids.com>.
2041
2042 2005-05-09  Yoann Vandoorselaere <yoann.v@prelude-ids.com>
2043             Bruno Haible  <bruno@clisp.org>
2044
2045         * inet_ntop.m4: New file.
2046
2047 2005-05-05  Paul Eggert  <eggert@cs.ucla.edu>
2048
2049         * getopt.m4 (gl_GETOPT): Check for Solaris 10 getopt, and avoid
2050         needless checks.
2051
2052 2005-05-01  Paul Eggert  <eggert@cs.ucla.edu>
2053
2054         * euidaccess.m4 (gl_PREREQ_EUIDACCESS): Don't require AC_HEADER_STAT.
2055         * lchown.m4 (gl_FUNC_CHOWN): Likewise.
2056         (gl_PREREQ_CHOWN): Remove.
2057         * lstat.m4 (gl_FUNC_LSTAT): Require AC_FUNC_LSTAT instead of calling
2058         it.  Don't require AC_HEADER_STAT.
2059         (gl_PREREQ_LSTAT): Remove.
2060         * mkstemp.m4 (gl_PREREQ_TEMPNAME): Check stdint.h only once.
2061         Don't require AC_HEADER_STAT.
2062         * rmdir.m4 (gl_FUNC_RMDIR): Don't require AC_HEADER_STAT.
2063         (gl_PREREQ_RMDIR): Remove.
2064         * canonicalize.m4 (AC_FUNC_CANONICALIZE_FILE_NAME): Don't
2065         mention stat-macros.h or AC_HEADER_STAT, since we'll make
2066         the stat-macros module a prerequisite.
2067         * file-type.m4 (gl_FILE_TYPE): Likewise.
2068         * filemode.m4 (gl_FILEMODE): Likewise.
2069         * makepath.m4 (gl_MAKEPATH): Likewise.
2070         * modechange.m4 (gl_MODECHANGE): Likewise.
2071         * clock_time.m4 (gl_CLOCK_TIME): Use gl_ rather than fetish_ for
2072         variable names.
2073         * rmdir-errno.m4 (gl_FUNC_RMDIR_NOTEMPTY): Renamed from
2074         fetish_FUNC_RMDIR_NOTEMPTY.  All uses changed.  Use gl_ for
2075         variable prefixes.
2076         * fcntl-safer.m4: Remove.
2077         * stdio-safer.m4 (gl_STDIO_SAFER): Use AC_LIBSOURCES and AC_LIBOBJ.
2078         * unistd-safer.m4 (gl_UNISTD_SAFER): Likewise.
2079         Invoke gl_PREREQ_FD_SAFER.
2080         (gl_PREREQ_FD_SAFER): New macro.
2081         * nanosleep.m4 (gl_PREREQ_NANOSLEEP): Check for siginterrupt.
2082         * readutmp.m4 (gl_READUTMP): Require AC_C_INLINE.
2083         Use AC_CHECK_HEADERS_ONCE and AC_CHECK_FUNCS_ONCE when possible.
2084         Remove duplicate call to AC_LIBOBJ(readutmp).
2085         (gl_PREREQ_READUTMP): Remove.  All uses inlined.
2086
2087         * mmap-anon.m4 (gl_FUNC_MMAP_ANON): Check for message, not for
2088         MAP_ANON.  Problem reported by Moriyoshi Koizumi to bug-cvs.
2089
2090 2005-05-01  Oskar Liljeblad  <oskar@osk.mine.nu>
2091
2092         * byteswap.m4: New file.
2093
2094 2005-04-25  karl
2095
2096         * gettext.m4: Update from GNU gettext 0.14.4.
2097
2098 2005-04-15  Simon Josefsson  <jas@extundo.com>
2099
2100         * getpass.m4 (gl_FUNC_GETPASS): Use AC_LIBSOURCES.
2101
2102 2005-03-28  Eric Blake  <ebb9@byu.net>  (tiny change)
2103
2104         * getcwd-path-max.m4: Return success on systems such as Cygwin
2105         where no absolute path name can be longer than PATH_MAX.
2106
2107 2005-03-22  Jim Meyering  <jim@meyering.net>
2108
2109         * stat-macros.m4 (gl_STAT_MACROS): New file/macro.
2110
2111 2005-03-21  Jim Meyering  <jim@meyering.net>
2112         and  Paul Eggert  <eggert@cs.ucla.edu>
2113
2114         * acl.m4, backupfile.m4, c-strtod.m4, canon-host.m4, canonicalize.m4,
2115         cloexec.m4, closeout.m4, dirfd.m4, dirname.m4, exclude.m4,
2116         exitfail.m4, file-type.m4, filemode.m4, fpending.m4, fsusage.m4,
2117         getcwd.m4, getdate.m4, getline.m4, getpagesize.m4, getpass.m4,
2118         getugroups.m4, group-member.m4, hard-locale.m4, hash.m4, human.m4,
2119         idcache.m4, inttostr.m4, long-options.m4, makepath.m4, md5.m4,
2120         memcasecmp.m4, memcoll.m4, modechange.m4, mountlist.m4, nanosleep.m4,
2121         path-concat.m4, pathmax.m4, physmem.m4, posixtm.m4, posixver.m4,
2122         quote.m4, quotearg.m4, readtokens.m4, readutmp.m4, safe-read.m4,
2123         safe-write.m4, same.m4, savedir.m4, settime.m4, sha1.m4, sig2str.m4,
2124         strdup.m4, strftime.m4, strndup.m4, strverscmp.m4, timespec.m4,
2125         unlocked-io.m4, userspec.m4, utimecmp.m4, utimens.m4, xalloc.m4,
2126         xnanosleep.m4, xstrtol.m4, yesno.m4:
2127         Use AC_LIBSOURCES and AC_LIBOBJ to indicate source and object files
2128         for these modules.
2129
2130 2005-03-21  Jim Meyering  <jim@meyering.net>
2131
2132         * chdir-long.m4 (gl_PREREQ_CHDIR_LONG): Invoke gl_FUNC_MEMRCHR.
2133         * memrchr.m4 (gl_FUNC_MEMRCHR): Check for memrchr decl.
2134
2135 2005-03-16  Bruno Haible  <bruno@clisp.org>
2136
2137         * stdint.m4 (gl_STDINT_H): Define HAVE_LONG_LONG_64BIT instead of
2138         HAVE_LONGLONG_64BIT.
2139
2140 2005-03-14  Bruno Haible  <bruno@clisp.org>
2141
2142         * lib-link.m4, gettext.m4, nls.m4, po.m4:
2143         Update from GNU gettext 0.14.3.
2144
2145 2005-03-10  Jim Meyering  <jim@meyering.net>
2146
2147         * save-cwd.m4 (gl_SAVE_CWD): Check for fchdir.
2148
2149 2005-03-07  Bruno Haible  <bruno@clisp.org>
2150
2151         * mmap-anon.m4 (MAP_FILE, MAP_FAILED): Remove definitions.
2152
2153 2005-03-03  Bruno Haible  <bruno@clisp.org>
2154
2155         * inttypes.m4, isc-posix.m4, once-only.m4:
2156         Use an all-permissive copyright notice, recommended by RMS.
2157
2158 2005-03-03  Derek R. Price  <derek@ximbiot.com>
2159
2160         * mmap-anon.m4: New file.
2161         * pagealign_alloc.m4: New file.
2162
2163 2005-01-28  Bruno Haible  <bruno@clisp.org>
2164
2165         * stpncpy.m4 (gl_FUNC_STPNCPY): Undo the replacement here. Because of
2166         AIX, the replacement has to be done only after <string.h> is included,
2167         therefore not in config.h. stpncpy.h does the replacement, and
2168         stpncpy.c uses it.
2169
2170 2005-03-01  Paul Eggert  <eggert@cs.ucla.edu>
2171
2172         * xnanosleep.m4 (gl_XNANOSLEEP): Remove configuration attempting
2173         to detect nanosleep bug.
2174
2175 2005-02-25  Paul Eggert  <eggert@cs.ucla.edu>
2176
2177         * gethrxtime.m4, xnanosleep.m4: New files.
2178         * gettime.m4 (gl_GETTIME): Check for nanotime.
2179
2180 2005-02-24  Bruno Haible  <bruno@clisp.org>
2181
2182         * gettext.m4, intdiv0.m4, intmax.m4, inttypes-pri.m4, lcmessage.m4:
2183         * lib-link.m4, lib-prefix.m4, nls.m4, po.m4, printf-posix.m4:
2184         * progtest.m4:
2185         Update from GNU gettext 0.14.2.
2186         * glibc2.m4: New file, from GNU gettext 0.14.2.
2187
2188 2005-02-22  Simon Josefsson  <jas@extundo.com>
2189
2190         * iconvme.m4: New file.
2191
2192 2005-02-23  Jim Meyering  <jim@meyering.net>
2193
2194         * extensions.m4 (gl_USE_SYSTEM_EXTENSIONS): Revert yesteday's change.
2195         Thanks to Bruno Haible for catching it.
2196
2197 2005-02-22  Jim Meyering  <jim@meyering.net>
2198
2199         * extensions.m4 (gl_USE_SYSTEM_EXTENSIONS): Fix typo: s/ifndef/ifdef/.
2200
2201 2005-02-03  Paul Eggert  <eggert@cs.ucla.edu>
2202
2203         * memrchr.m4 (gl_FUNC_MEMRCHR): Add AC_LIBSOURCES, for memrchr.h.
2204
2205 2005-01-28  Paul Eggert  <eggert@cs.ucla.edu>
2206
2207         Sync from coreutils.
2208         * getloadavg.m4, glibc.m4, search-libs.m4: Remove.
2209
2210         Remove files that are specific to coreutils.
2211         * check-decl.m4, jm-macros.m4, lib-check.m4, prereq.m4: Remove.
2212
2213 2005-01-28  Bruno Haible  <bruno@clisp.org>
2214
2215         * javacomp.m4: New file, from GNU gettext.
2216
2217 2005-01-26  Bruno Haible  <bruno@clisp.org>
2218
2219         * javaexec.m4: New file, from GNU gettext.
2220
2221 2005-01-24  Sergey Poznyakoff  <gray@Mirddin.farlep.net>
2222
2223         * sysexits.m4 (gl_SYSEXITS): Reverted logic. SYSEXITS_H
2224         must be defined if the header file was not found, in order
2225         to provide a replacement. Reported by Todd Vierling <tv@duh.org>
2226
2227 2005-01-23  Paul Eggert  <eggert@cs.ucla.edu>
2228
2229         * acl.m4, afs.m4, alloca.m4, argp.m4, assert.m4, atexit.m4,
2230         backupfile.m4, base64.m4, bison.m4, c-bs-a.m4, c-stack.m4,
2231         c-strtod.m4, calloc.m4, canon-host.m4, canonicalize.m4,
2232         clock_time.m4, cloexec.m4, closeout.m4, d-ino.m4, d-type.m4,
2233         dirfd.m4, dirname.m4, dos.m4, dup2.m4, error.m4, euidaccess.m4,
2234         exclude.m4, exitfail.m4, extensions.m4, fcntl-safer.m4,
2235         file-type.m4, fileblocks.m4, filemode.m4, fnmatch.m4, fpending.m4,
2236         free.m4, fstypename.m4, fsusage.m4, ftruncate.m4, getaddrinfo.m4,
2237         getcwd-path-max.m4, getcwd.m4, getdate.m4, getdomainname.m4,
2238         getgroups.m4, gethostname.m4, getline.m4, getndelim2.m4,
2239         getnline.m4, getopt.m4, getpagesize.m4, getpass.m4, getsubopt.m4,
2240         gettime.m4, gettimeofday.m4, getugroups.m4, getusershell.m4,
2241         group-member.m4, hard-locale.m4, hash.m4, host-os.m4, human.m4,
2242         idcache.m4, inttostr.m4, isdir.m4, jm-winsz1.m4, jm-winsz2.m4,
2243         link-follow.m4, long-options.m4, ls-mntd-fs.m4, lstat.m4,
2244         makepath.m4, mathl.m4, md5.m4, memcasecmp.m4, memchr.m4,
2245         memcmp.m4, memcoll.m4, memcpy.m4, memmem.m4, memmove.m4,
2246         memrchr.m4, memset.m4, mkdir-slash.m4, mkstemp.m4, mktime.m4,
2247         modechange.m4, mountlist.m4, nanosleep.m4, obstack.m4,
2248         path-concat.m4, pathmax.m4, perl.m4, physmem.m4, poll.m4,
2249         posixtm.m4, posixver.m4, putenv.m4, quote.m4, quotearg.m4,
2250         readdir.m4, readtokens.m4, readutmp.m4, regex.m4, rename.m4,
2251         restrict.m4, rmdir-errno.m4, rmdir.m4, rpmatch.m4, same.m4,
2252         savedir.m4, settime.m4, sha1.m4, sig2str.m4, snprintf.m4,
2253         sockpfaf.m4, st_dm_mode.m4, st_mtim.m4, stat.m4, stdint.m4,
2254         stdio-safer.m4, strchrnul.m4, strdup.m4, strerror.m4,
2255         strerror_r.m4, strftime.m4, strndup.m4, strnlen.m4, strsep.m4,
2256         strtod.m4, strtoimax.m4, strtok_r.m4, strtol.m4, strtoll.m4,
2257         strtoul.m4, strtoull.m4, strtoumax.m4, strverscmp.m4, sysexits.m4,
2258         time_r.m4, timegm.m4, timespec.m4, tm_gmtoff.m4, tzset.m4,
2259         uint32_t.m4, uintptr_t.m4, unistd-safer.m4, unlink-busy.m4,
2260         unlocked-io.m4, uptime.m4, userspec.m4, utimbuf.m4, utime.m4,
2261         utimecmp.m4, utimens.m4, utimes-null.m4, vsnprintf.m4, xalloc.m4,
2262         xgetcwd.m4, xreadlink.m4, xstrndup.m4, xstrtod.m4, xstrtoimax.m4,
2263         xstrtol.m4, xstrtoumax.m4, yesno.m4:
2264         Use an all-permissive copyright notice, recommended by RMS.
2265
2266 2005-01-20  Paul Eggert  <eggert@cs.ucla.edu>
2267
2268         * save-cwd.m4 (gl_SAVE_CWD): Remove check for fcntl; we now assume it.
2269
2270 2005-01-18  Paul Eggert  <eggert@cs.ucla.edu>
2271
2272         Merge from coreutils.
2273         * ullong_max.m4: New file.
2274         * jm-macros.m4 (gl_MACROS): Require gl_ULLONG_MAX.
2275         (gl_MACROS): Assume localeconv exists.
2276
2277 2005-01-18  Jim Meyering  <jim@meyering.net>
2278
2279         Merge from coreutils.
2280         * chdir-long.m4, openat.m4: New files.
2281         * save-cwd.m4 (gl_SAVE_CWD): Add AC_LIBSOURCES for save-cwd.c,
2282         save-cwd.h.  Add AC_LIBOBJ for save-cwd.
2283         * chown.m4 (gl_FUNC_CHOWN): When cross-compiling, assume that chown
2284         is sane and DOES follow symlinks.  Besides, testing 20 different
2285         systems found no broken chown implementations.
2286         Prompted by a change in rsync's copy of this macro.
2287         * jm-macros.m4 (gl_MACROS): Require gl_FUNC_CHDIR_LONG.
2288
2289         * lchown.m4 (gl_FUNC_LCHOWN): Use AC_LIBSOURCES.
2290
2291         * utimes.m4: Work around tests/touch/empty-file failure on a system
2292         (sparc64, Linux-2.4.28, glibc-2.3.3) that didn't honor utimes'
2293         NULL-means-set-to-current-time semantics.
2294         Remove temporary file immediately, rather than waiting
2295         for configure's at-exit trap code to do it.
2296
2297 2005-01-18  Bruno Haible  <bruno@clisp.org>
2298
2299         * allocsa.m4, codeset.m4, copy-file.m4, eaccess.m4, eealloc.m4:
2300         * eoverflow.m4, execute.m4, fatal-signal.m4, findprog.m4, glibc21.m4:
2301         * iconv.m4, intmax_t.m4, inttypes_h.m4, lib-ld.m4, lib-link.m4:
2302         * lib-prefix.m4, linebreak.m4, localcharset.m4, longdouble.m4:
2303         * longlong.m4, mbrtowc.m4, mbstate_t.m4, mbswidth.m4, mkdtemp.m4:
2304         * pipe.m4, readlink.m4, safe-read.m4, safe-write.m4, setenv.m4:
2305         * sig_atomic_t.m4, signalblocking.m4, signed.m4, size_max.m4:
2306         * ssize_t.m4, stdbool.m4, stdint_h.m4, stpcpy.m4, stpncpy.m4:
2307         * strcase.m4, strcspn.m4, strpbrk.m4, strstr.m4, ucs4-utf.m4:
2308         * uintmax_t.m4, ulonglong.m4, unicodeio.m4, utf-ucs4.m4, vasnprintf.m4:
2309         * vasprintf.m4, wait-process.m4, wchar_t.m4, wint_t.m4, xsize.m4:
2310         Use an all-permissive copyright notice, recommended by RMS.
2311
2312 2005-01-06  Bruno Haible  <bruno@clisp.org>
2313
2314         * stpncpy.m4 (gl_FUNC_STPNCPY): Rename stpncpy to gnu_stpncpy here.
2315
2316 2005-01-04  Jim Meyering  <jim@meyering.net>
2317
2318         Changes imported from coreutils.
2319         * mkstemp.m4 (gl_FUNC_MKSTEMP): Rather than using "conftestXXXXXX"
2320         as the mkstemp template, use a temporary directory and an
2321         8.3-friendly template to avoid trouble on systems like DJGPP.
2322         Reported by Juan M. Guerrero via Stepan Kasal.
2323         * (gl_FUNC_MKSTEMP): Include <unistd.h> for the declaration of close.
2324         Remove the temporary directory right away, rather than waiting
2325         for configure's at-exit trap code to do it.
2326         Suggestion from Stepan Kasal.
2327
2328 2004-12-24  Paul Eggert  <eggert@cs.ucla.edu>
2329
2330         * c-strtod.m4 (gl_C99_STRTOLD): New macro.
2331         (gl_C_STRTOD): Use it instead of AC_CHECK_DECLS_ONCE(strtold).
2332
2333 2004-12-23  Paul Eggert  <eggert@cs.ucla.edu>
2334
2335         * getdate.m4 (gl_GETDATE): Remove AC_FUNC_ALLOCA.
2336
2337 2004-12-18  Bruno Haible  <bruno@clisp.org>
2338
2339         * fatal-signal.m4 (gl_FATAL_SIGNAL): Also test for sigaction.
2340
2341 2004-12-07  Paul Eggert  <eggert@cs.ucla.edu>
2342
2343         * ls-mntd-fs.m4 (AC_FUNC_GETMNTENT): Fix typo in previous change:
2344         spurious "-l"s.  Problem reported by Stepan Kasal.
2345
2346 2004-12-06  Paul Eggert  <eggert@cs.ucla.edu>
2347
2348         * ls-mntd-fs.m4 (AC_FUNC_GETMNTENT): New macro, to work around bug
2349         in Autoconf 2.59.  Problem reported by Mark D. Baushke.
2350
2351 2004-12-04  Paul Eggert  <eggert@cs.ucla.edu>
2352
2353         Changes imported from coreutils.
2354         * hard-locale.m4 (gl_HARD_LOCALE): Assume locale.h and setlocale
2355         exist.
2356         * human.m4 (gl_HUMAN): Assume locale.h and localeconv exist.
2357
2358 2004-11-30  Paul Eggert  <eggert@cs.ucla.edu>
2359
2360         * getcwd-path-max.m4 (gl_FUNC_GETCWD_PATH_MAX):
2361         Define HAVE_PARTLY_WORKING_GETCWD if getcwd is partly working.
2362
2363         * readutmp.m4 (gl_READUTMP): Don't check for sys/param.h.
2364
2365 2004-11-30  Simon Josefsson  <jas@extundo.com>
2366
2367         * base64.m4: New file.
2368
2369 2004-11-30  Simon Josefsson  <jas@extundo.com>
2370
2371         * restrict.m4: Add copyright and copying conditions.
2372
2373 2004-11-25  Paul Eggert  <eggert@cs.ucla.edu>
2374
2375         * getcwd-path-max.m4 (gl_FUNC_GETCWD_PATH_MAX): Renamed from
2376         GL_FUNC_GETCWD_PATH_MAX for consistency.  All uses changed.
2377         Use the _ONCE methods, for efficiency.
2378         Check for fcntl.h.  In test program, include <errno.h>
2379         and <fcntl.h> if available.  Remove old K&R cruft from
2380         test program.  Check for common errors in GNU/Linux,
2381         OpenBSD, and Solaris.  Just set gl_cv_func_getcwd_path_max;
2382         don't do AC_LIBOBJ, as that's getcwd.m4's job.
2383         * getcwd.m4 (gl_FUNC_GETCWD_NULL): Renamed from
2384         AC_FUNC_GETCWD_NULL.  All used changed.  Change cache variable
2385         name accordingly.
2386         (gl_FUNC_GETCWD, gl_PREREQ_GETCWD): New macros.  Revamp to
2387         accommodate new getcwd.c.
2388         * jm-macros.m4 (gl_MACROS): Don't require GL_FUNC_GETCWD_PATH_MAX.
2389         * prereq.m4 (gl_PREREQ): Add gl_FUNC_MEMPCPY.
2390         * xgetcwd.m4 (gl_XGETCWD): Replace with gl_FUNC_GETCWD, since
2391         that's all we need now.
2392
2393 2004-11-23  Paul Eggert  <eggert@cs.ucla.edu>
2394
2395         * utimens.m4 (gl_UTIMENS): Check for futimes function.
2396
2397 2004-11-23  Sergey Poznyakoff  <gray@Mirddin.farlep.net>
2398
2399         * argp.m4 (gl_ARGP): Require gl_GETOPT_SUBSTITUTE unconditionally:
2400         argp-parse.c depends on getopt internals, that means we should
2401         always use our getopt, to be on the safe side.
2402         * getopt.m4 (gl_GETOPT): Check if GETOPT_H is already set, in
2403         order not to spoil the result of an eventual previous invocation
2404         of gl_GETOPT_SUBSTITUTE.
2405
2406 2004-11-17  Paul Eggert  <eggert@cs.ucla.edu>
2407
2408         * calloc.m4 (_AC_FUNC_CALLOC_IF): Check for buggy calloc implementations
2409         that mishandle size_t overflow.
2410
2411 2004-11-16  Paul Eggert  <eggert@cs.ucla.edu>
2412
2413         * canon-host.m4 (gl_CANON_HOST): Check for getaddrinfo.
2414
2415 2004-11-13  Jim Meyering  <jim@meyering.net>
2416
2417         * jm-macros.m4: Do require gl_FUNC_FPENDING.
2418
2419 2004-11-11  Paul Eggert  <eggert@cs.ucla.edu>
2420
2421         * getopt.m4 (gl_GETOPT_SUBSTITUTE): Define __GETOPT_PREFIX instead
2422         of replacing opterr, getopt, etc.  This should handle the
2423         powerpc-apple-darwin5.5 problem recently noted by Simon Josefsson.
2424
2425 2004-11-11  Simon Josefsson  <jas@extundo.com>
2426
2427         * strtok_r.m4: New file.
2428
2429         * getopt.m4: Replace opterr.
2430
2431 2004-11-10  Paul Eggert  <eggert@cs.ucla.edu>
2432
2433         * prereq.m4 (gl_PREREQ): Require gt_FUNC_SETENV.
2434
2435 2004-11-10  Jim Meyering  <jim@meyering.net>
2436
2437         * jm-macros.m4 (gl_MACROS): Don't require gl_FUNC_FPENDING.
2438
2439 2004-11-08  Simon Josefsson  <jas@extundo.com>
2440
2441         * getaddrinfo.m4: New file.
2442
2443 2004-11-09  Paul Eggert  <eggert@cs.ucla.edu>
2444
2445         * strftime.m4 (_gl_STRFTIME_PREREQS): Remove.  Move its body to
2446         gl_FUNC_STRFTIME.
2447         (gl_FUNC_STRFTIME): Use AC_CHECK_FUNCS_ONCE and AC_CHECK_HEADERS_ONCE
2448         and AC_REQUIRE when possible, to avoid duplicate checks.
2449         Check for <wchar.h>.
2450
2451 2004-11-09  Bruno Haible  <bruno@clisp.org>
2452
2453         * sockpfaf.m4: New file.
2454
2455 2004-11-03  Albert Chin <china@thewrittenword.com>
2456             Paul Eggert  <eggert@cs.ucla.edu>
2457
2458         * uint32_t.m4 (gl_AC_TYPE_UINT32_T): When determining uint32_t
2459         equivalent, substitute $ac_type for equivalent type rather than
2460         blindly using uint32_t *always* which won't work if uint32_t is not
2461         available.  Define _UINT32_T to work around typedef of uint32_t if
2462         <sys/sched.h>, <pthread.h>, or <semaphore.h> used on Solaris
2463         2.5.1.
2464
2465 2004-11-02  Paul Eggert  <eggert@cs.ucla.edu>
2466
2467         * jm-macros.m4: Sync from coreutils.
2468         (gl_MACROS): Check for mbrlen, for pathchk.
2469         (gl_CHECK_ALL_TYPES): Require AC_TYPE_MBSTATE_T, for pathchk.
2470
2471 2004-11-02  Bruno Haible  <bruno@clisp.org>
2472
2473         * setenv.m4 (gt_FUNC_SETENV): Define VOID_UNSETENV if unsetenv()
2474         returns void.
2475
2476 2004-11-01  Paul Eggert  <eggert@cs.ucla.edu>
2477
2478         * getpass.m4 (gl_PREREQ_GETPASS): Check for declarations of
2479         fflush_unlocked, flockfile, funlockfile, funlockfile,
2480         fputs_unlocked, putc_unlocked.
2481
2482 2004-10-22  Paul Eggert  <eggert@cs.ucla.edu>
2483
2484         * getpagesize.m4 (gl_GETPAGESIZE): Check for <sys/param.h>.
2485
2486 2004-10-15  Paul Eggert  <eggert@cs.ucla.edu>
2487
2488         * getopt.m4 (gl_GETOPT): Detect and reject the incompatible BSD
2489         implementation of getopt_long.  Problem reported by Alexander Taler in:
2490         http://lists.gnu.org/archive/html/bug-gnulib/2004-10/msg00103.html
2491
2492 2004-10-11  Yoann Vandoorselaere  <yoann@prelude-ids.org>
2493
2494         * vsnprintf.m4: New file.
2495
2496 2004-10-05  Bruno Haible  <bruno@clisp.org>
2497
2498         * strsep.m4 (gl_FUNC_STRSEP): Require AC_GNU_SOURCE. Don't check
2499         for the declaration of strsep.
2500
2501 2004-10-04  Paul Eggert  <eggert@cs.ucla.edu>
2502
2503         * xalloc.m4 (gl_PREREQ_XSTRDUP): Remove.  All uses removed.
2504
2505         * unlocked-io.m4: Add copyright notice.
2506         (gl_FUNC_GLIBC_UNLOCKED_IO): Define USE_UNLOCKED_IO.
2507
2508 2004-10-04  Simon Josefsson  <jas@extundo.com>
2509
2510         * memmem.m4: New file.
2511
2512 2004-10-01  Yoann Vandoorselaere <yoann@prelude-ids.org>
2513
2514         * strsep.m4: New file.
2515
2516 2004-09-30  Simon Josefsson  <jas@extundo.com>
2517
2518         * snprintf.m4: New file.
2519
2520 2004-09-09  Bruno Haible  <bruno@clisp.org>
2521
2522         * eoverflow.m4: New file, taken from GNU libiconv eilseq.m4 with
2523         modifications.
2524         * vasnprintf.m4 (gl_FUNC_VASNPRINTF): Require gl_EOVERFLOW.
2525
2526 2004-09-08  Bruno Haible  <bruno@clisp.org>
2527
2528         * stdint.m4: New file, taken from GNU clisp with modifications.
2529
2530 2004-08-19  Paul Eggert  <eggert@cs.ucla.edu>
2531
2532         * userspec.m4 (gl_USERSPEC): Don't require AC_FUNC_ALLOCA.
2533
2534 2004-08-12  Paul Eggert  <eggert@cs.ucla.edu>
2535
2536         * argp.m4 (gl_ARGP): Do not check for argp.h or argp_parse; nobody
2537         uses HAVE_ARGP_H or HAVE_ARGP_PARSE.
2538         Require gl_FUNC_GLIBC_UNLOCKED_IO, gl_USE_SYSTEM_EXTENSIONS.
2539         Check for program_invocation_name, program_invocation_short_name,
2540         flockfile, funlockfile, features.h, _getopt_long_only_r.
2541
2542 2004-08-12  Simon Josefsson  <jas@extundo.com>
2543
2544         * getopt.m4 (gl_GETOPT_SUBSTITUTE): New macro,
2545         as discussed with Paul Eggert in threads rooted at
2546         <http://lists.gnu.org/archive/html/bug-gnulib/2004-06/msg00039.html>
2547         and
2548         <http://lists.gnu.org/archive/html/bug-gnulib/2004-07/msg00001.html>.
2549         Before, the test was empty, and relied on ELIDE_CODE in source
2550         code.)
2551         (gl_PREREQ_GETOPT): New macro.
2552         (gl_GETOPT): Use them.
2553
2554 2004-08-11  Paul Eggert  <eggert@cs.ucla.edu>
2555
2556         Merge from coreutils.
2557
2558         * fnmatch.m4 (_AC_LIBOBJ_FNMATCH): Check for wmemchr and wmemcpy.
2559
2560         * obstack.m4 (gl_PREREQ_OBSTACK): Require
2561         gl_AC_HEADER_INTTYPES_H, gl_AC_HEADER_STDINT_H, gl_AC_TYPE_UINTMAX_T.
2562
2563 2004-08-09  Paul Eggert  <eggert@cs.ucla.edu>
2564
2565         * uint32_t.m4, uintptr_t.m4: New files.
2566         * sha1.m4: Renamed from sha.m4.
2567         (gl_SHA1): Renamed from gl_SHA.  All uses changed.
2568
2569 2004-08-08  Simon Josefsson  <jas@extundo.com>
2570
2571         * getpass.m4 (gl_FUNC_GETPASS, gl_FUNC_GETPASS_GNU):
2572         Check getpass declaration.
2573
2574 2004-08-06  Paul Eggert  <eggert@cs.ucla.edu>
2575
2576         More merge from coreutils.
2577
2578         * utimens.m4, utimecmp.m4: New files.
2579         * backupfile.m4, euidacces.m4, acl.m4, afs.m4, calloc.m4, dirfd.m4,
2580         fsusage.m4, jm-macros.m4, ls-mntd-fs.m4, md5.m4, mountlist.m4,
2581         prereq.m4, sha.m4: Import changes from coreutils.
2582
2583 2004-08-05  Paul Eggert  <eggert@cs.ucla.edu>
2584
2585         Merge from coreutils.
2586
2587         * c-strtod.m4, canonicalize.m4, fcntl-safer.m4, getcwd-path-max.m4:
2588         New files.
2589
2590         * dos.m4 (gl_AC_DOS): filesystem -> file system renaming.
2591         FILESYSTEM_PREFIX_LEN ->
2592         FILE_SYSTEM_PREFIX_LEN.
2593         FILESYSTEM_ACCEPTS_DRIVE_LETTER_PREFIX ->
2594         FILE_SYSTEM_ACCEPTS_DRIVE_LETTER_PREFIX.
2595         FILESYSTEM_BACKSLASH_IS_FILE_NAME_SEPARATOR ->
2596         FILE_SYSTEM_BACKSLASH_IS_FILE_NAME_SEPARATOR.
2597
2598         * path-concat.m4 (gl_PATH_CONCAT): Don't require gl_AC_DOS, the
2599         prerequisite modules now handle the DOS stuff.
2600         Don't check for unistd.h.
2601
2602 2004-08-03  Simon Josefsson  <jas@extundo.com>
2603
2604         * strdup.m4: Always run gl_PREREQ_STRDUP, since strdup.h need it.
2605
2606 2004-08-02  Simon Josefsson  <jas@extundo.com>
2607
2608         * getsubopt.m4: New file.
2609
2610 2004-08-03  Paul Eggert  <eggert@cs.ucla.edu>
2611
2612         * fatal.m4: Remove, as the "fatal" module wasn't used or working.
2613
2614 2004-07-13  Robert Millan  <robertmh@gnu.org>
2615
2616         * host-os.m4: s/KNetBSD/kNetBSD/g and s/KFreeBSD/kFreeBSD/g.
2617
2618 2004-06-22  Paul Eggert  <eggert@cs.ucla.edu>
2619
2620         * argz.m4: New file, which is autoupdated from libtool.
2621
2622 2004-06-01  Jim Meyering  <jim@meyering.net>
2623
2624         * calloc.m4: New file.
2625
2626 2004-06-01  Paul Eggert  <eggert@cs.ucla.edu>
2627
2628         Merge from coreutils CVS.
2629
2630         * backupfile.m4, dirname.m4, human.m4, inttypes.m4, longlong.m4,
2631         makepath.m4, memchr.m4, memcmp.m4, mountlist.m4, path-concat.m4,
2632         putenv.m4, quotearg.m4, readutmp.m4, strtoimax.m4, strtoll.m4,
2633         strtoull.m4, strtoumax.m4, ulonglong.m4, vasnprintf.m4,
2634         xstrtol.m4: Fix copyright date and/or serial number.
2635
2636         * chown.m4 (gl_PREREQ_CHOWN): Check for fcntl.h.
2637         See if we need an fchown replacement.
2638         (gl_FUNC_CHOWN_FOLLOWS_SYMLINK): New macro.
2639         (gl_FUNC_CHOWN): Require gl_FUNC_CHOWN_FOLLOWS_SYMLINK,
2640         and use the replacement function if we detect either defect.
2641
2642         * prereq.m4 (gl_PREREQ): Add gl_ALLOCSA, gl_CLOEXEC, gl_INTTOSTR,
2643         gl_UTIMECMP.
2644
2645 2004-05-31  Paul Eggert  <eggert@cs.ucla.edu>
2646
2647         * stdbool.m4 (AC_HEADER_STDBOOL): Detect _Bool bug in HP aC++/ANSI
2648         C B3910B A.05.55 [Dec 04 2003].  Problem reported by Jim Meyering.
2649         Also, fix a typo in a diagnostic.
2650
2651 2004-05-30  Paul Eggert  <eggert@cs.ucla.edu>
2652
2653         * xalloc.m4 (gl_PREREQ_XMALLOC): Do not require AC_FUNC_MALLOC
2654         or AC_FUNC_REALLOC.
2655
2656 2004-05-20  Andreas Schwab  <schwab@suse.de>
2657
2658         * free.m4: Replace free if it not known to work, not the other
2659         way round.
2660
2661 2004-05-17  Derek R. Price  <derek@ximbiot.com>
2662             Paul Eggert  <eggert@cs.ucla.edu>
2663
2664         * argp: Depend on alloca.
2665
2666 2004-05-16  Paul Eggert  <eggert@cs.ucla.edu>
2667
2668         * alloca.m4 (gl_FUNC_ALLOCA): Define HAVE_ALLOCA_H always,
2669         for backward compatibility with older code.  We need our own
2670         alloca.h if _AIX is defined.  Define HAVE_ALLOCA if we discover
2671         it under some other name, and our alloca.h will define it.
2672
2673 2004-05-13  Paul Eggert  <eggert@cs.ucla.edu>
2674
2675         * gettime.m4 (gl_GETTIME): Require gl_TIMESPEC.
2676         Check for gettimeofday.
2677         * settime.m4 (gl_SETTIME): Require gl_TIMESPEC.
2678         Check for settimeofday, stime.
2679
2680 2004-04-20  Paul Eggert  <eggert@twinsun.com>
2681
2682         * host-os.m4: Add a copyright notice.
2683
2684 2004-04-20  Jim Meyering  <jim@meyering.net>
2685
2686         Change UTILS_ to gl_ in AC_DEFINE'd names.
2687         Change utils_- and jm_-prefixed variables, too.
2688         * mkdir-slash.m4 (gl_FUNC_MKDIR_TRAILING_SLASH): Renamed from
2689         UTILS_FUNC_MKDIR_TRAILING_SLASH.
2690         * mkstemp.m4 (gl_FUNC_MKSTEMP): Renamed from UTILS_FUNC_MKSTEP.
2691
2692         * dirfd.m4 (gl_FUNC_DIRFD): Rename from UTILS_FUNC_DIRFD.
2693         Don't emit trailing blanks.
2694         Also rename jm_-prefixed variables to have gl_ prefix.
2695
2696         * host-os.m4 (gl_HOST_OS): Rename from UTILS_HOST_OS.
2697         Also rename jm_-prefixed variables to have gl_ prefix.
2698
2699         * jm-macros.m4: Reflect the renamings.
2700         * prereq.m4: Likewise.
2701
2702 2004-04-19  Jim Meyering  <jim@meyering.net>
2703
2704         * readutmp.m4 (gl_PREREQ_READUTMP): Require gl_FUNC_FREE,
2705         now that readutmp.c may call `free (0)'.
2706
2707 2004-04-19  Bruno Haible  <bruno@clisp.org>
2708
2709         * mbrtowc.m4: Change jm_ to gl_ in cache variables as well.
2710         * inttypes_h.m4: Likewise.
2711         * stdint_h.m4: Likewise.
2712         * intmax_t.m4: Likewise.
2713         * uintmax_t.m4: Likewise.
2714
2715 2004-04-18  Jim Meyering  <jim@meyering.net>
2716
2717         * prereq.m4: Don't forbid jm_ prefix.
2718
2719         * afs.m4, allocsa.m4, assert.m4, backupfile.m4, bison.m4:
2720         * check-decl.m4, chown.m4, d-ino.m4, d-type.m4, dirname.m4, dos.m4:
2721         * error.m4, fpending.m4, fstypename.m4, fsusage.m4, ftruncate.m4:
2722         * getdate.m4, getgroups.m4, gettext.m4, glibc21.m4, group-member.m4:
2723         * human.m4, intmax.m4, intmax_t.m4, inttostr.m4, inttypes.m4:
2724         * inttypes_h.m4, jm-macros.m4, jm-winsz1.m4, jm-winsz2.m4, lchown.m4:
2725         * lib-check.m4, link-follow.m4, localcharset.m4, longlong.m4:
2726         * ls-mntd-fs.m4, lstat.m4, makepath.m4, mbrtowc.m4, mbswidth.m4:
2727         * memchr.m4, memcmp.m4, mkdtemp.m4, mkstemp.m4, mountlist.m4:
2728         * nanosleep.m4, path-concat.m4, perl.m4, prereq.m4, putenv.m4:
2729         * quotearg.m4, regex.m4, stat.m4, stdint_h.m4, strftime.m4:
2730         * strtoimax.m4, strtoll.m4, strtoull.m4, strtoumax.m4, timespec.m4:
2731         * uintmax_t.m4, ulonglong.m4, unlink-busy.m4, unlocked-io.m4:
2732         * uptime.m4, utimbuf.m4, utime.m4, utimes-null.m4, vasnprintf.m4:
2733         * xstrtoimax.m4, xstrtol.m4, xstrtoumax.m4:
2734         Change jm_ to gl_ in AC_DEFINE'd names. Update all uses.
2735
2736 2004-04-16  Jim Meyering  <jim@meyering.net>
2737
2738         * prereq.m4 (jm_PREREQ_STAT): Remove macro.  It is specific to
2739         coreutils' stat program.
2740         (gl_PREREQ): Don't require jm_PREREQ_STAT.
2741
2742 2004-03-31  Jim Meyering  <jim@meyering.net>
2743
2744         * prereq.m4: Require AC_FUNC_MALLOC, not jm_FUNC_MALLOC.
2745         Require AC_FUNC_REALLOC, not jm_FUNC_REALLOC.
2746         * xalloc.m4: Likewise.
2747
2748 2004-03-30  Jim Meyering  <jim@meyering.net>
2749
2750         * realloc.m4: Remove file, since now it does no more than
2751         AC_REQUIRE([AC_FUNC_REALLOC]), and that can be done via
2752         the `configure.ac' section of module/realloc.
2753         * malloc.m4: Likewise, but for AC_FUNC_MALLOC.
2754
2755 2004-03-30  Paul Eggert  <eggert@twinsun.com>
2756
2757         Merge from coreutils.
2758
2759         * inttostr.m4: New file.
2760         * getdate.m4 (gl_GETDATE): Remove time-related stuff.
2761         Require AM_STDBOOL_H and gl_TIMESPEC instead.
2762         Require gl_CLOCK_TIME.
2763         * clock_time.m4 (gl_CLOCK_TIME): Require AC_GNU_SOURCE.
2764
2765 2004-03-30  Jim Meyering  <jim@meyering.net>
2766
2767         Merge from coreutils.
2768
2769         Avoid a configure-time warning about sys/ucred.h on OSF V4.0.
2770         * ls-mntd-fs.m4: Test for sys/ucred.h separately, since
2771         on some systems one must include <grp.h> before it.
2772         Reported by Christian Krackowizer.
2773
2774 2004-03-29  Paul Eggert  <eggert@twinsun.com>
2775
2776         * cloexec.m4: New file.
2777
2778 2004-03-18  Paul Eggert  <eggert@twinsun.com>
2779             Bruno Haible  <bruno@clisp.org>
2780
2781         * mbswidth.m4 (gl_MBSWIDTH): Also test whether <wchar.h> declares
2782         mbswidth.
2783
2784 2004-03-07  Paul Eggert  <eggert@twinsun.com>
2785
2786         * c-stack.m4 (gl_PREREQ_C_STACK): Renamed from jm_PREREQ_C_STACK.
2787         All uses changed.  Check for sa_sigaction member; this fixes
2788         a bug first reported by Jason Andrade in
2789         <http://mail.gnu.org/archive/html/bug-textutils/2003-03/msg00027.html>.
2790
2791 2004-01-18  Simon Josefsson  <jas@extundo.com>
2792
2793         * strdup.m4 (gl_PREREQ_STRDUP): Check whether strdup is declared.
2794
2795 2004-02-18  Bruno Haible  <bruno@clisp.org>
2796
2797         * xsize.m4 (gl_XSIZE): Require AC_C_INLINE.
2798         Reported by Derek Robert Price <derek@ximbiot.com>.
2799
2800 2004-02-06  Karl Berry  <karl@gnu.org>
2801
2802         * po.m4: update from gettext 0.14.1.
2803
2804 2004-02-03  Bruno Haible  <bruno@clisp.org>
2805
2806         * pipe.m4: New file, from GNU gettext.
2807
2808 2004-01-27  Bruno Haible  <bruno@clisp.org>
2809
2810         * execute.m4: New file, from GNU gettext.
2811
2812 2003-11-24  Bruno Haible  <bruno@clisp.org>
2813
2814         * allocsa.m4: New file, from GNU gettext.
2815
2816 2003-11-24  Bruno Haible  <bruno@clisp.org>
2817
2818         * eealloc.m4: New file, from GNU gettext.
2819
2820 2004-01-15  Paul Eggert  <eggert@twinsun.com>
2821
2822         Merge from coreutils.
2823
2824         * jm-macros.m4 (jm_CHECK_ALL_TYPES): Check for uintptr_t.
2825         * posixver.m4 (gl_POSIXVER): Require gl_DEFAULT_POSIX2_VERSION.
2826         (gl_DEFAULT_POSIX2_VERSION): Move
2827         the documentation from 'configure' into 'config.hin',
2828         so that 'configure --help' isn't burdened by it and
2829         we don't have to worry about its formatting there.
2830         Reword the documentation so that it's more succinct
2831         and can be run together into a single paragraph.
2832         * same.m4 (gl_SAME): Check for pathconf.
2833
2834 2004-01-15  Jim Meyering  <jim@meyering.net>
2835
2836         Merge from coreutils.
2837
2838         * clock_time.m4 (gl_CLOCK_TIME): Don't set LIB_CLOCK_GETTIME
2839         if no library is required.
2840         * jm-macros.m4: Don't require UTILS_SYS_OPEN_MAX.
2841         * jm-macros.m4 (jm_MACROS): Require gl_FUNC_FREE.
2842         * jm-macros.m4 (jm_MACROS): Require autoconf-2.58.
2843         (AC_LANG_SOURCE): Remove definition, now that we require autoconf-2.58.
2844         * jm-macros.m4 (jm_MACROS): Don't require AC_FUNC_FTW.
2845         * lib-check.m4 (jm_LIB_CHECK): Do not set LIB_CRYPT to the
2846         value, $ac_cv_search_crypt, if it's "none required".
2847         * posixver.m4 (gl_DEFAULT_POSIX2_VERSION): New macro.
2848         * prereq.m4 (jm_PREREQ): Require AC_FUNC_GETLOADAVG,
2849         not gl_FUNC_GETLOADAVG.
2850         * prereq.m4 (jm_PREREQ): Require gl_READTOKENS, gl_MD5, gl_MAKEPATH,
2851         gl_LONG_OPTIONS, and gl_IDCACHE, gl_GETUGROUPS.
2852
2853 2004-01-15  Alexandre Duret-Lutz  <adl@gnu.org>
2854
2855         Merge from coreutils.
2856
2857         * nanosleep.m4 (jm_FUNC_NANOSLEEP): Do not set LIB_NANOSLEEP to the
2858         value, $ac_cv_search_nanosleep, if it's "none required".
2859
2860 2003-12-03  Bruno Haible  <bruno@clisp.org>
2861
2862         * gettext.m4: Upgrade from gettext-0.13.
2863         * po.m4: Upgrade from gettext-0.13.
2864         * size_max.m4 (gl_SIZE_MAX): Don't use the _ONCE macros here.
2865         * intmax.m4: New file, from gettext-0.13.
2866         * printf-posix.m4: New file, from gettext-0.13.
2867
2868 2003-11-25  Bruno Haible  <bruno@clisp.org>
2869
2870         * vasnprintf.m4 (gl_PREREQ_PRINTF_PARSE): Don't require
2871         gt_TYPE_SSIZE_T.
2872
2873 2003-11-17  Bruno Haible  <bruno@clisp.org>
2874
2875         * vasnprintf.m4 (gl_PREREQ_PRINTF_PARSE): Require gt_TYPE_SSIZE_T.
2876
2877 2003-11-12  Paul Eggert  <eggert@twinsun.com>
2878
2879         * xalloc.m4 (gl_PREREQ_XALLOC): Do not require gl_SIZE_MAX or
2880         gl_PTRDIFF_MAX.
2881
2882 2003-11-11  Bruno Haible  <bruno@clisp.org>
2883
2884         * size_max.m4: New file.
2885         * ptrdiff_max.m4: New file.
2886         * xsize,m4 (gl_XSIZE): Require gl_SIZE_MAX.
2887         * xalloc.m4 (gl_PREREQ_XALLOC): New macro.
2888         (gl_XALLOC): Invoke it.
2889
2890 2003-11-04  Bruno Haible  <bruno@clisp.org>
2891
2892         * xsize.m4: New file.
2893
2894 2003-11-03  Bruno Haible  <bruno@clisp.org>
2895
2896         * wait-process.m4 (gl_WAIT_PROCESS): Also check for waitid.
2897
2898 2003-10-30  Paul Eggert  <eggert@cs.ucla.edu>
2899
2900         * host-os.m4 (UTILS_HOST_OS): Change netbsd*-gnu pattern back to
2901         netbsd*-gnu*.  Suggested by Robert Millan.
2902
2903 2003-10-29  Paul Eggert  <eggert@twinsun.com>
2904
2905         * xalloc.m4 (gl_XALLOC): Undo previous change.
2906
2907 2003-10-29  Paul Eggert  <eggert@twinsun.com>
2908
2909         * host-os.m4 (UTILS_HOST_OS): Resurrect netbsd*-gnu.  Add comments
2910         to it, and to knetbsd*-gnu and kfreebsd*-gnu.  Remove the '*' from
2911         after the 'gnu' in these cases.  This fixes some bugs in the
2912         previous change, and is based on suggestions by Robert Millan.
2913
2914 2003-10-28  Paul Eggert  <eggert@twinsun.com>
2915
2916         * host-os.m4 (UTILS_HOST_OS): Identify GNU/KFreeBSD and
2917         GNU/KNetBSD.  These implementations use glibc atop the FreeBSD and
2918         NetBSD kernels.  Requested by Richard Stallman.
2919
2920 2003-10-26  Paul Eggert  <eggert@twinsun.com>
2921
2922         * xalloc.m4 (gl_XALLOC): Requore AC_C_INLINE, since xalloc.h
2923         now uses inline.
2924
2925 2003-10-23  Paul Eggert  <eggert@twinsun.com>
2926
2927         * getline.m4 (AM_FUNC_GETLINE):
2928         Don't include getndelim2.o twice into LIBOBJS; this breaks on some
2929         hosts.  Problem reported by Derek Robert Price in
2930         <http://mail.gnu.org/archive/html/bug-gnulib/2003-10/msg00092.html>.
2931         This patch can be withdrawn after Autoconf 2.58 is required for gnulib.
2932         * getndelim2.m4 (gl_GETNDELIM2): Likewise.
2933
2934 2003-10-20  Bruno Haible  <bruno@clisp.org>
2935
2936         * wait-process.m4: New file.
2937
2938 2003-10-14  Bruno Haible  <bruno@clisp.org>
2939
2940         * sig_atomic_t: New file, from GNU gettext.
2941         * fatal-signal.m4 (gl_FATAL_SIGNAL): Require gt_TYPE_SIG_ATOMIC_T.
2942
2943 2003-10-12  Paul Eggert  <eggert@twinsun.com>
2944
2945         * xalloc.m4 (gl_PREREQ_XMALLOC): Require AC_C_INLINE.
2946
2947 2003-10-10  Simon Josefsson  <jas@extundo.com>
2948
2949         * argp.m4: Add AC_C_INLINE.
2950
2951 2003-10-08  Paul Eggert  <eggert@twinsun.com>
2952
2953         * getpass.m4 (gl_PREREQ_GETPASS): Check for stdio_ext.h.
2954
2955 2003-10-06  Bruno Haible  <bruno@clisp.org>
2956
2957         * fatal-signal.m4: New file.
2958         * signalblocking.m4: New file, from GNU gettext.
2959
2960 2003-09-27  Paul Eggert  <eggert@twinsun.com>
2961
2962         * free.m4: New file.
2963
2964 2003-09-26  Bruno Haible  <bruno@clisp.org>
2965
2966         * stpncpy.m4 (gl_FUNC_STPNCPY): Add comments about the AIX stpncpy().
2967         Don't define stpncpy through config.h; it's now done through stpncpy.h.
2968
2969 2003-09-25  Simon Josefsson  <jas@extundo.com>
2970             Bruno Haible  <bruno@clisp.org>
2971
2972         * getdomainname.m4: New file.
2973
2974 2003-09-17  Paul Eggert  <eggert@twinsun.com>
2975
2976         * extensions.m4 (gl_USE_SYSTEM_EXTENSIONS): Call AC_BEFORE first,
2977         to avoid spurious warnings like "AC_RUN_IFELSE was called before
2978         gl_USE_SYSTEM_EXTENSIONS" from autoreconf.
2979
2980 2003-09-12  Paul Eggert  <eggert@twinsun.com>
2981
2982         * error.m4: Require AC_FUNC_STRERROR_R rather than invoking it.
2983
2984         * extensions.m4 (gl_USE_SYSTEM_EXTENSIONS): Require AC_AIX
2985         and AC_MINIX, too, so that their extensions are available.
2986
2987         * prereq.m4 (jm_PREREQ_ADDEXT): Remove.  All uses removed.
2988         This macro has been superseded by gl_BACKUPFILE.
2989
2990         More patches to assume C89 or better.
2991
2992         * error.m4 (gl_ERROR): Don't check for vprintf.
2993
2994         * check-decl.m4 (jm_CHECK_DECLS): Include <string.h>, <stdlib.h>
2995         unconditionally.
2996         * closeout.m4 (gl_CLOSEOUT): Don't check for stdlib.h.
2997         * gettimeofday.m4 (AC_FUNC_GETTIMEOFDAY_CLOBBER):
2998         Include <string.h>, <stdlib.h> unconditionally.
2999         * lstat.m4 (gl_PREREQ_LSTAT): Don't check for stdlib.h, free.
3000         * readdir.m4 (GL_FUNC_READDIR): Don't check for string.h.
3001         * readutmp.m4 (gl_PREREQ_READUTMP): Don't check for standard C headers
3002         or for string.h.
3003         * strtoumax.m4 (gl_PREREQ_STRTOUMAX): Don't check for stdlib.h
3004         or strtoul.
3005
3006         * mkstemp.m4 (jm_PREREQ_TEMPNAME): Do not require standard C headers.
3007         * strdup.m4 (gl_PREREQ_STRDUP): Likewise.
3008         * userspec.m4 (gl_USERSPEC): Likewise.
3009         * xalloc.m4 (gl_PREREQ_XMALLOC): Likewise.
3010         * xstrtod.m4 (gl_XSTRTOD): Likewise.
3011         * xstrtol.m4 (gl_PREREQ_XSTRTOL): Likewise.
3012         * strftime.m4 (_jm_STRFTIME_PREREQS): Don't check for limits.h,
3013         memcpy, memset.
3014         (jm_FUNC_GNU_STRFTIME): Don't require standard C headers.
3015         * strtod.m4 (gl_FUNC_STRTOD): Do not check for float.h.
3016         * strtoimax.m4 (gl_PREREQ_STRTOIMAX): Do not check for stdlib.h, strtol.
3017         * strtol.m4 (gl_FUNC_STRTOL): Do not check for limits.h.
3018         * userspec.m4 (gl_USERSPEC): Do not check for string.h.
3019         * xstrtol.m4 (gl_PREREQ_XSTRTOL): Do not check for string.h, strtol,
3020         strtoul.
3021
3022 2003-09-11  Paul Eggert  <eggert@twinsun.com>
3023
3024         More patches to assume C89 or better.
3025         * strndup.m4 (gl_PREREQ_STRNDUP): Remove STDC_HEADERS check.
3026         * strnlen.m4 (gl_PREREQ_STRNLEN): Don't check for memory.h,
3027         string.h, memchr, STDC_HEADERS.
3028
3029 2003-09-10  Bruno Haible  <bruno@clisp.org>
3030
3031         * strcspn.m4 (gl_PREREQ_STRCSPN): Remove <string.h> check.
3032         * strpbrk.m4 (gl_PREREQ_STRPBRK): Remove <string.h> check.
3033         * strstr.m4 (gl_PREREQ_STRSTR): Remove <string.h> check.
3034         * unicodeio.m4 (gl_UNICODEIO): Remove <string.h> check.
3035         * setenv.m4 (gl_PREREQ_SETENV, gl_PREREQ_UNSETENV): Remove
3036         <stdlib.h> and <string.h> checks.
3037         * xreadlink.m4 (gl_XREADLINK): Remove <stdlib.h> check.
3038         * yesno.m4 (gl_YESNO): Remove <stdlib.h> check.
3039
3040 2003-09-09  Paul Eggert  <eggert@twinsun.com>
3041
3042         More patches to assume C89 or better.
3043         * getcwd.m4 (AC_FUNC_GETCWD_NULL): Don't check for stdlib.h.
3044         * getopt.m4 (gl_GETOPT): Don't check for string.h.
3045         * getugroups.m4 (gl_GETUGROUPS): Do not check for standard C headers
3046         or for string.h.
3047         * getusershell.m4 (gl_PREREQ_GETUSERSHELL): Do not check for stdlib.h.
3048         * group-member.m4 (gl_PREREQ_GROUP_MEMBER): Do not require standard C
3049         headers.
3050         * hard-locale.m4 (gl_HARD_LOCALE): Do not check for stdlib.h,
3051         string.h.
3052         * hash.m4 (gl_HASH): Do not check for stdlib.h, malloc, free.
3053         * human.m4 (gl_HUMAN): Do not check for stdlib.h, string.h, getenv.
3054         * idcache.m4 (gl_IDCACHE): Do not check for standard C headers,
3055         or for string.h.
3056         * long-options.m4 (gl_LONG_OPTIONS): Do not check for stdlib.h.
3057         * makepath.m4 (gl_MAKEPATH): Do not check for string.h or standard
3058         C headers.
3059         * md5.m4 (gl_MD5): Don't check for limits.h, standard C headers,
3060         memcpy.
3061         * sha.m4 (gl_SHA): Don't check for standard Cheaders, memcpy.
3062         * memchr.m4 (jm_PREREQ_MEMCHR): Don't check for limits.h, stdlib.h.
3063         * memcmp.m4 (gl_PREREQ_MEMCMP): Don't check for string.h.
3064         * memcoll.m4 (gl_MEMCOLL): Likewise.
3065         * memrchr.c (gl_PREREQ_MEMRCHR): Don't check for limits.h.
3066         * mkdir-slash.m4 (gl_PREREQ_MKDIR): Don't check for stdlib.h,
3067         string.h, free.
3068         * mktime.m4 (gl_PREREQ_MKTIME): Don't check for standard C headers.
3069         * modechange.m4 (gl_MODECHANGE): Don't check for standard C headers.
3070         * mountlist.m4 (gl_PREREQ_MOUNTLIST_EXTRA): Don't check for standard
3071         C headers, or for string.h.
3072         * obstack.m4 (gl_OBSTACK): Don't check for stddefe.h, string.h.
3073         (gl_PREREQ_OBSTACK): Don't check for stdlib.h.
3074         * path-concat.m4 (gl_PATH_CONCAT): Don't check for standard C
3075         headers, memory.h, stdlib.h, string.h, strings.h.
3076         * posixtm.m4 (gl_POSIXTM): Don't check for stdlib.h, string.h.
3077         * posixver.m4 (gl_POSIXVER): Don't check for getenv.
3078         * putenv.m4 (gl_PREREQ_PUTENV): Don't check for string.h, memcpy,
3079         strchr.
3080         * readtokens.m4 (gl_READTOKENS): Don't check for standard C
3081         headers, memory.h, string.h.
3082         * regex.m4 (jm_PREREQ_REGEX): Do not check for limits.h, string.h.
3083         * rename.m4 (gl_PREREQ_RENAME): Do not check for stdlib.h, string.h,
3084         free.
3085         * rpmatch.m4 (gl_PREREQ_RPMATCH): Don't check for standard C headers.
3086         * same.m4 (gl_SAME): Don't check for stdlib.h, string.h, free.
3087         * save-cwd.m4 (gl_SAVE_CWD): Don't check for standard C headers.
3088         * savedir.m4 (gl_SAVEDIR): Don't check for standard C headers.
3089         * strchrnul.m4 (gl_PREREQ_STRCHRNUL): Don't check for string.h.
3090         * xgetcwd.m4 (gl_XGETCWD): Don't check for stdlib.h.
3091
3092 2003-09-09  Derek Robert Price  <derek@ximbiot.com>
3093
3094         * getndelim2.m4 (gl_PREREQ_GETNDELIM2): Assume stdlib.h per the
3095         C89 spec.
3096
3097 2003-09-08  Paul Eggert  <eggert@twinsun.com>
3098
3099         Assume C89 or better; remove K&R cruft.
3100         * alloca.m4 (gl_PREREQ_ALLOCA): Don't check for stdlib.h, string.h.
3101         * backupfile.m4 (gl_BACKUPFILE): Don't check for stdlib.h,
3102         string.h, getenv, malloc.
3103         * dirname.m4 (gl_DIRNAME): Don't check for string.h or C standard
3104         headers.
3105         * canon-host.m4 (gl_CANON_HOST): Don't check for string.h, stdlib.h.
3106         * error.m4 (jm_PREREQ_ERROR): Do not require STDC headers, and
3107         do not check for strerror.
3108         * exclude.m4: Do not check for stdlib.h, string.h, strings.h.
3109         * exitfail.m4 (gl_EXITFAIL): Do not check for stdlib.h.
3110         * fatal.m4 (gl_FATAL): Do not require STDC headers, and
3111         do not check for doprnt or vprintf.
3112         * fnmatch.m4 (gl_PREREQ_FNMATCH_EXTRA): Remove.  All uses removed.
3113         * getdate.m4 (gl_GETDATE): Don't check for stdlib.h or string.h.
3114
3115 2003-09-06  Paul Eggert  <eggert@twinsun.com>
3116
3117         * time_r.m4: New file.
3118         * mktime.m4 (gl_PREREQ_MKTIME): Remove check for limits.h.
3119         * timegm.m4 (gl_FUNC_TIMEGM): Assume that timegm is buggy if mktime is.
3120         Check for timegm declaration.
3121         (gl_PREREQ_TIMEGM): Require gl_FUNC_MKTIME.
3122         Do not check for gmtime_r.
3123         Replace mktime if __mktime_internal does not exist and if mktime
3124         hasn't been replaced already.
3125
3126 2003-08-31  Simon Josefsson  <jas@extundo.com>
3127
3128         * timegm.m4: New file.
3129
3130 2003-08-26  Bruno Haible  <bruno@clisp.org>
3131
3132         * fnmatch.m4 (_AC_LIBOBJ_FNMATCH): Remove AC_DEFINE of fnmatch here.
3133         This avoids havoc on compilers for which '#define fnmatch rpl_fnmatch'
3134         followed by '#define fnmatch fnmatch_posix' gives an error.
3135
3136 2003-08-27  Jim Meyering  <jim@meyering.net>
3137
3138         * mkstemp.m4: Require that the system mkstemp be able to create
3139         70 temporary files, not just 30.  Tru64 V4.0F's mkstemp function
3140         would fail after 32.  Reported by Danny Levinson.  Details here:
3141         http://mail.gnu.org/archive/html/bug-coreutils/2003-08/msg00124.html
3142
3143 2003-08-20  Karl Berry  <karl@gnu.org>
3144
3145         * lib-ld.m4: serial 1003 from gettext, no changes besides serial.
3146
3147 2003-08-19  Jim Meyering  <jim@meyering.net>
3148
3149         * lib-ld.m4: Revert yesterday's change, per Bruno's request here:
3150         http://mail.gnu.org/archive/html/bug-gnulib/2003-08/msg00155.html
3151
3152 2003-08-19  Bruno Haible  <bruno@clisp.org>
3153
3154         * xalloc.m4 (gl_PREREQ_XSTRDUP): Don't check for <string.h> any more.
3155
3156 2003-08-18  Jim Meyering  <jim@meyering.net>
3157
3158         * getloadavg.m4: Use [\t ], not [ \t] (where \t is a literal TAB).
3159         * lib-ld.m4: Likewise.
3160
3161 2003-08-17  Simon Josefsson  <jas@extundo.com>
3162
3163         * argp.m4: New file.
3164
3165 2003-08-17  Simon Josefsson  <jas@extundo.com>
3166
3167         * xstrndup.m4: New file.
3168
3169 2003-08-16  Jim Meyering  <jim@meyering.net>
3170
3171         * utimes.m4 (gl_FUNC_UTIMES): New file.
3172         * utimes.m4: Removed.
3173         * utimes-null.m4: Renamed from utimes.m4.
3174
3175         * c-stack.m4 (AC_SYS_XSI_STACK_OVERFLOW_HEURISTIC): Limit stack size
3176         to 1MB, so as not to render systems with no stack size limit (e.g.,
3177         linux-2.2.x) unusable.  Suggestion and code from Bruno Haible.
3178         Include <unistd.h>.  On some systems,
3179         it is required for the definition of _SC_PAGESIZE.
3180
3181 2003-08-16  Paul Eggert  <eggert@twinsun.com>
3182
3183         Merges from coreutils, etc.
3184         * rpmatch.m4 (gl_PREREQ_RPMATCH): Insert ':' to prevent a syntax
3185         error in gl_FUNC_MATCH.  This fixes a bug I introduced on 2003-05-28.
3186         * readlink.m4 (gl_PREREQ_READLINK): Renamed from gl_PREREQ_READLINE,
3187         fixing a typo.
3188         * host-os.m4 (UTILS_HOST_OS): Add GNU/NetBSD, GNU/FreeBSD.
3189         * hash.m4 (gl_HASH): Use AM_STDBOOL_H, not AC_HEADER_STDBOOL.
3190
3191 2003-08-16  Jim Meyering  <jim@meyering.net>
3192         and Paul Eggert  <eggert@cs.ucla.edu>
3193
3194         Merges from coreutils, etc.
3195
3196         * jm-macros.m4 (AC_LANG_SOURCE(C)): New macro, undefine, then define
3197         using the latest version from cvs.  This avoids problems with #line
3198         directives using a vendor (Sun) compiler.
3199         (jm_MACROS): Bump prerequisite from 2.52g to 2.57.
3200         Don't set GETGROUPS_LIB here; now it's
3201         done via getgroups.m4's wrapper function.
3202         AC_SUBST OPTIONAL_BIN_PROGS, OPTIONAL_BIN_ZCRIPTS, and MAN here,
3203         rather than just in sh-util/configure.in, so that the
3204         now-shared-by-fileutils-and-textutils lib/Makefile.am are all the
3205         same.
3206         Use AC_CONFIG_LIBOBJ_DIR(lib) to tell the new
3207         AC_FUNC_GETLOADAVG where to find getloadavg.c.
3208         Require AC_FUNC_FTW, gt_INTTYPES_PRI, gl_CLOCK_TIME,
3209         UTILS_SYS_OPEN_MAX, GL_FUNC_GETCWD_PATH_MAX, GL_FUNC_READDIR,
3210         gl_FSUSAGE, gl_MOUNTLIST, AC_FUNC_CANONICALIZE_FILE_NAME.
3211         Remove code that is now done by the newly-required macros.
3212         Append $(EXEEXT) to DF_PROG.
3213         AC_LIBOBJ fchdir-stub if fchdir doesn't exist; similarly for fchown.
3214         Do not invoke or require the following here,
3215         since prereq.m4 or some gnulib .m4 now does this for us:
3216         gl_REGEX, UTILS_FUNC_MKDIR_TRAILING_SLASH, jm_BISON, gl_FUNC_MKTIME,
3217         jm_FUNC_LSTAT, jm_FUNC_STAT, jm_FUNC_REALLOC, jm_FUNC_MALLOC,
3218         jm_FUNC_NANOSLEEP, jm_FUNC_READDIR, jm_FUNC_MEMCMP,
3219         jm_FUNC_GLIBC_UNLOCKED_IO, AC_FUNC_FNMATCH_GNU, jm_FUNC_PUTENV,
3220         jm_AC_PREREQ_XSTRTOUMAX, jm_AC_PREREQ_XSTRTOIMAX,
3221         AC_FUNC_ERROR_AT_LINE, jm_FUNC_GNU_STRFTIME, AC_FUNC_VPRINTF,
3222         vb_FUNC_RENAME, UTILS_FUNC_MKSTEP, jm_FUNC_UTIME, AM_FUNC_GETLINE,
3223         AC_FUNC_OBSTACK.
3224         Do not replace the following functions, as this is now the job
3225         of some gnulib .m4: strcasecmp, strncasecmp, dup2, gethostname,
3226         getusershell, sig2str, strcspn, stpcpy, strstr, strtol, strtoul
3227         strpbrk, euidaccess, memcmp, rmdir, rpmatch, strndup, strverscmp,
3228         atexit getpass, strdup, getpagesize.
3229         Replace 'raise'.
3230         Do not check for the following functions, as this is now the job
3231         of some gnulib .m4: bcopy, canonicalize_file_name, fchdir, ftime,
3232         getcwd, getmntinfo, resolvepath.  But check for sysctl, setreuid,
3233         setregid.
3234         (jm_CHECK_ALL_HEADERS): Do not check for fenv.h.
3235         Check for sys/sysctl.h.
3236         (jm_CHECK_ALL_TYPES): Do not require AC_STRUCT_TM, AC_STRUCT_TIMEZONE,
3237         jm_CHECK_TYPE_STRUCT_TIMESPEC.  Invoke gt_TYPE_SSIZE_T instead
3238         of checking for ssize_t ourselves.
3239
3240         * prereq.m4 (jm_PREREQ): Don't invoke macros; AC_REQUIRE them.
3241         Require every macro that gnulib/modules/* suggests for us.
3242         (jm_PREREQ_ADDEXT): New macro.
3243         (jm_PREREQ_STAT): Check for 'struct statfs' on Ultrix 4.4.
3244         Require jm_AC_TYPE_LONG_LONG instead of invoking it.
3245
3246         * physmem.m4 (gl_SYS__SYSTEM_CONFIGURATION): New macro.
3247         (gl_PHYSMEM): Use it.
3248         Also check for `table' function.
3249         Check for new headers and functions.
3250         Add check for sys/sysmp.h.
3251         With suggestions from Kaveh Ghazi.
3252         Ignore headers that are present but cannot be compiled.  This
3253         avoids spurious warnings on Solaris 9 sparc with Forte Developer 7
3254         C 5.4.
3255
3256 2003-08-16  Jim Meyering  <jim@meyering.net>
3257
3258         Merges from coreutils.
3259         * readdir.m4 (GL_FUNC_READDIR): Change name to have GL_ (not jm_)
3260         prefix.  Adjust cache variables similarly.  Create 500 rather than
3261         just 300 files, to exercise bug on Darwin6.5, too.
3262         * perl.m4 (jm_PERL): Use $am_missing_run, not undefined $missing_dir.
3263         * jm-winsz1.m4: Require AC_SYS_POSIX_TERMIOS, not AM_SYS_POSIX_TERMIOS.
3264         Reported by mkc@mathdogs.com.
3265         Also change use of $am_cv_sys_posix_termios
3266         to $ac_cv_sys_posix_termios.  Reported by Andreas Schwab.
3267         * getgroups.m4 (jm_FUNC_GETGROUPS): Rewrite to use AC_FUNC_GETGROUPS
3268         and (if needed) to call AC_LIBOBJ and to set GETGROUPS_LIB.
3269         * fsusage.m4 [__GLIBC__]: GNU libc's statvfs stats each mount point in
3270         /proc/mounts until it finds one with matching device number.  This is
3271         unnecessary when the FILE argument *is* a mount point.  No stat call
3272         is necessary in that case.  So, disable the statvfs-testing code on
3273         systems with GNU libc.  Reported by Andrei Gaponenko via Tim Waugh
3274         as RedHat bug# 84846.
3275         * c-stack.m4 (AC_SYS_XSI_STACK_OVERFLOW_HEURISTIC): Limit stack size
3276         to 1MB, so as not to render systems with no stack size limit (e.g.,
3277         linux-2.2.x) unusable.  Suggestion and code from Bruno Haible.
3278         Include <unistd.h>.  On some systems,
3279         it is required for the definition of _SC_PAGESIZE.
3280
3281 2003-08-15  Jim Meyering  <jim@meyering.net>
3282         and Paul Eggert  <eggert@cs.ucla.edu>
3283
3284         Merges from coreutils, etc.
3285         * strftime.m4 (_jm_STRFTIME_PREREQS):
3286         Require gl_FUNC_TZSET_CLOBBER.
3287         * readutmp.m4 (gl_READUTMP): Check for ut_exit.ut_exit, ut_exit.e_exit,
3288         ut_exit.ut_termination, and ut_exit.e_termination members.
3289
3290 2003-08-14  Paul Eggert  <eggert@twinsun.com>
3291
3292         Help the merge from coreutils.
3293         * gettimeofday.m4 (gl_GETTIMEOFDAY_REPLACE_LOCALTIME): New macro.
3294         (AC_FUNC_GETTIMEOFDAY_CLOBBER): Use it.
3295         * tzset.m4: Use it too.
3296
3297 2003-08-14  Jim Meyering  <jim@meyering.net>
3298
3299         Merge from coreutils.
3300         * tzset.m4: New file.
3301         * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Move the MOUNTED_VMOUNT
3302         test to precede the MOUNTED_GETMNTENT1 tests, since otherwise, AIX 5.1
3303         systems would end up using the latter.  MOUNTED_GETMNTENT1 support
3304         is inadequate on such systems: 1) detecting whether a file system
3305         is remote doesn't work  2) the MOUNTED_VMOUNT code reports the
3306         HOSTNAME:/MOUNT_POINT, while the MOUNTED_GETMNTENT1 code reports
3307         merely /MOUNT_POINT.  Reported by Mike Jetzer.
3308
3309 2003-08-13  Paul Eggert  <eggert@twinsun.com>
3310
3311         * exclude.m4 (gl_EXCLUDE): Require AC_C_INLINE, AC_HEADER_STDC.
3312         Check for isascii.
3313
3314         * gettext.m4, iconv.m4, intdiv0.m4, inttypes-pri.m4, lib-link.m4,
3315         lib-prefix.m4, longdouble.m4, po.m4, progtest.m4, signed.m4:
3316         Undo previous (whitespace-only) change.
3317
3318 2003-08-12  Paul Eggert  <eggert@twinsun.com>
3319
3320         * gettext.m4, iconv.m4, intdiv0.m4, inttypes-pri.m4, lib-link.m4,
3321         lib-prefix.m4, longdouble.m4, po.m4, progtest.m4, signed.m4:
3322         Normalize leading white space and remove trailing white space.
3323
3324         Merge from coreutils
3325         * euidaccess.m4 (gl_FUNC_EUIDACCESS): Check for euidaccess decl.
3326
3327         * lib-ld.m4, lib-link.m4, lib-prefix.m4: Regenerate from gettext
3328         0.12.1.  These files are now being upgraded automatically by
3329         ../config/srclist-update.
3330
3331 2003-08-11  Bruno Haible  <bruno@clisp.org>
3332
3333         * vasnprintf.m4 (gl_PREREQ_VASNPRINTF): Also check for wcslen.
3334
3335 2003-08-09  Paul Eggert  <eggert@twinsun.com>
3336
3337         * regex.m4 (jm_INCLUDED_REGEX): Change "\201" to "\371";
3338         apparently Emacs's Unicode mode got confused before my 2003-08-05
3339         checkin.
3340
3341 2003-08-08  Paul Eggert  <eggert@twinsun.com>
3342
3343         * extensions.m4: New file.
3344         * timespec.m4 (jm_CHECK_TYPE_STRUCT_TIMESPEC):
3345         Require gl_USE_SYSTEM_EXTENSIONS.
3346         * unlocked-io.m4 (jm_FUNC_GLIBC_UNLOCKED_IO):
3347         Require gl_USE_SYSTEM_EXTENSIONS rather than AC_GNU_SOURCE.
3348
3349 2003-08-07  Paul Eggert  <eggert@twinsun.com>
3350
3351         * restrict.m4: New file.
3352         * regex.m4 (jm_PREREQ_REGEX): Add gl_C_RESTRICT.
3353
3354 2003-08-07  Bruno Haible  <bruno@clisp.org>
3355
3356         * getndelim2.m4 (gl_GETNDELIM2): Use AC_LIBOBJ(getndelim2). This makes
3357         the module 'getndelim2' compatible with the module 'getline'.
3358
3359 2003-08-05  Paul Eggert  <eggert@twinsun.com>
3360
3361         * regex.m4 (jm_INCLUDED_REGEX): Replace a single non-ASCII
3362         byte with "\201" to avoid glitches when editing that source file
3363         with multi-gnome-terminal.
3364
3365 2003-07-31  Bruno Haible  <bruno@clisp.org>
3366
3367         * getpass.m4 (gl_FUNC_GETPASS_GNU): New macro.
3368
3369 2003-07-18  Bruno Haible  <bruno@clisp.org>
3370
3371         * getndelim2.m4: New file.
3372         * getline.m4 (AM_FUNC_GETLINE): Add AC_LIBOBJ of getndelim2.c and
3373         invoke gl_PREREQ_GETNDELIM2.
3374         (gl_PREREQ_GETLINE): Drop AC_HEADER_STDC, now done by
3375         gl_PREREQ_GETNDELIM2.
3376         * getnline.m4 (gl_GETNLINE): Drop AC_HEADER_STDC, now done by
3377         gl_GETNDELIM2.
3378
3379 2003-07-17  Bruno Haible  <bruno@clisp.org>
3380
3381         * Makefile.am.in: Remove file.
3382         * Makefile.am: Remove file.
3383         * Makefile.in: Remove file.
3384
3385 2003-07-17  Bruno Haible  <bruno@clisp.org>
3386
3387         * getnline.m4: New file.
3388
3389 2003-07-14  Simon Josefsson  <jas@extundo.com>
3390
3391         * mempcpy.m4: New file.
3392
3393 2003-07-10  Jim Meyering  <jim@meyering.net>
3394
3395         * clock_time.m4: Remove trailing blank.
3396         * intmax_t.m4: Likewise.
3397
3398 2003-07-01  Paul Eggert  <eggert@twinsun.com>
3399
3400         * xreadlink.m4 (gl_XREADLINK): Don't check for sys/types.h, since
3401         xreadlink.c now includes it unconditionally.
3402
3403 2003-07-01  Bruno Haible  <bruno@clisp.org>
3404
3405         * ssize_t.m4 (gt_TYPE_SSIZE_T): Don't include <unistd.h>. <sys/types.h>
3406         should be sufficient.
3407         Reported by Paul Eggert.
3408
3409 2003-06-25  Bruno Haible  <bruno@clisp.org>
3410
3411         * readlink.m4: New file.
3412
3413 2003-06-22  Bruno Haible  <bruno@clisp.org>
3414
3415         Portability to mingw32.
3416         * ssize_t.m4: New file, from GNU gettext.
3417         * safe-read.m4 (gl_PREREQ_SAFE_READ): Require gt_TYPE_SSIZE_T.
3418         * xreadlink.m4 (gl_XREADLINK): Require gt_TYPE_SSIZE_T.
3419
3420 2003-06-11  Bruno Haible  <bruno@clisp.org>
3421
3422         * sysexits.m4: New file.
3423
3424 2003-06-10  Simon Josefsson  <jas@extundo.com>
3425
3426         * strchrnul.m4: New file.
3427
3428 2003-06-07  Bruno Haible  <bruno@clisp.org>
3429
3430         * fnmatch.m4 (_AC_LIBOBJ_FNMATCH, gl_FUNC_FNMATCH_POSIX,
3431         gl_FUNC_FNMATCH_GNU): Set FNMATCH_H instead of invoking
3432         AC_CONFIG_LINKS. Needed to allow for a different name of the lib
3433         directory.
3434         * poll.m4 (gl_FUNC_POLL): Set POLL_H instead of invoking
3435         AC_CONFIG_LINKS. Needed to allow for a different name of the lib
3436         directory.
3437
3438 2003-06-04  Paul Eggert  <eggert@twinsun.com>
3439
3440         * human.m4 (gl_HUMAN): Require AM_STDBOOL_H.  Check for
3441         locale.h, localeconv.  This merges changes from coreutils.
3442
3443         * mktime.m4 (AC_FUNC_MKTIME): New macro, taken from Autoconf CVS.
3444         It can be removed after the next Autoconf is released.
3445         * exclude.m4 (gl_EXCLUDE): Don't check for sys/types.h; no loner
3446         needed.
3447
3448 2003-05-30  Bruno Haible  <bruno@clisp.org>
3449
3450         * gettext.m4: Upgrade to gettext-0.12.1.
3451         * nls.m4: New file, from gettext-0.12.1.
3452         * po.m4: New file, from gettext-0.12.1.
3453         * progtest.m4: Upgrade to gettext-0.12.1.
3454
3455 2003-05-28  Paul Eggert  <eggert@twinsun.com>
3456
3457         Assume the headers required for C89 freestanding compilers.
3458         * backupfile.m4 (gl_BACKUPFILE): Don't check for limits.h.
3459         * fsusage.m4 (gl_PREREQ_FSUSAGE_EXTRA): Likewise.
3460         * human.m4 (gl_HUMAN): Likewise.
3461         * pathmax.m4 (gl_PATHMAX): Likewise.
3462         * rpmatch.m4 (gl_FUNC_RPMATCH): Likewise.
3463         * userspec.m4 (gl_USERSPEC): Likewise.
3464         * xreadlink.m4 (gl_XREADLINK): Likewise.
3465         * xstrtol.m4 (gl_PREREQ_XSTRTOL): Likewise.
3466         * quote.m4 (gl_QUOTE): Don't check for stddef.h.
3467
3468 2003-05-26  Jim Meyering  <jim@meyering.net>
3469
3470         Merge in a change from coreutils:
3471         * dirfd.m4 (UTILS_FUNC_DIRFD): Test the cache variable, not one
3472         that is guaranteed to be `no'.  Use `no_such_member' to indicate
3473         that condition, rather than `-1' which is slightly misleading.
3474         Change the name of the cache variable to have the gl_ prefix.
3475         Prompted by a patch from Richard Dawe for DJGPP.
3476
3477 2003-05-17  Bruno Haible  <bruno@clisp.org>
3478
3479         * dirfd.m4 (UTILS_FUNC_DIRFD): Fix a quoting bug leading to an invalid
3480         expansion for AC_EGREP_CPP.
3481         * strtoimax.m4 (gl_FUNC_STRTOIMAX): Likewise.
3482         * strtoumax.m4 (gl_FUNC_STRTOUMAX): Likewise.
3483         Suggested by Akim Demaille <akim@epita.fr> in
3484         http://mail.gnu.org/archive/html/bug-autoconf/2003-05/threads.html
3485
3486 2003-04-21  Paul Eggert  <eggert@twinsun.com>
3487
3488         * error.m4 (gl_ERROR): Do not put under dynamic conditions some
3489         code which expansion is under static control.  Patch imported from
3490         Akim Demaille's patch to Bison; see
3491         <http://mail.gnu.org/archive/html/bison-patches/2003-03/msg00057.html>.
3492
3493 2003-04-14  Bruno Haible  <bruno@clisp.org>
3494
3495         * error.m4 (jm_PREREQ_ERROR): Use AC_FUNC_VPRINTF.
3496
3497 2003-04-10  Bruno Haible  <bruno@clisp.org>
3498
3499         * findprog.m4: New file.
3500         * eaccess.m4: New file.
3501
3502 2003-04-04  Bruno Haible  <bruno@clisp.org>
3503
3504         * linebreak.m4: New file.
3505
3506 2003-04-03  Bruno Haible  <bruno@clisp.org>
3507
3508         * utf-ucs4.m4: New file.
3509         * ucs4-utf.m4: New file.
3510
3511 2003-03-30  Bruno Haible  <bruno@clisp.org>
3512
3513         * copy-file.m4 (gl_COPY_FILE): Add check for chown().
3514
3515 2003-03-28  Bruno Haible  <bruno@clisp.org>
3516
3517         * copy-file.m4: New file.
3518
3519 2003-03-18  Bruno Haible  <bruno@clisp.org>
3520
3521         * onceonly.m4: Use m4_defn instead of defn, for better error checking.
3522         * onceonly_2_57.m4: Likewise.
3523
3524 2003-03-17  Bruno Haible  <bruno@clisp.org>
3525
3526         * onceonly.m4: Require autoconf 2.54 or newer.
3527         (m4_quote): Remove macro.
3528         * onceonly_2_57.m4: Require autoconf 2.54 or newer.
3529
3530 2003-03-14  Bruno Haible  <bruno@clisp.org>
3531
3532         * onceonly_2_57.m4 (AC_CHECK_HEADERS_ONCE, AC_CHECK_FUNCS_ONCE,
3533         AC_CHECK_DECLS_ONCE): Quote AC_FOREACH variable-expansions properly.
3534
3535 2003-03-13  Paul Eggert  <eggert@twinsun.com>
3536
3537         * onceonly.m4 (m4_quote): New macro.
3538         (AC_CHECK_HEADERS_ONCE, AC_CHECK_FUNCS_ONCE, AC_CHECK_DECLS_ONCE):
3539         Quote AC_FOREACH variable-expansions properly.
3540
3541 2003-02-19  Paolo Bonzini  <bonzini@gnu.org>
3542
3543         * poll.m4: New file.
3544
3545 2003-02-18  Paolo Bonzini  <bonzini@gnu.org>
3546
3547         * mathl.m4: New file.
3548
3549 2003-02-17  Bruno Haible  <bruno@clisp.org>
3550
3551         * mkdtemp.m4: New file, from GNU gettext with modifications.
3552
3553 2003-02-02  Jim Meyering  <jim@meyering.net>
3554
3555         * regex.m4 (jm_INCLUDED_REGEX): Detect broken re_search in
3556         e.g. glibc-2.2.93.
3557
3558 2003-01-31  Bruno Haible  <bruno@clisp.org>
3559
3560         * rename.m4 (vb_FUNC_RENAME): Add a redirection from 'rename' to
3561         'rpl_rename'.
3562         * strnlen.m4 (gl_FUNC_STRNLEN): Add a redirection from 'strnlen' to
3563         'rpl_strnlen'.
3564         * strtod.m4 (gl_FUNC_STRTOD): Add a redirection from 'strtod' to
3565         'rpl_strtod'.
3566         * utime.m4 (jm_FUNC_UTIME): Add a redirection from 'utime' to
3567         'rpl_utime'.
3568
3569 2003-01-30  Bruno Haible  <bruno@clisp.org>
3570
3571         * signed.m4: New file, from GNU gettext.
3572         * longdouble.m4: New file, from GNU gettext.
3573         * wchar_t.m4: New file, from GNU gettext.
3574         * wint_t.m4: New file, from GNU gettext.
3575         * vasnprintf.m4: New file.
3576         * vasprintf.m4: New file.
3577
3578 2003-01-29  Bruno Haible  <bruno@clisp.org>
3579
3580         * stpncpy.m4: New file.
3581
3582 2003-01-23  Jim Meyering  <jim@meyering.net>
3583
3584         * dirfd.m4 (UTILS_FUNC_DIRFD): Correct typo: s/-1/no/ that kept this
3585         from working on systems without dirfd (at least Irix and OSF1/Tru64).
3586
3587 2003-01-16  Jim Meyering  <jim@meyering.net>
3588
3589         * regex.m4: The `regex' struct is both input and output.
3590         Initialize it before each use.  Patch by Tim Waugh.
3591
3592 2003-01-11  Bruno Haible  <bruno@clisp.org>
3593
3594         * longlong.m4 (jm_AC_TYPE_LONG_LONG): Also test the LL suffix.
3595         * ulonglong.m4 (jm_AC_TYPE_UNSIGNED_LONG_LONG): Also test the ULL
3596         suffix.
3597
3598 2003-01-11  Bruno Haible  <bruno@clisp.org>
3599
3600         * md5.m4 (gl_MD5): Require AC_C_INLINE.
3601
3602 2003-01-11  Bruno Haible  <bruno@clisp.org>
3603
3604         * alloca.m4 (gl_FUNC_ALLOCA): Invoke AC_EGREP_CPP prerequisites.
3605
3606 2003-01-12  Paul Eggert  <eggert@twinsun.com>
3607
3608         Finish renaming getstr -> getdelim2 and readline -> readlinebuffer,
3609         to avoid collisions with libcurses and libreadline.
3610
3611         * getstr.m4: Remove.
3612         * getline.m4 (gl_PREREQ_GETLINE): Require AC_HEADER_STDC.
3613
3614 2003-01-10  Bruno Haible  <bruno@clisp.org>
3615
3616         * alloca.m4 (gl_FUNC_ALLOCA): Also define ALLOCA_H.
3617
3618 2003-01-09  Bruno Haible  <bruno@clisp.org>
3619
3620         * stdbool.m4 (AM_STDBOOL_H): New macro.
3621
3622 2002-12-31  Paul Eggert  <eggert@twinsun.com>
3623
3624         * memcoll.m4 (gl_MEMCOLL): Require AC_FUNC_MEMCMP.
3625
3626 2002-12-24  Bruno Haible  <bruno@clisp.org>
3627
3628         General infrasructure.
3629         * README: Rewritten.
3630         * onceonly.m4: New file.
3631         * onceonly_2_57.m4: New file.
3632
3633         Module atexit.
3634         * atexit.m4: New file.
3635
3636         Module strtod.
3637         * strtod.m4: New file.
3638
3639         Module strtol.
3640         * strtol.m4: New file.
3641
3642         Module strtoul.
3643         * strtoul.m4: New file.
3644
3645         Module memchr.
3646         * memchr.m4: New file.
3647
3648         Module memcmp.
3649         * memcmp.m4 (gl_PREREQ_MEMCMP): New macro.
3650         (jm_FUNC_MEMCMP): Invoke it.
3651
3652         Module memcpy.
3653         * memcpy.m4: New file.
3654
3655         Module memmove.
3656         * memmove.m4: New file.
3657
3658         Module memset.
3659         * memset.m4: New file.
3660
3661         Module strcspn.
3662         * strcspn.m4: New file.
3663
3664         Module strpbrk.
3665         * strpbrk.m4: New file.
3666
3667         Module strstr.
3668         * strstr.m4: New file.
3669
3670         Module strerror.
3671         * strerror.m4: New file.
3672
3673         Module mktime.
3674         * mktime.m4: Renamed from jm-mktime.m4.
3675         (gl_PREREQ_MKTIME): New macro.
3676         (gl_FUNC_MKTIME): Renamed from jm_FUNC_MKTIME. Invoke gl_PREREQ_MKTIME.
3677
3678         Module malloc.
3679         * malloc.m4 (gl_PREREQ_MALLOC): New macro.
3680         (jm_FUNC_MALLOC): Use AC_FUNC_MALLOC. Invoke gl_PREREQ_MALLOC.
3681         Don't define HAVE_DONE_WORKING_MALLOC_CHECK, since nothing uses it.
3682
3683         Module realloc.
3684         * realloc.m4 (gl_PREREQ_REALLOC): New macro.
3685         (jm_FUNC_REALLOC): Use AC_FUNC_REALLOC. Invoke gl_PREREQ_REALLOC.
3686         Don't define HAVE_DONE_WORKING_REALLOC_CHECK, since nothing uses it.
3687
3688         Module strftime.
3689         * tm_gmtoff.m4: New file, extracted from strftime.m4.
3690         * strftime.m4 (_jm_STRFTIME_PREREQS): Use AC_FUNC_STRFTIME.
3691         Don't test for bcopy (we are not emacs). Invoke AC_TYPE_MBSTATE_T and
3692         gl_TM_GMTOFF.
3693         (_jm_STRFTIME_PREREQS, jm_FUNC_GNU_STRFTIME): Use onceonly macros.
3694
3695         Module xalloc.
3696         * xalloc.m4: New file.
3697
3698         Module alloca.
3699         * alloca.m4: New file.
3700
3701         Module putenv.
3702         * putenv.m4 (gl_PREREQ_PUTENV): New macro.
3703         (jm_FUNC_PUTENV): Invoke it.
3704
3705         Module setenv.
3706         * setenv.m4 (gt_FUNC_SETENV): New macro.
3707         (gt_CHECK_VAR_DECL): Fix quoting error that led to infinite loop in m4
3708         when invoked twice.
3709         (gt_PREREQ_SETENV, gt_PREREQ_UNSETENV): New macros, replacing old
3710         gt_FUNC_SETENV.
3711
3712         Module memrchr.
3713         * memrchr.m4: New file.
3714
3715         Module stpcpy.
3716         * stpcpy.m4: New file.
3717
3718         Module strcase.
3719         * strcase.m4: New file.
3720
3721         Module strdup.
3722         * strdup.m4: New file.
3723
3724         Module strnlen.
3725         * strnlen.m4: New file.
3726
3727         Module strndup.
3728         * strndup.m4: New file.
3729
3730         Module xstrtod.
3731         * xstrtod.m4: New file.
3732
3733         Module xstrtol.
3734         * xstrtol.m4: New file.
3735
3736         Module getdate.
3737         * getdate.m4: New file.
3738
3739         Module unlocked-io.
3740         * unlocked-io.m4: Renamed from jm-glibc-io.m4.
3741         (jm_FUNC_GLIBC_UNLOCKED_IO): Invoke AC_GNU_SOURCE. Use onceonly macros.
3742         * jm-glibc-io.m4n: Remove file.
3743
3744         Module long-options.
3745         * long-options.m4: New file.
3746
3747         Module md5.
3748         * md5.m4: New file.
3749
3750         Module sha.
3751         * sha.m4: New file.
3752
3753         Module getstr.
3754         * getstr.m4: New file.
3755
3756         Module getline.
3757         * getline.m4 (gl_PREREQ_GETLINE): New macro.
3758         (AM_FUNC_GETLINE): Invoke AC_GNU_SOURCE. Use <stdlib.h>, not
3759         <sys/types.h>, for size_t. Use the function name gnu_getline, not
3760         simply getline. Infoke gl_PREREQ_GETLINE.
3761
3762         Module obstack.
3763         * obstack.m4: New file.
3764
3765         Module hash.
3766         * hash.m4: New file.
3767
3768         Module readtokens.
3769         * readtokens.m4: New file.
3770
3771         Module strverscmp.
3772         * strverscmp.m4: New file.
3773
3774         Module stdbool.
3775         * stdbool.m4 (AC_HEADER_STDBOOL): Add test for _Bool. Needed for OSF/1.
3776
3777         Module strtoll.
3778         * strtoll.m4: New file.
3779
3780         Module strtoull.
3781         * strtoull.m4: New file.
3782
3783         Module strtoimax.
3784         * strtoimax.m4: New file.
3785
3786         Module strtoumax.
3787         * strtoumax.m4: New file.
3788
3789         Module xstrtoimax.
3790         * xstrtoimax.m4 (jm_XSTRTOIMAX): Renamed from jm_AC_PREREQ_XSTRTOIMAX.
3791         Moved the strtol prerequisites to strtol.m4.
3792         Moved the strtoll prerequisites to strtoll.m4.
3793         Moved the strtoimax prerequisites to strtoimax.m4.
3794
3795         Module xstrtoumax.
3796         * xstrtoumax.m4 (jm_XSTRTOUMAX): Renamed from jm_AC_PREREQ_XSTRTOUMAX.
3797         Moved the strtoul prerequisites to strtoul.m4.
3798         Moved the strtoull prerequisites to strtoull.m4.
3799         Moved the strtoumax prerequisites to strtoumax.m4.
3800
3801         Module chown.
3802         * chown.m4 (gl_PREREQ_CHOWN): New macro.
3803         (jm_FUNC_CHOWN): Use AC_FUNC_CHOWN. Invoke gl_PREREQ_CHOWN.
3804
3805         Module dup2.
3806         * dup2.m4: New file.
3807
3808         Module ftruncate.
3809         * ftruncate.m4 (gl_PREREQ_FTRUNCATE): New macro.
3810         (jm_FUNC_FTRUNCATE): Use AC_REPLACE_FUNCS. Invoke gl_PREREQ_FTRUNCATE.
3811
3812         Module getgroups.
3813         * getgroups.m4 (gl_PREREQ_GETGROUPS): New macro.
3814         (jm_FUNC_GETGROUPS): Use AC_FUNC_GETGROUPS. Invoke gl_PREREQ_GETGROUPS.
3815
3816         Module gettimeofday.
3817         * gettimeofday.m4 (gl_PREREQ_GETTIMEOFDAY): New macro.
3818         (AC_FUNC_GETTIMEOFDAY_CLOBBER): Use onceonly macros. Invoke
3819         gl_PREREQ_GETTIMEOFDAY.
3820
3821         Module mkdir.
3822         * mkdir-slash.m4 (gl_PREREQ_MKDIR): New macro.
3823         (UTILS_FUNC_MKDIR_TRAILING_SLASH): Invoke gl_PREREQ_MKDIR.
3824
3825         Module mkstemp.
3826         * mkstemp.m4 (gl_PREREQ_MKSTEMP): New macro.
3827         (jm_PREREQ_TEMPNAME): New macro, from prereq.m4. Also invoke
3828         jm_AC_TYPE_UINTMAX_T.
3829         (UTILS_FUNC_MKSTEMP): Invoke gl_PREREQ_MKSTEMP and jm_PREREQ_TEMPNAME.
3830
3831         Module stat.
3832         * stat.m4 (gl_PREREQ_STAT): New macro.
3833         (jm_FUNC_STAT): Use AC_FUNC_STAT. Invoke gl_PREREQ_STAT.
3834
3835         Module lstat.
3836         * lstat.m4 (gl_PREREQ_LSTAT): New macro.
3837         (jm_FUNC_LSTAT): Use AC_FUNC_LSTAT. Invoke gl_PREREQ_LSTAT.
3838
3839         Module timespec.
3840         * timespec.m4 (gl_TIMESPEC): New macro.
3841         (jm_CHECK_TYPE_STRUCT_TIMESPEC): Add check for <sys/time.h>.
3842         * st_mtim.m4: Indentation.
3843
3844         Module nanosleep.
3845         * nanosleep.m4 (gl_PREREQ_NANOSLEEP): New macro.
3846         (jm_FUNC_NANOSLEEP): Add check for <sys/time.h>. Invoke
3847         gl_PREREQ_NANOSLEEP.
3848
3849         Module regex.
3850         * regex.m4 (jm_PREREQ_REGEX): New macro.
3851         (jm_INCLUDED_REGEX): Invoke jm_PREREQ_REGEX.
3852         (gl_REGEX): New macro.
3853
3854         Module rename.
3855         * rename.m4 (gl_PREREQ_RENAME): New macro.
3856         (vb_FUNC_RENAME): Invoke gl_PREREQ_RENAME.
3857
3858         Module rmdir.
3859         * rmdir.m4: New file.
3860
3861         Module utime.
3862         * utimbuf.m4 (jm_CHECK_TYPE_STRUCT_UTIMBUF): Use onceonly macros.
3863         * utime.m4 (gl_PREREQ_UTIME): New macro.
3864         (jm_FUNC_UTIME): Invoke gl_PREREQ_UTIME.
3865
3866         Module dirname.
3867         * dirname.m4: New file.
3868
3869         Module getopt.
3870         * getopt.m4: New file.
3871
3872         Module unistd-safer.
3873         * unistd-safer.m4: New file.
3874
3875         Module fnmatch.
3876         * fnmatch.m4 (_AC_FUNC_FNMATCH_IF): Include <stdlib.h>, for exit()
3877         declaration.
3878         (gl_PREREQ_FNMATCH_EXTRA): New macro.
3879         (gl_FUNC_FNMATCH_POSIX): New macro.
3880         (gl_FUNC_FNMATCH_GNU): Renamed from AC_FUNC_FNMATCH_GNU. Invoke
3881         gl_PREREQ_FNMATCH_EXTRA. Use the function name gnu_fnmatch, not
3882         simply fnmatch.
3883
3884         Module exclude.
3885         * exclude.m4: New file.
3886
3887         Module human.
3888         * human.m4: New file.
3889
3890         Module acl.
3891         * acl.m4: Nop.
3892
3893         Module backupfile.
3894         * backupfile.m4: New file.
3895         * d-ino.m4: Indentation.
3896
3897         Module fsusage.
3898         * fsusage.m4 (gl_FSUSAGE): New macro.
3899         (jm_STATFS_TRUNCATES): New macro, from coreutils-4.5.4/configure.ac.
3900         (gl_PREREQ_FSUSAGE_EXTRA): New macro.
3901
3902         Module dirfd.
3903         * dirfd.m4 (UTILS_FUNC_DIRFD): Invoke some AC_EGREP_CPP requirements.
3904
3905         Module euidaccess.
3906         * euidaccess.m4: New file.
3907
3908         Module file-type.
3909         * file-type.m4: New file.
3910
3911         Module fileblocks.
3912         * fileblocks.m4: New file.
3913
3914         Module filemode.
3915         * filemode.m4: New file.
3916
3917         Module isdir.
3918         * isdir.m4: New file.
3919
3920         Module lchown.
3921         * lchown.m4 (gl_PREREQ_LCHOWN): New macro.
3922         (jm_FUNC_LCHOWN): Invoke gl_PREREQ_LCHOWN.
3923
3924         Module makepath.
3925         * makepath.m4: New file.
3926
3927         Module modechange.
3928         * modechange.m4: New file.
3929
3930         Module mountlist.
3931         * mountlist.m4: New file.
3932         * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Use onceonly macros.
3933         Indentation.
3934
3935         Module path-concat.
3936         * path-concat.m4: New file.
3937
3938         Module pathmax.
3939         * pathmax.m4: New file.
3940
3941         Module same.
3942         * same.m4: New file.
3943
3944         Module save-cwd.
3945         * save-cwd.m4: New file.
3946
3947         Module savedir.
3948         * savedir.m4: New file.
3949
3950         Module xgetcwd.
3951         * xgetcwd.m4: New file.
3952         * getcwd.m4 (AC_FUNC_GETCWD_NULL): Use onceonly macros.
3953
3954         Module xreadlink.
3955         * xreadlink.m4: New file.
3956
3957         Module safe-read.
3958         * safe-read.m4: New file.
3959
3960         Module safe-write.
3961         * safe-write.m4: New file.
3962
3963         Module closeout.
3964         * closeout.m4: New file.
3965
3966         Module stdio-safer.
3967         * stdio-safer.m4: New file.
3968
3969         Module getpass.
3970         * getpass.m4: New file.
3971
3972         Module getugroups.
3973         * getugroups.m4: New file.
3974
3975         Module group-member.
3976         * group-member.m4 (gl_PREREQ_GROUP_MEMBER): New macro.
3977         (jm_FUNC_GROUP_MEMBER): Invoke AC_GNU_SOURCE, gl_PREREQ_GROUP_MEMBER.
3978
3979         Module idcache.
3980         * idcache.m4: New file.
3981
3982         Module userspec.
3983         * userspec.m4: New file.
3984
3985         Module gettime.
3986         * clock_time.m4: New file.
3987         * gettime.m4: New file.
3988
3989         Module settime.
3990         * settime.m4: New file.
3991
3992         Module posixtm.
3993         * posixtm.m4: New file.
3994
3995         Module gethostname.
3996         * gethostname.m4: New file.
3997
3998         Module canon-host.
3999         * canon-host.m4: New file.
4000
4001         Module gettext.
4002         * codeset.m4: New file, from gettext-0.11.5.
4003         * gettext.m4: New file, from gettext-0.11.5.
4004         * glibc21.m4: New file, from gettext-0.11.5.
4005         * iconv.m4: New file, from gettext-0.11.5.
4006         * intdiv0.m4: New file, from gettext-0.11.5.
4007         * inttypes-pri.m4: New file, from gettext-0.11.5.
4008         * inttypes.m4: New file, from gettext-0.11.5.
4009         * inttypes_h.m4: New file, from gettext-0.11.5 with modifications.
4010         * isc-posix.m4: New file, from gettext-0.11.5.
4011         * lcmessage.m4: New file, from gettext-0.11.5.
4012         * lib-ld.m4: New file, from gettext-0.11.5.
4013         * lib-link.m4: New file, from gettext-0.11.5.
4014         * lib-prefix.m4: New file, from gettext-0.11.5.
4015         * progtest.m4: New file, from gettext-0.11.5.
4016         * stdint_h.m4: New file, from gettext-0.11.5 with modifications.
4017         * uintmax_t.m4: New file, from gettext-0.11.5 with modifications.
4018         * ulonglong.m4: New file, from gettext-0.11.5 with modifications.
4019
4020         Module localcharset.
4021         * localcharset.m4: New file.
4022
4023         Module hard-locale.
4024         * hard-locale.m4: New file.
4025
4026         Module mbswidth.
4027         * mbswidth.m4 (gl_MBSWIDTH): Renamed from jm_PREREQ_MBSWIDTH. Use
4028         onceonly macros.
4029         * mbrtowc.m4: Add comment.
4030
4031         Module memcasecmp.
4032         * memcasecmp.m4: New file.
4033
4034         Module memcoll.
4035         * memcoll.m4: New file.
4036
4037         Module unicodeio.
4038         * unicodeio.m4: New file.
4039
4040         Module rpmatch.
4041         * rpmatch.m4: New file.
4042
4043         Module yesno.
4044         * yesno.m4: New file.
4045
4046         Module exitfail.
4047         * exitfail.m4: New file.
4048
4049         Module c-stack.
4050         * c-stack.m4 (gl_C_STACK): New macro.
4051         (jm_PREREQ_C_STACK): Check for <sys/time.h>. Use onceonly macros.
4052
4053         Module error.
4054         * error.m4 (gl_ERROR): New macro.
4055         (jm_PREREQ_ERROR): Use onceonly macros.
4056
4057         Module fatal.
4058         * fatal.m4: New file.
4059
4060         Module getloadavg.
4061         * getloadavg.m4 (AC_FUNC_GETLOADAVG): Use onceonly macros.
4062         (gl_FUNC_GETLOADAVG, gl_PREREQ_GETLOADAVG): New macros.
4063
4064         Module getpagesize.
4065         * getpagesize.m4: New file.
4066
4067         Module getusershell.
4068         * getusershell.m4: New file.
4069
4070         Module physmem.
4071         * physmem.m4: New file.
4072
4073         Module posixver.
4074         * posixver.m4: New file.
4075
4076         Module quotearg.
4077         * quotearg.m4: New file.
4078
4079         Module quote.
4080         * quote.m4: New file.
4081
4082         Module readutmp.
4083         * readutmp.m4: New file, based on jm_PREREQ_READUTMP from prereq.m4.
4084
4085         Module sig2str.
4086         * sig2str.m4: New file.
4087
4088         Other.
4089         * longlong.m4 (jm_AC_TYPE_UNSIGNED_LONG_LONG): Remove, moved to
4090         ulonglong.m4.
4091         * intmax_t.m4: New file.
4092         * d-type.m4: Indentation.
4093         * jm-macros.m4: Update.
4094         * prereq.m4 (jm_PREREQ): Update.
4095         (jm_PREREQ_ADDEXT): Remove, obsoleted by backupfile.m4.
4096         (jm_PREREQ_CANON_HOST): Remove, obsoleted by canon-host.m4.
4097         (jm_PREREQ_DIRNAME): Remove, obsoleted by dirname.m4.
4098         (jm_PREREQ_EXCLUDE): Remove, obsoleted by exclude.m4.
4099         (jm_PREREQ_GETPAGESIZE): Remove, obsoleted by getpagesize.m4.
4100         (jm_PREREQ_HARD_LOCALE): Remove, obsoleted by hard-locale.m4.
4101         (jm_PREREQ_HASH): Remove, obsoleted by hash.m4.
4102         (jm_PREREQ_HUMAN): Remove, obsoleted by human.m4.
4103         (jm_PREREQ_MEMCHR): Remove, obsoleted by memchr.m4.
4104         (jm_PREREQ_PHYSMEM): Remove, obsoleted by physmem.m4.
4105         (jm_PREREQ_POSIXVER): Remove, obsoleted by posixver.m4.
4106         (jm_PREREQ_QUOTEARG): Remove, obsoleted by quotearg.m4.
4107         (jm_PREREQ_READUTMP): Remove, obsoleted by readutmp.m4.
4108         (jm_PREREQ_REGEX): Remove, obsoleted by regex.m4.
4109         (jm_PREREQ_STRNLEN): Remove, obsoleted by strnlen.m4.
4110         (jm_PREREQ_TEMPNAME): Remove, obsoleted by mkstemp.m4.
4111         (jm_PREREQ_XGETCWD): Remove, obsoleted by xgetcwd.m4.
4112         (jm_PREREQ_XREADLINK): Remove, obsoleted by xreadlink.m4.
4113         * readdir.m4 (jm_FUNC_READDIR): Use onceonly macros.
4114
4115 2002-12-18  Bruno Haible  <bruno@clisp.org>
4116
4117         * strftime.m4 (_jm_STRFTIME_PREREQS): Don't test for localtime_r.
4118         * jm-mktime.m4 (jm_FUNC_MKTIME): Likewise.
4119
4120 2002-12-17  Bruno Haible  <bruno@clisp.org>
4121
4122         * mbswidth.m4 (jm_PREREQ_MBSWIDTH): Remove checks for limits.h,
4123         stdlib.h, string.h.
4124
4125 2002-12-11  Bruno Haible  <bruno@clisp.org>
4126
4127         * setenv.m4: New file, from gettext-0.11.5.
4128
4129 2002-12-06  Paul Eggert  <eggert@twinsun.com>
4130
4131         Undo the 2001-07-02 change for jm-glibc-io, as it was too much of
4132         a pain in practice to deal with generated m4 files.  This change
4133         goes together with the 2002-12-04 unlocked-io.h change in ../lib.
4134
4135         * Makefile.am.in (Makefile.am): Don't mention jm-glibc-io.m4n
4136         and jm-glibc-io.m4, as they are no longer a special case.
4137         * jm-glibc-io.m4: Rename from jm-glibc-io.m4n, and remove the
4138         kludge and the auto-generation stuff.  Check only whether the
4139         functions are declared, not whether they exist, since older hosts
4140         that don't declare the functions can't use the optimization anyway.
4141
4142 2002-07-06  Jim Meyering  <meyering@lucent.com>
4143
4144         * README: Don't mention Makefile.am.in.
4145         Outline how I've tested changes to .m4 files.  Yep, it's a pain.
4146
4147 2002-06-11  Paul Eggert  <eggert@twinsun.com>
4148
4149         * fnmatch.m4 (_AC_LIBOBJ_FNMATCH): Check for btowc.
4150
4151 2002-06-22  Jim Meyering  <meyering@lucent.com>
4152
4153         * c-stack.m4: New file, from diffutils-2.8.2.
4154         * prereq.m4 (jm_PREREQ): Add jm_PREREQ_C_STACK.
4155
4156         * jm-macros.m4 (jm_CHECK_ALL_TYPES): Don't require AC__GNU_SOURCE,
4157         now that configure.ac uses AC_GNU_SOURCE.
4158         (jm_MACROS): Rename: jm_FUNC_FNMATCH to AC_FUNC_FNMATCH_GNU.
4159         * prereq.m4 (jm_PREREQ_EXCLUDE): Likewise, wrt jm_FUNC_FNMATCH.
4160
4161         Update to latest tools.  Suggestions from Paul Eggert.
4162         * stdbool.m4: New file, from diffutils-2.8.2.
4163         * gnu-source.m4: Update from diffutils-2.8.2.
4164         * fnmatch.m4: Likewise.
4165         * prereq.m4: Change each use of AC_CHECK_HEADERS(stdbool.h)
4166         to AC_HEADER_STDBOOL
4167
4168 2002-06-21  Jim Meyering  <meyering@lucent.com>
4169
4170         * c-bs-a.m4: Add comment, from diffutils-2.8.2.
4171         * mbrtowc.m4: Likewise.
4172
4173         * mbstate_t.m4: Update from diffutils-2.8.2.
4174         * mbswidth.m4: Reflect name change:
4175         s/AC_MBSTATE_T/AC_TYPE_MBSTATE_T.
4176         * prereq.m4 (jm_PREREQ_QUOTEARG): Likewise.
4177
4178         * lib-link.m4: Update from gettext-0.11.2.
4179         * gettext.m4: Likewise.
4180
4181         * jm-macros.m4 (jm_CHECK_ALL_HEADERS): Check for hurd.h.
4182         From Alfred M. Szmidt.
4183
4184 2002-05-19  Paul Eggert  <eggert@twinsun.com>
4185
4186         * jm-macros.m4 (jm_CHECK_ALL_TYPES): Check for st_author.
4187
4188 2002-06-07  Jim Meyering  <meyering@lucent.com>
4189
4190         * prereq.m4 (jm_PREREQ_STAT): Check for sys/param.h and sys/mount.h.
4191         They're needed at least for NetBSD 1.5.2.
4192         ($statxfs_includes): Include those same headers.
4193         ($statxfs_includes): Include sys/vfs.h if available.
4194         ($statxfs_includes): Likewise for sys/statvfs.h.
4195         Check for the following members in both structs statfs and statvfs:
4196         f_basetype, f_type, f_fsid.__val, f_namemax, f_namelen.
4197
4198 2002-06-01  Jim Meyering  <meyering@lucent.com>
4199
4200         * d-type.m4 (jm_CHECK_TYPE_STRUCT_DIRENT_D_TYPE): Rename macro:
4201         s/D_TYPE_IN_DIRENT/HAVE_STRUCT_DIRENT_D_TYPE/.
4202
4203 2002-05-28  Jim Meyering  <meyering@lucent.com>
4204
4205         * readdir.m4 (jm_FUNC_READDIR): Undefine `mkdir', not `rmdir'.
4206         Reported by Volker Borchert.
4207
4208 2002-05-27  Jim Meyering  <meyering@lucent.com>
4209
4210         * gettimeofday.m4 (AC_FUNC_GETTIMEOFDAY_CLOBBER): Also replace
4211         localtime.
4212
4213         * readdir.m4 (jm_FUNC_READDIR): Undefine `rmdir' so we don't try to
4214         use the replacement function; it wouldn't resolve at link time.
4215         Reported by Volker Borchert.
4216
4217 2002-04-30  Jim Meyering  <meyering@lucent.com>
4218
4219         * prereq.m4 (jm_PREREQ): Add jm_PREREQ_STAT.
4220
4221 2002-04-29  Paul Eggert  <eggert@twinsun.com>
4222
4223         * prereq.m4 (jm_PREREQ_HARD_LOCALE): Check for stdlib.h.
4224         Do not check for alloca.h (no longer used) or stdbool.h (was never
4225         used?).  Add AM_C_PROTOTYPES since hard-locale.h uses it.
4226
4227 2002-04-28  Paul Eggert  <eggert@twinsun.com>
4228
4229         * prereq.m4 (jm_PREREQ_SIG2STR): Remove; all callers changed.
4230
4231 2002-04-29  Jim Meyering  <meyering@lucent.com>
4232
4233         * jm-macros.m4 (jm_MACROS): Remove use of AC_FUNC_STRNLEN.
4234         * prereq.m4: Add jm_PREREQ_STRNLEN.
4235         Use AC_FUNC_STRNLEN here instead.
4236
4237         * jm-macros.m4: Don't AC_REQUIRE([AC_PROG_CC_STDC]).
4238         With autoconf-2.53a, it's part of AC_PROG_CC.
4239
4240 2002-04-28  Paul Eggert  <eggert@twinsun.com>
4241
4242         * jm-macros.m4 (jm_MACROS): Add AC_REPLACE_FUNCS(sig2str).
4243         * prereq.m4 (jm_PREREQ): Add jm_PREREQ_SIG2STR.
4244
4245 2002-04-24  Jim Meyering  <meyering@lucent.com>
4246
4247         * prereq.m4 (jm_PREREQ_HARD_LOCALE): New macro.
4248         (jm_PREREQ): Use it.
4249
4250         * getloadavg.m4: Check for these headers: locale.h unistd.h
4251         mach/mach.h fcntl.h.
4252         Check for this function: setlocale.
4253
4254 2002-04-16  Jim Meyering  <meyering@lucent.com>
4255
4256         * prereq.m4 (jm_PREREQ_READUTMP): Also check for these members:
4257         ut_pid, ut_id, ut_exit.
4258
4259 2002-04-12  Jim Meyering  <meyering@lucent.com>
4260
4261         * ls-mntd-fs.m4 (checking for getmntinfo function...): Remove now-bogus
4262         check for f_type in sys/mount.h.  Instead, just test for the existence
4263         of the getmntinfo function.  Needed for Darwin 5.3.
4264
4265         * dirfd.m4 (UTILS_FUNC_DIRFD): Also detect when dirfd is a macro.
4266         This is necessary at least on Darwin 5.3.
4267
4268         * jm-macros.m4: Don't AC_REPLACE(strnlen), now that we use
4269         AC_FUNC_STRNLEN.  Otherwise, we'd end up putting two copies of strnlen.o
4270         in the library, and that makes some versions of ranlib object.
4271
4272 2002-04-09  Jim Meyering  <meyering@lucent.com>
4273
4274         * malloc.m4: (jm_FUNC_MALLOC): Change the `checking ...' message
4275         to be more precise.  Rather than saying we're checking whether the
4276         function `works', say what we're testing.
4277         * realloc.m4 (jm_FUNC_REALLOC): Likewise.
4278         Reported by Bruno Haible.
4279
4280 2002-02-27  Paul Eggert  <eggert@twinsun.com>
4281
4282         * jm-macros.m4 (jm_MACROS): Do not replace stime; no longer used.
4283         Check for clock_settime.
4284
4285 2002-02-25  Paul Eggert  <eggert@twinsun.com>
4286
4287         * acl.m4: New file.
4288         * jm-macros.m4 (jm_MACROS): Require AC_FUNC_ACL.
4289         Do not check for acl or sys/acl.h, as AC_FUNC_ACL does that now.
4290
4291 2002-02-16  gettextize  <bug-gnu-gettext@gnu.org>
4292
4293         * codeset.m4: Upgrade to gettext-0.11.
4294         * gettext.m4: Upgrade to gettext-0.11.
4295         * glibc21.m4: Upgrade to gettext-0.11.
4296         * iconv.m4: Upgrade to gettext-0.11.
4297         * isc-posix.m4: Upgrade to gettext-0.11.
4298         * lcmessage.m4: Upgrade to gettext-0.11.
4299         * lib-ld.m4: New file, from gettext-0.11.
4300         * lib-link.m4: New file, from gettext-0.11.
4301         * lib-prefix.m4: New file, from gettext-0.11.
4302         * progtest.m4: Upgrade to gettext-0.11.
4303
4304 2002-02-15  Paul Eggert  <eggert@twinsun.com>
4305
4306         * prereq.m4 (jm_PREREQ_POSIXVER): New macro.
4307         (jm_PREREQ): Use it.
4308
4309 2002-01-26  Jim Meyering  <meyering@lucent.com>
4310
4311         * jm-macros.m4 (jm_MACROS): Require autoconf-2.52g.
4312         * strnlen.m4: Remove file, now that it's part of autoconf.
4313
4314 2002-01-22  Paul Eggert  <eggert@twinsun.com>
4315
4316         * jm-macros.m4 (jm_MACROS): Require AC_FUNC_FSEEKO.
4317
4318 2002-01-19  Jim Meyering  <meyering@lucent.com>
4319
4320         * jm-macros.m4 (jm_MACROS): Use AC_FUNC_STRNLEN.
4321         Remove useless quotes: DF_PROG="df".
4322         * strnlen.m4: New file.
4323
4324 2001-12-14  Jim Meyering  <meyering@lucent.com>
4325
4326         * jm-macros.m4 (jm_MACROS): Check for iswspace.
4327         Suggestion from Bruno Haible.
4328
4329 2001-11-20  Jim Meyering  <meyering@lucent.com>
4330
4331         * mkstemp.m4 (UTILS_FUNC_MKSTEMP): Update comment to reflect that
4332         SunOS 4.1.4 and Solaris 2.5.1 lose, too.
4333
4334 2001-11-19  Jim Meyering  <meyering@lucent.com>
4335
4336         * mkstemp.m4 (UTILS_FUNC_MKSTEMP): Don't bother with a temporary
4337         directory.  Use "conftestXXXXXX" as the template.
4338         Suggestion from Paul Eggert.
4339
4340         * mkstemp.m4 (UTILS_FUNC_MKSTEMP): Close each descriptor immediately,
4341         so the test doesn't mistakenly hit the max-open-files limit.
4342
4343 2001-11-18  Jim Meyering  <meyering@lucent.com>
4344
4345         * prereq.m4 (jm_PREREQ_TEMPNAME): Check for declaration of getenv.
4346
4347 2001-11-17  Jim Meyering  <meyering@lucent.com>
4348
4349         * mkstemp.m4 (UTILS_FUNC_MKSTEMP): New file and macro.
4350         Prompted by a report from Bob Proulx.
4351
4352         * jm-macros.m4 (jm_MACROS): Don't test for mkstemp here.
4353         Instead, require UTILS_FUNC_MKSTEMP.
4354
4355 2001-11-11  Jim Meyering  <meyering@lucent.com>
4356
4357         * jm-macros.m4 (jm_MACROS): Remove code to set POW_LIBM.
4358         Now, that's done as part of AC_FUNC_STRTOD.
4359
4360 2001-10-22  Paul Eggert  <eggert@twinsun.com>
4361
4362         * jm-winsz1.m4 (jm_WINSIZE_IN_PTEM): Do not define
4363         WINSIZE_IN_PTEM if <termios.h> defines struct winsize.
4364
4365 2001-11-10  Jim Meyering  <meyering@lucent.com>
4366
4367         * prereq.m4 (jm_PREREQ_PHYSMEM): New function.
4368         (jm_PREREQ): Use it.
4369
4370 2001-11-09  Jim Meyering  <meyering@lucent.com>
4371
4372         * jm-macros.m4: Require autoconf-2.52f.
4373         (AC_FUNC_ERROR_AT_LINE, AC_FUNC_OBSTACK, AC_FUNC_STRTOD):
4374         Use these AC_-prefixed names, not the AM_-prefixed ones.
4375
4376         * afs.m4 (jm_AFS): Quote the body.  Patch by Akim Demaille.
4377
4378 2001-11-04  Jim Meyering  <meyering@lucent.com>
4379
4380         * fpending.m4: Remove unused cruft that saved, set, and restored $DEFS.
4381
4382 2001-11-03  Jim Meyering  <meyering@lucent.com>
4383
4384         * jm-glibc-io.m4n (jm_FUNC_GLIBC_UNLOCKED_IO): Quote first arg
4385         of AC_DEFUN.
4386
4387         * dirfd.m4 (UTILS_FUNC_DIRFD): Rework so dirfd.c doesn't have to
4388         know the name of the variable in the macro definition.
4389
4390 2001-11-01  Jim Meyering  <meyering@lucent.com>
4391
4392         * dirfd.m4 (UTILS_FUNC_DIRFD): New macro.
4393         * jm-macros.m4 (jm_MACROS): Require UTILS_FUNC_DIRFD.
4394
4395 2001-10-20  Paul Eggert  <eggert@twinsun.com>
4396
4397         * error.m4 (jm_PREREQ_ERROR):
4398         Do not invoke AC_CHECK_FUNCS with strerror_r, as
4399         AC_FUNC_STRERROR_R does that.
4400         Check for strerror declaration.
4401
4402         * strerror_r.m4: Add copyright notice, as nontrivial m4 files
4403         are supposed to have them these days.
4404         (AC_FUNC_STRERROR_R): Always do char* test, so that it gets cached.
4405         Merge changes from latest Autoconf CVS.
4406         Rename ac_cv_func_strerror_r_works to ac_cv_func_strerror_r_char_p,
4407         and rename HAVE_WORKING_STRERROR_R to STRERROR_R_CHAR_P, since
4408         POSIX decided to standardize on the int flavor of strerror_r.
4409
4410 2001-09-30  Jim Meyering  <meyering@lucent.com>
4411
4412         * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): See if
4413         `struct fsstat' has the `f_fstypename' member.
4414         Use that to define FS_TYPE, which is now used to make
4415         the getfsstat link test tighter.
4416
4417 2001-09-29  Jim Meyering  <meyering@lucent.com>
4418
4419         * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS)
4420         [one-argument getmntent function]): Include stdio.h before mntent.h.
4421         SunOS 4.1.x needs it for the declaration of `FILE'.
4422         Patch by Volker Borchert.
4423
4424         * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS)
4425         Check for these headers: sys/param.h sys/ucred.h sys/mount.h
4426         sys/fs_types.h, and make the link-test for getfsstat guard #include
4427         directives with appropriate #if HAVE_*_H tests so that we can
4428         detect getfsstat on Apple Darwin1.3.7 systems.
4429         Reported by Nelson Beebe.
4430         Fix harmless typo in cache variable name: s/getsstat/getfsstat/.
4431
4432 2001-09-28  Paul Eggert  <eggert@twinsun.com>
4433
4434         Fix bug reported by Petter Reinholdtsen for HP-UX 10.20, which
4435         #defines strtoimax.  Also treat the other strto* functions
4436         like strtoimax.
4437
4438         * xstrtoimax.m4 (jm_AC_PREREQ_XSTRTOIMAX):
4439         Check for strtoul and strtoumax,
4440         as those declarations are made even in the signed case.
4441         * xstrtoumax.m4 (jm_AC_PREREQ_XSTRTOUMAX):
4442         Likewise, for strtol and strtoimax.
4443
4444 2001-09-24  Jim Meyering  <meyering@lucent.com>
4445
4446         * gettext.m4: Use the version from gettext-0.10.40, not CVS.
4447
4448 2001-09-23  Jim Meyering  <meyering@lucent.com>
4449
4450         * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Add a compile-test
4451         instead of the mere test for existence of mntent.h.  The latter
4452         would get a false-positive on AIX 3.4 systems.
4453         In the outer getmntent if-block, don't die if neither of the getmntent
4454         tests succeeds.  Instead, just fall through and continue with the
4455         remaining tests.
4456
4457 2001-09-22  Jim Meyering  <meyering@lucent.com>
4458
4459         * gettext.m4: New file.  From gettext.
4460         * lcmessage.m4: Sync with gettext -- this changes only comments.
4461         * progtest.m4: Likewise
4462         * isc-posix.m4: Decrement serial number to sync with gettext.
4463         * glibc21.m4: Likewise.
4464
4465         * libintl.m4: Remove.  No longer used.
4466
4467 2001-09-20  Jim Meyering  <meyering@lucent.com>
4468
4469         * xstrtoimax.m4 (jm_AC_PREREQ_XSTRTOIMAX): Check for declaration of
4470         strtoimax.
4471         * xstrtoumax.m4 (jm_AC_PREREQ_XSTRTOUMAX): Check for declaration of
4472         strtoumax.
4473
4474 2001-09-17  Jim Meyering  <meyering@lucent.com>
4475
4476         * chown.m4, fstypename.m4, getgroups.m4, gettimeofday.m4,
4477         * jm-mktime.m4, lstat.m4, malloc.m4, memcmp.m4, mkdir-slash.m4,
4478         * nanosleep.m4, putenv.m4, readdir.m4, realloc.m4, rename.m4,
4479         * st_dm_mode.m4, stat.m4, strerror_r.m4, timespec.m4, utimbuf.m4,
4480         * utimes.m4: Use AC_DEFINE rather than AC_DEFINE_UNQUOTED,
4481         whenever the right hand side need not be expanded by the shell.
4482
4483 2001-09-16  Paul Eggert  <eggert@twinsun.com>
4484
4485         * fnmatch.m4 (jm_FUNC_FNMATCH): Remove test for GNU C
4486         library.  It's not correct, as some older glibcs are buggy.
4487         fnmatch wasn't fixed until glibc 2.2.
4488
4489         Use AC_DEFINE, not AC_DEFINE_UNQUOTED, as there's no
4490         special shell magic here.
4491
4492 2001-09-16  Jim Meyering  <meyering@lucent.com>
4493
4494         * mkdir-slash.m4 (UTILS_FUNC_MKDIR_TRAILING_SLASH): New file/macro.
4495         * jm-macros.m4: Require it.
4496
4497 2001-09-15  Jim Meyering  <meyering@lucent.com>
4498
4499         * jm-macros.m4: Check for help2man.
4500
4501 2001-09-11  Jim Meyering  <meyering@lucent.com>
4502
4503         * host-os.m4 (UTILS_HOST_OS): New file/macro.
4504         The body, by Paul Eggert, was moved here from configure.in.
4505         * jm-macros.m4: Require UTILS_HOST_OS.
4506
4507 2001-09-04  Paul Eggert  <eggert@twinsun.com>
4508
4509         * prereq.m4 (jm_PREREQ_XREADLINK): New macro.
4510         (jm_PREREQ): Use it.
4511
4512 2001-09-03  Paul Eggert  <eggert@twinsun.com>
4513
4514         * prereq.m4 (jm_PREREQ_XGETCWD): Check for limits.h and
4515         sys/param.h, as pathmax.h includes them.
4516
4517 2001-09-03  Paul Eggert  <eggert@twinsun.com>
4518
4519         * prereq.m4 (jm_PREREQ): Add jm_PREREQ_XGETCWD.
4520         (jm_PREREQ_XGETCWD): New macro.
4521
4522         * getcwd.m4: New file.
4523
4524 2001-09-01  Jim Meyering  <meyering@lucent.com>
4525
4526         * jm-macros.m4 (jm_MACROS): Check for canonicalize_file_name.
4527         Used by df.
4528
4529 2001-08-30  Paul Eggert  <eggert@twinsun.com>
4530
4531         Simplify code, partly by assuming autoconf 2.52 semantics.
4532
4533         * Makefile.am (EXTRA_DIST): Remove uintmax_t.m4.
4534
4535         * inttypes.m4 (AC_PREREQ): Bump to 2.52.
4536         (jm_AC_HEADER_INTTYPES_H): Remove; now done by autoconf in 2.52.
4537         All uses removed.
4538         (jm_AC_TYPE_INTMAX_T, jm_AC_TYPE_UINTMAX_T):
4539         Move AC_REQUIRE to next-to-top level, to avoid confusion.
4540         Use 2.52's AC_CHECK_TYPE instead of merely looking for the header.
4541         * prereq.m4 (jm_PREREQ_HUMAN): Don't require jm_AC_HEADER_INTTYPES_H.
4542         * jm-macros.m4 (jm_MACROS): Likewise.
4543
4544         * uintmax_t.m4: Remove, as it duplicates inttypes.m4.
4545
4546         * xstrtoimax.m4 (jm_AC_PREREQ_XSTRTOIMAX):
4547         Quote first arg of AC_DEFUN.
4548         Require jm_AC_TYPE_UINTMAX_T and jm_AC_TYPE_UNSIGNED_LONG_LONG
4549         since they are needed to parse the include file even if we need
4550         only xstrtoimax.  Simplify logic behind the args to AC_REPLACE.
4551         * xstrtoumax.m4 (jm_AC_PREREQ_XSTRTOUMAX): Likewise,
4552         but with opposite signedness.
4553
4554 2001-08-30  Paul Eggert  <eggert@twinsun.com>
4555
4556         * prereq.m4 (jm_PREREQ): Add jm_PREREQ_EXCLUDE.
4557         (jm_PREREQ_EXCLUDE): New macro.
4558
4559 2001-08-26  Jim Meyering  <meyering@lucent.com>
4560
4561         * jm-macros.m4: Require jm_AC_PREREQ_XSTRTOIMAX.
4562
4563         * xstrtoimax.m4: New file.
4564         * xstrtoumax.m4: Add comments explaining why we
4565         AC_REPLACE_FUNCS(strtol).
4566
4567 2001-06-20  Paul Eggert  <eggert@twinsun.com>
4568
4569         * inttypes.m4: Add AC_PREREQ(2.13).
4570         (jm_AC_HEADER_INTTYPES_H): Test for intmax_t, too.
4571         (jm_AC_TYPE_INTMAX_T): New macro.
4572         (jm_AC_TYPE_UINTMAX_T): Moved here from uintmax_t.m4.
4573
4574         * longlong.m4 (jm_AC_TYPE_LONG_LONG): New macro.
4575
4576         * longlong.m4: Renamed from ulonglong.m4.
4577         * inttypes.m4: Renamed from inttypes_h.m4.
4578         * uintmax_t.m4: Removed.
4579
4580 2001-08-12  Jim Meyering  <meyering@lucent.com>
4581
4582         * afs.m4, assert.m4, bison.m4, check-decl.m4, chown.m4, d-ino.m4,
4583         d-type.m4, dos.m4, error.m4, fnmatch.m4, fpending.m4, fstypename.m4,
4584         fsusage.m4, ftruncate.m4, getgroups.m4, glibc.m4, gnu-source.m4,
4585         group-member.m4, jm-glibc-io.m4, jm-macros.m4, jm-mktime.m4,
4586         jm-winsz1.m4, jm-winsz2.m4, lchown.m4, lib-check.m4, libintl.m4,
4587         link-follow.m4, ls-mntd-fs.m4, lstat.m4, malloc.m4, mbrtowc.m4,
4588         mbstate_t.m4, mbswidth.m4, memcmp.m4, nanosleep.m4, perl.m4,
4589         prereq.m4, putenv.m4, readdir.m4, realloc.m4, regex.m4, rename.m4,
4590         rmdir-errno.m4, search-libs.m4, st_dm_mode.m4, st_mtim.m4, stat.m4,
4591         strftime.m4, timespec.m4, unlink-busy.m4, uptime.m4, utimbuf.m4,
4592         utime.m4, utimes.m4, xstrtoumax.m4:
4593         Quote the first argument in each use of AC_DEFUN.
4594
4595 2001-08-05  Jim Meyering  <meyering@lucent.com>
4596
4597         * jm-macros.m4: Require autoconf-2.52.
4598
4599 2001-08-03  Paul Eggert  <eggert@twinsun.com>
4600
4601         The following changes are from gettext 0.10.39 as maintained by
4602         Bruno Haible, except that getline.m4 continues to use AC_LIBOBJ.
4603
4604         * codeset.m4: Upgrade to serial AM1.
4605         (AM_LANGINFO_CODESET): Renamed from jm_LANGINFO_CODESET;
4606         all uses changed.  Quote first arg of AC_DEFUN.
4607         (am_cv_langinfo_codeset): Renamed from jm_cv_langinfo_codeset.
4608
4609         * iconv.m4: Upgrade to serial AM2.
4610         (AM_ICONV): Renamed from jm_ICONV; all uses changed.
4611         Add --with-libconv-prefix.
4612         Quote first arg of AC_DEFUN.  Add description for ICONV_CONST.
4613         (am_cv_func_iconv): Renamed from jm_cv_func_iconv.
4614         (am_cv_lib_iconv): Renamed from jm_cv_lib_iconv.
4615         (am_cv_proto_iconv): Renamed from jm_cv_proto_iconv.
4616         * jm-macros.m4 (jm_MACROS): Reflect s/jm_/AM_/ renamings.
4617
4618         * c-bs-a.m4 (AC_C_BACKSLASH_A): Quote first arg of AC_DEFUN.
4619         * getline.m4 (AM_FUNC_GETLINE): Likewise.
4620         * glibc21.m4 (jm_GLIBC21): Likewise.
4621         * inttypes_h.m4 (jm_AC_HEADER_INTTYPES_H): Likewise.
4622         * isc-posix.m4 (AC_ISC_POSIX): Likewise.
4623         * lcmessage.m4 (AM_LC_MESSAGES): Likewise.
4624         * progtest.m4 (AM_PATH_PROG_WITH_TEST): Likewise.
4625         * uintmax_t.m4 (jm_AC_TYPE_UINTMAX_T): Likewise.
4626         * ulonglong.m4 (jm_AC_TYPE_UNSIGNED_LONG_LONG): Likewise.
4627
4628         * getline.m4 (AM_FUNC_GETLINE): Don't bother checking for
4629         string.h any more.
4630
4631         * progtest.m4 (AM_PATH_PROG_WITH_TEST): If not found, print "no",
4632         not the default value.
4633
4634         2001-06-25  Bruno Haible  <haible@clisp.cons.org>
4635         * mbswidth.m4 (jm_PREREQ_MBSWIDTH): Don't require AM_C_PROTOTYPES.
4636         Also check for mbsinit.  Needed for SCO 3.2v5.0.2.
4637         Also include <string.h>; this is where AIX 3.2.5 declares wcwidth.
4638         Also check for iswcntrl, used for wcwidth fallback.
4639         Use AC_TRY_COMPILE to emulate AC_CHECK_DECLS, for portability
4640         to Autoconf 2.13.
4641
4642 2001-08-03  Jim Meyering  <meyering@lucent.com>
4643
4644         * mbrtowc.m4 (jm_FUNC_MBRTOWC): Use `#include', not `@%:@include',
4645         as it was in the original.  Reported by Paul Eggert.
4646
4647 2001-07-16  Jim Meyering  <meyering@lucent.com>
4648
4649         * gettimeofday.m4: New file.
4650         Prompted by a report from Bernhard Baehr.
4651
4652 2001-07-15  Jim Meyering  <meyering@lucent.com>
4653
4654         * Makefile.am.in (Makefile.am): Remove most of the unlocked-io.h stuff.
4655         Now it's in ../Makefile.cfg.
4656
4657 2001-07-04  Jim Meyering  <meyering@lucent.com>
4658
4659         * Makefile.am.in (glibc-io.struct): New target.  Rework the code
4660         that generates jm-glibc-io.m4 so that it doesn't trigger any make
4661         distcheck failure.
4662
4663 2001-07-02  Jim Meyering  <meyering@lucent.com>
4664
4665         The following changes were prompted by suggestions from Bruno Haible.
4666
4667         * jm-glibc-io.m4n: New file, the template from which jm-glibc-io.m4
4668         is now generated.
4669         * Makefile.am.in (Makefile.am): Include jm-glibc-io.m4n in emitted
4670         definition of EXTRA_DIST.
4671         (Makefile.am): Emit the dependency, `all-local: jm-glibc-io.m4' to
4672         ensure that the generated file is created/updated whenever the list
4673         of $(unlocked_functions) is changed.
4674         (jm-glibc-io.m4): New rule.
4675         (unlocked-io.h): New rule -- currently unused.
4676
4677 2001-06-24  Jim Meyering  <meyering@lucent.com>
4678
4679         * regex.m4 (jm_INCLUDED_REGEX): Use a quadrigraph to represent an
4680         unmatched right bracket, rather than kludging it with an extra,
4681         falsely-matching quote in a comment.  Patch by Akim Demaille.
4682
4683 2001-05-27  Jim Meyering  <meyering@lucent.com>
4684
4685         * prereq.m4 (jm_PREREQ_READUTMP): Check for ut_type in struct utmpx.
4686         Check for ut_type in struct utmp.
4687
4688 2001-05-22  Jim Meyering  <meyering@lucent.com>
4689
4690         * strftime.m4 (_jm_STRFTIME_PREREQS): Don't use AC_LIBOBJ(strftime),
4691         now that we use the package-supplied version unconditionally.
4692         (jm_FUNC_STRFTIME): Don't replace strftime, for the same reason.
4693
4694 2001-05-21  Jim Meyering  <meyering@lucent.com>
4695
4696         * regex.m4: Change a couple backticks to single quotes to avoid shell
4697         syntax errors.
4698
4699 2001-05-19  Alexandre Duret-Lutz  <duret_g@epita.fr>
4700
4701         * dos.m4 (jm_AC_DOS): Check for _WIN32, __WIN32__, and __MSDOS__.
4702
4703 2001-05-11  Paul Eggert  <eggert@twinsun.com>
4704
4705         * strftime.m4 (jm_FUNC_GNU_STRFTIME):
4706         Don't bother to check library strftime, since
4707         we'll be using our own my_strftime function anyway.
4708         Define my_strftime instead of strftime.
4709
4710 2001-05-15  Jim Meyering  <meyering@lucent.com>
4711
4712         * regex.m4: Use proper quoting so brackets appear in the test program.
4713         Reported by, and with help from, Bruno Haible.
4714
4715 2001-05-13  Jim Meyering  <meyering@lucent.com>
4716
4717         * jm-macros.m4 (major_t, minor_t): Define to unsigned int if undefined.
4718
4719 2000-11-26  Paul Eggert  <eggert@twinsun.com>
4720
4721         * jm-macros.m4 (jm_MACROS): Do not check for fseeko; no longer used.
4722
4723 2001-04-21  Jim Meyering  <meyering@lucent.com>
4724
4725         * rmdir-errno.m4: Write to a new file, so that a restrictive umask
4726         doesn't interfere.
4727
4728 2001-04-21  Alexandre Duret-Lutz  <duret_g@epita.fr>
4729
4730         * ftruncate.m4: Check for chsize.
4731         Link with ftruncate.o unconditionally if ftruncate is missing.
4732         This was required when cross-compiling to i586-mingw32msvc.
4733
4734 2001-03-24  Jim Meyering  <meyering@lucent.com>
4735
4736         * jm-macros.m4: Require autoconf-2.49d.
4737
4738 2001-03-20  Bruno Haible  <haible@clisp.cons.org>
4739
4740         * iconv.m4 (jm_ICONV): Recommend GNU libiconv.
4741
4742 2001-03-17  Jim Meyering  <meyering@lucent.com>
4743
4744         * memcmp.m4 (jm_AC_FUNC_MEMCMP): Remove my copy of AC_FUNC_MEMCMP,
4745         now that the version in autoconf is equivalent.
4746         (jm_FUNC_MEMCMP): Adjust to use AC_FUNC_MEMCMP.
4747
4748         * error.m4 (jm_PREREQ_ERROR): Invoke AC_FUNC_STRERROR_R.
4749         Suggestion from Akim Demaille.
4750
4751         * prereq.m4 (jm_PREREQ): Add jm_PREREQ_TEMPNAME.
4752         (jm_PREREQ_TEMPNAME): New function.
4753
4754 2001-02-25  Paul Eggert  <eggert@twinsun.com>
4755
4756         * jm-macros.m4 (jm_MACROS): Use mkstemp replacement if the system
4757         lacks mkstemp.  Compile our own tempname.c if we compile our own
4758         mkstemp.c, as mkstemp relies on tempname.
4759
4760 2001-03-01  Jim Meyering  <meyering@lucent.com>
4761
4762         * dos.m4 (jm_AC_DOS): Remove extra backslashes, now that
4763         AH_VERBATIM really does output its argument verbatim.
4764
4765 2001-02-18  Paul Eggert  <eggert@twinsun.com>
4766
4767         * jm-macros.m4 (jm_CHECK_ALL_HEADERS): Check for sys/resource.h.
4768
4769 2001-02-17  Jim Meyering  <meyering@lucent.com>
4770
4771         * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Don't check for
4772         getmntent via AC_CHECK_FUNCS, since that would get a `no' and disrupt
4773         further attempts by AC_FUNC_GETMNTENT to check with e.g., -lgen on
4774         UnixWare 7.1.1.
4775
4776         * mbrtowc.m4 (jm_FUNC_MBRTOWC): Adapt to use AC_CACHE_CHECK etc.,
4777         rather than AC_CACHE_VAL.
4778
4779 2001-02-17  Paul Eggert  <eggert@twinsun.com>
4780
4781         * mbrtowc.m4: New file, defining jm_FUNC_MBRTOWC.
4782         * mbswidth.m4 (jm_PREREQ_MBSWIDTH):
4783         Use jm_FUNC_MBRTOWC, not AC_CHECK_FUNCS(mbrtowc).
4784         * prereq.m4 (jm_PREREQ_QUOTEARG): Likewise.
4785
4786 2001-02-07  Jim Meyering  <meyering@lucent.com>
4787
4788         * regex.m4 (jm_INCLUDED_REGEX): Add a test for the latest bug.
4789
4790 2001-02-05  Jim Meyering  <meyering@lucent.com>
4791
4792         * jm-macros.m4: Require autoconf-2.14d (not yet released), because
4793         it includes the patch required for `large file' support with at least
4794         HP-UX's 10.20 /bin/cc.
4795
4796 2001-02-03  Jim Meyering  <meyering@lucent.com>
4797
4798         * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Restore prior use of
4799         AS_IF, now that it works once again (mysteriously).
4800         * fsusage.m4 (jm_FILE_SYSTEM_USAGE): Likewise.
4801
4802 2001-01-30  Jim Meyering  <meyering@lucent.com>
4803
4804         Don't use filenames that are 8.3-equivalent to "conftest" on DOS.
4805         * chown.m4: Rename conftestchown to conftest.chown.
4806         * rename.m4: s/conftestdir/conftest.d1/ and s/conftestdir2/conftest.d2/.
4807         * utimes.m4: s/conftestdata/conftest.data/
4808         Inspired by Pavel Roskin's change in autoconf.
4809
4810 2001-01-27  Jim Meyering  <meyering@lucent.com>
4811
4812         * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Open-code what was
4813         a use of AS_IF.
4814         * fsusage.m4 (jm_FILE_SYSTEM_USAGE): Likewise.
4815
4816 2001-01-26  Jim Meyering  <meyering@lucent.com>
4817
4818         * prereq.m4 (jm_PREREQ_QUOTEARG): Check for stddef.h, now that
4819         quotearg.c includes it.
4820
4821 2001-01-15  Bruno Haible  <haible@clisp.cons.org>
4822
4823         * iconv.m4 (jm_ICONV): Also check whether the iconv declaration
4824         has const.
4825
4826 2001-01-20  Jim Meyering  <meyering@lucent.com>
4827
4828         Be sure that headers are checked before used in code compiled
4829         for the type checks.
4830         * jm-macros.m4 (jm_MACROS): Remove all header checks.
4831         In place of that, invoke jm_CHECK_ALL_TYPES.
4832         (jm_CHECK_ALL_HEADERS): New functions with the above checks.
4833         (jm_CHECK_ALL_TYPES): Require jm_CHECK_ALL_HEADERS.
4834         Alan Iwi reported a build failure on an f300-fujitsu-uxpv4.1_ES;
4835         The check for ssize_t was mistakenly run before the test for unistd.h.
4836
4837         The configure-time check for stdbool.h was missing.
4838         * prereq.m4 (jm_PREREQ): Add jm_PREREQ_HASH.
4839         (jm_PREREQ_HASH): New function.
4840
4841 2001-01-17  Jim Meyering  <meyering@lucent.com>
4842
4843         * fsusage.m4 (jm_FILE_SYSTEM_USAGE): Use AS_IF, not AS_IFELSE,
4844         for autoconf-2.49c.
4845         * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Likewise.
4846
4847 2001-01-14  Jim Meyering  <meyering@lucent.com>
4848
4849         * rename.m4: Use temporary directories named conftestdir{,2}, not
4850         foo and bar.  Create conftestdir/ in the script, not in the C code.
4851         Remove directories in the script, not in the C code.
4852         Remove conftestdir{,2} before trying to create the directory.
4853         Make the entire configure script fail if the mkdir fails.
4854
4855 2001-01-02  Volker Borchert  <bt@teknon.de>
4856
4857         * rename.m4: New file.
4858         * jm-macros.m4 (jm_MACROS): Require vb_FUNC_RENAME.
4859
4860 2001-01-01  Alexandre Duret-Lutz  <duret_g@epita.fr>
4861
4862         * libintl.m4 (AM_GNU_GETTEXT): Define MKINSTALLDIRS by
4863         expanding the value of $ac_aux_dir, as in AM_MISSING_HAS_RUN,
4864         so `make install' also works in VPATH builds.
4865
4866 2001-01-01  Jim Meyering  <meyering@lucent.com>
4867
4868         * prereq.m4 (jm_PREREQ_READUTMP): Include utmp.h (if available), even
4869         on systems with utmpx.h.  It's necessary for the declaration of utmp's
4870         ut_user member.  Reported by Andreas Jaeger.
4871
4872         * check-decl.m4 (jm_CHECK_DECLS): Include grp.h and pwd.h if available.
4873         They are required for the declarations of getgrgid and getpwuid resp.
4874         (_jm_DECL_HEADERS): Check for grp.h and pwd.h.
4875         Reported by Andreas Jaeger.
4876
4877 2000-12-25  Alexandre Duret-Lutz  <duret_g@epita.fr>
4878
4879         * libintl.m4 (AM_WITH_NLS): When using AC_CONFIG_AUX_DIR,
4880         prepend $(top_srcdir) to the value of MKINSTALLDIRS so that it
4881         can be used in subdirectories.
4882
4883 2000-12-26  Jim Meyering  <meyering@lucent.com>
4884
4885         * dos.m4 (jm_AC_DOS): Rewrite (though it's still a stub) to work better
4886         with autoheader.
4887
4888 2000-12-17  Jim Meyering  <meyering@lucent.com>
4889
4890         * dos.m4 (jm_AC_DOS): New file and macro.
4891         * jm-macros.m4 (jm_MACROS): Require jm_AC_DOS.
4892
4893 2000-12-06  Paul Eggert  <eggert@twinsun.com>
4894
4895         * off_t-format.m4: Remove this file.
4896         * jm-macros.m4 (jm_MACROS): Remove jm_SYS_OFF_T_PRINTF_FORMAT.
4897
4898 2000-12-06  Jim Meyering  <meyering@lucent.com>
4899
4900         * xstrtoumax.m4 (jm_AC_PREREQ_XSTRTOUMAX): If we need the replacement
4901         strtoull, we may well need the replacement strtoul, too.
4902         Check for declarations of strtoul and strtoull.
4903         Check for strtol.  Mainly as a cue to cause automake to include
4904         strtol.c -- that file is included by each of strtoul.c and strtoull.c.
4905         Check for limits.h -- strtol.c needs it.
4906
4907 2000-12-02  Jim Meyering  <meyering@lucent.com>
4908
4909         * off_t-format.m4 (OFF_T_PRINTF_FORMAT_STRING): New file/macro.
4910         * jm-macros.m4 (jm_MACROS): require it.
4911
4912 2000-11-30  Jim Meyering  <meyering@lucent.com>
4913
4914         * jm-macros.m4 (jm_MACROS): Check for stdint.h.
4915
4916 2000-11-30  Jim Meyering  <meyering@lucent.com>
4917
4918         * getloadavg.m4: s/ifval/m4_ifval/ to accommodate new autoconf.
4919
4920 2000-11-03  Bruno Haible  <haible@clisp.cons.org>
4921
4922         * jm-macros.m4 (jm_MACROS): Add test for wcrtomb.
4923
4924 2000-11-04  Jim Meyering  <meyering@lucent.com>
4925
4926         * regex.m4: Use the `m4_' prefix on `syscmd' and `m4_sysval'.
4927
4928 2000-10-29  Jim Meyering  <meyering@lucent.com>
4929
4930         * fsusage.m4: s/AC_SHELL_IFELSE/AS_IFELSE/ to match autoconf renaming.
4931         * ls-mntd-fs.m4: Likewise
4932
4933 2000-10-28  Jim Meyering  <meyering@lucent.com>
4934
4935         * prereq.m4 (jm_PREREQ): Add jm_PREREQ_MEMCHR.
4936         (jm_PREREQ_MEMCHR): New function.
4937
4938 2000-10-21  Jim Meyering  <meyering@lucent.com>
4939
4940         * check-decl.m4 (jm_CHECK_DECLS): Also check for memrchr.
4941         * prereq.m4 (jm_PREREQ_DIRNAME): New macro.
4942         * jm-macros.m4 (AC_REPLACE_FUNCS): Add memrchr.
4943
4944 2000-09-18  Jim Meyering  <meyering@lucent.com>
4945
4946         * getloadavg.m4 (AC_FUNC_GETLOADAVG): Restore the initial value of LIBS.
4947         Otherwise, everyone ends up linking with -lelf for some configurations.
4948         Reported by Mike Stone.
4949
4950 2000-08-26  Jim Meyering  <meyering@lucent.com>
4951
4952         * jm-macros.m4: Use jm_FUNC_FPENDING.
4953         * fpending.m4: New file.
4954
4955 2000-08-20  Jim Meyering  <meyering@lucent.com>
4956
4957         * check-decl.m4: Include utmp.h `#if HAVE_UTMP_H', rather than
4958         `#if !HAVE_UTMPX_H'.  The latter would lose on systems with neither
4959         utmp.h nor utmpx.h.  Reported by Eli Zaretskii.
4960
4961 2000-08-11  J. David Anglin  <dave@hiauly1.hia.nrc.ca>
4962
4963         Improve fileutils installation on systems where running
4964         programs (like install) can't be unlinked.
4965         * unlink-busy.m4 (jm_FUNC_UNLINK_BUSY_TEXT): New file/macro.
4966         * jm-macros.m4: Use jm_FUNC_UNLINK_BUSY_TEXT.
4967
4968 2000-08-06  Paul Eggert  <eggert@twinsun.com>
4969
4970         * mbstate_t.m4 (AC_MBSTATE_T): Define mbstate_t to be int,
4971         not char, for compatibility with glibc 2.1.3 strftime.c.
4972
4973 2000-07-23  Paul Eggert  <eggert@twinsun.com>
4974
4975         * mbswidth.m4 (jm_PREREQ_MBSWIDTH): Check for wcwidth declaration.
4976
4977 2000-07-23  Jim Meyering  <meyering@lucent.com>
4978
4979         * check-decl.m4 (jm_CHECK_DECLS): Check for declarations of these, too:
4980         getgrgid, getpwuid, getuid.
4981
4982 2000-07-16  Bruno Haible  <haible@clisp.cons.org>
4983
4984         * mbswidth.m4: New file.
4985         * prereq.m4 (jm_PREREQ): Call jm_PREREQ_MBSWIDTH.
4986
4987 2000-07-14  Jim Meyering  <meyering@lucent.com>
4988
4989         * xstrtoumax.m4 (jm_AC_PREREQ_XSTRTOUMAX): Require jm_AC_TYPE_UINTMAX_T.
4990
4991 2000-07-10  Paul Eggert  <eggert@twinsun.com>
4992
4993         From a suggestion by Bruno Haible.
4994         * mbstate_t.m4 (AC_MBSTATE_T):
4995         Renamed from AC_MBSTATE_T_OBJECT.  All uses changed.
4996         Change from a two-part test, which defines both HAVE_MBSTATE_T_OBJECT
4997         and mbstate_t, to a single-part test that simply defines mbstate_t.
4998         * prereq.m4 (jm_PREREQ_QUOTEARG): s/AC_MBSTATE_T_OBJECT/AC_MBSTATE_T/.
4999
5000 2000-07-10  Jim Meyering  <meyering@lucent.com>
5001
5002         * strerror_r.m4: Mirror the correction made in autoconf.
5003
5004         * gnu-source.m4: Output to confdefs.h directly.
5005         Suggestion from Akim Demaille.
5006
5007 2000-07-09  Jim Meyering  <meyering@lucent.com>
5008
5009         * jm-macros.m4 (jm_MACROS): Add a test to see if -lm is required
5010         to link seq.  If so, set SEQ_LIBM to -lm.  From Bruno Haible.
5011
5012         * gnu-source.m4 (AC__GNU_SOURCE): New file/macro.
5013         * jm-macros.m4 (jm_CHECK_ALL_TYPES): Require it.
5014
5015 2000-07-05  Bruno Haible  <haible@clisp.cons.org>
5016
5017         * strerror_r.m4 (AC_FUNC_STRERROR_R): Pass a reasonably large buffer
5018         to strerror_r.
5019         Include <ctype.h> for use of isalpha.
5020
5021 2000-07-05  Paul Eggert  <eggert@twinsun.com>
5022         and Bruno Haible  <haible@clisp.cons.org>
5023
5024         * mbstate_t.m4 (AC_MBSTATE_T_OBJECT): Test for mbstate_t
5025         only if the test for an object-type mbstate_t fails.  This
5026         prevents us from mistakenly reporting that mbstate_t is a
5027         system object type after we "#define mbstate_t int" to work
5028         around its lack.
5029
5030 2000-07-04  Jim Meyering  <meyering@lucent.com>
5031
5032         * fsusage.m4 (jm_FILE_SYSTEM_USAGE): Use plain old `echo' instead
5033         of the deprecated AC_CHECKING.
5034
5035 2000-07-03  Jim Meyering  <meyering@lucent.com>
5036
5037         * check-decl.m4 (AC_CHECK_DECLS): Add strnlen.
5038
5039 2000-07-03  Paul Eggert  <eggert@twinsun.com>
5040
5041         * mbstate_t.m4 (AC_MBSTATE_T_OBJECT): Port to autoconf 2.13.
5042         Add AC_CHECK_HEADERS(stdlib.h), since we use HAVE_STDLIB_H.
5043
5044 2000-07-02  Jim Meyering  <meyering@lucent.com>
5045
5046         * mbstate_t.m4: Also define mbstate_t, if necessary.
5047
5048         * chown.m4: Replace each use of AC_SUBST(LIBOBJS)/LIBOBJS=... with
5049         AC_LIBOBJ(function_name).
5050         * chown.m4: Likewise.
5051         * fnmatch.m4: Likewise.
5052         * ftruncate.m4: Likewise.
5053         * getgroups.m4: Likewise.
5054         * getline.m4: Likewise.
5055         * group-member.m4: Likewise.
5056         * jm-macros.m4: Likewise.
5057         * lstat.m4: Likewise.
5058         * malloc.m4: Likewise.
5059         * memcmp.m4: Likewise.
5060         * nanosleep.m4: Likewise.
5061         * putenv.m4: Likewise.
5062         * realloc.m4: Likewise.
5063         * regex.m4: Likewise.
5064         * stat.m4: Likewise.
5065         * strftime.m4: Likewise.
5066
5067 2000-07-01  Jim Meyering  <meyering@lucent.com>
5068
5069         * ls-mntd-fs.m4: Remove a `FIXME' comment and fix the associated
5070         problem.
5071
5072 2000-06-17  Bruno Haible  <haible@clisp.cons.org>
5073
5074         * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Rename BeOS specific
5075         macro from MOUNTED_NEXT_DEV to MOUNTED_FS_STAT_DEV.
5076
5077 2000-07-01  Jim Meyering  <meyering@lucent.com>
5078
5079         * uptime.m4: Put double quotes around use of $cross_compiling.
5080
5081 2000-06-28  Jim Meyering  <meyering@lucent.com>
5082
5083         * mbstate_t.m4: Use stdlib.h, not stdio.h.  The latter is not included
5084         by quotearg.c, for which we perform this test.  From Bruno Haible.
5085
5086 2000-06-17  Bruno Haible  <haible@clisp.cons.org>
5087
5088         * check-decl.m4 (_jm_DECL_HEADERS): Check for utmp.h as well.
5089         * prereq.m4 (jm_PREREQ_READUTMP): Likewise. If either <utmp.h> or
5090         <utmpx.h> exists, put readutmp.o into LIBOBJS.
5091
5092 2000-06-25  Jim Meyering  <meyering@lucent.com>
5093
5094         * mbstate_t.m4: Include stdio.h before wchar.h to work around
5095         Linux header bug when _XOPEN_SOURCE is defined to 500.
5096
5097 2000-06-24  Jim Meyering  <meyering@lucent.com>
5098
5099         * strerror_r.m4: Revive this file -- to try out an experimental
5100         version of AC_FUNC_STRERROR_R that may work even on BeOS, a system
5101         for which strerror does return char*, but which lacks a conveniently
5102         accessible declaration of the function.  If the compile-test says
5103         strerror_r doesn't work, then resort to a `run'-test that works on
5104         BeOS and segfaults on DEC Unix.
5105
5106 2000-06-19  Paul Eggert  <eggert@twinsun.com>
5107
5108         * mbstate_t.m4: New file, defining AC_MBSTATE_T_OBJECT.
5109         * prereq.m4 (jm_PREREQ_QUOTEARG): Use it.  Add check for iswprint.
5110
5111 2000-06-23  Jim Meyering  <meyering@lucent.com>
5112
5113         * afs.m4: Add missing AC_MSG_RESULT.
5114         Reported by Bruno Haible.
5115
5116         * fsusage.m4: s/AC_MSG_CHECKING/AC_CHECKING/.
5117         Suggestion from Bruno Haible.
5118
5119 2000-06-21  Jim Meyering  <meyering@lucent.com>
5120
5121         * jm-macros.m4 (AC_REPLACE_FUNCS): Add getpass.
5122
5123 2000-06-18  Jim Meyering  <meyering@lucent.com>
5124
5125         * jm-macros.m4 (AC_REPLACE_FUNCS): Remove mkdir.
5126
5127         * link-follow.m4 (jm_AC_FUNC_LINK_FOLLOWS_SYMLINK): Change the
5128         `checking whether...' message to be consistent with that of the
5129         lstat test.
5130
5131 2000-06-16  Bruno Haible  <haible@clisp.cons.org>
5132
5133         * glibc21.m4 (jm_GLIBC21): Define GLIBC21 for Makefiles, not for C.
5134
5135 2000-06-12  Jim Meyering  <meyering@lucent.com>
5136
5137         * getloadavg.m4 (AM_FUNC_GETLOADAVG): Replace with AC_FUNC_GETLOADAVG
5138         from autoconf, and tweak the latter to accept an optional argument.
5139         * jm-macros.m4: s/AM_FUNC_GETLOADAVG/AC_FUNC_GETLOADAVG/, and supply
5140         the optional argument, `lib'.
5141
5142 2000-06-08  Jim Meyering  <meyering@lucent.com>
5143
5144         * largefile.m4: Remove file (now that it's part of autoconf).
5145
5146 2000-06-04  Paul Eggert  <eggert@twinsun.com>
5147
5148         Rewrite largefile configuration so that we don't need to run
5149         getconf and don't need AC_CANONICAL_HOST.  [I'm leaving the use of
5150         AC_CANONICAL_HOST in configure.in -- jmm]
5151
5152         * largefile.m4 (AC_SYS_LARGEFILE_FLAGS,
5153         AC_SYS_LARGEFILE_SPACE_APPEND): Remove.
5154         (AC_SYS_LARGEFILE_TEST_INCLUDES): New macro.
5155         (AC_SYS_LARGEFILE_MACRO_VALUE): Change arguments from
5156         CODE-TO-SET-DEFAULT to VALUE, INCLUDES, FUNCTION-BODY.
5157         All uses changed.
5158         Instead of inspecting the output of getconf, try to compile the
5159         test program without and with the macro definition.
5160         (AC_SYS_LARGEFILE): Do not require AC_CANONICAL_HOST or check
5161         for getconf.  Instead, check for the needed flags by compiling
5162         test programs.
5163
5164 2000-06-03  Jim Meyering  <meyering@lucent.com>
5165
5166         * prereq.m4 (jm_PREREQ_HUMAN): Use []-quoted list in AC_CHECK_DECLS,
5167         now that autoconf requires that.
5168
5169         * jm-glibc-io.m4: Add a kludge to make autoheader emit the required
5170         #undefs.  E.g., #undef HAVE_DECL_FERROR_UNLOCKED.
5171         Use []-quoted list in AC_CHECK_DECLS, now that autoconf requires that.
5172
5173 2000-05-26  Bruno Haible  <haible@clisp.cons.org>
5174
5175         * glibc21.m4: New file.
5176         * jm-macros.m4 (jm_MACROS): Call jm_GLIBC21.
5177
5178 2000-05-28  Jim Meyering  <meyering@lucent.com>
5179
5180         * jm-macros.m4 (AC_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK): Rename from
5181         jm_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK.
5182         * stat.m4: Likewise.
5183         * lstat.m4: Likewise.
5184         * lstat-slash.m4: Remove file (absorbed into autoconf).
5185
5186         * jm-macros.m4 (AC_FUNC_STRERROR_R): Rename from jm_FUNC_STRERROR_R.
5187         * strerror_r.m4: Remove file (absorbed into autoconf).
5188
5189 2000-05-26  Jim Meyering  <meyering@lucent.com>
5190
5191         * uptime.m4: Use `$cross_compiling', not `$ac_cv_prog_cc_cross'.
5192
5193 2000-05-24  Jim Meyering  <meyering@lucent.com>
5194
5195         * prereq.m4: Use []-quoted list in AC_CHECK_MEMBERS, now that
5196         autoconf requires that.
5197         * lib-check.m4: Likewise.
5198         * jm-macros.m4: Likewise.
5199         * strftime.m4: Likewise.
5200
5201         * check-decl.m4 (jm_CHECK_DECLS): Use []-quoted list in AC_CHECK_DECLS,
5202         now that autoconf requires that.
5203
5204 2000-05-22  Jim Meyering  <meyering@lucent.com>
5205
5206         * stat.m4: Require jm_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK.
5207         * lstat.m4: Likewise.
5208
5209 2000-05-20  Jim Meyering  <meyering@lucent.com>
5210
5211         * prereq.m4 (jm_PREREQ_HUMAN): New macro.
5212         (jm_PREREQ): Use it.
5213
5214 2000-05-09  Jim Meyering  <meyering@lucent.com>
5215
5216         * gettext.m4: Rename this...
5217         * libintl.m4: ...to this.
5218
5219 2000-05-06  Jim Meyering  <meyering@lucent.com>
5220
5221         * jm-macros.m4 (AC_REPLACE_FUNCS): Add atexit.
5222         (AC_REPLACE_FUNCS): Add strnlen.
5223
5224         * rmdir-errno.m4 (fetish_FUNC_RMDIR_NOTEMPTY): New macro and file.
5225         * jm-macros.m4: Require fetish_FUNC_RMDIR_NOTEMPTY.
5226
5227         * nanosleep.m4 (jm_FUNC_NANOSLEEP): Save and restore LIBS around
5228         AC_SEARCH_LIBS call for nanosleep.
5229         (LIB_NANOSLEEP): Set and AC_SUBST.
5230
5231 2000-05-03  Paul Eggert  <eggert@twinsun.com>
5232
5233         * largefile.m4 (AC_SYS_LARGEFILE): Define _XOPEN_SOURCE to
5234         be 500, instead of _GNU_SOURCE to be 1, to work around glibc
5235         2.1.3 bug.  This avoids a clash when files like regex.c define
5236         _GNU_SOURCE.
5237
5238 2000-05-05  Jim Meyering  <meyering@lucent.com>
5239
5240         * jm-macros.m4 (jm_MACROS): Save and restore LIBS around AC_SEARCH_LIBS
5241         call for clock_gettime.
5242         (LIB_CLOCK_GETTIME): Set and AC_SUBST.
5243
5244         * search-libs.m4: Update from autoconf.
5245
5246         su doesn't work on Solaris 2.6.
5247         * lib-check.m4: When checking for struct spwd.sp_pwdp, also include
5248         <shadow.h>.  Reported by Dragos Harabor.
5249
5250 2000-05-03  Jim Meyering  <meyering@lucent.com>
5251
5252         * check-decl.m4 (AC_CHECK_DECLS): Add strndup.
5253
5254 2000-05-02  Paul Eggert  <eggert@twinsun.com>
5255
5256         * largefile.m4 (AC_SYS_LARGEFILE): Define _GNU_SOURCE if
5257         this is needed to make ftello visible (e.g. glibc 2.1.3).  Use
5258         compile-time test, rather than inspecting host and OS, to
5259         decide whether to define _LARGEFILE_SOURCE.
5260
5261 2000-05-01  Jim Meyering  <meyering@lucent.com>
5262
5263         * fsusage.m4: Use AC_MSG_CHECKING instead of obsolete AC_CHECKING.
5264
5265         * ls-mntd-fs.m4 (jm_LIST_MOUNTED_FILESYSTEMS): Add BeOS support.
5266         Based on a patch from Bruno Haible.
5267
5268 2000-04-18  Jim Meyering  <meyering@lucent.com>
5269
5270         * prereq.m4 (jm_PREREQ_GETPAGESIZE): New macro.
5271         (jm_PREREQ): Use it.
5272
5273 2000-04-17  Jim Meyering  <meyering@lucent.com>
5274
5275         Get it right :-)
5276         * jm-macros.m4 (jm_CHECK_ALL_TYPES) [_GNU_SOURCE]: Emit the
5277         actual #define via AH_VERBATIM.  Don't need separate AC_DEFINE.
5278         Suggestion from Akim Demaille.
5279
5280 2000-04-14  Jim Meyering  <meyering@lucent.com>
5281
5282         * jm-macros.m4 (jm_CHECK_ALL_TYPES) [_GNU_SOURCE]: Use the one-arg form
5283         of AC_DEFINE.  Otherwise, the #ifndef in AH_VERBATIM gets clobbered.
5284
5285 2000-04-13  Jim Meyering  <meyering@lucent.com>
5286
5287         * jm-macros.m4 (jm_CHECK_ALL_TYPES) [_GNU_SOURCE]: Use new AH_VERBATIM
5288         to insert required #ifndef into config.h.in.
5289         Suggestion from Akim Demaille.
5290
5291 2000-04-12  Jim Meyering  <meyering@lucent.com>
5292
5293         * getloadavg.m4 (AM_FUNC_GETLOADAVG): Use AC_CHECK_HEADERS, not
5294         `AC_CHECK_HEADER' to check for locale.h.  Thanks to a report from
5295         Christian Krackowizer.
5296
5297         More code moved from ../configure.in into (jm_CHECK_ALL_TYPES).
5298         * jm-macros.m4 (_GNU_SOURCE): Define.
5299         (AC_SYS_LARGEFILE): Require.
5300         (AM_C_PROTOTYPES): Require.
5301
5302 2000-04-05  Paul Eggert  <eggert@twinsun.com>
5303
5304         * largefile.m4 (AC_SYS_LARGEFILE_FLAGS): Don't use -n32 on
5305         IRIX if the installer said otherwise.
5306
5307 2000-04-05  Jim Meyering  <meyering@lucent.com>
5308
5309         Portability tweaks required for ultrix4.3.
5310         * check-decl.m4 [!HAVE_UTMPX_H] (headers): Include <utmp.h>.
5311         (jm_CHECK_DECLS): Add getutent to the list of functions.
5312         (_jm_DECL_HEADERS): Add utmpx.h.
5313         From John David Anglin.
5314
5315         * strftime.m4: Back out the 2000-04-02 change.
5316         Instead of that change, simply undefine putenv in the test program.
5317
5318 2000-04-03  Jim Meyering  <meyering@lucent.com>
5319
5320         * gettext.m4: Fix typo in comment.
5321
5322         * codeset.m4 (AC_CHECK_HEADERS): Add langinfo.h (moved here from
5323         textutils/configure.in).  Suggestion from Paul Eggert.
5324         (AC_CHECK_FUNCS): Add nl_langinfo.  (also from textutils/configure.in)
5325
5326 2000-04-02  Paul Eggert  <eggert@twinsun.com>
5327
5328         * strftime.m4 (jm_FUNC_GNU_STRFTIME): Set TZ environment
5329         variable in the shell rather than using putenv, which isn't
5330         portable.  This avoids the configure-time inter-test dependency
5331         on the potentially-renamed putenv function.
5332
5333 2000-03-30  Paul Eggert  <eggert@twinsun.com>
5334
5335         * jm-macros.m4 (jm_CHECK_ALL_TYPES): Include <sys/stat.h>
5336         before checking struct stat.st_blksize, so that
5337         HAVE_STRUCT_STAT_ST_BLKSIZE is defined correctly.
5338
5339 2000-03-29  Paul Eggert  <eggert@twinsun.com>
5340
5341         * strftime.m4 (_jm_STRFTIME_PREREQS): Check for strftime,
5342         since strftime.c uses HAVE_STRFTIME to decide whether to use
5343         the underlying strftime.
5344
5345 2000-03-10  Jim Meyering  <meyering@lucent.com>
5346
5347         * lib-check.m4: Look for getspnam in -lgen, too.
5348         From Marco Franzen.
5349
5350 2000-02-02  Bruno Haible  <haible@clisp.cons.org>
5351
5352         * codeset.m4: New file.
5353         * iconv.m4: New file.
5354         * jm-macros.m4 (jm_MACROS): Call jm_LANGINFO_CODESET and jm_ICONV.
5355
5356 2000-03-04  Jim Meyering  <meyering@lucent.com>
5357
5358         * jm-macros.m4 (jm_CHECK_ALL_TYPES): Require AC_C_VOLATILE,
5359         for lib/localcharset.c.
5360
5361 2000-03-03  Jim Meyering  <meyering@lucent.com>
5362
5363         * regex.m4: Make sure re_compile_pattern accepts patterns like `{1'.
5364
5365 2000-03-02  Jim Meyering  <meyering@lucent.com>
5366
5367         * timespec.m4: Require AC_HEADER_TIME before the cache check so
5368         the messages come out on separate lines.
5369
5370         * jm-glibc-io.m4 (jm_FUNC_GLIBC_UNLOCKED_IO): Use AC_CHECK_DECLS,
5371         rather than jm_CHECK_DECLARATIONS.
5372         * decl.m4: Remove now-unused file.
5373
5374         * check-decl.m4 (AC_CHECK_DECLS): Add getlogin, ttyname, and geteuid.
5375
5376 2000-02-27  Jim Meyering  <meyering@lucent.com>
5377
5378         * check-decl.m4: Add getenv to the list.
5379
5380 2000-02-23  Jim Meyering  <meyering@lucent.com>
5381
5382         * check-decl.m4: Now that we have the new AC_CHECK_DECLS, use it
5383         in place of my hack.
5384
5385 2000-02-10  Jim Meyering  <meyering@lucent.com>
5386
5387         * nanosleep.m4 (jm_FUNC_NANOSLEEP): Rename replacement function from
5388         gnu_nanosleep to rpl_nanosleep.
5389
5390 2000-02-09  Jim Meyering  <meyering@lucent.com>
5391
5392         * lib-check.m4 (jm_LIB_CHECK): Fix typo: check for sp_pwdp in
5393         struct spwd, rather than in struct passwd.  Reported by Gaël Quéri.
5394
5395 2000-02-08  Akim Demaille  <akim@epita.fr>
5396
5397         * largefile.m4 (AC_SYS_LARGEFILE_FLAGS): Quote square brackets with
5398         `[' and `]' and remove uses of `changequote'.
5399         (AC_SYS_LARGEFILE_MACRO_VALUE): Likewise.
5400         (AC_SYS_LARGEFILE): Likewise.
5401         * gettext.m4 (AM_GNU_GETTEXT): Likewise.
5402         * strftime.m4 (jm_FUNC_GNU_STRFTIME): Remove now-unnecessary use
5403         of changequote.
5404         * regex.m4 (jm_INCLUDED_REGEX): Likewise.
5405         * readdir.m4 (jm_FUNC_READDIR): Likewise
5406         * memcmp.m4 (jm_AC_FUNC_MEMCMP): Likewise, and add `int' for main.
5407         * getloadavg.m4 (AM_FUNC_GETLOADAVG): Likewise.
5408
5409 2000-02-05  Jim Meyering  <meyering@lucent.com>
5410
5411         * jm-macros.m4 (jm_CHECK_ALL_TYPES): Require most macros.
5412         Remove explicit use of AC_HEADER_TIME.  It is required by
5413         jm_CHECK_TYPE_STRUCT_TIMESPEC.  Using AC_HEADER_TIME and
5414         `AC_REQUIRE'ing jm_CHECK_TYPE_STRUCT_TIMESPEC provoked a but
5415         in autoconf whereby the expansion of the latter ended up preceding
5416         the expansion of its prerequisite, AC_HEADER_TIME.
5417         Reported by Volker Borchert.
5418
5419 2000-02-03  Jim Meyering  <meyering@lucent.com>
5420
5421         * prereq.m4 (jm_PREREQ_READUTMP): Check for utmpxname.
5422
5423 2000-02-02  Jim Meyering  <meyering@lucent.com>
5424
5425         * prereq.m4 (jm_PREREQ_ADDEXT): Fix typo that resulted in no
5426         definition of HAVE_PATHCONF: s/AC_CHECK_FUNC/AC_CHECK_FUNCS/.
5427         Reported by Eli Zaretskii.
5428
5429 2000-01-31  Jim Meyering  <meyering@lucent.com>
5430
5431         * check-decl.m4 (jm_CHECK_DECLS): Add nanosleep to the list of
5432         functions.  Add the time.h and sys/time.h headers along with the
5433         AC_REQUIRE'ment of AC_HEADER_TIME.
5434
5435 2000-01-30  Jim Meyering  <meyering@lucent.com>
5436
5437         * lib-check.m4: Clean up some kludgy old shadow password tests.
5438
5439         * prereq.m4 (utmp_includes): Define.
5440         Check for ut_user and ut_name members in both struct utmpx
5441         and struct utmp.
5442
5443 2000-01-29  Jim Meyering  <meyering@lucent.com>
5444
5445         * lib-check.m4: New file containing library-related checks from
5446         fileutils and sh-utils (textutils had none).
5447
5448 2000-01-28  Jim Meyering  <meyering@lucent.com>
5449
5450         * perl.m4: Change format of warning message to look more like that
5451         from the missing script.  Suggestion from François Pinard.
5452
5453 2000-01-25  Jim Meyering  <meyering@lucent.com>
5454
5455         * timespec.m4: Require AC_HEADER_TIME, and include sys/time.h as well
5456         as time.h in the compile check.
5457         * nanosleep.m4: Require AC_HEADER_TIME rather than simply using it.
5458         Fix typo in cross-compiling case: s/yes/no/.
5459
5460 2000-01-23  Jim Meyering  <meyering@lucent.com>
5461
5462         * jm-macros.m4: Move df-related tests here from fileutils/configure.in
5463
5464         * ls-mntd-fs.m4: s/list_mounted_fs/ac_list_mounted_fs/
5465         (jm_LIST_MOUNTED_FILESYSTEMS): Take two parameters.
5466
5467         * fsusage.m4: New file.  Extracted from fileutils/configure.in.
5468         s/space/ac_fsusage_space/.
5469         (jm_FILE_SYSTEM_USAGE): Take two parameters.
5470
5471         * ftruncate.m4: New file (derived from part of fileutils/configure.in).
5472         * jm-macros.m4 (jm_FUNC_FTRUNCATE): AC_REQUIRE it.
5473         (jm_CHECK_ALL_TYPES): Require AC_HEADER_MAJOR and AC_HEADER_DIRENT.
5474
5475         * jm-macros.m4 (OPTIONAL_BIN_PROGS, OPTIONAL_BIN_ZCRIPTS, MAN):
5476         AC_SUBST these here, rather than just in sh-util/configure.in, so
5477         that the now-shared-by-fileutils-and-textutils lib/Makefile.am are
5478         all the same.
5479         (AM_FUNC_OBSTACK): Add (from fileutils/configure.in).
5480         (AC_CHECK_FUNCS): Merge all checks from fileutils, textutils, sh-utils.
5481         (AM_FUNC_STRTOD): Added (from textutils', sh-utils' configure.in).
5482         (AC_SUBST(POW_LIBM)): Likewise.
5483         (AC_SUBST(DF_PROG)): Moved from fileutils/configure.in.
5484
5485 2000-01-22  Jim Meyering  <meyering@lucent.com>
5486
5487         * jm-macros.m4: Call AC_PROG_CC_STDC just before AC_C_CONST.
5488
5489         * prereq.m4 (jm_PREREQ_QUOTEARG): Add wctype.h.
5490
5491         * jm-macros.m4 (AC_CHECK_HEADERS): Add checks from fileutils'
5492         configure.in
5493         (AC_CHECK_HEADERS): Likewise for sh-utils.
5494         (AC_CHECK_HEADERS): Likewise for textutils.
5495         Merge the three lists of headers.
5496
5497         * prereq.m4 (jm_PREREQ_ADDEXT): New macro.  Parts moved here
5498         from fileutils' configure.in.
5499
5500         * decl.m4: Remove kludgy `test -z $ac_...AC_CHECK_HEADERS(...)' code.
5501         Moved tests into their own function (_jm_DECL_HEADERS) in check-decl.m4.
5502
5503         * check-decl.m4: Use #if rather than #ifdef.
5504         Add HAVE_DECL_STRTOUL and HAVE_DECL_STRTOULL.
5505         (jm_CHECK_DECLARATIONS): Add strtoul strtoull.
5506         (_jm_DECL_HEADERS): Define new function.
5507         (jm_CHECK_DECLARATIONS): Require it.
5508
5509 2000-01-19  Jim Meyering  <meyering@lucent.com>
5510
5511         * nanosleep.m4 (jm_FUNC_NANOSLEEP): Include <sys/time.h>, too.
5512         Use AC_HEADER_TIME.  Volker Borchert reported that OpenBSD-2.3/sparc
5513         defines `struct timespec' in <sys/time.h>
5514
5515         * c-bs-a.m4: Remove uses of changequote altogether.
5516         Thanks to Akim for explaining.
5517
5518 2000-01-16  Jim Meyering  <meyering@lucent.com>
5519
5520         * jm-macros.m4: Require jm_FUNC_GROUP_MEMBER, jm_FUNC_PUTENV,
5521         AM_FUNC_ERROR_AT_LINE, jm_FUNC_GNU_STRFTIME, jm_FUNC_MKTIME,
5522         jm_FUNC_GETGROUPS AC_FUNC_VPRINTF, AC_FUNC_ALLOCA,
5523         AM_FUNC_GETLOADAVG, and jm_SYS_PROC_UPTIME.
5524
5525 2000-01-16  Jim Meyering  <meyering@lucent.com>
5526
5527         * c-bs-a.m4: Use `changequote(<<,>>)', rather than `changequote(, )'
5528         because the latter didn't work.
5529
5530 2000-01-15  Jim Meyering  <meyering@lucent.com>
5531
5532         * jm-macros.m4 (AC_REPLACE_FUNCS): Add gethostname and getusershell.
5533         (AC_REPLACE_FUNCS): Add memcpy and memset.
5534         Add these, too: stime strcspn stpcpy strstr strtol strtoul.
5535         Add strpbrk.
5536         Add these: euidaccess memcmp mkdir rmdir rpmatch strndup strverscmp.
5537
5538 2000-01-12  Jim Meyering  <meyering@lucent.com>
5539
5540         * prereq.m4 (jm_PREREQ_CANON_HOST): New macro.
5541         (jm_PREREQ): Use it.
5542         (jm_PREREQ_READUTMP): New macro.
5543         (jm_PREREQ): Use it.
5544
5545 2000-01-11  Paul Eggert  <eggert@twinsun.com>
5546
5547         Quote multibyte characters correctly.
5548         * c-bs-a.m4: New file.
5549         * prereq.m4 (jm_PREREQ_QUOTEARG): New macro.
5550         (jm_PREREQ): Use it.
5551
5552 2000-01-11  Paul Eggert  <eggert@twinsun.com>
5553
5554         * uintmax_t.m4: Port to autoconf 2.13.
5555
5556 2000-01-08  Jim Meyering  <meyering@ascend.com>
5557
5558         * strerror_r.m4 (jm_FUNC_STRERROR_R): New file/macro.
5559         * jm-macros.m4 (jm_FUNC_STRERROR_R): Require it.
5560
5561 2000-01-04  Jim Meyering  <meyering@ascend.com>
5562
5563         * d-type.m4 (jm_CHECK_TYPE_STRUCT_DIRENT_D_TYPE): Rename from
5564         jm_STRUCT_DIRENT_D_TYPE.
5565         * d-ino.m4 (jm_CHECK_TYPE_STRUCT_DIRENT_D_INO): Rename from
5566         jm_STRUCT_DIRENT_D_INO.
5567         * utimbuf.m4 (jm_CHECK_TYPE_STRUCT_UTIMBUF): Rename from
5568         jm_STRUCT_UTIMBUF.
5569         * jm-macros.m4: Reflect s/jm_STRUCT_/jm_CHECK_TYPE_STRUCT_/ renamings.
5570         * utime.m4: Likewise.
5571
5572         * timespec.m4 (jm_CHECK_TYPE_STRUCT_TIMESPEC): New file, macro.
5573         * jm-macros.m4 (jm_CHECK_TYPE_STRUCT_TIMESPEC): Require it.
5574
5575 2000-01-03  Paul Eggert  <eggert@twinsun.com>
5576
5577         * nanosleep.m4 (jm_FUNC_NANOSLEEP): Search for nanosleep in -lrt
5578         (for Solaris 7) and in -lposix4 (for Solaris 2.5.1).
5579
5580 2000-01-02  Jim Meyering  <meyering@ascend.com>
5581
5582         * search-libs.m4: Escape `$' in $3 of dnl comment.  I no longer
5583         remember if this is necessary.
5584
5585 1999-12-26  Jim Meyering  <meyering@ascend.com>
5586
5587         * jm-macros.m4: Use it here.
5588         * nanosleep.m4 (jm_FUNC_NANOSLEEP): New file/macro.
5589
5590 1999-12-23  Jim Meyering  <meyering@ascend.com>
5591
5592         * jm-macros.m4: Check for clock_gettime (moved from
5593         fileutils/configure.in)
5594         Check for gettimeofday.
5595
5596 1999-12-20  Jim Meyering  <meyering@ascend.com>
5597
5598         * strftime.m4: Remove kludge, now that I'm using the fixed
5599         autoconf-2.14a-1999-12-20.
5600
5601 1999-12-19  Jim Meyering  <meyering@ascend.com>
5602
5603         * lstat-slash.m4: New file.
5604         * jm-macros.m4: Use the new macro:
5605         jm_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK.
5606
5607 1999-12-07  Jim Meyering  <meyering@ascend.com>
5608
5609         * perl.m4: Require that File::Compare be available, too.
5610         Too many systems seem to lack it.
5611
5612         * strftime.m4: Add checks for most of the cpp macros tested in
5613         GNU's strftime.c.  Prompted by a patch from Paul Eggert.
5614
5615 1999-11-18  Paul Eggert  <eggert@twinsun.com>
5616
5617         * largefile.m4 (AC_SYS_LARGEFILE_FLAGS): Work around a
5618         problem with the QNX 4.25 shell, which doesn't propagate exit
5619         status of failed commands inside shell assignments.
5620
5621 1999-11-17  Jim Meyering  <meyering@ascend.com>
5622
5623         * gettext.m4: Use new AC_CONFIG_LINKS in place of AC_LINK_FILES.
5624
5625 1999-11-07  Jim Meyering  <meyering@ascend.com>
5626
5627         * getloadavg.m4: Add `, 1, [FIXME]' to each use of AC_DEFINE.
5628
5629 1999-11-06  Jim Meyering  <meyering@ascend.com>
5630
5631         * link-follow.m4 (jm_AC_FUNC_LINK_FOLLOWS_SYMLINK): New file/macro.
5632         * jm-macros.m4 (jm_MACROS): Use it here.
5633
5634 1999-11-05  Jim Meyering  <meyering@ascend.com>
5635
5636         * jm-macros.m4 (jm_CHECK_ALL_TYPES): Move some tests from configure.in
5637         of textutils, fileutils, and sh-utils into this one (shared between
5638         those packages) file.
5639         Use `AC_CHECK_MEMBERS((struct stat.st_blksize))' instead of deprecated
5640         AC_STRUCT_ST_BLKSIZE.
5641
5642 1999-11-03  Jim Meyering  <meyering@ascend.com>
5643
5644         * ssize_t.m4: Remove file.  No longer needed since the new version of
5645         AC_CHECK_TYPE checks includes unistd.h.
5646         * jm-macros.m4: Use straight `AC_CHECK_TYPE(ssize_t, int)'.
5647         Suggestion from Akim Demaille.
5648
5649 1999-10-30  Jim Meyering  <meyering@ascend.com>
5650
5651         * uintmax_t.m4: Require 2.14a.  Remove backslash before backtick in
5652         m4-quoted string.
5653         * ls-mntd-fs.m4: Likewise.
5654         * jm-macros.m4: Likewise.  Also, use AC_TYPE_SSIZE_T instead
5655         * jm-winsz1.m4: Likewise.
5656
5657         * const.m4: Remove file, since the fix made it into the experimental
5658         version of autoconf.
5659         * mktime.m4: Likewise.
5660
5661         * check-type.m4: Remove file, now that the latest version of
5662         AC_CHECK_TYPE takes a third arg to specify additional #includes.
5663
5664         * ssize_t.m4: New file, requires experimental version of autoconf.
5665         * jm-macros.m4: Use new AC_TYPE_SSIZE_T instead of my hacked
5666         AC_CHECK_TYPE.
5667
5668 1999-10-04  Jim Meyering  <meyering@ascend.com>
5669
5670         * jm-macros.m4: Don't require autoconf-2.14.1.
5671
5672 1999-09-22  Paul Eggert  <eggert@twinsun.com>
5673
5674         * largefile.m4 (AC_SYS_LARGEFILE_FLAGS): Work around GCC
5675         2.95.1 bug with HP-UX 10.20.
5676
5677 1999-09-17  Jim Meyering  <meyering@ascend.com>
5678
5679         * jm-macros.m4 (AC_REPLACE_FUNCS): Add strdup.
5680         Paul Nevai reported a link failure on a NeXT CUBE with NeXTSTEP 3.3
5681         due to missing strdup (against sh-utils-2.0).
5682
5683 1999-08-29  Jim Meyering  <meyering@ascend.com>
5684
5685         * jm-macros.m4: Require jm_BISON.
5686         * bison.m4: New file.
5687
5688 1999-08-17  Paul Eggert  <eggert@twinsun.com>
5689
5690         * largefile.m4 (AC_SYS_LARGEFILE): Fix typo: missing comma
5691         in value for _FILE_OFFSET_BITS, which broke ports to HP-UX 10.20.
5692
5693 1999-08-05  Jim Meyering  <meyering@ascend.com>
5694
5695         * getline.m4: Rename test file from conftestdata to conftest.data
5696         to avoid conflicts with `conftest' on 8+3 filesystems.
5697         Suggestion from Eli Zaretskii.
5698
5699 1999-08-04  Jim Meyering  <meyering@ascend.com>
5700
5701         * jm-macros.m4: Move a 4-line block of code from the configure.in of
5702         fileutils and sh-utils (textutils's getline test was inadequate).
5703         (AM_FUNC_GETLINE): Run this test.
5704         (AC_CHECK_FUNCS): Check for getdelim.
5705         Reported by Bob Proulx.
5706
5707 1999-08-02  Jim Meyering  <meyering@ascend.com>
5708
5709         * jm-macros.m4: Add a comment.
5710
5711 1999-08-01  Jim Meyering  <meyering@ascend.com>
5712
5713         * mktime.m4 (AC_FUNC_MKTIME): Undefine to avoid syntax errors from m4.
5714
5715 1999-08-01  Paul Eggert  <eggert@twinsun.com>
5716
5717         * lfs.m4: Remove this file.
5718         * largefile.m4: New file.  It contains the old contents of
5719         lfs.m4, except that all names with prefix AC_LFS have been
5720         changed to use the prefix AC_SYS_LARGEFILE instead, to be
5721         compatible with future autoconf versions.  Also, some minor m4
5722         quoting problems have been fixed.
5723
5724 1999-07-16  Paul Eggert  <eggert@twinsun.com>
5725
5726         * ulonglong.m4 (jm_AC_TYPE_UNSIGNED_LONG_LONG): Make sure
5727         that we can shift, multiply and divide unsigned long long
5728         values; Ultrix cc can't do it.
5729
5730 1999-07-14  Paul Eggert  <eggert@twinsun.com>
5731
5732         * xstrtoumax.m4 (jm_AC_PREREQ_XSTRTOUMAX): Check whether
5733         <inttypes.h> defines strtoumax as a macro (and not as a
5734         function).
5735
5736 1999-07-05  Paul Eggert  <eggert@twinsun.com>
5737
5738         * gettext.m4 (AM_WITH_NLS): Remove unnecessary lines.
5739         Fix typo: $nls_cv_header_intl was misspelled as $nsl_cv_header_intl.
5740         (AM_GNU_GETTEXT): Fix problem with brackets and m4 quoting,
5741         and simplify the shell code.
5742
5743 1999-07-03  Paul Eggert  <eggert@twinsun.com>
5744
5745         * mktime.m4: New file, which is a preview of what should appear
5746         in the next public autoconf release.
5747
5748 1999-07-20  Jim Meyering  <meyering@ascend.com>
5749
5750         * jm-macros.m4 (AC_REPLACE_FUNCS): Add memmove.
5751
5752 1999-07-15  Jim Meyering  <meyering@ascend.com>
5753
5754         * jm-macros.m4 (AC_CHECK_FUNCS): Check for getpagesize.
5755
5756 1999-05-22  Jim Meyering  <meyering@ascend.com>
5757
5758         * jm-macros.m4 (AC_REPLACE_FUNCS): Add memchr.
5759
5760 1999-05-20  Jim Meyering  <meyering@ascend.com>
5761
5762         * search-libs.m4 [AC_SEARCH_LIBS]: Quote name in undefine.
5763         Add a colon after each `then' in case $4 is empty.
5764
5765 1999-05-16  Jim Meyering  <meyering@ascend.com>
5766
5767         * search-libs.m4: New file to override autoconf's AC_SEARCH_LIBS.
5768
5769 1999-05-10  Jim Meyering  <meyering@ascend.com>
5770
5771         * jm-mktime.m4: Reflect renaming: AM_FUNC_MKTIME -> AC_FUNC_MKTIME.
5772
5773         * jm-macros.m4: Require 2.14.1, since we use newly-renamed
5774         AC_FUNC_MKTIME.
5775
5776 1999-05-10  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
5777
5778         * jm-mktime.m4, putenv.m4: Fix typos in config.h comments.
5779
5780 1999-05-04  Paul Eggert  <eggert@twinsun.com>
5781
5782         * lfs.m4 (AC_LFS): -n32, -o32, and -n64 should be in CFLAGS,
5783         not CPPFLAGS, so that linking works correctly in IRIX.
5784
5785 1999-04-30  Paul Eggert  <eggert@twinsun.com>
5786
5787         * jm-macros.m4 (AC_REPLACE_FUNCS): Add dup2.
5788
5789 1999-04-20  Jim Meyering  <meyering@ascend.com>
5790
5791         * xstrtoumax.m4: Require jm_AC_TYPE_UNSIGNED_LONG_LONG.
5792         AC_REPLACE xstroull if necessary.  From Paul Eggert.
5793         (AC_CHECK_FUNCS): Remove strtoull, strtoumax, strtouq.
5794
5795 1999-04-20  Paul Eggert  <eggert@twinsun.com>
5796
5797         * uintmax_t.m4 (jm_AC_TYPE_UINTMAX_T): Move unsigned long
5798         long check into new jm_AC_TYPE_UNSIGNED_LONG_LONG macro.
5799         * jm-macros.m4 (jm_CHECK_ALL_TYPES): Require
5800         jm_AC_TYPE_UNSIGNED_LONG_LONG.
5801         * ulonglong.m4 (jm_AC_TYPE_UNSIGNED_LONG_LONG): New file/macro.
5802
5803         * lfs.m4: Port to AIX and HP-UX.  Support cross-compilation.
5804
5805 1999-04-18  Jim Meyering  <meyering@ascend.com>
5806
5807         * xstrtoumax.m4 (jm_AC_PREREQ_XSTRTOUMAX): New file/macro.
5808         * jm-macros.m4: Use it.
5809
5810 1999-04-06  Jim Meyering  <meyering@ascend.com>
5811
5812         * strftime.m4: Remove test for %f.
5813
5814 1999-03-29  Jim Meyering  <meyering@ascend.com>
5815
5816         * jm-macros.m4 (jm_CHECK_ALL_TYPES): New macro, contains the
5817         superset of the AC_TYPE_* checks in the textutils, fileutils,
5818         and sh-utils, plus AC_TYPE_PID_T.  Paul Eggert suggested adding
5819         AC_TYPE_PID_T.
5820
5821 1999-03-28  Jim Meyering  <meyering@ascend.com>
5822
5823         * jm-macros.m4: Define GNU_PACKAGE here.
5824         Be sure to AC_SUBST it, once again, so that @GNU_PACKAGE@ is
5825         replaced e.g., in the *.sh files of the sh-utils.
5826
5827 1999-03-20  Jim Meyering  <meyering@ascend.com>
5828
5829         * jm-macros.m4: s/jm_WITH_REGEX/jm_INCLUDED_REGEX/.
5830         * regex.m4 (jm_INCLUDED_REGEX): Rename from jm_WITH_REGEX.
5831         Don't depend on AM_GLIBC.  Suggestions from Alain Magloire.
5832
5833 1999-03-19  Jim Meyering  <meyering@ascend.com>
5834
5835         * jm-winsz1.m4 (jm_WINSIZE_IN_PTEM): New macro.
5836
5837 1999-03-12  Jim Meyering  <meyering@ascend.com>
5838
5839         * jm-macros.m4: Use AC_FUNC_SETVBUF_REVERSED.
5840
5841 1999-03-07  Jim Meyering  <meyering@ascend.com>
5842
5843         * jm-glibc-io.m4: Use only those *_unlocked macros that are declared.
5844
5845 1999-02-17  Jim Meyering  <meyering@ascend.com>
5846
5847         * gettext.m4 (AM_GNU_GETTEXT): Do `changequote' around use of brackets
5848         in macro definition.  From Eli Zaretskii and Alain Magloire.
5849
5850 1999-02-07  Jim Meyering  <meyering@ascend.com>
5851
5852         * group-member.m4: New file -- extracted from sh-utils' configure.in.
5853
5854         1999-02-05  Eli Zaretskii  <eliz@is.elta.co.il>
5855         * gettext.m4: Support DOS-style d:/foo/bar absolute file names.
5856
5857 1999-02-06  Jim Meyering  <meyering@ascend.com>
5858
5859         * chown.m4: Use `AC_SUBST(LIBOBJS)' since we set LIBOBJS.
5860         * fnmatch.m4: Likewise.
5861         * getgroups.m4: Likewise.
5862         * lstat.m4: Likewise.
5863         * malloc.m4: Likewise.
5864         * putenv.m4: Likewise.
5865         * realloc.m4: Likewise.
5866         * regex.m4: Likewise.
5867         * stat.m4: Likewise.
5868         * strftime.m4: Likewise.
5869         Suggestion from Alain Magloire.
5870
5871         * chown.m4: Use `.$ac_objext', not `.o'.
5872         * fnmatch.m4: Likewise.
5873         * getgroups.m4: Likewise.
5874         * getline.m4: Likewise.
5875         * lstat.m4: Likewise.
5876         * malloc.m4: Likewise.
5877         * memcmp.m4: Likewise.
5878         * putenv.m4: Likewise.
5879         * realloc.m4: Likewise.
5880         * regex.m4: Likewise.
5881         * stat.m4: Likewise.
5882         * strftime.m4: Likewise.
5883         Suggestion from Alain Magloire.
5884
5885         * jm-macros.m4: Actually invoke jm_WITH_REGEX now that it requires
5886         an argument.
5887
5888         * regex.m4: Add a run-time Test for proper operation of
5889         re_compile_pattern.
5890
5891 1999-01-31  Jim Meyering  <meyering@ascend.com>
5892
5893         * getloadavg.m4: Check for locale.h and the function, setlocale.
5894
5895 1999-01-30  Jim Meyering  <meyering@ascend.com>
5896
5897         * check-type.m4: Use 3-arg form of AC_DEFINE.
5898
5899         * jm-mktime.m4: Make this a wrapper around the official AM_FUNC_MKTIME
5900         rather than my private copy, now that the official one is up to date.
5901         * mktime.m4: Remove file.
5902
5903         * getloadavg.m4: Use 3-arg form of AC_DEFINE.
5904         * uptime.m4: Likewise.
5905         * uintmax_t.m4: Likewise.
5906
5907 1999-01-28  Jim Meyering  <meyering@ascend.com>
5908
5909         * jm-macros.m4: Use jm_AFS.
5910         * afs.m4: New file (from fileutils' configure.in).
5911
5912         * assert.m4: Use the 3-argument forms of AC_DEFINE* macros.
5913         * chown.m4: Likewise.
5914         * d-ino.m4: Likewise.
5915         * d-type.m4: Likewise.
5916         * fnmatch.m4: Likewise.
5917         * getgroups.m4: Likewise.
5918         * gettext.m4: Likewise.
5919         * jm-mktime.m4: Likewise.
5920         * jm-winsz2.m4: Likewise.
5921         * lcmessage.m4: Likewise.
5922         * ls-mntd-fs.m4: Likewise.
5923         * malloc.m4: Likewise.
5924         * memcmp.m4: Likewise.
5925         * putenv.m4: Likewise.
5926         * realloc.m4: Likewise.
5927         * st_mtim.m4: Likewise.
5928         * strftime.m4: Likewise.
5929
5930 1999-01-16  Jim Meyering  <meyering@ascend.com>
5931
5932         * jm-macros.m4 (ARGMATCH_DIE): Define.
5933         (ARGMATCH_DIE_DECL): Define.
5934
5935 1999-01-12  Jim Meyering  <meyering@ascend.com>
5936
5937         * Makefile.am.in: Rewrite to avoid using fmt.
5938         Reported by Lars Hecking.
5939
5940 1999-01-10  Jim Meyering  <meyering@ascend.com>
5941
5942         * fstypename.m4: Use the new 3-arg form of AC_DEFINE instead of my
5943         gross kludge.
5944         * inttypes_h.m4: Likewise.
5945         * lstat.m4: Likewise.
5946         * malloc.m4: Likewise.
5947         * readdir.m4: Likewise.
5948         * realloc.m4: Likewise.
5949         * st_dm_mode.m4: Likewise.
5950         * stat.m4: Likewise.
5951         * utimbuf.m4: Likewise.
5952         * utimes.m4: Likewise.
5953
5954         * check-decl.m4: Use the new 3-arg form of AC_DEFINE instead of the
5955         AC_CHECK_FUNCS hack.  Now, it's still a hack, but at least the
5956         comments in config.h.in are meaningful.
5957
5958         * jm-macros.m4: Require autoconf-2.13 here.
5959
5960         * regex.m4: By default, don't use the included regex.c on systems
5961         with glibc 2.  Suggestion from Uli Drepper.
5962
5963 1999-01-02  Jim Meyering  <meyering@ascend.com>
5964
5965         * jm-macros.m4: Replace strcasecmp and strncasecmp.
5966
5967 1998-12-18  Jim Meyering  <meyering@ascend.com>
5968
5969         * Makefile.am.in (Makefile.am): Simplify rule.
5970         Based on a suggestion from Lars Hecking.
5971
5972 1998-11-16  Jim Meyering  <meyering@ascend.com>
5973
5974         * lfs.m4: Double-quote the `uname...` expression.
5975
5976 1998-11-16  Paul Eggert  <eggert@twinsun.com>
5977
5978         * lfs.m4 (AC_LFS): Add support for HP-UX 10.20 and HP-UX 11.
5979
5980 1998-11-14  Jim Meyering  <meyering@ascend.com>
5981
5982         * lstat.m4: Correct comment.  POSIX does not permit it to succeed.
5983         * stat.m4: Likewise.
5984
5985 1998-11-03  Jim Meyering  <meyering@ascend.com>
5986
5987         * stat.m4: Rewrite to set HAVE_STAT_EMPTY_STRING_BUG.
5988         * lstat.m4: Rewrite to set HAVE_LSTAT_EMPTY_STRING_BUG.
5989
5990 1998-10-18  Jim Meyering  <meyering@ascend.com>
5991
5992         * check-decl.m4 (jm_CHECK_DECL_LOCALTIME_R): Remove macro.
5993
5994 1998-10-17  Jim Meyering  <meyering@ascend.com>
5995
5996         * decl.m4 (jm_CHECK_DECLARATION): Don't hard-code which headers to
5997         include, though we still hard-code the `require'-like AC_CHECK_HEADERS
5998         calls for those previously hard-coded headers.  Instead, take a new
5999         parameter.
6000         (jm_CHECK_DECLARATIONS): Reflect interface change.
6001         * check-decl.m4 (jm_CHECK_DECLS): Likewise.
6002         (jm_CHECK_DECL_LOCALTIME_R): New macro.
6003
6004         * mktime.m4: Test for spring-forward gap before long-running test.
6005
6006 1998-10-14  Jim Meyering  <meyering@ascend.com>
6007
6008         * mktime.m4: Use the more portable "TZ=PST8PDT,M4.1.0,M10.5.0"
6009         instead of "TZ=America/Vancouver".  From Paul Eggert.
6010
6011 1998-10-11  Jim Meyering  <meyering@ascend.com>
6012
6013         * mktime.m4 (jm_AM_FUNC_MKTIME): New file and macro.
6014         This adds a test for a recently added compatibility fix for mktime.c.
6015         * jm-mktime.m4: Require jm_AM_FUNC_MKTIME, not AM_FUNC_MKTIME.
6016
6017 1998-09-27  Jim Meyering  <meyering@ascend.com>
6018
6019         * jm-macros.m4 (jm_MACROS): Require jm_FUNC_FNMATCH.
6020
6021         * fnmatch.m4 (jm_FUNC_FNMATCH): New file/macro.  Extracted from
6022         ../configure.in, including a change from Gordon Matzigkeit to allow
6023         cross-compiling for the Hurd.
6024
6025         * glibc.m4: New file/macro to test for the GNU C Library
6026         versions 1 and 2.  From Gordon Matzigkeit.
6027         Indent.
6028
6029 1998-09-21  Jim Meyering  <meyering@ascend.com>
6030
6031         * chown.m4: Declare locals: before, after.  From Andries Brouwer.
6032
6033 1998-08-18  Paul Eggert  <eggert@twinsun.com>
6034
6035         Port nanosecond-resolution times to UnixWare 2.1.2 and
6036         pedantic Solaris 2.6.
6037
6038         * st_mtim.m4 (AC_STRUCT_ST_MTIM_NSEC): Renamed from
6039         AC_STRUCT_ST_MTIM.
6040         * st_mtim.m4 (AC_STRUCT_ST_MTIM_NSEC):
6041         Generate name of ns member, instead of just 1 or undef.
6042         Allow for UnixWare 2.1.2 and Solaris 2.6 if in pedantic mode.
6043
6044 1998-08-15  Jim Meyering  <meyering@ascend.com>
6045
6046         * ssize_t.m4 (jm_TYPE_SSIZE_T): Remove file.
6047         * check-type.m4: New file.  Replacement for AC_CHECK_TYPE.
6048         * jm-macros.m4: Use the new AC_CHECK_TYPE(ssize_t, int)
6049         instead of jm_TYPE_SSIZE_T.
6050
6051 1998-08-12  Jim Meyering  <meyering@ascend.com>
6052
6053         * st_dm_mode.m4: New file.  From Johan Danielsson.
6054
6055 1998-08-02  Jim Meyering  <meyering@ascend.com>
6056
6057         * st_mtim.m4: Use hack to avoid having to put #undef HAVE_ST_MTIM
6058         in acconfig.h manually.
6059
6060 1998-07-31  Paul Eggert  <eggert@twinsun.com>
6061
6062         * st_mtim.m4: New file.
6063
6064 1998-07-28  Jim Meyering  <meyering@ascend.com>
6065
6066         * utimes.m4: Undef stat.
6067
6068 1998-07-25  Jim Meyering  <meyering@ascend.com>
6069
6070         * utime.m4 (jm_FUNC_UTIME): New file and macro.
6071         * utimes.m4 (jm_FUNC_UTIMES_NULL): New file and macro.
6072
6073 1998-07-09  Manfred Hollstein  <manfred@s-direktnet.de>
6074
6075         * chown.m4 (jm_FUNC_CHOWN): Add a check to verify that the
6076         uid and gid actually remain unchanged.
6077
6078 1998-07-07  Jim Meyering  <meyering@ascend.com>
6079
6080         * jm-glibc-io.m4: Remove fclose_unlocked.
6081
6082 1998-07-04  Jim Meyering  <meyering@ascend.com>
6083
6084         * regex.m4: Use syscmd, ifelse, and sysval.  Mainly as an exercise
6085         to prove that this macro can be used in packages without regex.c.
6086
6087 1998-07-02  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
6088
6089         * gettext.m4 (AM_WITH_NLS): Remove intl/libintl.h if <libintl.h>
6090         is to be used.
6091
6092 1998-07-03  Jim Meyering  <meyering@ascend.com>
6093
6094         * gettext.m4: Add -lintl if it's found to be necessary.
6095
6096         * gettext.m4: New file -- from gettext-0.10.35.
6097         * lcmessage.m4: Likewise.
6098         * progtest.m4: Likewise.
6099
6100         * regex.m4 (jm_WITH_REGEX): New file and macro.
6101         * jm-macros.m4: Require the new macro.
6102
6103 1998-06-29  Jim Meyering  <meyering@ascend.com>
6104
6105         * fstypename.m4: Include sys/param.h.  NetBSD 1.3.1 requires this
6106         for the definition of NGROUPS (used in a system header included
6107         by sys/mount.h).
6108
6109 1998-06-28  Jim Meyering  <meyering@ascend.com>
6110
6111         * ls-mntd-fs.m4: New file.
6112         * fstypename.m4: New file.
6113
6114         * jm-macros.m4: Require the new macro.
6115         * jm-glibc-io.m4: New file.
6116
6117 1998-05-19  Jim Meyering  <meyering@ascend.com>
6118
6119         * jm-macros.m4: Add jm_FUNC_LCHOWN.
6120         * lchown.m4: New file.
6121
6122         * Makefile.am.in: New file.
6123         * Makefile.am (Makefile.am): Depend on Makefile.am.in.
6124
6125 1998-05-14  Jim Meyering  <meyering@ascend.com>
6126
6127         * Makefile.am (EXTRA_DIST): Add them.
6128         * jm-macros.m4: New file.
6129         * utimbuf.m4: New file.
6130
6131 1998-05-12  Jim Meyering  <meyering@ascend.com>
6132
6133         * Makefile.am (EXTRA_DIST): Add isc-posix.m4.
6134
6135 1998-05-11  Jim Meyering  <meyering@ascend.com>
6136
6137         * isc-posix.m4: New file.
6138
6139 1998-05-10  Jim Meyering  <meyering@ascend.com>
6140
6141         * jm-mktime.m4: Use AM_FUNC_MKTIME, now that it's up to date.
6142
6143 1998-05-09  Jim Meyering  <meyering@ascend.com>
6144
6145         * Makefile.am (EXTRA_DIST): Add ssize_t.m4.
6146         (EXTRA_DIST): Remove mktime.m4, now that the new version is included
6147         with automake.
6148
6149         * ssize_t.m4: New file.
6150         * mktime.m4: Remove file -- the new automake has this now.
6151
6152 1998-04-26  Jim Meyering  <meyering@ascend.com>
6153
6154         * assert.m4: New file.
6155         * Makefile.am (EXTRA_DIST): Add assert.m4.
6156
6157 1998-04-05  Jim Meyering  <meyering@ascend.com>
6158
6159         * prereq.m4 (jm_PREREQ_REGEX): New macro.
6160         (jm_PREREQ): Use it here.
6161
6162 1998-03-23  Jim Meyering  <meyering@eng.ascend.com>
6163
6164         * inttypes_h.m4: Kludges so I don't have to add HAVE_INTTYPES_H
6165         in acconfig.h.
6166
6167 1998-03-15  Jim Meyering  <meyering@eng.ascend.com>
6168
6169         * prereq.m4: New file.
6170         * error.m4: New file.
6171         * Makefile.am (EXTRA_DIST): Add error.m4 and prereq.m4.
6172
6173 1998-02-07  Jim Meyering  <meyering@eng.ascend.com>
6174
6175         * getline.m4: Don't set am_cv_func_working_getline before the
6176         cache-check for the same variable -- that defeated the purpose of
6177         the test; the test program was never run.  This was a problem only
6178         on systems with losing getline functions -- HP-UX 10.20 is one.
6179         Reported by Bjorn Helgaas.
6180
6181 1998-02-06  Jim Meyering  <meyering@eng.ascend.com>
6182
6183         * Makefile.am (EXTRA_DIST): Add perl.m4.
6184
6185 1998-01-10  Jim Meyering  <meyering@na-net.ornl.gov>
6186
6187         * Makefile.am (EXTRA_DIST): Add const.m4.
6188
6189         * const.m4: New file.  Use an initializer in this declaration
6190         typedef int charset[2]; const charset x;
6191         Reported by Bob Glickstein.
6192
6193 1997-12-21  Jim Meyering  <meyering@na-net.ornl.gov>
6194
6195         * chown.m4: Fix reversed types on -1 args to chown.
6196         From Kaveh Ghazi.
6197
6198 1997-12-14  Jim Meyering  <meyering@na-net.ornl.gov>
6199
6200         * check-decl.m4: s/DECLARATION_/DECL_/g.
6201         Add lseek and memchr.
6202
6203         * decl.m4: s/HAVE_DECLARATION_/HAVE_DECL_/g.
6204         T.E.Dickey <dickey@clark.net> said that some older preprocessors
6205         have a 20-character limit on names.
6206
6207 1997-11-30  Jim Meyering  <meyering@na-net.ornl.gov>
6208
6209         * inttypes_h.m4: New file.
6210         * uintmax_t.m4: New file.
6211         * Makefile.am (EXTRA_DIST): Add inttypes_h.m4 and uintmax_t.m4.
6212
6213 Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006
6214   Free Software Foundation, Inc.
6215 Copying and distribution of this file, with or without modification,
6216 are permitted provided the copyright notice and this notice are preserved.