1 2005-10-21 Simon Josefsson <jas@extundo.com>
3 * modules/arctwo, modules/arctwo-tests: New files.
5 * tests/test-arctwo.c: New file.
7 * modules/gc-arctwo, modules/gc-arctwo-tests: New files.
9 * tests/test-gc-arctwo.c: New file.
11 2005-10-19 Simon Josefsson <jas@extundo.com>
13 * tests/test-gc-arcfour.c: New file.
15 * modules/gc-arcfour, modules/gc-arcfour-tests: New files.
17 2005-10-19 Simon Josefsson <jas@extundo.com>
19 * tests/test-gc-rijndael.c: New file.
21 * modules/gc-rijndael, modules/gc-rijndael-test: New files.
23 2005-10-19 Simon Josefsson <jas@extundo.com>
25 * tests/test-gc-md4.c, tests/test-gc-md5.c: Test gc_hash_buffer
28 2005-10-19 Simon Josefsson <jas@extundo.com>
30 * modules/gc-md4, modules/gc-md4-tests: New file.
32 * tests/test-gc-md4.c: New file.
34 2005-10-18 Simon Josefsson <jas@extundo.com>
36 * tests/test-md4.c: New file.
38 * modules/md4, modules/md4-tests: New files.
40 2005-10-18 Simon Josefsson <jas@extundo.com>
42 * tests/test-md5.c: New file.
44 * modules/md5-tests: New file.
46 2005-10-17 Stepan Kasal <kasal@ucw.cz>
48 * gnulib-tool (func_create_testdir): Omit the second check whether
49 BUILT_SOURCES in nonempty.
51 2005-10-17 Simon Josefsson <jas@extundo.com>
53 * modules/gc-sha1-tests: New file.
55 * tests/test-gc-sha1.c: New file.
57 2005-10-17 Simon Josefsson <jas@extundo.com>
59 * tests/test-rijndael.c: New file.
61 2005-10-17 Simon Josefsson <jas@extundo.com>
63 * modules/sha1: Depend on stdint instead of md5.
65 * modules/md5: Depend on stdint, remove uint32_t.
67 2005-10-16 Bruno Haible <bruno@clisp.org>
69 * gnulib-tool (func_emit_tests_Makefile_am): Also define
70 TESTS_ENVIRONMENT, so that individual tests can augment it.
72 * gnulib-tool (func_create_testdir): Use an intermediate target for
73 building $(BUILT_SOURCES). Needed because BUILT_SOURCES can contain
74 macros, like $(ALLOCA_H), which cannot be passed through the command
77 2005-10-15 Simon Josefsson <jas@extundo.com>
79 * modules/rijndael-tests: New file.
81 * modules/rijndael: New file.
83 2005-10-14 Simon Josefsson <jas@extundo.com>
85 * tests/test-arcfour.c: New file.
87 * modules/arcfour, modules/arcfour-tests: New files.
89 2005-10-13 Oskar Liljeblad <oskar@osk.mine.nu>
91 * modules/human (Depends-on): Depend on xstrtoumax, not xstrtol.
93 2005-10-13 Simon Josefsson <jas@extundo.com>
95 * modules/gc-hmac-md5-tests: New file.
97 * tests/test-gc-hmac-sha1.c: New file.
99 * tests/test-gc.c (main): Remove MD5 and HMAC-MD5 tests.
101 * modules/gc-hmac-md5-tests: New file.
103 * tests/test-gc-md5.c: New file.
105 * modules/gc-md5-tests: New file.
107 2005-10-12 Simon Josefsson <jas@extundo.com>
109 * modules/gc-pbkdf2-sha1, modules/gc-pbkdf2-sha1-tests: New files.
111 * tests/test-gc-pbkdf2-sha1.c: New file.
113 2005-10-12 Simon Josefsson <jas@extundo.com>
115 * modules/gc-sha1: New file.
117 2005-10-12 Simon Josefsson <jas@extundo.com>
119 * tests/test-hmac-sha1.c: New file.
121 * modules/hmac-sha1-tests: New file.
123 * modules/hmac-sha1: New file.
125 2005-10-12 Simon Josefsson <jas@extundo.com>
127 * modules/gc-md5, modules/gc-hmac-md5: New files.
129 * modules/gc (Files): Remove md5, memxor and hmac files.
131 2005-10-11 Bruno Haible <bruno@clisp.org>
133 * modules/c-strcasestr: New file.
134 * MODULES.html.sh (String handling <string.h>): Add c-strcasestr.
136 2005-10-11 Bruno Haible <bruno@clisp.org>
138 * modules/c-strcase: New file.
139 * MODULES.html.sh (String handling <string.h>): Add c-strcase.
141 2005-10-11 Simon Josefsson <jas@extundo.com>
143 * tests/test-crc.c: New file.
145 * modules/crc, modules/crc-tests: New files.
147 2005-10-10 Paul Eggert <eggert@cs.ucla.edu>
149 * modules/mempcpy (License): GPL -> LGPL.
150 * modules/strchrnul (License): Likewise.
151 * modules/sysexits (License): Likewise.
153 2005-10-06 Simon Josefsson <jas@extundo.com>
155 * tests/test-hmac-md5.c: New file.
157 * modules/hmac-md5-tests: New file.
159 * modules/hmac-md5: New file.
161 2005-10-05 Bruno Haible <bruno@clisp.org>
163 * modules/stdint (License): Change to LGPL.
165 2005-10-05 Simon Josefsson <jas@extundo.com>
167 * modules/memxor: New file.
169 * modules/iconv (Files): Move config.rpath to havelib, it is used
172 * modules/havelib (Files): Add config.rpath.
174 2005-10-02 Paul Eggert <eggert@cs.ucla.edu>
176 * modules/xreadlink (Makefile.am): Remove lib_SOURCES.
179 * modules/exclude (Depends-on): Depend on verify.
180 * modules/strtoimax (Depends-on): Likewise.
181 * modules/utimecmp (Depends-on): Likewise.
183 2005-09-27 Paul Eggert <eggert@cs.ucla.edu>
185 * modules/regex (Depends-on): Add strcase.
187 * modules/gethostname (Licence): Change from GPL to LGPL, since
188 gethostname.c is a trivial implementation of a standard library
190 * modules/poll (License): Change from GPL to LGPL, since it's
191 derived from LGPL code.
193 2005-09-26 Bruno Haible <bruno@clisp.org>
195 * modules/mbchar (Include): Mention that HAVE_WCHAR_H && HAVE_WCTYPE_H
197 (lib_SOURCES): Remove mbchar.c.
198 * modules/mbfile (Include): Mention that HAVE_MBRTOWC is necessary.
199 (Files): Add m4/mbrtowc.m4.
200 * modules/mbiter: Likewise.
201 * modules/mbuiter: Likewise.
203 2005-09-25 Jim Meyering <jim@meyering.net>
205 * modules/inet_ntop (Depends-on): Add socklen, since inet_ntop.c
208 2005-09-23 Jim Meyering <jim@meyering.net>
210 * modules/getaddrinfo (Depends-on): Add socklen.
212 2005-09-23 Bruno Haible <bruno@clisp.org>
214 * tests/test-verify.c: New file.
216 2005-09-22 Paul Eggert <eggert@cs.ucla.edu>
220 * modules/argmatch (Depends-on): Add verify.
221 * modules/getloadavg (Depends-on): Depend on fcntl-safer, not
223 * modules/save-cwd (Depends-on): Likewise.
225 * modules/openat (Files): Add lib/openat-die.c.
226 (Depends-on): Remove error, exitfail.
229 * modules/verify: New file.
230 * MODULES.html.sh (Diagnostics <assert.h>): New section,
231 with "verify" module.
233 2005-09-20 Bruno Haible <bruno@clisp.org>
235 * gnulib-tool: Remove trailing slashes from the values specified for
236 --source-base, --m4-base, --tests-base, --aux-dir.
237 Suggested by Simon Josefsson <jas@extundo.com>.
239 2005-09-20 Bruno Haible <bruno@clisp.org>
241 * gnulib-tool (func_all_modules, func_modules_transitive_closure,
242 func_modules_to_filelist, func_import, func_create_testdir): Make all
243 sorting results locale-independent, so that gnulib-cache.m4 doesn't
244 change when gnulib-tool is invoked in a different locale.
246 2005-09-19 Bruno Haible <bruno@clisp.org>
248 * gnulib-tool (import): Provide default for --tests-base.
250 2005-09-19 Jim Meyering <jim@meyering.net>
252 * modules/pathmax (License): Change to LGPL.
254 2005-09-18 Bruno Haible <bruno@clisp.org>
256 * gnulib-tool: Support --with-tests also with --import.
257 (func_emit_tests_Makefile_am): Use variables $m4base and $testsbase.
258 (func_import): Use variables $testsbase and $inctests. Emit a
259 gl_TESTS_BASE form into gnulib-cache.m4. Create $testsbase/Makefile.am.
260 Remind the user to add AC_CONFIG_FILES($testsdir/Makefile) and
261 SUBDIRS += $testsdir.
262 (func_create_testdir): Update.
264 2005-09-18 Bruno Haible <bruno@clisp.org>
266 * gnulib-tool (func_import): Comment out code that spits out the
267 new files with --dry-run.
269 2005-09-18 Bruno Haible <bruno@clisp.org>
272 * gnulib-tool (func_readlink): New function.
273 (func_ln_if_changed): Use it.
275 2005-09-18 Bruno Haible <bruno@clisp.org>
277 * gnulib-tool: Revise --dry-run implementation. Use variable $doit
279 (func_cp_if_changed, func_mv_if_changed): Remove functions.
280 (func_ln_if_changed): Don't handle dry-run here.
281 (func_import): In dry-run mode, detect more precisely which actions
282 would be performed, and don't use "...ing" verbs.
284 2005-09-18 Bruno Haible <bruno@clisp.org>
286 * gnulib-tool (func_tmpdir): New function, taken from GNU gettextize.
287 (func_import): Use join on two temporary files instead of three nested
288 loops, in order to determine which files are new or old.
290 2005-09-16 Paul Eggert <eggert@cs.ucla.edu>
292 * MODULES.html.sh (File system functions): Add stat-time.
293 * modules/stat-time: New file.
294 * modules/timespec (Files): Remove m4/st_mtim.m4; this
295 is now done in a different way, by the stat-time module.
296 * modules/utimecmp (Depends-on): Add stat-time.
298 2005-09-12 Derek Price <derek@ximbiot.com>
300 * modules/canon-host: Add canon-host.h. Depend on getaddrinfo. Make
302 * modules/getaddrinfo: Add link to opengroup spec. Depend on strdup.
304 2005-09-12 Derek Price <derek@ximbiot.com>
305 Paul Eggert <eggert@cs.ucla.edu>
307 * modules/glob (Files): Add glob-libc.h.
309 2005-09-08 Paul Eggert <eggert@cs.ucla.edu>
311 * modules/utimens (Files): Add m4/utimbuf.m4, since
312 m4/utimens.m4 requires gl_CHECK_TYPE_STRUCT_UTIMBUF.
313 Reported by Sergey Poznyakoff.
315 2005-09-08 Simon Josefsson <jas@extundo.com>
317 * modules/socklen: New file.
319 2005-09-05 Bruno Haible <bruno@clisp.org>
321 * gnulib-tool (func_import): Fix comparison in handling of symbolic
324 2005-09-04 Martin Lambers <marlam@marlam.de> (tiny change)
326 * modules/size_max (Makefile.am): Add size_max.h
328 2005-09-04 Derek Price <derek@ximbiot.com>
330 * gnulib-tool (func_import): Fix reversed $symbolic logic.
332 2005-09-03 Simon Josefsson <jas@extundo.com>
334 * gnulib-tool: Fix typo.
336 2005-09-02 Paul Eggert <eggert@cs.ucla.edu>
338 * modules/inttostr (Files): Add m4/inttypes_h.m4, m4/stdint_h.m4,
339 m4/ulonglong.m4. Problem reported by Martin Lambers.
341 2005-09-02 Bruno Haible <bruno@clisp.org>
343 * gnulib-tool (import): In the other first-use case, provide defaults
346 2005-09-02 Simon Josefsson <jas@extundo.com>
348 * modules/havelib: New module.
350 * modules/gettext, modules/iconv, modules/lock, modules/readline:
353 2005-08-31 Simon Josefsson <jas@extundo.com>
355 * modules/socklen: New file.
357 2005-09-01 Bruno Haible <bruno@clisp.org>
359 * gnulib-tool (func_import): Fix handling of symbolic links.
361 2005-09-01 Bruno Haible <bruno@clisp.org>
363 * gnulib-tool (import): In the first-use case, provide defaults.
365 2005-09-01 Bruno Haible <bruno@clisp.org>
367 * gnulib-tool (func_import): Remove the .tmp files.
369 2005-08-30 Bruno Haible <bruno@clisp.org>
371 * gnulib-tool (func_import): Fix defaulting of $libname and $libtool.
372 Create directories that shall be filled.
373 (import): Don't look for gl_* macros in configure.ac. Recurse across
374 all directories containing a gnulib-cache.m4 files, if meaningful.
376 2005-08-30 Bruno Haible <bruno@clisp.org>
378 Avoid unnecessary diffs in the generated lib/Makefile.am.
379 * gnulib-tool (func_emit_lib_Makefile_am): Don't write the cmd into
381 (func_import): Don't set cmd.
383 2005-08-30 Bruno Haible <bruno@clisp.org>
385 * gnulib-tool (func_import): Read the previous cached settings
386 from gnulib-cache.m4 and gnulib-comp.m4. Remove files that were
387 earlier added by gnulib but are now dropped. Warn when a gnulib file
388 overwrites a non-gnulib file.
390 2005-08-28 Bruno Haible <bruno@clisp.org>
392 * gnulib-tool (func_import): Generate two files gnulib-cache.m4 and
393 gnulib-comp.m4 instead of a single gnulib.m4, to make it easy for
394 projects that don't keep autogenerated files in CVS. Put into
395 actioncmd only the specified modules, not the transitive closure.
397 2005-08-28 Bruno Haible <bruno@clisp.org>
399 * gnulib-tool (func_import): Require AC_GNU_SOURCE etc. instead of
400 always instantiating them.
402 2005-08-28 Bruno Haible <bruno@clisp.org>
404 * gnulib-tool (import): Rename most ac_* variables to cached_*.
405 Also use new variables cached_lgpl, cached_libtool.
407 2005-08-28 Bruno Haible <bruno@clisp.org>
409 * gnulib-tool (func_import): Also copy m4/gnulib-tool.m4. Omit
410 declaration macro definitions from generated gnulib.m4.
412 2005-08-28 Bruno Haible <bruno@clisp.org>
414 * gnulib-tool: New option --macro-prefix.
415 (func_import): Use macro_prefix.
416 (import): Handle option --macro-prefix.
418 2005-08-28 Bruno Haible <bruno@clisp.org>
420 * gnulib-tool (func_import): Emit also a stub for gl_LIBTOOL.
421 (import): Set seen_libtool when we see gl_LIBTOOL.
423 2005-08-31 Jim Meyering <jim@meyering.net>
425 * check-module: Add a FIXME comment.
427 2005-08-31 Eric Blake <ebb9@byu.net>
429 * modules/unistd-safer (Files): Add unistd--.h.
430 * modules/stdio-safer (Files): Add stdio--.h.
432 2005-08-28 Bruno Haible <bruno@clisp.org>
434 * gnulib-tool (import): Avoid unnecessary spaces in $avoidlist.
436 2005-08-28 Bruno Haible <bruno@clisp.org>
438 * gnulib-tool (func_import): Emit more comments into gnulib.m4.
441 2005-08-28 Bruno Haible <bruno@clisp.org>
443 * gnulib-tool: Enclose all occurrences of $destdir in "...", so
444 that it works when the directory contains spaces.
446 2005-07-11 Bruno Haible <bruno@clisp.org>
447 and Stepan Kasal <kasal@ucw.cz>
449 * check-module: If more parameters are given, check each of them
450 separately; add more exceptions, as noted by Jim Meyering.
451 (check_module): New procedure.
452 (%exempt_header): Now contains all exceptions.
454 2005-07-30 Ben Pfaff <blp@cs.stanford.edu>
456 * modules/byteswap (Makefile.am): Fix rule to not assume GNU make.
458 2005-08-27 Jim Meyering <jim@meyering.net>
460 * modules/unistd-safer (Files): Add pipe-safer.c.
461 * modules/fcntl-safer (Files): Add creat-safer.c.
463 2005-08-25 Paul Eggert <eggert@cs.ucla.edu>
465 * modules/regex (Depends-on): Add malloc, since the code
466 assumes that !malloc(0) means failure.
468 2005-08-24 Bruno Haible <bruno@clisp.org>
470 * modules/tls-tests: New file.
471 * tests/test-tls.c: New file, from GNU gettext.
473 2005-08-24 Bruno Haible <bruno@clisp.org>
475 * modules/lock-tests: New file.
476 * tests/test-lock.c: New file, from GNU gettext.
478 2005-08-24 Bruno Haible <bruno@clisp.org>
480 Support for unit test modules.
481 * modules/README: Mention tests modules.
482 * modules/TEMPLATE-TESTS: New file.
483 * gnulib-tool: New options --extract-tests-module, --with-tests and
484 --tests-base (unused for the moment).
485 (testsbase, inctests): New variables.
486 (func_all_modules): Exclude TEMPLATE-TESTS and *-tests.
487 (func_verify_module): Exclude TEMPLATE-TESTS.
488 (func_verify_nontests_module, func_verify_tests_module): New functions.
489 (func_get_dependencies): Add implicit dependency for tests modules.
490 (func_get_tests_module): New function.
491 (func_modules_transitive_closure): When --with-tests was specified,
492 include the unit tests as well, unless explicitly avoided.
493 (func_emit_lib_Makefile_am): Ignore the tests modules here.
494 (func_emit_tests_Makefile_am): New function.
495 (func_create_testdir): When --with-tests was specified, emit a
497 * MODULES.html.sh (Future developments): Update.
499 2005-08-24 Bruno Haible <bruno@clisp.org>
501 * gnulib-tool (func_version): Update.
503 2005-08-24 Bruno Haible <bruno@clisp.org>
505 * gnulib-tool (func_create_megatestdir): Call autoreconf without the
506 option --force, because --force causes the aclocal.m4 of each
507 subdirectory to be newer than the corresponding config.h.in.
509 2005-08-24 Bruno Haible <bruno@clisp.org>
511 * gnulib-tool: Add support for the --aux-dir option to
512 --create-testdir, --create-megatestdir, --test, --megatest.
513 (func_create_testdir, func_create_megatestdir): Optionally emit a
514 AC_CONFIG_AUX_DIR directive.
515 (create-testdir, create-megatestdir, test, megatest): Provide a
516 default value for $auxdir.
518 2005-08-24 Bruno Haible <bruno@clisp.org>
520 * gnulib-tool (import): Use compound statement instead of subshell
523 2005-08-24 Bruno Haible <bruno@clisp.org>
525 * gnulib-tool (import): Change --aux-dir default to "build-aux".
527 2005-08-24 Bruno Haible <bruno@clisp.org>
529 * gnulib-tool (func_import, func_create_testdir,
530 func_create_megatestdir): Quote all autoconf macro arguments.
532 2005-08-24 Jim Meyering <jim@meyering.net>
534 * modules/fcntl-safer: New module.
535 * modules/fts (Depends-on): Add fcntl-safer.
536 * MODULES.html.sh (File descriptor based Input/Output):
539 2005-08-24 Simon Josefsson <jas@extundo.com>
541 * tests/test-getpass.c: New file.
543 2005-08-24 Jim Meyering <jim@meyering.net>
545 * modules/xgetcwd (Makefile.am): Remove `lib_SOURCES += ...' line,
546 now that xgetcwd.m4 requires xgetcwd.c and xgetcwd.h.
548 2005-08-17 Bruno Haible <bruno@clisp.org>
550 * modules/strcasestr: New file.
551 * MODULES.html.sh (String handling, based on ANSI C 89): Add
554 2005-08-17 Bruno Haible <bruno@clisp.org>
556 * modules/strstr (Files): Add m4/mbrtowc.m4.
557 (Depends-on): Add mbuiter.
559 2005-08-17 Bruno Haible <bruno@clisp.org>
561 * modules/strcase (Depends-on): Add mbuiter. Remove strnlen1, mbchar.
563 2005-08-17 Bruno Haible <bruno@clisp.org>
565 * modules/mbuiter: New file.
566 * MODULES.html.sh (Extended multibyte and wide character utilities):
569 2005-08-16 Bruno Haible <bruno@clisp.org>
571 * modules/strcase (Files): Add m4/mbrtowc.m4.
572 (Depends-on): Add strnlen1, mbchar.
574 2005-08-16 Bruno Haible <bruno@clisp.org>
576 * modules/strnlen1: New file.
577 * MODULES.html.sh (String handling): Add strnlen1.
579 2005-08-16 Bruno Haible <bruno@clisp.org>
581 * modules/mbfile: New file.
582 * MODULES.html.sh (Extended multibyte and wide character utilities):
585 2005-08-16 Bruno Haible <bruno@clisp.org>
587 * modules/mbiter: New file.
588 * MODULES.html.sh (Extended multibyte and wide character utilities):
591 2005-08-16 Bruno Haible <bruno@clisp.org>
593 * modules/mbchar: New file.
594 * MODULES.html.sh (Extended multibyte and wide character utilities):
597 2005-08-16 Bruno Haible <bruno@clisp.org>
599 * modules/tls: New file.
600 * MODULES.html.sh (Multithreading): Add tls.
602 2005-08-15 Simon Josefsson <jas@extundo.com>
604 * modules/ssize_t (License): Change to 'unlimited'.
606 * gnulib-tool (sed_extract_prog): Recognize 'unlimited' license.
608 2005-08-12 Simon Josefsson <jas@extundo.com>
610 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
613 2005-08-12 Simon Josefsson <jas@extundo.com>
615 * modules/getndelim2: Use ssize_t module.
616 * modules/getnline: Likewise.
617 * modules/safe-read: Likewise.
618 * modules/xreadlink: Likewise.
620 * modules/ssize_t: New file.
622 2005-08-12 Simon Josefsson <jas@extundo.com>
624 * MODULES.html.sh (Extra functions based on ANSI C 89: Misc): Add
625 readline, getdelim and check_version.
626 (Support for systems lacking ISO C 99: Sizes of integer types):
629 2005-08-11 Simon Josefsson <jas@extundo.com>
631 * modules/readline: New file.
633 * modules/strnlen (Files): Add strnlen.h.
635 2005-08-10 Simon Josefsson <jas@extundo.com>
637 * tests/test-iconvme.c: New file.
639 2005-08-08 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> (tiny change)
643 2005-08-02 Simon Josefsson <jas@extundo.com>
645 * modules/getdelim: New file.
647 * modules/getline: Rewrite, don't use getndelim2.
649 2005-07-16 Simon Josefsson <jas@extundo.com>
651 * modules/readline: New file.
653 2005-07-24 Bruno Haible <bruno@clisp.org>
655 * modules/visibility: New file.
656 * MODULES.html.sh (Misc): Add visibility.
658 2005-07-22 Bruno Haible <bruno@clisp.org>
660 * modules/alloca-opt (Makefile.am): Remove explicit dependency on
661 $(ALLOCA_H), redundant through BUILT_SOURCES.
662 * modules/argz (Makefile.am): Remove explicit dependency on $(ARGZ_H),
663 redundant through BUILT_SOURCES.
664 * modules/byteswap (Makefile.am): Remove explicit dependency on
665 $(BYTESWAP_H), redundant through BUILT_SOURCES.
666 * modules/fnmatch (Makefile.am): Remove explicit dependency on
667 $(FNMATCH_H), redundant through BUILT_SOURCES.
668 * modules/getopt (Makefile.am): Remove explicit dependency on
669 $(GETOPT_H), redundant through BUILT_SOURCES.
670 * modules/glob (Makefile.am): Remove explicit dependency on $(GLOB_H),
671 redundant through BUILT_SOURCES.
672 * modules/poll (Makefile.am): Remove explicit dependency on $(POLL_H),
673 redundant through BUILT_SOURCES.
674 * modules/stdbool (Makefile.am): Remove explicit dependency on
675 $(STDBOOL_H), redundant through BUILT_SOURCES.
676 * modules/stdint (Makefile.am): Remove explicit dependency on
677 $(STDINT_H), redundant through BUILT_SOURCES.
678 * modules/sysexits (Makefile.am): Add $(SYSEXITS_H) to BUILT_SOURCES.
679 Remove explicit dependency on $(SYSEXITS_H).
680 Reported by Alexandre Duret-Lutz <adl@src.lip6.fr>.
682 2005-07-18 Bruno Haible <bruno@clisp.org>
684 * modules/lock: New file.
685 * MODULES.html.sh (Multithreading): New section.
687 2005-07-15 Paul Eggert <eggert@cs.ucla.edu>
689 * modules/xalloc (Depends-on): Add xalloc-die.
690 * modules/xvasprintf (Depends-on): Add xalloc-die.
692 2005-07-14 Paul Eggert <eggert@cs.ucla.edu>
694 * modules/argp (Depends-on): Remove unlocked-io.
696 2005-07-11 Simon Josefsson <jas@extundo.com>
698 * modules/size_max: New file.
700 * modules/xsize: Depend on size_max module for size_max.m4.
702 2005-07-09 Bruno Haible <bruno@clisp.org>
704 * gnulib-tool (func_usage): Document option --avoid.
705 (Command line options): Handle --avoid.
706 (func_acceptable): New function.
707 (func_modules_transitive_closure): Use it.
709 2005-07-11 Bruno Haible <bruno@clisp.org>
711 * MODULES.html.sh: Use shortcut URLs to the www.opengroup.org site.
712 Reported by Jim Meyering.
714 2005-07-09 Sergey Poznyakoff <gray@gnu.org.ua>
716 * modules/argp (Depends-on): Add unlocked-io
718 2005-07-07 Paul Eggert <eggert@cs.ucla.edu>
720 * modules/regex (Files): Add lib/regex_internal.c,
721 lib/regex_internal.h, lib/regexec.c, lib/regcomp.c, m4/codeset.m4.
722 (Depends-on): Add extensions.
723 (Makefile.am): Remove lib_SOURCES; now done by m4 code.
725 2005-07-06 Paul Eggert <eggert@cs.ucla.edu>
727 Support programs like Emacs that use gnulib but not gettext.
728 * MODULES.html.sh (Internationalization functions): Add gettext-h.
729 * modules/gettext-h: New file.
730 * modules/gettext (Files): Remove lib/gettext.h.
731 (Depends-on): Add gettext-h.
732 (Makefile.am): Remove lib_SOURCES.
733 * modules/argmatch, modules/c-stack, modules/closeout:
734 * modules/copy-file, modules/csharpcomp, modules/csharpexec:
735 * modules/execute, modules/file-type, modules/getaddrinfo:
736 * modules/getopt, modules/human, modules/javacomp:
737 * modules/javaexec, modules/mkdir-p, modules/obstack:
738 * modules/openat, modules/pagealign_alloc, modules/pipe:
739 * modules/quotearg, modules/regex, modules/rpmatch:
740 * modules/unicodeio, modules/userspec, modules/version-etc:
741 * modules/wait-process, modules/xalloc-die, modules/xmemcoll:
743 Depend on gettext-h, not gettext.
745 2005-07-05 Paul Eggert <eggert@cs.ucla.edu>
747 * gnulib-tool (func_import): Add support for 'public domain' license.
748 * modules/alloca, modules/atexit, modules/memmove:
749 Now public domain, not GPL.
750 * modules/dup2, modules/getpagesize, modules/malloc, modules/memset:
751 * modules/realloc, modules/strerror, modules/strtod:
754 2005-07-03 Paul Eggert <eggert@cs.ucla.edu>
756 Remove the dependency of the strftime module on the tzset module.
757 * modules/strftime (Depends-on): Remove dependency on tzset.
759 2005-06-28 Jim Meyering <jim@meyering.net>
761 * check-module (find_included_lib_files): Hard-code another
762 pair of exceptions: fts.c includes fts-cycle.c and unistd-safer.h
763 but modules/fts-lgpl (correctly) does not list those files.
765 * modules/canonicalize (Files): Add lib/pathmax.h.
767 2005-06-28 Simon Josefsson <jas@extundo.com>
769 * modules/check-version (Files): Add check-version.m4.
771 2005-06-25 Simon Josefsson <jas@extundo.com>
773 * modules/check-version: New file.
775 2005-06-24 Derek Price <derek@ximbiot.com>
776 and Bruno Haible <bruno@clisp.org>
778 Remove stat module & update lstat.
779 * MODULES.html.sh (stat): Remove.
780 * MODULES.html: Regenerated.
781 * modules/lstat (Description): Correct function name.
782 (Files): Add "lstat.h".
783 (Depends-on): Remove stat, add xalloc, stat-macros.
784 * modules/stat: Remove this file.
785 (Include): Add "lstat.h", remove <sys/stat.h>.
787 2005-06-08 Bruno Haible <bruno@clisp.org>
789 * modules/csharpcomp: New file.
790 * MODULES.html.sh (C#): Add csharpcomp.
792 2005-06-02 Paul Eggert <eggert@cs.ucla.edu>
795 Use "file name" when talking about file names, instead of "filename"
796 or "path", as per the GNU coding standards.
797 * MODULES.html.sh: mkdir-p renamed from makepath.
798 filenamecat renamed from path-concat.
799 * modules/filenamecat: Renamed from modules/path-concat.
800 (Files): filenamecat.h and filenamecat.c renamed from
801 path-concat.h and path-concat.c.
802 (configure.ac): gl_FILE_NAME_CONCAT, not gl_PATH_CONCAT.
803 (Include): filenamecat.h, not path-concat.h.
804 * modules/mkdir-p: Renamed from modules/makepath.
805 (Files): mkdir-p.h and mkdir-p.c renamed from makepath.h and makepath.c.
806 (configure.ac): gl_MKDIR_PARENTS, not gl_MAKEPATH.
807 (Include): mkdir-p.h, not makepath.h.
809 2005-06-01 Bruno Haible <bruno@clisp.org>
811 * modules/csharpexec: New file.
812 * MODULES.html.sh (C#): New section.
814 2005-05-29 Derek Price <derek@ximbiot.com>
816 * MODULES.html.sh: Add glob to Enhanced POSIX.2001 section.
817 * modules/glob: New file.
818 * modules/getlogin_r: Add link to POSIX spec in description.
820 2005-05-27 Paul Eggert <eggert@cs.ucla.edu>
822 * modules/fts (Files): Remove m4/inttypes-pri.m4.
823 * modules/fts-lgpl (Depends-on): Remove gettext.
825 2005-05-25 Derek Price <derek@ximbiot.com>
827 * MODULES.html.sh: Add getlogin_r to POSIX.2001 support section.
829 2005-05-25 Derek Price <derek@ximbiot.com>
830 Paul Eggert <eggert@cs.ucla.edu>
832 * modules/getlogin_r: New files.
834 2005-05-21 Jim Meyering <jim@meyering.net>
836 * modules/fts (Files): Add m4/inttypes-pri.m4.
837 (Depends-on): Add lstat and remove gettext. Alphabetize.
839 2005-05-18 Derek Price <derek@ximbiot.com>
841 * modules/minmax (Files): Add m4/minmax.m4.
842 (configure.ac): Add gl_MINMAX.
844 2005-05-20 Paul Eggert <eggert@cs.ucla.edu>
846 * MODULES.html.sh (File system functions): Add fts, fts-lgpl.
848 2005-05-18 Jim Meyering <jim@meyering.net>
850 * modules/dirfd (License): Change to LGPL. Most of the code
851 is already in the public domain.
853 2005-05-14 Paul Eggert <eggert@cs.ucla.edu>
855 * config/srclist-update: Spell out "Street" in FSF postal
856 mail address; this is the style the FSF seems to prefer.
858 * build-aux/depcomp, build-aux/install-sh, build-aux/mdate-sh,
859 build-aux/missing, build-aux/mkinstalldirs: Sync from Automake;
860 this updates FSF postal mail address.
863 * modules/unlinkdir: New file.
864 * modules/yesno (Depends-on): Add getline.
865 * MODULES.html.sh (File system functions): Add unlinkdir.
867 2005-05-13 Paul Eggert <eggert@cs.ucla.edu>
869 * MODULES.html.sh, README, gnulib-tool, tests/test-base64.c,
870 tests/test-memmem.c, tests/test-stpncpy.c:
871 Update FSF postal mail address.
873 2005-05-12 Eric Blake <ebb9@byu.net> (tiny change)
875 * gnulib-tool (func_import): Sort and uniquify recommended includes.
877 2005-05-12 Sergey Poznyakoff <gray@Mirddin.farlep.net>
879 * modules/getdate (Makefile.am): Add getdate.c to EXTRA_DIST
881 2005-05-09 Paul Eggert <eggert@cs.ucla.edu>
883 * modules/time_r (License): Change to LGPL.
884 * modules/extensions (License): Change to LGPL. Actually,
885 the license is more permissive than that, but currently gnulib-tool
886 doesn't know how to handle more-permissive licenses.
888 * modules/stat-macros (Depends-on): Don't depend on stat-macros (!).
889 Problem reported by Dave Love.
891 2005-05-09 Yoann Vandoorselaere <yoann.v@prelude-ids.com>
892 Bruno Haible <bruno@clisp.org>
894 * modules/inet_ntop: New file.
895 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
898 2005-05-06 Paul Eggert <eggert@cs.ucla.edu>
900 * modules/argmatch (Depends-on): Add stdbool.
901 * modules/backupfile (Depends-on): Likewise.
902 * modules/chdir-long (Depends-on): Likewise.
903 * modules/closeout (Depends-on): Likewise.
904 * modules/cycle-check (Depends-on): Likewise.
905 * modules/dirname (Depends-on): Likewise.
906 * modules/fnmatch (Depends-on): Likewise.
907 * modules/fsusage (Depends-on): Likewise.
908 * modules/fwriteerror (Depends-on): Likewise.
909 * modules/getcwd (Depends-on): Likewise.
910 * modules/getloadavg (Depends-on): Likewise.
911 * modules/hard-locale (Depends-on): Likewise.
912 * modules/makepath (Depends-on): Likewise.
913 * modules/mountlist (Depends-on): Likewise.
914 * modules/nanosleep (Depends-on): Likewise.
915 * modules/posixtm (Depends-on): Likewise.
916 * modules/quotearg (Depends-on): Likewise.
917 * modules/readtokens (Depends-on): Likewise.
918 * modules/readtokens0 (Depends-on): Likewise.
919 * modules/readutmp (Depends-on): Likewise.
920 * modules/save-cwd (Depends-on): Likewise.
921 * modules/strftime (Depends-on): Likewise.
922 * modules/userspec (Depends-on): Likewise.
923 * modules/utimecmp (Depends-on): Likewise.
924 * modules/xgetcwd (Depends-on): Likewise.
925 * modules/xnanosleep (Depends-on): Likewise.
926 * modules/xstrtod (Depends-on): Likewise.
927 * modules/yesno (Depends-on): Likewise.
929 2005-05-01 Paul Eggert <eggert@cs.ucla.edu>
931 * modules/getloadavg (Depends-on): Add unistd-safer.
932 * modules/getusershell (Depends-on): Add stdio-safer.
933 * modules/lstat (Depends-on): Remove xalloc.
934 * modules/mkstemp (Depends-on): Add stat-macros.
935 * modules/modechange (Depends-on): Remove xstrtol.
936 Add stat-macros, xalloc.
937 * modules/save-cwd (Depends-on): Add unistd-safer.
938 * modules/stdio-safer (Makefile.am): Remove lib_SOURCES.
939 * modules/unistd-safer (Files): Add lib/fd-safer.c
940 (Makefile.am): Remove lib_SOURCES.
942 * MODULES.html.sh (Enhancements for POSIX:2001 functions):
943 Remove fcntl-safer; unistd-safer supersedes it.
945 2005-05-01 Oskar Liljeblad <oskar@osk.mine.nu>
947 * modules/getcwd (Depends-on): Add extensions.
948 * modules/openat (Depends-on): Likewise.
950 2005-05-01 Paul Eggert <eggert@cs.ucla.edu>
952 * MODULES.html.sh (Misc): Add byteswap.
954 2005-05-01 Oskar Liljeblad <oskar@osk.mine.nu>
956 * modules/byteswap: New file.
958 2005-04-21 Oskar Liljeblad <oskar@osk.mine.nu>
960 * gnulib-tool (Options): Add -s for --symlink/--symbolic.
961 (func_ln_if_changed) Remove forcibly for no error message
962 in case file does not exist.
964 2005-04-19 Simon Josefsson <jas@extundo.com>
966 * gnulib-tool (Options): Make --symlink mean --symbolic.
968 2005-03-14 Simon Josefsson <jas@extundo.com>
970 * modules/getpass-gnu (Makefile.am): Don't mention getpass.h.
972 2005-04-15 Simon Josefsson <jas@extundo.com>
974 * gnulib-tool: Rename --symlink to --symbolic.
976 2005-04-15 Oskar Liljeblad <oskar@osk.mine.nu>
978 * gnulib-tool: Add -s, --symlink option to gnulib-tool to make
979 symbolic links to files instead of copying/moving. Add --aux-dir,
980 specifying directory relative --dir where auxiliary build tools
983 2005-04-14 Bruno Haible <bruno@clisp.org>
985 * modules/allocsa (License): Change to LGPL.
986 Requested by Yoann Vandoorselaere <yoann@prelude-ids.org>.
988 2005-03-26 Jim Meyering <jim@meyering.net>
990 * modules/check-include-files: Move to ../ and rename to...
991 * check-module: ...this.
993 2005-03-25 Jim Meyering <jim@meyering.net>
995 * modules/xvasprintf (Files): Add xalloc.h.
997 2005-03-23 Paul Eggert <eggert@cs.ucla.edu>
999 * modules/gettext (Files): config/config.rpath -> build-aux/config.rpath
1000 * modules/iconv (Files): Likewise.
1001 Problem reported by Oskar Liljeblad.
1003 2005-03-23 Jim Meyering <jim@meyering.net>
1005 * modules/check-include-files: New script to check for
1006 missing dependencies, multiple includes, etc.
1008 * modules/c-strtold (Depends-on): Add xalloc.
1009 * modules/c-strtod (Depends-on): Add xalloc.
1010 * modules/hash (Depends-on): Add xalloc.
1011 (Files): Remove lib/xalloc.h.
1013 * modules/gethrxtime (Files): Add lib/gethrxtime.h.
1014 * modules/userspec (Files): Add lib/inttostr.h.
1016 2005-03-22 Jim Meyering <jim@meyering.net>
1018 * modules/stat-macros: New module.
1019 * modules/canonicalize, modules/euidaccess, modules/file-type,
1020 * modules/filemode, modules/lchown, modules/makepath,
1021 * modules/rmdir, modules/stat: Depend on new stat-macros module
1022 rather than listing lib/stat-macros.h manually.
1023 Don't add stat-macros.h to lib_SOURCES or list it in Files: section.
1025 2005-03-21 Paul Eggert <eggert@cs.ucla.edu>
1027 * modules/chdir-long (Depends-on): Add mempcpy.
1029 * modules/acl, modules/backupfile, modules/c-strtod,
1030 modules/c-strtold, modules/canon-host, modules/canonicalize,
1031 modules/cloexec, modules/closeout, modules/dirfd, modules/dirname,
1032 modules/exclude, modules/exitfail, modules/file-type,
1033 modules/filemode, modules/fpending, modules/fsusage, modules/getcwd,
1034 modules/getdate, modules/getline, modules/getpagesize,
1035 modules/getpass, modules/getugroups, modules/group-member,
1036 modules/hard-locale, modules/hash, modules/human, modules/idcache,
1037 modules/inttostr, modules/long-options, modules/makepath,
1038 modules/md5, modules/memcasecmp, modules/memcoll,
1039 modules/modechange, modules/mountlist, modules/path-concat,
1040 modules/pathmax, modules/physmem, modules/posixtm, modules/posixver,
1041 modules/quote, modules/quotearg, modules/readtokens, modules/readutmp,
1042 modules/safe-read, modules/safe-write, modules/same, modules/savedir,
1043 modules/settime, modules/sha1, modules/sig2str, modules/strdup,
1044 modules/strftime, modules/strndup, modules/strverscmp,
1045 modules/timespec, modules/unlocked-io, modules/userspec,
1046 modules/utimecmp, modules/utimens, modules/xalloc, modules/xstrtol,
1048 Remove lib_SOURCES line from Makefile.am section, as this is now
1049 done automatically by the corresponding Autoconf macro.
1051 2005-03-16 Bruno Haible <bruno@clisp.org>
1053 * modules/stdint (Makefile.am): Use HAVE_LONG_LONG_64BIT instead of
1054 HAVE_LONGLONG_64BIT.
1056 2005-03-04 Derek R. Price <derek@ximbiot.com>
1058 * gnulib-tool (func_cp_if_changed, func_mv_if_changed): New functions.
1059 (func_import): Only replace files via --import when they have actually
1062 2005-03-03 Derek R. Price <derek@ximbiot.com>
1063 Bruno Haible <bruno@clisp.org>
1065 * modules/pagealign_alloc: New file.
1066 * MODULES.html.sh (Memory management functions): Add pagealign_alloc.
1068 2005-03-01 Paul Eggert <eggert@cs.ucla.edu>
1070 * modules/gettime (Makefile.am): Remove lib_SOURCES line.
1071 Reported by Derek Price.
1072 (Include): Add "timespec.h".
1074 * modules/xnanosleep (Depends-on): Remove gethrxtime.
1076 2005-02-26 Paul Eggert <eggert@cs.ucla.edu>
1078 * modules/gethrxtime: New file.
1079 * modules/xnanosleep (Files): Add m4/xnanosleep.m4.
1080 (Depends-on): Add gethrxtime.
1081 (configure.ac): Add gl_XNANOSLEEP.
1082 (Makefile.am): Remove lib_SOURCES line.
1084 2005-02-24 Bruno Haible <bruno@clisp.org>
1086 * modules/gettext (Files): Add m4/glibc2.m4.
1088 2005-02-22 Simon Josefsson <jas@extundo.com>
1090 * modules/iconvme: New file.
1092 * MODULES.html.sh: Add iconvme.
1094 2005-02-03 Paul Eggert <eggert@cs.ucla.edu>
1096 * modules/chdir-long (Depends-on): Add memrchr.
1097 * modules/memrchr (Files): Add lib/memrchr.h.
1098 (Include): "memrchr.h".
1100 2005-01-28 Paul Eggert <eggert@cs.ucla.edu>
1102 Sync from coreutils.
1103 * modules/getloadavg (Files): Remove m4/getloadavg.m4.
1104 (Depends-on): Add c-strtod.
1105 (configure.ac): Replace gl_FUNC_GETLOADAVG with AC_FUNC_GETLOADAVG.
1107 2005-01-28 Bruno Haible <bruno@clisp.org>
1109 * modules/javacomp: New file.
1110 * MODULES.html.sh (Java): Add javacomp.
1112 2005-01-26 Bruno Haible <bruno@clisp.org>
1114 * modules/javaexec: New file.
1115 * MODULES.html.sh (Java): Add javaexec.
1117 2005-01-24 Sergey Poznyakoff <gray@Mirddin.farlep.net>
1119 * modules/lchown (Depends-on): Remove lchown.h
1121 2005-01-21 Paul Eggert <eggert@cs.ucla.edu>
1123 * modules/chdir-long (Depends-on): Remove mempcpy.
1125 2005-01-21 Bruno Haible <bruno@clisp.org>
1127 * modules/classpath: New file.
1128 * MODULES.html.sh (Java): Add classpath.
1130 2005-01-20 Paul Eggert <eggert@cs.ucla.edu>
1132 * MODULES.html.sh (Command-line arguments): Add version-etc-fsf.
1134 2005-01-20 Simon Josefsson <jas@extundo.com>
1136 * modules/version-etc-fsf: New file.
1138 2005-01-19 Paul Eggert <eggert@cs.ucla.edu>
1140 * modules/mempcpy (Makefile.am): Remove mention of mempcpy.h;
1141 AC_LIBSOURCES now does this.
1142 * MODULES.html.sh (Sizes of integer types <limits.h>): New element,
1143 with new ullong_max module.
1145 2005-01-19 Bruno Haible <bruno@clisp.org>
1147 * modules/sh-quote: New file.
1148 * MODULES.html.sh (Executing programs): Add sh-quote.
1150 2005-01-18 Paul Eggert <eggert@cs.ucla.edu>
1152 * modules/ullong_max: New file.
1154 * modules/chdir-long, modules/openat: New files.
1155 * modules/save-cwd (Depends-on): Depend on chdir-long.
1156 (Makefile.am): Remove lib_SOURCES; now handled by AC_LIBSOURCES.
1158 2005-01-11 Sergey Poznyakoff <gray@Mirddin.farlep.net>
1160 * modules/argp: Depend on vsnprintf
1162 2005-01-10 Jim Meyering <jim@meyering.net>
1164 * modules/closeout (Depends-on): Add atexit.
1166 2005-01-01 Simon Josefsson <jas@extundo.com>
1168 * gnulib-tool: Print #include directives when --import'ing.
1170 2004-12-28 Paul Eggert <eggert@cs.ucla.edu>
1172 * modules/error (Depends-on): Remove gettext.
1174 2004-12-28 Simon Josefsson <jas@extundo.com>
1176 * tests/test-base64.c: Include required header files. Remove
1179 2004-12-23 Paul Eggert <eggert@cs.ucla.edu>
1181 * modules/getdate (Depends-on): Remove alloca-opt.
1183 2004-12-19 Paul Eggert <eggert@cs.ucla.edu>
1185 * modules/regex (lib_SOURCES): Remove regex.c, undoing previous
1186 (2004-10-24) change. Apparently this was a false alarm.
1188 * modules/getdate: Depend on alloca-opt, not alloca.
1190 2004-12-18 Simon Josefsson <jas@extundo.com>
1192 * modules/alloca: Depend on alloca-opt, instead of duplicating it.
1194 2004-12-16 Simon Josefsson <jas@extundo.com>
1196 * tests/test-base64.c: Add license.
1198 2004-12-15 Stepan Kasal <address@hidden>
1200 * gnulib-tool (func_emit_lib_Makefile_am): Shorten a long sed command.
1202 2004-12-12 Paul Eggert <eggert@cs.ucla.edu>
1204 * modules/getcwd (Files): Add m4/d-ino.m4.
1205 Suggested by Mark D. Baushke.
1207 2004-12-04 Paul Eggert <eggert@cs.ucla.edu>
1209 * modules/hard-locale (Depends-on): Add strdup.
1211 2004-12-04 Simon Josefsson <jas@extundo.com>
1213 * modules/getaddrinfo (License): Add LGPL, reported by Yoann
1214 Vandoorselaere <yoann@prelude-ids.org>.
1216 2004-11-30 Simon Josefsson <jas@extundo.com>
1218 * MODULES.html.sh (Extra functions based on ANSI C 89): Add
1221 * tests/test-base64.c: New file.
1223 * modules/base64: New file.
1225 2004-11-30 Simon Josefsson <jas@extundo.com>
1227 * modules/restrict (License): Change to LGPL.
1229 2004-11-26 Paul Eggert <eggert@cs.ucla.edu>
1231 * modules/getcwd (Files): Add lib/getcwd.h, m4/getcwd.m4.
1232 (Depends-on): Remove pathmax, same. Add mempcpy.
1233 (configure.ac): GL_FUNC_GETCWD_PATH_MAX -> gl_FUNC_GETCWD.
1234 (Makefile.am): Append getcwd.h to lib_SOURCES.
1235 (Include): Add getcwd.h.
1236 (Maintainer): Change from Jim Meyering to "all, glibc",
1237 since getdate now uses intended-for-glibc code.
1238 * modules/xgetcwd (Files): Remove m4/getcwd.m4.
1239 (Depends-on): Depend on getcwd. Do not depend on pathmax.
1241 2004-11-22 Paul Eggert <eggert@cs.ucla.edu>
1243 * modules/canonicalize (Depends-on): Add xreadlink.
1244 Problem reported by James Youngman.
1246 2004-11-16 Paul Eggert <eggert@cs.ucla.edu>
1248 * modules/canon-host (Depends-on): Add strdup.
1250 2004-11-16 Jim Meyering <jim@meyering.net>
1252 * modules/closeout (Depends-on): Add fpending.
1254 2004-11-11 Simon Josefsson <jas@extundo.com>
1256 * modules/strtok_r: New file.
1258 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
1261 2004-11-08 Simon Josefsson <jas@extundo.com>
1263 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
1266 * modules/getaddrinfo: New file.
1268 2004-11-10 Jim Meyering <jim@meyering.net>
1270 * modules/closeout (Depends-on): Remove fpending.
1272 2004-11-04 Bruno Haible <bruno@clisp.org>
1274 * modules/allocsa (Files): Add lib/allocsa.valgrind.
1275 (Makefile.am): Distribute it.
1277 2004-10-29 Paul Eggert <eggert@cs.ucla.edu>
1279 * modules/getdate (Files): Add doc/getdate.texi.
1280 (Depends-on): Add setenv, xalloc.
1282 2004-10-24 Paul Eggert <eggert@cs.ucla.edu>
1284 * modules/regex (lib_SOURCES): Add regex.c.
1285 Reported by James Youngman in
1286 <http://lists.gnu.org/archive/html/bug-gnulib/2004-10/msg00199.html>.
1288 2004-10-17 Paul Eggert <eggert@cs.ucla.edu>
1290 * gnulib-tool (func_emit_lib_Makefile_am): Fix typo: a $ was
1291 missing. Problem reported by James Youngman.
1293 2004-10-16 Simon Josefsson <jas@extundo.com>
1295 * gnulib-tool: Fix comments. Fix parse problem.
1296 (func_emit_lib_Makefile_am): Don't hard code a in libgl_a_SOURCES.
1298 2004-10-15 Bruno Haible <bruno@clisp.org>
1300 * gnulib-tool (func_import): Let gl_INIT define LTALLOCA when needed.
1302 2004-10-15 Bruno Haible <bruno@clisp.org>
1304 * gnulib-tool (func_emit_lib_Makefile_am): Add markers to separate
1305 the portions belonging to each module.
1306 Suggested by Derek Robert Price <derek@ximbiot.com>.
1308 2004-10-15 Bruno Haible <bruno@clisp.org>
1310 * gnulib-tool: Untabify. Initialize supplied_libname.
1311 (func_usage): More homogenous output.
1312 (func_modules_transitive_closure, func_modules_to_filelist,
1313 func_emit_lib_Makefile_am): New functions.
1314 (func_import): New function, extracted from big case statement. Use
1315 func_get_license, func_modules_transitive_closure,
1316 func_modules_to_filelist, func_emit_lib_Makefile_am. Initialize
1317 opt_lgpl. Don't use test -a, as it's not portable.
1318 (func_create_testdir): Use func_modules_transitive_closure,
1319 func_modules_to_filelist, func_emit_lib_Makefile_am.
1321 2004-10-11 Bruno Haible <bruno@clisp.org>
1323 * MODULES.html.sh (Support for systems lacking ISO C 99): Add
1326 2004-10-11 Yoann Vandoorselaere <yoann@prelude-ids.org>
1328 * modules/vsnprintf: New file.
1330 2004-10-04 Paul Eggert <eggert@cs.ucla.edu>
1332 * modules/xalloc (Files, Makefile.am): Remove xstrdup.c.
1334 * modules/argmatch, modules/argp, modules/closeout, modules/error,
1335 modules/exclude, modules/getdate, modules/getline,
1336 modules/getndelim2, modules/getpass, modules/getpass-gnu,
1337 modules/getusershell, modules/linebuffer, modules/md5,
1338 modules/mountlist, modules/posixtm, modules/readtokens,
1339 modules/readutmp, modules/regex, modules/sha1,
1340 modules/version-etc, modules/yesno:
1341 Remove dependency on unlocked-io.
1343 2004-10-04 Bruno Haible <bruno@clisp.org>
1345 * modules/README: New file.
1346 * gnulib-tool (func_all_modules, func_verify_module): modules/README is
1349 2004-10-04 Simon Josefsson <jas@extundo.com>
1351 * modules/memmem: New file.
1352 * tests/test-memmem.c: New file.
1353 * MODULES.html.sh (Extra functions based on ANSI C 89): Add memmem.
1355 2004-10-01 Bruno Haible <bruno@clisp.org>
1357 * MODULES.html.sh: Add strsep.
1359 2004-10-01 Yoann Vandoorselaere <yoann@prelude-ids.org>
1361 * modules/strsep: New file.
1363 2004-09-30 Paul Eggert <eggert@cs.ucla.edu>
1365 * MODULES.html.sh (Support for systems lacking ISO C 99): Add snprintf.
1367 2004-09-30 Simon Josefsson <jas@extundo.com>
1369 * modules/snprintf: New file.
1371 2004-09-30 Paul Eggert <eggert@cs.ucla.edu>
1373 * modules/argp (Maintainer): Replace Simon Josefsson
1374 by Sergey Poznyakoff.
1376 2004-10-01 Simon Josefsson <jas@extundo.com>
1378 * MODULES.html.sh (Extra functions based on ANSI C 89): Add
1381 * tests/test-memmem.c: New file.
1383 * modules/memmem: New file.
1385 2004-09-29 Bruno Haible <bruno@clisp.org>
1387 * modules/alloca-opt: New file, derived from modules/alloca.
1388 * modules/allocsa: Depend on alloca-opt instead of alloca.
1389 * modules/setenv: Likewise.
1390 * modules/vasnprintf: Likewise.
1391 * MODULES.html.sh: Add alloca-opt.
1393 2004-09-28 Paul Eggert <eggert@cs.ucla.edu>
1395 * modules/dummy: Change license to LGPL.
1397 2004-09-29 Simon Josefsson <jas@extundo.com>
1399 * gnulib-tool: New parameter --lgpl, to asseert that modules are
1400 LGPL, and to replace license template from GPL to LGPL.
1402 2004-09-24 Simon Josefsson <jas@extundo.com>
1404 * modules/minmax (License): Change from GPL to LGPL.
1406 2004-09-23 Simon Josefsson <jas@extundo.com>
1408 * gnulib-tool (--import): Typo.
1410 2004-09-21 Simon Josefsson <jas@extundo.com>
1412 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
1415 * modules/snprintf: New file.
1417 2004-09-05 Simon Josefsson <jas@extundo.com>
1419 * modules/getaddrinfo: Add.
1421 2004-09-23 Simon Josefsson <jas@extundo.com>
1423 * gnulib-tool (--import): Make sure *.m4 end up in m4/ by default.
1425 2004-09-22 Bruno Haible <bruno@clisp.org>
1427 * modules/*: Add 'License' field.
1428 * gnulib-tool: Accept --extract-license option.
1429 (func_get_license): New function.
1431 2004-09-21 Bruno Haible <bruno@clisp.org>
1433 * modules/vasnprintf (Files): Add m4/stdint_h.m4, m4/inttypes_h.m4.
1434 Reported by Simon Josefsson.
1436 2004-09-20 Paul Eggert <eggert@cs.ucla.edu>
1438 * modules/inttostr (Files): Add m4/longlong.m4, since it uses
1439 gl_AC_TYPE_LONG_LONG.
1441 2004-09-18 Simon Josefsson <jas@extundo.com>
1442 and Paul Eggert <eggert@cs.ucla.edu>
1444 * gnulib-tool: Replace various ad-hoc automake/autoconf/aclocal
1445 calls with autoreconf. Define GL_LIB.
1447 2004-09-09 Karl Berry <karl@gnu.org>
1449 * regex.[ch]: delete from the root. These were supposed to be
1450 synced with emacs cvs, but this has not happened for about
1451 a year, and anyway nothing else uses emacs regex.[ch].
1452 bug-gnulib mail from Jeff Bailey, 9 Sep 2004 15:49:24 -0700.
1453 lib/regex[.ch] is untouched.
1455 2004-09-09 Bruno Haible <bruno@clisp.org>
1457 * modules/vasnprintf (Files): Add m4/eoverflow.m4.
1459 2004-09-08 Bruno Haible <bruno@clisp.org>
1460 Oskar Liljeblad <oskar@osk.mine.nu>
1462 * modules/stdint: New file.
1463 * MODULES.html.sh (Support for systems lacking ISO C 99): Add stdint.
1465 2004-09-08 Oskar Liljeblad <oskar@osk.mine.nu>
1467 * modules/xvasprintf: New file.
1468 * MODULES.html.sh (Extra functions based on ANSI C 89): Add vasprintf.
1470 2004-08-19 Paul Eggert <eggert@cs.ucla.edu>
1472 * modules/userspec: Don't depend on alloca.
1474 2004-08-17 Paul Eggert <eggert@cs.ucla.edu>
1476 * MODULES.html.sh: Add xalloc-die, c-strtod, c-strtold, raise,
1477 readtokens0, getcwd, fcntl-safer, canonicalize, cycle-check,
1478 utimecmp, utimens, xnanosleep. Rename sha to sha1.
1480 2004-08-16 Simon Josefsson <jas@extundo.com>
1482 * gnulib-tool: Use sed instead of autoconf --trace, inspired by
1483 libtoolize behaviour by "Gary V. Vaughan" <gary@gnu.org>.
1484 Add --dry-run for --import.
1485 Let user provided command line parameters override configure.ac
1488 2004-08-12 Paul Eggert <eggert@cs.ucla.edu>
1490 * modules/argp (Files): Add m4/unlocked-io.m4.
1491 (Depends-on): Add extensions.
1493 2004-08-12 Simon Josefsson <jas@extundo.com>
1495 * gnulib-tool: Add --source-base, --m4-base, --libtool options.
1496 Change default library name from libfoo to libgnu.
1497 Now, if you have a configure.ac that says:
1500 gl_MODULES(error getopt etcetera)
1502 you can import all you need by running:
1503 ../gnulib/gnulib-tool --import
1505 * modules/getopt (Files): Rename getopt.h to getopt_.h.
1506 (Makefile.am): Rewrite, use logic from argz.
1507 (Include): Use <getopt.h> instead of "getopt.h".
1509 2004-08-11 Paul Eggert <eggert@cs.ucla.edu>
1511 * modules/obstack (Files): Add m4/inttypes_h.m4, m4/stdint_h.m4,
1514 2004-08-09 Paul Eggert <eggert@cs.ucla.edu>
1516 * modules/xalloc-die: New file.
1517 * modules/xalloc: Remove dependencies on error, gettext, exitfail.
1519 * modules/md5 (Files): Add m4/uint32_t.m4.
1520 * modules/sha1: Renamed from modules/sha.
1522 Rename lib/sha.h to lib/sha1.h.
1523 Rename lib/sha.c to lib/sha1.c.
1524 Rename m4/sha.m4 to m4/sha1.m4.
1525 (lib_SOURCES): Likewise.
1526 (configure.ac): Rename gl_SHA to gl_SHA1.
1527 (Include): sha.h -> sha1.h.
1529 2004-08-08 Simon Josefsson <jas@extundo.com>
1531 * modules/xgethostname (Depends-on): Remove exit and error (not
1534 * modules/getpass-gnu: Add getpass.h.
1535 (Depends-on): Add stdbool.
1536 * modules/getpass: Add getpass.h.
1538 2004-08-06 Paul Eggert <eggert@cs.ucla.edu>
1540 More merge from coreutils.
1541 * modules/raise, modules/readtokens0, modules/utimens,
1542 modules/utimecmp, module/xnanosleep: New files.
1543 * modules/strftime: Add lib/strftime.h.
1544 Change include from <time.h> to "strftime.h".
1545 * modules/yesno: Add lib/yesno.h.
1546 * modules/backupfile: Remove lib/addext.c.
1547 * modules/euidaccess: Add stat-macros.h.
1548 * modules/canonicalize, modules/euidaccess,
1549 modules/filemode, modules/lchown, modules/makepath,
1550 modules/rmdir, modules/stat: Likewise.
1552 2004-08-03 Simon Josefsson <jas@extundo.com>
1554 * modules/progname (Depends-on): Don't depend on stdbool.
1556 2004-08-02 Simon Josefsson <jas@extundo.com>
1558 * modules/getsubopt: New file.
1559 * MODULES.html.sh (Support for systems lacking POSIX:2001): Add
1562 2004-08-05 Paul Eggert <eggert@cs.ucla.edu>
1564 Merge from coreutils.
1565 * modules/c-strtod, modules/c-strtold, modules/canonicalize,
1566 modules/cycle-check, modules/fcntl-safer, modules/getcwd: New files.
1567 * modules/path-concat: Don't depend on strdup.
1569 2004-08-03 Paul Eggert <eggert@cs.ucla.edu>
1571 * modules/fatal: Remove, as the "fatal" module wasn't used or working.
1572 * MODULES.html.sh (func_all_modules): Remove fatal.
1574 2004-07-19 Bruno Haible <bruno@clisp.org>
1576 * MODULES.html.sh (func_all_modules): Add dummy.
1578 2004-07-16 Simon Josefsson <jas@extundo.com>
1580 * modules/dummy: New file.
1582 2004-07-09 Paul Eggert <eggert@cs.ucla.edu>
1584 * modules/chown (Files): Add lib/fchown-stub.c, since
1585 gl_PREREQ_CHOWN invokes AC_LIBOBJ(fchown-stub).
1587 2004-06-22 Paul Eggert <eggert@cs.ucla.edu>
1589 * modules/argz: Omit "#include".
1591 * MODULES.html.sh (func_all_modules): Add calloc, to match
1592 2004-06-01 addition of calloc module.
1594 2004-06-22 Gary V. Vaughan <gary@gnu.org>
1596 * modules/argz: New file.
1597 * MODULES.html.sh (func_all_modules): Add argz.
1599 2004-06-12 Jim Meyering <jim@meyering.net>
1600 and Paul Eggert <eggert@cs.ucla.edu>
1602 * modules/hash (Files): Add lib/xalloc.h.
1603 * modules/pipe (Depends-on): Add wait-process.
1604 * modules/stat (Depends-on): Add xalloc.
1605 * modules/userspec (Files): Add lib/userspec.h.
1608 Upgrade from gettext-0.13.
1609 * modules/gettext (Files): Add m4/intmax.m4, m4/longdouble.m4,
1610 m4/longlong.m4, m4/printf-posix.m4, m4/signed.m4, m4/size_max.m4,
1611 m4/wchar_t.m4, m4/wint_t.m4, m4/xsize.m4.
1613 2003-11-25 Bruno Haible <bruno@clisp.org>
1615 * modules/vasnprintf (Files): Remove m4/ssize_t.m4.
1617 2003-11-24 Paul Eggert <eggert@twinsun.com>
1619 * modules/alloca: Remove dependency on xalloc.
1621 2003-11-17 Paul Eggert <eggert@twinsun.com>
1623 * README: Mention that S+T cannot overflow if S is the size of
1624 an existing object and T is sufficiently small.
1626 2003-11-17 Bruno Haible <bruno@clisp.org>
1628 * modules/vasnprintf (Files): Add m4/ssize_t.m4.
1629 (Depends-on): Add xsize.
1631 2003-11-12 Paul Eggert <eggert@twinsun.com>
1633 * modules/xalloc (Files): Undo latest change, since xalloc.h
1634 no longer needs SIZE_MAX or PTRDIFF_MAX.
1636 2003-11-11 Bruno Haible <bruno@clisp.org>
1638 * modules/xsize (Files): Add m4/size_max.m4.
1639 * modules/xalloc (Files): Add m4/size_max.m4, m4/ptrdiff_max.m4.
1641 2003-11-04 Bruno Haible <bruno@clisp.org>
1643 * modules/xsize: New file.
1644 * modules/linebreak: Depend on xsize.
1645 * MODULES.html.sh (func_all_modules): Add xsize.
1647 2003-11-04 Jim Meyering <jim@meyering.net>
1649 * modules/sysexits: Use the `$(VAR)' notation for AC_SUBST'd
1650 variable names, rather than @VAR@.
1651 * modules/poll: Likewise.
1653 2003-11-03 Jim Meyering <jim@meyering.net>
1655 * modules/userspec (lib_SOURCES): Add userspec.h.
1656 (Include): Add "userspec.h".
1657 Improve description.
1659 2003-10-29 Paul Eggert <eggert@twinsun.com>
1661 * modules/group-member: Depend on stdbool.
1663 2003-10-20 Bruno Haible <bruno@clisp.org>
1665 * modules/wait-process: New file.
1666 * MODULES.html.sh (func_all_modules): Add wait-process.
1668 2003-10-16 Paul Eggert <eggert@twinsun.com>
1670 * README: Mention that gnulib assumes that (foo *) NULL + 0 == NULL.
1672 2003-10-14 Bruno Haible <bruno@clisp.org>
1674 * modules/fatal-signal: Add m4/sig_atomic_t.m4 to file list.
1676 2003-10-12 Paul Eggert <eggert@twinsun.com>
1678 * modules/xalloc: Do not depend on 'exit'. Depend on 'stdbool'.
1679 Change maintainer from Bruno Haible to 'all'.
1681 2003-10-10 Simon Josefsson <jas@extundo.com>
1683 * modules/argp (Depends-on): Add restrict and strcase.
1685 2003-10-08 Paul Eggert <eggert@twinsun.com>
1687 * modules/getpass: Depend on stdbool.
1689 2003-10-06 Bruno Haible <bruno@clisp.org>
1691 * modules/version-etc-2: Remove file.
1692 * MODULES.html.sh (func_all_modules): Remove version-etc-2.
1694 2003-10-06 Bruno Haible <bruno@clisp.org>
1696 * modules/fatal-signal: New file.
1697 * MODULES.html.sh (func_all_modules): Add fatal-signal.
1699 2003-10-05 Paul Eggert <eggert@twinsun.com>
1701 * README: Rework advice for preventing empty .o files.
1702 Don't recommend ELIDE constructs. Recommend <stddef.h>,
1705 2003-10-02 Bruno Haible <bruno@clisp.org>
1707 * modules/lchown (Include): Add lchown.h.
1708 * modules/time_r (Include): Use "..." syntax.
1709 * modules/xgetdomainname (Include): Add xgetdomainname.h.
1711 2003-10-01 Simon Josefsson <jas@extundo.com>
1713 * MODULES.html.sh (func_all_modules): Move gethostname from section
1714 'based on' to section 'lacking' POSIX:2001.
1716 2003-09-27 Oskar Liljeblad <oskar@osk.mine.nu>
1718 Trivial fixes to Makefile.am parts of module listings.
1719 * modules/strstr: Append strstr.h to lib_SOURCES.
1720 * modules/strcase: Likewise, for strcase.h.
1722 2003-09-27 Paul Eggert <eggert@twinsun.com>
1724 * modules/free: New file.
1726 2003-09-25 Bruno Haible <bruno@clisp.org>
1728 * modules/version-etc-2: New file, from modules/version-etc with
1730 * MODULES.html.sh (func_all_modules): Add version-etc-2.
1732 2003-09-25 Simon Josefsson <jas@extundo.com>
1733 Bruno Haible <bruno@clisp.org>
1735 * modules/getdomainname: New file.
1736 * modules/xgetdomainname: New file.
1737 * MODULES.html.sh (func_all_modules): Add getdomainname, xgetdomainname.
1739 2003-09-24 Paul Eggert <eggert@twinsun.com>
1741 * README: Document assumptions that 'int' is at least 32 bits
1742 wide, that integer arithmetic is 2's complement without overflow,
1743 that there are no holes in integer values, that adding sizes of
1744 two nonoverlapping objects can't overflow, and that all-bits-zero
1745 yields scalar zero. Fix spelling and capitalization typos.
1747 2003-09-24 Simon Josefsson <jas@extundo.com>
1749 * modules/xgethostname: Add xgethostname.h.
1751 2003-09-17 Paul Eggert <eggert@twinsun.com>
1753 * gnulib-tool: Use "test -h", not "test -L", for portability
1754 to Solaris 8 /bin/sh. (This bug is fixed in Solaris 9.)
1755 (tags_regexp): Remove, since \| doesn't conform to POSIX.
1756 (sed_extract_prog): Issue s commands one-by-one, rather than
1757 using \| in one s command.
1759 2003-09-16 Bruno Haible <bruno@clisp.org>
1761 * gnulib-tool (func_create_testdir): Warn about duplicated
1764 2003-09-15 Paul Eggert <eggert@twinsun.com>
1766 * modules/argmatch, modules/fatal, modules/obstack,
1767 modules/xalloc, modules/xgethostname: Sort dependencies by
1768 importance, not alphabetically.
1770 2003-09-14 Bruno Haible <bruno@clisp.org>
1772 * modules/fwriteerror: New file.
1773 * MODULES.html.sh (func_all_modules): Add fwriteerror.
1775 2003-09-12 Paul Eggert <eggert@twinsun.com>
1777 * modules/argmatch, modules/exitfail, modules/fatal, modules/obstack,
1778 modules/xgethostname, modules/xalloc: Depend on exit.
1780 2003-09-09 Paul Eggert <eggert@twinsun.com>
1782 * README: New section: portability guidelines.
1784 2003-09-07 Paul Eggert <eggert@twinsun.com>
1786 * modules/time_r: Depend on 'restrict'. Fix from Simon Josefsson in
1787 <http://mail.gnu.org/archive/html/bug-gnulib/2003-09/msg00028.html>.
1789 2003-09-06 Paul Eggert <eggert@twinsun.com>
1791 * MODULES.html.sh (func_all_modules): Add time_r.
1792 * modules/time_r: New file.
1793 * modules/mktime, modules/strftime, modules/timegm: Depend on time_r.
1794 * modules/timegm: Depend on mktime. Change maintainer to "all, glibc".
1796 2003-08-31 Simon Josefsson <jas@extundo.com>
1798 * modules/timegm: New file.
1799 * MODULES.html.sh (func_all_modules): Add timegm.
1801 2003-08-22 Simon Josefsson <jas@extundo.com>
1803 * modules/strndup (Makefile.am): Add strndup.h to lib_SOURCES.
1805 2003-08-20 Bruno Haible <bruno@clisp.org>
1807 * modules/progname: New file.
1808 * MODULES.html.sh (func_all_modules): Add progname.
1810 2003-08-18 Paul Eggert <eggert@twinsun.com>
1812 * modules/stdbool: Add BUILT_SOURCES. Prefer $@ to target name
1815 2003-08-17 Simon Josefsson <jas@extundo.com>
1817 * modules/argp: Fix autoconf macro name. Add more dependencies.
1819 2003-08-17 Simon Josefsson <jas@extundo.com>
1821 * modules/xstrndup: New file.
1822 * MODULES.html.sh (func_all_modules): Add xstrndup.
1824 2003-08-17 Bruno Haible <bruno@clisp.org>
1826 * modules/strndup (Files, Include): Add lib/strndup.h.
1828 2003-08-17 Bruno Haible <bruno@clisp.org>
1830 * gnulib-tool (func_create_testdir): Handle gl_USE_SYSTEM_EXTENSIONS
1832 * modules/extensions (configure.ac): Comment out the invocation of
1833 gl_USE_SYSTEM_EXTENSIONS.
1835 2003-08-17 Bruno Haible <bruno@clisp.org>
1837 * modules/euidaccess (Files): Add lib/euidaccess.h.
1839 2003-08-16 Paul Eggert <eggert@twinsun.com>
1841 Document merge from coreutils.
1842 * modules/alloca: Append $(ALLOCA_H) to BUILT_SOURCES.
1843 * modules/fnmatch: Append $(FNMATCH_H) to BUILT_SOURCES.
1844 * modules/utime: Add m4/utimes-null.m4.
1846 2003-08-15 Paul Eggert <eggert@twinsun.com>
1848 Document merge from coreutils.
1849 * modules/userspec: Depend on posixver.
1850 * modules/strftime: Depend on tzset.
1852 2003-08-14 Jim Meyering <jim@meyering.net>
1854 Merges from coreutils.
1855 * modules/fnmatch: Use the `$(FNMATCH_H)' notation for AC_REPLACED
1856 variable names, rather than @FNMATCH_H@.
1857 * modules/alloca: Likewise for $(ALLOCA_H).
1859 * modules/fnmatch (fnmatch.h): Use `$@' in the commands, in place of
1860 the three copies of the literal target, `fnmatch.h'.
1861 * modules/alloca (alloca.h): Likewise.
1863 2003-08-14 Paul Eggert <eggert@twinsun.com>
1865 * modules/tzset: New file.
1867 2003-08-12 Paul Eggert <eggert@twinsun.com>
1869 Merge from coreutils.
1870 * modules/euidaccess: Add lib_SOURCES, include for new
1873 2003-08-11 Paul Eggert <eggert@twinsun.com>
1875 * modules/gnu-source, m4/gnu-source.m4:
1876 Remove; we're assuming Autoconf 2.54 or later now.
1877 Suggested by Bruno Haible.
1878 * MODULES.html.sh (func_all_modules): Remove gnu-source.
1880 2003-08-08 Paul Eggert <eggert@twinsun.com>
1882 * MODULES.html.sh (func_all_modules): Add extensions, gnu-source.
1883 * modules/extensions, modules/gnu-source: New files.
1884 * modules/timespec, modules/unlocked-io: Depend on extensions.
1886 2003-08-07 Paul Eggert <eggert@twinsun.com>
1888 * modules/restrict: New file.
1889 * MODULES.html.sh (func_all_modules): Add restrict.
1890 * modules/regex: Depend on restrict.
1892 2003-08-07 Bruno Haible <bruno@clisp.org>
1894 * modules/getndelim2 (Makefile.am): Add the files to EXTRA_DIST, not
1895 lib_SOURCES, because getndelim2.m4 now uses AC_LIBOBJ(getndelim2).
1897 2003-08-05 Paul Eggert <eggert@twinsun.com>
1899 * MODULES.html.sh (func_all_modules): Remove bumpalloc.
1900 * modules/bumpalloc: Remove.
1902 2003-07-31 Bruno Haible <bruno@clisp.org>
1904 * modules/getpass-gnu: New file.
1905 * MODULES.html.sh (func_all_modules): Add getpass-gnu.
1907 2003-07-22 Paul Eggert <eggert@twinsun.com>
1909 * modules/xalloc (Depends-on): Add exitfail.
1910 * modules/xmemcoll: Likewise.
1912 2003-07-20 Jim Meyering <jim@meyering.net>
1914 * modules/closeout (Depends-on): Add exitfail.
1915 Suggestion from Bruno Haible.
1917 2003-07-18 Bruno Haible <bruno@clisp.org>
1919 * modules/getndelim2: New file.
1920 * modules/getline: Share files with module getndelim2.
1921 * modules/getnline: Depend on getndelim2 instead of sharing files with
1922 it. Add getnline.c to lib_SOURCES.
1923 * MODULES.html.sh (func_all_modules): Add getndelim2.
1925 2003-07-17 Bruno Haible <bruno@clisp.org>
1927 * modules/getnline: New file.
1928 * modules/getline: Add lib/getndelim2.c to source file list.
1929 * MODULES.html.sh (func_all_modules): Add getnline.
1931 2003-07-17 Bruno Haible <bruno@clisp.org>
1933 * configure.in: Remove file.
1934 * Makefile.in: Remove file.
1936 2003-07-17 Bruno Haible <bruno@clisp.org>
1938 * MODULES.html.sh: Put the </BODY> right before </HTML>.
1940 2003-07-16 Jim Meyering <jim@meyering.net>
1942 * modules/save-cwd: Depend on xgetcwd. From Derek Price.
1944 2003-07-15 Jim Meyering <jim@meyering.net>
1946 * modules/save-cwd: Don't depend on error. From Derek Price.
1948 2003-07-14 Simon Josefsson <jas@extundo.com>
1950 * modules/mempcpy: New file.
1951 * MODULES.html.sh (func_all_modules): Add mempcpy.
1953 2003-07-14 Paul Eggert <eggert@twinsun.com>
1955 * modules/getdate, modules/posixtm: Depend on mktime.
1957 2003-07-10 Simon Josefsson <jas@extundo.com>
1959 * modules/strchrnul (Makefile.am): Add strchrnul.h.
1961 2003-06-26 Bruno Haible <bruno@clisp.org>
1963 * modules/human: Depend on module stdbool.
1965 2003-06-25 Bruno Haible <bruno@clisp.org>
1967 * modules/readlink: New file.
1968 * modules/xreadlink: Depend on it.
1969 * MODULES.html.sh (func_all_modules): Add readlink.
1971 2003-06-22 Bruno Haible <bruno@clisp.org>
1973 * modules/safe-read: Add m4/ssize_t.m4.
1974 * modules/xreadlink: Add m4/ssize_t.m4.
1976 2003-06-11 Simon Josefsson <jas@extundo.com>
1978 * modules/sysexits: New file.
1979 * MODULES.html.sh (func_all_modules): Add sysexits.
1981 2003-06-10 Bruno Haible <bruno@clisp.org>
1983 * MODULES.html.sh (func_all_modules): Add strchrnul and argp.
1985 2003-06-10 Simon Josefsson <jas@extundo.com>
1987 * modules/strchrnul: New file.
1989 2003-06-10 Simon Josefsson <jas@extundo.com>
1991 * modules/argp: New file.
1993 2003-06-07 Bruno Haible <bruno@clisp.org>
1995 * modules/poll (Makefile.am): Use explicit creation rule for poll.h, to
1996 avoid AC_CONFIG_LINKS.
1997 * modules/fnmatch (Makefile.am): Use explicit creation rule for
1998 fnmatch.h, to avoid AC_CONFIG_LINKS.
1999 * modules/alloca (Makefile.am): Make creation of alloca.h Ctrl-C safe.
2001 2003-06-07 Jim Meyering <jim@meyering.net>
2003 * modules/strtod: Use $(...) notation, not @...@ for
2004 AC_REPLACE'd variables.
2005 * modules/localcharset: Likewise.
2007 2003-06-06 Jim Meyering <jim@meyering.net>
2008 Bruno Haible <bruno@clisp.org>
2010 * modules/stdbool: Reflect renaming: stdbool.h.in -> stdbool_.h.
2011 Adjust Makefile.am snippet not to redirect directly to target.
2012 Use $(STDBOOL_H) notation, not @STDBOOL_H@ for AC_REPLACE'd variables.
2014 2003-05-30 Bruno Haible <bruno@clisp.org>
2016 * modules/gettext: Add files m4/nls.m4 and m4/po.m4.
2017 * config/config.rpath: Upgrade to gettext-0.12.1.
2019 2003-05-22 <karl@gnu.org>
2021 * gnulib-tool (func_usage): =LIBRARY not =libRARY in help msg.
2023 2003-05-09 Bruno Haible <bruno@clisp.org>
2025 * modules/error: Add m4/strerror_r.m4 to file list.
2027 2003-04-10 Bruno Haible <bruno@clisp.org>
2029 * modules/findprog: New file.
2030 * MODULES.html.sh (func_all_modules): Add it.
2032 2003-04-04 Bruno Haible <bruno@clisp.org>
2034 * modules/linebreak: New file.
2035 * MODULES.html.sh (func_all_modules): Add it.
2037 2003-04-03 Bruno Haible <bruno@clisp.org>
2039 * modules/utf8-ucs4: New file.
2040 * modules/utf16-ucs4: New file.
2041 * modules/ucs4-utf8: New file.
2042 * modules/ucs4-utf16: New file.
2043 * MODULES.html.sh (func_all_modules): Add them.
2045 2003-04-02 Bruno Haible <bruno@clisp.org>
2047 * modules/binary-io: New file.
2048 * MODULES.html.sh (func_all_modules): Add it.
2050 2003-04-01 Bruno Haible <bruno@clisp.org>
2052 * modules/pathname: New file.
2053 * MODULES.html.sh (func_all_modules): Add it.
2055 2003-03-28 Bruno Haible <bruno@clisp.org>
2057 * modules/copy-file: New file.
2058 * MODULES.html.sh (func_all_modules): Add it.
2060 2003-02-20 Bruno Haible <bruno@clisp.org>
2062 * MODULES.html.sh (func_all_modules): Add poll.
2064 2003-02-19 Paolo Bonzino <bonzini@gnu.org>
2066 * modules/poll: New file.
2068 2003-02-18 Bruno Haible <bruno@clisp.org>
2070 * MODULES.html.sh (func_all_modules): Add mathl.
2072 2003-02-18 Paolo Bonzino <bonzini@gnu.org>
2074 * modules/mathl: New file.
2076 2003-02-17 Bruno Haible <bruno@clisp.org>
2078 * modules/mkdtemp: New module.
2079 * MODULES.html.sh (func_all_modules): Add it.
2081 2003-01-30 Bruno Haible <bruno@clisp.org>
2083 * modules/vasnprintf, modules/vasprintf: New modules.
2084 * MODULES.html.sh (func_all_modules): Add them.
2086 2003-01-29 Bruno Haible <bruno@clisp.org>
2088 * modules/stpncpy: New module.
2089 * MODULES.html.sh (func_all_modules): Add it.
2091 2003-01-28 Bruno Haible <bruno@clisp.org>
2093 * modules/c-ctype: New module.
2094 * MODULES.html.sh (func_all_modules): Add it.
2096 2003-01-27 Bruno Haible <bruno@clisp.org>
2098 * modules/xsetenv: New module.
2099 * MODULES.html.sh (func_all_modules): Add it.
2101 2003-01-23 Bruno Haible <bruno@clisp.org>
2103 * modules/minmax: New module.
2104 * MODULES.html.sh (func_all_modules): Add it.
2106 2003-01-22 Bruno Haible <bruno@clisp.org>
2108 * modules/exit: New module.
2109 * MODULES.html.sh (func_all_modules): Add it.
2111 2003-01-19 Bruno Haible <bruno@clisp.org>
2113 * gnulib-tool: Recognize option --extract-maintainer.
2114 (func_get_maintainer): New function.
2115 * modules/*: Add Maintainer entry.
2117 2003-01-16 Bruno Haible <bruno@clisp.org>
2119 * MODULES.html.sh: Add a table of contents. Add the module name as
2120 leftmost column. Add hyperlinks.
2122 2003-01-11 Bruno Haible <bruno@clisp.org>
2124 * modules/stpcpy: Distribute lib/stpcpy.h.
2125 * modules/setenv: Depend on alloca. Distribute lib/setenv.h.
2127 2003-01-11 Bruno Haible <bruno@clisp.org>
2129 * gnulib-tool (func_create_testdir): Store config/* files in the main
2131 * config.rpath: Move to ...
2132 * config/config.rpath: ... here.
2133 * modules/gettext: Contains config/config.rpath, not config.rpath.
2134 * modules/iconv: Likewise.
2136 2003-01-11 Bruno Haible <bruno@clisp.org>
2138 * modules/*: Add a description.
2139 * modules/strpbrk: Fix Makefile.am snippet.
2140 * modules/strtoimax: Fix dependencies.
2141 * modules/strtoumax: Likewise.
2143 2003-01-11 Bruno Haible <bruno@clisp.org>
2145 * gnulib-tool (func_create_testdir): Substitute lib_OBJECTS.
2146 * modules/alloca (Makefile.am): All object files depend on alloca.h.
2147 * modules/stdbool (Makefile.am): All object files depend on stdbool.h.
2149 2003-01-12 Paul Eggert <eggert@twinsun.com>
2151 Finish renaming getstr -> getdelim2 and readline -> readlinebuffer,
2152 to avoid collisions with libcurses and libreadline.
2154 * MODULES.html.sh: Remove getstr.
2155 * modules/getline: Depend on unlocked-io, not getstr.
2157 2003-01-10 Bruno Haible <bruno@clisp.org>
2159 * modules/alloca: Change Makefile.am requirements. Simplify Include
2160 requirements. Add lib/alloca_.h to file list.
2162 2003-01-09 Bruno Haible <bruno@clisp.org>
2164 * modules/stdbool: Change configure.ac, Makefile.am requirements.
2165 Simplify Include requirements. Add lib/stdbool.h.in to file list.
2167 2003-01-09 Bruno Haible <bruno@clisp.org>
2169 * gnulib-tool (func_all_modules): Ignore files ending in ~.
2170 * MODULES.html.sh: Likewise.
2172 2003-01-09 <karl@gnu.org>
2174 * MODULES.html.sh: include `dirname $0` in PATH, to find
2177 2003-01-08 Bruno Haible <bruno@clisp.org>
2179 * modules/full-read: Depend on full-write.
2181 2003-01-07 Bruno Haible <bruno@clisp.org>
2183 * MODULES.html.sh: Add copyright notice.
2184 (missed_files): Omit CVS directory entries.
2185 (func_module): Make it work with sed-3.02.
2186 * MODULES.txt: Remove file.
2188 2003-01-01 <karl@gnu.org>
2190 * gnulib-tool (func_verify_module): report module name $module in
2191 error message, not $1.
2192 * gnulib-tool (create-testdir): don't complain if destdir couldn't
2193 be created, only if it doesn't exist.
2194 * gnulib-tool (last_checkin_date): don't expand the $Date here.
2196 2002-12-24 Bruno Haible <bruno@clisp.org>
2198 * MODULES.txt: Update according to m4/ changes.
2201 * config.rpath: New file, from gettext-0.11.5.
2203 * modules/*: New module descriptions.
2204 * gnulib-tool: New file.
2205 * MODULES.html.sh: New file.
2207 2002-11-01 Bruno Haible <bruno@clisp.org>
2209 * configure.in: Add AC_CONFIG_AUX_DIR call.
2210 (AC_OUTPUT): Add m4/Makefile, lib/Makefile. Remove doc/Makefile,
2212 * Makefile.in (subdirs): Add m4, lib. Remove doc, test.
2214 2002-08-23 Stefan Monnier <monnier@cs.yale.edu>
2216 * regex.c (PATFETCH): Remove the translating fetch.
2217 (PATFETCH_RAW): Rename to PATFETCH.
2218 (set_image_of_range): New fun.
2219 (SET_RANGE_TABLE_WORK_AREA): Use it.
2220 (regex_compile): Don't translate the pattern chars so eagerly.
2221 Only do it when inserting an `exactn' bytecode or when handling
2223 (mutually_exclusive_p): Avoid empty statement.
2225 2001-10-22 Jeff Bailey <jbailey@outpost.dnsalias.org>
2228 * doc/*: Add COPYING, COPYING.LIB, COPYING.DOC, fdl.texi
2229 (per RMS's instructions, this is now the canonical source)
2230 * lgpl/, gpl/: New directories.
2232 2001-01-24 Stefan Monnier <monnier@cs.yale.edu>
2234 * regex.c (mutually_exclusive_p): Don't blindly handle `charset_not'
2235 as if it was a `charset'.
2237 2000-10-30 Stefan Monnier <monnier@cs.yale.edu>
2239 * regex.c (re_iswctype, re_wctype_to_bit): Fix braino.
2240 (regex_compile): Catch bogus \(\1\).
2242 2000-10-27 Stefan Monnier <monnier@cs.yale.edu>
2244 * regex.c (POP_FAILURE_REG_OR_COUNT, re_match_2_internal)
2245 (re_match_2_internal, re_match_2_internal, re_match_2_internal):
2246 Giving in to popular pressure to shut up the compiler with casts.
2248 2000-10-25 Stefan Monnier <monnier@cs.yale.edu>
2250 * regex.c: More `unsigned char' -> `re_char' changes.
2251 Also change several `int' into `re_wchar_t'.
2252 (PATTERN_STACK_EMPTY, PUSH_PATTERN_OP, POP_PATTERN_OP): Remove.
2253 (PUSH_FAILURE_POINTER): Don't cast any more.
2254 (POP_FAILURE_REG_OR_COUNT): Remove the cast that strips `const'.
2255 We want GCC to complain, since this piece of code makes
2256 re_match non-reentrant, which *should* be fixed.
2257 (GET_BUFFER_SPACE): Use size_t rather than unsigned long.
2258 (EXTEND_BUFFER): Use RETALLOC.
2259 (SET_LIST_BIT): Don't cast.
2260 (re_wchar_t): New type.
2261 (re_iswctype, re_wctype_to_bit): Make it crystal clear to GCC
2262 that those two functions will always properly return.
2263 (IMMEDIATE_QUIT_CHECK): Cast to void.
2264 (analyse_first): Use recursion rather than an explicit stack.
2265 (re_compile_fastmap): Can't fail anymore.
2266 (re_search_2): Don't check re_compile_fastmap for failure.
2267 (PUSH_NUMBER): Renamed from PUSH_FAILURE_COUNT.
2268 Now also sets the new value (passed in a new argument).
2269 (re_match_2_internal): Use it.
2270 Also, use a new var `reg' of type size_t when looping through regs
2271 rather than reuse the inappropriate `mcnt'.
2273 2000-10-24 Andrew Innes <andrewi@gnu.org>
2275 * regex.c (IMMEDIATE_QUIT_CHECK): New macro, which does QUIT on
2277 (re_match_2_internal): Use IMMEDIATE_QUIT_CHECK instead of QUIT,
2278 so that re_search functions only quit when callers expect them to.
2280 2000-10-24 Kenichi Handa <handa@etl.go.jp>
2282 * regex.c (regex_compile): Change the way of handling a range from
2283 a char less than 256 to a char not less than 256.
2285 2000-10-15 Stefan Monnier <monnier@cs.yale.edu>
2287 * regex.c (WIDE_CHAR_SUPPORT): Define if _LIBC as well.
2290 Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
2291 Copying and distribution of this file, with or without modification,
2292 are permitted provided the copyright notice and this notice are preserved.