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