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