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