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