A help2man wrapper script that avoids breaking the build in various situations.
[pspp] / ChangeLog
1 2006-08-22  Bruno Haible <bruno@clisp.org>
2
3         * build-aux/x-to-1.in: New file, from GNU gettext.
4
5 2006-08-22  Simon Josefsson  <jas@extundo.com>
6
7         * modules/gc-md5 (Makefile.am): Need to add md5.h, after changes
8         to md5 module.
9
10 2006-08-21  Paul Eggert  <eggert@cs.ucla.edu>
11
12         Avoid the need for AC_LIBSOURCES in m4 macros.
13         * modules/acl (EXTRA_DIST): Add acl.h.
14         * modules/argmatch (Files): Add m4/argmatch.m4.
15         (configure.ac): Add gl_ARGMATCH.
16         (EXTRA_DIST): Renamed from lib_SOURCES, for
17         consistency with the other modules.  Remove argmatch.c.
18         * modules/backupfile (EXTRA_DIST): Add backupfile.h.
19         * modules/c-strtod (EXTRA_DIST): Add c-strtod.h.
20         * modules/c-strtold (EXTRA_DIST): Add c-strtod.c, c-strtod.h.
21         * modules/canonhost (EXTRA_DIST): Add c-canonhost.h.
22         * modules/canonicalize (EXTRA_DIST): Add canonicalize.h.
23         * modules/chdir-long (EXTRA_DIST): Add chdir-long.h.
24         * modules/chdir-safer (EXTRA_DIST): Add chdir-safer.h.
25         * modules/cloexec (EXTRA_DIST): Add cloexec.h.
26         * modules/close-stream (EXTRA_DIST): Add close-stream.h.
27         * modules/closeout (EXTRA_DIST): Add closeout.h.
28         * modules/cycle-check (EXTRA_DIST): Add cycle-check.h.
29         * modules/dev-ino (EXTRA_DIST): Add dev-ino.h.
30         * modules/dirfd (EXTRA_DIST): Add dirfd.h.
31         * modules/dirname (EXTRA_DIST): Renamed from lib_SOURCES.  Add
32         dirname.h; remove basename.c and stripslash.c.
33         * modules/exclude (EXTRA_DIST): Add exclude.h.
34         * modules/exitfail (EXTRA_DIST): Add exitfail.h.
35         * modules/fcntl-safer (EXTRA_DIST): Add fcntl-safer.h fcntl--.h.
36         * modules/file-type (EXTRA_DIST): Add file-type.h.
37         * modules/filemode (EXTRA_DIST): Add filemode.h.
38         * modules/filenamecat (EXTRA_DIST): Add filenamecat.h.
39         * modules/fopen-safer (EXTRA_DIST): Add stdio-safer.h stdio--.h.
40         * modules/fpending (EXTRA_DIST): Add __fpending.h.
41         * modules/fprintftime (EXTRA_DIST): Add fprintftime.h.
42         * modules/fsusage (EXTRA_DIST): Add fsusage.h.
43         * modules/fts (EXTRA_DIST): Add fts_.h fts-cycle.c.
44         * modules/getcwd (EXTRA_DIST): Add getcwd.h.
45         * modules/getdate (EXTRA_DIST): Add getdate.c.
46         * modules/gethrxtime (EXTRA_DIST): Add gethrxtime.h xtime.h.
47         * modules/getpagesize (EXTRA_DIST): Add getpagesize.h.
48         * modules/getpass (EXTRA_DIST): Add getpass.h.
49         * modules/glob (EXTRA_DIST): Add glob_.h glob-libc.h.
50         * modules/group-member (EXTRA_DIST): Add group-member.h.
51         * modules/hard-locale (EXTRA_DIST): Add hard-locale.h.
52         * modules/hash (EXTRA_DIST): Add hash.h.
53         * modules/human (EXTRA_DIST): Add human.h.
54         * modules/inttypes (EXTRA_DIST): Add inttypes.h.
55         * modules/lchmod (EXTRA_DIST): Add lchmod.h.
56         * modules/lchown (EXTRA_DIST): Add lchown.h.
57         * modules/long-options (EXTRA_DIST): Add long-options.h.
58         * modules/lstat (EXTRA_DIST): Add lstat.h.
59         * modules/md5 (EXTRA_DIST): Add memcasecmp.h.
60         * modules/memcoll (EXTRA_DIST): Add memcoll.h.
61         * modules/mempcpy (EXTRA_DIST): Add mempcpy.h.
62         * modules/memrchr (EXTRA_DIST): Add memrchr.h.
63         * modules/memxor (EXTRA_DIST): Add memxor.h.
64         * modules/mkancesdirs (EXTRA_DIST): Add mkancesdirs.h.
65         * modules/mkdir-p (EXTRA_DIST): Add modechange.h.
66         * modules/mountlist (EXTRA_DIST): Add mountlist.h.
67         * modules/openat (EXTRA_DIST): Add at-func.c openat.h openat-priv.h.
68         * modules/pathmax (EXTRA_DIST): Add pathmax.h.
69         * modules/physmem (EXTRA_DIST): Add physmem.h.
70         * modules/posixtm (EXTRA_DIST): Add posixtm.h.
71         * modules/posixver (EXTRA_DIST): Add posixver.h.
72         * modules/quote (EXTRA_DIST): Add quote.h.
73         * modules/quotearg (EXTRA_DIST): Add quotearg.h.
74         * modules/readtokens (EXTRA_DIST): Add readtokens.h.
75         * modules/readutmp (EXTRA_DIST): Add readutmp.h.
76         * modules/regex (EXTRA_DIST): Add regcomp.c regex.h regex_internal.c regex_internal.h regexec.c.
77         * modules/safe-read (EXTRA_DIST): Add safe-read.h.
78         * modules/safe-write (EXTRA_DIST): Add safe-write.h.
79         * modules/same (EXTRA_DIST): Add same.h.
80         * modules/same-inode (EXTRA_DIST): Add same-inode.h.
81         * modules/save-cwd (EXTRA_DIST): Add save-cwd.h.
82         * modules/savedir (EXTRA_DIST): Add savedir.h.
83         * modules/sha1 (EXTRA_DIST): Add sha1.h.
84         * modules/sig2str (EXTRA_DIST): Add sig2str.h.
85         * modules/stat-macros (EXTRA_DIST): Add stat-macros.h.
86         * modules/stat-time (EXTRA_DIST): Add stat-time.h.
87         * modules/stdlib-safer (EXTRA_DIST): Add stdlib-safer.h stdlib--.h.
88         * modules/strdup (EXTRA_DIST): Add strdup.h.
89         * modules/strftime (EXTRA_DIST): Add strftime.h.
90         * modules/strndup (EXTRA_DIST): Add strndup.h.
91         * modules/strnlen (EXTRA_DIST): Add strnlen.h.
92         * modules/strverscmp (EXTRA_DIST): Add strverscmp.h.
93         * modules/time_r (EXTRA_DIST): Add time_r.h.
94         * modules/timespec (EXTRA_DIST): Add timespec.h.
95         * modules/tmpfile-safer (EXTRA_DIST): Add stdio-safer.h stdio--.h.
96         * modules/unistd-safer (EXTRA_DIST): Add unistd-safer.h unistd--.h.
97         * modules/unlinkdir (EXTRA_DIST): Add unlinkdir.h.
98         * modules/unlocked-io (EXTRA_DIST): Add unlocked-io.h.
99         * modules/userspec (EXTRA_DIST): Add userspec.h.
100         * modules/utimecmp (EXTRA_DIST): Add utimecmp.h.
101         * modules/utimens (EXTRA_DIST): Add utimens.h.
102         * modules/xalloc (EXTRA_DIST): Add xalloc.h.
103         * modules/xgetcwd (EXTRA_DIST): Add xgetcwd.h.
104         * modules/xnanosleep (EXTRA_DIST): Add xnanosleep.h.
105         * modules/xreadlink (EXTRA_DIST): Add xreadlink.h.
106         * modules/xstrtod (EXTRA_DIST): Add xstrtod.h.
107         * modules/xstrtol (EXTRA_DIST): Add xstrtol.h.
108         * modules/xstrtold (EXTRA_DIST): Add xstrtod.c xstrtod.h.
109         * modules/yesno (EXTRA_DIST): Add yesno.h.
110
111 2006-08-21  Bruno Haible <bruno@clisp.org>
112
113         * gnulib-tool (func_emit_lib_Makefile_am): If the snippets already
114         specify an installation location, don't emit a noinst_[LT]LIBRARIES
115         assignment.
116
117 2006-08-19  Bruno Haible  <bruno@clisp.org>
118
119         BeOS portability.
120         * modules/mbchar (Include): Don't test HAVE_WCTYPE_H any more, since
121         BeOS has mbrtowc() but no <wctype.h>.
122
123 2006-08-21  Bruno Haible <bruno@clisp.org>
124
125         * gnulib-tool (func_emit_lib_Makefile_am, func_emit_tests_Makefile_am):
126         Emit a pkgdata_DATA variable only if some snippets add contents to it.
127         Reported by Martin Lambers <marlam@marlam.de>.
128
129 2006-08-21  Mark D. Baushke  <mdb@gnu.org>
130             Bruno Haible <bruno@clisp.org>
131
132         * gnulib-tool (func_verify_module): Work around Sun's non-POSIX 1003.2
133         /bin/sh understanding of '!' conditional negation.
134
135 2006-08-21  Jim Meyering  <jim@meyering.net>
136
137         * modules/openat (Depends-on): Really alphabetize.
138
139         * modules/acl (Depends-on): Add error and quote.
140
141         * check-module (find_included_lib_files): Add at-func.c to the
142         ok-to-include-more-than-once white list.
143
144         * modules/openat (Depends-on): Add lstat.  Alphabetize.
145
146 2006-08-20  Paul Eggert  <eggert@cs.ucla.edu>
147
148         Add and change modules to make it easier for coreutils to use
149         gnulib-tool.
150         * modules/backupfile (Files): Remove m4/d-ino.m4.
151         (Depends-on): Add d-ino.
152         * modules/cycle-check (Depends-on): Add stdint.
153         (lib_SOURCES): Add cycle-check.h.
154         * modules/d-ino: New module.
155         * modules/d-type: New module.
156         * modules/error (Files): Remove m4/strerror_r.m4.
157         * modules/filemode (Files): Add m4/st_dm_mode.m4.
158         * modules/fsuage (Files): Remove m4/ulonglong.m4, m4/stdint_h.m4,
159         m4/inttypes_h.m4, m4/uintmax_t.m4.
160         (Depends-on): Add stdint.
161         (lib_SOURCES): Add fsusage.h.
162         * modules/getcwd (Files): Remove d-ino.m4.
163         (Depends-on): Add d-ino.
164         * modules/getndelim2 (Depends-on): Add stdint.
165         * modules/glob (Files): Remove m4/d-type.m4.
166         (Depends-on): Add d-type.
167         * modules/host-os: New module.
168         * modules/human (Files):  Remove m4/ulonglong.m4, m4/stdint_h.m4,
169         m4/inttypes_h.m4, m4/uintmax_t.m4.
170         * Depends-on: Add stdint.
171         (lib_SOURCES): Add human.h.
172         * modules/inttostr (Files): Remove m4/intmax_t.m4,
173         m4/inttostr.m4, m4/inttypes_h.m4, m4/longlong.m4, m4/stdint_h.m4,
174         m4/uintmax_t.m4, m4/ulonglong.m4.
175         (Depends-on): Add stdint.
176         (EXTRA_DIST): Add inttostr.h.
177         * modules/lchmod: New module.
178         * modules/link-follow: New module.
179         * modules/mkdir-p (Files): Remove lib/lchmod.h, m4/lchmod.m4.
180         (Depends-on): Add lchmod.
181         * modules/mkstemp (Files): Remove m4/ulonglong.m4,
182         m4/stdint_h.m4, m4/inttypes_h.m4, m4/uintmax_t.m4.
183         (Depends-on): Add stdint.
184         * modules/obstack (Files): Remove m4/inttypes_h.m4, m4/obstack.m4,
185         m4/stdint_h.m4, m4/uintmax_t.m4, m4/ulonglong.m4.
186         (Depends-on): Add stdint.
187         (configure.ac): Change gl_OBSTACK to AC_FUNC_OBSTACK.
188         * modules/perl: New module.
189         * modules/regex (Depends-on): Add stdint.
190         * modules/rmdir-errno: New module.
191         * modules/strtoimax (Files): Remove m4/stdint_h.m4, m4/inttypes_h.m4,
192         m4/intmax_t.m4.
193         (Depends-on): Add stdint.
194         * modules/strtoumax (Files): Remove m4/stdint_h.m4, m4/inttypes_h.m4,
195         m4/uintmax_t.m4.
196         (Depends-on): Add stdint.
197         * modules/unlink-busy: New module.
198         * modules/utimecmp (Depends-on): Add stdint.
199         * modules/uptime: New module.
200         * modules/winsz-ioctl: New module.
201         * modules/winsz-termios: New module.
202         * modules/xnanosleep (Depends-on): Add nanosleep.
203         * modules/ullong_max: Remove.
204         * modules/xstrtoimax (Files): Remove m4/xstrtoimax.m4.
205         (configure.ac): Remove gl_XSTRTOIMAX; no action needed now.
206         * modules/xstrtol (Files): Remove m4/ulonglong.m4, m4/longlong.m4,
207         m4/stdint_h.m4, m4/inttypes_h.m4, m4/uintmax_t.m4, m4/intmax_t.m4.
208         (Depends-on): Add inttypes.
209         (lib_SOURCES): Add xstrtol.h.
210         * modules/xstrtoumax (Files): Remove m4/xstrtoumax.m4.
211         (configure.ac): Remove gl_XSTRTOUMAX; no action needed now.
212         * MODULES.html.sh: Move 'assert' into the assert section.
213         Move 'dummy' into the linking section.
214         Remove ullong_max.
215         Add section for compatibility checks for POSIX:2001 functions,
216         and put d-ino, d-type, link-follow, rmdir-errno, unlink-busy,
217         winsz-ioctl, and winsz-termios into it.
218         Add lchmod.
219         Add top-level Misc section and put host-os, perl, and uptime
220         into it.
221
222 2006-08-19  Paul Eggert  <eggert@cs.ucla.edu>
223
224         * modules/openat (Files): Add lib/fchmodat.c.
225         Fixes problem reported by Jay Youngman.
226
227 2006-08-18  Bruno Haible  <bruno@clisp.org>
228
229         * modules/bison-i18n: New file.
230         * MODULES.html.sh (Internationalization functions): Add it.
231
232 2006-08-15  Paul Eggert  <eggert@cs.ucla.edu>
233
234         * modules/cycle-check (configure.ac): Add gl_CYCLE_CHECK.
235
236 2006-08-15  Bruno Haible  <bruno@clisp.org>
237
238         * modules/tmpdir (License): Change to LGPL.
239
240 2006-08-15  Bruno Haible  <bruno@clisp.org>
241
242         * gnulib-tool (func_all_modules, func_verify_module): COPYING is not a
243         module.
244
245 2006-08-14  Paul Eggert  <eggert@cs.ucla.edu>
246
247         Change copyright notice from LGPL 2 to GPL 2, since that's the
248         standard form used in the gnulib repository.
249         * tests/test-lock.c: Likewise.
250         * tests/test-stdint.c: Likewise.
251         * tests/test-tls.c: Likewise.
252
253         * users.txt: Add bison, diffutils, libprelude, prelude-lml,
254         prelude-manager.  User shorter URLs for GNU projects, without '?'.
255         Add copyright notice.
256
257         * check-module: Add copyright notice.  Output a copyright
258         notice if "--version" is specified.
259         * modules/COPYING: New file.
260         * tests/test-getaddrinfo.c: Add copyright notice.
261         * tests/test-verify.c: Likewise.
262
263 2006-08-11  Eric Blake  <ebb9@byu.net>
264
265         * users.txt: Sort.  Add tar.
266
267 2006-08-11  Bruno Haible  <bruno@clisp.org>
268
269         * users.txt: New file.
270
271 2006-08-10  Paul Eggert  <eggert@cs.ucla.edu>
272
273         * modules/snprintf (Depends-on): Remove minmax.
274         (Maintainer): Add self and Bruno.
275
276 2006-08-10  Bruno Haible  <bruno@clisp.org>
277
278         * gnulib-tool (func_create_testdir): Detect unexpanded macros here
279         as well.
280
281 2006-08-10  Eric Blake  <ebb9@byu.net>
282         and Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
283
284         * gnulib-tool (func_import): Detect unexpanded macros in gnulib
285         namespace.
286
287 2006-08-10  Jim Meyering  <jim@meyering.net>
288
289         * modules/same-inode: New module.
290         * modules/dev-ino: New module.
291         * modules/cycle-check: Depend on these modules, rather than simply
292         including their .h files.
293         (Makefile.am): Don't list cycle-check.[ch] here, now that they're
294         required via m4/cycle-check.m4.
295         * modules/same: Depend on new same-inode module, rather than
296         including same-inode.h.
297         * modules/chdir-safer: New file.
298
299         * modules/chown (Depends-on): Add stat-macros.
300
301 2006-08-10  Eric Blake  <ebb9@byu.net>
302
303         * modules/verror (Depends-on): Remove bogus gl_VERROR that snuck
304         in from original proposal.
305
306 2006-08-09  Paul Eggert  <eggert@cs.ucla.edu>
307
308         * modules/restrict: Remove; no longer needed now that we assume
309         Autoconf 2.59 or later.
310         * MODULES.html.sh: Remove 'restrict'.
311         * modules/argp (Depends-on): Remove 'restrict'.
312         * modules/base64 (Depends-on): Likewise.
313         * modules/gc (Depends-on): Likewise.
314         * modules/getaddrinfo (Depends-on): Likewise.
315         * modules/glob (Depends-on): Likewise.
316         * modules/inet_ntop (Depends-on): Likewise.
317         * modules/inet_pton (Depends-on): Likewise.
318         * modules/memxor (Depends-on): Likewise.
319         * modules/regex (Depends-on): Likewise.
320         * modules/strtok_r (Depends-on): Likewise.
321         * modules/time_r (Depends-on): Likewise.
322
323 2006-08-08  Eric Blake  <ebb9@byu.net>
324
325         * modules/verror: New module.
326         * MODULES.html.sh: Document it.
327
328 2006-08-07  Bruno Haible  <bruno@clisp.org>
329
330         * gnulib-tool (func_create_testdir): Wrap the set of autoconf snippets
331         in an AC_DEFUN. Needed so that the autoconf snippets can use
332         AC_REQUIRE.
333
334 2006-08-06  Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
335
336         * gnulib-tool (func_emit_lib_Makefile_am, func_emit_tests_Makefile_am):
337         Initialize pkgdata_DATA.
338         * modules/javaversion (Makefile.am): Add to pkgdata_DATA, rather than
339         overriding it.
340
341 2006-08-04  Bruno Haible  <bruno@clisp.org>
342
343         * gnulib-tool (func_emit_lib_Makefile_am, func_emit_tests_Makefile_am):
344         Make the mostlyclean-local rule depend on mostlyclean-generic.
345         Reported by Jim Meyering. Solution suggested by Ralf Wildenhues.
346
347 2006-07-30  Bruno Haible  <bruno@clisp.org>
348
349         * modules/csharpexec (configure.ac): Comment out macro invocation.
350         * modules/javaexec (configure.ac): Likewise.
351         * modules/javacomp-script (configure.ac): Likewise.
352
353         * modules/csharpcomp-script (configure.ac): Use AC_REQUIRE.
354
355 2006-07-30  Bruno Haible  <bruno@clisp.org>
356
357         * modules/javaversion (Makefile.am): Distribute javaversion.java and
358         javaversion.class. Also install javaversion.class in $(pkgdatadir) and
359         set PKGDATADIR to point to it.
360
361 2006-07-30  Bruno Haible  <bruno@clisp.org>
362
363         * modules/clean-temp (Depends-on): Add linkedhash-list, remove
364         linked-list.
365
366 2006-07-30  Bruno Haible  <bruno@clisp.org>
367
368         * modules/readlink (License): Change to LGPL.
369
370 2006-07-30  Bruno Haible  <bruno@clisp.org>
371
372         * gnulib-tool (func_emit_lib_Makefile_am, func_emit_tests_Makefile_am):
373         Initialize MOSTLYCLEANFILES to core and *.stackdump, so that core dumps
374         get removed.
375
376 2006-07-29  Bruno Haible  <bruno@clisp.org>
377
378         * gnulib-tool (autoconf_minversion): If a --dir option is given and
379         relevant, look for configure.ac there, not in the current directory.
380         Also use a simple search for AC_PREREQ, not "autoconf --trace".
381
382 2006-07-29  Bruno Haible  <bruno@clisp.org>
383
384         * gnulib-tool (func_usage): Document option --no-libtool.
385         Handle option --no-libtool.
386         (func_emit_lib_Makefile_am, func_emit_tests_Makefile_am): Update
387         for changed semantics of $libtool variable.
388         (func_import): Likewise. If libtool is not used, show this through
389         an option --no-libtool.
390         (func_create_testdir): Update.
391
392 2006-07-29  Bruno Haible  <bruno@clisp.org>
393
394         * modules/setenv (Depends-on): Add unistd.
395
396 2006-07-29  Bruno Haible  <bruno@clisp.org>
397
398         Make it possible for gnulib-tool to work with locally modified or
399         augmented gnulib repositories.
400         * gnulib-tool (func_usage): Document --local-dir option.
401         (local_gnulib_dir): New variable.
402         Handle --local-dir option.
403         (func_lookup_file): New function.
404         (func_all_modules, func_verify_module): Look also in $local_gnulib_dir.
405         (func_get_description, func_get_filelist, func_get_description,
406         func_get_filelist, func_get_dependencies, func_get_autoconf_snippet,
407         func_get_automake_snippet, func_get_include_directive,
408         func_get_license, func_get_maintainer): Use func_lookup_file.
409         (func_import, func_create_testdir): Use func_lookup_file.
410
411 2006-07-29  Bruno Haible  <bruno@clisp.org>
412
413         * gnulib-tool (import, update): If there is no Makefile.am, look at
414         aclocal.m4, instead of bailing out.
415
416 2006-07-29  Bruno Haible  <bruno@clisp.org>
417
418         * gnulib-tool (SORT): New variable.
419         (func_usage): Undocument --assume-autoconf option.
420         Remove --assume-autoconf option handling.
421         (autoconf_minversion): Determine from the contents of configure.ac.
422         (func_import): Remove autoconf_minversion handling.
423         Suggested by Eric Blake.
424
425 2006-07-29  Bruno Haible  <bruno@clisp.org>
426
427         * gnulib-tool (func_import): Don't create the $docbase directory if
428         there is no file to store there.
429
430 2006-07-29  Bruno Haible  <bruno@clisp.org>
431
432         * gnulib-tool (func_usage): Revert most of the 2006-07-15 change.
433         Categorize the options by when they are useful.
434
435 2006-07-29  Bruno Haible  <bruno@clisp.org>
436
437         * gnulib-tool (func_import): Extend error message about missing
438         --doc-base.
439
440 2006-07-28  Simon Josefsson  <jas@extundo.com>
441
442         * modules/inet_ntop (Depends-on): Depend on arpa_inet.
443         * modules/inet_pton (Depends-on): Likewise.
444
445 2006-07-25  Bruno Haible  <bruno@clisp.org>
446
447         * modules/version-etc (Depends-on): Add stdarg.
448
449 2006-07-24  Paul Eggert  <eggert@cs.ucla.edu>
450
451         * MODULES.html.sh (File stream based Input/Output):
452         Add fopen-safer, tmpfile-safer; remove stdio-safer.
453         * modules/getusershell (Depends-on): Change stdio-safer to fopen-safer.
454         * modules/fopen-safer, modules/tmpfile-safer: New files.
455         * modules/stdio-safer: Remove.
456
457 2006-07-24  Bruno Haible  <bruno@clisp.org>
458
459         * modules/javacomp (Depends-on): Add unistd, javaversion, binary-io,
460         getline, pathname, fwriteerror, clean-temp, xvasprintf, strstr.
461
462 2006-07-24  Bruno Haible  <bruno@clisp.org>
463
464         * modules/clean-temp: New file.
465
466 2006-07-24  Bruno Haible  <bruno@clisp.org>
467
468         * modules/tmpdir: New file.
469         * MODULES.html.sh (File system functions): Add it.
470
471 2006-07-23  Eric Blake  <ebb9@byu.net>
472
473         * modules/stdio-safer (Files): Add tmpfile-safer.c.
474         (Depends-on): Add binary-io.
475
476 2006-07-22  Paul Eggert  <eggert@cs.ucla.edu>
477
478         * modules/close-stream: New file.
479         * modules/closeout (Description): Make it clear that it exits
480         with a diagnostic on error.
481         (Depends-on): Add close-stream.  Remove fpending, stdbool.
482         * MODULES.html.sh (File stream based Input/Output): Add close-stream.
483
484 2006-07-22  Bruno Haible  <bruno@clisp.org>
485
486         Merge from GNU gettext 0.15.
487
488         2006-05-01  Bruno Haible  <bruno@clisp.org>
489
490                 * build-aux/javacomp.sh.in: Update for changed javacomp.m4.
491
492         2006-07-22  Bruno Haible  <bruno@clisp.org>
493
494                 * modules/javaversion: New file.
495                 * MODULES.html.sh (Java): Add javaversion.
496
497         2006-03-12  Bruno Haible  <bruno@clisp.org>
498
499                 * build-aux/javaexec.sh.in: Update for changed javaexec.m4.
500
501         2005-12-04  Bruno Haible  <bruno@clisp.org>
502
503                 * build-aux/csharpexec.sh.in: Add support for 'clix' launcher
504                 (untested).
505
506         2006-06-21  Bruno Haible  <bruno@clisp.org>
507
508                 Avoid warnings from recent versions of mcs.
509                 * build-aux/csharpcomp.sh.in (options_mcs): Don't use options
510                 -o, -L, -r any more. Use options documented since mcs-1.0
511                 instead. Similarly for -g.
512
513         2005-12-04  Bruno Haible  <bruno@clisp.org>
514
515                 * build-aux/csharpcomp.sh.in: Suffix for resources is
516                 .resources, not .resource.
517
518         2005-07-09  Bruno Haible  <bruno@clisp.org>
519
520                 * build-aux/csharpcomp.sh.in (options_csc): For -l option,
521                 add a .dll suffix.
522                 Reported by Mark Junker <mjscod@gmx.de>.
523
524         2006-07-22  Bruno Haible  <bruno@clisp.org>
525
526                 * modules/gettext: Upgrade to gettext-0.15.
527                 (Files): Remove m4/isc-posix.m4. Add m4/lock.m4,
528                 m4/visibility.m4.
529                 Replace m4/inttypes.m4 with m4/inttypes-h.m4.
530
531 2006-07-21  Eric Blake  <ebb9@byu.net>
532
533         * modules/stdlib-safer: New file.
534         * MODULES.html.sh (File stream based Input/Output): Add
535         stdlib-safer.
536
537 2006-07-20  Bruno Haible  <bruno@clisp.org>
538
539         * MODULES.html.sh (func_all_modules): Add a missing func_begin_table.
540
541 2006-07-20  Paul Eggert  <eggert@cs.ucla.edu>
542
543         * gnulib-tool (func_usage): Document --assume-autoconf='latest-stable'.
544
545 2006-07-20  Bruno Haible  <bruno@clisp.org>
546
547         * gnulib-tool: Recognize new option --assume-autoconf.
548         (autoconf_minversion): New variable.
549         (func_get_filelist): Use it to decide whether to add onceonly_2_57.m4.
550
551 2006-07-17  Bruno Haible  <bruno@clisp.org>
552
553         * modules/list: New file.
554         * modules/array-list: New file.
555         * modules/carray-list, modules/carray-list-tests: New files.
556         * modules/linked-list, modules/linked-list-tests: New files.
557         * modules/avltree-list, modules/avltree-list-tests: New files.
558         * modules/rbtree-list, modules/rbtree-list-tests: New files.
559         * modules/linkedhash-list, modules/linkedhash-list-tests: New files.
560         * modules/avltreehash-list, modules/avltreehash-list-tests: New files.
561         * modules/rbtreehash-list, modules/rbtreehash-list-tests: New files.
562         * modules/oset: New file.
563         * modules/array-oset: New file.
564         * modules/avltree-oset, modules/avltree-oset-tests: New files.
565         * modules/rbtree-oset, rbtree-oset-tests: New files.
566         * tests/test-carray_list.c: New file.
567         * tests/test-linked_list.c: New file.
568         * tests/test-avltree_list.c: New file.
569         * tests/test-rbtree_list.c: New file.
570         * tests/test-linkedhash_list.c: New file.
571         * tests/test-avltreehash_list.c: New file.
572         * tests/test-rbtreehash_list.c: New file.
573         * tests/test-avltree_oset.c: New file.
574         * tests/test-rbtree_oset.c: New file.
575         * MODULES.html.sh (Container data structures): New section.
576
577 2006-07-16  Paul Eggert  <eggert@cs.ucla.edu>
578
579         * MODULES.html.sh: Add mkancestors.
580         * modules/mkancesdirs: New module.
581         * modules/mkdir-p (Files): Remove lib/chdir-safer.c, lib/chdir-safer.h,
582         lib/same-inode.h, m4/afs.m4, m4/chdir-safer.m4.
583         The chdir-safer and afs files are now orphans; I'll remove them
584         unless someone speaks up.
585         Add lib/dirchownmod.c, lib/dirchownmod.h.
586         (Depends-on): Remove alloca, chown, save-cwd, dirname.
587         Add lchown, mkancesdirs.
588         (Maintainer): Add self.
589
590 2006-07-15  Karl Berry  <karl@gnu.org>
591
592         * gnulib-tool: help message wording/arrangement.
593
594 2006-07-12  Simon Josefsson  <jas@extundo.com>
595
596         * modules/gendocs (License): Fix license, approved by Karl.
597
598 2006-07-12  Eric Blake  <ebb9@byu.net>
599
600         * MODULES.html.sh: Add gendocs.
601
602 2006-07-11  Eric Blake  <ebb9@byu.net>
603
604         * gnulib-tool: List --doc-base before --tests-base.
605
606 2006-07-11  Eric Blake  <ebb9@byu.net>
607
608         * modules/fdl: New module, to install doc/fdl.texi.
609         * MODULES.html.sh: Add new section for documentation modules.
610         * gnulib-tool: Avoid space-tab.
611         (--doc-base): New option, to manage files from doc.
612
613 2006-07-11  Bruno Haible  <bruno@clisp.org>
614
615         * README: Mention where to put documentation.
616
617 2006-07-09  Paul Eggert  <eggert@cs.ucla.edu>
618
619         * build-aux/depcomp, build-aux/install-sh: Sync from Automake.
620
621 2006-07-08  Paul Eggert  <eggert@cs.ucla.edu>
622
623         * gnulib-tool (func_get_filelist): Don't echo m4/onceonly_2_57.m4,
624         for the benefit of people using Autoconf 2.60.  If you want to
625         support older Autoconf versions you can copy m4/onceonly_2_57.m4
626         (or m4/onceonly.m4, if pre-2.57) manually.
627
628 2006-07-07  Simon Josefsson  <jas@extundo.com>
629
630         * tests/test-crc.c: Change expected crc value, the test vector
631         were probably computed using the old broken crc.c?
632
633 2006-07-06  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>  (tiny change)
634
635         * modules/getusershell (configure.ac): Use gl_FUNC_GETUSERSHELL,
636         not gl_PREREQ_GETUSERSHELL.
637
638 2006-07-06  Simon Josefsson  <jas@extundo.com>
639
640         * modules/sys_socket (Files): Add m4/sockpfaf.m4 (this module is
641         now the canonical place for the M4 file).
642
643         * modules/getaddrinfo (Files): Remove m4/sockpfaf.m4, we get it
644         from the sys_socket dependency now.
645
646         * modules/inet_pton (Files): Ditto.
647
648         * modules/inet_ntop (Files): Ditto.
649
650 2006-07-05  Eric Blake  <ebb9@byu.net>
651
652         * modules/getaddrinfo (Depends-on): Add snprintf.
653
654 2006-07-04  Eric Blake  <ebb9@byu.net>
655
656         * modules/dirname-tests: New test module.
657         * tests/test-dirname.c: New file, replacing dirname.c
658         TEST_DIRNAME section that was recently deleted.
659
660 2006-07-04  Paul Eggert  <eggert@cs.ucla.edu>
661
662         * modules/cycle-check (lib_SOURCES): Add same-inode.h.
663         From Mark D. Baushke.
664
665 2006-07-03  Eric Blake  <ebb9@byu.net>
666
667         * modules/dirname (Depends-on): Add xstrndup.
668
669 2006-07-03  Paul Eggert  <eggert@cs.ucla.edu>
670
671         Merge from coreutils.
672         * MODULES.html.sh: Add xstrtold.
673         * modules/xstrtold: New file.
674         * modules/cycle-check (Files): Add lib/same-inode.h.
675         * modules/dirname (Files): Add m4/double-slash-root.m4.
676         * modules/getcwd (Files): Add m4/getcwd-abort-bug.m4.
677         * modules/mkdir-p (Files): Add lib/same-inode.h.
678         * modules/same (Files): Add lib/same-inode.h.
679
680 2006-07-01  Paul Eggert  <eggert@cs.ucla.edu>
681
682         * modules/inttypes (Depends-on): No longer depends on stdint.
683         * modules/stdint (Description): Say more about assumptions.
684         Say that the fast types might differ.  Say macros are used.
685         (Files): Remove m4/size_max.m4, m4/wchar_t.m4.  Add m4/longlong.m4.
686         (Makefile.am): Revise list of substituted symbols to match
687         new stdint.m4.
688         * modules/stdint-tests (Files): Add m4/wchar_t.m4, m4/wint_t.m4.
689         (configure.ac): Add gt_TYPE_WCHAR_T, gt_TYPE_WINT_T.
690         * tests/test-stdint.c (verify_same_types)
691         [! (__GNUC__ >= 2 && DO_PEDANTIC)]: Put in a decl, so that
692         the code conforms to C99/C89.
693         Test for WCHAR_MIN and WCHAR_MAX only if HAVE_WCHAR_T.
694         Test for WINT_MIN and WINT_MAX only if HAVE_WINT_T.
695
696 2006-06-29  Eric Blake  <ebb9@byu.net>
697
698         * MODULES.html.sh: Add sys_stat.
699         * modules/sys_stat: New module.
700         * modules/mkstemp (Depends-on): Add sys_stat.
701
702 2006-06-29  Jim Meyering  <jim@meyering.net>
703
704         * modules/strftime (Maintainer): Add my name, since with the
705         FPRINTFTIME changes strftime.c has forked from glibc.
706
707 2006-06-29  Bruno Haible  <bruno@clisp.org>
708
709         * modules/wcwidth (License): Change to LGPL.
710
711 2006-06-29  Derek Price  <derek@ximbiot.com>
712
713         * modules/c-bs-a: Removed - \a is C89.
714         * MODULES.html.sh: Remove c-bs-a.
715
716 2006-06-28  Bruno Haible  <bruno@clisp.org>
717
718         * modules/wcwidth (Files): Add m4/wchar_t.m4.
719
720 2006-06-28  Eric Blake  <ebb9@byu.net>
721
722         * modules/wcwidth: New file.
723         * modules/mbchar (Depends-on): Add wcwidth.
724         * modules/mbswidth (Depends-on): Add wcwidth.
725         * MODULES.html.sh: Add wcwidth.
726
727 2006-06-28  Simon Josefsson  <jas@extundo.com>
728
729         * tests/test-getaddrinfo.c: Test getnameinfo too.  Call WSAStartup
730         on _WIN32.
731
732         * modules/getaddrinfo (Depends-on): Add inet_ntop, needed by
733         getnameinfo.
734
735 2006-06-27  Simon Josefsson  <jas@extundo.com>
736
737         * modules/sys_select: New file, suggested by Bruno Haible, Paul
738         Eggert and Martin Lambers.
739
740 2006-06-26  Bruno Haible  <bruno@clisp.org>
741
742         * modules/stdint (Makefile.am): Also substitute HAVE_WCHAR_H.
743
744 2006-06-23  Simon Josefsson  <jas@extundo.com>
745             Bruno Haible  <bruno@clisp.org>
746
747         * gnulib-tool (func_emit_lib_Makefile_am): Define MOSTLYCLEANDIRS.
748         Emit mostlyclean-local rule.
749         (func_emit_tests_Makefile_am): Likewise.
750         * modules/sys_socket (Makefile.am): Use MOSTLYCLEANDIRS.
751
752 2006-06-23  Bruno Haible  <bruno@clisp.org>
753
754         * tests/test-stdint.c: Update to match ISO C 99 Technical
755         Corrigendum 1.
756
757 2006-06-21  Simon Josefsson  <jas@extundo.com>
758
759         * tests/test-getaddrinfo.c: New file.
760
761         * modules/getaddrinfo-tests: New file.
762
763         * MODULES.html.sh: Add inet_pton.
764
765         * modules/inet_pton: New file.
766
767 2006-06-19  Yoann Vandoorselaere <yoann.v@prelude-ids.com>
768
769         * modules/sys_socket, modules/socklen: Include sys/types since
770         FreeBSD 4.x's sys/socket.h needs it.
771
772 2006-06-15  Bruno Haible  <bruno@clisp.org>
773
774         * modules/stdint (Files): Include m4/full-header-path.m4,
775         m4/size_max.m4, m4/wchar_t.m4.
776         (Makefile.am): Many more substitutions.
777         * modules/stdint-tests: New file.
778         * tests/test-stdint.c: New file.
779
780 2006-05-15  Bruno Haible  <bruno@clisp.org>
781
782         * build-aux/config.rpath: Improve support for Sun C 5.9 on Linux, based
783         on libtool patch by Ralf Wildenhues.
784
785 2006-05-09  Bruno Haible  <bruno@clisp.org>
786
787         * modules/xvasprintf (Files): Add m4/xvasprintf.m4.
788         (Depends-on): Depend also on xsize, stdarg.
789         (configure.ac): Add gl_XVASPRINTF.
790
791 2006-05-08  Eric Blake  <ebb9@byu.net>
792
793         * gnulib-tool (func_version): Base copyright year on CVS date.
794         (func_emit_copyright_notice): New function.
795         (func_emit_lib_Makefile_am): Use it.
796         (func_emit_tests_Makefile_am): Likewise.
797         (func_import): Likewise.
798
799 2006-05-05  Bruno Haible  <bruno@clisp.org>
800
801         * build-aux/config.rpath: Add support for Sun C 5.9 on Linux.
802
803 2006-05-08  Bruno Haible  <bruno@clisp.org>
804
805         * modules/stdarg: New file.
806         * MODULES.html.sh (func_all_modules): Add section for <stdarg.h>.
807
808 2006-05-02  Paul Eggert  <eggert@cs.ucla.edu>
809
810         * modules/inttypes (Maintainer): Change from Derek Price to 'all'.
811
812 2006-04-29  Bruno Haible  <bruno@clisp.org>
813
814         * gnulib-tool: Make --update option actually work.
815
816 2006-04-25  Bruno Haible  <bruno@clisp.org>
817
818         * gnulib-tool (func_import): Output the include directives in three
819         blocks, sorted separately.
820         Reported by Ben Pfaff <blp@cs.stanford.edu>.
821
822 2006-04-23  Bruno Haible  <bruno@clisp.org>
823
824         * modules/copy-file: Depend on unistd.
825         * modules/execute: Likewise.
826         * modules/fatal-signal: Likewise.
827         * modules/findprog: Likewise.
828         * modules/mkdtemp : Likewise.
829         * modules/pipe: Likewise.
830         * modules/wait-process: Likewise.
831
832 2006-04-23  Claudio Fontana  <claudio@gnu.org>
833             Bruno Haible  <bruno@clisp.org>
834
835         * modules/gettext (Makefile.am): Add a -I flag for <libintl.h>.
836         * gnulib-tool (func_emit_lib_Makefile_am): Emit empty default value
837         for AM_CPPFLAGS.
838
839 2006-04-23  Bruno Haible  <bruno@clisp.org>
840
841         * gnulib-tool (func_usage): Fix --import description. Document --update.
842         (func_import): Create temporary file in a temporary directory, if
843         --dry-run is specified. Silence errors from 'grep' when there are no
844         m4 files in $m4dir.
845         (func_create_testdir): Silence errors from 'grep' when there are no
846         m4 files in $m4dir.
847         Reported by Karl Berry <karl@freefriends.org>.
848
849 2006-04-18  Derek Price  <derek@ximbiot.com>
850             Paul Eggert  <eggert@cs.ucla.edu>
851
852         * modules/inttypes: New file.
853         * modules/strtoimax, modules/strtoumax: Depend on inttypes.
854
855 2006-04-12  Eric Blake  <ebb9@byu.net>
856
857         * modules/time_r (Makefile.am): Remove lib_SOURCES line, as this
858         is now done automatically by the corresponding Autoconf macro.
859
860 2006-04-09  Paul Eggert  <eggert@cs.ucla.edu>
861
862         * modules/regex (Depends-on): Add ssize_t.
863
864 2006-03-08  Simon Josefsson  <jas@extundo.com>
865
866         * build-aux/maint.mk: Fix refresh-po, to handle no translated
867         languages.
868
869 2006-03-07  Paul Eggert  <eggert@cs.ucla.edu>
870
871         * MODULES.html.sh (Support for systems lacking POSIX:2001):
872         Add unistd.
873         * modules/c-stack (Depends-on): Add unistd.
874         * modules/getlogin_r: Likewise.
875         * modules/glob: Likewise.
876         * modules/pagealign_alloc: Likewise.
877         * modules/unistd (Files): Remove lib/unistd_.h.
878         (EXTRA_DIST): Remove.
879         (unistd.h): Create using 'echo' rather than 'cp', so that we don't
880         need unistd_.h.
881         (MOSTLYCLEANFILES): Remove unistd.h-t.
882
883 2006-03-07  Simon Josefsson  <jas@extundo.com>
884
885         * modules/getopt (Depends-on): Add unistd.
886
887         * modules/unistd: New file.
888
889 2006-03-07  Simon Josefsson  <jas@extundo.com>
890
891         * modules/gc-random: New file.
892
893 2006-03-03  Simon Josefsson  <jas@extundo.com>
894
895         * build-aux/maint.mk: Add refresh-po rule, based on ideas from
896         libidn and bison.
897
898 2006-03-03  Simon Josefsson  <jas@extundo.com>
899
900         * build-aux/maint.mk: Add several syntax checks from CoreUtils.
901
902 2006-03-03  Simon Josefsson  <jas@extundo.com>
903
904         * build-aux/maint.mk: Add indent target.
905
906 2006-03-01  Paul Eggert  <eggert@cs.ucla.edu>
907
908         * modules/gettime (Depends-on): Add extensions module.
909         * modules/nanosleep (Depends-on): Likewise.
910         * modules/settime (Depends-on): Likewise.
911
912 2006-02-26  Paul Eggert  <eggert@cs.ucla.edu>
913
914         * modules/intprops: New file.
915         * MODULES.html.sh (Numeric conversion functions <stdlib.h>):
916         Add intprops.
917         * modules/getloadavg (Files): Remove lib/intprops.h.
918         (Depends-on): Add intprops.
919         * modules/human: Likewise.
920         * modules/inttostr: Likewise.
921         * modules/openat: Likewise.
922         * modules/sig2str: Likewise.
923         * modules/userspec: Likewise.
924         * modules/utimecmp: Likewise.
925         * modules/xnanosleep: Likewise.
926         * modules/xstrtol: Likewise.
927
928 2006-02-24  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>  (tiny changes)
929
930         * modules/xstrtod: Omit xstrtod.h, xstrtod.c; they're in LIB_SOURCES.
931         * modules/lock-tests (TESTS): Use $(EXEEXT).
932         * modules/tls-tests: Likewise.
933         * modules/argp-tests: Likewise.
934         (check_PROGRAMS): New var, replacing...
935         (noinst_PROGRAMS, test_argp_SOURCES): Remove.
936
937 2006-02-16  Simon Josefsson  <jas@extundo.com>
938
939         * modules/getaddrinfo (Depends-on): Add sys_socket.
940
941 2006-02-15  Simon Josefsson  <jas@extundo.com>
942
943         * build-aux/maint.mk: Add dsyntax-check rule.
944
945 2006-02-14  Paul Eggert  <eggert@cs.ucla.edu>
946
947         Sync from coreutils.
948         * modules/lstat (Depends-on): Don't depend on xalloc.
949         (License): Change from GPL to LGPL, since this is now simply a
950         replacement for a libc function.
951
952 2006-02-14  Simon Josefsson  <jas@extundo.com>
953
954         * modules/maintainer-makefile (Files): Rename.
955
956         * build-aux/GNUmakefile: Rename Makefile.maint to maint.mk
957         and (the local) Makefile.cfg to maint-cfg.mk.
958
959         * build-aux/Makefile.maint, build-aux/maint.mk: Renamed the former
960         to the latter.
961
962         * modules/maintainer-makefile: New module.
963
964         * build-aux/Makefile.maint: New file, from GNU CoreUtils, although
965         severaly stripped to make it possible to build it up from scratch
966         with reliable tests.
967
968         * build-aux/GNUmakefile: New file, from GNU CoreUtils with some
969         fixes to permit overriding the default actions when configure and
970         makefile are not available.
971
972 2006-02-13  Simon Josefsson  <jas@extundo.com>
973
974         * gnulib-tool (Usage): Fix --import, from
975         karl@freefriends.org (Karl Berry).
976
977 2006-02-07  Paul Eggert  <eggert@cs.ucla.edu>
978
979         * modules/closeout (Depends-on): Remove atexit.
980
981 2006-01-26  Bruno Haible  <bruno@clisp.org>
982
983         * gnulib-tool (func_import): Use "trap 'exit $?' instead of "trap :".
984         Reported by Paul Eggert.
985
986 2006-01-25  Bruno Haible  <bruno@clisp.org>
987
988         * gnulib-tool (func_import): Use "trap :" instead of "trap -" to get
989         rid of a trap command. For Solaris sh.
990         Reported by Mark D. Baushke <mdb@gnu.org>.
991
992 2006-01-24  Bruno Haible  <bruno@clisp.org>
993
994         * modules/strnlen (Maintainer): Change from glibc to all.
995
996 2006-01-24  Bruno Haible  <bruno@clisp.org>
997
998         * gnulib-tool (func_import): Avoid constructing complicated sed
999         expressions inside backquote.
1000         Report and solution by Mark D. Baushke <mdb@gnu.org>.
1001
1002 2006-01-24  Jim Meyering  <jim@meyering.net>
1003
1004         * modules/openat (Files): Add lib/intprops.h.
1005         From Mark D. Baushke.
1006
1007 2006-01-19  Simon Josefsson  <jas@extundo.com>
1008
1009         * modules/lock-tests: Use check_PROGRAMS instead of noinst_PROGRAMS.
1010         Remove the test_*_SOURCES variable: automake infers it by default.
1011         * modules/tls-tests: Likewise.
1012
1013 2006-01-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>  (tiny change)
1014
1015          * gnulib-tool, build-aux/csharpcomp.sh.in: Do not pass `-q' to mktemp.
1016          Reported by Bruce Korb <bkorb@gnu.org>.
1017
1018 2006-01-21  Sergey Poznyakoff  <gray@gnu.org.ua>
1019
1020         * modules/argp-tests: New module
1021         * tests/test-argp.c: New file
1022         * tests/test-argp-2.sh: New file
1023
1024 2006-01-20  Simon Josefsson  <jas@extundo.com>
1025
1026         * modules/inet_ntop (Depends-on): Depend on sys_socket.
1027
1028 2006-01-19  Simon Josefsson  <jas@extundo.com>
1029
1030         * gnulib-tool: Set check_PROGRAMS.
1031
1032         * modules/arcfour-tests, modules/arctwo-tests, modules/crc-tests,
1033         modules/des-tests, modules/gc-arcfour-tests,
1034         modules/gc-arctwo-tests, modules/gc-des-tests,
1035         modules/gc-hmac-md5-tests, modules/gc-hmac-sha1-tests,
1036         modules/gc-md2-tests, modules/gc-md4-tests, modules/gc-md5-tests,
1037         modules/gc-pbkdf2-sha1-tests, modules/gc-rijndael-tests,
1038         modules/gc-sha1-tests, modules/gc-tests, modules/hmac-md5-tests,
1039         modules/hmac-sha1-tests, modules/md2-tests, modules/md4-tests,
1040         modules/md5-tests, modules/readline, modules/rijndael-tests: Use
1041         check_PROGRAMS instead of noinst_PROGRAMS to be able to remove
1042         test_*_SOURCES.
1043
1044 2006-01-18  Simon Josefsson  <jas@extundo.com>
1045
1046         * modules/arcfour-tests, modules/arctwo-tests, modules/crc-tests,
1047         modules/des-tests, modules/gc-arcfour-tests,
1048         modules/gc-arctwo-tests, modules/gc-des-tests,
1049         modules/gc-hmac-md5-tests, modules/gc-hmac-sha1-tests,
1050         modules/gc-md2-tests, modules/gc-md4-tests, modules/gc-md5-tests,
1051         modules/gc-pbkdf2-sha1-tests, modules/gc-rijndael-tests,
1052         modules/gc-sha1-tests, modules/gc-tests, modules/hmac-md5-tests,
1053         modules/hmac-sha1-tests, modules/md2-tests, modules/md4-tests,
1054         modules/md5-tests, modules/readline, modules/rijndael-tests: Add
1055         $(EXEEXT) to automake TESTS variable, for mingw32.
1056
1057 2006-01-18  Simon Josefsson  <jas@extundo.com>
1058
1059         * modules/socklen (Depends-on): Depend on sys_socket.
1060
1061 2006-01-17  Bruno Haible  <bruno@clisp.org>
1062
1063         * modules/ssize_t (Include): Add <sys/types.h>.
1064
1065 2006-01-17  Simon Josefsson  <jas@extundo.com>
1066
1067         * modules/socklen (Include): Need sys/socket.h.
1068
1069 2006-01-12  Bruno Haible  <bruno@clisp.org>
1070
1071         * gnulib-tool (func_import, func_create_testdir): Don't go into an
1072         endless loop while replacing $auxdir with build-aux.
1073
1074 2006-01-12  Bruno Haible  <bruno@clisp.org>
1075
1076         * modules/ldd: New file.
1077         * build-aux/ldd.sh.in: New file.
1078         * MODULES.html.sh (Support for building libraries and executables): Add
1079         ldd.
1080
1081 2006-01-11  Bruno Haible  <bruno@clisp.org>
1082
1083         * gnulib-tool (AUTOCONF, ACLOCAL, AUTOMAKE, AUTORECONF): Make
1084         overridable by the user.
1085         Reported by Ralf Wildenhues <Ralf.Wildenhues@gmx.de>.
1086
1087 2006-01-08  Bruno Haible  <bruno@clisp.org>
1088
1089         Avoid "ar: no archive members specified" error on MacOS X.
1090         * gnulib-tool (func_modules_add_dummy): New function.
1091         (func_import, func_create_testdir): Invoke it.
1092
1093 2006-01-08  Bruno Haible  <bruno@clisp.org>
1094
1095         Ensure automatic ordering between gl_LOCK and gl_ARGP.
1096         * gnulib-tool (func_import, func_create_testdir): Put gl_LOCK into
1097         the "early" section as well.
1098
1099 2006-01-08  Bruno Haible  <bruno@clisp.org>
1100
1101         * gnulib-tool (func_emit_lib_Makefile_am, func_emit_tests_Makefile_am):
1102         Initialize also noinst_HEADERS to empty.
1103
1104 2006-01-08  Bruno Haible  <bruno@clisp.org>
1105
1106         * gnulib-tool (AUTOMAKEPATH, AUTOCONF, ACLOCAL, AUTOMAKE): New
1107         variables.
1108         (func_create_megatestdir): Call aclocal, autoconf, automake here, not
1109         autoreconf.
1110
1111 2006-01-11  Bruno Haible  <bruno@clisp.org>
1112
1113         * gnulib-tool (func_import, func_create_testdir): Replace build-aux
1114         with $auxdir in AC_CONFIG_FILES statements.
1115
1116 2006-01-10  Paul Eggert  <eggert@cs.ucla.edu>
1117
1118         * modules/readutmp (Maintainer): Add myself.
1119
1120 2006-01-10  Bruno Haible  <bruno@clisp.org>
1121
1122         * modules/readutmp: Depend on module free.
1123         * modules/strtok_r: Depend on module restrict.
1124
1125 2006-01-10  Simon Josefsson  <jas@extundo.com>
1126
1127         * modules/sys_socket: New file.
1128
1129 2006-01-07  Bruno Haible  <bruno@clisp.org>
1130
1131         * gnulib-tool (func_emit_tests_Makefile_am): Emit an empty SUBDIR
1132         variable.
1133         Needed to avoid an automake error regarding the 'gettext' module.
1134
1135 2006-01-07  Bruno Haible  <bruno@clisp.org>
1136
1137         * modules/gettext (configure.ac): Add an invocation of
1138         AM_GNU_GETTEXT_VERSION. Needed since autoreconf is used by gnulib-tool.
1139
1140 2006-01-09  Paul Eggert  <eggert@cs.ucla.edu>
1141
1142         Sync from coreutils:
1143
1144         * MODULES.html.sh (build_lib): New section, with new lib-ignore module.
1145         * modules/lib-ignore: New file.
1146         * modules/mkdir-p (Files): Add chdir-safer.c, chdir-safer.h, lchmod.h,
1147         chdir-safer.m4, lchmod.m4.
1148         * modules/openat: Add mkdirat.c, openat-priv.h.
1149
1150 2006-01-09  Bruno Haible  <bruno@clisp.org>
1151
1152         * modules/strnlen (Include): Use strnlen.h.
1153
1154 2006-01-09  Simon Josefsson  <jas@extundo.com>
1155
1156         * modules/inet_ntop (Depends-on): Add restrict.
1157
1158 2006-01-09  Simon Josefsson  <jas@extundo.com>
1159
1160         * modules/gc-rijndael-tests (License): Put under LGPL.
1161
1162         * modules/gc-des-tests (License): Likewise.
1163
1164         * modules/gc-arcfour-tests (License): Likewise.
1165
1166         * modules/gc-arctwo-tests (License): Likewise.
1167
1168         * modules/gc-pbkdf2-sha1-tests (License): Likewise.
1169
1170         * modules/gc-hmac-sha1-tests (Files): Likewise.
1171
1172         * modules/gc-hmac-md5-tests (License): Likewise.
1173
1174         * modules/gc-sha1-tests (License): Likewise.
1175
1176         * modules/gc-md5-tests (License): Likewise.
1177
1178         * modules/gc-md4-tests (License): Likewise.
1179
1180         * modules/gc-md2-tests (License): Likewise.
1181
1182         * modules/gc-tests (License): Likewise.
1183
1184         * modules/des-tests (License): Likewise.
1185
1186         * modules/md4-tests (License): Likewise.
1187
1188         * modules/md2-tests (License): Likewise.
1189
1190 2006-01-09  Bruno Haible  <bruno@clisp.org>
1191
1192         * build-aux/javacomp.sh.in: New file, moved from lib/.
1193         * modules/javacomp-script (Files): Update.
1194         (configure.ac): Add AC_CONFIG_FILES invocation.
1195         (EXTRA_DIST): Remove variable.
1196
1197         * build-aux/javaexec.sh.in: New file, moved from lib/.
1198         * modules/javaexec (Files): Update.
1199         (configure.ac): Add AC_CONFIG_FILES invocation.
1200         (EXTRA_DIST): Remove javaexec.sh.in.
1201
1202         * build-aux/csharpcomp.sh.in: New file, moved from lib/.
1203         * modules/csharpcomp-script (Files): Update.
1204         (configure.ac): Add AC_CONFIG_FILES invocation.
1205         (EXTRA_DIST): Remove variable.
1206
1207         * build-aux/csharpexec.sh.in: New file, moved from lib/.
1208         * modules/csharpexec (Files): Update.
1209         (configure.ac): Add AC_CONFIG_FILES invocation.
1210         (EXTRA_DIST): Remove csharpexec.sh.in.
1211
1212 2006-01-07  Bruno Haible  <bruno@clisp.org>
1213
1214         * gnulib-tool (func_import): Add an AC_PROG_RANLIB dependency to
1215         gl_EARLY.
1216
1217 2006-01-04  Paul Eggert  <eggert@cs.ucla.edu>
1218
1219         * README: Gnulib normally doesn't generate a tarball.
1220
1221 2005-12-28  Bruno Haible  <bruno@clisp.org>
1222
1223         * build-aux/config.rpath: Update from GNU gettext.
1224
1225 2005-12-16  Jim Meyering  <jim@meyering.net>
1226
1227         * modules/fprintftime: New module.
1228         * MODULES.html.sh (Date and time <time.h>): Add fprintftime.
1229
1230 2005-12-15  Simon Josefsson  <jas@extundo.com>
1231
1232         * modules/socklen (configure.ac): Fix M4 macro name, to align with
1233         new m4/socklen.m4.
1234
1235 2005-12-09  Sergey Poznyakoff  <gray@gnu.org.ua>
1236
1237         * modules/argp (Files): Add argp-pin.c
1238         (Depends-on): dirname
1239         (lib_SOURCES): Add argp-pin.c
1240
1241 2005-12-02  Bruno Haible  <bruno@clisp.org>
1242
1243         * gnulib-tool (func_import): Accept GPLed build tool modules when
1244         --lgpl is given.
1245         * modules/csharpcomp-script: New file.
1246         * modules/csharpcomp: Depend on it.
1247         * modules/javacomp-script: New file.
1248         * modules/javacomp: Depend on it.
1249         Suggested by Simon Josefsson.
1250
1251 2005-11-29  Paul Eggert  <eggert@cs.ucla.edu>
1252
1253         * modules/savedir (Depends-on): Add openat.
1254
1255 2005-11-25  Paul Eggert  <eggert@cs.ucla.edu>
1256
1257         * modules/obstack (Files): Add m4/ulonglong.m4.
1258         Problem reported by Davide Angelocola.
1259
1260 2005-11-10  Paul Eggert  <eggert@cs.ucla.edu>
1261
1262         * modules/gethrxtime (Depends-on): Add gettime.
1263
1264 2005-11-04  Bruno Haible  <bruno@clisp.org>
1265
1266         * gnulib-tool: Implement --update mode.
1267
1268 2005-10-28  Simon Josefsson  <jas@extundo.com>
1269
1270         * tests/test-gc-md4.c, tests/test-gc-md5.c, tests/test-gc-sha1.c:
1271         Test more.
1272
1273         * tests/test-gc-md2.c, tests/test-md2.c: New files.
1274
1275         * modules/md2, modules/md2-tests: New files.
1276
1277 2005-10-27  Paul Eggert  <eggert@cs.ucla.edu>
1278
1279         * modules/verify (License): Change from GPL to LGPL.  This is a
1280         tiny module and there are apparently near-equivalents that are
1281         under the BSD license.
1282
1283 2005-10-24  Simon Josefsson  <jas@extundo.com>
1284
1285         * modules/sha1: Relicense to LGPL.
1286
1287 2005-10-23  Simon Josefsson  <jas@extundo.com>
1288
1289         * gnulib-tool (func_import): Fix --tests-base.
1290
1291 2005-10-22  Simon Josefsson  <jas@extundo.com>
1292
1293         * modules/arcfour (Depends-on): Need stdint.
1294
1295 2005-10-21  Bruno Haible  <bruno@clisp.org>
1296
1297         * gnulib-tool (func_import, func_create_testdir): Add quoting to last
1298         patch.
1299
1300 2005-10-21  Simon Josefsson  <jas@extundo.com>
1301
1302         * gnulib-tool (func_import, func_create_testdir): Define automake
1303         conditional GL_COND_LIBTOOL if libtool is used (to be used by modules
1304         Makefile.am snippet),
1305         suggested by Bruno Haible <bruno@clisp.org>.
1306
1307         * modules/gc (Makefile.am): Use it.
1308
1309 2005-10-21  Simon Josefsson  <jas@extundo.com>
1310
1311         * modules/des, modules/des-tests: New files.
1312
1313         * modules/gc-des, modules/gc-des-tests: New files.
1314
1315         * tests/test-des.c, tests/test-gc-des.c: New file.
1316
1317 2005-10-21  Simon Josefsson  <jas@extundo.com>
1318
1319         * modules/arctwo, modules/arctwo-tests: New files.
1320
1321         * tests/test-arctwo.c: New file.
1322
1323         * modules/gc-arctwo, modules/gc-arctwo-tests: New files.
1324
1325         * tests/test-gc-arctwo.c: New file.
1326
1327 2005-10-19  Simon Josefsson  <jas@extundo.com>
1328
1329         * tests/test-gc-arcfour.c: New file.
1330
1331         * modules/gc-arcfour, modules/gc-arcfour-tests: New files.
1332
1333 2005-10-19  Simon Josefsson  <jas@extundo.com>
1334
1335         * tests/test-gc-rijndael.c: New file.
1336
1337         * modules/gc-rijndael, modules/gc-rijndael-test: New files.
1338
1339 2005-10-19  Simon Josefsson  <jas@extundo.com>
1340
1341         * tests/test-gc-md4.c, tests/test-gc-md5.c: Test gc_hash_buffer
1342         interface too.
1343
1344 2005-10-19  Simon Josefsson  <jas@extundo.com>
1345
1346         * modules/gc-md4, modules/gc-md4-tests: New file.
1347
1348         * tests/test-gc-md4.c: New file.
1349
1350 2005-10-18  Simon Josefsson  <jas@extundo.com>
1351
1352         * tests/test-md4.c: New file.
1353
1354         * modules/md4, modules/md4-tests: New files.
1355
1356 2005-10-18  Simon Josefsson  <jas@extundo.com>
1357
1358         * tests/test-md5.c: New file.
1359
1360         * modules/md5-tests: New file.
1361
1362 2005-10-17  Stepan Kasal  <kasal@ucw.cz>
1363
1364         * gnulib-tool (func_create_testdir): Omit the second check whether
1365         BUILT_SOURCES in nonempty.
1366
1367 2005-10-17  Simon Josefsson  <jas@extundo.com>
1368
1369         * modules/gc-sha1-tests: New file.
1370
1371         * tests/test-gc-sha1.c: New file.
1372
1373 2005-10-17  Simon Josefsson  <jas@extundo.com>
1374
1375         * tests/test-rijndael.c: New file.
1376
1377 2005-10-17  Simon Josefsson  <jas@extundo.com>
1378
1379         * modules/sha1: Depend on stdint instead of md5.
1380
1381         * modules/md5: Depend on stdint, remove uint32_t.
1382
1383 2005-10-16  Bruno Haible  <bruno@clisp.org>
1384
1385         * gnulib-tool (func_emit_tests_Makefile_am): Also define
1386         TESTS_ENVIRONMENT, so that individual tests can augment it.
1387
1388         * gnulib-tool (func_create_testdir): Use an intermediate target for
1389         building $(BUILT_SOURCES). Needed because BUILT_SOURCES can contain
1390         macros, like $(ALLOCA_H), which cannot be passed through the command
1391         line.
1392
1393 2005-10-15  Simon Josefsson  <jas@extundo.com>
1394
1395         * modules/rijndael-tests: New file.
1396
1397         * modules/rijndael: New file.
1398
1399 2005-10-14  Simon Josefsson  <jas@extundo.com>
1400
1401         * tests/test-arcfour.c: New file.
1402
1403         * modules/arcfour, modules/arcfour-tests: New files.
1404
1405 2005-10-13  Oskar Liljeblad  <oskar@osk.mine.nu>
1406
1407         * modules/human (Depends-on): Depend on xstrtoumax, not xstrtol.
1408
1409 2005-10-13  Simon Josefsson  <jas@extundo.com>
1410
1411         * modules/gc-hmac-md5-tests: New file.
1412
1413         * tests/test-gc-hmac-sha1.c: New file.
1414
1415         * tests/test-gc.c (main): Remove MD5 and HMAC-MD5 tests.
1416
1417         * modules/gc-hmac-md5-tests: New file.
1418
1419         * tests/test-gc-md5.c: New file.
1420
1421         * modules/gc-md5-tests: New file.
1422
1423 2005-10-12  Simon Josefsson  <jas@extundo.com>
1424
1425         * modules/gc-pbkdf2-sha1, modules/gc-pbkdf2-sha1-tests: New files.
1426
1427         * tests/test-gc-pbkdf2-sha1.c: New file.
1428
1429 2005-10-12  Simon Josefsson  <jas@extundo.com>
1430
1431         * modules/gc-sha1: New file.
1432
1433 2005-10-12  Simon Josefsson  <jas@extundo.com>
1434
1435         * tests/test-hmac-sha1.c: New file.
1436
1437         * modules/hmac-sha1-tests: New file.
1438
1439         * modules/hmac-sha1: New file.
1440
1441 2005-10-12  Simon Josefsson  <jas@extundo.com>
1442
1443         * modules/gc-md5, modules/gc-hmac-md5: New files.
1444
1445         * modules/gc (Files): Remove md5, memxor and hmac files.
1446
1447 2005-10-11  Bruno Haible  <bruno@clisp.org>
1448
1449         * modules/c-strcasestr: New file.
1450         * MODULES.html.sh (String handling <string.h>): Add c-strcasestr.
1451
1452 2005-10-11  Bruno Haible  <bruno@clisp.org>
1453
1454         * modules/c-strcase: New file.
1455         * MODULES.html.sh (String handling <string.h>): Add c-strcase.
1456
1457 2005-10-11  Simon Josefsson  <jas@extundo.com>
1458
1459         * tests/test-crc.c: New file.
1460
1461         * modules/crc, modules/crc-tests: New files.
1462
1463 2005-10-10  Paul Eggert  <eggert@cs.ucla.edu>
1464
1465         * modules/mempcpy (License): GPL -> LGPL.
1466         * modules/strchrnul (License): Likewise.
1467         * modules/sysexits (License): Likewise.
1468
1469 2005-10-06  Simon Josefsson  <jas@extundo.com>
1470
1471         * tests/test-hmac-md5.c: New file.
1472
1473         * modules/hmac-md5-tests: New file.
1474
1475         * modules/hmac-md5: New file.
1476
1477 2005-10-05  Bruno Haible  <bruno@clisp.org>
1478
1479         * modules/stdint (License): Change to LGPL.
1480
1481 2005-10-05  Simon Josefsson  <jas@extundo.com>
1482
1483         * modules/memxor: New file.
1484
1485         * modules/iconv (Files): Move config.rpath to havelib, it is used
1486         there.
1487
1488         * modules/havelib (Files): Add config.rpath.
1489
1490 2005-10-02  Paul Eggert  <eggert@cs.ucla.edu>
1491
1492         * modules/xreadlink (Makefile.am): Remove lib_SOURCES.
1493         From Ben Pfaff.
1494
1495         * modules/exclude (Depends-on): Depend on verify.
1496         * modules/strtoimax (Depends-on): Likewise.
1497         * modules/utimecmp (Depends-on): Likewise.
1498
1499 2005-09-27  Paul Eggert  <eggert@cs.ucla.edu>
1500
1501         * modules/regex (Depends-on): Add strcase.
1502
1503         * modules/gethostname (Licence): Change from GPL to LGPL, since
1504         gethostname.c is a trivial implementation of a standard library
1505         function.
1506         * modules/poll (License): Change from GPL to LGPL, since it's
1507         derived from LGPL code.
1508
1509 2005-09-26  Bruno Haible  <bruno@clisp.org>
1510
1511         * modules/mbchar (Include): Mention that HAVE_WCHAR_H && HAVE_WCTYPE_H
1512         is necessary.
1513         (lib_SOURCES): Remove mbchar.c.
1514         * modules/mbfile (Include): Mention that HAVE_MBRTOWC is necessary.
1515         (Files): Add m4/mbrtowc.m4.
1516         * modules/mbiter: Likewise.
1517         * modules/mbuiter: Likewise.
1518
1519 2005-09-25  Jim Meyering  <jim@meyering.net>
1520
1521         * modules/inet_ntop (Depends-on): Add socklen, since inet_ntop.c
1522         also uses socklen_t.
1523
1524 2005-09-23  Jim Meyering  <jim@meyering.net>
1525
1526         * modules/getaddrinfo (Depends-on): Add socklen.
1527
1528 2005-09-23  Bruno Haible  <bruno@clisp.org>
1529
1530         * tests/test-verify.c: New file.
1531
1532 2005-09-22  Paul Eggert  <eggert@cs.ucla.edu>
1533
1534         Sync from coreutils.
1535
1536         * modules/argmatch (Depends-on): Add verify.
1537         * modules/getloadavg (Depends-on): Depend on fcntl-safer, not
1538         unistd-safer.
1539         * modules/save-cwd (Depends-on): Likewise.
1540
1541         * modules/openat (Files): Add lib/openat-die.c.
1542         (Depends-on): Remove error, exitfail.
1543         Add dirname.
1544
1545         * modules/verify: New file.
1546         * MODULES.html.sh (Diagnostics <assert.h>): New section,
1547         with "verify" module.
1548
1549 2005-09-20  Bruno Haible  <bruno@clisp.org>
1550
1551         * gnulib-tool: Remove trailing slashes from the values specified for
1552         --source-base, --m4-base, --tests-base, --aux-dir.
1553         Suggested by Simon Josefsson <jas@extundo.com>.
1554
1555 2005-09-20  Bruno Haible  <bruno@clisp.org>
1556
1557         * gnulib-tool (func_all_modules, func_modules_transitive_closure,
1558         func_modules_to_filelist, func_import, func_create_testdir): Make all
1559         sorting results locale-independent, so that gnulib-cache.m4 doesn't
1560         change when gnulib-tool is invoked in a different locale.
1561
1562 2005-09-19  Bruno Haible  <bruno@clisp.org>
1563
1564         * gnulib-tool (import): Provide default for --tests-base.
1565
1566 2005-09-19  Jim Meyering  <jim@meyering.net>
1567
1568         * modules/pathmax (License): Change to LGPL.
1569
1570 2005-09-18  Bruno Haible  <bruno@clisp.org>
1571
1572         * gnulib-tool: Support --with-tests also with --import.
1573         (func_emit_tests_Makefile_am): Use variables $m4base and $testsbase.
1574         (func_import): Use variables $testsbase and $inctests. Emit a
1575         gl_TESTS_BASE form into gnulib-cache.m4. Create $testsbase/Makefile.am.
1576         Remind the user to add AC_CONFIG_FILES($testsdir/Makefile) and
1577         SUBDIRS += $testsdir.
1578         (func_create_testdir): Update.
1579
1580 2005-09-18  Bruno Haible  <bruno@clisp.org>
1581
1582         * gnulib-tool (func_import): Comment out code that spits out the
1583         new files with --dry-run.
1584
1585 2005-09-18  Bruno Haible  <bruno@clisp.org>
1586
1587         Portability fix.
1588         * gnulib-tool (func_readlink): New function.
1589         (func_ln_if_changed): Use it.
1590
1591 2005-09-18  Bruno Haible  <bruno@clisp.org>
1592
1593         * gnulib-tool: Revise --dry-run implementation. Use variable $doit
1594         instead of $dry_run.
1595         (func_cp_if_changed, func_mv_if_changed): Remove functions.
1596         (func_ln_if_changed): Don't handle dry-run here.
1597         (func_import): In dry-run mode, detect more precisely which actions
1598         would be performed, and don't use "...ing" verbs.
1599
1600 2005-09-18  Bruno Haible  <bruno@clisp.org>
1601
1602         * gnulib-tool (func_tmpdir): New function, taken from GNU gettextize.
1603         (func_import): Use join on two temporary files instead of three nested
1604         loops, in order to determine which files are new or old.
1605
1606 2005-09-16  Paul Eggert  <eggert@cs.ucla.edu>
1607
1608         * MODULES.html.sh (File system functions): Add stat-time.
1609         * modules/stat-time: New file.
1610         * modules/timespec (Files): Remove m4/st_mtim.m4; this
1611         is now done in a different way, by the stat-time module.
1612         * modules/utimecmp (Depends-on): Add stat-time.
1613
1614 2005-09-12  Derek Price  <derek@ximbiot.com>
1615
1616         * modules/canon-host: Add canon-host.h.  Depend on getaddrinfo.  Make
1617         LGPL.
1618         * modules/getaddrinfo: Add link to opengroup spec.  Depend on strdup.
1619
1620 2005-09-12  Derek Price  <derek@ximbiot.com>
1621             Paul Eggert  <eggert@cs.ucla.edu>
1622
1623         * modules/glob (Files): Add glob-libc.h.
1624
1625 2005-09-08  Paul Eggert  <eggert@cs.ucla.edu>
1626
1627         * modules/utimens (Files): Add m4/utimbuf.m4, since
1628         m4/utimens.m4 requires gl_CHECK_TYPE_STRUCT_UTIMBUF.
1629         Reported by Sergey Poznyakoff.
1630
1631 2005-09-08  Simon Josefsson  <jas@extundo.com>
1632
1633         * modules/socklen: New file.
1634
1635 2005-09-05  Bruno Haible  <bruno@clisp.org>
1636
1637         * gnulib-tool (func_import): Fix comparison in handling of symbolic
1638         links.
1639
1640 2005-09-04  Martin Lambers <marlam@marlam.de>  (tiny change)
1641
1642         * modules/size_max (Makefile.am): Add size_max.h
1643
1644 2005-09-04  Derek Price  <derek@ximbiot.com>
1645
1646         * gnulib-tool (func_import): Fix reversed $symbolic logic.
1647
1648 2005-09-03  Simon Josefsson  <jas@extundo.com>
1649
1650         * gnulib-tool: Fix typo.
1651
1652 2005-09-02  Paul Eggert  <eggert@cs.ucla.edu>
1653
1654         * modules/inttostr (Files): Add m4/inttypes_h.m4, m4/stdint_h.m4,
1655         m4/ulonglong.m4.  Problem reported by Martin Lambers.
1656
1657 2005-09-02  Bruno Haible  <bruno@clisp.org>
1658
1659         * gnulib-tool (import): In the other first-use case, provide defaults
1660         as well.
1661
1662 2005-09-02  Simon Josefsson  <jas@extundo.com>
1663
1664         * modules/havelib: New module.
1665
1666         * modules/gettext, modules/iconv, modules/lock, modules/readline:
1667         Use havelib.
1668
1669 2005-08-31  Simon Josefsson  <jas@extundo.com>
1670
1671         * modules/socklen: New file.
1672
1673 2005-09-01  Bruno Haible  <bruno@clisp.org>
1674
1675         * gnulib-tool (func_import): Fix handling of symbolic links.
1676
1677 2005-09-01  Bruno Haible  <bruno@clisp.org>
1678
1679         * gnulib-tool (import): In the first-use case, provide defaults.
1680
1681 2005-09-01  Bruno Haible  <bruno@clisp.org>
1682
1683         * gnulib-tool (func_import): Remove the .tmp files.
1684
1685 2005-08-30  Bruno Haible  <bruno@clisp.org>
1686
1687         * gnulib-tool (func_import): Fix defaulting of $libname and $libtool.
1688         Create directories that shall be filled.
1689         (import): Don't look for gl_* macros in configure.ac. Recurse across
1690         all directories containing a gnulib-cache.m4 files, if meaningful.
1691
1692 2005-08-30  Bruno Haible  <bruno@clisp.org>
1693
1694         Avoid unnecessary diffs in the generated lib/Makefile.am.
1695         * gnulib-tool (func_emit_lib_Makefile_am): Don't write the cmd into
1696         the generated files.
1697         (func_import): Don't set cmd.
1698
1699 2005-08-30  Bruno Haible  <bruno@clisp.org>
1700
1701         * gnulib-tool (func_import): Read the previous cached settings
1702         from gnulib-cache.m4 and gnulib-comp.m4. Remove files that were
1703         earlier added by gnulib but are now dropped. Warn when a gnulib file
1704         overwrites a non-gnulib file.
1705
1706 2005-08-28  Bruno Haible  <bruno@clisp.org>
1707
1708         * gnulib-tool (func_import): Generate two files gnulib-cache.m4 and
1709         gnulib-comp.m4 instead of a single gnulib.m4, to make it easy for
1710         projects that don't keep autogenerated files in CVS. Put into
1711         actioncmd only the specified modules, not the transitive closure.
1712
1713 2005-08-28  Bruno Haible  <bruno@clisp.org>
1714
1715         * gnulib-tool (func_import): Require AC_GNU_SOURCE etc. instead of
1716         always instantiating them.
1717
1718 2005-08-28  Bruno Haible  <bruno@clisp.org>
1719
1720         * gnulib-tool (import): Rename most ac_* variables to cached_*.
1721         Also use new variables cached_lgpl, cached_libtool.
1722
1723 2005-08-28  Bruno Haible  <bruno@clisp.org>
1724
1725         * gnulib-tool (func_import): Also copy m4/gnulib-tool.m4. Omit
1726         declaration macro definitions from generated gnulib.m4.
1727
1728 2005-08-28  Bruno Haible  <bruno@clisp.org>
1729
1730         * gnulib-tool: New option --macro-prefix.
1731         (func_import): Use macro_prefix.
1732         (import): Handle option --macro-prefix.
1733
1734 2005-08-28  Bruno Haible  <bruno@clisp.org>
1735
1736         * gnulib-tool (func_import): Emit also a stub for gl_LIBTOOL.
1737         (import): Set seen_libtool when we see gl_LIBTOOL.
1738
1739 2005-08-31  Jim Meyering  <jim@meyering.net>
1740
1741         * check-module: Add a FIXME comment.
1742
1743 2005-08-31  Eric Blake  <ebb9@byu.net>
1744
1745         * modules/unistd-safer (Files): Add unistd--.h.
1746         * modules/stdio-safer (Files): Add stdio--.h.
1747
1748 2005-08-28  Bruno Haible  <bruno@clisp.org>
1749
1750         * gnulib-tool (import): Avoid unnecessary spaces in $avoidlist.
1751
1752 2005-08-28  Bruno Haible  <bruno@clisp.org>
1753
1754         * gnulib-tool (func_import): Emit more comments into gnulib.m4.
1755         Emit more advice.
1756
1757 2005-08-28  Bruno Haible  <bruno@clisp.org>
1758
1759         * gnulib-tool: Enclose all occurrences of $destdir in "...", so
1760         that it works when the directory contains spaces.
1761
1762 2005-07-11  Bruno Haible  <bruno@clisp.org>
1763         and Stepan Kasal  <kasal@ucw.cz>
1764
1765         * check-module: If more parameters are given, check each of them
1766         separately; add more exceptions, as noted by Jim Meyering.
1767         (check_module): New procedure.
1768         (%exempt_header): Now contains all exceptions.
1769
1770 2005-07-30  Ben Pfaff  <blp@cs.stanford.edu>
1771
1772         * modules/byteswap (Makefile.am): Fix rule to not assume GNU make.
1773
1774 2005-08-27  Jim Meyering  <jim@meyering.net>
1775
1776         * modules/unistd-safer (Files): Add pipe-safer.c.
1777         * modules/fcntl-safer (Files): Add creat-safer.c.
1778
1779 2005-08-25  Paul Eggert  <eggert@cs.ucla.edu>
1780
1781         * modules/regex (Depends-on): Add malloc, since the code
1782         assumes that !malloc(0) means failure.
1783
1784 2005-08-24  Bruno Haible  <bruno@clisp.org>
1785
1786         * modules/tls-tests: New file.
1787         * tests/test-tls.c: New file, from GNU gettext.
1788
1789 2005-08-24  Bruno Haible  <bruno@clisp.org>
1790
1791         * modules/lock-tests: New file.
1792         * tests/test-lock.c: New file, from GNU gettext.
1793
1794 2005-08-24  Bruno Haible  <bruno@clisp.org>
1795
1796         Support for unit test modules.
1797         * modules/README: Mention tests modules.
1798         * modules/TEMPLATE-TESTS: New file.
1799         * gnulib-tool: New options --extract-tests-module, --with-tests and
1800         --tests-base (unused for the moment).
1801         (testsbase, inctests): New variables.
1802         (func_all_modules): Exclude TEMPLATE-TESTS and *-tests.
1803         (func_verify_module): Exclude TEMPLATE-TESTS.
1804         (func_verify_nontests_module, func_verify_tests_module): New functions.
1805         (func_get_dependencies): Add implicit dependency for tests modules.
1806         (func_get_tests_module): New function.
1807         (func_modules_transitive_closure): When --with-tests was specified,
1808         include the unit tests as well, unless explicitly avoided.
1809         (func_emit_lib_Makefile_am): Ignore the tests modules here.
1810         (func_emit_tests_Makefile_am): New function.
1811         (func_create_testdir): When --with-tests was specified, emit a
1812         tests/ directory.
1813         * MODULES.html.sh (Future developments): Update.
1814
1815 2005-08-24  Bruno Haible  <bruno@clisp.org>
1816
1817         * gnulib-tool (func_version): Update.
1818
1819 2005-08-24  Bruno Haible  <bruno@clisp.org>
1820
1821         * gnulib-tool (func_create_megatestdir): Call autoreconf without the
1822         option --force, because --force causes the aclocal.m4 of each
1823         subdirectory to be newer than the corresponding config.h.in.
1824
1825 2005-08-24  Bruno Haible  <bruno@clisp.org>
1826
1827         * gnulib-tool: Add support for the --aux-dir option to
1828         --create-testdir, --create-megatestdir, --test, --megatest.
1829         (func_create_testdir, func_create_megatestdir): Optionally emit a
1830         AC_CONFIG_AUX_DIR directive.
1831         (create-testdir, create-megatestdir, test, megatest): Provide a
1832         default value for $auxdir.
1833
1834 2005-08-24  Bruno Haible  <bruno@clisp.org>
1835
1836         * gnulib-tool (import): Use compound statement instead of subshell
1837         where possible.
1838
1839 2005-08-24  Bruno Haible  <bruno@clisp.org>
1840
1841         * gnulib-tool (import): Change --aux-dir default to "build-aux".
1842
1843 2005-08-24  Bruno Haible  <bruno@clisp.org>
1844
1845         * gnulib-tool (func_import, func_create_testdir,
1846         func_create_megatestdir): Quote all autoconf macro arguments.
1847
1848 2005-08-24  Jim Meyering  <jim@meyering.net>
1849
1850         * modules/fcntl-safer: New module.
1851         * modules/fts (Depends-on): Add fcntl-safer.
1852         * MODULES.html.sh (File descriptor based Input/Output):
1853         Add fcntl-safer.
1854
1855 2005-08-24  Simon Josefsson  <jas@extundo.com>
1856
1857         * tests/test-getpass.c: New file.
1858
1859 2005-08-24  Jim Meyering  <jim@meyering.net>
1860
1861         * modules/xgetcwd (Makefile.am): Remove `lib_SOURCES += ...' line,
1862         now that xgetcwd.m4 requires xgetcwd.c and xgetcwd.h.
1863
1864 2005-08-17  Bruno Haible  <bruno@clisp.org>
1865
1866         * modules/strcasestr: New file.
1867         * MODULES.html.sh (String handling, based on ANSI C 89): Add
1868         strcasestr.
1869
1870 2005-08-17  Bruno Haible  <bruno@clisp.org>
1871
1872         * modules/strstr (Files): Add m4/mbrtowc.m4.
1873         (Depends-on): Add mbuiter.
1874
1875 2005-08-17  Bruno Haible  <bruno@clisp.org>
1876
1877         * modules/strcase (Depends-on): Add mbuiter. Remove strnlen1, mbchar.
1878
1879 2005-08-17  Bruno Haible  <bruno@clisp.org>
1880
1881         * modules/mbuiter: New file.
1882         * MODULES.html.sh (Extended multibyte and wide character utilities):
1883         Add mbuiter.
1884
1885 2005-08-16  Bruno Haible  <bruno@clisp.org>
1886
1887         * modules/strcase (Files): Add m4/mbrtowc.m4.
1888         (Depends-on): Add strnlen1, mbchar.
1889
1890 2005-08-16  Bruno Haible  <bruno@clisp.org>
1891
1892         * modules/strnlen1: New file.
1893         * MODULES.html.sh (String handling): Add strnlen1.
1894
1895 2005-08-16  Bruno Haible  <bruno@clisp.org>
1896
1897         * modules/mbfile: New file.
1898         * MODULES.html.sh (Extended multibyte and wide character utilities):
1899         Add mbfile.
1900
1901 2005-08-16  Bruno Haible  <bruno@clisp.org>
1902
1903         * modules/mbiter: New file.
1904         * MODULES.html.sh (Extended multibyte and wide character utilities):
1905         Add mbiter.
1906
1907 2005-08-16  Bruno Haible  <bruno@clisp.org>
1908
1909         * modules/mbchar: New file.
1910         * MODULES.html.sh (Extended multibyte and wide character utilities):
1911         New section.
1912
1913 2005-08-16  Bruno Haible  <bruno@clisp.org>
1914
1915         * modules/tls: New file.
1916         * MODULES.html.sh (Multithreading): Add tls.
1917
1918 2005-08-15  Simon Josefsson  <jas@extundo.com>
1919
1920         * modules/ssize_t (License): Change to 'unlimited'.
1921
1922         * gnulib-tool (sed_extract_prog): Recognize 'unlimited' license.
1923
1924 2005-08-12  Simon Josefsson  <jas@extundo.com>
1925
1926         * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
1927         ssize_t.
1928
1929 2005-08-12  Simon Josefsson  <jas@extundo.com>
1930
1931         * modules/getndelim2: Use ssize_t module.
1932         * modules/getnline: Likewise.
1933         * modules/safe-read: Likewise.
1934         * modules/xreadlink: Likewise.
1935
1936         * modules/ssize_t: New file.
1937
1938 2005-08-12  Simon Josefsson  <jas@extundo.com>
1939
1940         * MODULES.html.sh (Extra functions based on ANSI C 89: Misc): Add
1941         readline, getdelim and check_version.
1942         (Support for systems lacking ISO C 99: Sizes of integer types):
1943         Add size_max.
1944
1945 2005-08-11  Simon Josefsson  <jas@extundo.com>
1946
1947         * modules/readline: New file.
1948
1949         * modules/strnlen (Files): Add strnlen.h.
1950
1951 2005-08-10  Simon Josefsson  <jas@extundo.com>
1952
1953         * tests/test-iconvme.c: New file.
1954
1955 2005-08-08  Ralf Wildenhues <Ralf.Wildenhues@gmx.de>  (tiny change)
1956
1957         * README: Typos.
1958
1959 2005-08-02  Simon Josefsson  <jas@extundo.com>
1960
1961         * modules/getdelim: New file.
1962
1963         * modules/getline: Rewrite, don't use getndelim2.
1964
1965 2005-07-16  Simon Josefsson  <jas@extundo.com>
1966
1967         * modules/readline: New file.
1968
1969 2005-07-24  Bruno Haible  <bruno@clisp.org>
1970
1971         * modules/visibility: New file.
1972         * MODULES.html.sh (Misc): Add visibility.
1973
1974 2005-07-22  Bruno Haible  <bruno@clisp.org>
1975
1976         * modules/alloca-opt (Makefile.am): Remove explicit dependency on
1977         $(ALLOCA_H), redundant through BUILT_SOURCES.
1978         * modules/argz (Makefile.am): Remove explicit dependency on $(ARGZ_H),
1979         redundant through BUILT_SOURCES.
1980         * modules/byteswap (Makefile.am): Remove explicit dependency on
1981         $(BYTESWAP_H), redundant through BUILT_SOURCES.
1982         * modules/fnmatch (Makefile.am): Remove explicit dependency on
1983         $(FNMATCH_H), redundant through BUILT_SOURCES.
1984         * modules/getopt (Makefile.am): Remove explicit dependency on
1985         $(GETOPT_H), redundant through BUILT_SOURCES.
1986         * modules/glob (Makefile.am): Remove explicit dependency on $(GLOB_H),
1987         redundant through BUILT_SOURCES.
1988         * modules/poll (Makefile.am): Remove explicit dependency on $(POLL_H),
1989         redundant through BUILT_SOURCES.
1990         * modules/stdbool (Makefile.am): Remove explicit dependency on
1991         $(STDBOOL_H), redundant through BUILT_SOURCES.
1992         * modules/stdint (Makefile.am): Remove explicit dependency on
1993         $(STDINT_H), redundant through BUILT_SOURCES.
1994         * modules/sysexits (Makefile.am): Add $(SYSEXITS_H) to BUILT_SOURCES.
1995         Remove explicit dependency on $(SYSEXITS_H).
1996         Reported by Alexandre Duret-Lutz <adl@src.lip6.fr>.
1997
1998 2005-07-18  Bruno Haible  <bruno@clisp.org>
1999
2000         * modules/lock: New file.
2001         * MODULES.html.sh (Multithreading): New section.
2002
2003 2005-07-15  Paul Eggert  <eggert@cs.ucla.edu>
2004
2005         * modules/xalloc (Depends-on): Add xalloc-die.
2006         * modules/xvasprintf (Depends-on): Add xalloc-die.
2007
2008 2005-07-14  Paul Eggert  <eggert@cs.ucla.edu>
2009
2010         * modules/argp (Depends-on): Remove unlocked-io.
2011
2012 2005-07-11  Simon Josefsson  <jas@extundo.com>
2013
2014         * modules/size_max: New file.
2015
2016         * modules/xsize: Depend on size_max module for size_max.m4.
2017
2018 2005-07-09  Bruno Haible  <bruno@clisp.org>
2019
2020         * gnulib-tool (func_usage): Document option --avoid.
2021         (Command line options): Handle --avoid.
2022         (func_acceptable): New function.
2023         (func_modules_transitive_closure): Use it.
2024
2025 2005-07-11  Bruno Haible  <bruno@clisp.org>
2026
2027         * MODULES.html.sh: Use shortcut URLs to the www.opengroup.org site.
2028         Reported by Jim Meyering.
2029
2030 2005-07-09  Sergey Poznyakoff  <gray@gnu.org.ua>
2031
2032         * modules/argp (Depends-on): Add unlocked-io
2033
2034 2005-07-07  Paul Eggert  <eggert@cs.ucla.edu>
2035
2036         * modules/regex (Files): Add lib/regex_internal.c,
2037         lib/regex_internal.h, lib/regexec.c, lib/regcomp.c, m4/codeset.m4.
2038         (Depends-on): Add extensions.
2039         (Makefile.am): Remove lib_SOURCES; now done by m4 code.
2040
2041 2005-07-06  Paul Eggert  <eggert@cs.ucla.edu>
2042
2043         Support programs like Emacs that use gnulib but not gettext.
2044         * MODULES.html.sh (Internationalization functions): Add gettext-h.
2045         * modules/gettext-h: New file.
2046         * modules/gettext (Files): Remove lib/gettext.h.
2047         (Depends-on): Add gettext-h.
2048         (Makefile.am): Remove lib_SOURCES.
2049         * modules/argmatch, modules/c-stack, modules/closeout:
2050         * modules/copy-file, modules/csharpcomp, modules/csharpexec:
2051         * modules/execute, modules/file-type, modules/getaddrinfo:
2052         * modules/getopt, modules/human, modules/javacomp:
2053         * modules/javaexec, modules/mkdir-p, modules/obstack:
2054         * modules/openat, modules/pagealign_alloc, modules/pipe:
2055         * modules/quotearg, modules/regex, modules/rpmatch:
2056         * modules/unicodeio, modules/userspec, modules/version-etc:
2057         * modules/wait-process, modules/xalloc-die, modules/xmemcoll:
2058         * modules/xsetenv:
2059         Depend on gettext-h, not gettext.
2060
2061 2005-07-05  Paul Eggert  <eggert@cs.ucla.edu>
2062
2063         * gnulib-tool (func_import): Add support for 'public domain' license.
2064         * modules/alloca, modules/atexit, modules/memmove:
2065         Now public domain, not GPL.
2066         * modules/dup2, modules/getpagesize, modules/malloc, modules/memset:
2067         * modules/realloc, modules/strerror, modules/strtod:
2068         Now LGPL, not GPL.
2069
2070 2005-07-03  Paul Eggert  <eggert@cs.ucla.edu>
2071
2072         Remove the dependency of the strftime module on the tzset module.
2073         * modules/strftime (Depends-on): Remove dependency on tzset.
2074
2075 2005-06-28  Jim Meyering  <jim@meyering.net>
2076
2077         * check-module (find_included_lib_files): Hard-code another
2078         pair of exceptions: fts.c includes fts-cycle.c and unistd-safer.h
2079         but modules/fts-lgpl (correctly) does not list those files.
2080
2081         * modules/canonicalize (Files): Add lib/pathmax.h.
2082
2083 2005-06-28  Simon Josefsson  <jas@extundo.com>
2084
2085         * modules/check-version (Files): Add check-version.m4.
2086
2087 2005-06-25  Simon Josefsson  <jas@extundo.com>
2088
2089         * modules/check-version: New file.
2090
2091 2005-06-24  Derek Price  <derek@ximbiot.com>
2092         and Bruno Haible  <bruno@clisp.org>
2093
2094         Remove stat module & update lstat.
2095         * MODULES.html.sh (stat): Remove.
2096         * MODULES.html: Regenerated.
2097         * modules/lstat (Description): Correct function name.
2098         (Files): Add "lstat.h".
2099         (Depends-on): Remove stat, add xalloc, stat-macros.
2100         * modules/stat: Remove this file.
2101         (Include): Add "lstat.h", remove <sys/stat.h>.
2102
2103 2005-06-08  Bruno Haible  <bruno@clisp.org>
2104
2105         * modules/csharpcomp: New file.
2106         * MODULES.html.sh (C#): Add csharpcomp.
2107
2108 2005-06-02  Paul Eggert  <eggert@cs.ucla.edu>
2109
2110         Sync from coreutils.
2111         Use "file name" when talking about file names, instead of "filename"
2112         or "path", as per the GNU coding standards.
2113         * MODULES.html.sh: mkdir-p renamed from makepath.
2114         filenamecat renamed from path-concat.
2115         * modules/filenamecat: Renamed from modules/path-concat.
2116         (Files): filenamecat.h and filenamecat.c renamed from
2117         path-concat.h and path-concat.c.
2118         (configure.ac): gl_FILE_NAME_CONCAT, not gl_PATH_CONCAT.
2119         (Include): filenamecat.h, not path-concat.h.
2120         * modules/mkdir-p: Renamed from modules/makepath.
2121         (Files): mkdir-p.h and mkdir-p.c renamed from makepath.h and makepath.c.
2122         (configure.ac): gl_MKDIR_PARENTS, not gl_MAKEPATH.
2123         (Include): mkdir-p.h, not makepath.h.
2124
2125 2005-06-01  Bruno Haible  <bruno@clisp.org>
2126
2127         * modules/csharpexec: New file.
2128         * MODULES.html.sh (C#): New section.
2129
2130 2005-05-29  Derek Price  <derek@ximbiot.com>
2131
2132         * MODULES.html.sh: Add glob to Enhanced POSIX.2001 section.
2133         * modules/glob: New file.
2134         * modules/getlogin_r: Add link to POSIX spec in description.
2135
2136 2005-05-27  Paul Eggert  <eggert@cs.ucla.edu>
2137
2138         * modules/fts (Files): Remove m4/inttypes-pri.m4.
2139         * modules/fts-lgpl (Depends-on): Remove gettext.
2140
2141 2005-05-25  Derek Price  <derek@ximbiot.com>
2142
2143         * MODULES.html.sh: Add getlogin_r to POSIX.2001 support section.
2144
2145 2005-05-25  Derek Price  <derek@ximbiot.com>
2146             Paul Eggert  <eggert@cs.ucla.edu>
2147
2148         * modules/getlogin_r: New files.
2149
2150 2005-05-21  Jim Meyering  <jim@meyering.net>
2151
2152         * modules/fts (Files): Add m4/inttypes-pri.m4.
2153         (Depends-on): Add lstat and remove gettext.  Alphabetize.
2154
2155 2005-05-18  Derek Price  <derek@ximbiot.com>
2156
2157         * modules/minmax (Files): Add m4/minmax.m4.
2158         (configure.ac): Add gl_MINMAX.
2159
2160 2005-05-20  Paul Eggert  <eggert@cs.ucla.edu>
2161
2162         * MODULES.html.sh (File system functions): Add fts, fts-lgpl.
2163
2164 2005-05-18  Jim Meyering  <jim@meyering.net>
2165
2166         * modules/dirfd (License): Change to LGPL.  Most of the code
2167         is already in the public domain.
2168
2169 2005-05-14  Paul Eggert  <eggert@cs.ucla.edu>
2170
2171         * config/srclist-update: Spell out "Street" in FSF postal
2172         mail address; this is the style the FSF seems to prefer.
2173
2174         * build-aux/depcomp, build-aux/install-sh, build-aux/mdate-sh,
2175         build-aux/missing, build-aux/mkinstalldirs: Sync from Automake;
2176         this updates FSF postal mail address.
2177
2178         Sync from coreutils.
2179         * modules/unlinkdir: New file.
2180         * modules/yesno (Depends-on): Add getline.
2181         * MODULES.html.sh (File system functions): Add unlinkdir.
2182
2183 2005-05-13  Paul Eggert  <eggert@cs.ucla.edu>
2184
2185         * MODULES.html.sh, README, gnulib-tool, tests/test-base64.c,
2186         tests/test-memmem.c, tests/test-stpncpy.c:
2187         Update FSF postal mail address.
2188
2189 2005-05-12  Eric Blake  <ebb9@byu.net>  (tiny change)
2190
2191         * gnulib-tool (func_import): Sort and uniquify recommended includes.
2192
2193 2005-05-12  Sergey Poznyakoff  <gray@Mirddin.farlep.net>
2194
2195         * modules/getdate (Makefile.am): Add getdate.c to EXTRA_DIST
2196
2197 2005-05-09  Paul Eggert  <eggert@cs.ucla.edu>
2198
2199         * modules/time_r (License): Change to LGPL.
2200         * modules/extensions (License): Change to LGPL.  Actually,
2201         the license is more permissive than that, but currently gnulib-tool
2202         doesn't know how to handle more-permissive licenses.
2203
2204         * modules/stat-macros (Depends-on): Don't depend on stat-macros (!).
2205         Problem reported by Dave Love.
2206
2207 2005-05-09  Yoann Vandoorselaere <yoann.v@prelude-ids.com>
2208             Bruno Haible  <bruno@clisp.org>
2209
2210         * modules/inet_ntop: New file.
2211         * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
2212         inet_ntop.
2213
2214 2005-05-06  Paul Eggert  <eggert@cs.ucla.edu>
2215
2216         * modules/argmatch (Depends-on): Add stdbool.
2217         * modules/backupfile (Depends-on): Likewise.
2218         * modules/chdir-long (Depends-on): Likewise.
2219         * modules/closeout (Depends-on): Likewise.
2220         * modules/cycle-check (Depends-on): Likewise.
2221         * modules/dirname (Depends-on): Likewise.
2222         * modules/fnmatch (Depends-on): Likewise.
2223         * modules/fsusage (Depends-on): Likewise.
2224         * modules/fwriteerror (Depends-on): Likewise.
2225         * modules/getcwd (Depends-on): Likewise.
2226         * modules/getloadavg (Depends-on): Likewise.
2227         * modules/hard-locale (Depends-on): Likewise.
2228         * modules/makepath (Depends-on): Likewise.
2229         * modules/mountlist (Depends-on): Likewise.
2230         * modules/nanosleep (Depends-on): Likewise.
2231         * modules/posixtm (Depends-on): Likewise.
2232         * modules/quotearg (Depends-on): Likewise.
2233         * modules/readtokens (Depends-on): Likewise.
2234         * modules/readtokens0 (Depends-on): Likewise.
2235         * modules/readutmp (Depends-on): Likewise.
2236         * modules/save-cwd (Depends-on): Likewise.
2237         * modules/strftime (Depends-on): Likewise.
2238         * modules/userspec (Depends-on): Likewise.
2239         * modules/utimecmp (Depends-on): Likewise.
2240         * modules/xgetcwd (Depends-on): Likewise.
2241         * modules/xnanosleep (Depends-on): Likewise.
2242         * modules/xstrtod (Depends-on): Likewise.
2243         * modules/yesno (Depends-on): Likewise.
2244
2245 2005-05-01  Paul Eggert  <eggert@cs.ucla.edu>
2246
2247         * modules/getloadavg (Depends-on): Add unistd-safer.
2248         * modules/getusershell (Depends-on): Add stdio-safer.
2249         * modules/lstat (Depends-on): Remove xalloc.
2250         * modules/mkstemp (Depends-on): Add stat-macros.
2251         * modules/modechange (Depends-on): Remove xstrtol.
2252         Add stat-macros, xalloc.
2253         * modules/save-cwd (Depends-on): Add unistd-safer.
2254         * modules/stdio-safer (Makefile.am): Remove lib_SOURCES.
2255         * modules/unistd-safer (Files): Add lib/fd-safer.c
2256         (Makefile.am): Remove lib_SOURCES.
2257
2258         * MODULES.html.sh (Enhancements for POSIX:2001 functions):
2259         Remove fcntl-safer; unistd-safer supersedes it.
2260
2261 2005-05-01  Oskar Liljeblad  <oskar@osk.mine.nu>
2262
2263         * modules/getcwd (Depends-on): Add extensions.
2264         * modules/openat (Depends-on): Likewise.
2265
2266 2005-05-01  Paul Eggert  <eggert@cs.ucla.edu>
2267
2268         * MODULES.html.sh (Misc): Add byteswap.
2269
2270 2005-05-01  Oskar Liljeblad  <oskar@osk.mine.nu>
2271
2272         * modules/byteswap: New file.
2273
2274 2005-04-21  Oskar Liljeblad  <oskar@osk.mine.nu>
2275
2276         * gnulib-tool (Options): Add -s for --symlink/--symbolic.
2277         (func_ln_if_changed) Remove forcibly for no error message
2278         in case file does not exist.
2279
2280 2005-04-19  Simon Josefsson  <jas@extundo.com>
2281
2282         * gnulib-tool (Options): Make --symlink mean --symbolic.
2283
2284 2005-03-14  Simon Josefsson  <jas@extundo.com>
2285
2286         * modules/getpass-gnu (Makefile.am): Don't mention getpass.h.
2287
2288 2005-04-15  Simon Josefsson  <jas@extundo.com>
2289
2290         * gnulib-tool: Rename --symlink to --symbolic.
2291
2292 2005-04-15  Oskar Liljeblad <oskar@osk.mine.nu>
2293
2294         * gnulib-tool: Add -s, --symlink option to gnulib-tool to make
2295         symbolic links to files instead of copying/moving.  Add --aux-dir,
2296         specifying directory relative --dir where auxiliary build tools
2297         are placed.
2298
2299 2005-04-14  Bruno Haible  <bruno@clisp.org>
2300
2301         * modules/allocsa (License): Change to LGPL.
2302         Requested by Yoann Vandoorselaere <yoann@prelude-ids.org>.
2303
2304 2005-03-26  Jim Meyering  <jim@meyering.net>
2305
2306         * modules/check-include-files: Move to ../ and rename to...
2307         * check-module: ...this.
2308
2309 2005-03-25  Jim Meyering  <jim@meyering.net>
2310
2311         * modules/xvasprintf (Files): Add xalloc.h.
2312
2313 2005-03-23  Paul Eggert  <eggert@cs.ucla.edu>
2314
2315         * modules/gettext (Files): config/config.rpath -> build-aux/config.rpath
2316         * modules/iconv (Files): Likewise.
2317         Problem reported by Oskar Liljeblad.
2318
2319 2005-03-23  Jim Meyering  <jim@meyering.net>
2320
2321         * modules/check-include-files: New script to check for
2322         missing dependencies, multiple includes, etc.
2323
2324         * modules/c-strtold (Depends-on): Add xalloc.
2325         * modules/c-strtod (Depends-on): Add xalloc.
2326         * modules/hash (Depends-on): Add xalloc.
2327         (Files): Remove lib/xalloc.h.
2328
2329         * modules/gethrxtime (Files): Add lib/gethrxtime.h.
2330         * modules/userspec (Files): Add lib/inttostr.h.
2331
2332 2005-03-22  Jim Meyering  <jim@meyering.net>
2333
2334         * modules/stat-macros: New module.
2335         * modules/canonicalize, modules/euidaccess, modules/file-type,
2336         * modules/filemode, modules/lchown, modules/makepath,
2337         * modules/rmdir, modules/stat: Depend on new stat-macros module
2338         rather than listing lib/stat-macros.h manually.
2339         Don't add stat-macros.h to lib_SOURCES or list it in Files: section.
2340
2341 2005-03-21  Paul Eggert  <eggert@cs.ucla.edu>
2342
2343         * modules/chdir-long (Depends-on): Add mempcpy.
2344
2345         * modules/acl, modules/backupfile, modules/c-strtod,
2346         modules/c-strtold, modules/canon-host, modules/canonicalize,
2347         modules/cloexec, modules/closeout, modules/dirfd, modules/dirname,
2348         modules/exclude, modules/exitfail, modules/file-type,
2349         modules/filemode, modules/fpending, modules/fsusage, modules/getcwd,
2350         modules/getdate, modules/getline, modules/getpagesize,
2351         modules/getpass, modules/getugroups, modules/group-member,
2352         modules/hard-locale, modules/hash, modules/human, modules/idcache,
2353         modules/inttostr, modules/long-options, modules/makepath,
2354         modules/md5, modules/memcasecmp, modules/memcoll,
2355         modules/modechange, modules/mountlist, modules/path-concat,
2356         modules/pathmax, modules/physmem, modules/posixtm, modules/posixver,
2357         modules/quote, modules/quotearg, modules/readtokens, modules/readutmp,
2358         modules/safe-read, modules/safe-write, modules/same, modules/savedir,
2359         modules/settime, modules/sha1, modules/sig2str, modules/strdup,
2360         modules/strftime, modules/strndup, modules/strverscmp,
2361         modules/timespec, modules/unlocked-io, modules/userspec,
2362         modules/utimecmp, modules/utimens, modules/xalloc, modules/xstrtol,
2363         modules/yesno:
2364         Remove lib_SOURCES line from Makefile.am section, as this is now
2365         done automatically by the corresponding Autoconf macro.
2366
2367 2005-03-16  Bruno Haible  <bruno@clisp.org>
2368
2369         * modules/stdint (Makefile.am): Use HAVE_LONG_LONG_64BIT instead of
2370         HAVE_LONGLONG_64BIT.
2371
2372 2005-03-04  Derek R. Price  <derek@ximbiot.com>
2373
2374         * gnulib-tool (func_cp_if_changed, func_mv_if_changed): New functions.
2375         (func_import): Only replace files via --import when they have actually
2376         changed.
2377
2378 2005-03-03  Derek R. Price  <derek@ximbiot.com>
2379             Bruno Haible  <bruno@clisp.org>
2380
2381         * modules/pagealign_alloc: New file.
2382         * MODULES.html.sh (Memory management functions): Add pagealign_alloc.
2383
2384 2005-03-01  Paul Eggert  <eggert@cs.ucla.edu>
2385
2386         * modules/gettime (Makefile.am): Remove lib_SOURCES line.
2387         Reported by Derek Price.
2388         (Include): Add "timespec.h".
2389
2390         * modules/xnanosleep (Depends-on): Remove gethrxtime.
2391
2392 2005-02-26  Paul Eggert  <eggert@cs.ucla.edu>
2393
2394         * modules/gethrxtime: New file.
2395         * modules/xnanosleep (Files): Add m4/xnanosleep.m4.
2396         (Depends-on): Add gethrxtime.
2397         (configure.ac): Add gl_XNANOSLEEP.
2398         (Makefile.am): Remove lib_SOURCES line.
2399
2400 2005-02-24  Bruno Haible  <bruno@clisp.org>
2401
2402         * modules/gettext (Files): Add m4/glibc2.m4.
2403
2404 2005-02-22  Simon Josefsson  <jas@extundo.com>
2405
2406         * modules/iconvme: New file.
2407
2408         * MODULES.html.sh: Add iconvme.
2409
2410 2005-02-03  Paul Eggert  <eggert@cs.ucla.edu>
2411
2412         * modules/chdir-long (Depends-on): Add memrchr.
2413         * modules/memrchr (Files): Add lib/memrchr.h.
2414         (Include): "memrchr.h".
2415
2416 2005-01-28  Paul Eggert  <eggert@cs.ucla.edu>
2417
2418         Sync from coreutils.
2419         * modules/getloadavg (Files): Remove m4/getloadavg.m4.
2420         (Depends-on): Add c-strtod.
2421         (configure.ac): Replace gl_FUNC_GETLOADAVG with AC_FUNC_GETLOADAVG.
2422
2423 2005-01-28  Bruno Haible  <bruno@clisp.org>
2424
2425         * modules/javacomp: New file.
2426         * MODULES.html.sh (Java): Add javacomp.
2427
2428 2005-01-26  Bruno Haible  <bruno@clisp.org>
2429
2430         * modules/javaexec: New file.
2431         * MODULES.html.sh (Java): Add javaexec.
2432
2433 2005-01-24  Sergey Poznyakoff  <gray@Mirddin.farlep.net>
2434
2435         * modules/lchown (Depends-on): Remove lchown.h
2436
2437 2005-01-21  Paul Eggert  <eggert@cs.ucla.edu>
2438
2439         * modules/chdir-long (Depends-on): Remove mempcpy.
2440
2441 2005-01-21  Bruno Haible  <bruno@clisp.org>
2442
2443         * modules/classpath: New file.
2444         * MODULES.html.sh (Java): Add classpath.
2445
2446 2005-01-20  Paul Eggert  <eggert@cs.ucla.edu>
2447
2448         * MODULES.html.sh (Command-line arguments): Add version-etc-fsf.
2449
2450 2005-01-20  Simon Josefsson  <jas@extundo.com>
2451
2452         * modules/version-etc-fsf: New file.
2453
2454 2005-01-19  Paul Eggert  <eggert@cs.ucla.edu>
2455
2456         * modules/mempcpy (Makefile.am): Remove mention of mempcpy.h;
2457         AC_LIBSOURCES now does this.
2458         * MODULES.html.sh (Sizes of integer types <limits.h>): New element,
2459         with new ullong_max module.
2460
2461 2005-01-19  Bruno Haible  <bruno@clisp.org>
2462
2463         * modules/sh-quote: New file.
2464         * MODULES.html.sh (Executing programs): Add sh-quote.
2465
2466 2005-01-18  Paul Eggert  <eggert@cs.ucla.edu>
2467
2468         * modules/ullong_max: New file.
2469
2470         * modules/chdir-long, modules/openat: New files.
2471         * modules/save-cwd (Depends-on): Depend on chdir-long.
2472         (Makefile.am): Remove lib_SOURCES; now handled by AC_LIBSOURCES.
2473
2474 2005-01-11  Sergey Poznyakoff  <gray@Mirddin.farlep.net>
2475
2476         * modules/argp: Depend on vsnprintf
2477
2478 2005-01-10  Jim Meyering  <jim@meyering.net>
2479
2480         * modules/closeout (Depends-on): Add atexit.
2481
2482 2005-01-01  Simon Josefsson  <jas@extundo.com>
2483
2484         * gnulib-tool: Print #include directives when --import'ing.
2485
2486 2004-12-28  Paul Eggert  <eggert@cs.ucla.edu>
2487
2488         * modules/error (Depends-on): Remove gettext.
2489
2490 2004-12-28  Simon Josefsson  <jas@extundo.com>
2491
2492         * tests/test-base64.c: Include required header files.  Remove
2493         unused variables.
2494
2495 2004-12-23  Paul Eggert  <eggert@cs.ucla.edu>
2496
2497         * modules/getdate (Depends-on): Remove alloca-opt.
2498
2499 2004-12-19  Paul Eggert  <eggert@cs.ucla.edu>
2500
2501         * modules/regex (lib_SOURCES): Remove regex.c, undoing previous
2502         (2004-10-24) change.  Apparently this was a false alarm.
2503
2504         * modules/getdate: Depend on alloca-opt, not alloca.
2505
2506 2004-12-18  Simon Josefsson  <jas@extundo.com>
2507
2508         * modules/alloca: Depend on alloca-opt, instead of duplicating it.
2509
2510 2004-12-16  Simon Josefsson  <jas@extundo.com>
2511
2512         * tests/test-base64.c: Add license.
2513
2514 2004-12-15  Stepan Kasal  <address@hidden>
2515
2516         * gnulib-tool (func_emit_lib_Makefile_am): Shorten a long sed command.
2517
2518 2004-12-12  Paul Eggert  <eggert@cs.ucla.edu>
2519
2520         * modules/getcwd (Files): Add m4/d-ino.m4.
2521         Suggested by Mark D. Baushke.
2522
2523 2004-12-04  Paul Eggert  <eggert@cs.ucla.edu>
2524
2525         * modules/hard-locale (Depends-on): Add strdup.
2526
2527 2004-12-04  Simon Josefsson  <jas@extundo.com>
2528
2529         * modules/getaddrinfo (License): Add LGPL, reported by Yoann
2530         Vandoorselaere <yoann@prelude-ids.org>.
2531
2532 2004-11-30  Simon Josefsson  <jas@extundo.com>
2533
2534         * MODULES.html.sh (Extra functions based on ANSI C 89): Add
2535         base64.
2536
2537         * tests/test-base64.c: New file.
2538
2539         * modules/base64: New file.
2540
2541 2004-11-30  Simon Josefsson  <jas@extundo.com>
2542
2543         * modules/restrict (License): Change to LGPL.
2544
2545 2004-11-26  Paul Eggert  <eggert@cs.ucla.edu>
2546
2547         * modules/getcwd (Files): Add lib/getcwd.h, m4/getcwd.m4.
2548         (Depends-on): Remove pathmax, same.  Add mempcpy.
2549         (configure.ac): GL_FUNC_GETCWD_PATH_MAX -> gl_FUNC_GETCWD.
2550         (Makefile.am): Append getcwd.h to lib_SOURCES.
2551         (Include): Add getcwd.h.
2552         (Maintainer): Change from Jim Meyering to "all, glibc",
2553         since getdate now uses intended-for-glibc code.
2554         * modules/xgetcwd (Files): Remove m4/getcwd.m4.
2555         (Depends-on): Depend on getcwd.  Do not depend on pathmax.
2556
2557 2004-11-22  Paul Eggert  <eggert@cs.ucla.edu>
2558
2559         * modules/canonicalize (Depends-on): Add xreadlink.
2560         Problem reported by James Youngman.
2561
2562 2004-11-16  Paul Eggert  <eggert@cs.ucla.edu>
2563
2564         * modules/canon-host (Depends-on): Add strdup.
2565
2566 2004-11-16  Jim Meyering  <jim@meyering.net>
2567
2568         * modules/closeout (Depends-on): Add fpending.
2569
2570 2004-11-11  Simon Josefsson  <jas@extundo.com>
2571
2572         * modules/strtok_r: New file.
2573
2574         * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
2575         strtok_r.
2576
2577 2004-11-08  Simon Josefsson  <jas@extundo.com>
2578
2579         * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
2580         getaddrinfo.
2581
2582         * modules/getaddrinfo: New file.
2583
2584 2004-11-10  Jim Meyering  <jim@meyering.net>
2585
2586         * modules/closeout (Depends-on): Remove fpending.
2587
2588 2004-11-04  Bruno Haible  <bruno@clisp.org>
2589
2590         * modules/allocsa (Files): Add lib/allocsa.valgrind.
2591         (Makefile.am): Distribute it.
2592
2593 2004-10-29  Paul Eggert  <eggert@cs.ucla.edu>
2594
2595         * modules/getdate (Files): Add doc/getdate.texi.
2596         (Depends-on): Add setenv, xalloc.
2597
2598 2004-10-24  Paul Eggert  <eggert@cs.ucla.edu>
2599
2600         * modules/regex (lib_SOURCES): Add regex.c.
2601         Reported by James Youngman in
2602         <http://lists.gnu.org/archive/html/bug-gnulib/2004-10/msg00199.html>.
2603
2604 2004-10-17  Paul Eggert  <eggert@cs.ucla.edu>
2605
2606         * gnulib-tool (func_emit_lib_Makefile_am): Fix typo: a $ was
2607         missing.  Problem reported by James Youngman.
2608
2609 2004-10-16  Simon Josefsson  <jas@extundo.com>
2610
2611         * gnulib-tool: Fix comments.  Fix parse problem.
2612         (func_emit_lib_Makefile_am): Don't hard code a in libgl_a_SOURCES.
2613
2614 2004-10-15  Bruno Haible  <bruno@clisp.org>
2615
2616         * gnulib-tool (func_import): Let gl_INIT define LTALLOCA when needed.
2617
2618 2004-10-15  Bruno Haible  <bruno@clisp.org>
2619
2620         * gnulib-tool (func_emit_lib_Makefile_am): Add markers to separate
2621         the portions belonging to each module.
2622         Suggested by Derek Robert Price <derek@ximbiot.com>.
2623
2624 2004-10-15  Bruno Haible  <bruno@clisp.org>
2625
2626         * gnulib-tool: Untabify. Initialize supplied_libname.
2627         (func_usage): More homogenous output.
2628         (func_modules_transitive_closure, func_modules_to_filelist,
2629         func_emit_lib_Makefile_am): New functions.
2630         (func_import): New function, extracted from big case statement. Use
2631         func_get_license, func_modules_transitive_closure,
2632         func_modules_to_filelist, func_emit_lib_Makefile_am. Initialize
2633         opt_lgpl. Don't use test -a, as it's not portable.
2634         (func_create_testdir): Use func_modules_transitive_closure,
2635         func_modules_to_filelist, func_emit_lib_Makefile_am.
2636
2637 2004-10-11  Bruno Haible  <bruno@clisp.org>
2638
2639         * MODULES.html.sh (Support for systems lacking ISO C 99): Add
2640         vsnprintf.
2641
2642 2004-10-11  Yoann Vandoorselaere  <yoann@prelude-ids.org>
2643
2644         * modules/vsnprintf: New file.
2645
2646 2004-10-04  Paul Eggert  <eggert@cs.ucla.edu>
2647
2648         * modules/xalloc (Files, Makefile.am): Remove xstrdup.c.
2649
2650         * modules/argmatch, modules/argp, modules/closeout, modules/error,
2651         modules/exclude, modules/getdate, modules/getline,
2652         modules/getndelim2, modules/getpass, modules/getpass-gnu,
2653         modules/getusershell, modules/linebuffer, modules/md5,
2654         modules/mountlist, modules/posixtm, modules/readtokens,
2655         modules/readutmp, modules/regex, modules/sha1,
2656         modules/version-etc, modules/yesno:
2657         Remove dependency on unlocked-io.
2658
2659 2004-10-04  Bruno Haible  <bruno@clisp.org>
2660
2661         * modules/README: New file.
2662         * gnulib-tool (func_all_modules, func_verify_module): modules/README is
2663         not a module.
2664
2665 2004-10-04  Simon Josefsson  <jas@extundo.com>
2666
2667         * modules/memmem: New file.
2668         * tests/test-memmem.c: New file.
2669         * MODULES.html.sh (Extra functions based on ANSI C 89): Add memmem.
2670
2671 2004-10-01  Bruno Haible  <bruno@clisp.org>
2672
2673         * MODULES.html.sh: Add strsep.
2674
2675 2004-10-01  Yoann Vandoorselaere <yoann@prelude-ids.org>
2676
2677         * modules/strsep: New file.
2678
2679 2004-09-30  Paul Eggert  <eggert@cs.ucla.edu>
2680
2681         * MODULES.html.sh (Support for systems lacking ISO C 99): Add snprintf.
2682
2683 2004-09-30  Simon Josefsson  <jas@extundo.com>
2684
2685         * modules/snprintf: New file.
2686
2687 2004-09-30  Paul Eggert  <eggert@cs.ucla.edu>
2688
2689         * modules/argp (Maintainer): Replace Simon Josefsson
2690         by Sergey Poznyakoff.
2691
2692 2004-10-01  Simon Josefsson  <jas@extundo.com>
2693
2694         * MODULES.html.sh (Extra functions based on ANSI C 89): Add
2695         memmem.
2696
2697         * tests/test-memmem.c: New file.
2698
2699         * modules/memmem: New file.
2700
2701 2004-09-29  Bruno Haible  <bruno@clisp.org>
2702
2703         * modules/alloca-opt: New file, derived from modules/alloca.
2704         * modules/allocsa: Depend on alloca-opt instead of alloca.
2705         * modules/setenv: Likewise.
2706         * modules/vasnprintf: Likewise.
2707         * MODULES.html.sh: Add alloca-opt.
2708
2709 2004-09-28  Paul Eggert  <eggert@cs.ucla.edu>
2710
2711         * modules/dummy: Change license to LGPL.
2712
2713 2004-09-29  Simon Josefsson  <jas@extundo.com>
2714
2715         * gnulib-tool: New parameter --lgpl, to asseert that modules are
2716         LGPL, and to replace license template from GPL to LGPL.
2717
2718 2004-09-24  Simon Josefsson  <jas@extundo.com>
2719
2720         * modules/minmax (License): Change from GPL to LGPL.
2721
2722 2004-09-23  Simon Josefsson  <jas@extundo.com>
2723
2724         * gnulib-tool (--import): Typo.
2725
2726 2004-09-21  Simon Josefsson  <jas@extundo.com>
2727
2728         * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
2729         snprintf.
2730
2731         * modules/snprintf: New file.
2732
2733 2004-09-05  Simon Josefsson  <jas@extundo.com>
2734
2735         * modules/getaddrinfo: Add.
2736
2737 2004-09-23  Simon Josefsson  <jas@extundo.com>
2738
2739         * gnulib-tool (--import): Make sure *.m4 end up in m4/ by default.
2740
2741 2004-09-22  Bruno Haible  <bruno@clisp.org>
2742
2743         * modules/*: Add 'License' field.
2744         * gnulib-tool: Accept --extract-license option.
2745         (func_get_license): New function.
2746
2747 2004-09-21  Bruno Haible  <bruno@clisp.org>
2748
2749         * modules/vasnprintf (Files): Add m4/stdint_h.m4, m4/inttypes_h.m4.
2750         Reported by Simon Josefsson.
2751
2752 2004-09-20  Paul Eggert  <eggert@cs.ucla.edu>
2753
2754         * modules/inttostr (Files): Add m4/longlong.m4, since it uses
2755         gl_AC_TYPE_LONG_LONG.
2756
2757 2004-09-18  Simon Josefsson  <jas@extundo.com>
2758         and  Paul Eggert  <eggert@cs.ucla.edu>
2759
2760         * gnulib-tool: Replace various ad-hoc automake/autoconf/aclocal
2761         calls with autoreconf.  Define GL_LIB.
2762
2763 2004-09-09  Karl Berry  <karl@gnu.org>
2764
2765         * regex.[ch]: delete from the root.  These were supposed to be
2766                 synced with emacs cvs, but this has not happened for about
2767                 a year, and anyway nothing else uses emacs regex.[ch].
2768                 bug-gnulib mail from Jeff Bailey, 9 Sep 2004 15:49:24 -0700.
2769                 lib/regex[.ch] is untouched.
2770
2771 2004-09-09  Bruno Haible  <bruno@clisp.org>
2772
2773         * modules/vasnprintf (Files): Add m4/eoverflow.m4.
2774
2775 2004-09-08  Bruno Haible  <bruno@clisp.org>
2776             Oskar Liljeblad  <oskar@osk.mine.nu>
2777
2778         * modules/stdint: New file.
2779         * MODULES.html.sh (Support for systems lacking ISO C 99): Add stdint.
2780
2781 2004-09-08  Oskar Liljeblad  <oskar@osk.mine.nu>
2782
2783         * modules/xvasprintf: New file.
2784         * MODULES.html.sh (Extra functions based on ANSI C 89): Add vasprintf.
2785
2786 2004-08-19  Paul Eggert  <eggert@cs.ucla.edu>
2787
2788         * modules/userspec: Don't depend on alloca.
2789
2790 2004-08-17  Paul Eggert  <eggert@cs.ucla.edu>
2791
2792         * MODULES.html.sh: Add xalloc-die, c-strtod, c-strtold, raise,
2793         readtokens0, getcwd, fcntl-safer, canonicalize, cycle-check,
2794         utimecmp, utimens, xnanosleep.  Rename sha to sha1.
2795
2796 2004-08-16  Simon Josefsson  <jas@extundo.com>
2797
2798         * gnulib-tool: Use sed instead of autoconf --trace, inspired by
2799         libtoolize behaviour by "Gary V. Vaughan" <gary@gnu.org>.
2800         Add --dry-run for --import.
2801         Let user provided command line parameters override configure.ac
2802         settings.
2803
2804 2004-08-12  Paul Eggert  <eggert@cs.ucla.edu>
2805
2806         * modules/argp (Files): Add m4/unlocked-io.m4.
2807         (Depends-on): Add extensions.
2808
2809 2004-08-12  Simon Josefsson  <jas@extundo.com>
2810
2811         * gnulib-tool: Add --source-base, --m4-base, --libtool options.
2812         Change default library name from libfoo to libgnu.
2813         Now, if you have a configure.ac that says:
2814                 gl_SOURCE_BASE(gl)
2815                 gl_M4_BASE(gl/m4)
2816                 gl_MODULES(error getopt etcetera)
2817                 gl_INIT
2818         you can import all you need by running:
2819                 ../gnulib/gnulib-tool --import
2820
2821         * modules/getopt (Files): Rename getopt.h to getopt_.h.
2822         (Makefile.am): Rewrite, use logic from argz.
2823         (Include): Use <getopt.h> instead of "getopt.h".
2824
2825 2004-08-11  Paul Eggert  <eggert@cs.ucla.edu>
2826
2827         * modules/obstack (Files): Add m4/inttypes_h.m4, m4/stdint_h.m4,
2828         m4/uintmax_t.m4.
2829
2830 2004-08-09  Paul Eggert  <eggert@cs.ucla.edu>
2831
2832         * modules/xalloc-die: New file.
2833         * modules/xalloc: Remove dependencies on error, gettext, exitfail.
2834
2835         * modules/md5 (Files): Add m4/uint32_t.m4.
2836         * modules/sha1: Renamed from modules/sha.
2837         (Files):
2838         Rename lib/sha.h to lib/sha1.h.
2839         Rename lib/sha.c to lib/sha1.c.
2840         Rename m4/sha.m4 to m4/sha1.m4.
2841         (lib_SOURCES): Likewise.
2842         (configure.ac): Rename gl_SHA to gl_SHA1.
2843         (Include): sha.h -> sha1.h.
2844
2845 2004-08-08  Simon Josefsson  <jas@extundo.com>
2846
2847         * modules/xgethostname (Depends-on): Remove exit and error (not
2848         used).
2849
2850         * modules/getpass-gnu: Add getpass.h.
2851         (Depends-on): Add stdbool.
2852         * modules/getpass: Add getpass.h.
2853
2854 2004-08-06  Paul Eggert  <eggert@cs.ucla.edu>
2855
2856         More merge from coreutils.
2857         * modules/raise, modules/readtokens0, modules/utimens,
2858         modules/utimecmp, module/xnanosleep: New files.
2859         * modules/strftime: Add lib/strftime.h.
2860         Change include from <time.h> to "strftime.h".
2861         * modules/yesno: Add lib/yesno.h.
2862         * modules/backupfile: Remove lib/addext.c.
2863         * modules/euidaccess: Add stat-macros.h.
2864         * modules/canonicalize, modules/euidaccess,
2865         modules/filemode, modules/lchown, modules/makepath,
2866         modules/rmdir, modules/stat: Likewise.
2867
2868 2004-08-03  Simon Josefsson  <jas@extundo.com>
2869
2870         * modules/progname (Depends-on): Don't depend on stdbool.
2871
2872 2004-08-02  Simon Josefsson  <jas@extundo.com>
2873
2874         * modules/getsubopt: New file.
2875         * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
2876         getsubopt.
2877
2878 2004-08-05  Paul Eggert  <eggert@cs.ucla.edu>
2879
2880         Merge from coreutils.
2881         * modules/c-strtod, modules/c-strtold, modules/canonicalize,
2882         modules/cycle-check, modules/fcntl-safer, modules/getcwd: New files.
2883         * modules/path-concat: Don't depend on strdup.
2884
2885 2004-08-03  Paul Eggert  <eggert@cs.ucla.edu>
2886
2887         * modules/fatal: Remove, as the "fatal" module wasn't used or working.
2888         * MODULES.html.sh (func_all_modules): Remove fatal.
2889
2890 2004-07-19  Bruno Haible  <bruno@clisp.org>
2891
2892         * MODULES.html.sh (func_all_modules): Add dummy.
2893
2894 2004-07-16  Simon Josefsson  <jas@extundo.com>
2895
2896         * modules/dummy: New file.
2897
2898 2004-07-09  Paul Eggert  <eggert@cs.ucla.edu>
2899
2900         * modules/chown (Files): Add lib/fchown-stub.c, since
2901         gl_PREREQ_CHOWN invokes AC_LIBOBJ(fchown-stub).
2902
2903 2004-06-22  Paul Eggert  <eggert@cs.ucla.edu>
2904
2905         * modules/argz: Omit "#include".
2906
2907         * MODULES.html.sh (func_all_modules): Add calloc, to match
2908         2004-06-01 addition of calloc module.
2909
2910 2004-06-22  Gary V. Vaughan  <gary@gnu.org>
2911
2912         * modules/argz: New file.
2913         * MODULES.html.sh (func_all_modules): Add argz.
2914
2915 2004-06-12  Jim Meyering  <jim@meyering.net>
2916         and  Paul Eggert  <eggert@cs.ucla.edu>
2917
2918         * modules/hash (Files): Add lib/xalloc.h.
2919         * modules/pipe (Depends-on): Add wait-process.
2920         * modules/stat (Depends-on): Add xalloc.
2921         * modules/userspec (Files): Add lib/userspec.h.
2922         * modules/xstrto
2923
2924         Upgrade from gettext-0.13.
2925         * modules/gettext (Files): Add m4/intmax.m4, m4/longdouble.m4,
2926         m4/longlong.m4, m4/printf-posix.m4, m4/signed.m4, m4/size_max.m4,
2927         m4/wchar_t.m4, m4/wint_t.m4, m4/xsize.m4.
2928
2929 2003-11-25  Bruno Haible  <bruno@clisp.org>
2930
2931         * modules/vasnprintf (Files): Remove m4/ssize_t.m4.
2932
2933 2003-11-24  Paul Eggert  <eggert@twinsun.com>
2934
2935         * modules/alloca: Remove dependency on xalloc.
2936
2937 2003-11-17  Paul Eggert  <eggert@twinsun.com>
2938
2939         * README: Mention that S+T cannot overflow if S is the size of
2940         an existing object and T is sufficiently small.
2941
2942 2003-11-17  Bruno Haible  <bruno@clisp.org>
2943
2944         * modules/vasnprintf (Files): Add m4/ssize_t.m4.
2945         (Depends-on): Add xsize.
2946
2947 2003-11-12  Paul Eggert  <eggert@twinsun.com>
2948
2949         * modules/xalloc (Files): Undo latest change, since xalloc.h
2950         no longer needs SIZE_MAX or PTRDIFF_MAX.
2951
2952 2003-11-11  Bruno Haible  <bruno@clisp.org>
2953
2954         * modules/xsize (Files): Add m4/size_max.m4.
2955         * modules/xalloc (Files): Add m4/size_max.m4, m4/ptrdiff_max.m4.
2956
2957 2003-11-04  Bruno Haible  <bruno@clisp.org>
2958
2959         * modules/xsize: New file.
2960         * modules/linebreak: Depend on xsize.
2961         * MODULES.html.sh (func_all_modules): Add xsize.
2962
2963 2003-11-04  Jim Meyering  <jim@meyering.net>
2964
2965         * modules/sysexits: Use the `$(VAR)' notation for AC_SUBST'd
2966         variable names, rather than @VAR@.
2967         * modules/poll: Likewise.
2968
2969 2003-11-03  Jim Meyering  <jim@meyering.net>
2970
2971         * modules/userspec (lib_SOURCES): Add userspec.h.
2972         (Include): Add "userspec.h".
2973         Improve description.
2974
2975 2003-10-29  Paul Eggert  <eggert@twinsun.com>
2976
2977         * modules/group-member: Depend on stdbool.
2978
2979 2003-10-20  Bruno Haible  <bruno@clisp.org>
2980
2981         * modules/wait-process: New file.
2982         * MODULES.html.sh (func_all_modules): Add wait-process.
2983
2984 2003-10-16  Paul Eggert  <eggert@twinsun.com>
2985
2986         * README: Mention that gnulib assumes that (foo *) NULL + 0 == NULL.
2987
2988 2003-10-14  Bruno Haible  <bruno@clisp.org>
2989
2990         * modules/fatal-signal: Add m4/sig_atomic_t.m4 to file list.
2991
2992 2003-10-12  Paul Eggert  <eggert@twinsun.com>
2993
2994         * modules/xalloc: Do not depend on 'exit'.  Depend on 'stdbool'.
2995         Change maintainer from Bruno Haible to 'all'.
2996
2997 2003-10-10  Simon Josefsson  <jas@extundo.com>
2998
2999         * modules/argp (Depends-on): Add restrict and strcase.
3000
3001 2003-10-08  Paul Eggert  <eggert@twinsun.com>
3002
3003         * modules/getpass: Depend on stdbool.
3004
3005 2003-10-06  Bruno Haible  <bruno@clisp.org>
3006
3007         * modules/version-etc-2: Remove file.
3008         * MODULES.html.sh (func_all_modules): Remove version-etc-2.
3009
3010 2003-10-06  Bruno Haible  <bruno@clisp.org>
3011
3012         * modules/fatal-signal: New file.
3013         * MODULES.html.sh (func_all_modules): Add fatal-signal.
3014
3015 2003-10-05  Paul Eggert  <eggert@twinsun.com>
3016
3017         * README: Rework advice for preventing empty .o files.
3018         Don't recommend ELIDE constructs.  Recommend <stddef.h>,
3019         not <sys/types.h>.
3020
3021 2003-10-02  Bruno Haible  <bruno@clisp.org>
3022
3023         * modules/lchown (Include): Add lchown.h.
3024         * modules/time_r (Include): Use "..." syntax.
3025         * modules/xgetdomainname (Include): Add xgetdomainname.h.
3026
3027 2003-10-01  Simon Josefsson  <jas@extundo.com>
3028
3029         * MODULES.html.sh (func_all_modules): Move gethostname from section
3030         'based on' to section 'lacking' POSIX:2001.
3031
3032 2003-09-27  Oskar Liljeblad  <oskar@osk.mine.nu>
3033
3034         Trivial fixes to Makefile.am parts of module listings.
3035         * modules/strstr: Append strstr.h to lib_SOURCES.
3036         * modules/strcase: Likewise, for strcase.h.
3037
3038 2003-09-27  Paul Eggert  <eggert@twinsun.com>
3039
3040         * modules/free: New file.
3041
3042 2003-09-25  Bruno Haible  <bruno@clisp.org>
3043
3044         * modules/version-etc-2: New file, from modules/version-etc with
3045         modifications.
3046         * MODULES.html.sh (func_all_modules): Add version-etc-2.
3047
3048 2003-09-25  Simon Josefsson  <jas@extundo.com>
3049             Bruno Haible  <bruno@clisp.org>
3050
3051         * modules/getdomainname: New file.
3052         * modules/xgetdomainname: New file.
3053         * MODULES.html.sh (func_all_modules): Add getdomainname, xgetdomainname.
3054
3055 2003-09-24  Paul Eggert  <eggert@twinsun.com>
3056
3057         * README: Document assumptions that 'int' is at least 32 bits
3058         wide, that integer arithmetic is 2's complement without overflow,
3059         that there are no holes in integer values, that adding sizes of
3060         two nonoverlapping objects can't overflow, and that all-bits-zero
3061         yields scalar zero.  Fix spelling and capitalization typos.
3062
3063 2003-09-24  Simon Josefsson  <jas@extundo.com>
3064
3065         * modules/xgethostname: Add xgethostname.h.
3066
3067 2003-09-17  Paul Eggert  <eggert@twinsun.com>
3068
3069         * gnulib-tool: Use "test -h", not "test -L", for portability
3070         to Solaris 8 /bin/sh.  (This bug is fixed in Solaris 9.)
3071         (tags_regexp): Remove, since \| doesn't conform to POSIX.
3072         (sed_extract_prog): Issue s commands one-by-one, rather than
3073         using \| in one s command.
3074
3075 2003-09-16  Bruno Haible  <bruno@clisp.org>
3076
3077         * gnulib-tool (func_create_testdir): Warn about duplicated
3078         dependencies.
3079
3080 2003-09-15  Paul Eggert  <eggert@twinsun.com>
3081
3082         * modules/argmatch, modules/fatal, modules/obstack,
3083         modules/xalloc, modules/xgethostname: Sort dependencies by
3084         importance, not alphabetically.
3085
3086 2003-09-14  Bruno Haible  <bruno@clisp.org>
3087
3088         * modules/fwriteerror: New file.
3089         * MODULES.html.sh (func_all_modules): Add fwriteerror.
3090
3091 2003-09-12  Paul Eggert  <eggert@twinsun.com>
3092
3093         * modules/argmatch, modules/exitfail, modules/fatal, modules/obstack,
3094         modules/xgethostname, modules/xalloc: Depend on exit.
3095
3096 2003-09-09  Paul Eggert  <eggert@twinsun.com>
3097
3098         * README: New section: portability guidelines.
3099
3100 2003-09-07  Paul Eggert  <eggert@twinsun.com>
3101
3102         * modules/time_r: Depend on 'restrict'.  Fix from Simon Josefsson in
3103         <http://mail.gnu.org/archive/html/bug-gnulib/2003-09/msg00028.html>.
3104
3105 2003-09-06  Paul Eggert  <eggert@twinsun.com>
3106
3107         * MODULES.html.sh (func_all_modules): Add time_r.
3108         * modules/time_r: New file.
3109         * modules/mktime, modules/strftime, modules/timegm: Depend on time_r.
3110         * modules/timegm: Depend on mktime.  Change maintainer to "all, glibc".
3111
3112 2003-08-31  Simon Josefsson  <jas@extundo.com>
3113
3114         * modules/timegm: New file.
3115         * MODULES.html.sh (func_all_modules): Add timegm.
3116
3117 2003-08-22  Simon Josefsson  <jas@extundo.com>
3118
3119         * modules/strndup (Makefile.am): Add strndup.h to lib_SOURCES.
3120
3121 2003-08-20  Bruno Haible  <bruno@clisp.org>
3122
3123         * modules/progname: New file.
3124         * MODULES.html.sh (func_all_modules): Add progname.
3125
3126 2003-08-18  Paul Eggert  <eggert@twinsun.com>
3127
3128         * modules/stdbool: Add BUILT_SOURCES.  Prefer $@ to target name
3129         in makefile rules.
3130
3131 2003-08-17  Simon Josefsson  <jas@extundo.com>
3132
3133         * modules/argp: Fix autoconf macro name. Add more dependencies.
3134
3135 2003-08-17  Simon Josefsson  <jas@extundo.com>
3136
3137         * modules/xstrndup: New file.
3138         * MODULES.html.sh (func_all_modules): Add xstrndup.
3139
3140 2003-08-17  Bruno Haible  <bruno@clisp.org>
3141
3142         * modules/strndup (Files, Include): Add lib/strndup.h.
3143
3144 2003-08-17  Bruno Haible  <bruno@clisp.org>
3145
3146         * gnulib-tool (func_create_testdir): Handle gl_USE_SYSTEM_EXTENSIONS
3147         like AC_GNU_SOURCE.
3148         * modules/extensions (configure.ac): Comment out the invocation of
3149         gl_USE_SYSTEM_EXTENSIONS.
3150
3151 2003-08-17  Bruno Haible  <bruno@clisp.org>
3152
3153         * modules/euidaccess (Files): Add lib/euidaccess.h.
3154
3155 2003-08-16  Paul Eggert  <eggert@twinsun.com>
3156
3157         Document merge from coreutils.
3158         * modules/alloca: Append $(ALLOCA_H) to BUILT_SOURCES.
3159         * modules/fnmatch: Append $(FNMATCH_H) to BUILT_SOURCES.
3160         * modules/utime: Add m4/utimes-null.m4.
3161
3162 2003-08-15  Paul Eggert  <eggert@twinsun.com>
3163
3164         Document merge from coreutils.
3165         * modules/userspec: Depend on posixver.
3166         * modules/strftime: Depend on tzset.
3167
3168 2003-08-14  Jim Meyering  <jim@meyering.net>
3169
3170         Merges from coreutils.
3171         * modules/fnmatch: Use the `$(FNMATCH_H)' notation for AC_REPLACED
3172         variable names, rather than @FNMATCH_H@.
3173         * modules/alloca: Likewise for $(ALLOCA_H).
3174
3175         * modules/fnmatch (fnmatch.h): Use `$@' in the commands, in place of
3176         the three copies of the literal target, `fnmatch.h'.
3177         * modules/alloca (alloca.h): Likewise.
3178
3179 2003-08-14  Paul Eggert  <eggert@twinsun.com>
3180
3181         * modules/tzset: New file.
3182
3183 2003-08-12  Paul Eggert  <eggert@twinsun.com>
3184
3185         Merge from coreutils.
3186         * modules/euidaccess: Add lib_SOURCES, include for new
3187         file euidaccess.h
3188
3189 2003-08-11  Paul Eggert  <eggert@twinsun.com>
3190
3191         * modules/gnu-source, m4/gnu-source.m4:
3192         Remove; we're assuming Autoconf 2.54 or later now.
3193         Suggested by Bruno Haible.
3194         * MODULES.html.sh (func_all_modules): Remove gnu-source.
3195
3196 2003-08-08  Paul Eggert  <eggert@twinsun.com>
3197
3198         * MODULES.html.sh (func_all_modules): Add extensions, gnu-source.
3199         * modules/extensions, modules/gnu-source: New files.
3200         * modules/timespec, modules/unlocked-io: Depend on extensions.
3201
3202 2003-08-07 Paul Eggert  <eggert@twinsun.com>
3203
3204         * modules/restrict: New file.
3205         * MODULES.html.sh (func_all_modules): Add restrict.
3206         * modules/regex: Depend on restrict.
3207
3208 2003-08-07  Bruno Haible  <bruno@clisp.org>
3209
3210         * modules/getndelim2 (Makefile.am): Add the files to EXTRA_DIST, not
3211         lib_SOURCES, because getndelim2.m4 now uses AC_LIBOBJ(getndelim2).
3212
3213 2003-08-05  Paul Eggert  <eggert@twinsun.com>
3214
3215         * MODULES.html.sh (func_all_modules): Remove bumpalloc.
3216         * modules/bumpalloc: Remove.
3217
3218 2003-07-31  Bruno Haible  <bruno@clisp.org>
3219
3220         * modules/getpass-gnu: New file.
3221         * MODULES.html.sh (func_all_modules): Add getpass-gnu.
3222
3223 2003-07-22  Paul Eggert  <eggert@twinsun.com>
3224
3225         * modules/xalloc (Depends-on): Add exitfail.
3226         * modules/xmemcoll: Likewise.
3227
3228 2003-07-20  Jim Meyering  <jim@meyering.net>
3229
3230         * modules/closeout (Depends-on): Add exitfail.
3231         Suggestion from Bruno Haible.
3232
3233 2003-07-18  Bruno Haible  <bruno@clisp.org>
3234
3235         * modules/getndelim2: New file.
3236         * modules/getline: Share files with module getndelim2.
3237         * modules/getnline: Depend on getndelim2 instead of sharing files with
3238         it. Add getnline.c to lib_SOURCES.
3239         * MODULES.html.sh (func_all_modules): Add getndelim2.
3240
3241 2003-07-17  Bruno Haible  <bruno@clisp.org>
3242
3243         * modules/getnline: New file.
3244         * modules/getline: Add lib/getndelim2.c to source file list.
3245         * MODULES.html.sh (func_all_modules): Add getnline.
3246
3247 2003-07-17  Bruno Haible  <bruno@clisp.org>
3248
3249         * configure.in: Remove file.
3250         * Makefile.in: Remove file.
3251
3252 2003-07-17  Bruno Haible  <bruno@clisp.org>
3253
3254         * MODULES.html.sh: Put the </BODY> right before </HTML>.
3255
3256 2003-07-16  Jim Meyering  <jim@meyering.net>
3257
3258         * modules/save-cwd: Depend on xgetcwd.  From Derek Price.
3259
3260 2003-07-15  Jim Meyering  <jim@meyering.net>
3261
3262         * modules/save-cwd: Don't depend on error.  From Derek Price.
3263
3264 2003-07-14  Simon Josefsson  <jas@extundo.com>
3265
3266         * modules/mempcpy: New file.
3267         * MODULES.html.sh (func_all_modules): Add mempcpy.
3268
3269 2003-07-14  Paul Eggert  <eggert@twinsun.com>
3270
3271         * modules/getdate, modules/posixtm: Depend on mktime.
3272
3273 2003-07-10  Simon Josefsson  <jas@extundo.com>
3274
3275         * modules/strchrnul (Makefile.am): Add strchrnul.h.
3276
3277 2003-06-26  Bruno Haible  <bruno@clisp.org>
3278
3279         * modules/human: Depend on module stdbool.
3280
3281 2003-06-25  Bruno Haible  <bruno@clisp.org>
3282
3283         * modules/readlink: New file.
3284         * modules/xreadlink: Depend on it.
3285         * MODULES.html.sh (func_all_modules): Add readlink.
3286
3287 2003-06-22  Bruno Haible  <bruno@clisp.org>
3288
3289         * modules/safe-read: Add m4/ssize_t.m4.
3290         * modules/xreadlink: Add m4/ssize_t.m4.
3291
3292 2003-06-11  Simon Josefsson  <jas@extundo.com>
3293
3294         * modules/sysexits: New file.
3295         * MODULES.html.sh (func_all_modules): Add sysexits.
3296
3297 2003-06-10  Bruno Haible  <bruno@clisp.org>
3298
3299         * MODULES.html.sh (func_all_modules): Add strchrnul and argp.
3300
3301 2003-06-10  Simon Josefsson  <jas@extundo.com>
3302
3303         * modules/strchrnul: New file.
3304
3305 2003-06-10  Simon Josefsson  <jas@extundo.com>
3306
3307         * modules/argp: New file.
3308
3309 2003-06-07  Bruno Haible  <bruno@clisp.org>
3310
3311         * modules/poll (Makefile.am): Use explicit creation rule for poll.h, to
3312         avoid AC_CONFIG_LINKS.
3313         * modules/fnmatch (Makefile.am): Use explicit creation rule for
3314         fnmatch.h, to avoid AC_CONFIG_LINKS.
3315         * modules/alloca (Makefile.am): Make creation of alloca.h Ctrl-C safe.
3316
3317 2003-06-07  Jim Meyering  <jim@meyering.net>
3318
3319         * modules/strtod: Use $(...) notation, not @...@ for
3320         AC_REPLACE'd variables.
3321         * modules/localcharset: Likewise.
3322
3323 2003-06-06  Jim Meyering  <jim@meyering.net>
3324             Bruno Haible  <bruno@clisp.org>
3325
3326         * modules/stdbool: Reflect renaming: stdbool.h.in -> stdbool_.h.
3327         Adjust Makefile.am snippet not to redirect directly to target.
3328         Use $(STDBOOL_H) notation, not @STDBOOL_H@ for AC_REPLACE'd variables.
3329
3330 2003-05-30  Bruno Haible  <bruno@clisp.org>
3331
3332         * modules/gettext: Add files m4/nls.m4 and m4/po.m4.
3333         * config/config.rpath: Upgrade to gettext-0.12.1.
3334
3335 2003-05-22  Karl Berry  <karl@gnu.org>
3336
3337         * gnulib-tool (func_usage): =LIBRARY not =libRARY in help msg.
3338
3339 2003-05-09  Bruno Haible  <bruno@clisp.org>
3340
3341         * modules/error: Add m4/strerror_r.m4 to file list.
3342
3343 2003-04-10  Bruno Haible  <bruno@clisp.org>
3344
3345         * modules/findprog: New file.
3346         * MODULES.html.sh (func_all_modules): Add it.
3347
3348 2003-04-04  Bruno Haible  <bruno@clisp.org>
3349
3350         * modules/linebreak: New file.
3351         * MODULES.html.sh (func_all_modules): Add it.
3352
3353 2003-04-03  Bruno Haible  <bruno@clisp.org>
3354
3355         * modules/utf8-ucs4: New file.
3356         * modules/utf16-ucs4: New file.
3357         * modules/ucs4-utf8: New file.
3358         * modules/ucs4-utf16: New file.
3359         * MODULES.html.sh (func_all_modules): Add them.
3360
3361 2003-04-02  Bruno Haible  <bruno@clisp.org>
3362
3363         * modules/binary-io: New file.
3364         * MODULES.html.sh (func_all_modules): Add it.
3365
3366 2003-04-01  Bruno Haible  <bruno@clisp.org>
3367
3368         * modules/pathname: New file.
3369         * MODULES.html.sh (func_all_modules): Add it.
3370
3371 2003-03-28  Bruno Haible  <bruno@clisp.org>
3372
3373         * modules/copy-file: New file.
3374         * MODULES.html.sh (func_all_modules): Add it.
3375
3376 2003-02-20  Bruno Haible  <bruno@clisp.org>
3377
3378         * MODULES.html.sh (func_all_modules): Add poll.
3379
3380 2003-02-19  Paolo Bonzino  <bonzini@gnu.org>
3381
3382         * modules/poll: New file.
3383
3384 2003-02-18  Bruno Haible  <bruno@clisp.org>
3385
3386         * MODULES.html.sh (func_all_modules): Add mathl.
3387
3388 2003-02-18  Paolo Bonzino  <bonzini@gnu.org>
3389
3390         * modules/mathl: New file.
3391
3392 2003-02-17  Bruno Haible  <bruno@clisp.org>
3393
3394         * modules/mkdtemp: New module.
3395         * MODULES.html.sh (func_all_modules): Add it.
3396
3397 2003-01-30  Bruno Haible  <bruno@clisp.org>
3398
3399         * modules/vasnprintf, modules/vasprintf: New modules.
3400         * MODULES.html.sh (func_all_modules): Add them.
3401
3402 2003-01-29  Bruno Haible  <bruno@clisp.org>
3403
3404         * modules/stpncpy: New module.
3405         * MODULES.html.sh (func_all_modules): Add it.
3406
3407 2003-01-28  Bruno Haible  <bruno@clisp.org>
3408
3409         * modules/c-ctype: New module.
3410         * MODULES.html.sh (func_all_modules): Add it.
3411
3412 2003-01-27  Bruno Haible  <bruno@clisp.org>
3413
3414         * modules/xsetenv: New module.
3415         * MODULES.html.sh (func_all_modules): Add it.
3416
3417 2003-01-23  Bruno Haible  <bruno@clisp.org>
3418
3419         * modules/minmax: New module.
3420         * MODULES.html.sh (func_all_modules): Add it.
3421
3422 2003-01-22  Bruno Haible  <bruno@clisp.org>
3423
3424         * modules/exit: New module.
3425         * MODULES.html.sh (func_all_modules): Add it.
3426
3427 2003-01-19  Bruno Haible  <bruno@clisp.org>
3428
3429         * gnulib-tool: Recognize option --extract-maintainer.
3430         (func_get_maintainer): New function.
3431         * modules/*: Add Maintainer entry.
3432
3433 2003-01-16  Bruno Haible  <bruno@clisp.org>
3434
3435         * MODULES.html.sh: Add a table of contents. Add the module name as
3436         leftmost column. Add hyperlinks.
3437
3438 2003-01-11  Bruno Haible  <bruno@clisp.org>
3439
3440         * modules/stpcpy: Distribute lib/stpcpy.h.
3441         * modules/setenv: Depend on alloca. Distribute lib/setenv.h.
3442
3443 2003-01-11  Bruno Haible  <bruno@clisp.org>
3444
3445         * gnulib-tool (func_create_testdir): Store config/* files in the main
3446         directory.
3447         * config.rpath: Move to ...
3448         * config/config.rpath: ... here.
3449         * modules/gettext: Contains config/config.rpath, not config.rpath.
3450         * modules/iconv: Likewise.
3451
3452 2003-01-11  Bruno Haible  <bruno@clisp.org>
3453
3454         * modules/*: Add a description.
3455         * modules/strpbrk: Fix Makefile.am snippet.
3456         * modules/strtoimax: Fix dependencies.
3457         * modules/strtoumax: Likewise.
3458
3459 2003-01-11  Bruno Haible  <bruno@clisp.org>
3460
3461         * gnulib-tool (func_create_testdir): Substitute lib_OBJECTS.
3462         * modules/alloca (Makefile.am): All object files depend on alloca.h.
3463         * modules/stdbool (Makefile.am): All object files depend on stdbool.h.
3464
3465 2003-01-12  Paul Eggert  <eggert@twinsun.com>
3466
3467         Finish renaming getstr -> getdelim2 and readline -> readlinebuffer,
3468         to avoid collisions with libcurses and libreadline.
3469         * getstr: Remove.
3470         * MODULES.html.sh: Remove getstr.
3471         * modules/getline: Depend on unlocked-io, not getstr.
3472
3473 2003-01-10  Bruno Haible  <bruno@clisp.org>
3474
3475         * modules/alloca: Change Makefile.am requirements. Simplify Include
3476         requirements. Add lib/alloca_.h to file list.
3477
3478 2003-01-09  Bruno Haible  <bruno@clisp.org>
3479
3480         * modules/stdbool: Change configure.ac, Makefile.am requirements.
3481         Simplify Include requirements. Add lib/stdbool.h.in to file list.
3482
3483 2003-01-09  Bruno Haible  <bruno@clisp.org>
3484
3485         * gnulib-tool (func_all_modules): Ignore files ending in ~.
3486         * MODULES.html.sh: Likewise.
3487
3488 2003-01-09  Karl Berry  <karl@gnu.org>
3489
3490         * MODULES.html.sh: include `dirname $0` in PATH, to find
3491         gnulib-tool.
3492
3493 2003-01-08  Bruno Haible  <bruno@clisp.org>
3494
3495         * modules/full-read: Depend on full-write.
3496
3497 2003-01-07  Bruno Haible  <bruno@clisp.org>
3498
3499         * MODULES.html.sh: Add copyright notice.
3500         (missed_files): Omit CVS directory entries.
3501         (func_module): Make it work with sed-3.02.
3502         * MODULES.txt: Remove file.
3503
3504 2003-01-01  Karl Berry  <karl@gnu.org>
3505
3506         * gnulib-tool (func_verify_module): report module name $module in
3507         error message, not $1.
3508         * gnulib-tool (create-testdir): don't complain if destdir couldn't
3509         be created, only if it doesn't exist.
3510         * gnulib-tool (last_checkin_date): don't expand the $Date here.
3511
3512 2002-12-24  Bruno Haible  <bruno@clisp.org>
3513
3514         * MODULES.txt: Update according to m4/ changes.
3515
3516         Module gettext.
3517         * config.rpath: New file, from gettext-0.11.5.
3518
3519         * modules/*: New module descriptions.
3520         * gnulib-tool: New file.
3521         * MODULES.html.sh: New file.
3522
3523 2002-11-01  Bruno Haible  <bruno@clisp.org>
3524
3525         * configure.in: Add AC_CONFIG_AUX_DIR call.
3526         (AC_OUTPUT): Add m4/Makefile, lib/Makefile. Remove doc/Makefile,
3527         test/Makefile.
3528         * Makefile.in (subdirs): Add m4, lib. Remove doc, test.
3529
3530 2002-08-23  Stefan Monnier  <monnier@cs.yale.edu>
3531
3532         * regex.c (PATFETCH): Remove the translating fetch.
3533         (PATFETCH_RAW): Rename to PATFETCH.
3534         (set_image_of_range): New fun.
3535         (SET_RANGE_TABLE_WORK_AREA): Use it.
3536         (regex_compile): Don't translate the pattern chars so eagerly.
3537         Only do it when inserting an `exactn' bytecode or when handling
3538         a char-range.
3539         (mutually_exclusive_p): Avoid empty statement.
3540
3541 2001-10-22  Jeff Bailey  <jbailey@outpost.dnsalias.org>
3542
3543         * README: New file
3544         * doc/*: Add COPYING, COPYING.LIB, COPYING.DOC, fdl.texi
3545         (per RMS's instructions, this is now the canonical source)
3546         * lgpl/, gpl/: New directories.
3547
3548 2001-01-24  Stefan Monnier  <monnier@cs.yale.edu>
3549
3550         * regex.c (mutually_exclusive_p): Don't blindly handle `charset_not'
3551         as if it was a `charset'.
3552
3553 2000-10-30  Stefan Monnier  <monnier@cs.yale.edu>
3554
3555         * regex.c (re_iswctype, re_wctype_to_bit): Fix braino.
3556         (regex_compile): Catch bogus \(\1\).
3557
3558 2000-10-27  Stefan Monnier  <monnier@cs.yale.edu>
3559
3560         * regex.c (POP_FAILURE_REG_OR_COUNT, re_match_2_internal)
3561         (re_match_2_internal, re_match_2_internal, re_match_2_internal):
3562         Giving in to popular pressure to shut up the compiler with casts.
3563
3564 2000-10-25  Stefan Monnier  <monnier@cs.yale.edu>
3565
3566         * regex.c: More `unsigned char' -> `re_char' changes.
3567         Also change several `int' into `re_wchar_t'.
3568         (PATTERN_STACK_EMPTY, PUSH_PATTERN_OP, POP_PATTERN_OP): Remove.
3569         (PUSH_FAILURE_POINTER): Don't cast any more.
3570         (POP_FAILURE_REG_OR_COUNT): Remove the cast that strips `const'.
3571         We want GCC to complain, since this piece of code makes
3572         re_match non-reentrant, which *should* be fixed.
3573         (GET_BUFFER_SPACE): Use size_t rather than unsigned long.
3574         (EXTEND_BUFFER): Use RETALLOC.
3575         (SET_LIST_BIT): Don't cast.
3576         (re_wchar_t): New type.
3577         (re_iswctype, re_wctype_to_bit): Make it crystal clear to GCC
3578         that those two functions will always properly return.
3579         (IMMEDIATE_QUIT_CHECK): Cast to void.
3580         (analyse_first): Use recursion rather than an explicit stack.
3581         (re_compile_fastmap): Can't fail anymore.
3582         (re_search_2): Don't check re_compile_fastmap for failure.
3583         (PUSH_NUMBER): Renamed from PUSH_FAILURE_COUNT.
3584         Now also sets the new value (passed in a new argument).
3585         (re_match_2_internal): Use it.
3586         Also, use a new var `reg' of type size_t when looping through regs
3587         rather than reuse the inappropriate `mcnt'.
3588
3589 2000-10-24  Andrew Innes  <andrewi@gnu.org>
3590
3591         * regex.c (IMMEDIATE_QUIT_CHECK): New macro, which does QUIT on
3592         NT-Emacs only.
3593         (re_match_2_internal): Use IMMEDIATE_QUIT_CHECK instead of QUIT,
3594         so that re_search functions only quit when callers expect them to.
3595
3596 2000-10-24  Kenichi Handa  <handa@etl.go.jp>
3597
3598         * regex.c (regex_compile): Change the way of handling a range from
3599         a char less than 256 to a char not less than 256.
3600
3601 2000-10-15  Stefan Monnier  <monnier@cs.yale.edu>
3602
3603         * regex.c (WIDE_CHAR_SUPPORT): Define if _LIBC as well.
3604
3605
3606 Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006
3607 Free Software Foundation, Inc.
3608 Copying and distribution of this file, with or without modification,
3609 are permitted provided the copyright notice and this notice are preserved.