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