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