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