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