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