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