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