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