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