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