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