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