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