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