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