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