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