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