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