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