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