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