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