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