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