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