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