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