X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=ChangeLog;h=13bad6f82f04be08054806e7f4b2075ee21e7ae0;hb=7ec881d86b09cad88b3999ee314c21abe78c7eb2;hp=2abdac1cb1df2705b8fc453122eb390618ddd7a4;hpb=8ff30d4fc55d9530624d8d6311ac82c9b50f90af;p=gnulib.git diff --git a/ChangeLog b/ChangeLog index 2abdac1cb..13bad6f82 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,421 @@ +2005-08-30 Bruno Haible + + * gnulib-tool (func_import): Fix defaulting of $libname and $libtool. + Create directories that shall be filled. + (import): Don't look for gl_* macros in configure.ac. Recurse across + all directories containing a gnulib-cache.m4 files, if meaningful. + +2005-08-30 Bruno Haible + + Avoid unnecessary diffs in the generated lib/Makefile.am. + * gnulib-tool (func_emit_lib_Makefile_am): Don't write the cmd into + the generated files. + (func_import): Don't set cmd. + +2005-08-30 Bruno Haible + + * gnulib-tool (func_import): Read the previous cached settings + from gnulib-cache.m4 and gnulib-comp.m4. Remove files that were + earlier added by gnulib but are now dropped. Warn when a gnulib file + overwrites a non-gnulib file. + +2005-08-28 Bruno Haible + + * gnulib-tool (func_import): Generate two files gnulib-cache.m4 and + gnulib-comp.m4 instead of a single gnulib.m4, to make it easy for + projects that don't keep autogenerated files in CVS. Put into + actioncmd only the specified modules, not the transitive closure. + +2005-08-28 Bruno Haible + + * gnulib-tool (func_import): Require AC_GNU_SOURCE etc. instead of + always instantiating them. + +2005-08-28 Bruno Haible + + * gnulib-tool (import): Rename most ac_* variables to cached_*. + Also use new variables cached_lgpl, cached_libtool. + +2005-08-28 Bruno Haible + + * gnulib-tool (func_import): Also copy m4/gnulib-tool.m4. Omit + declaration macro definitions from generated gnulib.m4. + +2005-08-28 Bruno Haible + + * gnulib-tool: New option --macro-prefix. + (func_import): Use macro_prefix. + (import): Handle option --macro-prefix. + +2005-08-28 Bruno Haible + + * gnulib-tool (func_import): Emit also a stub for gl_LIBTOOL. + (import): Set seen_libtool when we see gl_LIBTOOL. + +2005-08-31 Jim Meyering + + * check-module: Add a FIXME comment. + +2005-08-31 Eric Blake + + * modules/unistd-safer (Files): Add unistd--.h. + * modules/stdio-safer (Files): Add stdio--.h. + +2005-08-28 Bruno Haible + + * gnulib-tool (import): Avoid unnecessary spaces in $avoidlist. + +2005-08-28 Bruno Haible + + * gnulib-tool (func_import): Emit more comments into gnulib.m4. + Emit more advice. + +2005-08-28 Bruno Haible + + * gnulib-tool: Enclose all occurrences of $destdir in "...", so + that it works when the directory contains spaces. + +2005-07-11 Bruno Haible + and Stepan Kasal + + * check-module: If more parameters are given, check each of them + separately; add more exceptions, as noted by Jim Meyering. + (check_module): New procedure. + (%exempt_header): Now contains all exceptions. + +2005-07-30 Ben Pfaff + + * modules/byteswap (Makefile.am): Fix rule to not assume GNU make. + +2005-08-27 Jim Meyering + + * modules/unistd-safer (Files): Add pipe-safer.c. + * modules/fcntl-safer (Files): Add creat-safer.c. + +2005-08-25 Paul Eggert + + * modules/regex (Depends-on): Add malloc, since the code + assumes that !malloc(0) means failure. + +2005-08-24 Bruno Haible + + * modules/tls-tests: New file. + * tests/test-tls.c: New file, from GNU gettext. + +2005-08-24 Bruno Haible + + * modules/lock-tests: New file. + * tests/test-lock.c: New file, from GNU gettext. + +2005-08-24 Bruno Haible + + Support for unit test modules. + * modules/README: Mention tests modules. + * modules/TEMPLATE-TESTS: New file. + * gnulib-tool: New options --extract-tests-module, --with-tests and + --tests-base (unused for the moment). + (testsbase, inctests): New variables. + (func_all_modules): Exclude TEMPLATE-TESTS and *-tests. + (func_verify_module): Exclude TEMPLATE-TESTS. + (func_verify_nontests_module, func_verify_tests_module): New functions. + (func_get_dependencies): Add implicit dependency for tests modules. + (func_get_tests_module): New function. + (func_modules_transitive_closure): When --with-tests was specified, + include the unit tests as well, unless explicitly avoided. + (func_emit_lib_Makefile_am): Ignore the tests modules here. + (func_emit_tests_Makefile_am): New function. + (func_create_testdir): When --with-tests was specified, emit a + tests/ directory. + * MODULES.html.sh (Future developments): Update. + +2005-08-24 Bruno Haible + + * gnulib-tool (func_version): Update. + +2005-08-24 Bruno Haible + + * gnulib-tool (func_create_megatestdir): Call autoreconf without the + option --force, because --force causes the aclocal.m4 of each + subdirectory to be newer than the corresponding config.h.in. + +2005-08-24 Bruno Haible + + * gnulib-tool: Add support for the --aux-dir option to + --create-testdir, --create-megatestdir, --test, --megatest. + (func_create_testdir, func_create_megatestdir): Optionally emit a + AC_CONFIG_AUX_DIR directive. + (create-testdir, create-megatestdir, test, megatest): Provide a + default value for $auxdir. + +2005-08-24 Bruno Haible + + * gnulib-tool (import): Use compound statement instead of subshell + where possible. + +2005-08-24 Bruno Haible + + * gnulib-tool (import): Change --aux-dir default to "build-aux". + +2005-08-24 Bruno Haible + + * gnulib-tool (func_import, func_create_testdir, + func_create_megatestdir): Quote all autoconf macro arguments. + +2005-08-24 Jim Meyering + + * modules/fcntl-safer: New module. + * modules/fts (Depends-on): Add fcntl-safer. + * MODULES.html.sh (File descriptor based Input/Output): + Add fcntl-safer. + +2005-08-24 Simon Josefsson + + * tests/test-getpass.c: New file. + +2005-08-24 Jim Meyering + + * modules/xgetcwd (Makefile.am): Remove `lib_SOURCES += ...' line, + now that xgetcwd.m4 requires xgetcwd.c and xgetcwd.h. + +2005-08-17 Bruno Haible + + * modules/strcasestr: New file. + * MODULES.html.sh (String handling, based on ANSI C 89): Add + strcasestr. + +2005-08-17 Bruno Haible + + * modules/strstr (Files): Add m4/mbrtowc.m4. + (Depends-on): Add mbuiter. + +2005-08-17 Bruno Haible + + * modules/strcase (Depends-on): Add mbuiter. Remove strnlen1, mbchar. + +2005-08-17 Bruno Haible + + * modules/mbuiter: New file. + * MODULES.html.sh (Extended multibyte and wide character utilities): + Add mbuiter. + +2005-08-16 Bruno Haible + + * modules/strcase (Files): Add m4/mbrtowc.m4. + (Depends-on): Add strnlen1, mbchar. + +2005-08-16 Bruno Haible + + * modules/strnlen1: New file. + * MODULES.html.sh (String handling): Add strnlen1. + +2005-08-16 Bruno Haible + + * modules/mbfile: New file. + * MODULES.html.sh (Extended multibyte and wide character utilities): + Add mbfile. + +2005-08-16 Bruno Haible + + * modules/mbiter: New file. + * MODULES.html.sh (Extended multibyte and wide character utilities): + Add mbiter. + +2005-08-16 Bruno Haible + + * modules/mbchar: New file. + * MODULES.html.sh (Extended multibyte and wide character utilities): + New section. + +2005-08-16 Bruno Haible + + * modules/tls: New file. + * MODULES.html.sh (Multithreading): Add tls. + +2005-08-15 Simon Josefsson + + * modules/ssize_t (License): Change to 'unlimited'. + + * gnulib-tool (sed_extract_prog): Recognize 'unlimited' license. + +2005-08-12 Simon Josefsson + + * MODULES.html.sh (Support for systems lacking POSIX:2001): Add + ssize_t. + +2005-08-12 Simon Josefsson + + * modules/getndelim2: Use ssize_t module. + * modules/getnline: Likewise. + * modules/safe-read: Likewise. + * modules/xreadlink: Likewise. + + * modules/ssize_t: New file. + +2005-08-12 Simon Josefsson + + * MODULES.html.sh (Extra functions based on ANSI C 89: Misc): Add + readline, getdelim and check_version. + (Support for systems lacking ISO C 99: Sizes of integer types): + Add size_max. + +2005-08-11 Simon Josefsson + + * modules/readline: New file. + + * modules/strnlen (Files): Add strnlen.h. + +2005-08-10 Simon Josefsson + + * tests/test-iconvme.c: New file. + +2005-08-08 Ralf Wildenhues (tiny change) + + * README: Typos. + +2005-08-02 Simon Josefsson + + * modules/getdelim: New file. + + * modules/getline: Rewrite, don't use getndelim2. + +2005-07-16 Simon Josefsson + + * modules/readline: New file. + +2005-07-24 Bruno Haible + + * modules/visibility: New file. + * MODULES.html.sh (Misc): Add visibility. + +2005-07-22 Bruno Haible + + * modules/alloca-opt (Makefile.am): Remove explicit dependency on + $(ALLOCA_H), redundant through BUILT_SOURCES. + * modules/argz (Makefile.am): Remove explicit dependency on $(ARGZ_H), + redundant through BUILT_SOURCES. + * modules/byteswap (Makefile.am): Remove explicit dependency on + $(BYTESWAP_H), redundant through BUILT_SOURCES. + * modules/fnmatch (Makefile.am): Remove explicit dependency on + $(FNMATCH_H), redundant through BUILT_SOURCES. + * modules/getopt (Makefile.am): Remove explicit dependency on + $(GETOPT_H), redundant through BUILT_SOURCES. + * modules/glob (Makefile.am): Remove explicit dependency on $(GLOB_H), + redundant through BUILT_SOURCES. + * modules/poll (Makefile.am): Remove explicit dependency on $(POLL_H), + redundant through BUILT_SOURCES. + * modules/stdbool (Makefile.am): Remove explicit dependency on + $(STDBOOL_H), redundant through BUILT_SOURCES. + * modules/stdint (Makefile.am): Remove explicit dependency on + $(STDINT_H), redundant through BUILT_SOURCES. + * modules/sysexits (Makefile.am): Add $(SYSEXITS_H) to BUILT_SOURCES. + Remove explicit dependency on $(SYSEXITS_H). + Reported by Alexandre Duret-Lutz . + +2005-07-18 Bruno Haible + + * modules/lock: New file. + * MODULES.html.sh (Multithreading): New section. + +2005-07-15 Paul Eggert + + * modules/xalloc (Depends-on): Add xalloc-die. + * modules/xvasprintf (Depends-on): Add xalloc-die. + +2005-07-14 Paul Eggert + + * modules/argp (Depends-on): Remove unlocked-io. + +2005-07-11 Simon Josefsson + + * modules/size_max: New file. + + * modules/xsize: Depend on size_max module for size_max.m4. + +2005-07-09 Bruno Haible + + * gnulib-tool (func_usage): Document option --avoid. + (Command line options): Handle --avoid. + (func_acceptable): New function. + (func_modules_transitive_closure): Use it. + +2005-07-11 Bruno Haible + + * MODULES.html.sh: Use shortcut URLs to the www.opengroup.org site. + Reported by Jim Meyering. + +2005-07-09 Sergey Poznyakoff + + * modules/argp (Depends-on): Add unlocked-io + +2005-07-07 Paul Eggert + + * modules/regex (Files): Add lib/regex_internal.c, + lib/regex_internal.h, lib/regexec.c, lib/regcomp.c, m4/codeset.m4. + (Depends-on): Add extensions. + (Makefile.am): Remove lib_SOURCES; now done by m4 code. + +2005-07-06 Paul Eggert + + Support programs like Emacs that use gnulib but not gettext. + * MODULES.html.sh (Internationalization functions): Add gettext-h. + * modules/gettext-h: New file. + * modules/gettext (Files): Remove lib/gettext.h. + (Depends-on): Add gettext-h. + (Makefile.am): Remove lib_SOURCES. + * modules/argmatch, modules/c-stack, modules/closeout: + * modules/copy-file, modules/csharpcomp, modules/csharpexec: + * modules/execute, modules/file-type, modules/getaddrinfo: + * modules/getopt, modules/human, modules/javacomp: + * modules/javaexec, modules/mkdir-p, modules/obstack: + * modules/openat, modules/pagealign_alloc, modules/pipe: + * modules/quotearg, modules/regex, modules/rpmatch: + * modules/unicodeio, modules/userspec, modules/version-etc: + * modules/wait-process, modules/xalloc-die, modules/xmemcoll: + * modules/xsetenv: + Depend on gettext-h, not gettext. + +2005-07-05 Paul Eggert + + * gnulib-tool (func_import): Add support for 'public domain' license. + * modules/alloca, modules/atexit, modules/memmove: + Now public domain, not GPL. + * modules/dup2, modules/getpagesize, modules/malloc, modules/memset: + * modules/realloc, modules/strerror, modules/strtod: + Now LGPL, not GPL. + +2005-07-03 Paul Eggert + + Remove the dependency of the strftime module on the tzset module. + * modules/strftime (Depends-on): Remove dependency on tzset. + +2005-06-28 Jim Meyering + + * check-module (find_included_lib_files): Hard-code another + pair of exceptions: fts.c includes fts-cycle.c and unistd-safer.h + but modules/fts-lgpl (correctly) does not list those files. + + * modules/canonicalize (Files): Add lib/pathmax.h. + +2005-06-28 Simon Josefsson + + * modules/check-version (Files): Add check-version.m4. + +2005-06-25 Simon Josefsson + + * modules/check-version: New file. + +2005-06-24 Derek Price + and Bruno Haible + + Remove stat module & update lstat. + * MODULES.html.sh (stat): Remove. + * MODULES.html: Regenerated. + * modules/lstat (Description): Correct function name. + (Files): Add "lstat.h". + (Depends-on): Remove stat, add xalloc, stat-macros. + * modules/stat: Remove this file. + (Include): Add "lstat.h", remove . + 2005-06-08 Bruno Haible * modules/csharpcomp: New file.