* ChangeLog.2006: New, rotated, from..
* ChangeLog: ..here.
2007-01-21 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
- * doc/libtool.texi: Typo fixes.
- * TODO: Likewise.
-
-2006-12-14 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * tests/link-order2.at: Define our override `sin' function with
- C binding even if $CC is a C++ compiler. Skip the test with g++
- as its command line driver reorders `-lm'.
- * tests/search-path.at: Declare `inflate' with C binding.
- * tests/stresstest.at: Avoid unused variable warnings.
-
-2006-11-07 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * tests/link-order2.at: Simplify logic to be a bit more self
- documenting. Suggested by Gary V. Vaughan.
-
-2006-10-28 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * tests/link-order2.at: Add missing $bindir setting. Prevent
- compiler optimization of sqrt call. Fix logic inversion and
- add some comments about this stunt. Add a test with reversed
- library link order that should fail if the system has a libm.
- Report by Patrick Welche.
-
-2006-10-26 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Assume presence of a config header in all files, to provoke
- test failures on all systems.
- * libltdl/lt__alloc.c: Likewise.
- * libltdl/libltdl/lt__dirent.h: Likewise.
- * libltdl/libltdl/lt__glibc.h: Likewise.
- * libltdl/libltdl/lt__private.h: Likewise.
- * libltdl/libltdl/lt__strl.h: Likewise.
- * tests/recursive.at: Use AC_CONFIG_HEADERS.
- * tests/nonrecursive.at: Likewise. Invoke autoheader.
- * HACKING: Adjust.
- Report by Patrick Welche.
-
-2006-10-24 Paul Eggert <eggert@cs.ucla.edu>,
- Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * doc/libtool.texi (Distributing libltdl): In recursive and
- nonrecursive mode, a config header is now required.
- * libltdl/argz.c: Remove check for HAVE_CONFIG_H, to conform
- to gnulib's policy of including config.h unconditionally.
-
-2006-10-24 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * tests/link-order2.at: New test to show one case where ordering
- of depdepls on the command line matters.
- * Makefile.am: Adjust.
-
- * tests/tagtrace.test: SKIP if `autoconf --trace' exits 63 or 1,
- for various possible (valid) error cases. Also output stderr,
- to help with analysis.
-
- * NEWS: Account for recent multilib fix.
- * tests/search-path.at: New test, to provide at least a weak
- test.
- * Makefile.am: Update.
-
- * libtoolize.m4sh (func_fixup_Makefile): Fix missing
- substitution for nonrecursive mode. Remove otherwise-empty
- continuation lines in the output file.
- Report by Bob Friesenhahn.
-
-2006-10-22 Peter O'Gorman <peter@pogma.com>
-
- * libltdl/config/ltmain.m4sh: Add -F* to flags that are passed
- to the linker.
- Reported by SIGOURE Benoit <sigoure.benoit@lrde.epita.fr>
-
-2006-10-19 Peter O'Gorman <peter@pogma.com>
-
- * libltdl/m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER): Improve
- multilib support.
- Reported by Kate Minola <kate01123@gmail.com> and others.
-
-2006-10-13 Eric Blake <ebb9@byu.net>
-
- * libltdl/ltdl.c (load_deplibs): Avoid memory leak on failure.
- (unload_deplibs): Avoid memory leak on cleanup.
-
-2006-09-20 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * libltdl/m4/libtool.m4 (func_mode_compile): Accept files with
- extension `.f9?'.
- * tests/suffix.test: Test `f95'.
-
- * libltdl/config/ltmain.m4sh (func_mode_uninstall): Use
- `func_source' consistently.
-
-2006-09-18 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * libltdl/m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER) [ linux ]
- [k*bsd*-gnu ]: Fix brown paper bag: save and restore `libdir'.
-
-2006-09-17 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * tests/duplicate_deps.at: New file. Test circular depending
- convenience archives (currently failing).
- * Makefile.am: Update.
- Report by Stefan Traby <stefan@hello-penguin.com>.
-
- * libltdl/m4/libtool.m4 (_LT_LINKER_SHLIBS, _LT_LANG_CXX_CONFIG)
- [ openbsd ]: Set `hardcode_direct_absolute', to prefer rpath
- over putting absolute file names in NEEDED entries.
- * NEWS: Update.
- Reported by Jake Meuser and others.
-
- * libltdl/m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER) [ linux ]
- [ k*bsd*-gnu ]: Test if ld sets DT_RUNPATH; in that case, set
- shlib_overrides_runpath to `yes'. Fixes test failure of new
- test on Gentoo GNU/Linux.
-
- * tests/shlibpath.at: New file, with...
- (shlibpath_overrides_runpath): ...new test.
- * Makefile.am: Update.
-
-2006-09-12 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * tests/destdir.at: New file.
- * Makefile.am: Adjust.
-
-2006-09-11 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * tests/inherited_flags.at: Drop `${parameter}' for `$parameter'
- where appropriate, for improved `testsuite -x' output.
-
-2006-09-04 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * libltdl/ltdl.c: Move LT__UNUSED before parameter name, for g++
- 3.2.3 (on MinGW).
- * libltdl/loaders/dld_link.c, libltdl/loaders/dlopen.c,
- libltdl/loaders/load_add_on.c, libltdl/loaders/loadlibrary.c,
- libltdl/loaders/preopen.c, libltdl/loaders/shl_load.c: Likewise.
-
-2006-09-04 George Bosilca <bosilca@cs.utk.edu>
- and Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Make libltdl work when compiled with a C++ compiler.
-
- * libltdl/lt__alloc.c, libltdl/lt_dlloader.c, libltdl/ltdl.c,
- libltdl/slist.c, libltdl/libltdl/lt__alloc.h,
- libltdl/libltdl/lt_error.h, libltdl/libltdl/slist.h,
- libltdl/loaders/dld_link.c, libltdl/loaders/dlopen.c,
- libltdl/loaders/dyld.c, libltdl/loaders/load_add_on.c,
- libltdl/loaders/loadlibrary.c, libltdl/loaders/preopen.c,
- libltdl/loaders/shl_load.c, tests/stresstest.at,
- tests/testsuite.at, tests/f77demo/foo.h, tests/fcdemo/foo.h,
- tests/mdemo/foo.h, tests/mdemo/foo1.c, tests/mdemo/foo2.c,
- tests/mdemo/main.c: Allow sources to be compiled by a C++
- compiler: Cast appropriately, add C linkage for `get_vtable'
- functions, do not use C++ keyword `delete'.
-
- * libltdl/config/ltmain.m4sh (func_mode_link): In the dlsym
- file, define a type for the symbol list, and declare the list
- `extern', so that it is extern even if compiled by a C++
- compiler. The type definition helps avoid a compiler warning
- against anonymous extern struct.
- * libltdl/libltdl/lt_system.h: Add `extern' to `LT_SCOPE' for
- the same reason.
-
- * libltdl/argz_.h: It's __cplusplus, not _cplusplus.
- * libltdl/libltdl/slist.h: Likewise.
-
- * libltdl/libltdl/lt__glibc.h: Wrap included argz.h in
- `extern "C"', for broken headers on Cygwin.
-
-2006-09-03 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * tests/testsuite.at: Test `unset' on a set variable; older
- bash versions return 1 if the variable was not set.
-
- * tests/am-subdir.at, tests/early-libtool.at: Fix the LF vs.
- CRLF related failures on MinGW by grepping for good output
- instead of using AT_CHECK's `expout'.
-
-2006-09-01 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Drop K&R support from testsuite in favor of C89.
-
- * tests/duplicate_members.at: provide declarations of used
- functions.
- * tests/testsuite.at: Drop unneeded arguments.
- * tests/cdemo/main.c: Assume C89.
- * tests/demo/dlmain.c: Likewise.
- * tests/demo/main.c: Likewise.
- * tests/depdemo/main.c: Likewise.
- * tests/depdemo/l1/l1.c: Likewise.
- * tests/depdemo/l2/l2.c: Likewise.
- * tests/depdemo/l3/l3.c: Likewise.
- * tests/depdemo/l4/l4.c: Likewise.
- * tests/f77demo/cprogram.c: Likewise.
- * tests/fcdemo/cprogram.c: Likewise.
- * tests/mdemo/mlib.c: Likewise.
- * tests/mdemo2/main.c: Likewise.
- * tests/pdemo/longer_file_name_dlmain.c: Likewise.
- * tests/pdemo/longer_file_name_main.c: Likewise.
- * tests/fcdemo/fooc.c: Reformat.
- * tests/mdemo/sub.c: Likewise.
-
-2006-08-31 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * tests/mdemo/main.c: Fix bogus line in last patch.
-
-2006-08-31 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Avoid mixing functions and data pointers in callback functions.
-
- * libltdl/ltdl.c (file_worker_func): New type.
- (lt_dlforeachfile): Instead of passing a function pointer as a
- data pointer, pass a pointer to a file_worker_func pointer.
- (foreach_callback_func): Adjust.
- * tests/mdemo/main.c: Assume C89. Exercise lt_dlforeachfile.
- (callback, try_iterate, my_dirname): New functions.
- * tests/mdemo-exec.test: Check for its output.
-
-2006-08-30 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * libltdl/libltdl/lt__private.h (__attribute__, LT__UNUSED):
- New macros.
- * libltdl/loaders/dld_link.c: Use LT__UNUSED where
- appropriate.
- * libltdl/loaders/dlopen.c, libltdl/loaders/load_add_on.c,
- libltdl/loaders/loadlibrary.c, libltdl/loaders/preopen.c,
- libltdl/loaders/shl_load.c: Likewise.
- * libltdl/ltdl.c: Likewise.
- (find_file_callback): Fix declaration names to match definition.
- (load_deplibs) [!LTDL_DLOPEN_DEPLIBS]: Use separate definition
- for less preprocessor clutter.
-
- * Makefile.am (check-local, installcheck-local): Use
- `TESTSUITEFLAGS' rather than `TESTSUITE_FLAGS', like Autoconf.
- * HACKING, README, README.alpha: All uses changed.
-
-2006-08-28 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * libltdl/argz.c: Use `#ifdef HAVE_CONFIG_H', to facilitate code
- sharing with gnulib. Report by Eric Blake.
- * libltdl/lt__alloc.c, libltdl/libltdl/lt__dirent.h,
- libltdl/libltdl/lt__glibc.h, libltdl/libltdl/lt__private.h,
- libltdl/libltdl/lt__strl.h: Likewise.
- * HACKING: Update.
-
-2006-08-25 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * libltdl/config/ltmain.m4sh (func_mode_link): Pass through
- `--coverage' and `-pg', for GCC. Report by Rainer Keller
- <keller@hlrs.de> and Tor Lillqvist <tml@iki.fi>.
-
-2006-08-25 Kurt Roeckx <kurt@roeckx.be>,
- Aurelien Jarno <aurel32@debian.org>
-
- * libltdl/m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER)
- (_LT_CHECK_MAGIC_METHOD, _LT_COMPILER_PIC, _LT_LINKER_SHLIBS)
- (_LT_LANG_CXX_CONFIG) [k*bsd*-gnu]: kfreebsd*-gnu and
- knetbsd*-gnu behave like linux-gnu.
- * libltdl/m4/ltdl.m4 (LT_SYS_DLOPEN_DEPLIBS): Likewise.
- * libltdl/m4/libtool.m4 (_LT_ENABLE_LOCK)
- [x86_64-*kfreebsd*-gnu]: Add 32/64 bit bi-arch support.
- * NEWS: Update.
-
-2006-08-25 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * libltdl/m4/libtool.m4 (_LT_CHECK_MAGIC_METHOD) [ mingw,pw32 ]:
- If `file' is present, use `func_win32_libid' rather than
- `objdump -f', to facilitate cross-compilation.
- Reported by Pierre Ossman <ossman@cendio.se>.
-
-2006-08-23 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * libltdl/config/ltmain.m4sh (func_mode_link): In GNU ld script,
- do not quote object file names, for Intel icc 9.0 IPO link.
-
-2006-08-22 Eric Blake <ebb9@byu.net>
-
- * libltdl/m4/ltdl.m4 (LTDL_INIT): Avoid macros marked obsolete in
- latest autoconf.
- * libltdl/m4/libtool.m4 (_lt_cv_sys_global_symbol_pipe): Work in
- spite of -Wmissing-prototypes.
- * libltdl/libltdl/lt__dirent.h: Rewrite to accomodate loss of
- AC_HEADER_DIRENT.
-
- * libltdl/m4/libtool.m4: Avoid space-tab.
-
-2006-08-07 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * libltdl/config/ltmain.m4sh (func_mode_execute): Also search
- the directory above `$objdir' for the argument of "-dlopen", as
- mentioned in the error message.
-
-2006-08-03 Ralf Menzel <menzel@ls6.cs.uni-dortmund.de>
-
- * libltdl/m4/libtool.m4 (_LT_SYS_HIDDEN_LIBDEPS): Fix issues
- with previous patch. for ... do' line is superflous. Need
- _LT_TAGVAR not _LT_AC_TAGVAR, should be for both linux and
- solaris with Sun compiler.
-
-2006-08-01 Albert Chin <china@thewrittenword.com>
-
- * libltdl/m4/libtool.m4 (_LT_SYS_HIDDEN_LIBDEPS) [ solaris ]:
- Don't set $postdeps to "-lCstd -lCrun" if
- "-library=stlport4" set in CXXFLAGS as stlport4 C++
- library incompatible with Cstd C++ library. Use
- '-library=Cstd -library=Crun' instead of '-lCstd -lCrun'.
-
-2006-07-28 Eric Blake <ebb9@byu.net>
-
- * libltdl/m4/libtool.m4 (_LT_CHECK_MAGIC_METHOD, LT_OUTPUT):
- s/recognise/recognize/.
-
-2006-07-22 Eric Blake <ebb9@byu.net>
-
- * libltdl/ltdl.c (loader_init_callback) [HAVE_LIBDLLOADER]:
- Protect definition to avoid compiler warnings about unused
- function.
-
-2006-07-21 Eric Blake <ebb9@byu.net>
-
- * libltdl/m4/ltdl.m4 (LT_LIB_DLLOAD): Search for dlopen without
- depending on -ldl, required by cygwin 1.5.20.
-
-2006-06-24 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * libltdl/m4/libtool.m4 (_LT_COMPILER_BOILERPLATE)
- ( _LT_LINKER_BOILERPLATE): Rewrite to not use unchecked
- `printf', for old systems like SunOS 4.1.
- (_LT_COMPILER_OPTION, _LT_LINKER_OPTION)
- (_LT_COMPILER_C_O, _LT_LINKER_SHLIBS): Likewise.
- (_LT_LANG_C_CONFIG): Adjust: use literal newlines in
- `lt_simple_compile_test_code' and `lt_simple_link_test_code'.
- (_LT_LANG_CXX_CONFIG, _LT_LANG_F77_CONFIG, _LT_LANG_FC_CONFIG)
- (_LT_LANG_GCJ_CONFIG, _LT_LANG_RC_CONFIG): Likewise.
- Bug report by Bruce Becker and Mark Andrews.
-
-2006-06-13 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Fix the bugs where libtoolize needs to use `dir/file' instead of
- `./dir/file', where ltdldir is `.', so that libtoolize correctly
- checks for (and suggests) `config' and `m4' instead of
- `./config' and `./m4' as auxiliary resp. macro directories.
- The change is necessary for unambiguous naming, the chosen way
- plays better with non-GNU make in VPATH builds.
-
- * libtoolize.m4sh (ltdlprefix): New variable, to use as prefix
- instead of `$ltdldir/'.
- (func_check_macros): Use it. Bug report by Eric Blake.
-
-2006-06-12 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Fix several libtoolize-related bugs:
- - Do not symlink aclocal.m4, to work around a bug in aclocal
- overwriting the linked-to file instead of removing the symlink.
- - Have `libtoolize --copy' cause current time stamps, so that
- dependents will be rebuilt; for this, install files in order.
- - Fix list of distribution files for (non)recursive libltdl.
- - Fix some failure cases.
-
- * libtoolize.m4sh (func_copy_cb):
- If `$opt_link', still copy `aclocal.m4', so a subsequent
- `aclocal' will not overwrite the symlink target.
- In `--copy' mode, do `cp -p' and `touch' for each file, so
- timestamps are updated but permissions preserved.
- (main): Reorder installing of files to match logical order
- and timestamp requirements.
- (func_fixup_Makefile_inc): Renamed to
- (func_fixup_Makefile): this. Add sed scriptlet to remove
- non-existent files from EXTRA_DIST, for either nonrecursive
- or recursive mode.
- (main): call it to mangle also in recursive mode.
- * tests/libtoolize.at (expout): Adjusted.
- * tests/testsuite.at (tst_dist): Default to `dist'.
-
-2006-06-10 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Fix libltdl to always have all generated files up to date.
-
- * Makefile.am (all-local): Depend on all generated files in
- libltdl, namely...
- (libltdl/aclocal.m4, libltdl/configure, libltdl/config-h.in):
- ...these. List explicitly, including dependencies and
- rebuilding rules, using...
- (sub_aclocal_m4_deps, sub_configure_deps): ...these new
- variables.
- Report by Dan Lacher <Dan.Lacher@Sun.Com>.
-
-2006-06-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * Makefile.am (install-data-local): Do not use $(INSTALL_DATA)
- from another directory: it may use a relative path to
- `install-sh'.
- Bug report by Dan Lacher <Daniel.Lacher@Sun.COM>.
-
-2006-06-08 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * libltdl/config/ltmain.m4sh (func_mode_link): Honor `-threads',
- similar to `-mt'.
- Report by Eric Paire <eric.paire@st.com>.
-
-2006-06-01 Charles Wilson <libtool@cwilson.fastmail.fm>
-
- * libltdl/m4/libtool.m4 (_LT_COMPILER_PIC) [ cygwin ]:
- define DLL_EXPORT for PIC objects on cygwin.
-
-2006-05-24 Albert Chin <china@thewrittenword.com>
-
- * libltdl/m4/libtool.m4 (_LT_LANG_CXX_CONFIG)
- [ aix4*, aix5*, hpux10*, hpux11* ]: Set hardcode_direct_absolute
- for CXX tag too!
-
-2006-05-19 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * libltdl/config/ltmain.m4sh (func_mode_link, shell wrapper):
- Do not put `"$@"' in argument to $ECHO.
-
-2006-05-18 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * libltdl/m4/libtool.m4: Bump serial, necessary because of
- _LT_CHECK_SHELL_FEATURES changes.
-
-2006-05-18 Albert Chin-A-Young <china@thewrittenword.com>
-
- * tests/early-libtool.at: Pass $CPPFLAGS and $CFLAGS to
- compiler when compiling for extra flags that might be
- needed for ANSI-compliance, 64-bit, etc. The environment
- we compile with should match the environment libtool was
- compiled with.
-
-2006-05-18 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Fix mode=compile time regression of CVS HEAD over branch-1-5.
-
- * libltdl/m4/libtool.m4 (_LT_CHECK_XSI_SHELL): Rename to...
- (_LT_CHECK_SHELL_FEATURES): ...this.
- (_LT_SETUP): Adjust caller.
- (_LT_CHECK_XSI_SHELL): New libtool variables `lt_unset',
- `SP2NL', `NL2SP', to contain results from tests for unset,
- taken from AS_BOURNE_COMPATIBLE, and ASCII vs EBCDIC, taken...
- * libltdl/config/general.m4sh: ...from here, and used...
- * libltdl/config/ltmain.m4sh: ...here everywhere now.
- * (AS_SHELL_SANITIZE): Replace by faster, actually necessary
- part of its expansion, taken from current Autoconf CVS. Do not
- save and set all locale variables any more, but only LANG,
- LC_ALL, LC_CTYPE, LC_COLLATE, LC_MESSAGES.
- (func_mode_execute): Adjust.
- * libltdl/m4/libtool.m4 (_LT_CONFIG): No need to unset CDPATH
- here any more.
- * libtoolize.m4sh: Compute `SP2NL' and `NL2SP' here, too.
-
-2006-05-17 Gary V. Vaughan <gary@gnu.org>
-
- * libltdl/config/ltmain.m4sh, libltdl/m4/libtool.m4
- (_LT_LINKER_SHLIBS, _LT_LANG_CXX_CONFIG, _LT_LANG_F77_CONFIG,
- _LT_LANG_FC_CONFIG), tests/link-order.at
- [ aix4*, aix5*, hpux10*, hpux11* ]: rename
- hardcode_direct_static to hardcode_direct_absolute.
- * doc/libtool.texi (libtool script contents): Adjust.
-
- * libltdl/ltdl.c (lt_dlhandle_fetch): Arguments to
- lt_dlhandle_iterate were in the wrong order.
-
-2006-05-17 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * libltdl/m4/libtool.m4 (_LT_LINKER_OPTION): Require
- _LT_DECL_SED.
- (_LT_CMD_GLOBAL_SYMBOLS, _LT_LINKER_SHLIBS): Likewise.
- * libltdl/m4/ltdl.m4 (LTDL_INIT): Likewise.
- (_LT_DECL_SED): Set $Xsed here, using $SED. Moved from...
- (_LT_SETUP): ...here.
- Report by Eric Blake.
-
-2006-05-17 Gary V. Vaughan <gary@gnu.org>
-
- * doc/libtool.texi (libtool script contents): Document new
- hardcode_direct_static variable.
-
- * tests/link-order.at: Be careful about usage of shrext_cmds.
-
- * libltdl/m4/libtool.m4 (LT_AC_PROG_SED): Declarations for
- compatibility with old versions of libtool, and old versions
- of aclocal.
-
-2006-05-17 Albert Chin-A-Young <china@thewrittenword.com>
-
- * libltdl/config/ltmain.m4sh, libltdl/m4/libtool.m4
- (_LT_LINKER_SHLIBS, _LT_LANG_CXX_CONFIG, _LT_LANG_F77_CONFIG,
- _LT_LANG_FC_CONFIG) [ aix4*, aix5*, hpux10*, hpux11* ]:
- Introduce a new variable, hardcode_direct_static, which
- would ignore hardcode_direct=yes if the result would create a
- static library dependency. Static library dependencies are
- immune to $shlibpath_var.
- * tests/link-order.at: Take hardcode_direct and
- hardcode_direct_static into consideration when testing
- link order.
-
-2006-05-17 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Eliminate quadratic scaling in argument parsing loop, for
- shells that understand `var+=value', such as Bash-3.1, or Zsh.
-
- * libltdl/m4/libtool.m4 (_LT_CHECK_XSI_SHELL): Test whether
- the shell understands `var+=value'.
- (_LT_PROG_XSI_SHELLFNS): Define `func_append' based on this.
- * config/ltmain.m4sh (func_mode_link): Use `func_append' for
- compile_command, finalize_command, libtool_args, libobjs,
- non_pic_objects.
-
-2006-05-15 Bruno Haible <bruno@clisp.org>,
- Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * libltdl/m4/libtool.m4 (_LT_COMPILER_PIC, _LT_LINKER_SHLIBS)
- (_LT_LANG_CXX_CONFIG, _LT_SYS_HIDDEN_LIBDEPS) [ linux ]:
- Add support for Sun C 5.9, Sun C++ 5.9, and Sun Fortran 8.3 on
- GNU/Linux.
- * NEWS: Update.
-
-2006-05-15 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * Makefile.am (check-local): Move `$(TESTS_ENVIRONMENT)' and
- `$(BUILDCHECK_ENVIRONMENT)' to be arguments of `testsuite', so
- that reruns will remember it; set enviroment variable
- `CONFIG_SHELL' so the suite will know which shell it was started
- with.
- (installcheck-local): Likewise, for `$(TESTS_ENVIRONMENT)' and
- `$(INSTALLCHECK_ENVIRONMENT)'.
- * tests/testsuite.at (LT_AT_TAG): Do not set the compiler
- variable here.
-
-2006-05-14 Albert Chin-A-Young <china@thewrittenword.com>
-
- * libltdl/m4/libtool.m4 (_LT_LINKER_SHLIBS, _LT_LANG_CXX_CONFIG)
- [ aix ]: $hardcode_direct is set twice.
-
-2005-05-14 John Bowler <jbowler@acm.org>
-
- * libltdl/config/ltmain.m4sh (func_mode_link): For version_type
- `none', we still need to set `current', `age', and `revision',
- so that our checks don't barf. The values won't be used later.
- Apparently reported by several people, several times, for BeOS.
- * NEWS, THANKS: Update.
-
-2006-05-13 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * tests/fail.at: Use "test -x" if available, for testing of
- executables; code modified from Autoconf's AS_EXECUTABLE_P.
- Reported by Albert Chin <china@thewrittenword.com>.
-
-2006-04-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * libltdl/config/ltmain.m4sh (func_write_libtool_object):
- New function, factored out from..
- (func_mode_compile): .. here. Call it to generate the libtool
- object file (the `.lo' file) in one step.
-
-2006-04-03 Peter O'Gorman <peter@pogma.com>
-
- * libltdl/loaders/preopen.c: Don't allow lt_dlopen if the
- module has no symbols.
-
-2006-03-28 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * libltdl/m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER) [ linux ]:
- Avoid warning when "parsing" `/etc/ld.so.conf' and empty
- `/etc/ld.so.conf.d'.
- Reported by Orion Poplawski <orion@cora.nwra.com>.
-
-2006-03-27 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * bootstrap: Actually use the correct version of the last patch.
-
-2006-03-25 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * bootstrap: Enable `WORKING_LIBOBJ_SUPPORT' if we detect
- Autoconf-2.60+ and Automake-1.10+, or CVS versions.
-
- * libltdl/m4/argz.m4 (gl_FUNC_ARGZ): Sync with gnulib: If we
- define `error_t', also define `__error_t_defined', so argp.h
- will not typedef the former.
-
-2006-03-23 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * libltdl/m4/ltdl.m4 (LT_SYS_DLOPEN_DEPLIBS) [ freebsd ]
- [ dragonfly ]: Set libltdl_cv_sys_dlopen_deplibs to yes.
- Fixes excessive lt_dlopen times on these systems.
- * NEWS, THANKS: Update.
- Bug reported by Peter Jeremy <peterjeremy@optushome.com.au>,
- patch by Joerg Sonnenberger <joerg@netbsd.org>.
-
-2006-03-20 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * tests/static.at: New tests for comprehensive test exposure of
- all current and proposed static linking flags for programs.
- * Makefile.am: Updated.
-
- * libltdl/config/ltmain.m4sh (func_mode_link)
- < -static-libtool-libs >: New option.
- * doc/libtool.texi (Link mode, Distributing libltdl):
- Document it.
- Suggested by Gary Kumfert <kumfert@llnl.gov>.
-
-2006-03-17 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * tests/tagdemo/foo.cpp, tests/tagdemo/main.cpp [ hpux ] <aCC>:
- The HPPA C++ compiler has namespace support but provides no
- `std' namespace; just provide it with a dummy.
-
- * libltdl/m4/libtool.m4 (AC_PROG_SED): Do not forget to reset
- IFS even in case of empty `$PATH'.
-
-2006-03-16 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * libltdl/config/ltmain.m4sh (func_mode_link): Comment out the
- code to remove uninstalled paths, as it is wrong here. Change
- the wrong shell quoting that kept it from "working" before.
- * THANKS: Updated.
-
- * libltdl/m4/libtool.m4 (AC_LIBTOOL_SYS_DYNAMIC_LINKER)
- [ freebsd, dragonfly ]: Fix 1.5.22 regression caused by too
- strict $host_os match that stopped DragonFly from working.
- * THANKS: Updated.
- Reported by Jeremy C. Reed <reed@reedmedia.net>,
- patch by Todd Vierling <tv@duh.org>.
-
-2006-02-24 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * libltdl/config/ltmain.m4sh (startup): save all locale specific
- environment, variables:, LANG, LANGUAGE, LC_ADDRESS, LC_ALL
- LC_COLLATE, LC_CTYPE, LC_IDENTIFICATION, LC_MEASUREMENT,
- LC_MESSAGES LC_MONETARY, LC_NAME, LC_NUMERIC, LC_PAPER,
- LC_TELEPHONE, LC_TIME.
- (func_mode_execute): Restore them.
-
-2006-02-15 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * doc/libtool.texi (Tags): Mention `FC'.
- (libtool script contents) <CC>: Specify more precisely as the
- compiler of the current tag.
- <LTCC, LTCFLAGS, build, build_alias, build_os, host_alias,
- host_os, macro_version, macro_revision, max_cmd_len>:
- Document these variables.
-
-2006-02-15 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * doc/libtool.texi: Update copyright years.
-
- * libltdl/config/getopt.m4sh (func_help): Substitute `$host'.
- * libltdl/config/ltmain.m4sh (help message): Use $host not
- @host_triplet@, as the `@..@' substitution is done at bootstrap
- time already.
- Reported by Julien Lecomte <julien@famille-lecomte.net>.
-
- * doc/libtool.texi (Implementation issues): Note that both
- prefix and suffix of a library may differ.
- (Using libtool, Creating object files, Linking libraries):
- Remove last documentation traces of the age when `foo.lo' was
- the PIC object file and not the `libtool object' text file.
- (libtool script contents) <compiler_o_lo>: Remove description
- of this variable. It was removed from libtool in 1.5 times.
-
-2006-02-13 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * libltdl/config/ltmain.m4sh (func_mode_link) [ linux ]:
- PGI: for `reload_cmds', we not only need to get rid of `$wl',
- but also turn comma into space so $LD understands
- whole_archive_flag_spec correctly.
-
- * libltdl/config/ltmain.m4sh (func_mode_link) <shell wrapper>:
- Add _AS_BOURNE_COMPATIBLE code from Autoconf, to fix issues
- with zsh and other shells.
- Reported by David Gómez Espinosa <david@pleyades.net>.
-
-2006-02-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * libltdl/m4/libtool.m4 (AC_PROG_SED): m4_defun this rather
- than AC_DEFUN, so that old aclocal does not pick this up.
-
- * Makefile.am ($(TESTSUITE)): Also depend on `Makefile.am'.
- Write to temporary file and rename.
-
-2006-02-05 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * Makefile.am (EXTRA_DIST): Add `$(srcdir)/' to all generated
- files so that non-GNU make programs will use the rebuilding
- rules.
-
- * tests/testsuite.at: Add new keyword `libtoolize' for tests
- that exercise the `libtoolize' script that is generated at build
- time.
- * HACKING: Update testsuite mention, explain keywords.
-
- * libltdl/config/ltmain.m4sh (extracted_archives)
- (extracted_serial): New globals.
- (func_extract_archives): Use them to rename extraction archives
- for linking against multiple convenience libraries with the same
- name.
- * tests/duplicate_conv.at: New tests.
- * Makefile.am: Adjusted.
- Reported by Carlo Contavalli <ccontavalli@commedia.it>.
-
- * libltdl/config/ltmain.m4sh (func_mode_link) < test_compile >:
- Fix a couple of instances where `test .. -ne ..' would possibly
- compare non-numbers. Clean up a bit.
-
- * tests/convenience.at, tests/deplibs-ident.at: Add new keyword
- `libtool' for tests that exercise the unmodified `libtool'
- script that is generated at build time.
- * tests/duplicate_members.at, tests/fail.at: Likewise.
- * tests/inherited_flags.at, tests/link-order.at: Likewise.
- * tests/stresstest.at, tests/template.at: Likewise.
-
-2006-02-03 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * tests/fail.at: Also pass a bogus object file to the linker so
- it fails more reliably; AIX and IRIX linkers ignore duplicate
- symbol definitions.
-
- * libltdl/m4/libtool.m4 [ solaris ] (_LT_LINKER_SHLIBS)
- (_LT_LANG_CXX_CONFIG) < whole_archive_flag_spec >:
- Fix this once and for all, for both the SUN compiler suite
- (cc/CC/f77/f90/f95) and GCC.
- Reported by Yuri Pukhalsky <pooh@cryptopro.ru>.
-
- * tests/cdemo/Makefile.am: Remove broken use of undocumented
- Automake variable `$(OBJECTS)'.
- * tests/demo/Makefile.am, tests/depdemo/Makefile.am: Likewise.
- * tests/f77demo/Makefile.am, tests/fcdemo/Makefile.am: Likewise.
- * tests/mdemo/Makefile.am, tests/mdemo2/Makefile.am: Likewise.
- * tests/pdemo/Makefile.am, tests/tagdemo/Makefile.am: Likewise.
-
- * libltdl/config/ltmain.m4sh (func_mode_link): Fix logic for
- adding run paths to also add paths for installed libtool
- libraries in case `-static' is used.
-
-2006-02-01 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * Makefile.am (TESTSUITE_AT): List testsuite files in the order
- in which they are to be expanded in the suite.
- (tests/TESTSUITE): Rebuild by passing all $(TESTSUITE_AT) files,
- with their path suitably adjusted. This enables us to..
- * tests/testsuite.at: ..get rid of their redundant mention here.
-
-2006-01-30 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * doc/libtool.texi (titlepage): Remove superfluous word.
-
- * libltdl/config/ltmain.m4sh (func_mode_link): Fix matching
- duplicate run path entries with the correct separator.
-
- * tests/testsuite.at (PREPARE_TESTS): Escape `^' for some older
- shells.
-
- * ChangeLog, HACKING, README, README.alpha,
- libltdl/config/ltmain.m4sh: Add vi(m) modelines, to match emacs
- formatting variables.
-
-2006-01-24 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * Makefile.am (libltdl/Makefile.am): Fixup sed script.
- Reported by Bob Friesenhahn <bfriesen@simple.dallas.tx.us>.
-
-2006-01-23 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * Makefile.am, bootstrap, clcommit.m4sh,
- libltdl/config/getopt.m4sh, libltdl/config/mailnotify.m4sh,
- tests/sh.test, tests/testsuite.at: Bump copyright years.
-
-2006-01-21 Eric Blake <ebb9@byu.net>
-
- * THANKS: Move myself to contributor.
-
-2006-01-21 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * bootstrap: Don't use semicolons inside { } in sed scripts, as
- Posix says it's not portable.
- * Makefile.am (libltdl/Makefile.am): Likewise.
- * libtoolize.m4sh (all over the map): Likewise.
- * libltdl/config/getopt.m4sh (func_version, func_usage)
- (func_help): Likewise.
- * libltdl/config/ltmain.m4sh (func_win32_libid): Likewise.
- * libltdl/m4/libtool.m4 (_LT_SYS_MODULE_PATH_AIX): Likewise.
- * clcommit.m4sh, libltdl/config/mailnotify.m4sh: Likewise.
- * tests/sh.test, tests/testsuite.at (LT_AT_TAG): Likewise.
- Noted by Paul Eggert <eggert@cs.ucla.edu>.
-
- * libltdl/config/ltmain.m4sh (func_mode_compile): Also transform
- `.obj' correctly.
- Reported by George Bosilca <bosilca@cs.utk.edu>.
-
-2006-01-13 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * libltdl/m4/libtool.m4 (_LT_COMPILER_PIC): Fix my forward port
- error of last commit.
-
-2006-01-12 Leif Ekblad <leif@rdos.net>
-
- * libltdl/m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER)
- (_LT_CHECK_MAGIC_METHOD, _LT_COMPILER_PIC): Added support for
- RDOS.
- * NEWS: Updated.
-
-2006-01-11 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * libtoolize.m4sh, libltdl/config/general.m4sh,
- libltdl/config/getopt.m4sh, libltdl/config/ltmain.m4sh,
- libltdl/m4/libtool.m4: Bump copyright years.
-
-2006-01-03 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+ * Makefile.am (EXTRA_DIST): Add ChangeLog.2006.
+ * ChangeLog.2006: New, rotated, from..
+ * ChangeLog: ..here.
- * Makefile.am (EXTRA_DIST): Add ChangeLog.2005.
+2007-01-21 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
- * README, README.alpha: Adjust copyright years.
- * ChangeLog.2005: New, rotated, from..
- * ChangeLog: ..here.
+ * doc/libtool.texi: Typo fixes.
+ * TODO: Likewise.
-Continued in ChangeLog.2005
+Continued in ChangeLog.2006
$Revision$ $Date$
--- /dev/null
+2006-12-14 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * tests/link-order2.at: Define our override `sin' function with
+ C binding even if $CC is a C++ compiler. Skip the test with g++
+ as its command line driver reorders `-lm'.
+ * tests/search-path.at: Declare `inflate' with C binding.
+ * tests/stresstest.at: Avoid unused variable warnings.
+
+2006-11-07 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * tests/link-order2.at: Simplify logic to be a bit more self
+ documenting. Suggested by Gary V. Vaughan.
+
+2006-10-28 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * tests/link-order2.at: Add missing $bindir setting. Prevent
+ compiler optimization of sqrt call. Fix logic inversion and
+ add some comments about this stunt. Add a test with reversed
+ library link order that should fail if the system has a libm.
+ Report by Patrick Welche.
+
+2006-10-26 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ Assume presence of a config header in all files, to provoke
+ test failures on all systems.
+ * libltdl/lt__alloc.c: Likewise.
+ * libltdl/libltdl/lt__dirent.h: Likewise.
+ * libltdl/libltdl/lt__glibc.h: Likewise.
+ * libltdl/libltdl/lt__private.h: Likewise.
+ * libltdl/libltdl/lt__strl.h: Likewise.
+ * tests/recursive.at: Use AC_CONFIG_HEADERS.
+ * tests/nonrecursive.at: Likewise. Invoke autoheader.
+ * HACKING: Adjust.
+ Report by Patrick Welche.
+
+2006-10-24 Paul Eggert <eggert@cs.ucla.edu>,
+ Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * doc/libtool.texi (Distributing libltdl): In recursive and
+ nonrecursive mode, a config header is now required.
+ * libltdl/argz.c: Remove check for HAVE_CONFIG_H, to conform
+ to gnulib's policy of including config.h unconditionally.
+
+2006-10-24 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * tests/link-order2.at: New test to show one case where ordering
+ of depdepls on the command line matters.
+ * Makefile.am: Adjust.
+
+ * tests/tagtrace.test: SKIP if `autoconf --trace' exits 63 or 1,
+ for various possible (valid) error cases. Also output stderr,
+ to help with analysis.
+
+ * NEWS: Account for recent multilib fix.
+ * tests/search-path.at: New test, to provide at least a weak
+ test.
+ * Makefile.am: Update.
+
+ * libtoolize.m4sh (func_fixup_Makefile): Fix missing
+ substitution for nonrecursive mode. Remove otherwise-empty
+ continuation lines in the output file.
+ Report by Bob Friesenhahn.
+
+2006-10-22 Peter O'Gorman <peter@pogma.com>
+
+ * libltdl/config/ltmain.m4sh: Add -F* to flags that are passed
+ to the linker.
+ Reported by SIGOURE Benoit <sigoure.benoit@lrde.epita.fr>
+
+2006-10-19 Peter O'Gorman <peter@pogma.com>
+
+ * libltdl/m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER): Improve
+ multilib support.
+ Reported by Kate Minola <kate01123@gmail.com> and others.
+
+2006-10-13 Eric Blake <ebb9@byu.net>
+
+ * libltdl/ltdl.c (load_deplibs): Avoid memory leak on failure.
+ (unload_deplibs): Avoid memory leak on cleanup.
+
+2006-09-20 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * libltdl/m4/libtool.m4 (func_mode_compile): Accept files with
+ extension `.f9?'.
+ * tests/suffix.test: Test `f95'.
+
+ * libltdl/config/ltmain.m4sh (func_mode_uninstall): Use
+ `func_source' consistently.
+
+2006-09-18 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * libltdl/m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER) [ linux ]
+ [k*bsd*-gnu ]: Fix brown paper bag: save and restore `libdir'.
+
+2006-09-17 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * tests/duplicate_deps.at: New file. Test circular depending
+ convenience archives (currently failing).
+ * Makefile.am: Update.
+ Report by Stefan Traby <stefan@hello-penguin.com>.
+
+ * libltdl/m4/libtool.m4 (_LT_LINKER_SHLIBS, _LT_LANG_CXX_CONFIG)
+ [ openbsd ]: Set `hardcode_direct_absolute', to prefer rpath
+ over putting absolute file names in NEEDED entries.
+ * NEWS: Update.
+ Reported by Jake Meuser and others.
+
+ * libltdl/m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER) [ linux ]
+ [ k*bsd*-gnu ]: Test if ld sets DT_RUNPATH; in that case, set
+ shlib_overrides_runpath to `yes'. Fixes test failure of new
+ test on Gentoo GNU/Linux.
+
+ * tests/shlibpath.at: New file, with...
+ (shlibpath_overrides_runpath): ...new test.
+ * Makefile.am: Update.
+
+2006-09-12 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * tests/destdir.at: New file.
+ * Makefile.am: Adjust.
+
+2006-09-11 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * tests/inherited_flags.at: Drop `${parameter}' for `$parameter'
+ where appropriate, for improved `testsuite -x' output.
+
+2006-09-04 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * libltdl/ltdl.c: Move LT__UNUSED before parameter name, for g++
+ 3.2.3 (on MinGW).
+ * libltdl/loaders/dld_link.c, libltdl/loaders/dlopen.c,
+ libltdl/loaders/load_add_on.c, libltdl/loaders/loadlibrary.c,
+ libltdl/loaders/preopen.c, libltdl/loaders/shl_load.c: Likewise.
+
+2006-09-04 George Bosilca <bosilca@cs.utk.edu>
+ and Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ Make libltdl work when compiled with a C++ compiler.
+
+ * libltdl/lt__alloc.c, libltdl/lt_dlloader.c, libltdl/ltdl.c,
+ libltdl/slist.c, libltdl/libltdl/lt__alloc.h,
+ libltdl/libltdl/lt_error.h, libltdl/libltdl/slist.h,
+ libltdl/loaders/dld_link.c, libltdl/loaders/dlopen.c,
+ libltdl/loaders/dyld.c, libltdl/loaders/load_add_on.c,
+ libltdl/loaders/loadlibrary.c, libltdl/loaders/preopen.c,
+ libltdl/loaders/shl_load.c, tests/stresstest.at,
+ tests/testsuite.at, tests/f77demo/foo.h, tests/fcdemo/foo.h,
+ tests/mdemo/foo.h, tests/mdemo/foo1.c, tests/mdemo/foo2.c,
+ tests/mdemo/main.c: Allow sources to be compiled by a C++
+ compiler: Cast appropriately, add C linkage for `get_vtable'
+ functions, do not use C++ keyword `delete'.
+
+ * libltdl/config/ltmain.m4sh (func_mode_link): In the dlsym
+ file, define a type for the symbol list, and declare the list
+ `extern', so that it is extern even if compiled by a C++
+ compiler. The type definition helps avoid a compiler warning
+ against anonymous extern struct.
+ * libltdl/libltdl/lt_system.h: Add `extern' to `LT_SCOPE' for
+ the same reason.
+
+ * libltdl/argz_.h: It's __cplusplus, not _cplusplus.
+ * libltdl/libltdl/slist.h: Likewise.
+
+ * libltdl/libltdl/lt__glibc.h: Wrap included argz.h in
+ `extern "C"', for broken headers on Cygwin.
+
+2006-09-03 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * tests/testsuite.at: Test `unset' on a set variable; older
+ bash versions return 1 if the variable was not set.
+
+ * tests/am-subdir.at, tests/early-libtool.at: Fix the LF vs.
+ CRLF related failures on MinGW by grepping for good output
+ instead of using AT_CHECK's `expout'.
+
+2006-09-01 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ Drop K&R support from testsuite in favor of C89.
+
+ * tests/duplicate_members.at: provide declarations of used
+ functions.
+ * tests/testsuite.at: Drop unneeded arguments.
+ * tests/cdemo/main.c: Assume C89.
+ * tests/demo/dlmain.c: Likewise.
+ * tests/demo/main.c: Likewise.
+ * tests/depdemo/main.c: Likewise.
+ * tests/depdemo/l1/l1.c: Likewise.
+ * tests/depdemo/l2/l2.c: Likewise.
+ * tests/depdemo/l3/l3.c: Likewise.
+ * tests/depdemo/l4/l4.c: Likewise.
+ * tests/f77demo/cprogram.c: Likewise.
+ * tests/fcdemo/cprogram.c: Likewise.
+ * tests/mdemo/mlib.c: Likewise.
+ * tests/mdemo2/main.c: Likewise.
+ * tests/pdemo/longer_file_name_dlmain.c: Likewise.
+ * tests/pdemo/longer_file_name_main.c: Likewise.
+ * tests/fcdemo/fooc.c: Reformat.
+ * tests/mdemo/sub.c: Likewise.
+
+2006-08-31 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * tests/mdemo/main.c: Fix bogus line in last patch.
+
+2006-08-31 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ Avoid mixing functions and data pointers in callback functions.
+
+ * libltdl/ltdl.c (file_worker_func): New type.
+ (lt_dlforeachfile): Instead of passing a function pointer as a
+ data pointer, pass a pointer to a file_worker_func pointer.
+ (foreach_callback_func): Adjust.
+ * tests/mdemo/main.c: Assume C89. Exercise lt_dlforeachfile.
+ (callback, try_iterate, my_dirname): New functions.
+ * tests/mdemo-exec.test: Check for its output.
+
+2006-08-30 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * libltdl/libltdl/lt__private.h (__attribute__, LT__UNUSED):
+ New macros.
+ * libltdl/loaders/dld_link.c: Use LT__UNUSED where
+ appropriate.
+ * libltdl/loaders/dlopen.c, libltdl/loaders/load_add_on.c,
+ libltdl/loaders/loadlibrary.c, libltdl/loaders/preopen.c,
+ libltdl/loaders/shl_load.c: Likewise.
+ * libltdl/ltdl.c: Likewise.
+ (find_file_callback): Fix declaration names to match definition.
+ (load_deplibs) [!LTDL_DLOPEN_DEPLIBS]: Use separate definition
+ for less preprocessor clutter.
+
+ * Makefile.am (check-local, installcheck-local): Use
+ `TESTSUITEFLAGS' rather than `TESTSUITE_FLAGS', like Autoconf.
+ * HACKING, README, README.alpha: All uses changed.
+
+2006-08-28 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * libltdl/argz.c: Use `#ifdef HAVE_CONFIG_H', to facilitate code
+ sharing with gnulib. Report by Eric Blake.
+ * libltdl/lt__alloc.c, libltdl/libltdl/lt__dirent.h,
+ libltdl/libltdl/lt__glibc.h, libltdl/libltdl/lt__private.h,
+ libltdl/libltdl/lt__strl.h: Likewise.
+ * HACKING: Update.
+
+2006-08-25 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * libltdl/config/ltmain.m4sh (func_mode_link): Pass through
+ `--coverage' and `-pg', for GCC. Report by Rainer Keller
+ <keller@hlrs.de> and Tor Lillqvist <tml@iki.fi>.
+
+2006-08-25 Kurt Roeckx <kurt@roeckx.be>,
+ Aurelien Jarno <aurel32@debian.org>
+
+ * libltdl/m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER)
+ (_LT_CHECK_MAGIC_METHOD, _LT_COMPILER_PIC, _LT_LINKER_SHLIBS)
+ (_LT_LANG_CXX_CONFIG) [k*bsd*-gnu]: kfreebsd*-gnu and
+ knetbsd*-gnu behave like linux-gnu.
+ * libltdl/m4/ltdl.m4 (LT_SYS_DLOPEN_DEPLIBS): Likewise.
+ * libltdl/m4/libtool.m4 (_LT_ENABLE_LOCK)
+ [x86_64-*kfreebsd*-gnu]: Add 32/64 bit bi-arch support.
+ * NEWS: Update.
+
+2006-08-25 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * libltdl/m4/libtool.m4 (_LT_CHECK_MAGIC_METHOD) [ mingw,pw32 ]:
+ If `file' is present, use `func_win32_libid' rather than
+ `objdump -f', to facilitate cross-compilation.
+ Reported by Pierre Ossman <ossman@cendio.se>.
+
+2006-08-23 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * libltdl/config/ltmain.m4sh (func_mode_link): In GNU ld script,
+ do not quote object file names, for Intel icc 9.0 IPO link.
+
+2006-08-22 Eric Blake <ebb9@byu.net>
+
+ * libltdl/m4/ltdl.m4 (LTDL_INIT): Avoid macros marked obsolete in
+ latest autoconf.
+ * libltdl/m4/libtool.m4 (_lt_cv_sys_global_symbol_pipe): Work in
+ spite of -Wmissing-prototypes.
+ * libltdl/libltdl/lt__dirent.h: Rewrite to accomodate loss of
+ AC_HEADER_DIRENT.
+
+ * libltdl/m4/libtool.m4: Avoid space-tab.
+
+2006-08-07 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * libltdl/config/ltmain.m4sh (func_mode_execute): Also search
+ the directory above `$objdir' for the argument of "-dlopen", as
+ mentioned in the error message.
+
+2006-08-03 Ralf Menzel <menzel@ls6.cs.uni-dortmund.de>
+
+ * libltdl/m4/libtool.m4 (_LT_SYS_HIDDEN_LIBDEPS): Fix issues
+ with previous patch. for ... do' line is superflous. Need
+ _LT_TAGVAR not _LT_AC_TAGVAR, should be for both linux and
+ solaris with Sun compiler.
+
+2006-08-01 Albert Chin <china@thewrittenword.com>
+
+ * libltdl/m4/libtool.m4 (_LT_SYS_HIDDEN_LIBDEPS) [ solaris ]:
+ Don't set $postdeps to "-lCstd -lCrun" if
+ "-library=stlport4" set in CXXFLAGS as stlport4 C++
+ library incompatible with Cstd C++ library. Use
+ '-library=Cstd -library=Crun' instead of '-lCstd -lCrun'.
+
+2006-07-28 Eric Blake <ebb9@byu.net>
+
+ * libltdl/m4/libtool.m4 (_LT_CHECK_MAGIC_METHOD, LT_OUTPUT):
+ s/recognise/recognize/.
+
+2006-07-22 Eric Blake <ebb9@byu.net>
+
+ * libltdl/ltdl.c (loader_init_callback) [HAVE_LIBDLLOADER]:
+ Protect definition to avoid compiler warnings about unused
+ function.
+
+2006-07-21 Eric Blake <ebb9@byu.net>
+
+ * libltdl/m4/ltdl.m4 (LT_LIB_DLLOAD): Search for dlopen without
+ depending on -ldl, required by cygwin 1.5.20.
+
+2006-06-24 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * libltdl/m4/libtool.m4 (_LT_COMPILER_BOILERPLATE)
+ ( _LT_LINKER_BOILERPLATE): Rewrite to not use unchecked
+ `printf', for old systems like SunOS 4.1.
+ (_LT_COMPILER_OPTION, _LT_LINKER_OPTION)
+ (_LT_COMPILER_C_O, _LT_LINKER_SHLIBS): Likewise.
+ (_LT_LANG_C_CONFIG): Adjust: use literal newlines in
+ `lt_simple_compile_test_code' and `lt_simple_link_test_code'.
+ (_LT_LANG_CXX_CONFIG, _LT_LANG_F77_CONFIG, _LT_LANG_FC_CONFIG)
+ (_LT_LANG_GCJ_CONFIG, _LT_LANG_RC_CONFIG): Likewise.
+ Bug report by Bruce Becker and Mark Andrews.
+
+2006-06-13 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ Fix the bugs where libtoolize needs to use `dir/file' instead of
+ `./dir/file', where ltdldir is `.', so that libtoolize correctly
+ checks for (and suggests) `config' and `m4' instead of
+ `./config' and `./m4' as auxiliary resp. macro directories.
+ The change is necessary for unambiguous naming, the chosen way
+ plays better with non-GNU make in VPATH builds.
+
+ * libtoolize.m4sh (ltdlprefix): New variable, to use as prefix
+ instead of `$ltdldir/'.
+ (func_check_macros): Use it. Bug report by Eric Blake.
+
+2006-06-12 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ Fix several libtoolize-related bugs:
+ - Do not symlink aclocal.m4, to work around a bug in aclocal
+ overwriting the linked-to file instead of removing the symlink.
+ - Have `libtoolize --copy' cause current time stamps, so that
+ dependents will be rebuilt; for this, install files in order.
+ - Fix list of distribution files for (non)recursive libltdl.
+ - Fix some failure cases.
+
+ * libtoolize.m4sh (func_copy_cb):
+ If `$opt_link', still copy `aclocal.m4', so a subsequent
+ `aclocal' will not overwrite the symlink target.
+ In `--copy' mode, do `cp -p' and `touch' for each file, so
+ timestamps are updated but permissions preserved.
+ (main): Reorder installing of files to match logical order
+ and timestamp requirements.
+ (func_fixup_Makefile_inc): Renamed to
+ (func_fixup_Makefile): this. Add sed scriptlet to remove
+ non-existent files from EXTRA_DIST, for either nonrecursive
+ or recursive mode.
+ (main): call it to mangle also in recursive mode.
+ * tests/libtoolize.at (expout): Adjusted.
+ * tests/testsuite.at (tst_dist): Default to `dist'.
+
+2006-06-10 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ Fix libltdl to always have all generated files up to date.
+
+ * Makefile.am (all-local): Depend on all generated files in
+ libltdl, namely...
+ (libltdl/aclocal.m4, libltdl/configure, libltdl/config-h.in):
+ ...these. List explicitly, including dependencies and
+ rebuilding rules, using...
+ (sub_aclocal_m4_deps, sub_configure_deps): ...these new
+ variables.
+ Report by Dan Lacher <Dan.Lacher@Sun.Com>.
+
+2006-06-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * Makefile.am (install-data-local): Do not use $(INSTALL_DATA)
+ from another directory: it may use a relative path to
+ `install-sh'.
+ Bug report by Dan Lacher <Daniel.Lacher@Sun.COM>.
+
+2006-06-08 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * libltdl/config/ltmain.m4sh (func_mode_link): Honor `-threads',
+ similar to `-mt'.
+ Report by Eric Paire <eric.paire@st.com>.
+
+2006-06-01 Charles Wilson <libtool@cwilson.fastmail.fm>
+
+ * libltdl/m4/libtool.m4 (_LT_COMPILER_PIC) [ cygwin ]:
+ define DLL_EXPORT for PIC objects on cygwin.
+
+2006-05-24 Albert Chin <china@thewrittenword.com>
+
+ * libltdl/m4/libtool.m4 (_LT_LANG_CXX_CONFIG)
+ [ aix4*, aix5*, hpux10*, hpux11* ]: Set hardcode_direct_absolute
+ for CXX tag too!
+
+2006-05-19 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * libltdl/config/ltmain.m4sh (func_mode_link, shell wrapper):
+ Do not put `"$@"' in argument to $ECHO.
+
+2006-05-18 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * libltdl/m4/libtool.m4: Bump serial, necessary because of
+ _LT_CHECK_SHELL_FEATURES changes.
+
+2006-05-18 Albert Chin-A-Young <china@thewrittenword.com>
+
+ * tests/early-libtool.at: Pass $CPPFLAGS and $CFLAGS to
+ compiler when compiling for extra flags that might be
+ needed for ANSI-compliance, 64-bit, etc. The environment
+ we compile with should match the environment libtool was
+ compiled with.
+
+2006-05-18 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ Fix mode=compile time regression of CVS HEAD over branch-1-5.
+
+ * libltdl/m4/libtool.m4 (_LT_CHECK_XSI_SHELL): Rename to...
+ (_LT_CHECK_SHELL_FEATURES): ...this.
+ (_LT_SETUP): Adjust caller.
+ (_LT_CHECK_XSI_SHELL): New libtool variables `lt_unset',
+ `SP2NL', `NL2SP', to contain results from tests for unset,
+ taken from AS_BOURNE_COMPATIBLE, and ASCII vs EBCDIC, taken...
+ * libltdl/config/general.m4sh: ...from here, and used...
+ * libltdl/config/ltmain.m4sh: ...here everywhere now.
+ * (AS_SHELL_SANITIZE): Replace by faster, actually necessary
+ part of its expansion, taken from current Autoconf CVS. Do not
+ save and set all locale variables any more, but only LANG,
+ LC_ALL, LC_CTYPE, LC_COLLATE, LC_MESSAGES.
+ (func_mode_execute): Adjust.
+ * libltdl/m4/libtool.m4 (_LT_CONFIG): No need to unset CDPATH
+ here any more.
+ * libtoolize.m4sh: Compute `SP2NL' and `NL2SP' here, too.
+
+2006-05-17 Gary V. Vaughan <gary@gnu.org>
+
+ * libltdl/config/ltmain.m4sh, libltdl/m4/libtool.m4
+ (_LT_LINKER_SHLIBS, _LT_LANG_CXX_CONFIG, _LT_LANG_F77_CONFIG,
+ _LT_LANG_FC_CONFIG), tests/link-order.at
+ [ aix4*, aix5*, hpux10*, hpux11* ]: rename
+ hardcode_direct_static to hardcode_direct_absolute.
+ * doc/libtool.texi (libtool script contents): Adjust.
+
+ * libltdl/ltdl.c (lt_dlhandle_fetch): Arguments to
+ lt_dlhandle_iterate were in the wrong order.
+
+2006-05-17 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * libltdl/m4/libtool.m4 (_LT_LINKER_OPTION): Require
+ _LT_DECL_SED.
+ (_LT_CMD_GLOBAL_SYMBOLS, _LT_LINKER_SHLIBS): Likewise.
+ * libltdl/m4/ltdl.m4 (LTDL_INIT): Likewise.
+ (_LT_DECL_SED): Set $Xsed here, using $SED. Moved from...
+ (_LT_SETUP): ...here.
+ Report by Eric Blake.
+
+2006-05-17 Gary V. Vaughan <gary@gnu.org>
+
+ * doc/libtool.texi (libtool script contents): Document new
+ hardcode_direct_static variable.
+
+ * tests/link-order.at: Be careful about usage of shrext_cmds.
+
+ * libltdl/m4/libtool.m4 (LT_AC_PROG_SED): Declarations for
+ compatibility with old versions of libtool, and old versions
+ of aclocal.
+
+2006-05-17 Albert Chin-A-Young <china@thewrittenword.com>
+
+ * libltdl/config/ltmain.m4sh, libltdl/m4/libtool.m4
+ (_LT_LINKER_SHLIBS, _LT_LANG_CXX_CONFIG, _LT_LANG_F77_CONFIG,
+ _LT_LANG_FC_CONFIG) [ aix4*, aix5*, hpux10*, hpux11* ]:
+ Introduce a new variable, hardcode_direct_static, which
+ would ignore hardcode_direct=yes if the result would create a
+ static library dependency. Static library dependencies are
+ immune to $shlibpath_var.
+ * tests/link-order.at: Take hardcode_direct and
+ hardcode_direct_static into consideration when testing
+ link order.
+
+2006-05-17 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ Eliminate quadratic scaling in argument parsing loop, for
+ shells that understand `var+=value', such as Bash-3.1, or Zsh.
+
+ * libltdl/m4/libtool.m4 (_LT_CHECK_XSI_SHELL): Test whether
+ the shell understands `var+=value'.
+ (_LT_PROG_XSI_SHELLFNS): Define `func_append' based on this.
+ * config/ltmain.m4sh (func_mode_link): Use `func_append' for
+ compile_command, finalize_command, libtool_args, libobjs,
+ non_pic_objects.
+
+2006-05-15 Bruno Haible <bruno@clisp.org>,
+ Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * libltdl/m4/libtool.m4 (_LT_COMPILER_PIC, _LT_LINKER_SHLIBS)
+ (_LT_LANG_CXX_CONFIG, _LT_SYS_HIDDEN_LIBDEPS) [ linux ]:
+ Add support for Sun C 5.9, Sun C++ 5.9, and Sun Fortran 8.3 on
+ GNU/Linux.
+ * NEWS: Update.
+
+2006-05-15 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * Makefile.am (check-local): Move `$(TESTS_ENVIRONMENT)' and
+ `$(BUILDCHECK_ENVIRONMENT)' to be arguments of `testsuite', so
+ that reruns will remember it; set enviroment variable
+ `CONFIG_SHELL' so the suite will know which shell it was started
+ with.
+ (installcheck-local): Likewise, for `$(TESTS_ENVIRONMENT)' and
+ `$(INSTALLCHECK_ENVIRONMENT)'.
+ * tests/testsuite.at (LT_AT_TAG): Do not set the compiler
+ variable here.
+
+2006-05-14 Albert Chin-A-Young <china@thewrittenword.com>
+
+ * libltdl/m4/libtool.m4 (_LT_LINKER_SHLIBS, _LT_LANG_CXX_CONFIG)
+ [ aix ]: $hardcode_direct is set twice.
+
+2005-05-14 John Bowler <jbowler@acm.org>
+
+ * libltdl/config/ltmain.m4sh (func_mode_link): For version_type
+ `none', we still need to set `current', `age', and `revision',
+ so that our checks don't barf. The values won't be used later.
+ Apparently reported by several people, several times, for BeOS.
+ * NEWS, THANKS: Update.
+
+2006-05-13 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * tests/fail.at: Use "test -x" if available, for testing of
+ executables; code modified from Autoconf's AS_EXECUTABLE_P.
+ Reported by Albert Chin <china@thewrittenword.com>.
+
+2006-04-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * libltdl/config/ltmain.m4sh (func_write_libtool_object):
+ New function, factored out from..
+ (func_mode_compile): .. here. Call it to generate the libtool
+ object file (the `.lo' file) in one step.
+
+2006-04-03 Peter O'Gorman <peter@pogma.com>
+
+ * libltdl/loaders/preopen.c: Don't allow lt_dlopen if the
+ module has no symbols.
+
+2006-03-28 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * libltdl/m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER) [ linux ]:
+ Avoid warning when "parsing" `/etc/ld.so.conf' and empty
+ `/etc/ld.so.conf.d'.
+ Reported by Orion Poplawski <orion@cora.nwra.com>.
+
+2006-03-27 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * bootstrap: Actually use the correct version of the last patch.
+
+2006-03-25 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * bootstrap: Enable `WORKING_LIBOBJ_SUPPORT' if we detect
+ Autoconf-2.60+ and Automake-1.10+, or CVS versions.
+
+ * libltdl/m4/argz.m4 (gl_FUNC_ARGZ): Sync with gnulib: If we
+ define `error_t', also define `__error_t_defined', so argp.h
+ will not typedef the former.
+
+2006-03-23 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * libltdl/m4/ltdl.m4 (LT_SYS_DLOPEN_DEPLIBS) [ freebsd ]
+ [ dragonfly ]: Set libltdl_cv_sys_dlopen_deplibs to yes.
+ Fixes excessive lt_dlopen times on these systems.
+ * NEWS, THANKS: Update.
+ Bug reported by Peter Jeremy <peterjeremy@optushome.com.au>,
+ patch by Joerg Sonnenberger <joerg@netbsd.org>.
+
+2006-03-20 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * tests/static.at: New tests for comprehensive test exposure of
+ all current and proposed static linking flags for programs.
+ * Makefile.am: Updated.
+
+ * libltdl/config/ltmain.m4sh (func_mode_link)
+ < -static-libtool-libs >: New option.
+ * doc/libtool.texi (Link mode, Distributing libltdl):
+ Document it.
+ Suggested by Gary Kumfert <kumfert@llnl.gov>.
+
+2006-03-17 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * tests/tagdemo/foo.cpp, tests/tagdemo/main.cpp [ hpux ] <aCC>:
+ The HPPA C++ compiler has namespace support but provides no
+ `std' namespace; just provide it with a dummy.
+
+ * libltdl/m4/libtool.m4 (AC_PROG_SED): Do not forget to reset
+ IFS even in case of empty `$PATH'.
+
+2006-03-16 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * libltdl/config/ltmain.m4sh (func_mode_link): Comment out the
+ code to remove uninstalled paths, as it is wrong here. Change
+ the wrong shell quoting that kept it from "working" before.
+ * THANKS: Updated.
+
+ * libltdl/m4/libtool.m4 (AC_LIBTOOL_SYS_DYNAMIC_LINKER)
+ [ freebsd, dragonfly ]: Fix 1.5.22 regression caused by too
+ strict $host_os match that stopped DragonFly from working.
+ * THANKS: Updated.
+ Reported by Jeremy C. Reed <reed@reedmedia.net>,
+ patch by Todd Vierling <tv@duh.org>.
+
+2006-02-24 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * libltdl/config/ltmain.m4sh (startup): save all locale specific
+ environment, variables:, LANG, LANGUAGE, LC_ADDRESS, LC_ALL
+ LC_COLLATE, LC_CTYPE, LC_IDENTIFICATION, LC_MEASUREMENT,
+ LC_MESSAGES LC_MONETARY, LC_NAME, LC_NUMERIC, LC_PAPER,
+ LC_TELEPHONE, LC_TIME.
+ (func_mode_execute): Restore them.
+
+2006-02-15 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * doc/libtool.texi (Tags): Mention `FC'.
+ (libtool script contents) <CC>: Specify more precisely as the
+ compiler of the current tag.
+ <LTCC, LTCFLAGS, build, build_alias, build_os, host_alias,
+ host_os, macro_version, macro_revision, max_cmd_len>:
+ Document these variables.
+
+2006-02-15 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * doc/libtool.texi: Update copyright years.
+
+ * libltdl/config/getopt.m4sh (func_help): Substitute `$host'.
+ * libltdl/config/ltmain.m4sh (help message): Use $host not
+ @host_triplet@, as the `@..@' substitution is done at bootstrap
+ time already.
+ Reported by Julien Lecomte <julien@famille-lecomte.net>.
+
+ * doc/libtool.texi (Implementation issues): Note that both
+ prefix and suffix of a library may differ.
+ (Using libtool, Creating object files, Linking libraries):
+ Remove last documentation traces of the age when `foo.lo' was
+ the PIC object file and not the `libtool object' text file.
+ (libtool script contents) <compiler_o_lo>: Remove description
+ of this variable. It was removed from libtool in 1.5 times.
+
+2006-02-13 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * libltdl/config/ltmain.m4sh (func_mode_link) [ linux ]:
+ PGI: for `reload_cmds', we not only need to get rid of `$wl',
+ but also turn comma into space so $LD understands
+ whole_archive_flag_spec correctly.
+
+ * libltdl/config/ltmain.m4sh (func_mode_link) <shell wrapper>:
+ Add _AS_BOURNE_COMPATIBLE code from Autoconf, to fix issues
+ with zsh and other shells.
+ Reported by David Gómez Espinosa <david@pleyades.net>.
+
+2006-02-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * libltdl/m4/libtool.m4 (AC_PROG_SED): m4_defun this rather
+ than AC_DEFUN, so that old aclocal does not pick this up.
+
+ * Makefile.am ($(TESTSUITE)): Also depend on `Makefile.am'.
+ Write to temporary file and rename.
+
+2006-02-05 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * Makefile.am (EXTRA_DIST): Add `$(srcdir)/' to all generated
+ files so that non-GNU make programs will use the rebuilding
+ rules.
+
+ * tests/testsuite.at: Add new keyword `libtoolize' for tests
+ that exercise the `libtoolize' script that is generated at build
+ time.
+ * HACKING: Update testsuite mention, explain keywords.
+
+ * libltdl/config/ltmain.m4sh (extracted_archives)
+ (extracted_serial): New globals.
+ (func_extract_archives): Use them to rename extraction archives
+ for linking against multiple convenience libraries with the same
+ name.
+ * tests/duplicate_conv.at: New tests.
+ * Makefile.am: Adjusted.
+ Reported by Carlo Contavalli <ccontavalli@commedia.it>.
+
+ * libltdl/config/ltmain.m4sh (func_mode_link) < test_compile >:
+ Fix a couple of instances where `test .. -ne ..' would possibly
+ compare non-numbers. Clean up a bit.
+
+ * tests/convenience.at, tests/deplibs-ident.at: Add new keyword
+ `libtool' for tests that exercise the unmodified `libtool'
+ script that is generated at build time.
+ * tests/duplicate_members.at, tests/fail.at: Likewise.
+ * tests/inherited_flags.at, tests/link-order.at: Likewise.
+ * tests/stresstest.at, tests/template.at: Likewise.
+
+2006-02-03 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * tests/fail.at: Also pass a bogus object file to the linker so
+ it fails more reliably; AIX and IRIX linkers ignore duplicate
+ symbol definitions.
+
+ * libltdl/m4/libtool.m4 [ solaris ] (_LT_LINKER_SHLIBS)
+ (_LT_LANG_CXX_CONFIG) < whole_archive_flag_spec >:
+ Fix this once and for all, for both the SUN compiler suite
+ (cc/CC/f77/f90/f95) and GCC.
+ Reported by Yuri Pukhalsky <pooh@cryptopro.ru>.
+
+ * tests/cdemo/Makefile.am: Remove broken use of undocumented
+ Automake variable `$(OBJECTS)'.
+ * tests/demo/Makefile.am, tests/depdemo/Makefile.am: Likewise.
+ * tests/f77demo/Makefile.am, tests/fcdemo/Makefile.am: Likewise.
+ * tests/mdemo/Makefile.am, tests/mdemo2/Makefile.am: Likewise.
+ * tests/pdemo/Makefile.am, tests/tagdemo/Makefile.am: Likewise.
+
+ * libltdl/config/ltmain.m4sh (func_mode_link): Fix logic for
+ adding run paths to also add paths for installed libtool
+ libraries in case `-static' is used.
+
+2006-02-01 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * Makefile.am (TESTSUITE_AT): List testsuite files in the order
+ in which they are to be expanded in the suite.
+ (tests/TESTSUITE): Rebuild by passing all $(TESTSUITE_AT) files,
+ with their path suitably adjusted. This enables us to..
+ * tests/testsuite.at: ..get rid of their redundant mention here.
+
+2006-01-30 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * doc/libtool.texi (titlepage): Remove superfluous word.
+
+ * libltdl/config/ltmain.m4sh (func_mode_link): Fix matching
+ duplicate run path entries with the correct separator.
+
+ * tests/testsuite.at (PREPARE_TESTS): Escape `^' for some older
+ shells.
+
+ * ChangeLog, HACKING, README, README.alpha,
+ libltdl/config/ltmain.m4sh: Add vi(m) modelines, to match emacs
+ formatting variables.
+
+2006-01-24 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * Makefile.am (libltdl/Makefile.am): Fixup sed script.
+ Reported by Bob Friesenhahn <bfriesen@simple.dallas.tx.us>.
+
+2006-01-23 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * Makefile.am, bootstrap, clcommit.m4sh,
+ libltdl/config/getopt.m4sh, libltdl/config/mailnotify.m4sh,
+ tests/sh.test, tests/testsuite.at: Bump copyright years.
+
+2006-01-21 Eric Blake <ebb9@byu.net>
+
+ * THANKS: Move myself to contributor.
+
+2006-01-21 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * bootstrap: Don't use semicolons inside { } in sed scripts, as
+ Posix says it's not portable.
+ * Makefile.am (libltdl/Makefile.am): Likewise.
+ * libtoolize.m4sh (all over the map): Likewise.
+ * libltdl/config/getopt.m4sh (func_version, func_usage)
+ (func_help): Likewise.
+ * libltdl/config/ltmain.m4sh (func_win32_libid): Likewise.
+ * libltdl/m4/libtool.m4 (_LT_SYS_MODULE_PATH_AIX): Likewise.
+ * clcommit.m4sh, libltdl/config/mailnotify.m4sh: Likewise.
+ * tests/sh.test, tests/testsuite.at (LT_AT_TAG): Likewise.
+ Noted by Paul Eggert <eggert@cs.ucla.edu>.
+
+ * libltdl/config/ltmain.m4sh (func_mode_compile): Also transform
+ `.obj' correctly.
+ Reported by George Bosilca <bosilca@cs.utk.edu>.
+
+2006-01-13 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * libltdl/m4/libtool.m4 (_LT_COMPILER_PIC): Fix my forward port
+ error of last commit.
+
+2006-01-12 Leif Ekblad <leif@rdos.net>
+
+ * libltdl/m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER)
+ (_LT_CHECK_MAGIC_METHOD, _LT_COMPILER_PIC): Added support for
+ RDOS.
+ * NEWS: Updated.
+
+2006-01-11 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * libtoolize.m4sh, libltdl/config/general.m4sh,
+ libltdl/config/getopt.m4sh, libltdl/config/ltmain.m4sh,
+ libltdl/m4/libtool.m4: Bump copyright years.
+
+2006-01-03 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * Makefile.am (EXTRA_DIST): Add ChangeLog.2005.
+
+ * README, README.alpha: Adjust copyright years.
+ * ChangeLog.2005: New, rotated, from..
+ * ChangeLog: ..here.
+
+Continued in ChangeLog.2005
## Makefile.am -- Process this file with automake to produce Makefile.in
##
-## Copyright (C) 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
+## Copyright (C) 2003, 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
##
## This program is free software; you can redistribute it and/or modify
## it under the terms of the GNU General Public License as published by
ChangeLog.1996 ChangeLog.1997 ChangeLog.1998 \
ChangeLog.1999 ChangeLog.2000 ChangeLog.2001 \
ChangeLog.2002 ChangeLog.2003 ChangeLog.2004 \
- ChangeLog.2005
+ ChangeLog.2005 ChangeLog.2006
CLEANFILES += libtool libtoolize libtoolize.tmp \
$(auxdir)/ltmain.tmp $(m4dir)/ltversion.tmp