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