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