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