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