Split parts of the gc module into gc-md5 and gc-hmac-md5 modules.
[gnulib.git] / ChangeLog
1 2005-10-12  Simon Josefsson  <jas@extundo.com>
2
3         * modules/gc-md5, modules/gc-hmac-md5: New files.
4
5         * modules/gc (Files): Remove md5, memxor and hmac files.
6
7 2005-10-11  Bruno Haible  <bruno@clisp.org>
8
9         * modules/c-strcasestr: New file.
10         * MODULES.html.sh (String handling <string.h>): Add c-strcasestr.
11
12 2005-10-11  Bruno Haible  <bruno@clisp.org>
13
14         * modules/c-strcase: New file.
15         * MODULES.html.sh (String handling <string.h>): Add c-strcase.
16
17 2005-10-11  Simon Josefsson  <jas@extundo.com>
18
19         * tests/test-crc.c: New file.
20
21         * modules/crc, modules/crc-tests: New files.
22
23 2005-10-10  Paul Eggert  <eggert@cs.ucla.edu>
24
25         * modules/mempcpy (License): GPL -> LGPL.
26         * modules/strchrnul (License): Likewise.
27         * modules/sysexits (License): Likewise.
28
29 2005-10-06  Simon Josefsson  <jas@extundo.com>
30
31         * tests/test-hmac-md5.c: New file.
32
33         * modules/hmac-md5-tests: New file.
34
35         * modules/hmac-md5: New file.
36
37 2005-10-05  Bruno Haible  <bruno@clisp.org>
38
39         * modules/stdint (License): Change to LGPL.
40
41 2005-10-05  Simon Josefsson  <jas@extundo.com>
42
43         * modules/memxor: New file.
44
45         * modules/iconv (Files): Move config.rpath to havelib, it is used
46         there.
47
48         * modules/havelib (Files): Add config.rpath.
49
50 2005-10-02  Paul Eggert  <eggert@cs.ucla.edu>
51
52         * modules/xreadlink (Makefile.am): Remove lib_SOURCES.
53         From Ben Pfaff.
54
55         * modules/exclude (Depends-on): Depend on verify.
56         * modules/strtoimax (Depends-on): Likewise.
57         * modules/utimecmp (Depends-on): Likewise.
58
59 2005-09-27  Paul Eggert  <eggert@cs.ucla.edu>
60
61         * modules/regex (Depends-on): Add strcase.
62
63         * modules/gethostname (Licence): Change from GPL to LGPL, since
64         gethostname.c is a trivial implementation of a standard library
65         function.
66         * modules/poll (License): Change from GPL to LGPL, since it's
67         derived from LGPL code.
68
69 2005-09-26  Bruno Haible  <bruno@clisp.org>
70
71         * modules/mbchar (Include): Mention that HAVE_WCHAR_H && HAVE_WCTYPE_H
72         is necessary.
73         (lib_SOURCES): Remove mbchar.c.
74         * modules/mbfile (Include): Mention that HAVE_MBRTOWC is necessary.
75         (Files): Add m4/mbrtowc.m4.
76         * modules/mbiter: Likewise.
77         * modules/mbuiter: Likewise.
78
79 2005-09-25  Jim Meyering  <jim@meyering.net>
80
81         * modules/inet_ntop (Depends-on): Add socklen, since inet_ntop.c
82         also uses socklen_t.
83
84 2005-09-23  Jim Meyering  <jim@meyering.net>
85
86         * modules/getaddrinfo (Depends-on): Add socklen.
87
88 2005-09-23  Bruno Haible  <bruno@clisp.org>
89
90         * tests/test-verify.c: New file.
91
92 2005-09-22  Paul Eggert  <eggert@cs.ucla.edu>
93
94         Sync from coreutils.
95
96         * modules/argmatch (Depends-on): Add verify.
97         * modules/getloadavg (Depends-on): Depend on fcntl-safer, not
98         unistd-safer.
99         * modules/save-cwd (Depends-on): Likewise.
100
101         * modules/openat (Files): Add lib/openat-die.c.
102         (Depends-on): Remove error, exitfail.
103         Add dirname.
104
105         * modules/verify: New file.
106         * MODULES.html.sh (Diagnostics <assert.h>): New section,
107         with "verify" module.
108
109 2005-09-20  Bruno Haible  <bruno@clisp.org>
110
111         * gnulib-tool: Remove trailing slashes from the values specified for
112         --source-base, --m4-base, --tests-base, --aux-dir.
113         Suggested by Simon Josefsson <jas@extundo.com>.
114
115 2005-09-20  Bruno Haible  <bruno@clisp.org>
116
117         * gnulib-tool (func_all_modules, func_modules_transitive_closure,
118         func_modules_to_filelist, func_import, func_create_testdir): Make all
119         sorting results locale-independent, so that gnulib-cache.m4 doesn't
120         change when gnulib-tool is invoked in a different locale.
121
122 2005-09-19  Bruno Haible  <bruno@clisp.org>
123
124         * gnulib-tool (import): Provide default for --tests-base.
125
126 2005-09-19  Jim Meyering  <jim@meyering.net>
127
128         * modules/pathmax (License): Change to LGPL.
129
130 2005-09-18  Bruno Haible  <bruno@clisp.org>
131
132         * gnulib-tool: Support --with-tests also with --import.
133         (func_emit_tests_Makefile_am): Use variables $m4base and $testsbase.
134         (func_import): Use variables $testsbase and $inctests. Emit a
135         gl_TESTS_BASE form into gnulib-cache.m4. Create $testsbase/Makefile.am.
136         Remind the user to add AC_CONFIG_FILES($testsdir/Makefile) and
137         SUBDIRS += $testsdir.
138         (func_create_testdir): Update.
139
140 2005-09-18  Bruno Haible  <bruno@clisp.org>
141
142         * gnulib-tool (func_import): Comment out code that spits out the
143         new files with --dry-run.
144
145 2005-09-18  Bruno Haible  <bruno@clisp.org>
146
147         Portability fix.
148         * gnulib-tool (func_readlink): New function.
149         (func_ln_if_changed): Use it.
150
151 2005-09-18  Bruno Haible  <bruno@clisp.org>
152
153         * gnulib-tool: Revise --dry-run implementation. Use variable $doit
154         instead of $dry_run.
155         (func_cp_if_changed, func_mv_if_changed): Remove functions.
156         (func_ln_if_changed): Don't handle dry-run here.
157         (func_import): In dry-run mode, detect more precisely which actions
158         would be performed, and don't use "...ing" verbs.
159
160 2005-09-18  Bruno Haible  <bruno@clisp.org>
161
162         * gnulib-tool (func_tmpdir): New function, taken from GNU gettextize.
163         (func_import): Use join on two temporary files instead of three nested
164         loops, in order to determine which files are new or old.
165
166 2005-09-16  Paul Eggert  <eggert@cs.ucla.edu>
167
168         * MODULES.html.sh (File system functions): Add stat-time.
169         * modules/stat-time: New file.
170         * modules/timespec (Files): Remove m4/st_mtim.m4; this
171         is now done in a different way, by the stat-time module.
172         * modules/utimecmp (Depends-on): Add stat-time.
173
174 2005-09-12  Derek Price  <derek@ximbiot.com>
175
176         * modules/canon-host: Add canon-host.h.  Depend on getaddrinfo.  Make
177         LGPL.
178         * modules/getaddrinfo: Add link to opengroup spec.  Depend on strdup.
179
180 2005-09-12  Derek Price  <derek@ximbiot.com>
181             Paul Eggert  <eggert@cs.ucla.edu>
182
183         * modules/glob (Files): Add glob-libc.h.
184
185 2005-09-08  Paul Eggert  <eggert@cs.ucla.edu>
186
187         * modules/utimens (Files): Add m4/utimbuf.m4, since
188         m4/utimens.m4 requires gl_CHECK_TYPE_STRUCT_UTIMBUF.
189         Reported by Sergey Poznyakoff.
190
191 2005-09-08  Simon Josefsson  <jas@extundo.com>
192
193         * modules/socklen: New file.
194
195 2005-09-05  Bruno Haible  <bruno@clisp.org>
196
197         * gnulib-tool (func_import): Fix comparison in handling of symbolic
198         links.
199
200 2005-09-04  Martin Lambers <marlam@marlam.de>  (tiny change)
201
202         * modules/size_max (Makefile.am): Add size_max.h
203
204 2005-09-04  Derek Price  <derek@ximbiot.com>
205
206         * gnulib-tool (func_import): Fix reversed $symbolic logic.
207
208 2005-09-03  Simon Josefsson  <jas@extundo.com>
209
210         * gnulib-tool: Fix typo.
211
212 2005-09-02  Paul Eggert  <eggert@cs.ucla.edu>
213
214         * modules/inttostr (Files): Add m4/inttypes_h.m4, m4/stdint_h.m4,
215         m4/ulonglong.m4.  Problem reported by Martin Lambers.
216
217 2005-09-02  Bruno Haible  <bruno@clisp.org>
218
219         * gnulib-tool (import): In the other first-use case, provide defaults
220         as well.
221
222 2005-09-02  Simon Josefsson  <jas@extundo.com>
223
224         * modules/havelib: New module.
225
226         * modules/gettext, modules/iconv, modules/lock, modules/readline:
227         Use havelib.
228
229 2005-08-31  Simon Josefsson  <jas@extundo.com>
230
231         * modules/socklen: New file.
232
233 2005-09-01  Bruno Haible  <bruno@clisp.org>
234
235         * gnulib-tool (func_import): Fix handling of symbolic links.
236
237 2005-09-01  Bruno Haible  <bruno@clisp.org>
238
239         * gnulib-tool (import): In the first-use case, provide defaults.
240
241 2005-09-01  Bruno Haible  <bruno@clisp.org>
242
243         * gnulib-tool (func_import): Remove the .tmp files.
244
245 2005-08-30  Bruno Haible  <bruno@clisp.org>
246
247         * gnulib-tool (func_import): Fix defaulting of $libname and $libtool.
248         Create directories that shall be filled.
249         (import): Don't look for gl_* macros in configure.ac. Recurse across
250         all directories containing a gnulib-cache.m4 files, if meaningful.
251
252 2005-08-30  Bruno Haible  <bruno@clisp.org>
253
254         Avoid unnecessary diffs in the generated lib/Makefile.am.
255         * gnulib-tool (func_emit_lib_Makefile_am): Don't write the cmd into
256         the generated files.
257         (func_import): Don't set cmd.
258
259 2005-08-30  Bruno Haible  <bruno@clisp.org>
260
261         * gnulib-tool (func_import): Read the previous cached settings
262         from gnulib-cache.m4 and gnulib-comp.m4. Remove files that were
263         earlier added by gnulib but are now dropped. Warn when a gnulib file
264         overwrites a non-gnulib file.
265
266 2005-08-28  Bruno Haible  <bruno@clisp.org>
267
268         * gnulib-tool (func_import): Generate two files gnulib-cache.m4 and
269         gnulib-comp.m4 instead of a single gnulib.m4, to make it easy for
270         projects that don't keep autogenerated files in CVS. Put into
271         actioncmd only the specified modules, not the transitive closure.
272
273 2005-08-28  Bruno Haible  <bruno@clisp.org>
274
275         * gnulib-tool (func_import): Require AC_GNU_SOURCE etc. instead of
276         always instantiating them.
277
278 2005-08-28  Bruno Haible  <bruno@clisp.org>
279
280         * gnulib-tool (import): Rename most ac_* variables to cached_*.
281         Also use new variables cached_lgpl, cached_libtool.
282
283 2005-08-28  Bruno Haible  <bruno@clisp.org>
284
285         * gnulib-tool (func_import): Also copy m4/gnulib-tool.m4. Omit
286         declaration macro definitions from generated gnulib.m4.
287
288 2005-08-28  Bruno Haible  <bruno@clisp.org>
289
290         * gnulib-tool: New option --macro-prefix.
291         (func_import): Use macro_prefix.
292         (import): Handle option --macro-prefix.
293
294 2005-08-28  Bruno Haible  <bruno@clisp.org>
295
296         * gnulib-tool (func_import): Emit also a stub for gl_LIBTOOL.
297         (import): Set seen_libtool when we see gl_LIBTOOL.
298
299 2005-08-31  Jim Meyering  <jim@meyering.net>
300
301         * check-module: Add a FIXME comment.
302
303 2005-08-31  Eric Blake  <ebb9@byu.net>
304
305         * modules/unistd-safer (Files): Add unistd--.h.
306         * modules/stdio-safer (Files): Add stdio--.h.
307
308 2005-08-28  Bruno Haible  <bruno@clisp.org>
309
310         * gnulib-tool (import): Avoid unnecessary spaces in $avoidlist.
311
312 2005-08-28  Bruno Haible  <bruno@clisp.org>
313
314         * gnulib-tool (func_import): Emit more comments into gnulib.m4.
315         Emit more advice.
316
317 2005-08-28  Bruno Haible  <bruno@clisp.org>
318
319         * gnulib-tool: Enclose all occurrences of $destdir in "...", so
320         that it works when the directory contains spaces.
321
322 2005-07-11  Bruno Haible  <bruno@clisp.org>
323         and Stepan Kasal  <kasal@ucw.cz>
324
325         * check-module: If more parameters are given, check each of them
326         separately; add more exceptions, as noted by Jim Meyering.
327         (check_module): New procedure.
328         (%exempt_header): Now contains all exceptions.
329
330 2005-07-30  Ben Pfaff  <blp@cs.stanford.edu>
331
332         * modules/byteswap (Makefile.am): Fix rule to not assume GNU make.
333
334 2005-08-27  Jim Meyering  <jim@meyering.net>
335
336         * modules/unistd-safer (Files): Add pipe-safer.c.
337         * modules/fcntl-safer (Files): Add creat-safer.c.
338
339 2005-08-25  Paul Eggert  <eggert@cs.ucla.edu>
340
341         * modules/regex (Depends-on): Add malloc, since the code
342         assumes that !malloc(0) means failure.
343
344 2005-08-24  Bruno Haible  <bruno@clisp.org>
345
346         * modules/tls-tests: New file.
347         * tests/test-tls.c: New file, from GNU gettext.
348
349 2005-08-24  Bruno Haible  <bruno@clisp.org>
350
351         * modules/lock-tests: New file.
352         * tests/test-lock.c: New file, from GNU gettext.
353
354 2005-08-24  Bruno Haible  <bruno@clisp.org>
355
356         Support for unit test modules.
357         * modules/README: Mention tests modules.
358         * modules/TEMPLATE-TESTS: New file.
359         * gnulib-tool: New options --extract-tests-module, --with-tests and
360         --tests-base (unused for the moment).
361         (testsbase, inctests): New variables.
362         (func_all_modules): Exclude TEMPLATE-TESTS and *-tests.
363         (func_verify_module): Exclude TEMPLATE-TESTS.
364         (func_verify_nontests_module, func_verify_tests_module): New functions.
365         (func_get_dependencies): Add implicit dependency for tests modules.
366         (func_get_tests_module): New function.
367         (func_modules_transitive_closure): When --with-tests was specified,
368         include the unit tests as well, unless explicitly avoided.
369         (func_emit_lib_Makefile_am): Ignore the tests modules here.
370         (func_emit_tests_Makefile_am): New function.
371         (func_create_testdir): When --with-tests was specified, emit a
372         tests/ directory.
373         * MODULES.html.sh (Future developments): Update.
374
375 2005-08-24  Bruno Haible  <bruno@clisp.org>
376
377         * gnulib-tool (func_version): Update.
378
379 2005-08-24  Bruno Haible  <bruno@clisp.org>
380
381         * gnulib-tool (func_create_megatestdir): Call autoreconf without the
382         option --force, because --force causes the aclocal.m4 of each
383         subdirectory to be newer than the corresponding config.h.in.
384
385 2005-08-24  Bruno Haible  <bruno@clisp.org>
386
387         * gnulib-tool: Add support for the --aux-dir option to
388         --create-testdir, --create-megatestdir, --test, --megatest.
389         (func_create_testdir, func_create_megatestdir): Optionally emit a
390         AC_CONFIG_AUX_DIR directive.
391         (create-testdir, create-megatestdir, test, megatest): Provide a
392         default value for $auxdir.
393
394 2005-08-24  Bruno Haible  <bruno@clisp.org>
395
396         * gnulib-tool (import): Use compound statement instead of subshell
397         where possible.
398
399 2005-08-24  Bruno Haible  <bruno@clisp.org>
400
401         * gnulib-tool (import): Change --aux-dir default to "build-aux".
402
403 2005-08-24  Bruno Haible  <bruno@clisp.org>
404
405         * gnulib-tool (func_import, func_create_testdir,
406         func_create_megatestdir): Quote all autoconf macro arguments.
407
408 2005-08-24  Jim Meyering  <jim@meyering.net>
409
410         * modules/fcntl-safer: New module.
411         * modules/fts (Depends-on): Add fcntl-safer.
412         * MODULES.html.sh (File descriptor based Input/Output):
413         Add fcntl-safer.
414
415 2005-08-24  Simon Josefsson  <jas@extundo.com>
416
417         * tests/test-getpass.c: New file.
418
419 2005-08-24  Jim Meyering  <jim@meyering.net>
420
421         * modules/xgetcwd (Makefile.am): Remove `lib_SOURCES += ...' line,
422         now that xgetcwd.m4 requires xgetcwd.c and xgetcwd.h.
423
424 2005-08-17  Bruno Haible  <bruno@clisp.org>
425
426         * modules/strcasestr: New file.
427         * MODULES.html.sh (String handling, based on ANSI C 89): Add
428         strcasestr.
429
430 2005-08-17  Bruno Haible  <bruno@clisp.org>
431
432         * modules/strstr (Files): Add m4/mbrtowc.m4.
433         (Depends-on): Add mbuiter.
434
435 2005-08-17  Bruno Haible  <bruno@clisp.org>
436
437         * modules/strcase (Depends-on): Add mbuiter. Remove strnlen1, mbchar.
438
439 2005-08-17  Bruno Haible  <bruno@clisp.org>
440
441         * modules/mbuiter: New file.
442         * MODULES.html.sh (Extended multibyte and wide character utilities):
443         Add mbuiter.
444
445 2005-08-16  Bruno Haible  <bruno@clisp.org>
446
447         * modules/strcase (Files): Add m4/mbrtowc.m4.
448         (Depends-on): Add strnlen1, mbchar.
449
450 2005-08-16  Bruno Haible  <bruno@clisp.org>
451
452         * modules/strnlen1: New file.
453         * MODULES.html.sh (String handling): Add strnlen1.
454
455 2005-08-16  Bruno Haible  <bruno@clisp.org>
456
457         * modules/mbfile: New file.
458         * MODULES.html.sh (Extended multibyte and wide character utilities):
459         Add mbfile.
460
461 2005-08-16  Bruno Haible  <bruno@clisp.org>
462
463         * modules/mbiter: New file.
464         * MODULES.html.sh (Extended multibyte and wide character utilities):
465         Add mbiter.
466
467 2005-08-16  Bruno Haible  <bruno@clisp.org>
468
469         * modules/mbchar: New file.
470         * MODULES.html.sh (Extended multibyte and wide character utilities):
471         New section.
472
473 2005-08-16  Bruno Haible  <bruno@clisp.org>
474
475         * modules/tls: New file.
476         * MODULES.html.sh (Multithreading): Add tls.
477
478 2005-08-15  Simon Josefsson  <jas@extundo.com>
479
480         * modules/ssize_t (License): Change to 'unlimited'.
481
482         * gnulib-tool (sed_extract_prog): Recognize 'unlimited' license.
483
484 2005-08-12  Simon Josefsson  <jas@extundo.com>
485
486         * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
487         ssize_t.
488
489 2005-08-12  Simon Josefsson  <jas@extundo.com>
490
491         * modules/getndelim2: Use ssize_t module.
492         * modules/getnline: Likewise.
493         * modules/safe-read: Likewise.
494         * modules/xreadlink: Likewise.
495
496         * modules/ssize_t: New file.
497
498 2005-08-12  Simon Josefsson  <jas@extundo.com>
499
500         * MODULES.html.sh (Extra functions based on ANSI C 89: Misc): Add
501         readline, getdelim and check_version.
502         (Support for systems lacking ISO C 99: Sizes of integer types):
503         Add size_max.
504
505 2005-08-11  Simon Josefsson  <jas@extundo.com>
506
507         * modules/readline: New file.
508
509         * modules/strnlen (Files): Add strnlen.h.
510
511 2005-08-10  Simon Josefsson  <jas@extundo.com>
512
513         * tests/test-iconvme.c: New file.
514
515 2005-08-08  Ralf Wildenhues <Ralf.Wildenhues@gmx.de>  (tiny change)
516
517         * README: Typos.
518
519 2005-08-02  Simon Josefsson  <jas@extundo.com>
520
521         * modules/getdelim: New file.
522
523         * modules/getline: Rewrite, don't use getndelim2.
524
525 2005-07-16  Simon Josefsson  <jas@extundo.com>
526
527         * modules/readline: New file.
528
529 2005-07-24  Bruno Haible  <bruno@clisp.org>
530
531         * modules/visibility: New file.
532         * MODULES.html.sh (Misc): Add visibility.
533
534 2005-07-22  Bruno Haible  <bruno@clisp.org>
535
536         * modules/alloca-opt (Makefile.am): Remove explicit dependency on
537         $(ALLOCA_H), redundant through BUILT_SOURCES.
538         * modules/argz (Makefile.am): Remove explicit dependency on $(ARGZ_H),
539         redundant through BUILT_SOURCES.
540         * modules/byteswap (Makefile.am): Remove explicit dependency on
541         $(BYTESWAP_H), redundant through BUILT_SOURCES.
542         * modules/fnmatch (Makefile.am): Remove explicit dependency on
543         $(FNMATCH_H), redundant through BUILT_SOURCES.
544         * modules/getopt (Makefile.am): Remove explicit dependency on
545         $(GETOPT_H), redundant through BUILT_SOURCES.
546         * modules/glob (Makefile.am): Remove explicit dependency on $(GLOB_H),
547         redundant through BUILT_SOURCES.
548         * modules/poll (Makefile.am): Remove explicit dependency on $(POLL_H),
549         redundant through BUILT_SOURCES.
550         * modules/stdbool (Makefile.am): Remove explicit dependency on
551         $(STDBOOL_H), redundant through BUILT_SOURCES.
552         * modules/stdint (Makefile.am): Remove explicit dependency on
553         $(STDINT_H), redundant through BUILT_SOURCES.
554         * modules/sysexits (Makefile.am): Add $(SYSEXITS_H) to BUILT_SOURCES.
555         Remove explicit dependency on $(SYSEXITS_H).
556         Reported by Alexandre Duret-Lutz <adl@src.lip6.fr>.
557
558 2005-07-18  Bruno Haible  <bruno@clisp.org>
559
560         * modules/lock: New file.
561         * MODULES.html.sh (Multithreading): New section.
562
563 2005-07-15  Paul Eggert  <eggert@cs.ucla.edu>
564
565         * modules/xalloc (Depends-on): Add xalloc-die.
566         * modules/xvasprintf (Depends-on): Add xalloc-die.
567
568 2005-07-14  Paul Eggert  <eggert@cs.ucla.edu>
569
570         * modules/argp (Depends-on): Remove unlocked-io.
571
572 2005-07-11  Simon Josefsson  <jas@extundo.com>
573
574         * modules/size_max: New file.
575
576         * modules/xsize: Depend on size_max module for size_max.m4.
577
578 2005-07-09  Bruno Haible  <bruno@clisp.org>
579
580         * gnulib-tool (func_usage): Document option --avoid.
581         (Command line options): Handle --avoid.
582         (func_acceptable): New function.
583         (func_modules_transitive_closure): Use it.
584
585 2005-07-11  Bruno Haible  <bruno@clisp.org>
586
587         * MODULES.html.sh: Use shortcut URLs to the www.opengroup.org site.
588         Reported by Jim Meyering.
589
590 2005-07-09  Sergey Poznyakoff  <gray@gnu.org.ua>
591
592         * modules/argp (Depends-on): Add unlocked-io
593
594 2005-07-07  Paul Eggert  <eggert@cs.ucla.edu>
595
596         * modules/regex (Files): Add lib/regex_internal.c,
597         lib/regex_internal.h, lib/regexec.c, lib/regcomp.c, m4/codeset.m4.
598         (Depends-on): Add extensions.
599         (Makefile.am): Remove lib_SOURCES; now done by m4 code.
600
601 2005-07-06  Paul Eggert  <eggert@cs.ucla.edu>
602
603         Support programs like Emacs that use gnulib but not gettext.
604         * MODULES.html.sh (Internationalization functions): Add gettext-h.
605         * modules/gettext-h: New file.
606         * modules/gettext (Files): Remove lib/gettext.h.
607         (Depends-on): Add gettext-h.
608         (Makefile.am): Remove lib_SOURCES.
609         * modules/argmatch, modules/c-stack, modules/closeout:
610         * modules/copy-file, modules/csharpcomp, modules/csharpexec:
611         * modules/execute, modules/file-type, modules/getaddrinfo:
612         * modules/getopt, modules/human, modules/javacomp:
613         * modules/javaexec, modules/mkdir-p, modules/obstack:
614         * modules/openat, modules/pagealign_alloc, modules/pipe:
615         * modules/quotearg, modules/regex, modules/rpmatch:
616         * modules/unicodeio, modules/userspec, modules/version-etc:
617         * modules/wait-process, modules/xalloc-die, modules/xmemcoll:
618         * modules/xsetenv:
619         Depend on gettext-h, not gettext.
620
621 2005-07-05  Paul Eggert  <eggert@cs.ucla.edu>
622
623         * gnulib-tool (func_import): Add support for 'public domain' license.
624         * modules/alloca, modules/atexit, modules/memmove:
625         Now public domain, not GPL.
626         * modules/dup2, modules/getpagesize, modules/malloc, modules/memset:
627         * modules/realloc, modules/strerror, modules/strtod:
628         Now LGPL, not GPL.
629
630 2005-07-03  Paul Eggert  <eggert@cs.ucla.edu>
631
632         Remove the dependency of the strftime module on the tzset module.
633         * modules/strftime (Depends-on): Remove dependency on tzset.
634
635 2005-06-28  Jim Meyering  <jim@meyering.net>
636
637         * check-module (find_included_lib_files): Hard-code another
638         pair of exceptions: fts.c includes fts-cycle.c and unistd-safer.h
639         but modules/fts-lgpl (correctly) does not list those files.
640
641         * modules/canonicalize (Files): Add lib/pathmax.h.
642
643 2005-06-28  Simon Josefsson  <jas@extundo.com>
644
645         * modules/check-version (Files): Add check-version.m4.
646
647 2005-06-25  Simon Josefsson  <jas@extundo.com>
648
649         * modules/check-version: New file.
650
651 2005-06-24  Derek Price  <derek@ximbiot.com>
652         and Bruno Haible  <bruno@clisp.org>
653
654         Remove stat module & update lstat.
655         * MODULES.html.sh (stat): Remove.
656         * MODULES.html: Regenerated.
657         * modules/lstat (Description): Correct function name.
658         (Files): Add "lstat.h".
659         (Depends-on): Remove stat, add xalloc, stat-macros.
660         * modules/stat: Remove this file.
661         (Include): Add "lstat.h", remove <sys/stat.h>.
662
663 2005-06-08  Bruno Haible  <bruno@clisp.org>
664
665         * modules/csharpcomp: New file.
666         * MODULES.html.sh (C#): Add csharpcomp.
667
668 2005-06-02  Paul Eggert  <eggert@cs.ucla.edu>
669
670         Sync from coreutils.
671         Use "file name" when talking about file names, instead of "filename"
672         or "path", as per the GNU coding standards.
673         * MODULES.html.sh: mkdir-p renamed from makepath.
674         filenamecat renamed from path-concat.
675         * modules/filenamecat: Renamed from modules/path-concat.
676         (Files): filenamecat.h and filenamecat.c renamed from
677         path-concat.h and path-concat.c.
678         (configure.ac): gl_FILE_NAME_CONCAT, not gl_PATH_CONCAT.
679         (Include): filenamecat.h, not path-concat.h.
680         * modules/mkdir-p: Renamed from modules/makepath.
681         (Files): mkdir-p.h and mkdir-p.c renamed from makepath.h and makepath.c.
682         (configure.ac): gl_MKDIR_PARENTS, not gl_MAKEPATH.
683         (Include): mkdir-p.h, not makepath.h.
684
685 2005-06-01  Bruno Haible  <bruno@clisp.org>
686
687         * modules/csharpexec: New file.
688         * MODULES.html.sh (C#): New section.
689
690 2005-05-29  Derek Price  <derek@ximbiot.com>
691
692         * MODULES.html.sh: Add glob to Enhanced POSIX.2001 section.
693         * modules/glob: New file.
694         * modules/getlogin_r: Add link to POSIX spec in description.
695
696 2005-05-27  Paul Eggert  <eggert@cs.ucla.edu>
697
698         * modules/fts (Files): Remove m4/inttypes-pri.m4.
699         * modules/fts-lgpl (Depends-on): Remove gettext.
700
701 2005-05-25  Derek Price  <derek@ximbiot.com>
702
703         * MODULES.html.sh: Add getlogin_r to POSIX.2001 support section.
704
705 2005-05-25  Derek Price  <derek@ximbiot.com>
706             Paul Eggert  <eggert@cs.ucla.edu>
707
708         * modules/getlogin_r: New files.
709
710 2005-05-21  Jim Meyering  <jim@meyering.net>
711
712         * modules/fts (Files): Add m4/inttypes-pri.m4.
713         (Depends-on): Add lstat and remove gettext.  Alphabetize.
714
715 2005-05-18  Derek Price  <derek@ximbiot.com>
716
717         * modules/minmax (Files): Add m4/minmax.m4.
718         (configure.ac): Add gl_MINMAX.
719
720 2005-05-20  Paul Eggert  <eggert@cs.ucla.edu>
721
722         * MODULES.html.sh (File system functions): Add fts, fts-lgpl.
723
724 2005-05-18  Jim Meyering  <jim@meyering.net>
725
726         * modules/dirfd (License): Change to LGPL.  Most of the code
727         is already in the public domain.
728
729 2005-05-14  Paul Eggert  <eggert@cs.ucla.edu>
730
731         * config/srclist-update: Spell out "Street" in FSF postal
732         mail address; this is the style the FSF seems to prefer.
733
734         * build-aux/depcomp, build-aux/install-sh, build-aux/mdate-sh,
735         build-aux/missing, build-aux/mkinstalldirs: Sync from Automake;
736         this updates FSF postal mail address.
737
738         Sync from coreutils.
739         * modules/unlinkdir: New file.
740         * modules/yesno (Depends-on): Add getline.
741         * MODULES.html.sh (File system functions): Add unlinkdir.
742
743 2005-05-13  Paul Eggert  <eggert@cs.ucla.edu>
744
745         * MODULES.html.sh, README, gnulib-tool, tests/test-base64.c,
746         tests/test-memmem.c, tests/test-stpncpy.c:
747         Update FSF postal mail address.
748
749 2005-05-12  Eric Blake  <ebb9@byu.net>  (tiny change)
750
751         * gnulib-tool (func_import): Sort and uniquify recommended includes.
752
753 2005-05-12  Sergey Poznyakoff  <gray@Mirddin.farlep.net>
754
755         * modules/getdate (Makefile.am): Add getdate.c to EXTRA_DIST
756
757 2005-05-09  Paul Eggert  <eggert@cs.ucla.edu>
758
759         * modules/time_r (License): Change to LGPL.
760         * modules/extensions (License): Change to LGPL.  Actually,
761         the license is more permissive than that, but currently gnulib-tool
762         doesn't know how to handle more-permissive licenses.
763
764         * modules/stat-macros (Depends-on): Don't depend on stat-macros (!).
765         Problem reported by Dave Love.
766
767 2005-05-09  Yoann Vandoorselaere <yoann.v@prelude-ids.com>
768             Bruno Haible  <bruno@clisp.org>
769
770         * modules/inet_ntop: New file.
771         * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
772         inet_ntop.
773
774 2005-05-06  Paul Eggert  <eggert@cs.ucla.edu>
775
776         * modules/argmatch (Depends-on): Add stdbool.
777         * modules/backupfile (Depends-on): Likewise.
778         * modules/chdir-long (Depends-on): Likewise.
779         * modules/closeout (Depends-on): Likewise.
780         * modules/cycle-check (Depends-on): Likewise.
781         * modules/dirname (Depends-on): Likewise.
782         * modules/fnmatch (Depends-on): Likewise.
783         * modules/fsusage (Depends-on): Likewise.
784         * modules/fwriteerror (Depends-on): Likewise.
785         * modules/getcwd (Depends-on): Likewise.
786         * modules/getloadavg (Depends-on): Likewise.
787         * modules/hard-locale (Depends-on): Likewise.
788         * modules/makepath (Depends-on): Likewise.
789         * modules/mountlist (Depends-on): Likewise.
790         * modules/nanosleep (Depends-on): Likewise.
791         * modules/posixtm (Depends-on): Likewise.
792         * modules/quotearg (Depends-on): Likewise.
793         * modules/readtokens (Depends-on): Likewise.
794         * modules/readtokens0 (Depends-on): Likewise.
795         * modules/readutmp (Depends-on): Likewise.
796         * modules/save-cwd (Depends-on): Likewise.
797         * modules/strftime (Depends-on): Likewise.
798         * modules/userspec (Depends-on): Likewise.
799         * modules/utimecmp (Depends-on): Likewise.
800         * modules/xgetcwd (Depends-on): Likewise.
801         * modules/xnanosleep (Depends-on): Likewise.
802         * modules/xstrtod (Depends-on): Likewise.
803         * modules/yesno (Depends-on): Likewise.
804
805 2005-05-01  Paul Eggert  <eggert@cs.ucla.edu>
806
807         * modules/getloadavg (Depends-on): Add unistd-safer.
808         * modules/getusershell (Depends-on): Add stdio-safer.
809         * modules/lstat (Depends-on): Remove xalloc.
810         * modules/mkstemp (Depends-on): Add stat-macros.
811         * modules/modechange (Depends-on): Remove xstrtol.
812         Add stat-macros, xalloc.
813         * modules/save-cwd (Depends-on): Add unistd-safer.
814         * modules/stdio-safer (Makefile.am): Remove lib_SOURCES.
815         * modules/unistd-safer (Files): Add lib/fd-safer.c
816         (Makefile.am): Remove lib_SOURCES.
817
818         * MODULES.html.sh (Enhancements for POSIX:2001 functions):
819         Remove fcntl-safer; unistd-safer supersedes it.
820
821 2005-05-01  Oskar Liljeblad  <oskar@osk.mine.nu>
822
823         * modules/getcwd (Depends-on): Add extensions.
824         * modules/openat (Depends-on): Likewise.
825
826 2005-05-01  Paul Eggert  <eggert@cs.ucla.edu>
827
828         * MODULES.html.sh (Misc): Add byteswap.
829
830 2005-05-01  Oskar Liljeblad  <oskar@osk.mine.nu>
831
832         * modules/byteswap: New file.
833
834 2005-04-21  Oskar Liljeblad  <oskar@osk.mine.nu>
835
836         * gnulib-tool (Options): Add -s for --symlink/--symbolic.
837         (func_ln_if_changed) Remove forcibly for no error message
838         in case file does not exist.
839
840 2005-04-19  Simon Josefsson  <jas@extundo.com>
841
842         * gnulib-tool (Options): Make --symlink mean --symbolic.
843
844 2005-03-14  Simon Josefsson  <jas@extundo.com>
845
846         * modules/getpass-gnu (Makefile.am): Don't mention getpass.h.
847
848 2005-04-15  Simon Josefsson  <jas@extundo.com>
849
850         * gnulib-tool: Rename --symlink to --symbolic.
851
852 2005-04-15  Oskar Liljeblad <oskar@osk.mine.nu>
853
854         * gnulib-tool: Add -s, --symlink option to gnulib-tool to make
855         symbolic links to files instead of copying/moving.  Add --aux-dir,
856         specifying directory relative --dir where auxiliary build tools
857         are placed.
858
859 2005-04-14  Bruno Haible  <bruno@clisp.org>
860
861         * modules/allocsa (License): Change to LGPL.
862         Requested by Yoann Vandoorselaere <yoann@prelude-ids.org>.
863
864 2005-03-26  Jim Meyering  <jim@meyering.net>
865
866         * modules/check-include-files: Move to ../ and rename to...
867         * check-module: ...this.
868
869 2005-03-25  Jim Meyering  <jim@meyering.net>
870
871         * modules/xvasprintf (Files): Add xalloc.h.
872
873 2005-03-23  Paul Eggert  <eggert@cs.ucla.edu>
874
875         * modules/gettext (Files): config/config.rpath -> build-aux/config.rpath
876         * modules/iconv (Files): Likewise.
877         Problem reported by Oskar Liljeblad.
878
879 2005-03-23  Jim Meyering  <jim@meyering.net>
880
881         * modules/check-include-files: New script to check for
882         missing dependencies, multiple includes, etc.
883
884         * modules/c-strtold (Depends-on): Add xalloc.
885         * modules/c-strtod (Depends-on): Add xalloc.
886         * modules/hash (Depends-on): Add xalloc.
887         (Files): Remove lib/xalloc.h.
888
889         * modules/gethrxtime (Files): Add lib/gethrxtime.h.
890         * modules/userspec (Files): Add lib/inttostr.h.
891
892 2005-03-22  Jim Meyering  <jim@meyering.net>
893
894         * modules/stat-macros: New module.
895         * modules/canonicalize, modules/euidaccess, modules/file-type,
896         * modules/filemode, modules/lchown, modules/makepath,
897         * modules/rmdir, modules/stat: Depend on new stat-macros module
898         rather than listing lib/stat-macros.h manually.
899         Don't add stat-macros.h to lib_SOURCES or list it in Files: section.
900
901 2005-03-21  Paul Eggert  <eggert@cs.ucla.edu>
902
903         * modules/chdir-long (Depends-on): Add mempcpy.
904
905         * modules/acl, modules/backupfile, modules/c-strtod,
906         modules/c-strtold, modules/canon-host, modules/canonicalize,
907         modules/cloexec, modules/closeout, modules/dirfd, modules/dirname,
908         modules/exclude, modules/exitfail, modules/file-type,
909         modules/filemode, modules/fpending, modules/fsusage, modules/getcwd,
910         modules/getdate, modules/getline, modules/getpagesize,
911         modules/getpass, modules/getugroups, modules/group-member,
912         modules/hard-locale, modules/hash, modules/human, modules/idcache,
913         modules/inttostr, modules/long-options, modules/makepath,
914         modules/md5, modules/memcasecmp, modules/memcoll,
915         modules/modechange, modules/mountlist, modules/path-concat,
916         modules/pathmax, modules/physmem, modules/posixtm, modules/posixver,
917         modules/quote, modules/quotearg, modules/readtokens, modules/readutmp,
918         modules/safe-read, modules/safe-write, modules/same, modules/savedir,
919         modules/settime, modules/sha1, modules/sig2str, modules/strdup,
920         modules/strftime, modules/strndup, modules/strverscmp,
921         modules/timespec, modules/unlocked-io, modules/userspec,
922         modules/utimecmp, modules/utimens, modules/xalloc, modules/xstrtol,
923         modules/yesno:
924         Remove lib_SOURCES line from Makefile.am section, as this is now
925         done automatically by the corresponding Autoconf macro.
926
927 2005-03-16  Bruno Haible  <bruno@clisp.org>
928
929         * modules/stdint (Makefile.am): Use HAVE_LONG_LONG_64BIT instead of
930         HAVE_LONGLONG_64BIT.
931
932 2005-03-04  Derek R. Price  <derek@ximbiot.com>
933
934         * gnulib-tool (func_cp_if_changed, func_mv_if_changed): New functions.
935         (func_import): Only replace files via --import when they have actually
936         changed.
937
938 2005-03-03  Derek R. Price  <derek@ximbiot.com>
939             Bruno Haible  <bruno@clisp.org>
940
941         * modules/pagealign_alloc: New file.
942         * MODULES.html.sh (Memory management functions): Add pagealign_alloc.
943
944 2005-03-01  Paul Eggert  <eggert@cs.ucla.edu>
945
946         * modules/gettime (Makefile.am): Remove lib_SOURCES line.
947         Reported by Derek Price.
948         (Include): Add "timespec.h".
949
950         * modules/xnanosleep (Depends-on): Remove gethrxtime.
951
952 2005-02-26  Paul Eggert  <eggert@cs.ucla.edu>
953
954         * modules/gethrxtime: New file.
955         * modules/xnanosleep (Files): Add m4/xnanosleep.m4.
956         (Depends-on): Add gethrxtime.
957         (configure.ac): Add gl_XNANOSLEEP.
958         (Makefile.am): Remove lib_SOURCES line.
959
960 2005-02-24  Bruno Haible  <bruno@clisp.org>
961
962         * modules/gettext (Files): Add m4/glibc2.m4.
963
964 2005-02-22  Simon Josefsson  <jas@extundo.com>
965
966         * modules/iconvme: New file.
967
968         * MODULES.html.sh: Add iconvme.
969
970 2005-02-03  Paul Eggert  <eggert@cs.ucla.edu>
971
972         * modules/chdir-long (Depends-on): Add memrchr.
973         * modules/memrchr (Files): Add lib/memrchr.h.
974         (Include): "memrchr.h".
975
976 2005-01-28  Paul Eggert  <eggert@cs.ucla.edu>
977
978         Sync from coreutils.
979         * modules/getloadavg (Files): Remove m4/getloadavg.m4.
980         (Depends-on): Add c-strtod.
981         (configure.ac): Replace gl_FUNC_GETLOADAVG with AC_FUNC_GETLOADAVG.
982
983 2005-01-28  Bruno Haible  <bruno@clisp.org>
984
985         * modules/javacomp: New file.
986         * MODULES.html.sh (Java): Add javacomp.
987
988 2005-01-26  Bruno Haible  <bruno@clisp.org>
989
990         * modules/javaexec: New file.
991         * MODULES.html.sh (Java): Add javaexec.
992
993 2005-01-24  Sergey Poznyakoff  <gray@Mirddin.farlep.net>
994
995         * modules/lchown (Depends-on): Remove lchown.h
996
997 2005-01-21  Paul Eggert  <eggert@cs.ucla.edu>
998
999         * modules/chdir-long (Depends-on): Remove mempcpy.
1000
1001 2005-01-21  Bruno Haible  <bruno@clisp.org>
1002
1003         * modules/classpath: New file.
1004         * MODULES.html.sh (Java): Add classpath.
1005
1006 2005-01-20  Paul Eggert  <eggert@cs.ucla.edu>
1007
1008         * MODULES.html.sh (Command-line arguments): Add version-etc-fsf.
1009
1010 2005-01-20  Simon Josefsson  <jas@extundo.com>
1011
1012         * modules/version-etc-fsf: New file.
1013
1014 2005-01-19  Paul Eggert  <eggert@cs.ucla.edu>
1015
1016         * modules/mempcpy (Makefile.am): Remove mention of mempcpy.h;
1017         AC_LIBSOURCES now does this.
1018         * MODULES.html.sh (Sizes of integer types <limits.h>): New element,
1019         with new ullong_max module.
1020
1021 2005-01-19  Bruno Haible  <bruno@clisp.org>
1022
1023         * modules/sh-quote: New file.
1024         * MODULES.html.sh (Executing programs): Add sh-quote.
1025
1026 2005-01-18  Paul Eggert  <eggert@cs.ucla.edu>
1027
1028         * modules/ullong_max: New file.
1029
1030         * modules/chdir-long, modules/openat: New files.
1031         * modules/save-cwd (Depends-on): Depend on chdir-long.
1032         (Makefile.am): Remove lib_SOURCES; now handled by AC_LIBSOURCES.
1033
1034 2005-01-11  Sergey Poznyakoff  <gray@Mirddin.farlep.net>
1035
1036         * modules/argp: Depend on vsnprintf
1037
1038 2005-01-10  Jim Meyering  <jim@meyering.net>
1039
1040         * modules/closeout (Depends-on): Add atexit.
1041
1042 2005-01-01  Simon Josefsson  <jas@extundo.com>
1043
1044         * gnulib-tool: Print #include directives when --import'ing.
1045
1046 2004-12-28  Paul Eggert  <eggert@cs.ucla.edu>
1047
1048         * modules/error (Depends-on): Remove gettext.
1049
1050 2004-12-28  Simon Josefsson  <jas@extundo.com>
1051
1052         * tests/test-base64.c: Include required header files.  Remove
1053         unused variables.
1054
1055 2004-12-23  Paul Eggert  <eggert@cs.ucla.edu>
1056
1057         * modules/getdate (Depends-on): Remove alloca-opt.
1058
1059 2004-12-19  Paul Eggert  <eggert@cs.ucla.edu>
1060
1061         * modules/regex (lib_SOURCES): Remove regex.c, undoing previous
1062         (2004-10-24) change.  Apparently this was a false alarm.
1063
1064         * modules/getdate: Depend on alloca-opt, not alloca.
1065
1066 2004-12-18  Simon Josefsson  <jas@extundo.com>
1067
1068         * modules/alloca: Depend on alloca-opt, instead of duplicating it.
1069
1070 2004-12-16  Simon Josefsson  <jas@extundo.com>
1071
1072         * tests/test-base64.c: Add license.
1073
1074 2004-12-15  Stepan Kasal  <address@hidden>
1075
1076         * gnulib-tool (func_emit_lib_Makefile_am): Shorten a long sed command.
1077
1078 2004-12-12  Paul Eggert  <eggert@cs.ucla.edu>
1079
1080         * modules/getcwd (Files): Add m4/d-ino.m4.
1081         Suggested by Mark D. Baushke.
1082
1083 2004-12-04  Paul Eggert  <eggert@cs.ucla.edu>
1084
1085         * modules/hard-locale (Depends-on): Add strdup.
1086
1087 2004-12-04  Simon Josefsson  <jas@extundo.com>
1088
1089         * modules/getaddrinfo (License): Add LGPL, reported by Yoann
1090         Vandoorselaere <yoann@prelude-ids.org>.
1091
1092 2004-11-30  Simon Josefsson  <jas@extundo.com>
1093
1094         * MODULES.html.sh (Extra functions based on ANSI C 89): Add
1095         base64.
1096
1097         * tests/test-base64.c: New file.
1098
1099         * modules/base64: New file.
1100
1101 2004-11-30  Simon Josefsson  <jas@extundo.com>
1102
1103         * modules/restrict (License): Change to LGPL.
1104
1105 2004-11-26  Paul Eggert  <eggert@cs.ucla.edu>
1106
1107         * modules/getcwd (Files): Add lib/getcwd.h, m4/getcwd.m4.
1108         (Depends-on): Remove pathmax, same.  Add mempcpy.
1109         (configure.ac): GL_FUNC_GETCWD_PATH_MAX -> gl_FUNC_GETCWD.
1110         (Makefile.am): Append getcwd.h to lib_SOURCES.
1111         (Include): Add getcwd.h.
1112         (Maintainer): Change from Jim Meyering to "all, glibc",
1113         since getdate now uses intended-for-glibc code.
1114         * modules/xgetcwd (Files): Remove m4/getcwd.m4.
1115         (Depends-on): Depend on getcwd.  Do not depend on pathmax.
1116
1117 2004-11-22  Paul Eggert  <eggert@cs.ucla.edu>
1118
1119         * modules/canonicalize (Depends-on): Add xreadlink.
1120         Problem reported by James Youngman.
1121
1122 2004-11-16  Paul Eggert  <eggert@cs.ucla.edu>
1123
1124         * modules/canon-host (Depends-on): Add strdup.
1125
1126 2004-11-16  Jim Meyering  <jim@meyering.net>
1127
1128         * modules/closeout (Depends-on): Add fpending.
1129
1130 2004-11-11  Simon Josefsson  <jas@extundo.com>
1131
1132         * modules/strtok_r: New file.
1133
1134         * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
1135         strtok_r.
1136
1137 2004-11-08  Simon Josefsson  <jas@extundo.com>
1138
1139         * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
1140         getaddrinfo.
1141
1142         * modules/getaddrinfo: New file.
1143
1144 2004-11-10  Jim Meyering  <jim@meyering.net>
1145
1146         * modules/closeout (Depends-on): Remove fpending.
1147
1148 2004-11-04  Bruno Haible  <bruno@clisp.org>
1149
1150         * modules/allocsa (Files): Add lib/allocsa.valgrind.
1151         (Makefile.am): Distribute it.
1152
1153 2004-10-29  Paul Eggert  <eggert@cs.ucla.edu>
1154
1155         * modules/getdate (Files): Add doc/getdate.texi.
1156         (Depends-on): Add setenv, xalloc.
1157
1158 2004-10-24  Paul Eggert  <eggert@cs.ucla.edu>
1159
1160         * modules/regex (lib_SOURCES): Add regex.c.
1161         Reported by James Youngman in
1162         <http://lists.gnu.org/archive/html/bug-gnulib/2004-10/msg00199.html>.
1163
1164 2004-10-17  Paul Eggert  <eggert@cs.ucla.edu>
1165
1166         * gnulib-tool (func_emit_lib_Makefile_am): Fix typo: a $ was
1167         missing.  Problem reported by James Youngman.
1168
1169 2004-10-16  Simon Josefsson  <jas@extundo.com>
1170
1171         * gnulib-tool: Fix comments.  Fix parse problem.
1172         (func_emit_lib_Makefile_am): Don't hard code a in libgl_a_SOURCES.
1173
1174 2004-10-15  Bruno Haible  <bruno@clisp.org>
1175
1176         * gnulib-tool (func_import): Let gl_INIT define LTALLOCA when needed.
1177
1178 2004-10-15  Bruno Haible  <bruno@clisp.org>
1179
1180         * gnulib-tool (func_emit_lib_Makefile_am): Add markers to separate
1181         the portions belonging to each module.
1182         Suggested by Derek Robert Price <derek@ximbiot.com>.
1183
1184 2004-10-15  Bruno Haible  <bruno@clisp.org>
1185
1186         * gnulib-tool: Untabify. Initialize supplied_libname.
1187         (func_usage): More homogenous output.
1188         (func_modules_transitive_closure, func_modules_to_filelist,
1189         func_emit_lib_Makefile_am): New functions.
1190         (func_import): New function, extracted from big case statement. Use
1191         func_get_license, func_modules_transitive_closure,
1192         func_modules_to_filelist, func_emit_lib_Makefile_am. Initialize
1193         opt_lgpl. Don't use test -a, as it's not portable.
1194         (func_create_testdir): Use func_modules_transitive_closure,
1195         func_modules_to_filelist, func_emit_lib_Makefile_am.
1196
1197 2004-10-11  Bruno Haible  <bruno@clisp.org>
1198
1199         * MODULES.html.sh (Support for systems lacking ISO C 99): Add
1200         vsnprintf.
1201
1202 2004-10-11  Yoann Vandoorselaere  <yoann@prelude-ids.org>
1203
1204         * modules/vsnprintf: New file.
1205
1206 2004-10-04  Paul Eggert  <eggert@cs.ucla.edu>
1207
1208         * modules/xalloc (Files, Makefile.am): Remove xstrdup.c.
1209
1210         * modules/argmatch, modules/argp, modules/closeout, modules/error,
1211         modules/exclude, modules/getdate, modules/getline,
1212         modules/getndelim2, modules/getpass, modules/getpass-gnu,
1213         modules/getusershell, modules/linebuffer, modules/md5,
1214         modules/mountlist, modules/posixtm, modules/readtokens,
1215         modules/readutmp, modules/regex, modules/sha1,
1216         modules/version-etc, modules/yesno:
1217         Remove dependency on unlocked-io.
1218
1219 2004-10-04  Bruno Haible  <bruno@clisp.org>
1220
1221         * modules/README: New file.
1222         * gnulib-tool (func_all_modules, func_verify_module): modules/README is
1223         not a module.
1224
1225 2004-10-04  Simon Josefsson  <jas@extundo.com>
1226
1227         * modules/memmem: New file.
1228         * tests/test-memmem.c: New file.
1229         * MODULES.html.sh (Extra functions based on ANSI C 89): Add memmem.
1230
1231 2004-10-01  Bruno Haible  <bruno@clisp.org>
1232
1233         * MODULES.html.sh: Add strsep.
1234
1235 2004-10-01  Yoann Vandoorselaere <yoann@prelude-ids.org>
1236
1237         * modules/strsep: New file.
1238
1239 2004-09-30  Paul Eggert  <eggert@cs.ucla.edu>
1240
1241         * MODULES.html.sh (Support for systems lacking ISO C 99): Add snprintf.
1242
1243 2004-09-30  Simon Josefsson  <jas@extundo.com>
1244
1245         * modules/snprintf: New file.
1246
1247 2004-09-30  Paul Eggert  <eggert@cs.ucla.edu>
1248
1249         * modules/argp (Maintainer): Replace Simon Josefsson
1250         by Sergey Poznyakoff.
1251
1252 2004-10-01  Simon Josefsson  <jas@extundo.com>
1253
1254         * MODULES.html.sh (Extra functions based on ANSI C 89): Add
1255         memmem.
1256
1257         * tests/test-memmem.c: New file.
1258
1259         * modules/memmem: New file.
1260
1261 2004-09-29  Bruno Haible  <bruno@clisp.org>
1262
1263         * modules/alloca-opt: New file, derived from modules/alloca.
1264         * modules/allocsa: Depend on alloca-opt instead of alloca.
1265         * modules/setenv: Likewise.
1266         * modules/vasnprintf: Likewise.
1267         * MODULES.html.sh: Add alloca-opt.
1268
1269 2004-09-28  Paul Eggert  <eggert@cs.ucla.edu>
1270
1271         * modules/dummy: Change license to LGPL.
1272
1273 2004-09-29  Simon Josefsson  <jas@extundo.com>
1274
1275         * gnulib-tool: New parameter --lgpl, to asseert that modules are
1276         LGPL, and to replace license template from GPL to LGPL.
1277
1278 2004-09-24  Simon Josefsson  <jas@extundo.com>
1279
1280         * modules/minmax (License): Change from GPL to LGPL.
1281
1282 2004-09-23  Simon Josefsson  <jas@extundo.com>
1283
1284         * gnulib-tool (--import): Typo.
1285
1286 2004-09-21  Simon Josefsson  <jas@extundo.com>
1287
1288         * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
1289         snprintf.
1290
1291         * modules/snprintf: New file.
1292
1293 2004-09-05  Simon Josefsson  <jas@extundo.com>
1294
1295         * modules/getaddrinfo: Add.
1296
1297 2004-09-23  Simon Josefsson  <jas@extundo.com>
1298
1299         * gnulib-tool (--import): Make sure *.m4 end up in m4/ by default.
1300
1301 2004-09-22  Bruno Haible  <bruno@clisp.org>
1302
1303         * modules/*: Add 'License' field.
1304         * gnulib-tool: Accept --extract-license option.
1305         (func_get_license): New function.
1306
1307 2004-09-21  Bruno Haible  <bruno@clisp.org>
1308
1309         * modules/vasnprintf (Files): Add m4/stdint_h.m4, m4/inttypes_h.m4.
1310         Reported by Simon Josefsson.
1311
1312 2004-09-20  Paul Eggert  <eggert@cs.ucla.edu>
1313
1314         * modules/inttostr (Files): Add m4/longlong.m4, since it uses
1315         gl_AC_TYPE_LONG_LONG.
1316
1317 2004-09-18  Simon Josefsson  <jas@extundo.com>
1318         and  Paul Eggert  <eggert@cs.ucla.edu>
1319
1320         * gnulib-tool: Replace various ad-hoc automake/autoconf/aclocal
1321         calls with autoreconf.  Define GL_LIB.
1322
1323 2004-09-09  Karl Berry  <karl@gnu.org>
1324
1325         * regex.[ch]: delete from the root.  These were supposed to be
1326                 synced with emacs cvs, but this has not happened for about
1327                 a year, and anyway nothing else uses emacs regex.[ch].
1328                 bug-gnulib mail from Jeff Bailey, 9 Sep 2004 15:49:24 -0700.
1329                 lib/regex[.ch] is untouched.
1330
1331 2004-09-09  Bruno Haible  <bruno@clisp.org>
1332
1333         * modules/vasnprintf (Files): Add m4/eoverflow.m4.
1334
1335 2004-09-08  Bruno Haible  <bruno@clisp.org>
1336             Oskar Liljeblad  <oskar@osk.mine.nu>
1337
1338         * modules/stdint: New file.
1339         * MODULES.html.sh (Support for systems lacking ISO C 99): Add stdint.
1340
1341 2004-09-08  Oskar Liljeblad  <oskar@osk.mine.nu>
1342
1343         * modules/xvasprintf: New file.
1344         * MODULES.html.sh (Extra functions based on ANSI C 89): Add vasprintf.
1345
1346 2004-08-19  Paul Eggert  <eggert@cs.ucla.edu>
1347
1348         * modules/userspec: Don't depend on alloca.
1349
1350 2004-08-17  Paul Eggert  <eggert@cs.ucla.edu>
1351
1352         * MODULES.html.sh: Add xalloc-die, c-strtod, c-strtold, raise,
1353         readtokens0, getcwd, fcntl-safer, canonicalize, cycle-check,
1354         utimecmp, utimens, xnanosleep.  Rename sha to sha1.
1355
1356 2004-08-16  Simon Josefsson  <jas@extundo.com>
1357
1358         * gnulib-tool: Use sed instead of autoconf --trace, inspired by
1359         libtoolize behaviour by "Gary V. Vaughan" <gary@gnu.org>.
1360         Add --dry-run for --import.
1361         Let user provided command line parameters override configure.ac
1362         settings.
1363
1364 2004-08-12  Paul Eggert  <eggert@cs.ucla.edu>
1365
1366         * modules/argp (Files): Add m4/unlocked-io.m4.
1367         (Depends-on): Add extensions.
1368
1369 2004-08-12  Simon Josefsson  <jas@extundo.com>
1370
1371         * gnulib-tool: Add --source-base, --m4-base, --libtool options.
1372         Change default library name from libfoo to libgnu.
1373         Now, if you have a configure.ac that says:
1374                 gl_SOURCE_BASE(gl)
1375                 gl_M4_BASE(gl/m4)
1376                 gl_MODULES(error getopt etcetera)
1377                 gl_INIT
1378         you can import all you need by running:
1379                 ../gnulib/gnulib-tool --import
1380
1381         * modules/getopt (Files): Rename getopt.h to getopt_.h.
1382         (Makefile.am): Rewrite, use logic from argz.
1383         (Include): Use <getopt.h> instead of "getopt.h".
1384
1385 2004-08-11  Paul Eggert  <eggert@cs.ucla.edu>
1386
1387         * modules/obstack (Files): Add m4/inttypes_h.m4, m4/stdint_h.m4,
1388         m4/uintmax_t.m4.
1389
1390 2004-08-09  Paul Eggert  <eggert@cs.ucla.edu>
1391
1392         * modules/xalloc-die: New file.
1393         * modules/xalloc: Remove dependencies on error, gettext, exitfail.
1394
1395         * modules/md5 (Files): Add m4/uint32_t.m4.
1396         * modules/sha1: Renamed from modules/sha.
1397         (Files):
1398         Rename lib/sha.h to lib/sha1.h.
1399         Rename lib/sha.c to lib/sha1.c.
1400         Rename m4/sha.m4 to m4/sha1.m4.
1401         (lib_SOURCES): Likewise.
1402         (configure.ac): Rename gl_SHA to gl_SHA1.
1403         (Include): sha.h -> sha1.h.
1404
1405 2004-08-08  Simon Josefsson  <jas@extundo.com>
1406
1407         * modules/xgethostname (Depends-on): Remove exit and error (not
1408         used).
1409
1410         * modules/getpass-gnu: Add getpass.h.
1411         (Depends-on): Add stdbool.
1412         * modules/getpass: Add getpass.h.
1413
1414 2004-08-06  Paul Eggert  <eggert@cs.ucla.edu>
1415
1416         More merge from coreutils.
1417         * modules/raise, modules/readtokens0, modules/utimens,
1418         modules/utimecmp, module/xnanosleep: New files.
1419         * modules/strftime: Add lib/strftime.h.
1420         Change include from <time.h> to "strftime.h".
1421         * modules/yesno: Add lib/yesno.h.
1422         * modules/backupfile: Remove lib/addext.c.
1423         * modules/euidaccess: Add stat-macros.h.
1424         * modules/canonicalize, modules/euidaccess,
1425         modules/filemode, modules/lchown, modules/makepath,
1426         modules/rmdir, modules/stat: Likewise.
1427
1428 2004-08-03  Simon Josefsson  <jas@extundo.com>
1429
1430         * modules/progname (Depends-on): Don't depend on stdbool.
1431
1432 2004-08-02  Simon Josefsson  <jas@extundo.com>
1433
1434         * modules/getsubopt: New file.
1435         * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
1436         getsubopt.
1437
1438 2004-08-05  Paul Eggert  <eggert@cs.ucla.edu>
1439
1440         Merge from coreutils.
1441         * modules/c-strtod, modules/c-strtold, modules/canonicalize,
1442         modules/cycle-check, modules/fcntl-safer, modules/getcwd: New files.
1443         * modules/path-concat: Don't depend on strdup.
1444
1445 2004-08-03  Paul Eggert  <eggert@cs.ucla.edu>
1446
1447         * modules/fatal: Remove, as the "fatal" module wasn't used or working.
1448         * MODULES.html.sh (func_all_modules): Remove fatal.
1449
1450 2004-07-19  Bruno Haible  <bruno@clisp.org>
1451
1452         * MODULES.html.sh (func_all_modules): Add dummy.
1453
1454 2004-07-16  Simon Josefsson  <jas@extundo.com>
1455
1456         * modules/dummy: New file.
1457
1458 2004-07-09  Paul Eggert  <eggert@cs.ucla.edu>
1459
1460         * modules/chown (Files): Add lib/fchown-stub.c, since
1461         gl_PREREQ_CHOWN invokes AC_LIBOBJ(fchown-stub).
1462
1463 2004-06-22  Paul Eggert  <eggert@cs.ucla.edu>
1464
1465         * modules/argz: Omit "#include".
1466
1467         * MODULES.html.sh (func_all_modules): Add calloc, to match
1468         2004-06-01 addition of calloc module.
1469
1470 2004-06-22  Gary V. Vaughan  <gary@gnu.org>
1471
1472         * modules/argz: New file.
1473         * MODULES.html.sh (func_all_modules): Add argz.
1474
1475 2004-06-12  Jim Meyering  <jim@meyering.net>
1476         and  Paul Eggert  <eggert@cs.ucla.edu>
1477
1478         * modules/hash (Files): Add lib/xalloc.h.
1479         * modules/pipe (Depends-on): Add wait-process.
1480         * modules/stat (Depends-on): Add xalloc.
1481         * modules/userspec (Files): Add lib/userspec.h.
1482         * modules/xstrto
1483
1484         Upgrade from gettext-0.13.
1485         * modules/gettext (Files): Add m4/intmax.m4, m4/longdouble.m4,
1486         m4/longlong.m4, m4/printf-posix.m4, m4/signed.m4, m4/size_max.m4,
1487         m4/wchar_t.m4, m4/wint_t.m4, m4/xsize.m4.
1488
1489 2003-11-25  Bruno Haible  <bruno@clisp.org>
1490
1491         * modules/vasnprintf (Files): Remove m4/ssize_t.m4.
1492
1493 2003-11-24  Paul Eggert  <eggert@twinsun.com>
1494
1495         * modules/alloca: Remove dependency on xalloc.
1496
1497 2003-11-17  Paul Eggert  <eggert@twinsun.com>
1498
1499         * README: Mention that S+T cannot overflow if S is the size of
1500         an existing object and T is sufficiently small.
1501
1502 2003-11-17  Bruno Haible  <bruno@clisp.org>
1503
1504         * modules/vasnprintf (Files): Add m4/ssize_t.m4.
1505         (Depends-on): Add xsize.
1506
1507 2003-11-12  Paul Eggert  <eggert@twinsun.com>
1508
1509         * modules/xalloc (Files): Undo latest change, since xalloc.h
1510         no longer needs SIZE_MAX or PTRDIFF_MAX.
1511
1512 2003-11-11  Bruno Haible  <bruno@clisp.org>
1513
1514         * modules/xsize (Files): Add m4/size_max.m4.
1515         * modules/xalloc (Files): Add m4/size_max.m4, m4/ptrdiff_max.m4.
1516
1517 2003-11-04  Bruno Haible  <bruno@clisp.org>
1518
1519         * modules/xsize: New file.
1520         * modules/linebreak: Depend on xsize.
1521         * MODULES.html.sh (func_all_modules): Add xsize.
1522
1523 2003-11-04  Jim Meyering  <jim@meyering.net>
1524
1525         * modules/sysexits: Use the `$(VAR)' notation for AC_SUBST'd
1526         variable names, rather than @VAR@.
1527         * modules/poll: Likewise.
1528
1529 2003-11-03  Jim Meyering  <jim@meyering.net>
1530
1531         * modules/userspec (lib_SOURCES): Add userspec.h.
1532         (Include): Add "userspec.h".
1533         Improve description.
1534
1535 2003-10-29  Paul Eggert  <eggert@twinsun.com>
1536
1537         * modules/group-member: Depend on stdbool.
1538
1539 2003-10-20  Bruno Haible  <bruno@clisp.org>
1540
1541         * modules/wait-process: New file.
1542         * MODULES.html.sh (func_all_modules): Add wait-process.
1543
1544 2003-10-16  Paul Eggert  <eggert@twinsun.com>
1545
1546         * README: Mention that gnulib assumes that (foo *) NULL + 0 == NULL.
1547
1548 2003-10-14  Bruno Haible  <bruno@clisp.org>
1549
1550         * modules/fatal-signal: Add m4/sig_atomic_t.m4 to file list.
1551
1552 2003-10-12  Paul Eggert  <eggert@twinsun.com>
1553
1554         * modules/xalloc: Do not depend on 'exit'.  Depend on 'stdbool'.
1555         Change maintainer from Bruno Haible to 'all'.
1556
1557 2003-10-10  Simon Josefsson  <jas@extundo.com>
1558
1559         * modules/argp (Depends-on): Add restrict and strcase.
1560
1561 2003-10-08  Paul Eggert  <eggert@twinsun.com>
1562
1563         * modules/getpass: Depend on stdbool.
1564
1565 2003-10-06  Bruno Haible  <bruno@clisp.org>
1566
1567         * modules/version-etc-2: Remove file.
1568         * MODULES.html.sh (func_all_modules): Remove version-etc-2.
1569
1570 2003-10-06  Bruno Haible  <bruno@clisp.org>
1571
1572         * modules/fatal-signal: New file.
1573         * MODULES.html.sh (func_all_modules): Add fatal-signal.
1574
1575 2003-10-05  Paul Eggert  <eggert@twinsun.com>
1576
1577         * README: Rework advice for preventing empty .o files.
1578         Don't recommend ELIDE constructs.  Recommend <stddef.h>,
1579         not <sys/types.h>.
1580
1581 2003-10-02  Bruno Haible  <bruno@clisp.org>
1582
1583         * modules/lchown (Include): Add lchown.h.
1584         * modules/time_r (Include): Use "..." syntax.
1585         * modules/xgetdomainname (Include): Add xgetdomainname.h.
1586
1587 2003-10-01  Simon Josefsson  <jas@extundo.com>
1588
1589         * MODULES.html.sh (func_all_modules): Move gethostname from section
1590         'based on' to section 'lacking' POSIX:2001.
1591
1592 2003-09-27  Oskar Liljeblad  <oskar@osk.mine.nu>
1593
1594         Trivial fixes to Makefile.am parts of module listings.
1595         * modules/strstr: Append strstr.h to lib_SOURCES.
1596         * modules/strcase: Likewise, for strcase.h.
1597
1598 2003-09-27  Paul Eggert  <eggert@twinsun.com>
1599
1600         * modules/free: New file.
1601
1602 2003-09-25  Bruno Haible  <bruno@clisp.org>
1603
1604         * modules/version-etc-2: New file, from modules/version-etc with
1605         modifications.
1606         * MODULES.html.sh (func_all_modules): Add version-etc-2.
1607
1608 2003-09-25  Simon Josefsson  <jas@extundo.com>
1609             Bruno Haible  <bruno@clisp.org>
1610
1611         * modules/getdomainname: New file.
1612         * modules/xgetdomainname: New file.
1613         * MODULES.html.sh (func_all_modules): Add getdomainname, xgetdomainname.
1614
1615 2003-09-24  Paul Eggert  <eggert@twinsun.com>
1616
1617         * README: Document assumptions that 'int' is at least 32 bits
1618         wide, that integer arithmetic is 2's complement without overflow,
1619         that there are no holes in integer values, that adding sizes of
1620         two nonoverlapping objects can't overflow, and that all-bits-zero
1621         yields scalar zero.  Fix spelling and capitalization typos.
1622
1623 2003-09-24  Simon Josefsson  <jas@extundo.com>
1624
1625         * modules/xgethostname: Add xgethostname.h.
1626
1627 2003-09-17  Paul Eggert  <eggert@twinsun.com>
1628
1629         * gnulib-tool: Use "test -h", not "test -L", for portability
1630         to Solaris 8 /bin/sh.  (This bug is fixed in Solaris 9.)
1631         (tags_regexp): Remove, since \| doesn't conform to POSIX.
1632         (sed_extract_prog): Issue s commands one-by-one, rather than
1633         using \| in one s command.
1634
1635 2003-09-16  Bruno Haible  <bruno@clisp.org>
1636
1637         * gnulib-tool (func_create_testdir): Warn about duplicated
1638         dependencies.
1639
1640 2003-09-15  Paul Eggert  <eggert@twinsun.com>
1641
1642         * modules/argmatch, modules/fatal, modules/obstack,
1643         modules/xalloc, modules/xgethostname: Sort dependencies by
1644         importance, not alphabetically.
1645
1646 2003-09-14  Bruno Haible  <bruno@clisp.org>
1647
1648         * modules/fwriteerror: New file.
1649         * MODULES.html.sh (func_all_modules): Add fwriteerror.
1650
1651 2003-09-12  Paul Eggert  <eggert@twinsun.com>
1652
1653         * modules/argmatch, modules/exitfail, modules/fatal, modules/obstack,
1654         modules/xgethostname, modules/xalloc: Depend on exit.
1655
1656 2003-09-09  Paul Eggert  <eggert@twinsun.com>
1657
1658         * README: New section: portability guidelines.
1659
1660 2003-09-07  Paul Eggert  <eggert@twinsun.com>
1661
1662         * modules/time_r: Depend on 'restrict'.  Fix from Simon Josefsson in
1663         <http://mail.gnu.org/archive/html/bug-gnulib/2003-09/msg00028.html>.
1664
1665 2003-09-06  Paul Eggert  <eggert@twinsun.com>
1666
1667         * MODULES.html.sh (func_all_modules): Add time_r.
1668         * modules/time_r: New file.
1669         * modules/mktime, modules/strftime, modules/timegm: Depend on time_r.
1670         * modules/timegm: Depend on mktime.  Change maintainer to "all, glibc".
1671
1672 2003-08-31  Simon Josefsson  <jas@extundo.com>
1673
1674         * modules/timegm: New file.
1675         * MODULES.html.sh (func_all_modules): Add timegm.
1676
1677 2003-08-22  Simon Josefsson  <jas@extundo.com>
1678
1679         * modules/strndup (Makefile.am): Add strndup.h to lib_SOURCES.
1680
1681 2003-08-20  Bruno Haible  <bruno@clisp.org>
1682
1683         * modules/progname: New file.
1684         * MODULES.html.sh (func_all_modules): Add progname.
1685
1686 2003-08-18  Paul Eggert  <eggert@twinsun.com>
1687
1688         * modules/stdbool: Add BUILT_SOURCES.  Prefer $@ to target name
1689         in makefile rules.
1690
1691 2003-08-17  Simon Josefsson  <jas@extundo.com>
1692
1693         * modules/argp: Fix autoconf macro name. Add more dependencies.
1694
1695 2003-08-17  Simon Josefsson  <jas@extundo.com>
1696
1697         * modules/xstrndup: New file.
1698         * MODULES.html.sh (func_all_modules): Add xstrndup.
1699
1700 2003-08-17  Bruno Haible  <bruno@clisp.org>
1701
1702         * modules/strndup (Files, Include): Add lib/strndup.h.
1703
1704 2003-08-17  Bruno Haible  <bruno@clisp.org>
1705
1706         * gnulib-tool (func_create_testdir): Handle gl_USE_SYSTEM_EXTENSIONS
1707         like AC_GNU_SOURCE.
1708         * modules/extensions (configure.ac): Comment out the invocation of
1709         gl_USE_SYSTEM_EXTENSIONS.
1710
1711 2003-08-17  Bruno Haible  <bruno@clisp.org>
1712
1713         * modules/euidaccess (Files): Add lib/euidaccess.h.
1714
1715 2003-08-16  Paul Eggert  <eggert@twinsun.com>
1716
1717         Document merge from coreutils.
1718         * modules/alloca: Append $(ALLOCA_H) to BUILT_SOURCES.
1719         * modules/fnmatch: Append $(FNMATCH_H) to BUILT_SOURCES.
1720         * modules/utime: Add m4/utimes-null.m4.
1721
1722 2003-08-15  Paul Eggert  <eggert@twinsun.com>
1723
1724         Document merge from coreutils.
1725         * modules/userspec: Depend on posixver.
1726         * modules/strftime: Depend on tzset.
1727
1728 2003-08-14  Jim Meyering  <jim@meyering.net>
1729
1730         Merges from coreutils.
1731         * modules/fnmatch: Use the `$(FNMATCH_H)' notation for AC_REPLACED
1732         variable names, rather than @FNMATCH_H@.
1733         * modules/alloca: Likewise for $(ALLOCA_H).
1734
1735         * modules/fnmatch (fnmatch.h): Use `$@' in the commands, in place of
1736         the three copies of the literal target, `fnmatch.h'.
1737         * modules/alloca (alloca.h): Likewise.
1738
1739 2003-08-14  Paul Eggert  <eggert@twinsun.com>
1740
1741         * modules/tzset: New file.
1742
1743 2003-08-12  Paul Eggert  <eggert@twinsun.com>
1744
1745         Merge from coreutils.
1746         * modules/euidaccess: Add lib_SOURCES, include for new
1747         file euidaccess.h
1748
1749 2003-08-11  Paul Eggert  <eggert@twinsun.com>
1750
1751         * modules/gnu-source, m4/gnu-source.m4:
1752         Remove; we're assuming Autoconf 2.54 or later now.
1753         Suggested by Bruno Haible.
1754         * MODULES.html.sh (func_all_modules): Remove gnu-source.
1755
1756 2003-08-08  Paul Eggert  <eggert@twinsun.com>
1757
1758         * MODULES.html.sh (func_all_modules): Add extensions, gnu-source.
1759         * modules/extensions, modules/gnu-source: New files.
1760         * modules/timespec, modules/unlocked-io: Depend on extensions.
1761
1762 2003-08-07 Paul Eggert  <eggert@twinsun.com>
1763
1764         * modules/restrict: New file.
1765         * MODULES.html.sh (func_all_modules): Add restrict.
1766         * modules/regex: Depend on restrict.
1767
1768 2003-08-07  Bruno Haible  <bruno@clisp.org>
1769
1770         * modules/getndelim2 (Makefile.am): Add the files to EXTRA_DIST, not
1771         lib_SOURCES, because getndelim2.m4 now uses AC_LIBOBJ(getndelim2).
1772
1773 2003-08-05  Paul Eggert  <eggert@twinsun.com>
1774
1775         * MODULES.html.sh (func_all_modules): Remove bumpalloc.
1776         * modules/bumpalloc: Remove.
1777
1778 2003-07-31  Bruno Haible  <bruno@clisp.org>
1779
1780         * modules/getpass-gnu: New file.
1781         * MODULES.html.sh (func_all_modules): Add getpass-gnu.
1782
1783 2003-07-22  Paul Eggert  <eggert@twinsun.com>
1784
1785         * modules/xalloc (Depends-on): Add exitfail.
1786         * modules/xmemcoll: Likewise.
1787
1788 2003-07-20  Jim Meyering  <jim@meyering.net>
1789
1790         * modules/closeout (Depends-on): Add exitfail.
1791         Suggestion from Bruno Haible.
1792
1793 2003-07-18  Bruno Haible  <bruno@clisp.org>
1794
1795         * modules/getndelim2: New file.
1796         * modules/getline: Share files with module getndelim2.
1797         * modules/getnline: Depend on getndelim2 instead of sharing files with
1798         it. Add getnline.c to lib_SOURCES.
1799         * MODULES.html.sh (func_all_modules): Add getndelim2.
1800
1801 2003-07-17  Bruno Haible  <bruno@clisp.org>
1802
1803         * modules/getnline: New file.
1804         * modules/getline: Add lib/getndelim2.c to source file list.
1805         * MODULES.html.sh (func_all_modules): Add getnline.
1806
1807 2003-07-17  Bruno Haible  <bruno@clisp.org>
1808
1809         * configure.in: Remove file.
1810         * Makefile.in: Remove file.
1811
1812 2003-07-17  Bruno Haible  <bruno@clisp.org>
1813
1814         * MODULES.html.sh: Put the </BODY> right before </HTML>.
1815
1816 2003-07-16  Jim Meyering  <jim@meyering.net>
1817
1818         * modules/save-cwd: Depend on xgetcwd.  From Derek Price.
1819
1820 2003-07-15  Jim Meyering  <jim@meyering.net>
1821
1822         * modules/save-cwd: Don't depend on error.  From Derek Price.
1823
1824 2003-07-14  Simon Josefsson  <jas@extundo.com>
1825
1826         * modules/mempcpy: New file.
1827         * MODULES.html.sh (func_all_modules): Add mempcpy.
1828
1829 2003-07-14  Paul Eggert  <eggert@twinsun.com>
1830
1831         * modules/getdate, modules/posixtm: Depend on mktime.
1832
1833 2003-07-10  Simon Josefsson  <jas@extundo.com>
1834
1835         * modules/strchrnul (Makefile.am): Add strchrnul.h.
1836
1837 2003-06-26  Bruno Haible  <bruno@clisp.org>
1838
1839         * modules/human: Depend on module stdbool.
1840
1841 2003-06-25  Bruno Haible  <bruno@clisp.org>
1842
1843         * modules/readlink: New file.
1844         * modules/xreadlink: Depend on it.
1845         * MODULES.html.sh (func_all_modules): Add readlink.
1846
1847 2003-06-22  Bruno Haible  <bruno@clisp.org>
1848
1849         * modules/safe-read: Add m4/ssize_t.m4.
1850         * modules/xreadlink: Add m4/ssize_t.m4.
1851
1852 2003-06-11  Simon Josefsson  <jas@extundo.com>
1853
1854         * modules/sysexits: New file.
1855         * MODULES.html.sh (func_all_modules): Add sysexits.
1856
1857 2003-06-10  Bruno Haible  <bruno@clisp.org>
1858
1859         * MODULES.html.sh (func_all_modules): Add strchrnul and argp.
1860
1861 2003-06-10  Simon Josefsson  <jas@extundo.com>
1862
1863         * modules/strchrnul: New file.
1864
1865 2003-06-10  Simon Josefsson  <jas@extundo.com>
1866
1867         * modules/argp: New file.
1868
1869 2003-06-07  Bruno Haible  <bruno@clisp.org>
1870
1871         * modules/poll (Makefile.am): Use explicit creation rule for poll.h, to
1872         avoid AC_CONFIG_LINKS.
1873         * modules/fnmatch (Makefile.am): Use explicit creation rule for
1874         fnmatch.h, to avoid AC_CONFIG_LINKS.
1875         * modules/alloca (Makefile.am): Make creation of alloca.h Ctrl-C safe.
1876
1877 2003-06-07  Jim Meyering  <jim@meyering.net>
1878
1879         * modules/strtod: Use $(...) notation, not @...@ for
1880         AC_REPLACE'd variables.
1881         * modules/localcharset: Likewise.
1882
1883 2003-06-06  Jim Meyering  <jim@meyering.net>
1884             Bruno Haible  <bruno@clisp.org>
1885
1886         * modules/stdbool: Reflect renaming: stdbool.h.in -> stdbool_.h.
1887         Adjust Makefile.am snippet not to redirect directly to target.
1888         Use $(STDBOOL_H) notation, not @STDBOOL_H@ for AC_REPLACE'd variables.
1889
1890 2003-05-30  Bruno Haible  <bruno@clisp.org>
1891
1892         * modules/gettext: Add files m4/nls.m4 and m4/po.m4.
1893         * config/config.rpath: Upgrade to gettext-0.12.1.
1894
1895 2003-05-22    <karl@gnu.org>
1896
1897         * gnulib-tool (func_usage): =LIBRARY not =libRARY in help msg.
1898
1899 2003-05-09  Bruno Haible  <bruno@clisp.org>
1900
1901         * modules/error: Add m4/strerror_r.m4 to file list.
1902
1903 2003-04-10  Bruno Haible  <bruno@clisp.org>
1904
1905         * modules/findprog: New file.
1906         * MODULES.html.sh (func_all_modules): Add it.
1907
1908 2003-04-04  Bruno Haible  <bruno@clisp.org>
1909
1910         * modules/linebreak: New file.
1911         * MODULES.html.sh (func_all_modules): Add it.
1912
1913 2003-04-03  Bruno Haible  <bruno@clisp.org>
1914
1915         * modules/utf8-ucs4: New file.
1916         * modules/utf16-ucs4: New file.
1917         * modules/ucs4-utf8: New file.
1918         * modules/ucs4-utf16: New file.
1919         * MODULES.html.sh (func_all_modules): Add them.
1920
1921 2003-04-02  Bruno Haible  <bruno@clisp.org>
1922
1923         * modules/binary-io: New file.
1924         * MODULES.html.sh (func_all_modules): Add it.
1925
1926 2003-04-01  Bruno Haible  <bruno@clisp.org>
1927
1928         * modules/pathname: New file.
1929         * MODULES.html.sh (func_all_modules): Add it.
1930
1931 2003-03-28  Bruno Haible  <bruno@clisp.org>
1932
1933         * modules/copy-file: New file.
1934         * MODULES.html.sh (func_all_modules): Add it.
1935
1936 2003-02-20  Bruno Haible  <bruno@clisp.org>
1937
1938         * MODULES.html.sh (func_all_modules): Add poll.
1939
1940 2003-02-19  Paolo Bonzino  <bonzini@gnu.org>
1941
1942         * modules/poll: New file.
1943
1944 2003-02-18  Bruno Haible  <bruno@clisp.org>
1945
1946         * MODULES.html.sh (func_all_modules): Add mathl.
1947
1948 2003-02-18  Paolo Bonzino  <bonzini@gnu.org>
1949
1950         * modules/mathl: New file.
1951
1952 2003-02-17  Bruno Haible  <bruno@clisp.org>
1953
1954         * modules/mkdtemp: New module.
1955         * MODULES.html.sh (func_all_modules): Add it.
1956
1957 2003-01-30  Bruno Haible  <bruno@clisp.org>
1958
1959         * modules/vasnprintf, modules/vasprintf: New modules.
1960         * MODULES.html.sh (func_all_modules): Add them.
1961
1962 2003-01-29  Bruno Haible  <bruno@clisp.org>
1963
1964         * modules/stpncpy: New module.
1965         * MODULES.html.sh (func_all_modules): Add it.
1966
1967 2003-01-28  Bruno Haible  <bruno@clisp.org>
1968
1969         * modules/c-ctype: New module.
1970         * MODULES.html.sh (func_all_modules): Add it.
1971
1972 2003-01-27  Bruno Haible  <bruno@clisp.org>
1973
1974         * modules/xsetenv: New module.
1975         * MODULES.html.sh (func_all_modules): Add it.
1976
1977 2003-01-23  Bruno Haible  <bruno@clisp.org>
1978
1979         * modules/minmax: New module.
1980         * MODULES.html.sh (func_all_modules): Add it.
1981
1982 2003-01-22  Bruno Haible  <bruno@clisp.org>
1983
1984         * modules/exit: New module.
1985         * MODULES.html.sh (func_all_modules): Add it.
1986
1987 2003-01-19  Bruno Haible  <bruno@clisp.org>
1988
1989         * gnulib-tool: Recognize option --extract-maintainer.
1990         (func_get_maintainer): New function.
1991         * modules/*: Add Maintainer entry.
1992
1993 2003-01-16  Bruno Haible  <bruno@clisp.org>
1994
1995         * MODULES.html.sh: Add a table of contents. Add the module name as
1996         leftmost column. Add hyperlinks.
1997
1998 2003-01-11  Bruno Haible  <bruno@clisp.org>
1999
2000         * modules/stpcpy: Distribute lib/stpcpy.h.
2001         * modules/setenv: Depend on alloca. Distribute lib/setenv.h.
2002
2003 2003-01-11  Bruno Haible  <bruno@clisp.org>
2004
2005         * gnulib-tool (func_create_testdir): Store config/* files in the main
2006         directory.
2007         * config.rpath: Move to ...
2008         * config/config.rpath: ... here.
2009         * modules/gettext: Contains config/config.rpath, not config.rpath.
2010         * modules/iconv: Likewise.
2011
2012 2003-01-11  Bruno Haible  <bruno@clisp.org>
2013
2014         * modules/*: Add a description.
2015         * modules/strpbrk: Fix Makefile.am snippet.
2016         * modules/strtoimax: Fix dependencies.
2017         * modules/strtoumax: Likewise.
2018
2019 2003-01-11  Bruno Haible  <bruno@clisp.org>
2020
2021         * gnulib-tool (func_create_testdir): Substitute lib_OBJECTS.
2022         * modules/alloca (Makefile.am): All object files depend on alloca.h.
2023         * modules/stdbool (Makefile.am): All object files depend on stdbool.h.
2024
2025 2003-01-12  Paul Eggert  <eggert@twinsun.com>
2026
2027         Finish renaming getstr -> getdelim2 and readline -> readlinebuffer,
2028         to avoid collisions with libcurses and libreadline.
2029         * getstr: Remove.
2030         * MODULES.html.sh: Remove getstr.
2031         * modules/getline: Depend on unlocked-io, not getstr.
2032
2033 2003-01-10  Bruno Haible  <bruno@clisp.org>
2034
2035         * modules/alloca: Change Makefile.am requirements. Simplify Include
2036         requirements. Add lib/alloca_.h to file list.
2037
2038 2003-01-09  Bruno Haible  <bruno@clisp.org>
2039
2040         * modules/stdbool: Change configure.ac, Makefile.am requirements.
2041         Simplify Include requirements. Add lib/stdbool.h.in to file list.
2042
2043 2003-01-09  Bruno Haible  <bruno@clisp.org>
2044
2045         * gnulib-tool (func_all_modules): Ignore files ending in ~.
2046         * MODULES.html.sh: Likewise.
2047
2048 2003-01-09    <karl@gnu.org>
2049
2050         * MODULES.html.sh: include `dirname $0` in PATH, to find
2051         gnulib-tool.
2052
2053 2003-01-08  Bruno Haible  <bruno@clisp.org>
2054
2055         * modules/full-read: Depend on full-write.
2056
2057 2003-01-07  Bruno Haible  <bruno@clisp.org>
2058
2059         * MODULES.html.sh: Add copyright notice.
2060         (missed_files): Omit CVS directory entries.
2061         (func_module): Make it work with sed-3.02.
2062         * MODULES.txt: Remove file.
2063
2064 2003-01-01    <karl@gnu.org>
2065
2066         * gnulib-tool (func_verify_module): report module name $module in
2067         error message, not $1.
2068         * gnulib-tool (create-testdir): don't complain if destdir couldn't
2069         be created, only if it doesn't exist.
2070         * gnulib-tool (last_checkin_date): don't expand the $Date here.
2071
2072 2002-12-24  Bruno Haible  <bruno@clisp.org>
2073
2074         * MODULES.txt: Update according to m4/ changes.
2075
2076         Module gettext.
2077         * config.rpath: New file, from gettext-0.11.5.
2078
2079         * modules/*: New module descriptions.
2080         * gnulib-tool: New file.
2081         * MODULES.html.sh: New file.
2082
2083 2002-11-01  Bruno Haible  <bruno@clisp.org>
2084
2085         * configure.in: Add AC_CONFIG_AUX_DIR call.
2086         (AC_OUTPUT): Add m4/Makefile, lib/Makefile. Remove doc/Makefile,
2087         test/Makefile.
2088         * Makefile.in (subdirs): Add m4, lib. Remove doc, test.
2089
2090 2002-08-23  Stefan Monnier  <monnier@cs.yale.edu>
2091
2092         * regex.c (PATFETCH): Remove the translating fetch.
2093         (PATFETCH_RAW): Rename to PATFETCH.
2094         (set_image_of_range): New fun.
2095         (SET_RANGE_TABLE_WORK_AREA): Use it.
2096         (regex_compile): Don't translate the pattern chars so eagerly.
2097         Only do it when inserting an `exactn' bytecode or when handling
2098         a char-range.
2099         (mutually_exclusive_p): Avoid empty statement.
2100
2101 2001-10-22  Jeff Bailey  <jbailey@outpost.dnsalias.org>
2102
2103         * README: New file
2104         * doc/*: Add COPYING, COPYING.LIB, COPYING.DOC, fdl.texi
2105         (per RMS's instructions, this is now the canonical source)
2106         * lgpl/, gpl/: New directories.
2107
2108 2001-01-24  Stefan Monnier  <monnier@cs.yale.edu>
2109
2110         * regex.c (mutually_exclusive_p): Don't blindly handle `charset_not'
2111         as if it was a `charset'.
2112
2113 2000-10-30  Stefan Monnier  <monnier@cs.yale.edu>
2114
2115         * regex.c (re_iswctype, re_wctype_to_bit): Fix braino.
2116         (regex_compile): Catch bogus \(\1\).
2117
2118 2000-10-27  Stefan Monnier  <monnier@cs.yale.edu>
2119
2120         * regex.c (POP_FAILURE_REG_OR_COUNT, re_match_2_internal)
2121         (re_match_2_internal, re_match_2_internal, re_match_2_internal):
2122         Giving in to popular pressure to shut up the compiler with casts.
2123
2124 2000-10-25  Stefan Monnier  <monnier@cs.yale.edu>
2125
2126         * regex.c: More `unsigned char' -> `re_char' changes.
2127         Also change several `int' into `re_wchar_t'.
2128         (PATTERN_STACK_EMPTY, PUSH_PATTERN_OP, POP_PATTERN_OP): Remove.
2129         (PUSH_FAILURE_POINTER): Don't cast any more.
2130         (POP_FAILURE_REG_OR_COUNT): Remove the cast that strips `const'.
2131         We want GCC to complain, since this piece of code makes
2132         re_match non-reentrant, which *should* be fixed.
2133         (GET_BUFFER_SPACE): Use size_t rather than unsigned long.
2134         (EXTEND_BUFFER): Use RETALLOC.
2135         (SET_LIST_BIT): Don't cast.
2136         (re_wchar_t): New type.
2137         (re_iswctype, re_wctype_to_bit): Make it crystal clear to GCC
2138         that those two functions will always properly return.
2139         (IMMEDIATE_QUIT_CHECK): Cast to void.
2140         (analyse_first): Use recursion rather than an explicit stack.
2141         (re_compile_fastmap): Can't fail anymore.
2142         (re_search_2): Don't check re_compile_fastmap for failure.
2143         (PUSH_NUMBER): Renamed from PUSH_FAILURE_COUNT.
2144         Now also sets the new value (passed in a new argument).
2145         (re_match_2_internal): Use it.
2146         Also, use a new var `reg' of type size_t when looping through regs
2147         rather than reuse the inappropriate `mcnt'.
2148
2149 2000-10-24  Andrew Innes  <andrewi@gnu.org>
2150
2151         * regex.c (IMMEDIATE_QUIT_CHECK): New macro, which does QUIT on
2152         NT-Emacs only.
2153         (re_match_2_internal): Use IMMEDIATE_QUIT_CHECK instead of QUIT,
2154         so that re_search functions only quit when callers expect them to.
2155
2156 2000-10-24  Kenichi Handa  <handa@etl.go.jp>
2157
2158         * regex.c (regex_compile): Change the way of handling a range from
2159         a char less than 256 to a char not less than 256.
2160
2161 2000-10-15  Stefan Monnier  <monnier@cs.yale.edu>
2162
2163         * regex.c (WIDE_CHAR_SUPPORT): Define if _LIBC as well.
2164
2165
2166 Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
2167 Copying and distribution of this file, with or without modification,
2168 are permitted provided the copyright notice and this notice are preserved.