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