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