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