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