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