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