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