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