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