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