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