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