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