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