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