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