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