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