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