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