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