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