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