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