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