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