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