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