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