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