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