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