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