]> git.ipfire.org Git - thirdparty/libtool.git/commitdiff
Bump copyright years.
authorRalf Wildenhues <Ralf.Wildenhues@gmx.de>
Wed, 6 Jan 2010 07:03:33 +0000 (08:03 +0100)
committerRalf Wildenhues <Ralf.Wildenhues@gmx.de>
Wed, 6 Jan 2010 07:03:33 +0000 (08:03 +0100)
* ChangeLog.2009: New, rotated from ...
* ChangeLog: ... here.
* Makefile.am (EXTRA_DIST): Add ChangeLog.2009.
* NEWS, libltdl/config/ltmain.m4sh: Bump copyright years.
* libltdl/m4/libtool.m4 (_LT_COPYING, LT_OUTPUT): Likewise.
* libtoolize.m4sh: Likewise.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
ChangeLog
ChangeLog.2009 [new file with mode: 0644]
Makefile.am
NEWS
libltdl/config/ltmain.m4sh
libltdl/m4/libtool.m4
libtoolize.m4sh

index 6c07b7f7a9bc70818eaa505e5c57d2f0ded57f57..bb79597a7875932dbe282388124041cc65a329c4 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
-2009-12-30  Peter Rosin  <peda@lysator.liu.se>
-
-       * libltdl/ltdl.c (lt_dlerror): Remove meaningless conditional.
-
-2009-12-29  Peter Rosin  <peda@lysator.liu.se>
-
-       * libltdl/ltdl.c (file_not_found): Fix typos in code comment.
-
-2009-12-12  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
-
-       Replace last __oline__ instance.
-       * libltdl/m4/libtool.m4 (_LT_TRY_DLOPEN_SELF): Replace last
-       __oline__ instance with $LINENO.
-
-2009-12-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
-
-       Improve parsing of .la files in libltdl.
-       * libltdl/ltdl.c (trim): Do not dump core upon missing quote in
-       module .la file.
-       * tests/lalib-syntax.at (syntax of .la files): New file, new
-       test.
-       * Makefile.am (TESTSUITE_AT): Add tests/lalib-syntax.at.
-       Report by Bob Friesenhahn.
-
-2009-12-05  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
-
-       Sane fallback initialization of $ECHO from $as_echo.
-       * libltdl/config/general.m4sh: Use 'printf %s\n' if $as_echo is
-       unset.
-       * tests/testsuite.at: Likewise.
-       * THANKS: Update.
-       Report by Vadim Zeitlin and Peter Rosin.
-
-2009-12-02  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
-
-       lt_dlloader_remove and lt_dlloader_find accept const arguments.
-       * libltdl/lt_dlloader.c (lt_dlloader_remove, lt_dlloader_find):
-       Accept `const char *' arguments, as documented.  Cast them to
-       `void *' for the slist machinery.
-       * libltdl/libltdl/lt_dlloader.h: Adjust prototypes.
-
-       Test and fix slist.c.
-       * libltdl/libltdl/slist.h: Include stddef.h, for size_t.
-       (slist_remove): Return pointer to SList, not void.
-       * libltdl/slist.c: Include stdlib.h, for malloc and free.
-       (slist_remove): Adjust prototype as above.
-       (slist_sort): Do not loop forever on one-item list.
-       * tests/slist.at (SList functionality): New file, new test.
-       * Makefile.am (TESTSUITE_AT): Add tests/slist.at.
-
-2009-11-30  Peter Rosin  <peda@lysator.liu.se>
-
-       Please C++ compilers when calling strrchr.
-       * libltdl/ltdl.c (has_library_ext): Match the return type of
-       strrchr with the first argument to please C++ compilers.
-       Report by Peter O'Gorman.
-
-2009-11-29  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
-
-       Fix bindir and dlopen tests for C++ compilers (CC=g++).
-       * tests/bindir.at (bindir basic lib test, bindir install tests):
-       Include stdlib.h rather than declaring abort.
-       * tests/lt_dlopenext.at (lt_dlopenext error messages): Use
-       `extern "C"' annotation for dlsym'ed function in C++ mode.
-
-2009-11-25  Peter Rosin  <peda@lysator.liu.se>
-
-       Fix cross build issue in execute mode test.
-       * tests/execute-mode.at: Skip test for cross builds.
-
-2009-11-24  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
-
-       Enable symbol versioning with the GNU gold linker.
-       * libltdl/m4/libtool.m4 (_LT_LINKER_SHLIBS): Accept 'GNU gold'
-       in the version string.
-       * NEWS, THANKS: Update.
-       Report by Peter Fritzsche.
-
-       Tighten regex for Portland C++ compiler for version 10.
-       * libltdl/m4/libtool.m4 (_LT_LANG_CXX_CONFIG) [linux]:
-       Match a dot after version 1 through 5, so 10 and up don't match,
-       and use weak symbols.
-       * THANKS: Update.
-       Report by Jeff Squyres and Brent Leback.
-
-2009-11-16  Peter O'Gorman  <peter@pogma.com>
-
-       Update libltdl version to match 2.2.6b release.
-       * libltdl/Makefile.inc: Make version 9:1:2
-
-2009-11-14  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
-
-       Don't load module.la from current directory by default.
-       * libltdl/ltdl.c (try_dlopen): Do not attempt to load an
-       unqualified module.la file from the current directory (by
-       default) since doing so is insecure and is not compliant with
-       the documentation.
-       * tests/testsuite.at: Qualify access to module.la file in
-       current directory so that test passes.
-
-2009-11-14  Peter O'Gorman  <peter@pogma.com>
-
-       Only use preopen loader to load preopened archives
-       * libltdl/ltdl.c: Limit checking of .a to preopen loader.
-       * tests/lt_dlopen_a.at: Add test.
-       * Makefile.am: Add test.
-
-2009-11-14  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
-
-       Recognize `pgfortran' as Portland compiler.
-       * libltdl/m4/libtool.m4 (_LT_COMPILER_PIC, _LT_LINKER_SHLIBS):
-       Accept `pgfortran*' too.
-       Report by Jeff Squyres.
-
-2009-11-04  Alexandre Oliva  <aoliva@redhat.com>
-           Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
-
-       Fix verbose link extraction for multiply reconfigured GCC.
-       * libltdl/m4/libtool.m4 (_LT_LANG_CXX_CONFIG)
-       <output_verbose_link_cmd>: Drop GCC lines "Configured with" that
-       may contain unrelated flags.
-
-2009-11-02  Eric Blake  <ebb9@byu.net>
-
-       Allow gcc builds with -Wall -Werror.
-       * libltdl/ltdl.c (try_dlopen): Use strlen rather than LT_STRLEN on
-       an array that will never be NULL.
-
-2009-11-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
-
-       Fix func_normal_abspath sed script for Solaris.
-       * libltdl/config/general.m4sh (pathcar, pathcdr, removedotparts)
-       (collapseslashes, finalslash): Use single quotes, for clarity.
-       (removedotparts): Avoid \{N,M\} after subexpression \(...\), for
-       Solaris /bin/sed.
-
-       Improve versioning algorithm documentation.
-       * doc/libtool.texi (Updating version info): Repeat the
-       algorithms in different, hopefully simpler terms.
-       * THANKS: Update.
-       Prompted by Richard B. Kreckel.
-
-2009-11-01  Ingo Weinhold  <ingo_weinhold@gmx.de>  (tiny change)
-
-       Support for the Haiku operating system.
-       * libltdl/config/ltmain.m4sh (func_mode_link): Add cases for
-       `*-*-haiku*' alongside `*-*-beos*'.
-       * libltdl/m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER)
-       (_LT_CHECK_MAGIC_METHOD, LT_LIB_M, _LT_COMPILER_PIC)
-       (_LT_LINKER_SHLIBS, _LT_LANG_CXX_CONFIG): Add cases for
-       `haiku*'.
-       * NEWS, THANKS: Update.
-
-2009-11-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
-
-       Fix quoting of AS, DLLTOOL, and OBJDUMP for the libtool script.
-       * libltdl/m4/ltoptions.m4 (AC_LIBTOOL_DLOPEN): Quote values of
-       $AS, $DLLTOOL, and $OBJDUMP, so they can contain arguments.
-       * THANKS: Update.
-       Report by Matthijs Kooijman.
-
-2009-09-18  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
-
-       Initial support for the Cuda Compiler Driver on Linux.
-       * libltdl/config/ltmain.m4sh (func_mode_compile): Accept source
-       file extensions `.cu' and `.cup'.
-       * libltdl/m4/libtool.m4 (_LT_COMPILER_NO_RTTI, _LT_COMPILER_PIC)
-       (_LT_LINKER_SHLIBS): Support for `nvcc' compiler driver.
-       * NEWS, THANKS: Update.
-       Report by Mahesh Narayanamurthi.
-
-2009-09-12  Dave Korn  <dave.korn.cygwin@googlemail.com>
-
-       Control where win32 DLLs get installed.
-       * libltdl/config/general.m4sh (func_normal_abspath): New function.
-       (func_relative_path): Likewise.
-       * libltdl/config/ltmain.m4sh (func_mode_help): Document "-bindir".
-       (func_mode_link): Accept new "-bindir" option and use it, if
-       supplied, to place Windows DLLs.
-       * tests/bindir.at: New file for install tests using "-bindir".
-       * Makefile.am (TESTSUITE_AT): Add bindir.at.
-       * doc/libtool.texi (Link Mode): Update documentation.
-       * NEWS, THANKS: Update.
-
-2009-09-11  Akim Demaille  <demaille@gostai.com>
-
-       libtool: clean libconftest.a.
-       * libltdl/m4/libtool.m4 (_LT_REQUIRED_DARWIN_CHECKS): Here.
-
-2009-09-10  Peter Rosin  <peda@lysator.liu.se>
-
-       func_win32_libid doesn't work with MS dumpbin
-       * libltdl/m4/libtool.m4 (_LT_CHECK_MAGIC_METHOD): The $NM
-       interface is assumed to be BSD nm in func_win32_libid, so
-       check for that before using it.
-
-2009-09-07  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
-
-       Allow dlopen self test to work with gcc's -fvisibility=hidden.
-       * libltdl/m4/libtool.m4 (_LT_TRY_DLOPEN_SELF): Declare default
-       visibility for the symbol we are going to test dlopen (NULL)
-       when a GCC version is used that understands the visibility
-       attribute, under the assumption that if -fvisibility=hidden
-       will be used, the user code will be sufficiently annotated
-       for visibility of needed symbols from the main executable.
-       * THANKS: Update.
-       Report by Josh Hursey against OpenMPI.
-
-       Fix and split recent testsuite addition for compile/link flags.
-       * tests/flags.at (passing flags through libtool): Split into ...
-       (passing CC flags through libtool)
-       (passing CXX flags through libtool)
-       (passing F77 flags through libtool)
-       (passing FC flags through libtool)
-       (passing GCJ flags through libtool): ... these five tests,
-       factorized with m4_foreach.  Fix F77 and FC compile and link
-       commands; add GCJ tag.  Use LT_AT_TAG to correctly skip tags
-       for which no compiler exists.  Use $EXEEXT where appropriate.
-       Drop unneeded use of reload_cmds.
-       Reports by Peter Rosin and Peter O'Gorman.
-
-2009-09-07  Peter O'Gorman  <peter@pogma.com
-
-       Fix redirect in test case.
-       * tests/darwin.at: Fix stderr redirect.
-
-       Use darwin's -force_load flag if available for whole_archive_flag_spec
-       * libltdl/m4/libtool.m4 (_LT_REQUIRED_DARWIN_CHECKS): Check for
-       -force_load and use it if there.
-       * tests/darwin.at: Add a simple test.
-
-2009-09-06  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
-
-       Testsuite keyword 'interactive' and check-* rules.
-       * Makefile.am (testsuite_deps, testsuite_deps_uninstalled):
-       New variables.
-       (check-local, installcheck-local): Use them.
-       (check-interactive, check-noninteractive): New rules.
-       * tests/link-order2.at (Link order of deplibs),
-       tests/static.at (static linking flags for programs): Add keyword
-       `interactive'.
-       * doc/libtool.texi (Test descriptions): Document all keywords
-       used in the Libtool test suite.
-       * NEWS: Update.
-
-       Fix failure test in the presence of --with-pic or -prefer-pic.
-       * tests/fail.at (Failure tests): Run non-PIC failure test only
-       if pic_mode is 'default' or 'no', rather than 'default' or 'yes'
-       and also -prefer-pic has not been passed in $CFLAGS.
-       * THANKS: Update.
-       Report by Donn Washburn.
-
-       Add testsuite exposure for passing of compiler and linker flags.
-       * tests/flags.at (passing flags through libtool): New file, new
-       test, for bug fixed in previous commit.
-       * Makefile.am (TESTSUITE_AT): Add tests/flags.at.
-
-2009-09-04  Peter Rosin  <peda@lysator.liu.se>
-
-       Make -Wc,FLAG behave like -Xcompiler FLAG in link mode.
-       * libltdl/config/ltmain.m4sh (func_mode_link): Remove "-Wc,"
-       instead of replacing it with "$wl" when linking programs
-       through the compiler driver, just as is the case when linking
-       libraries.
-       * NEWS: Update.
-
-2009-08-23  Lennart Poettering  <lennart@poettering.net>  (tiny change)
-
-       Shut up prototype warnings with recent GCC and -Wstrict-prototypes.
-       * libltdl/config/ltmain.m4sh (func_generate_dlsyms): Use recent
-       GCC's diagnostic pragma to override a -Wstrict-prototypes
-       setting for the symbol list code.
-       * THANKS: Update.
-
-2009-08-23  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
-
-       Remove __oline__ from macros, for less spurious configure diffs.
-       * libltdl/m4/libtool.m4 (_LT_ENABLE_LOCK, _LT_COMPILER_OPTION)
-       (_LT_COMPILER_C_O, LT_PATH_NM): Replace __oline__ instances with
-       $LINENO.
-       * NEWS: Update.
-
-2009-07-24  Roumen Petrov  <bugtrack@roumenpetrov.info>  (tiny change)
-
-       Fixup 'execute mode' test for w32.
-       * tests/execute-mode.at (execute mode): Add missing $EXEEXT.
-       (LDFLAGS): Add -no-undefined.
-
-2009-07-01  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net> (tiny change)
-           Charles Wilson  <libtool@cwilson.fastmail.fm>
-
-       [CXX] Use correct export_dynamic_flag_spec for PE-COFF $hosts
-       * libltdl/m4/libtool.m4 (_LT_LANG_CXX_CONFIG) [cygwin*|mingw*|pw32*|cegcc*]:
-       Define export_dynamic_flag_spec as -Wl,--export-all-symbols here as well
-       (see commit 5f2bbb494a2753afb2878c399cfd8316b7403a5b).
-
-2009-06-29  Charles Wilson  <libtool@cwilson.fastmail.fm>
-
-       [mingw] Improve sys_lib_search_path_spec detection.
-       * libltdl/m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER): Fix handling
-       of dos-style paths when parsing $CC -print-search-dirs output.
-
-2009-06-28  Charles Wilson  <libtool@cwilson.fastmail.fm>
-
-       Finish adding alias for obsoleted AC_LIBTOOL_RC macro.
-       * libltdl/m4/libtool.m4: Add reminder comment concerning
-       aclocal-1.4 backwards compatibility.
-       * libltdl/m4/lt~obsolete.m4: Remove unnecessary AC_DEFUN.
-
-2009-06-27  Charles Wilson  <libtool@cwilson.fastmail.fm>
-
-       Add alias for obsoleted AC_LIBTOOL_RC macro.
-       * libltdl/m4/libtool.m4: Add alias for obsoleted
-       macro AC_LIBTOOL_RC.
-
-2009-06-21  Charles Wilson  <libtool@cwilson.fastmail.fm>
-
-       Remove unneeded functions and options from cwrapper
-       * libltdl/config/ltmain.m4sh (func_emit_cwrapperexe_src)
-       [lt_opt_process_env_set]: Remove.
-       [lt_opt_process_env_prepend]: Remove.
-       [lt_opt_process_env_append]: Remove.
-       [lt_split_name_value]: Remove.
-       [file scope]: Don't declare removed functions. Remove
-       constants and defines related to eliminated commandline
-       options.
-       [main]: Remove code related to eliminated commandline
-       options --lt-env-set, --lt-env-prepend, --lt-env-append.
-
-2009-06-19  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net> (tiny change)
-           Charles Wilson  <libtool@cwilson.fastmail.fm>
-
-       Ensure LT_PATH_LD works when called before LT_INIT
-       * libltdl/m4/libtool.m4 (LT_PATH_LD): AC_REQUIRE _LT_PROG_ECHO_BACKSLASH.
-
-2009-06-14  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
-
-       Add versioning tests.
-       * tests/versioning.at (versioning): New file, new test.
-       * Makefile.am (TESTSUITE_AT): Adjust.
-       Prompted by bug report from Mike Gorchak.
-
-2009-06-14  Mike Gorchak  <mike@malva.ua>  (tiny change)
-           Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
-
-       Fix versioning computation for QNX.
-       * libltdl/config/ltmain.m4sh (func_mode_link): Set `$current'
-       and `$age' properly for version_type `qnx'.
-
-2009-06-14  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
-
-       Avoid spurious localization testsuite failure on HP-UX/ia64.
-       * tests/localization.at (localized compiler messages): Skip test
-       if the compiler warning output contains `locale', for HP-UX.
-
-2009-06-10  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
-
-       Fix concurrent extraction of convenience libraries on Darwin.
-       * libltdl/m4/libtool.m4 (_LT_CMD_OLD_ARCHIVE): New libtool
-       variable `lock_old_archive_extraction', set to `yes' on darwin.
-       * doc/libtool.texi (libtool script contents): Document it.
-       * libltdl/config/ltmain.m4sh (func_extract_an_archive): Lock
-       `ar x' invocation if `lock_old_archive_extraction' is yes.
-       * tests/darwin.at (darwin concurrent library extraction): New
-       test.
-       * NEWS: Update.
-       Report by Akim Demaille.
-
-2009-06-07  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
-
-       Fix testsuite failure of lt_dlopenadvise test on FreeMiNT.
-       * tests/lt_dladvise.at (lt_dlopenadvise library loading): Do not
-       build moddepend for systems without shared libraries.
-       Report by Alan Hourihane.
-
-       testsuite: avoid failures due to old Automake.
-       * tests/configure-iface.at (installable libltdl)
-       (--with-ltdl-include/lib, --with-included-ltdl):
-       Speficy libmodule_la_SOURCES in Makefile.am as the default
-       source file naming scheme changed in Automake 1.8.
-       * tests/nonrecursive.at (_LT_AT_LTDL_SETUP): Require Automake
-       1.9.6.
-       * THANKS: Update.
-       Report by Robert Garron.
-
-       testsuite: add missing @LIBS@ in a link command line.
-       * tests/old-m4-iface.at (AC_WITH_LTDL): Use @LIBS@ when linking.
-       Report by Patrice Fromy.
-
-       testsuite: cope when some installed libltdl.la has been removed.
-       * tests/old-m4-iface.at (AC_WITH_LTDL): Pass --with-included-ltdl
-       to configure, to ensure we do not accidentally link against a
-       previously installed libltdl.so where the corresponding .la
-       file has been removed, thus we do not add a run path, and the
-       runtime linker then fails to find libltdl.so.7.
-       * tests/configure-iface.at (--with-ltdl-include/lib): Remove -L
-       flags from LDFLAGS to avoid picking up an installed libltdl
-       outside of the default locations.
-       * THANKS: Update.
-       Prompted by report from Patrice Fromy.
-
-2009-06-07  Vincent Torri  <vtorri@univ-evry.fr>  (tiny change)
-
-       Fix C wrapper invocation for ceGCC hosts (cegcc and mingw32ce).
-       * libltdl/config/ltmain.m4sh (func_mode_link): do not generate
-       C wrapper for cegcc and mingw32ce hosts.
-       (func_emit_cwrapperexe_src): remove useless check on
-       __MINGW32CE__.
-
-2009-06-07  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
-
-       Don't pick up double-quotes from /etc/ld.so.conf on Ubuntu.
-       * libltdl/m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER) [ linux ]
-       <sys_lib_dlsearch_path_spec>: Remove embedded double quotes from
-       paths picked up from /etc/ld.so.conf.  Fixes libltdl compile
-       failure on Ubuntu 7.10.
-       * THANKS: Update.
-       Report by Camilo La Rota.
-
-2009-06-06  Richard Sandiford  <richards@transitive.com>
-
-       Fix GNU nm invocation for AIX.
-       * libldtl/m4/libtool.m4 (_LT_LINKER_SHLIBS)
-       <export_symbols_cmds>: Modify the GNU-nm-on-AIX version so that
-       it adds weak defined symbols to the export list.
-
-       Build AIX shared libraries with binutils 2.19.50+.
-       * libltdl/m4/libtool.m4 (_LT_LINKER_SHLIBS, _LT_LANG_CXX_CONFIG)
-       <lt_use_gnu_ld_interface>: New variable to control whether the
-       GNU ld or native ld interface is used.  Set to "no" for GNU ld
-       2.19.50+ on AIX, otherwise mirror $with_gnu_ld.  Update the
-       warning message that is printed when using GNU ld on AIX.
-       Adjust the whole_archive_flag_spec value for GNU ld on AIX.
-       * NEWS, THANKS: Update.
-
-2009-05-27  Peter O'Gorman  <peter@pogma.com>
-
-       Don't run compiler checks twice.
-       libltdl/m4/libtool.m4 (_LT_PROG_FC, _LT_PROG_F77,
-       _LT_PROG_CXX): Remove these macros.
-       libltdl/m4/lt~obsolete.m4: Add removed macros here.
-       libltdl/m4/libtool.m4 (_LT_LANG_FC_CONFIG, _LT_LANG_F77_CONFIG,
-       _LT_LANG_CXX_CONFIG): Remove references to removed macros, and
-       move functionality here.
-       NEWS: Update.
-
-2009-05-05  Rainer Emrich  <r.emrich@de.tecosim.com>  (tiny change)
-           Peter Rosin  <peda@lysator.liu.se>
-           Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
-
-       Fix cross compilation for HPPA/64 with a BSD file command.
-       * libltdl/m4/libtool.m4 (_LT_CHECK_MAGIC_METHOD)
-       [hpux10.20*, hpux11*, !ia64] <lt_cv_deplibs_check_method>:
-       Match the dot in `PA-RISC 2.0' literally.  Adjust hppa*64*
-       pattern to also match BSD `file' output, used in cross
-       compilation setups.
-       * THANKS: Update.
-       Report and initial patch by Rainer Emrich, refined by Peter
-       Rosin.
-
-2009-05-05  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
-
-       libtoolize: ignore trailing junk on scriptversion line.
-       * libtoolize.m4sh (func_install_update): Ignore semi-colon or
-       comment-sign and all following characters when parsing a
-       `scriptversion' line in one of the auxiliary scripts; recent
-       Automake-provided script have a stylized comment to induce
-       Emacs to use UTC.
-       Exposed by the `libtoolize config files serial update' test.
-
-2009-05-02  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
-
-       Skip localization test when setlocale is not functional.
-       * tests/localization.at (localized compiler messages): Skip
-       test when there is a warning about `LC_ALL'.
-       * THANKS: Update.
-       Report by Maciej Helminiak.
-
-2009-05-02  Alan Hourihane  <alanh@fairlite.co.uk>  (tiny change)
-
-       Improved support for FreeMiNT.
-       * libltdl/m4/libtool.m4 (LT_CMD_MAX_LEN) [mint]: Hard-code
-       command line length limit to 8192, to avoid long test.
-       * NEWS, THANKS: Update.
-
-2009-05-02  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
-
-       Initial port for BlueGene BG/L.
-       * libltdl/m4/libtool.m4 (_LT_COMPILER_PIC, _LT_LINKER_SHLIBS)
-       (_LT_LANG_CXX_CONFIG) [linux]: Detect bgxl*, bgf*, mpixl*
-       compilers.
-       * NEWS, THANKS: Update.
-       Report, feedback and testing by John R. Cary and Christian
-       Rössel.
-
-       manual: fix grammaros.
-       * doc/libtool.texi (Dlpreopening): Fix grammaro.
-       (C header files): Remove duplicate word.
-
-       Allow through -tp=* at link time, for pgcc.
-       * libltdl/config/ltmain.m4sh (func_mode_link): Portlant Group
-       pgcc uses `-tp=PROCESSOR' for target processor selection; allow
-       the flag through at link time.
-       Report by Ethan Mallove.
-
-       Fix quoting of eval'ed variable.
-       * libltdl/m4/libtool.m4 (_LT_CMD_GLOBAL_SYMBOLS): Double-quote
-       $lt_cv_sys_global_symbol_pipe for eval, like we do in ltmain,
-       in order to preserve TABs and multiple adjacent whitespace.
-       Report by Bruno Haible.
-
-2009-04-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
-
-       Cope better with missing `makeinfo' in `bootstrap'.
-       * bootstrap: Update `./doc/notes.txt' last so missing `makeinfo'
-       does not cause a broken tree.
-       * THANKS: Update.
-       Report by Christian Rössel.
-
-2009-03-29  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>  (tiny change)
-           Charles Wilson  <libtool@cwilson.fastmail.fm>
-
-       [cygwin] Improve operation with gcc4
-       * libltdl/m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER) [cygwin*]:
-       Add w32api to sys_lib_search_path_spec without overriding gcc's
-       own search path.
-
-2009-03-29  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>  (tiny change)
-           Charles Wilson  <libtool@cwilson.fastmail.fm>
-
-       Use correct export_dynamic_flag_spec for PE-COFF $hosts
-       * libltdl/m4/libtool.m4 (_LT_LINKER_SHLIBS) 
-       [cygwin*|mingw*|pw32*|cegcc*]: Define export_dynamic_flag_spec
-       as -Wl,--export-all-symbols, as required by GNU ld for PE-COFF.
-
-2009-03-29  Charles Wilson  <libtool@cwilson.fastmail.fm>
-
-       Improve compatibility with older automake
-       * libltdl/m4/lt~obsolete.m4: Add AC_DEFUNs for
-       _LT_PREPARE_SED_QUOTE_VARS and _LT_PROG_ECHO_BACKSLASH.
-       Report by Yaakov Selkowitz.
-
-2009-03-20  Peter Rosin  <peda@lysator.liu.se>
-
-       LT_OUTPUT should always create the libtool script.
-       * libltdl/m4/libtool.m4 (LT_OUTPUT): Make LT_OUTPUT ignore the
-       --no-create configure option, and assume that the user wants
-       to use an up-to-date libtool script if the LT_OUTPUT macro is
-       present.
-       * tests/early-libtool.at: Make sure we do not regress.
-
-2009-01-26  Peter Rosin  <peda@lysator.liu.se>
-
-       Don't settle for any dumpbin/link program as name lister.
-       * libltdl/m4/libtool.m4 (LT_PATH_NM): When locating dumpbin or
-       link -dump, check if they appear to really be capable of name
-       listing, in order to eliminate e.g. link from coreutils. This
-       makes the name lister decision fall back on nm as the default if
-       no acceptable candidate is found, which mainly happens on
-       (arguably broken) cross compiles.
-       * NEWS: Update
-       * THANKS: Update
-       Reports by Rudolf Leitgeb and Peter Kjellerstedt.
-
-2009-03-03  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
-
-       Document INNER_TESTSUITEFLAGS, drop leading space.
-       * README: Document INNER_TESTSUITEFLAGS.
-       * tests/cmdline_wrap.at (Run tests with low max_cmd_len):
-       When using INNER_TESTSUITEFLAGS on the testsuite invocation,
-       drop leading space after "-k libtool", so that the user may
-       further limit the set of tests to be run.
-
-2009-03-02  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
-
-       Fix low max_cmd_len template test on UnixWare.
-       * libltdl/config/ltmain.m4sh (func_mode_link): When expanding
-       $reload_cmds, always put objects in $reload_objs rather than
-       adding them to the command line, to allow more general command
-       lines in reload_cmds.  Ensure $reload_objs contains a leading
-       space.
-       * libltdl/m4/libtool.m4 (_LT_LANG_CXX_CONFIG) [sysv5*,
-       sco3.2v5*, sco5v6*] <reload_cmds>: For CC, invoke prelinker
-       before creating reloadable object.
-       (_LT_CMD_RELOAD) <reload_cmds, reload_flag>: Declare as
-       _LT_TAGDECL, not _LC_DECL.
-       (_LT_LANG_CXX_CONFIG, _LT_LANG_F77_CONFIG, _LT_LANG_FC_CONFIG)
-       (_LT_LANG_GCJ_CONFIG) <reload_cmds, reload_flag>: Initialize
-       from default (C tag) value.
-       * THANKS: Update.
-       Report and analysis by Tim Rice and John Wolfe.
-
-2009-02-28  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
-
-       * doc/libtool.texi (Distributing libltdl, Test descriptions):
-       Add missing parentheses.
-
-2009-02-28  Tim Rice  <tim@multitalents.net>
-
-       Fix C++ template handling for old archives on UnixWare 7.1.4.
-       * libltdl/m4/libtool.m4 (_LT_LANG_CXX_CONFIG) [sysv5*,
-       sco3.2v5*, sco5v6*] <old_archive_cmds>: For CC, add template
-       prelink step before archiving.  Fixes template.at test failures.
-
-2009-02-28  Török Edwin  <edwintorok@gmail.com>  (tiny change)
-           Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
-
-       Do not add bogus directory arguments to link command lines.
-       * libltdl/config/ltmain.m4sh (func_mode_link): Ensure $path is
-       always initialized before it is used.  Reported for zsh, for
-       which $path contains $PATH entries even after "emulate sh", see
-       <http://bugs.debian.org/517501>.
-
-2009-02-28  Andreas Schwab  <schwab@suse.de>
-           Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
-
-       Remove remaining references to CVS.
-       * bootstrap: Remove references to CVS.
-       * README.alpha: Likewise.
-       * clcommit.m4sh: Likewise.
-       * doc/libtool.texi: Bump copyright years.
-       (libtool script contents): Describe macro_revision as revision
-       without reference to CVS.
-
-2009-02-16  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
-
-       Do not pass $INSTALL via TESTS_ENVIRONMENT.
-       * Makefile.am (TESTS_ENVIRONMENT): Set lt_INSTALL, not INSTALL,
-       so that a bogus relative path to the install-sh script in the
-       source tree is not propagated to the configure scripts of the
-       old test suite.
-       * tests/testsuite.at: Adjust.
-       * tests/install.at (Install tests): Likewise.
-
-2009-02-03  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
-           Kurt Roeckx <kurt@roeckx.be>
-
-       New test for lt_dlopenext error message.
-       * tests/lt_dlopenext.at (lt_dlopenext error messages): New file,
-       with new test, with sources taken from the Autobook example.
-       * Makefile.am: Update.
-
-2009-02-03  Kurt Roeckx <kurt@roeckx.be>
-
-       lt_dlopenext sets error upon successful library load.
-       * libltdl/ltdl.c (lt_dlopenadvise): Fix bogus error on
-       successful loading of library with lt_dlopenext.
-       Report by Kaiwang Chen in <http://bugs.debian.org/510006>.
-
-2009-02-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
-
-       Fix sed script in install.at.
-       * tests/install.at (Install tests): Fix typo in sed script,
-       fixes test failure on HP-UX.
-
-       Fix $INSTALL in testsuite with relative path to install-sh.
-       * tests/testsuite.at: If `$INSTALL' points to in-tree
-       install-sh, override a possibly-relative path to it with an
-       absolute one.
-
-       install mode: do not pass `-m $install_override_mode' to cp.
-       * libltdl/config/ltmain.m4sh (func_mode_install): New variable
-       $install_cp, factor test when `cp' is used for installation.
-       Do not pass mode override to cp.  Fixes `libtool --mode=install
-       cp ...' on HP-UX; cp should not be used for libraries that might
-       be needed by programs invoked during the installation process.
-
-       Fix sed script portability issue in func_version.
-       * libltdl/config/getopt.m4sh (func_version): Remove space in
-       `/\./! {' sed command, to please HP-UX sed.
-
-2009-01-31  Jeff Squyres <jsquyres@cisco.com>
-           Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
-
-       New test for bogus lt_dlopen error message.
-       * tests/lt_dlopen.at (lt_dlopen error messages): New file, new
-       test, marked as XFAIL for now.
-       * Makefile.am: Adjust.
-       Report and reproducible test case by Jeff Squyres.
-
-2009-01-31  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
-
-       execute mode: do not transform *.lo or *.la arguments.
-       * libltdl/config/ltmain.m4sh (func_mode_execute): Do not check
-       arguments matching *.lo or *.la for script wrappers.
-       * tests/execute-mode.at (execute mode): Add tests.
-       * NEWS, THANKS: Update.
-       Report by Paul Biggar.
-
-       Nonexistent `main' does not guarantee link failure.
-       * tests/fail.at (Failure tests): Use an unresolved symbol,
-       rather than non-presence of `main', to provoke a link failure
-       also on QNX.  Only check for failure of the libtool script if
-       the link without libtool would have failed, too.
-       Report by Mike Gorchak.
-
-       Use AT_CHECK more liberally in duplicate members test.
-       * tests/duplicate_members.at (duplicate members in archive
-       tests): Wrap link commands in AT_CHECK, they might fail, as seen
-       on QNX.
-       * THANKS: Update.
-       Report by Mike Gorchak.
-
-2009-01-30  Akim Demaille  <demaille@gostai.com>
-
-       Fix cwrapper warnings from MSVC 2005.
-       * libltdl/config/ltmain.m4sh (func_emit_cwrapperexe_src)
-       [file scope]: define _CRT_SECURE_NO_DEPRECATE.
-
-2009-01-29  Akim Demaille  <demaille@gostai.com>
-
-       Fix bootstrap with older libtool.m4 in reach of aclocal.
-       * libltdl/m4/lt~obsolete.m4: Add stub definitions for
-       _LT_REQUIRED_DARWIN_CHECKS and _LT_AC_PROG_CXXCPP.
-
-       Fix func_exec_init.
-       * tests/defs.m4sh (func_exec_init): Instead of using the undefined
-       my_dir, call func_dirname_and_basename and use its result.
-       (func_make): For consistency, don't use the useless local variable
-       my_dir.
-
-2009-01-29  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
-
-       Document --mode short-hands better, and test them.
-       * doc/libtool.texi (Invoking libtool): Give examples for using
-       the `--mode=MODE' short-hand `MODE', or abbreviations thereof.
-       * libltdl/config/ltmain.m4sh: Mention the short-hand for MODE
-       in the --help output.
-       * tests/help.at (mode short-hands): New test group.
-       Suggestion by Bruno Haible.
-
-       func_version copes with multi-line copyright headers.
-       * libltdl/config/getopt.m4sh (func_version): Slurp in copyright
-       lines until a period is found.
-       * libltdl/config/ltmain.m4sh: Multi-line copyright is ok to use
-       now.
-       * tests/help.at (standard command line options): New file, new
-       tests.  Make this test group the first one for libtool tests,
-       moving the banner ...
-       * tests/duplicate_members.at: ... from here.
-       * Makefile.am (TESTSUITE_AT): Add tests/help.at.
-
-2009-01-29  Akim Demaille  <demaille@gostai.com>
-           Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
-
-       Normalize compiler output due to compiler wrappers.
-       * tests/testsuite.at (LT_AT_NORMALIZE_COMPILER_OUTPUT): New
-       macro, to normalize ccache and distcc output.
-       * tests/localization.at (localized compiler messages): Use it.
-
-2009-01-29  Peter Rosin  <peda@lysator.liu.se>
-
-       Make modified libtool script in cwrapper test executable
-       * tests/cwrapper.at: Make modified libtool script executable.
-       Report by Roumen Petrov.
-
-2009-01-28  Akim Demaille  <demaille@gostai.com>
-
-       Clean space uses.
-       * libtoolize.m4sh: Remove trailing spaces.
-       Use <tab><sp>, as some editors remove "useless" spaces in
-       <sp><tab>.
-
-2009-01-26  Peter Rosin  <peda@lysator.liu.se>
-
-       AWK is required, make sure it is set.
-       * libltdl/m4/libtool.m4 (_LT_CMD_GLOBAL_SYMBOLS: Make sure
-       AWK is set (automake brings it in, but is not always used).
-       Fixes old-m4-iface.at on MSYS/MSVC.
-
-2009-01-25  Mike Frysinger  <vapier@gentoo.org>
-
-       Fix typo in libtool install mode documentation.
-       * libltdl/config/ltmain.m4sh (func_mode_help): Change -inst-prefix
-       to -inst-prefix-dir.
-       * doc/libtool.texi (Install mode): Likewise.
-
-2009-01-24  Charles Wilson  <libtool@cwilson.fastmail.fm>
-
-       Add -Wall to cwrapper tests.
-       * tests/cwrapper.at: Add -Wall existing tests. Add additional
-       round of tests with -Wall alone.
-
-2009-01-24  Charles Wilson  <libtool@cwilson.fastmail.fm>
-
-       [cygwin|mingw] cwrapper cleanups.
-       * libltdl/config/ltmain.m4sh (func_emit_cwrapperexe_src)
-       [file scope]: re-organized includes and portability
-       macros. Avoid oldnames on MINGW32 and MSVC for
-       setmode/stat/chmod/getcwd/putenv. Declare _putenv on
-       MINGW32 when -ansi. Use namespaced macro LT_DEBUGWRAPPER.
-
-2009-01-24  Peter Rosin  <peda@lysator.liu.se>
-
-       Expand exit status test in LT_AT_NOINST_EXEC_CHECK correctly
-       * tests/testsuite.at (LT_AT_NOINST_EXEC_CHECK): STATUS is
-       argument $3, not $2.
-
-2009-01-23  Charles Wilson  <libtool@cwilson.fastmail.fm>
-
-       Add tests for cwrapper with -std=c89 and -std=c99
-       * tests/cwrapper.at: New file.
-       * Makefile.am: Add tests/cwrapper.at.
-
-2009-01-22  Peter Rosin  <peda@lysator.liu.se>
-
-       Unify line endings in localization test.
-       * tests/testsuite.at: Update copyright year.
-       (LT_AT_UNIFY_NL): Add macro that unifies line endings on
-       platforms that suffer from such confusion.
-       * tests/localization.at: Use it. Update copyright year. Fixes
-       the test on MSYS/MSVC.
-
-2009-01-21  Charles Wilson  <libtool@cwilson.fastmail.fm>
-
-       [cygwin|mingw] Fix compile warnings when -std=c89.
-       * libltdl/config/ltmain.m4sh (func_emit_wrapper_part1):
-       move contents to...
-       (func_emit_wrapper_part2): move contents to...
-       (func_emit_wrapper): here.
-       (func_emit_cwrapperexe_src) [file scope]: Remove
-       variables script_text_part1 and script_text_part2.
-       (func_emit_cwrapperexe_src) [lt_dump_script]: New function.
-       (func_emit_cwrapperexe_src) [main]: Call it.
-
-2009-01-21  Charles Wilson  <libtool@cwilson.fastmail.fm>
-
-       Minor cygwin cleanup
-       * libltdl/config/ltmain.m4sh (func_generate_dlsyms): Correct
-       case pattern for cygwin.
-
-2009-01-19  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
-
-       Avoid failure due to Cygwin path detection bug.
-       * tests/execute-mode.at (execute mode): Ignore noise on stderr;
-       Cygwin might consider `d\"e' to be a DOS-style path and warn.
-       Report by Charles Wilson.
-
-2009-01-19  Robert Millan  <rmh@aybabtu.com>
-
-       Support GNU/kOpenSolaris.
-       * libltdl/m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER)
-       (_LT_CHECK_MAGIC_METHOD, _LT_COMPILER_PIC, _LT_LINKER_SHLIBS)
-       (_LT_LANG_CXX_CONFIG) [kopensolaris*-gnu]: Recognize
-       GNU/kOpenSolaris.
-       * libltdl/m4/ltdl.m4 (LT_SYS_DLOPEN_DEPLIBS): Likewise.
-       * NEWS, THANKS: Update.
-
-2009-01-19  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
-
-       Another LT_AT_EXEC_CHECK fixup.
-       * tests/shlibpath.at (shlibpath_overrides_runpath): Use
-       LT_AT_EXEC_CHECK instead of AT_CHECK.
-
-2009-01-19  Roumen Petrov  <bugtrack@roumenpetrov.info>  (tiny change)
-
-       Add missing $EXEEXT to java test.
-       * tests/convenience.at (Java convenience archives): Add $EXEEXT.
-
-2009-01-19  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+2010-01-06  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 
        Bump copyright years.
-       * ChangeLog.2008: New, rotated from ...
+       * ChangeLog.2009: New, rotated from ...
        * ChangeLog: ... here.
-       * Makefile.am (EXTRA_DIST): Add ChangeLog.2008.
+       * Makefile.am (EXTRA_DIST): Add ChangeLog.2009.
        * NEWS, libltdl/config/ltmain.m4sh: Bump copyright years.
        * libltdl/m4/libtool.m4 (_LT_COPYING, LT_OUTPUT): Likewise.
        * libtoolize.m4sh: Likewise.
 
-2009-01-14  Peter Rosin  <peda@lysator.liu.se>
-
-       Fix flakey mdemo-dryrun test on MSYS (again!)
-       * tests/mdemo-dryrun.test: ls -l in MSYS sometimes shows year,
-       not time, for really fresh files. Add sleep 1 call at yet another
-       strategic position. Makes the test pass reliably for MSYS/MinGW.
-
-Continued in ChangeLog.2008
+Continued in ChangeLog.2009
 
 vim:tw=72
diff --git a/ChangeLog.2009 b/ChangeLog.2009
new file mode 100644 (file)
index 0000000..6c07b7f
--- /dev/null
@@ -0,0 +1,879 @@
+2009-12-30  Peter Rosin  <peda@lysator.liu.se>
+
+       * libltdl/ltdl.c (lt_dlerror): Remove meaningless conditional.
+
+2009-12-29  Peter Rosin  <peda@lysator.liu.se>
+
+       * libltdl/ltdl.c (file_not_found): Fix typos in code comment.
+
+2009-12-12  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       Replace last __oline__ instance.
+       * libltdl/m4/libtool.m4 (_LT_TRY_DLOPEN_SELF): Replace last
+       __oline__ instance with $LINENO.
+
+2009-12-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       Improve parsing of .la files in libltdl.
+       * libltdl/ltdl.c (trim): Do not dump core upon missing quote in
+       module .la file.
+       * tests/lalib-syntax.at (syntax of .la files): New file, new
+       test.
+       * Makefile.am (TESTSUITE_AT): Add tests/lalib-syntax.at.
+       Report by Bob Friesenhahn.
+
+2009-12-05  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       Sane fallback initialization of $ECHO from $as_echo.
+       * libltdl/config/general.m4sh: Use 'printf %s\n' if $as_echo is
+       unset.
+       * tests/testsuite.at: Likewise.
+       * THANKS: Update.
+       Report by Vadim Zeitlin and Peter Rosin.
+
+2009-12-02  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       lt_dlloader_remove and lt_dlloader_find accept const arguments.
+       * libltdl/lt_dlloader.c (lt_dlloader_remove, lt_dlloader_find):
+       Accept `const char *' arguments, as documented.  Cast them to
+       `void *' for the slist machinery.
+       * libltdl/libltdl/lt_dlloader.h: Adjust prototypes.
+
+       Test and fix slist.c.
+       * libltdl/libltdl/slist.h: Include stddef.h, for size_t.
+       (slist_remove): Return pointer to SList, not void.
+       * libltdl/slist.c: Include stdlib.h, for malloc and free.
+       (slist_remove): Adjust prototype as above.
+       (slist_sort): Do not loop forever on one-item list.
+       * tests/slist.at (SList functionality): New file, new test.
+       * Makefile.am (TESTSUITE_AT): Add tests/slist.at.
+
+2009-11-30  Peter Rosin  <peda@lysator.liu.se>
+
+       Please C++ compilers when calling strrchr.
+       * libltdl/ltdl.c (has_library_ext): Match the return type of
+       strrchr with the first argument to please C++ compilers.
+       Report by Peter O'Gorman.
+
+2009-11-29  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       Fix bindir and dlopen tests for C++ compilers (CC=g++).
+       * tests/bindir.at (bindir basic lib test, bindir install tests):
+       Include stdlib.h rather than declaring abort.
+       * tests/lt_dlopenext.at (lt_dlopenext error messages): Use
+       `extern "C"' annotation for dlsym'ed function in C++ mode.
+
+2009-11-25  Peter Rosin  <peda@lysator.liu.se>
+
+       Fix cross build issue in execute mode test.
+       * tests/execute-mode.at: Skip test for cross builds.
+
+2009-11-24  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       Enable symbol versioning with the GNU gold linker.
+       * libltdl/m4/libtool.m4 (_LT_LINKER_SHLIBS): Accept 'GNU gold'
+       in the version string.
+       * NEWS, THANKS: Update.
+       Report by Peter Fritzsche.
+
+       Tighten regex for Portland C++ compiler for version 10.
+       * libltdl/m4/libtool.m4 (_LT_LANG_CXX_CONFIG) [linux]:
+       Match a dot after version 1 through 5, so 10 and up don't match,
+       and use weak symbols.
+       * THANKS: Update.
+       Report by Jeff Squyres and Brent Leback.
+
+2009-11-16  Peter O'Gorman  <peter@pogma.com>
+
+       Update libltdl version to match 2.2.6b release.
+       * libltdl/Makefile.inc: Make version 9:1:2
+
+2009-11-14  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
+
+       Don't load module.la from current directory by default.
+       * libltdl/ltdl.c (try_dlopen): Do not attempt to load an
+       unqualified module.la file from the current directory (by
+       default) since doing so is insecure and is not compliant with
+       the documentation.
+       * tests/testsuite.at: Qualify access to module.la file in
+       current directory so that test passes.
+
+2009-11-14  Peter O'Gorman  <peter@pogma.com>
+
+       Only use preopen loader to load preopened archives
+       * libltdl/ltdl.c: Limit checking of .a to preopen loader.
+       * tests/lt_dlopen_a.at: Add test.
+       * Makefile.am: Add test.
+
+2009-11-14  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       Recognize `pgfortran' as Portland compiler.
+       * libltdl/m4/libtool.m4 (_LT_COMPILER_PIC, _LT_LINKER_SHLIBS):
+       Accept `pgfortran*' too.
+       Report by Jeff Squyres.
+
+2009-11-04  Alexandre Oliva  <aoliva@redhat.com>
+           Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       Fix verbose link extraction for multiply reconfigured GCC.
+       * libltdl/m4/libtool.m4 (_LT_LANG_CXX_CONFIG)
+       <output_verbose_link_cmd>: Drop GCC lines "Configured with" that
+       may contain unrelated flags.
+
+2009-11-02  Eric Blake  <ebb9@byu.net>
+
+       Allow gcc builds with -Wall -Werror.
+       * libltdl/ltdl.c (try_dlopen): Use strlen rather than LT_STRLEN on
+       an array that will never be NULL.
+
+2009-11-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       Fix func_normal_abspath sed script for Solaris.
+       * libltdl/config/general.m4sh (pathcar, pathcdr, removedotparts)
+       (collapseslashes, finalslash): Use single quotes, for clarity.
+       (removedotparts): Avoid \{N,M\} after subexpression \(...\), for
+       Solaris /bin/sed.
+
+       Improve versioning algorithm documentation.
+       * doc/libtool.texi (Updating version info): Repeat the
+       algorithms in different, hopefully simpler terms.
+       * THANKS: Update.
+       Prompted by Richard B. Kreckel.
+
+2009-11-01  Ingo Weinhold  <ingo_weinhold@gmx.de>  (tiny change)
+
+       Support for the Haiku operating system.
+       * libltdl/config/ltmain.m4sh (func_mode_link): Add cases for
+       `*-*-haiku*' alongside `*-*-beos*'.
+       * libltdl/m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER)
+       (_LT_CHECK_MAGIC_METHOD, LT_LIB_M, _LT_COMPILER_PIC)
+       (_LT_LINKER_SHLIBS, _LT_LANG_CXX_CONFIG): Add cases for
+       `haiku*'.
+       * NEWS, THANKS: Update.
+
+2009-11-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       Fix quoting of AS, DLLTOOL, and OBJDUMP for the libtool script.
+       * libltdl/m4/ltoptions.m4 (AC_LIBTOOL_DLOPEN): Quote values of
+       $AS, $DLLTOOL, and $OBJDUMP, so they can contain arguments.
+       * THANKS: Update.
+       Report by Matthijs Kooijman.
+
+2009-09-18  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       Initial support for the Cuda Compiler Driver on Linux.
+       * libltdl/config/ltmain.m4sh (func_mode_compile): Accept source
+       file extensions `.cu' and `.cup'.
+       * libltdl/m4/libtool.m4 (_LT_COMPILER_NO_RTTI, _LT_COMPILER_PIC)
+       (_LT_LINKER_SHLIBS): Support for `nvcc' compiler driver.
+       * NEWS, THANKS: Update.
+       Report by Mahesh Narayanamurthi.
+
+2009-09-12  Dave Korn  <dave.korn.cygwin@googlemail.com>
+
+       Control where win32 DLLs get installed.
+       * libltdl/config/general.m4sh (func_normal_abspath): New function.
+       (func_relative_path): Likewise.
+       * libltdl/config/ltmain.m4sh (func_mode_help): Document "-bindir".
+       (func_mode_link): Accept new "-bindir" option and use it, if
+       supplied, to place Windows DLLs.
+       * tests/bindir.at: New file for install tests using "-bindir".
+       * Makefile.am (TESTSUITE_AT): Add bindir.at.
+       * doc/libtool.texi (Link Mode): Update documentation.
+       * NEWS, THANKS: Update.
+
+2009-09-11  Akim Demaille  <demaille@gostai.com>
+
+       libtool: clean libconftest.a.
+       * libltdl/m4/libtool.m4 (_LT_REQUIRED_DARWIN_CHECKS): Here.
+
+2009-09-10  Peter Rosin  <peda@lysator.liu.se>
+
+       func_win32_libid doesn't work with MS dumpbin
+       * libltdl/m4/libtool.m4 (_LT_CHECK_MAGIC_METHOD): The $NM
+       interface is assumed to be BSD nm in func_win32_libid, so
+       check for that before using it.
+
+2009-09-07  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       Allow dlopen self test to work with gcc's -fvisibility=hidden.
+       * libltdl/m4/libtool.m4 (_LT_TRY_DLOPEN_SELF): Declare default
+       visibility for the symbol we are going to test dlopen (NULL)
+       when a GCC version is used that understands the visibility
+       attribute, under the assumption that if -fvisibility=hidden
+       will be used, the user code will be sufficiently annotated
+       for visibility of needed symbols from the main executable.
+       * THANKS: Update.
+       Report by Josh Hursey against OpenMPI.
+
+       Fix and split recent testsuite addition for compile/link flags.
+       * tests/flags.at (passing flags through libtool): Split into ...
+       (passing CC flags through libtool)
+       (passing CXX flags through libtool)
+       (passing F77 flags through libtool)
+       (passing FC flags through libtool)
+       (passing GCJ flags through libtool): ... these five tests,
+       factorized with m4_foreach.  Fix F77 and FC compile and link
+       commands; add GCJ tag.  Use LT_AT_TAG to correctly skip tags
+       for which no compiler exists.  Use $EXEEXT where appropriate.
+       Drop unneeded use of reload_cmds.
+       Reports by Peter Rosin and Peter O'Gorman.
+
+2009-09-07  Peter O'Gorman  <peter@pogma.com
+
+       Fix redirect in test case.
+       * tests/darwin.at: Fix stderr redirect.
+
+       Use darwin's -force_load flag if available for whole_archive_flag_spec
+       * libltdl/m4/libtool.m4 (_LT_REQUIRED_DARWIN_CHECKS): Check for
+       -force_load and use it if there.
+       * tests/darwin.at: Add a simple test.
+
+2009-09-06  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       Testsuite keyword 'interactive' and check-* rules.
+       * Makefile.am (testsuite_deps, testsuite_deps_uninstalled):
+       New variables.
+       (check-local, installcheck-local): Use them.
+       (check-interactive, check-noninteractive): New rules.
+       * tests/link-order2.at (Link order of deplibs),
+       tests/static.at (static linking flags for programs): Add keyword
+       `interactive'.
+       * doc/libtool.texi (Test descriptions): Document all keywords
+       used in the Libtool test suite.
+       * NEWS: Update.
+
+       Fix failure test in the presence of --with-pic or -prefer-pic.
+       * tests/fail.at (Failure tests): Run non-PIC failure test only
+       if pic_mode is 'default' or 'no', rather than 'default' or 'yes'
+       and also -prefer-pic has not been passed in $CFLAGS.
+       * THANKS: Update.
+       Report by Donn Washburn.
+
+       Add testsuite exposure for passing of compiler and linker flags.
+       * tests/flags.at (passing flags through libtool): New file, new
+       test, for bug fixed in previous commit.
+       * Makefile.am (TESTSUITE_AT): Add tests/flags.at.
+
+2009-09-04  Peter Rosin  <peda@lysator.liu.se>
+
+       Make -Wc,FLAG behave like -Xcompiler FLAG in link mode.
+       * libltdl/config/ltmain.m4sh (func_mode_link): Remove "-Wc,"
+       instead of replacing it with "$wl" when linking programs
+       through the compiler driver, just as is the case when linking
+       libraries.
+       * NEWS: Update.
+
+2009-08-23  Lennart Poettering  <lennart@poettering.net>  (tiny change)
+
+       Shut up prototype warnings with recent GCC and -Wstrict-prototypes.
+       * libltdl/config/ltmain.m4sh (func_generate_dlsyms): Use recent
+       GCC's diagnostic pragma to override a -Wstrict-prototypes
+       setting for the symbol list code.
+       * THANKS: Update.
+
+2009-08-23  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       Remove __oline__ from macros, for less spurious configure diffs.
+       * libltdl/m4/libtool.m4 (_LT_ENABLE_LOCK, _LT_COMPILER_OPTION)
+       (_LT_COMPILER_C_O, LT_PATH_NM): Replace __oline__ instances with
+       $LINENO.
+       * NEWS: Update.
+
+2009-07-24  Roumen Petrov  <bugtrack@roumenpetrov.info>  (tiny change)
+
+       Fixup 'execute mode' test for w32.
+       * tests/execute-mode.at (execute mode): Add missing $EXEEXT.
+       (LDFLAGS): Add -no-undefined.
+
+2009-07-01  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net> (tiny change)
+           Charles Wilson  <libtool@cwilson.fastmail.fm>
+
+       [CXX] Use correct export_dynamic_flag_spec for PE-COFF $hosts
+       * libltdl/m4/libtool.m4 (_LT_LANG_CXX_CONFIG) [cygwin*|mingw*|pw32*|cegcc*]:
+       Define export_dynamic_flag_spec as -Wl,--export-all-symbols here as well
+       (see commit 5f2bbb494a2753afb2878c399cfd8316b7403a5b).
+
+2009-06-29  Charles Wilson  <libtool@cwilson.fastmail.fm>
+
+       [mingw] Improve sys_lib_search_path_spec detection.
+       * libltdl/m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER): Fix handling
+       of dos-style paths when parsing $CC -print-search-dirs output.
+
+2009-06-28  Charles Wilson  <libtool@cwilson.fastmail.fm>
+
+       Finish adding alias for obsoleted AC_LIBTOOL_RC macro.
+       * libltdl/m4/libtool.m4: Add reminder comment concerning
+       aclocal-1.4 backwards compatibility.
+       * libltdl/m4/lt~obsolete.m4: Remove unnecessary AC_DEFUN.
+
+2009-06-27  Charles Wilson  <libtool@cwilson.fastmail.fm>
+
+       Add alias for obsoleted AC_LIBTOOL_RC macro.
+       * libltdl/m4/libtool.m4: Add alias for obsoleted
+       macro AC_LIBTOOL_RC.
+
+2009-06-21  Charles Wilson  <libtool@cwilson.fastmail.fm>
+
+       Remove unneeded functions and options from cwrapper
+       * libltdl/config/ltmain.m4sh (func_emit_cwrapperexe_src)
+       [lt_opt_process_env_set]: Remove.
+       [lt_opt_process_env_prepend]: Remove.
+       [lt_opt_process_env_append]: Remove.
+       [lt_split_name_value]: Remove.
+       [file scope]: Don't declare removed functions. Remove
+       constants and defines related to eliminated commandline
+       options.
+       [main]: Remove code related to eliminated commandline
+       options --lt-env-set, --lt-env-prepend, --lt-env-append.
+
+2009-06-19  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net> (tiny change)
+           Charles Wilson  <libtool@cwilson.fastmail.fm>
+
+       Ensure LT_PATH_LD works when called before LT_INIT
+       * libltdl/m4/libtool.m4 (LT_PATH_LD): AC_REQUIRE _LT_PROG_ECHO_BACKSLASH.
+
+2009-06-14  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       Add versioning tests.
+       * tests/versioning.at (versioning): New file, new test.
+       * Makefile.am (TESTSUITE_AT): Adjust.
+       Prompted by bug report from Mike Gorchak.
+
+2009-06-14  Mike Gorchak  <mike@malva.ua>  (tiny change)
+           Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       Fix versioning computation for QNX.
+       * libltdl/config/ltmain.m4sh (func_mode_link): Set `$current'
+       and `$age' properly for version_type `qnx'.
+
+2009-06-14  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       Avoid spurious localization testsuite failure on HP-UX/ia64.
+       * tests/localization.at (localized compiler messages): Skip test
+       if the compiler warning output contains `locale', for HP-UX.
+
+2009-06-10  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       Fix concurrent extraction of convenience libraries on Darwin.
+       * libltdl/m4/libtool.m4 (_LT_CMD_OLD_ARCHIVE): New libtool
+       variable `lock_old_archive_extraction', set to `yes' on darwin.
+       * doc/libtool.texi (libtool script contents): Document it.
+       * libltdl/config/ltmain.m4sh (func_extract_an_archive): Lock
+       `ar x' invocation if `lock_old_archive_extraction' is yes.
+       * tests/darwin.at (darwin concurrent library extraction): New
+       test.
+       * NEWS: Update.
+       Report by Akim Demaille.
+
+2009-06-07  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       Fix testsuite failure of lt_dlopenadvise test on FreeMiNT.
+       * tests/lt_dladvise.at (lt_dlopenadvise library loading): Do not
+       build moddepend for systems without shared libraries.
+       Report by Alan Hourihane.
+
+       testsuite: avoid failures due to old Automake.
+       * tests/configure-iface.at (installable libltdl)
+       (--with-ltdl-include/lib, --with-included-ltdl):
+       Speficy libmodule_la_SOURCES in Makefile.am as the default
+       source file naming scheme changed in Automake 1.8.
+       * tests/nonrecursive.at (_LT_AT_LTDL_SETUP): Require Automake
+       1.9.6.
+       * THANKS: Update.
+       Report by Robert Garron.
+
+       testsuite: add missing @LIBS@ in a link command line.
+       * tests/old-m4-iface.at (AC_WITH_LTDL): Use @LIBS@ when linking.
+       Report by Patrice Fromy.
+
+       testsuite: cope when some installed libltdl.la has been removed.
+       * tests/old-m4-iface.at (AC_WITH_LTDL): Pass --with-included-ltdl
+       to configure, to ensure we do not accidentally link against a
+       previously installed libltdl.so where the corresponding .la
+       file has been removed, thus we do not add a run path, and the
+       runtime linker then fails to find libltdl.so.7.
+       * tests/configure-iface.at (--with-ltdl-include/lib): Remove -L
+       flags from LDFLAGS to avoid picking up an installed libltdl
+       outside of the default locations.
+       * THANKS: Update.
+       Prompted by report from Patrice Fromy.
+
+2009-06-07  Vincent Torri  <vtorri@univ-evry.fr>  (tiny change)
+
+       Fix C wrapper invocation for ceGCC hosts (cegcc and mingw32ce).
+       * libltdl/config/ltmain.m4sh (func_mode_link): do not generate
+       C wrapper for cegcc and mingw32ce hosts.
+       (func_emit_cwrapperexe_src): remove useless check on
+       __MINGW32CE__.
+
+2009-06-07  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       Don't pick up double-quotes from /etc/ld.so.conf on Ubuntu.
+       * libltdl/m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER) [ linux ]
+       <sys_lib_dlsearch_path_spec>: Remove embedded double quotes from
+       paths picked up from /etc/ld.so.conf.  Fixes libltdl compile
+       failure on Ubuntu 7.10.
+       * THANKS: Update.
+       Report by Camilo La Rota.
+
+2009-06-06  Richard Sandiford  <richards@transitive.com>
+
+       Fix GNU nm invocation for AIX.
+       * libldtl/m4/libtool.m4 (_LT_LINKER_SHLIBS)
+       <export_symbols_cmds>: Modify the GNU-nm-on-AIX version so that
+       it adds weak defined symbols to the export list.
+
+       Build AIX shared libraries with binutils 2.19.50+.
+       * libltdl/m4/libtool.m4 (_LT_LINKER_SHLIBS, _LT_LANG_CXX_CONFIG)
+       <lt_use_gnu_ld_interface>: New variable to control whether the
+       GNU ld or native ld interface is used.  Set to "no" for GNU ld
+       2.19.50+ on AIX, otherwise mirror $with_gnu_ld.  Update the
+       warning message that is printed when using GNU ld on AIX.
+       Adjust the whole_archive_flag_spec value for GNU ld on AIX.
+       * NEWS, THANKS: Update.
+
+2009-05-27  Peter O'Gorman  <peter@pogma.com>
+
+       Don't run compiler checks twice.
+       libltdl/m4/libtool.m4 (_LT_PROG_FC, _LT_PROG_F77,
+       _LT_PROG_CXX): Remove these macros.
+       libltdl/m4/lt~obsolete.m4: Add removed macros here.
+       libltdl/m4/libtool.m4 (_LT_LANG_FC_CONFIG, _LT_LANG_F77_CONFIG,
+       _LT_LANG_CXX_CONFIG): Remove references to removed macros, and
+       move functionality here.
+       NEWS: Update.
+
+2009-05-05  Rainer Emrich  <r.emrich@de.tecosim.com>  (tiny change)
+           Peter Rosin  <peda@lysator.liu.se>
+           Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       Fix cross compilation for HPPA/64 with a BSD file command.
+       * libltdl/m4/libtool.m4 (_LT_CHECK_MAGIC_METHOD)
+       [hpux10.20*, hpux11*, !ia64] <lt_cv_deplibs_check_method>:
+       Match the dot in `PA-RISC 2.0' literally.  Adjust hppa*64*
+       pattern to also match BSD `file' output, used in cross
+       compilation setups.
+       * THANKS: Update.
+       Report and initial patch by Rainer Emrich, refined by Peter
+       Rosin.
+
+2009-05-05  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       libtoolize: ignore trailing junk on scriptversion line.
+       * libtoolize.m4sh (func_install_update): Ignore semi-colon or
+       comment-sign and all following characters when parsing a
+       `scriptversion' line in one of the auxiliary scripts; recent
+       Automake-provided script have a stylized comment to induce
+       Emacs to use UTC.
+       Exposed by the `libtoolize config files serial update' test.
+
+2009-05-02  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       Skip localization test when setlocale is not functional.
+       * tests/localization.at (localized compiler messages): Skip
+       test when there is a warning about `LC_ALL'.
+       * THANKS: Update.
+       Report by Maciej Helminiak.
+
+2009-05-02  Alan Hourihane  <alanh@fairlite.co.uk>  (tiny change)
+
+       Improved support for FreeMiNT.
+       * libltdl/m4/libtool.m4 (LT_CMD_MAX_LEN) [mint]: Hard-code
+       command line length limit to 8192, to avoid long test.
+       * NEWS, THANKS: Update.
+
+2009-05-02  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       Initial port for BlueGene BG/L.
+       * libltdl/m4/libtool.m4 (_LT_COMPILER_PIC, _LT_LINKER_SHLIBS)
+       (_LT_LANG_CXX_CONFIG) [linux]: Detect bgxl*, bgf*, mpixl*
+       compilers.
+       * NEWS, THANKS: Update.
+       Report, feedback and testing by John R. Cary and Christian
+       Rössel.
+
+       manual: fix grammaros.
+       * doc/libtool.texi (Dlpreopening): Fix grammaro.
+       (C header files): Remove duplicate word.
+
+       Allow through -tp=* at link time, for pgcc.
+       * libltdl/config/ltmain.m4sh (func_mode_link): Portlant Group
+       pgcc uses `-tp=PROCESSOR' for target processor selection; allow
+       the flag through at link time.
+       Report by Ethan Mallove.
+
+       Fix quoting of eval'ed variable.
+       * libltdl/m4/libtool.m4 (_LT_CMD_GLOBAL_SYMBOLS): Double-quote
+       $lt_cv_sys_global_symbol_pipe for eval, like we do in ltmain,
+       in order to preserve TABs and multiple adjacent whitespace.
+       Report by Bruno Haible.
+
+2009-04-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       Cope better with missing `makeinfo' in `bootstrap'.
+       * bootstrap: Update `./doc/notes.txt' last so missing `makeinfo'
+       does not cause a broken tree.
+       * THANKS: Update.
+       Report by Christian Rössel.
+
+2009-03-29  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>  (tiny change)
+           Charles Wilson  <libtool@cwilson.fastmail.fm>
+
+       [cygwin] Improve operation with gcc4
+       * libltdl/m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER) [cygwin*]:
+       Add w32api to sys_lib_search_path_spec without overriding gcc's
+       own search path.
+
+2009-03-29  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>  (tiny change)
+           Charles Wilson  <libtool@cwilson.fastmail.fm>
+
+       Use correct export_dynamic_flag_spec for PE-COFF $hosts
+       * libltdl/m4/libtool.m4 (_LT_LINKER_SHLIBS) 
+       [cygwin*|mingw*|pw32*|cegcc*]: Define export_dynamic_flag_spec
+       as -Wl,--export-all-symbols, as required by GNU ld for PE-COFF.
+
+2009-03-29  Charles Wilson  <libtool@cwilson.fastmail.fm>
+
+       Improve compatibility with older automake
+       * libltdl/m4/lt~obsolete.m4: Add AC_DEFUNs for
+       _LT_PREPARE_SED_QUOTE_VARS and _LT_PROG_ECHO_BACKSLASH.
+       Report by Yaakov Selkowitz.
+
+2009-03-20  Peter Rosin  <peda@lysator.liu.se>
+
+       LT_OUTPUT should always create the libtool script.
+       * libltdl/m4/libtool.m4 (LT_OUTPUT): Make LT_OUTPUT ignore the
+       --no-create configure option, and assume that the user wants
+       to use an up-to-date libtool script if the LT_OUTPUT macro is
+       present.
+       * tests/early-libtool.at: Make sure we do not regress.
+
+2009-01-26  Peter Rosin  <peda@lysator.liu.se>
+
+       Don't settle for any dumpbin/link program as name lister.
+       * libltdl/m4/libtool.m4 (LT_PATH_NM): When locating dumpbin or
+       link -dump, check if they appear to really be capable of name
+       listing, in order to eliminate e.g. link from coreutils. This
+       makes the name lister decision fall back on nm as the default if
+       no acceptable candidate is found, which mainly happens on
+       (arguably broken) cross compiles.
+       * NEWS: Update
+       * THANKS: Update
+       Reports by Rudolf Leitgeb and Peter Kjellerstedt.
+
+2009-03-03  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       Document INNER_TESTSUITEFLAGS, drop leading space.
+       * README: Document INNER_TESTSUITEFLAGS.
+       * tests/cmdline_wrap.at (Run tests with low max_cmd_len):
+       When using INNER_TESTSUITEFLAGS on the testsuite invocation,
+       drop leading space after "-k libtool", so that the user may
+       further limit the set of tests to be run.
+
+2009-03-02  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       Fix low max_cmd_len template test on UnixWare.
+       * libltdl/config/ltmain.m4sh (func_mode_link): When expanding
+       $reload_cmds, always put objects in $reload_objs rather than
+       adding them to the command line, to allow more general command
+       lines in reload_cmds.  Ensure $reload_objs contains a leading
+       space.
+       * libltdl/m4/libtool.m4 (_LT_LANG_CXX_CONFIG) [sysv5*,
+       sco3.2v5*, sco5v6*] <reload_cmds>: For CC, invoke prelinker
+       before creating reloadable object.
+       (_LT_CMD_RELOAD) <reload_cmds, reload_flag>: Declare as
+       _LT_TAGDECL, not _LC_DECL.
+       (_LT_LANG_CXX_CONFIG, _LT_LANG_F77_CONFIG, _LT_LANG_FC_CONFIG)
+       (_LT_LANG_GCJ_CONFIG) <reload_cmds, reload_flag>: Initialize
+       from default (C tag) value.
+       * THANKS: Update.
+       Report and analysis by Tim Rice and John Wolfe.
+
+2009-02-28  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       * doc/libtool.texi (Distributing libltdl, Test descriptions):
+       Add missing parentheses.
+
+2009-02-28  Tim Rice  <tim@multitalents.net>
+
+       Fix C++ template handling for old archives on UnixWare 7.1.4.
+       * libltdl/m4/libtool.m4 (_LT_LANG_CXX_CONFIG) [sysv5*,
+       sco3.2v5*, sco5v6*] <old_archive_cmds>: For CC, add template
+       prelink step before archiving.  Fixes template.at test failures.
+
+2009-02-28  Török Edwin  <edwintorok@gmail.com>  (tiny change)
+           Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       Do not add bogus directory arguments to link command lines.
+       * libltdl/config/ltmain.m4sh (func_mode_link): Ensure $path is
+       always initialized before it is used.  Reported for zsh, for
+       which $path contains $PATH entries even after "emulate sh", see
+       <http://bugs.debian.org/517501>.
+
+2009-02-28  Andreas Schwab  <schwab@suse.de>
+           Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       Remove remaining references to CVS.
+       * bootstrap: Remove references to CVS.
+       * README.alpha: Likewise.
+       * clcommit.m4sh: Likewise.
+       * doc/libtool.texi: Bump copyright years.
+       (libtool script contents): Describe macro_revision as revision
+       without reference to CVS.
+
+2009-02-16  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       Do not pass $INSTALL via TESTS_ENVIRONMENT.
+       * Makefile.am (TESTS_ENVIRONMENT): Set lt_INSTALL, not INSTALL,
+       so that a bogus relative path to the install-sh script in the
+       source tree is not propagated to the configure scripts of the
+       old test suite.
+       * tests/testsuite.at: Adjust.
+       * tests/install.at (Install tests): Likewise.
+
+2009-02-03  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+           Kurt Roeckx <kurt@roeckx.be>
+
+       New test for lt_dlopenext error message.
+       * tests/lt_dlopenext.at (lt_dlopenext error messages): New file,
+       with new test, with sources taken from the Autobook example.
+       * Makefile.am: Update.
+
+2009-02-03  Kurt Roeckx <kurt@roeckx.be>
+
+       lt_dlopenext sets error upon successful library load.
+       * libltdl/ltdl.c (lt_dlopenadvise): Fix bogus error on
+       successful loading of library with lt_dlopenext.
+       Report by Kaiwang Chen in <http://bugs.debian.org/510006>.
+
+2009-02-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       Fix sed script in install.at.
+       * tests/install.at (Install tests): Fix typo in sed script,
+       fixes test failure on HP-UX.
+
+       Fix $INSTALL in testsuite with relative path to install-sh.
+       * tests/testsuite.at: If `$INSTALL' points to in-tree
+       install-sh, override a possibly-relative path to it with an
+       absolute one.
+
+       install mode: do not pass `-m $install_override_mode' to cp.
+       * libltdl/config/ltmain.m4sh (func_mode_install): New variable
+       $install_cp, factor test when `cp' is used for installation.
+       Do not pass mode override to cp.  Fixes `libtool --mode=install
+       cp ...' on HP-UX; cp should not be used for libraries that might
+       be needed by programs invoked during the installation process.
+
+       Fix sed script portability issue in func_version.
+       * libltdl/config/getopt.m4sh (func_version): Remove space in
+       `/\./! {' sed command, to please HP-UX sed.
+
+2009-01-31  Jeff Squyres <jsquyres@cisco.com>
+           Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       New test for bogus lt_dlopen error message.
+       * tests/lt_dlopen.at (lt_dlopen error messages): New file, new
+       test, marked as XFAIL for now.
+       * Makefile.am: Adjust.
+       Report and reproducible test case by Jeff Squyres.
+
+2009-01-31  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       execute mode: do not transform *.lo or *.la arguments.
+       * libltdl/config/ltmain.m4sh (func_mode_execute): Do not check
+       arguments matching *.lo or *.la for script wrappers.
+       * tests/execute-mode.at (execute mode): Add tests.
+       * NEWS, THANKS: Update.
+       Report by Paul Biggar.
+
+       Nonexistent `main' does not guarantee link failure.
+       * tests/fail.at (Failure tests): Use an unresolved symbol,
+       rather than non-presence of `main', to provoke a link failure
+       also on QNX.  Only check for failure of the libtool script if
+       the link without libtool would have failed, too.
+       Report by Mike Gorchak.
+
+       Use AT_CHECK more liberally in duplicate members test.
+       * tests/duplicate_members.at (duplicate members in archive
+       tests): Wrap link commands in AT_CHECK, they might fail, as seen
+       on QNX.
+       * THANKS: Update.
+       Report by Mike Gorchak.
+
+2009-01-30  Akim Demaille  <demaille@gostai.com>
+
+       Fix cwrapper warnings from MSVC 2005.
+       * libltdl/config/ltmain.m4sh (func_emit_cwrapperexe_src)
+       [file scope]: define _CRT_SECURE_NO_DEPRECATE.
+
+2009-01-29  Akim Demaille  <demaille@gostai.com>
+
+       Fix bootstrap with older libtool.m4 in reach of aclocal.
+       * libltdl/m4/lt~obsolete.m4: Add stub definitions for
+       _LT_REQUIRED_DARWIN_CHECKS and _LT_AC_PROG_CXXCPP.
+
+       Fix func_exec_init.
+       * tests/defs.m4sh (func_exec_init): Instead of using the undefined
+       my_dir, call func_dirname_and_basename and use its result.
+       (func_make): For consistency, don't use the useless local variable
+       my_dir.
+
+2009-01-29  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       Document --mode short-hands better, and test them.
+       * doc/libtool.texi (Invoking libtool): Give examples for using
+       the `--mode=MODE' short-hand `MODE', or abbreviations thereof.
+       * libltdl/config/ltmain.m4sh: Mention the short-hand for MODE
+       in the --help output.
+       * tests/help.at (mode short-hands): New test group.
+       Suggestion by Bruno Haible.
+
+       func_version copes with multi-line copyright headers.
+       * libltdl/config/getopt.m4sh (func_version): Slurp in copyright
+       lines until a period is found.
+       * libltdl/config/ltmain.m4sh: Multi-line copyright is ok to use
+       now.
+       * tests/help.at (standard command line options): New file, new
+       tests.  Make this test group the first one for libtool tests,
+       moving the banner ...
+       * tests/duplicate_members.at: ... from here.
+       * Makefile.am (TESTSUITE_AT): Add tests/help.at.
+
+2009-01-29  Akim Demaille  <demaille@gostai.com>
+           Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       Normalize compiler output due to compiler wrappers.
+       * tests/testsuite.at (LT_AT_NORMALIZE_COMPILER_OUTPUT): New
+       macro, to normalize ccache and distcc output.
+       * tests/localization.at (localized compiler messages): Use it.
+
+2009-01-29  Peter Rosin  <peda@lysator.liu.se>
+
+       Make modified libtool script in cwrapper test executable
+       * tests/cwrapper.at: Make modified libtool script executable.
+       Report by Roumen Petrov.
+
+2009-01-28  Akim Demaille  <demaille@gostai.com>
+
+       Clean space uses.
+       * libtoolize.m4sh: Remove trailing spaces.
+       Use <tab><sp>, as some editors remove "useless" spaces in
+       <sp><tab>.
+
+2009-01-26  Peter Rosin  <peda@lysator.liu.se>
+
+       AWK is required, make sure it is set.
+       * libltdl/m4/libtool.m4 (_LT_CMD_GLOBAL_SYMBOLS: Make sure
+       AWK is set (automake brings it in, but is not always used).
+       Fixes old-m4-iface.at on MSYS/MSVC.
+
+2009-01-25  Mike Frysinger  <vapier@gentoo.org>
+
+       Fix typo in libtool install mode documentation.
+       * libltdl/config/ltmain.m4sh (func_mode_help): Change -inst-prefix
+       to -inst-prefix-dir.
+       * doc/libtool.texi (Install mode): Likewise.
+
+2009-01-24  Charles Wilson  <libtool@cwilson.fastmail.fm>
+
+       Add -Wall to cwrapper tests.
+       * tests/cwrapper.at: Add -Wall existing tests. Add additional
+       round of tests with -Wall alone.
+
+2009-01-24  Charles Wilson  <libtool@cwilson.fastmail.fm>
+
+       [cygwin|mingw] cwrapper cleanups.
+       * libltdl/config/ltmain.m4sh (func_emit_cwrapperexe_src)
+       [file scope]: re-organized includes and portability
+       macros. Avoid oldnames on MINGW32 and MSVC for
+       setmode/stat/chmod/getcwd/putenv. Declare _putenv on
+       MINGW32 when -ansi. Use namespaced macro LT_DEBUGWRAPPER.
+
+2009-01-24  Peter Rosin  <peda@lysator.liu.se>
+
+       Expand exit status test in LT_AT_NOINST_EXEC_CHECK correctly
+       * tests/testsuite.at (LT_AT_NOINST_EXEC_CHECK): STATUS is
+       argument $3, not $2.
+
+2009-01-23  Charles Wilson  <libtool@cwilson.fastmail.fm>
+
+       Add tests for cwrapper with -std=c89 and -std=c99
+       * tests/cwrapper.at: New file.
+       * Makefile.am: Add tests/cwrapper.at.
+
+2009-01-22  Peter Rosin  <peda@lysator.liu.se>
+
+       Unify line endings in localization test.
+       * tests/testsuite.at: Update copyright year.
+       (LT_AT_UNIFY_NL): Add macro that unifies line endings on
+       platforms that suffer from such confusion.
+       * tests/localization.at: Use it. Update copyright year. Fixes
+       the test on MSYS/MSVC.
+
+2009-01-21  Charles Wilson  <libtool@cwilson.fastmail.fm>
+
+       [cygwin|mingw] Fix compile warnings when -std=c89.
+       * libltdl/config/ltmain.m4sh (func_emit_wrapper_part1):
+       move contents to...
+       (func_emit_wrapper_part2): move contents to...
+       (func_emit_wrapper): here.
+       (func_emit_cwrapperexe_src) [file scope]: Remove
+       variables script_text_part1 and script_text_part2.
+       (func_emit_cwrapperexe_src) [lt_dump_script]: New function.
+       (func_emit_cwrapperexe_src) [main]: Call it.
+
+2009-01-21  Charles Wilson  <libtool@cwilson.fastmail.fm>
+
+       Minor cygwin cleanup
+       * libltdl/config/ltmain.m4sh (func_generate_dlsyms): Correct
+       case pattern for cygwin.
+
+2009-01-19  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       Avoid failure due to Cygwin path detection bug.
+       * tests/execute-mode.at (execute mode): Ignore noise on stderr;
+       Cygwin might consider `d\"e' to be a DOS-style path and warn.
+       Report by Charles Wilson.
+
+2009-01-19  Robert Millan  <rmh@aybabtu.com>
+
+       Support GNU/kOpenSolaris.
+       * libltdl/m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER)
+       (_LT_CHECK_MAGIC_METHOD, _LT_COMPILER_PIC, _LT_LINKER_SHLIBS)
+       (_LT_LANG_CXX_CONFIG) [kopensolaris*-gnu]: Recognize
+       GNU/kOpenSolaris.
+       * libltdl/m4/ltdl.m4 (LT_SYS_DLOPEN_DEPLIBS): Likewise.
+       * NEWS, THANKS: Update.
+
+2009-01-19  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       Another LT_AT_EXEC_CHECK fixup.
+       * tests/shlibpath.at (shlibpath_overrides_runpath): Use
+       LT_AT_EXEC_CHECK instead of AT_CHECK.
+
+2009-01-19  Roumen Petrov  <bugtrack@roumenpetrov.info>  (tiny change)
+
+       Add missing $EXEEXT to java test.
+       * tests/convenience.at (Java convenience archives): Add $EXEEXT.
+
+2009-01-19  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       Bump copyright years.
+       * ChangeLog.2008: New, rotated from ...
+       * ChangeLog: ... here.
+       * Makefile.am (EXTRA_DIST): Add ChangeLog.2008.
+       * NEWS, libltdl/config/ltmain.m4sh: Bump copyright years.
+       * libltdl/m4/libtool.m4 (_LT_COPYING, LT_OUTPUT): Likewise.
+       * libtoolize.m4sh: Likewise.
+
+2009-01-14  Peter Rosin  <peda@lysator.liu.se>
+
+       Fix flakey mdemo-dryrun test on MSYS (again!)
+       * tests/mdemo-dryrun.test: ls -l in MSYS sometimes shows year,
+       not time, for really fresh files. Add sleep 1 call at yet another
+       strategic position. Makes the test pass reliably for MSYS/MinGW.
+
+Continued in ChangeLog.2008
+
+vim:tw=72
index 5c570b5a4defda7faeb682e1eca21696cadf7f52..54018ee26fec4dc922f8fc841be4ce65547d4733 100644 (file)
@@ -1,6 +1,6 @@
 ## Makefile.am -- Process this file with automake to produce Makefile.in
 ##
-##   Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free
+##   Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010  Free
 ##   Software Foundation, Inc.
 ##   Written by Gary V. Vaughan, 2003
 ##
@@ -146,7 +146,7 @@ EXTRA_DIST     += bootstrap $(srcdir)/libtoolize.in $(auxdir)/ltmain.m4sh \
                  ChangeLog.1999 ChangeLog.2000 ChangeLog.2001 \
                  ChangeLog.2002 ChangeLog.2003 ChangeLog.2004 \
                  ChangeLog.2005 ChangeLog.2006 ChangeLog.2007 \
-                 ChangeLog.2008
+                 ChangeLog.2008 ChangeLog.2009
 CLEANFILES     += libtool libtoolize libtoolize.tmp \
                  $(auxdir)/ltmain.tmp $(m4dir)/ltversion.tmp
 
diff --git a/NEWS b/NEWS
index 7087cdd40bcc588a2ad6718e4f01a2d3c20cbf41..d41db5e25e96462d10dd9e6822b16570d41e09ac 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,6 +1,6 @@
 NEWS - list of user-visible changes between releases of GNU Libtool
 
-New in 2.2.8 2009-??-??: git version 2.2.7a, Libtool team:
+New in 2.2.8 2010-??-??: git version 2.2.7a, Libtool team:
 
 * New features:
 
index 91d080041f16f7f38e3099e9f23afc66baa74408..80a1ff3347c8f0eb2babdc1eb6339298e956b65a 100644 (file)
@@ -5,7 +5,7 @@ m4_divert_push([SCRIPT])# @configure_input@
 # Written by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
 
 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006,
-# 2007, 2008, 2009 Free Software Foundation, Inc.
+# 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
 # This is free software; see the source for copying conditions.  There is NO
 # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 
index cd8afce8f7e193d39cdf8f2d799f05ab9fd964c4..29f12228c0345ac2421fdd6804f3a759b0725cd1 100644 (file)
@@ -1,7 +1,8 @@
 # libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-
 #
 #   Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
-#                 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
+#                 2006, 2007, 2008, 2009, 2010 Free Software Foundation,
+#                 Inc.
 #   Written by Gordon Matzigkeit, 1996
 #
 # This file is free software; the Free Software Foundation gives
@@ -10,7 +11,8 @@
 
 m4_define([_LT_COPYING], [dnl
 #   Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
-#                 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
+#                 2006, 2007, 2008, 2009, 2010 Free Software Foundation,
+#                 Inc.
 #   Written by Gordon Matzigkeit, 1996
 #
 #   This file is part of GNU Libtool.
@@ -632,7 +634,7 @@ m4_ifset([AC_PACKAGE_NAME], [AC_PACKAGE_NAME ])config.lt[]dnl
 m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION])
 configured by $[0], generated by m4_PACKAGE_STRING.
 
-Copyright (C) 2009 Free Software Foundation, Inc.
+Copyright (C) 2010 Free Software Foundation, Inc.
 This config.lt script is free software; the Free Software Foundation
 gives unlimited permision to copy, distribute and modify it."
 
index bff700a5c1ef5e75473b498771bb4fd96220496a..8cbc6a62e8809d19224d60080f3631725d5f77c0 100644 (file)
@@ -5,7 +5,7 @@ AS_INIT[]m4_divert_push([HEADER-COPYRIGHT])dnl
 # libtoolize (GNU @PACKAGE@@TIMESTAMP@) @VERSION@
 # Written by Gary V. Vaughan <gary@gnu.org>, 2003
 
-# Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
+# Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
 # This is free software; see the source for copying conditions.  There is NO
 # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.