* ChangeLog.2005: New, rotated, from..
* ChangeLog: ..here.
-2005-12-29 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+2006-01-03 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
- * Makefile.am (libtoolize): Also depend on `config.status'.
- (tests/atconfig): Normalize path, for non-GNU make.
- Reported by Bob Friesenhahn <bfriesen@simple.dallas.tx.us>.
+ * README, README.alpha: Adjust copyright years.
+ * ChangeLog.2005: New, rotated, from..
+ * ChangeLog: ..here.
- * libltdl/config/ltmain.m4sh (func_mode_link) <temp_rpath>:
- Fix position of separator for shlibpath_var setting in shell
- wrapper.
-
- * libltdl/lt_error.c (error_strings): Remove parentheses around
- string literal initializers, uncovered by `tcc'.
- Reported by Edward Chernenko <edwardspec@yahoo.com>.
-
-2005-12-21 Gary V. Vaughan <gary@gnu.org>
-
- * .cvsignore, libltdl/.cvsignore, tests/.cvsignore: Ignore
- +build, +dest, +inst, .cvslog-tlasync, .gdb_history, .pc,
- libltdl/INSTALL, libltdl/stamp-mk and tests/testsuite.log.
-
-2005-12-20 Eric Blake <ebb9@byu.net>
-
- * README.alpha: Really commit.
-
-2005-12-19 Eric Blake <ebb9@byu.net>
-
- * HACKING (release note templates): Update anon cvs location.
- * README.alpha (Reporting Bugs): Likewise.
-
-2005-12-18 Jacob Meuser <jakemsr@jakemsr.com>,
- Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * libltdl/config/ltmain.m4sh (func_mode_link): Move library
- search paths that coincide with paths to not yet installed
- libraries to the beginning of the library search list.
-
-2005-12-18 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * THANKS: Updated.
-
- * HACKING: `./libtool --config' is more helpful than `--help'.
-
- * libltdl/config/ltmain.m4sh <preserve_args, linknames>:
- Initialize properly.
-
-2005-12-18 Kean Johnston <jkj@sco.com>,
- Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * libltdl/m4/libtool.m4 (LT_PATH_NM): Also look in
- /usr/ccs/bin/elf, for SCO. If we are not cross-compiling, but
- $ac_tool_prefix is set, also try an un-prefixed `nm'.
-
-2005-12-18 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * libltdl/m4/libtool.m4 (_LT_LANG_CXX_CONFIG)
- <hardcode_shlibpath_var>: Initialize, to `unsupported'.
-
-2005-12-18 Marc Espie <espie@nerim.net>
-
- * libltdl/m4/libtool.m4 (AC_LIBTOOL_SYS_DYNAMIC_LINKER)
- [ openbsd ] <sys_lib_dlsearch_path_spec>: Set to `/usr/lib'
- only.
-
-2005-12-16 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * tests/old-m4-iface.at: Require Autoconf-2.50, so that
- Debian's autoconf wrapper will not cause 2.13 to barf over
- `--force'.
- Reported by Kurt Roeckx <kurt@roeckx.be>.
-
- * README.alpha (Reporting bugs): Suggest to also bootstrap the
- libltdl subdirectory -- the Makefile will enforce it anyway.
- (The Test Suite): Renamed to..
- (The Test Suites): ..this. Introduce the new Autotest test
- suite, how to run each one individually, and what to report.
- * README (The Test Suite): Likewise.
-
-2005-12-16 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- In the subpackage case, we do not install Makefile.inc. Since
- we have to be correct for this case, remove `Makefile.inc' from
- EXTRA_DIST. Recursive mode does not use it either. Since
- nonrecursive mode requires an Automake >= 1.7 anyway, and those
- versions automatically distribute included makefile fragments,
- we don't need to cater for that one either.
-
- * libltdl/Makefile.inc (EXTRA_DIST): Remove Makefile.inc.
- Reorder other entries.
-
-2005-12-16 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * Makefile.am (libltdl/Makefile.in): also depend on
- libltdl/aclocal.m4, so that we guarantee timestamp consistency.
- (libltdl/stamp-mk): New target, to fix `libltdl/Makefile.in'.
- (EXTRA_DIST): Distribute `libltdl/stamp-mk' and
- `libltdl/m4/lt~obsolete.m4'.
- (all-local): Ensure the stamp files is up to date.
- (libltdl/aclocal.m4): New target, to ensure timestamp
- consistency. Depend on all m4 files.
- * HACKING: Updated.
-
- * tests/testsuite.at (PREPARE_TESTS): New variable `tst_dist',
- default to empty.
- * tests/nonrecursive.at, tests/recursive.at,
- tests/standalone.at, tests/subproject.at: Use it in
- LT_AT_BOOTSTRAP or LT_AT_MAKE, so that you can optionally test
- redistribution within the tests.
-
- * libltdl/m4/lt~obsolete.m4: Update documentation for aclocal
- versions before 1.7. Change all macros to use AC_DEFUN instead
- of AU_DEFUN.
- * (_AC_PROG_LIBTOOL, AC_LIBTOOL_SETUP, _LT_AC_CHECK_DLFCN)
- (AC_LIBTOOL_SYS_DYNAMIC_LINKER, _LT_AC_TAGCONFIG)
- (AC_DISABLE_FAST_INSTALL, _LT_AC_LANG_CXX, _LT_AC_LANG_F77)
- (_LT_AC_LANG_GCJ, AC_LIBTOOL_RC, AC_LIBTOOL_LANG_C_CONFIG)
- (_LT_AC_LANG_C_CONFIG, AC_LIBTOOL_LANG_CXX_CONFIG)
- (_LT_AC_LANG_CXX_CONFIG, AC_LIBTOOL_LANG_F77_CONFIG)
- (_LT_AC_LANG_F77_CONFIG, AC_LIBTOOL_LANG_GCJ_CONFIG)
- (_LT_AC_LANG_GCJ_CONFIG, AC_LIBTOOL_LANG_RC_CONFIG)
- (_LT_AC_LANG_RC_CONFIG, AC_LIBTOOL_CONFIG)
- (_LT_AC_FILE_LTDLL_C): Add new fake macros for these, they
- were used at one time in libtool.m4.
-
- * tests/am-subdir.at (Makefile.am): Put automake options here,
- in AUTOMAKE_OPTIONS. Require 1.6 because of the newer
- `AC_INIT(pkgname,version) AM_INIT_AUTOMAKE' scheme.
- * tests/nonrecursive.at, tests/recursive.at: Require 1.7,
- because libltdl rules use `+=' in conditionals.
- * tests/testsuite.at (LT_AT_AUTOMAKE): Fix indenting.
- (LT_AT_AUTORECONF): also detect too old Automake.
-
-2005-12-08 Eric Blake <ebb9@byu.net>
-
- * libltdl/libltdl/lt__alloc.h (FREE): Cast away constness of
- argument to `free' to avoid compiler warning.
-
-2005-12-08 Peter O'Gorman <peter@pogma.com>
-
- * libltdl/m4/libtool.m4 (_LT_LANG_CXX_CONFIG, _LT_LINKER_SHLIBS)
- [darwin]: Use $LTCC $LTCFLAGS to check for -single_module.
- Reported by Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
-2005-12-07 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * bootstrap: always remove Makefile, to avoid triggering the
- autotools rebuild rules before autoreconf builds these.
- Reported by Bob Friesenhahn <bfriesen@simple.dallas.tx.us>.
-
-2005-12-07 Peter O'Gorman <peter@pogma.com>
-
- * libltdl/config/ltmain.m4sh, libltdl/m4/libtool.m4 [darwin]:
- Use -single_module by default when linking shared libraries. Can
- be overridden by specifying -multi-module or by setting the env
- var LT_MULTI_MODULE before configure.
- * libltdl/m4/libtool.m4 (archive_expsyms_cmds) [darwin]:
- Simplify.
- Reported by Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
-2005-12-04 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * doc/libtool.texi (References): Do not use `@/' for the benefit
- of older `makeinfo', break lines instead.
-
- * Makefile.am (install-data-local): No continuation here.
- (dist-hook): Fix copying of README.alpha to README.
- * tests/early-libtool.at (configure.ac): Remove
- `AM_INIT_AUTOMAKE', we do not use automake in these tests.
-
- * README, README.alpha, libtoolize.m4sh: Typos.
- * tests/am-subdir.at, tests/duplicate_members.at: Make all
- banners end with a dot, for symmetry.
-
- * libtoolize.m4sh (func_copy_all_files)
- (glob_exclude_pkgaux_files): Removed, since unused.
-
- * libtoolize.m4sh (func_copy_cb, func_copy_some_files)
- (func_serial_update, func_keyword_update): Fail immediately
- if some file we may install does not exist.
- Reported by Troy Benjegerdes <hozer@hozed.org>.
-
-2005-12-03 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * TODO: A bunch of items fixed. :)
-
- * tests/convenience.at: Updated to expose more corner cases.
-
- * doc/libtool.texi (Invoking libtoolize): Remove mention of
- the nonrecursive restriction to name the directory `libltdl'.
-
- * libtoolize.m4sh (func_fixup_Makefile_inc): New function.
- (main): Call it in nonrecursive mode to mangle Makefile.inc.
- * tests/nonrecursive.at: adjusted to test this.
-
-2005-12-03 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Basic support for PIE (position-independent executables).
-
- * libltdl/config/ltmain.m4sh (func_generate_dlsyms):
- Don't pass PIE flag for compilation of the symbol file object.
- (func_mode_compile): Pass PIE flag only for non-PIC objects.
- * NEWS: Updated.
-
-2005-12-03 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * libltdl/config/general.m4sh (func_show_eval): Rewrite use of
- the failure expression, because the exit status of the previous
- command may not be preserved in the next `eval' by some shells,
- such as pdksh.
- * libltdl/config/ltmain.m4sh (func_extract_an_archive):
- Use func_show_eval correctly.
- (func_mode_link): Likewise. Also, do not use `$status'.
- * tests/fail.at: New set of tests to ensure libtool fails.
- * Makefile.am, tests/testsuite.at: Adjusted.
-
-2005-11-26 Peter O'Gorman <peter@pogma.com>
-
- * libltdl/m4/libtool.m4 [darwin]: Use $LTCC $LTCFLAGS to create
- reloadable objects.
-
-2005-11-25 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * libltdl/Makefile.inc (libltdl/argz.h): Create libltdl
- directory if it does not exist yet. Take care that munging
- of the file will not mess up the build rule.
- Reported by Peter O'Gorman <peter@pogma.com>.
-
-2005-11-25 Eric Blake <ebb9@byu.net>,
- Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * libltdl/loaders/loadlibrary.c (iface_id): New variable.
- (get_vtable): Get an `iface_id' from `lt_dlinterface_register'.
- (get_vtable): Rewrite to catch up with lt_dlhandle_iterate
- interface change. Append dot only after w32 path conversion
- so it works on cygwin managed mounts.
-
- * libltdl/ltdl.h, libltdl/ltdl.c (lt_dlinterface_free): New
- function.
- * doc/libtool.texi (User defined module data): Document it.
-
-2005-11-25 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * libltdl/m4/libtool.m4 [aix] <archive_expsym_cmds>
- (_LT_LINKER_SHLIBS, _LT_LANG_CXX_CONFIG): Always move -bnoentry
- before $compiler_flags, so it can be overridden.
-
- * libltdl/config/ltmain.m4sh (func_mode_link): Allow GCC
- response files through.
-
-2005-11-25 Peter O'Gorman <peter@pogma.com>
-
- * libltdl/config/ltmain.m4sh (func_mode_link): Pass through
- -isysroot for cross architecture builds on darwin.
-
-2005-11-24 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * libltdl/config/ltmain.m4sh (func_mode_uninstall): In clean
- mode, don't remove non-existent libfoo.lai.
-
-2005-11-20 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * Makefile.am (aclocalfiles): Also install lt~obsolete.m4.
- * libtoolize.m4sh (func_check_macros): Updated.
- * tests/libtoolize.at: Adjusted.
-
-2005-11-20 Eric Blake <ebb9@byu.net>,
- Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * bootstrap (--help): Provide some help.
-
-2005-11-20 Todd Vierling <tv@netbsd.org>,
- Thorsten Glaser <tg@mirbsd.org>
-
- * libltdl/m4/libtool.m4 (LT_CMD_MAX_LEN, _LT_SYS_DYNAMIC_LINKER)
- (_LT_CHECK_MAGIC_METHOD, _LT_COMPILER_PIC, _LT_LINKER_SHLIBS)
- (_LT_LANG_CXX_CONFIG) [ interix3 ]: Support for Interix/Microsoft
- Services for Unix.
- * libltdl/m4/ltdl.m4 (LT_SYS_DLOPEN_DEPLIBS): Likewise.
- * NEWS: Updated.
-
-2005-11-20 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * tests/link-order.at [ interix ]: Skip command line grep.
- * tests/deplibs-ident.at [ interix ]: Not broken here.
- Reported by Thorsten Glaser <tg@66h.42h.de>.
-
-2005-11-18 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * libtoolize.m4sh (func_copy_all_files)
- (func_massage_aclocal_DATA, func_massage_pkgltdl_files)
- (func_massage_pkgconfig_files): Work around ksh limitation.
- Reported by Thorsten Glaser <tg@66h.42h.de>.
-
-2005-11-14 Albert Chin <china@thewrittenword.com>
-
- * libltdl/m4/libtool.m4 (_LT_LINKER_SHLIBS, _LT_LANG_CXX_CONFIG)
- [ hpux11 ]: Pass +nodefaultrpath when linking on ia64*.
-
-2005-11-14 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Testsuite portability update round.
-
- * tests/inherited_flags: skip when shared libs are disabled.
- * tests/deplibs-ident.at [ aix ]: No unexpected failure here.
- * tests/libtoolize.at: Fix for distcheck (readonly sources).
- * tests/nonrecursive.at, tests/recursive.at, tests/subproject.at
- (foo.c): Actually export a symbol, for AIX.
- * tests/old-m4-iface.at: Use AC_LIBTOOL_DLOPEN, for AIX.
- * tests/nonrecursive.at: Set foo_la_SOURCES, for automake-1.7.
- * tests/subproject.at: Require automake-1.9, we use indirect
- subdirs.
- * tests/am-subdir.at: Move AT_KEYWORDS settings..
- * tests/testsuite.at: ..here, in respective macros.
- (LT_AT_AUTOMAKE): Skip if we detect failure due to old version.
- (PREPARE_TESTS): Set autotool variables to `no' if not present.
- (LT_AT_ACLOCAL, LT_AT_AUTOCONF, LT_AT_AUTOMAKE)
- (LT_AT_AUTOHEADER, LT_AT_AUTORECONF): Use to XFAIL tests.
- Reported by Tim Rice <tim@multitalents.net>.
- (LT_AT_MAKE): Do not use `make -e'.
- (_LTDL_PROJECT_FILES): Adjust sub-make call. Work around `make'
- which does not set `MAKE' or `SHELL'. Fix for user-set
- `CONFIG_SHELL'.
- Reported by Charles Wilson <cygwin@cwilson.fastmail.fm>.
-
- * libltdl/m4/lt~obsolete.m4 (_LT_CC_BASENAME)
- (_LT_COMPILER_BOILERPLATE, _LT_LINKER_BOILERPLATE):
- Added because they were added to branch-1-5 AC_DEFUNed.
- * HACKING: Add note about lt~obsolete.m4.
-
- * Makefile.am, libltdl/Makefile.inc (INSTALL_LTDL):
- For nonrecursive mode, add to include_HEADERS as well.
- * doc/libtool.texi (Invoking libtoolize, Distributing libltdl),
- tests/nonrecursive.at: Adjusted, and removed TABS from .texi.
-
- * libtoolize.m4sh: Revert use of `$tst_aclocaldir'.
-
-2005-11-13 Eric Blake <ebb9@byu.net>
-
- * libltdl/ltdl.c (lt_dlhandle_iterate): Fix endless loop.
- (lt_dlinterface_register): Fail if lt__strdup did.
-
-2005-11-13 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * libltdl/m4/libtool.m4 (_LT_LANG_C_CONFIG):
- Removed `lt_prog_cc_shlib' cruft, not needed any more.
-
-2005-11-13 Kean Johnston <jkj@sco.com>,
- Tim Rice <tim@multitalents.net>
-
- * libltdl/m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER)
- (_LT_CHECK_MAGIC_METHOD, _LT_COMPILER_PIC, _LT_LINKER_SHLIBS)
- (_LT_LANG_C_CONFIG, _LT_LANG_CXX_CONFIG)
- [ sco3.2v5, sysv4, sysv4.3, sysv5, sco3.2v5, sco5v6, unixware,
- OpenUNIX, sysv4*uw2 ]: Complete overhaul of SCO support.
- * THANKS: Updated.
-
-2005-11-13 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * tests/quote.test: Do not fail on harmless shell bug present
- in some ksh versions.
- Reported by Tim Rice <tim@multitalents.net> and others.
-
-2005-11-12 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * libltdl/m4/ltoptions.m4 (_LT_SET_OPTION): Use m4_warning
- instead of m4_warn.
-
- * libltdl/m4/libtool.m4 (_LT_COMPILER_PIC): `wl' is tagged here.
-
- * libltdl/m4/libtool.m4 (LT_SYS_DLOPEN_SELF, _LT_COMPILER_PIC):
- Make sure `$wl' is properly expanded for tests involving
- `export_dynamic_flag_spec', `lt_prog_compiler_static'.
-
- * tests/defs.m4sh (func_configure): Actually pass
- options (like --disable-shared) to func_configure_nofail.
-
-2005-11-11 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * libltdl/m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER) [ freebsd ]:
- Fix shlibpath_overrides_runpath settings.
- Reported by Dave Benson <daveb@idealab.com>.
-
-2005-09-10 Charles Wilson <cygwin@cwilson.fastmail.fm>
-
- * libltdl/config/ltmain.m4sh (func_win32_libid): use $SED not
- sed.
-
-2005-11-10 Albert Chin-A-Young <china@thewrittenword.com>
-
- * libltdl/m4/libtool.m4 (_LT_LANG_CXX_CONFIG) [ hpux10, hpux11 ]
- <hppa*64,ia64, aCC,g++>:
- Use C++ compiler for linking rather than ld.
-
-2005-11-10 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * libltdl/m4/ltsugar.m4 (lt_join, lt_combine, lt_dict_filter):
- Rewrite to eliminate tail recursion; use ..
- (lt_unquote): New trivial helper macro.
- * libltdl/m4/libtool.m4 (_lt_decl_filter): Document.
-
-2005-11-10 Gary V. Vaughan <gary@gnu.org>
-
- * tests/testsuite.ac (macrodir): Don't set it here...
- * Makefile.am (BUILDCHECK_ENVIRONMENT, INSTALLCHECK_ENVIRONMENT):
- ...set it here to pick up files from the right place in context.
- * tests/libtoolize.at, tests/old-m4-iface.at: Adjust.
- * libtoolize.m4sh: Take tst_aclocaldir into account when running
- inside the test harness.
-
-2005-11-10 Gary V. Vaughan <gary@gnu.org>
-
- * tests/am-subdir.at: Now that we don't run autoreconf, we have to
- explicitly tell aclocal what flags to use.
-
- * tests/testsuite.at (LT_AT_BOOTSTRAP): Allow passing arguments to
- configure.
- * tests/am-subdir.at, tests/nonrecursive.at, tests/old-m4-iface.at,
- tests/subproject.at: Use LT_AT_BOOTSTRAP.
-
-2005-11-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * libltdl/m4/libtool.m4 (_LT_LINKER_SHLIBS): Also set pic_flag.
- (_LT_LANG_CXX_CONFIG): Use $as_unset, not unset.
- (_LT_LANG_F77_CONFIG, _LT_LANG_FC_CONFIG): Remove bogus
- ld_shlibs tests.
-
- * libltdl/m4/libtool.m4 (_LT_LINKER_SHLIBS): Move setting of
- `variables_saved_for_relink'..
- (_LT_SYS_DYNAMIC_LINKER): here, when both `shlibpath_var'
- and `runpath_var' have been set.
- Reported by Mike Frysinger <vapier@gentoo.org>.
-
- * libltdl/Makefile.inc (AM_CPPFLAGS): Do not define
- HAVE_CONFIG_H.
- * libltdl/m4/ltdl.m4 (LTDL_INIT): Do not invoke
- AC_CONFIG_HEADERS ourselves, we can build with or without now.
-
-2005-11-07 Kean Johnston <jkj@sco.com>
-
- * libltdl/config/ltmain.m4sh (func_mode_link) [ sysv4*uw2*,
- unixware7* ]: Work around linker bug on older SCO systems.
-
-2005-11-07 Albert Chin-A-Young <china@thewrittenword.com>
-
- * libltdl/m4/libtool.m4 (_LT_LINKER_SHLIBS)
- (_LT_LANG_CXX_CONFIG) [ hpux10, hpux11 ]:
- hardcode_libdir_flag_spec and hardcode_minus_L are the same for
- hppa*64 and ia64*. Don't set
- hardcode_libdir_flag_spec='-L$libdir' on ia64* because if you
- specify +b and -L, +b overrides what is set into DT_RPATH.
-
-2005-11-07 Gary V. Vaughan <gary@gnu.org>
-
- * tests/testsuite.at (_LTDL_PROJECT_FILES): Factored out from
- common code to build a basic libltdl using project.
- * tests/old-m4-iface.at, tests/standalone.at, tests/subproject.at:
- Use it.
-
- * doc/libtool.texi (Distributing libltdl): Document correct use of
- LT_CONFIG_LTDL_DIR mode argument with Autoconf and Automake.
-
-2005-11-07 Gary V. Vaughan <gary@gnu.org>
-
- Support 'recursive' mode for building libltdl: Automake will
- recursively descend into the libltdl directory, and use libltdl's
- Makefile.am code to build libltdl:
-
- * ltdl.m4 (LT_CONFIG_LTDL_DIR): Don't barf on 'recursive' mode
- for 2nd argument.
- (_LTDL_MODE_DISPATCH): Handle recursive mode.
-
-2005-11-07 Gary V. Vaughan <gary@gnu.org>
-
- * tests/recursive.at: New tests for libltdl as a subdirectory,
- configured and compiled from the toplevel project using a
- recursive make..
- * tests/testsuite.at: Use it.
- * Makefile.am (TESTSUITE_AT): Depend on it.
-
- * libltdl/m4/ltdl.m4 (LTDL_INIT): Don't force running
- AC_CONFIG_HEADERS for subproject ltdl.
- * tests/old-m4-iface.at, tests/subproject.at: Remove workaround.
-
- * libltdl/m4/ltdl.m4 (LT_CONFIG_LTDL_DIR): Add LTDL-MODE
- argument.
- * configure.ac: Use it.
-
-2005-11-06 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * libltdl/m4/libtool.m4 (_LT_TRY_DLOPEN_SELF): lt_unknown is
- lt_dlunknown.
-
- * libltdl/m4/libtool.m4 (LT_SYS_DLOPEN_SELF): Revert
- expansion of `$wl'.
- (_LT_LANG_C_CONFIG, _LT_LANG_CXX_CONFIG, _LT_LANG_GCJ_CONFIG):
- Do not require LT_SYS_DLOPEN_SELF.
- (_LT_LANG_C_CONFIG): Instead call it at the right time.
- (_LT_LANG_CXX_CONFIG, _LT_LANG_F77_CONFIG, _LT_LANG_FC_CONFIG)
- (_LT_LANG_GCJ_CONFIG): Do not call _LT_CMD_STRIPLIB.
-
- * Makefile.am: `2>&1' as suggested by Albert Chin.
- * libltdl/m4/libtool.m4, libltdl/m4/ltdl.m4:
- Two newlines before each macro, fix underlines.
-
-2005-11-05 Kean Johnston <jkj@sco.com>,
- Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * libltdl/config/ltmain.m4sh (func_mode_link) [*-*-sco3.2v5*]:
- Don't pass through -lc, nor add it to deplibs.
- [*-*-sysv5*]: Ditto.
- [*-*-openbsd*, *-*-freebsd*, *-*-dragonfly*]: Remove bogus
- `$arg'.
-
-2005-11-04 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * THANKS: Updated.
-
-2005-11-02 Gary V. Vaughan <gary@gnu.org>
-
- * tests/nonrecursive.at: New tests for libltdl as a subdirectory,
- configured and compiled from the toplevel project.
- * tests/testsuite.at: Use it.
- (LT_AT_AUTOHEADER): New macro.
- * Makefile.am (TESTSUITE_AT): Depend on nonrecursive.at.
-
-2005-11-01 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * libltdl/m4/libtool.m4 (_LT_ENABLE_LOCK) [ solaris ]: Add `-64'
- to $LD if necessary, to permit combining of several convenience
- libs without any further objects added.
- Reported by Brian Barrett <brbarret@open-mpi.org>.
-
-2005-11-01 Kean Johnston <jkj@sco.com>,
- Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * libltdl/m4/libtool.m4 (LT_SYS_DLOPEN_SELF): Use
- `lt_prog_compile_static', not `link_static_flag'. Expand `$wl'
- so expansion of `export_dynamic_flag_spec' works.
- (_LT_TRY_DLOPEN_SELF): Show dlerror() in case of failure.
- (_LT_LINKER_SHLIBS) [ aix3 ]: Likewise.
- (_LT_COMPILER_PIC) [ hpux* ]: Use `${wl}'.
-
-2005-11-01 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * THANKS: Updated.
-
-2005-11-01 Gary V. Vaughan <gary@gnu.org>
-
- * libltdl/m4/ltdl.m4 (LTDL_INIT): Call _LT_ENABLE_INSTALL directly
- instead of m4_requiring it, as it relies on enable_ltdl_install
- and enable_ltdl_convenience to have been initialised first.
-
- * libtoolize.m4sh: Use serial tags to locate the correct serial
- numbers when deciding whether to update.
- (func_serial): Allow for macro_regex argument to be originating
- file name.
- (func_serial_update): Use NL2SP to flatten list of extracted
- m4_include files.
- * tests/libtoolize.at: More tests for old-style verbatim copying
- of macros into aclocal.m4.
-
- * libltdl/m4/argz.m4, libltdl/m4/ltoptions.m4, libltdl/ltsugar.m4,
- libltdl/m4/ltversion.in: Add serial number tags, and bump serial
- number.
-
-2005-10-31 Kean Johnston <jkj@sco.com>
-
- [ sysv5*, sco3.2v5*, sco5v6*, unixware*, OpenUNIX*, sysv4*uw2* ]
- Patches for various bug fixes, small improvements and updating
- the SCO platform support.
-
- * libltdl/m4/libtool.m4 (LT_CMD_MAX_LEN): Set correctly for SCO.
-
- * libltdl/m4/libtool.m4 (_LT_CMD_GLOBAL_SYMBOLS): Set correct
- symcode values for the native nm on SCO platforms.
-
- * libltdl/m4/ltdl.m4 (LT_SYS_DLOPEN_DEPLIBS): All SCO platforms
- open dependency libraries when you dlopen a module.
-
-2005-10-31 Albert Chin-A-Young <china@thewrittenword.com>
-
- * libltdl/m4/libtool.m4 (_LT_LINKER_SHLIBS, _LT_LANG_CXX_CONFIG)
- [ aix ]: Remove duplicate always_export_symbols=yes for AIX.
-
-2005-10-29 Howard Chu <hyc@highlandsun.com>
-
- * libltdl/config/ltmain.m4sh (func_mode_link):
- With `-static', only link statically against uninstalled
- libtool libraries. Fixes 1.5.x regression to match documented
- behavior.
- * NEWS: Updated.
-
-2005-10-27 Stepan Kasal <kasal@ucw.cz>
-
- * HACKING: Update note about use of `$#' in m4 macros.
-
-2005-10-27 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * tests/tagtrace.test: Allow `$AUTOCONF' to contain arguments.
- Skip if the running `autoconf' version is older than the one
- used to bootstrap Libtool.
-
-2005-10-26 Eric Blake <ebb9@byu.net>,
- Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * Makefile.am (vcl-tmp): Avoid warnings from diff.
- * bootstrap: Avoid warnings from find.
- (lt_tab): Use to prevent editor whitespace "cleanup".
-
-2005-10-26 Gary V. Vaughan <gary@gnu.org>
-
- * libtoolize.m4sh: Put back the func_serial_update callback for
- func_copy_some_files so that the testsuite passes again. We'll
- have to find a better way of handling serial numbers in libtool
- macro files.
-
- * libltdl/Makefile.inc: New file, factored out of Makefile.am for
- use in non-recursive libltdl installations.
- * bootstrap: Adjust.
- * Makefile.am: include it.
- (libltdl/Makefile.am): Adjust to build from the new
- libltdl/Makefile.inc.
- (SUBDIR_LIBOBJS): Renamed from this...
- (LTDL_SUBDIR_LIBOBJS): ...to this.
- * configure.ac: Adjust.
- * doc/libtool.texi (Invoking libtoolize): Document the new modes
- and libtoolize option to select them.
- * libtoolize.m4sh: Parse new options, --nonrecursive, --recursive
- and --subproject. Install the appropriate files with --ltdl
- according to the selected mode.
- (func_scan_files): If --subproject, --recursive or --nonrecursive
- options were not given, use the value from LT_CONFIG_LTDL_DIR; if
- a mode was given, and there is also an argument to
- LT_CONFIG_LTDL_DIR, ensure they are the same.
- * NEWS: Updated.
-
- * libtoolize.m4sh: Don't use func_serial_update as a copy
- function for libtool m4 files with no macro_regex. If the
- files are copied directly into aclocal.m4, because
- AC_CONFIG_MACRO_DIR isn't set for example, there is no way
- to tell what serial number goes with what source file.
- (func_serial_update): For future-proofing, only make the second
- serial number check if the destination file wasn't m4_included
- into aclocal.m4 (and hence updated automatically by the cat of
- copying a new version to the dest directory).
-
- * libtoolize.m4sh: Move the consistency checks...
- (func_check_macros): ...into here. Also suggest LT_WITH_LTDL if
- appropriate.
-
- * libtoolize.m4sh: Copying just libtool.m4 for hand maintained
- aclocal.m4 doesn't work. List all required files in that case,
- using the files from installed libltdl if available. Also, list
- the additional files required when using libltdl.
- Reported by Patrick Welche <prlw1@newn.cam.ac.uk>.
-
- * libltdl/ltdl.h, libltdl/ltdl.c (lt_dlhandle_first): Removed.
- * libltdl/ltdl.h, libltdl/ltdl.c (lt_dlhandle_next)
- (lt_dlhandle_find, lt_dlforeach): Removed...
- (lt_dlhandle_iterate, lt_dlhandle_fetch, lt_dlhandle_map): Similar
- functions that are multi-loader safe, and require a registered
- interface validator argument.
- * doc/libtool.texi: Updated.
- * NEWS: Updated.
-
- * libtoolize.m4sh: Always copy pkgconfig_files for --ltdl, incase
- ltdl needs additional things not found by automake when looking at
- the parent project configury.
- * tests/libtoolize.at: Adjust.
-
-2005-10-17 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * libltdl/config/ltmain.m4sh [darwin]: Don't check for "bundle"
- in file path.
- Reported by Christoph Egger <Christoph_Egger@gmx.de>.
-
-2005-10-14 Gary V. Vaughan <gary@gnu.org>
-
- * libltdl/m4/ltdl.m4 (LT_WITH_LTDL): Don't nest AC_MSG_CHECKING/
- AC_MSG_RESULT pairs.
-
-2005-10-14 Gary V. Vaughan <gary@gnu.org>
-
- * tests/subproject.at: Move 'touch config.h.in' invocation.
-
- * tests/subproject.at (_LTDL_SETUP): Use pushdef/popdef to
- simulate file-local scope. Empty source file compilation is not
- portable, so add minimal code to generated foo.c file.
-
-2005-10-13 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * libltdl/m4/libtool.m4 (LT_PATH_NM): End test source with
- newline.
- Reported by Charles Wilson <cygwin@cwilson.fastmail.fm>.
-
-2005-10-13 Peter O'Gorman <peter@pogma.com>
-
- * libltdl/ltdl.c (find_module): Check that dir is set.
- (load_deplibs): Don't free the user search paths too early.
-
-2005-10-11 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * tests/testsuite.at (LT_AT_AUTOMAKE): New macro.
- * tests/subproject.at: Use it. Do not call `autoreconf' in
- tests, since it will try to reconfigure `sub/ltdl', which
- breaks `make check' during `distcheck' because of a readonly
- source tree.
-
- * libltdl/m4/ltdl.m4 (LT_WITH_LTDL): Also set INCLTDL.
-
- * libltdl/m4/ltdl.m4 (LTDL_CONVENIENCE, LTDL_INSTALLABLE)
- (LT_WITH_LTDL): Revert Gary's 2005-10-10 patch.
-
- * tests/stresstest.at: Use `allow_undefined_flag' instead of
- host_os setting.
-
-2005-10-10 Gary V. Vaughan <gary@gnu.org>
-
- * libltdl/m4/ltdl.m4 (_LT_ENABLE_INSTALL): Remove bogus extra
- closing brackets.
-
-2005-10-10 Gary V. Vaughan <gary@gnu.org>
-
- * libltdl/m4/ltdl.m4 (LTDL_CONVENIENCE, LTDL_INSTALLABLE): Remove
- AC_SUBST of LIBLTDL, LTDLINCL, and all mention of INCLTDL.
- (LT_WITH_LTDL): Due to order constraints between LTDL_CONVENIENCE,
- LTDL_INSTALLABLE, LT_WITH_LTDL & LTDL_INIT, we can safely AC_SUBST
- LIBLTDL and LTDLINCL here. Also, remember to synch INCLTDL.
-
-2005-10-10 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * tests/stresstest.at [ aix3, beos, os2 ]: Always use
- `-no-undefined'.
-
-2005-10-09 Christian Biesinger <cbiesinger@web.de>
-
- * libltdl/m4/libtool.m4 (_LT_LANG_CXX_CONFIG) [ beos ]:
- Initial shared library support for C++.
-
-2005-10-07 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * configure.ac (abs_top_builddir, abs_top_srcdir): always
- substitute.
- * Makefile.am (BUILDCHECK_ENVIRONMENT)
- (INSTALLCHECK_ENVIRONMENT): New macros. Set _lt_pkgdatadir,
- LIBTOOL, LIBTOOLIZE accordingly, by using above, and
- program_transform_name.
- * tests/testsuite.at (TESTS_PREPARE): Do not set them anymore.
- Set $unset.
- (LT_AT_MAKE): Use to unset LIBTOOL and LIBTOOLIZE.
-
-2005-10-05 Gary V. Vaughan <gary@gnu.org>
-
- * tests/subproject.at: Commit the right file this time.
-
-2005-10-05 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * libltdl/m4/libtool.m4 (_LT_LANG_CXX_CONFIG): Fix m4 quoting
- for lt_simple_link_test_code.
- Reported by Nicolas Joly <njoly@pasteur.fr>.
-
-2005-10-05 Gary V. Vaughan <gary@gnu.org>
-
- * tests/subproject.at: New tests for libltdl as a subproject with
- its own configuration.
- * tests/testsuite.at: Use it.
- * Makefile.am (TESTSUITE_AT): Depend on it.
-
-2005-10-05 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * Makefile.am: Simplify. Do not use abs_top_srcdir.
- Reported by Gary V. Vaughan <gary@gnu.org>.
-
-2005-10-05 Gary V. Vaughan <gary@gnu.org>
-
- * libltdl/m4/ltdl.m4 (_LT_CONFIG_LTDL_DIR): Spurious './' prefixes
- upset BSD pmake, don't set lt_ltdl_dir in this case.
- (LTDL_CONVENIENCE, LTDL_INSTALLABLE): Adjust.
-
-2005-10-05 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * Makefile.am (BUILDCHECK_ENVIRONMENT)
- (INSTALLCHECK_ENVIRONMENT): New macros.
- (check-local, installcheck-local): Use them.
- * tests/testsuite.at (PREPARE_TESTS): Extract host_alias, ECHO.
- Set configure_options appropriately.
- (LT_AT_CONFIGURE, LT_AT_AUTORECONF, LT_AT_MAKE): New macros.
- (LT_AT_BOOTSTRAP): Use them.
- * tests/am-subdir.at, tests/early-libtool.at,
- tests/old-m4-iface.at, tests/standalone.at: Likewise.
- * tests/link-order.test: Do not extract ECHO any more.
-
- * libltdl/m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER): Require
- AC_CANONICAL_HOST and _LT_DECL_SED.
-
-2005-10-03 Gary V. Vaughan <gary@gnu.org>
-
- * libltdl/m4/ltdl.m4: Bump serial as we are changing the
- interface.
- (LT_CONFIG_LTDL_DIR): New macro to centralise setting the
- subdirectory used for libltdl.
- (LTDL_CONVENIENCE): Continue backwards compatibility support for
- declaring the libltdl source subdirectory with an argument, but
- defer to LT_CONFIG_LTDL_DIR.
- (AC_LIBLTDL_CONVENIENCE): Adjust to upgrade to the new style.
- (LTDL_INSTALLABLE, AC_LIBLTDL_INSTALLABLE): Ditto.
- (LTDL_INIT): lt_ltdl_dir is set by LT_CONFIG_LTDL_DIR now, and
- even `./' needs trailing slashes trimming! If the user didn't
- upgrade their configure.ac yet, call LT_CONFIG_LTDL_DIR for them.
- * libtoolize.m4sh (func_scan_files): If --ltdl option is given
- without a directory argument, use the value from
- LT_CONFIG_LTDL_DIR; if the argument is given, and there is also a
- value in LT_CONFIG_LTDL_DIR, ensure they are the same.
- * libltdl/configure.ac: Use it.
- * NEWS: Updated.
-
-2005-10-02 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * tests/old-m4-iface.at (Makefile.in): Do not reconfigure
- libltdl directory.
-
-2005-09-30 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * tests/deplibs-ident.at: New file with XFAIL test to expose
- wrong multiple listing of a deplib on the command line.
- * Makefile.am, tests/testsuite.at: Updated.
- Reported by Brian Barrett <brbarret@open-mpi.org>.
-
- * tests/old-m4-iface.at: Define top_srcdir, work around current
- ltdl.m4 bug.
-
- * libltdl/config/ltmain.m4sh (func_mode_link):
- Fix wrong logic introduced in last commit.
-
-2005-09-30 Gary V. Vaughan <gary@gnu.org>
-
- * tests/libtoolize.at: Add a new test to catch a regression I
- almost introduced with respect to copying macro files when
- AC_CONFIG_MACRO_DIR is shared with libltdl subproject.
-
-2005-09-30 Gary V. Vaughan <gary@gnu.org>
-
- * tests/old-m4-iface.at: Start of a new test series for m4
- interface backwards compatibility.
- * tests/testsuite.at: Use it.
- (macrodir): Declare the location of uninstalled libtool m4 macros.
- * Makefile.am (TESTSUITE_AT): Depend on it.
-
-2005-09-29 Tim Rice <tim@multitalents.net> (tiny change)
-
- * tests/early-libtool.at (Makefile.in): Set $(SHELL).
-
-2005-09-29 Peter Ekberg <peda@lysator.liu.se>
-
- * libltdl/config/ltmain.m4sh (func_mode_link): Don't modify
- user provided symbols file. Adjust removal of temporary files
- and also remove temporary files used during symbols file
- filtering.
-
-2005-09-29 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * libtoolize.m4sh (func_included_files): Do not recurse
- non-existent files.
-
-2005-09-27 Gary V. Vaughan <gary@gnu.org>
-
- * libtoolize.m4sh (func_scan_files): Support projects that have
- upgraded libtool, but still use an old autoconf. When the libtool
- macros are not copied (because of missing ACLOCAL_AMFLAGS and
- AC_CONFIG_MACRO_DIR ), point them at the libtoolize master tree
- for files to manually copy into acinclude.m4 or aclocal.m4.
-
- * libltdl/lt_error.c (lt__last_error, lt__error_strings): The lt__
- prefix is used to indicate internal symbols that are only exported
- for use by other parts of libltdl. These are now static, so...
- (last_error, error_strings): ...renamed to this. Changed all
- callers.
-
- * libltdl/ltdl.h (lt_dlmutex_register, lt_dlmutex_lock)
- (lt_dlmutex_unlock, lt_dlmutex_seterror, lt_dlmutex_geterror)
- (lt_dlmalloc, lt_dlrealloc, lt_dlfree): Remove deprecated APIs.
- * doc/libtool.tex: Updated.
- * NEWS: Updated.
-
- * libltdl/ltdl.c (lt_dlcaller_register): Renamed to avoid problems
- with module visibilty when linked with programs written for the
- old API.
- (lt_dlinterface_register): New name.
- * Makefile.am (VERSION_INFO): Bumped.
- * doc/libtool.texi (User defined module data): Updated.
-
-2005-09-27 Tim Rice <tim@multitalents.net>
-
- * tests/defs.m4sh, tests/testsuite.at (PREPARE_TESTS)
- <AUTORECONF>: Allow variable override.
-
-2005-09-26 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * HACKING: Only update libltdl version info before release.
-
-2005-09-26 Tim Rice <tim@multitalents.net>
-
- * configure.ac <AUTOM4TE>: Allow variable override.
-
-2005-09-25 Alan W. Irwin <irwin@beluga.phys.uvic.ca>,
- Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * libltdl/config/ltmain.m4sh (func_win32_libid)
- [ cygwin, mingw ]: Robustify sed script to determine
- win32_libid_type.
- (func_mode_link) [ mingw ]: Ignore `-lm'.
-
-2005-09-25 Peter Ekberg <peda@lysator.liu.se>
-
- * libltdl/libltdl/lt__private.h, libltdl/lt_error.c:
- Don't export the lt__last_error and lt__error_strings
- variables. Define lt__error_strings so that no relocations
- are needed.
- * libltdl/libltdl/lt__private.h (LT__STRERROR, LT__GETERROR)
- (LT__SETERRORSTR): Adjust to not use the above variables,
- instead use the following functions...
- * libltdl/lt_error.c: (lt__error_string, lt__get_last_error)
- (lt__set_last_error): Reimplement the functionality in
- these functions instead.
- * libltdl/libltdl/lt_error.h: Add LT_ERROR_LEN_MAX define for
- max error string length.
- (lt_dlerror_table): Append explicit nul terminators so that
- compilers warn more reliably if the above define is too small.
-
-2005-09-23 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * tests/link-order.at [ aix* ]: skip path syntax grep.
-
-2005-09-23 Peter Ekberg <peda@lysator.liu.se>
-
- * libltdl/m4/libtool.m4 (_LT_CMD_GLOBAL_SYMBOLS): Fix awk
- script to be a single line so that the cache variable isn't
- multiline.
-
-2005-09-23 Eric Blake <ebb9@byu.net> (tiny change)
-
- * libltdl/loaders/loadlibrary.c (vm_open): Silence gcc warnings.
- [__CYGWIN__]: Include <sys/cygwin.h> for prototype.
-
-2005-09-22 Gary V. Vaughan <gary@gnu.org>
-
- * bootstrap: Don't clobber the working copy metadata in
- ./{arch}/libtool during bootstrap.
-
-2005-09-22 Peter Ekberg <peda@lysator.liu.se>,
- Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * libltdl/config/ltmain.m4sh (func_mode_link): Filter
- user supplied symfile to tag relevant symbols as data
- symbols. Fixes segfault in stresstest.at on Cygwin and
- makes the test pass.
-
-2005-09-22 Peter Ekberg <peda@lysator.liu.se>
-
- * tests/link-order.test: Clean up the uninstalled libraries
- before linking the test executables so that they don't pick
- up the dlls from the current dir on Cygwin and MinGW.
-
-2005-09-22 Tim Rice <tim@multitalents.net>
-
- * libltdl/m4/libtool.m4 (LT_PATH_NM, _LT_LINKER_SHLIBS)
- (_LT_LANG_CXX_CONFIG, _LT_SYS_HIDDEN_LIBDEPS):
- Add missing `;;' after case list.
-
-2005-09-22 Peter Ekberg <peda@lysator.liu.se>,
- Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * libltdl/m4/libtool.m4 (_LT_CMD_GLOBAL_SYMBOLS, _LT_COMPILER_PIC)
- (_LT_LINKER_SHLIBS): Require _LT_TAG_COMPILER to make sure that
- $compiler is assigned. Fixes crippled configure output.
-
-2005-09-21 Peter Ekberg <peda@lysator.liu.se>
-
- * libltdl/m4/libtool.m4 (LT_PATH_NM): Fix autodetection of
- dumpbin and also check for "link -dump -symbols" as a synonym
- for "dumpbin -symbols".
-
- * libltdl/config/ltmain.m4sh (func_mode_uninstall): Clean
- up $dlname as well when cleaning a uninstalled libtool
- library. Fixes -mode=clean on Cygwin and MinGW to actually
- remove the dll when cleaning up an uninstalled library.
-
-2005-09-20 Peter Ekberg <peda@lysator.liu.se>
-
- * libltdl/m4/libtool.m4 (_LT_LINKER_SHLIBS, _LT_LANG_CXX_CONFIG):
- Split up --out-implib option for linker in separate args so that
- the MSYS path translation can do its magic on the provided path
- to the import library. Fixes problem in stresstest.at on MinGW.
-
-2005-09-19 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * Makefile.am (ltdldatafiles): Fix installation order to match
- dependency order.
- (libltdl/Makefile.in): Use $(srcdir) for non-GNU make.
-
-2005-09-17 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * libltdl/config/ltmain.m4sh (func_mode_link): Allow some
- ARM gcc ABI flags through.
- Reported by Andrés Moré <more.andres@gmail.com>.
-
- * Makefile.am (all-local): Rebuild libltdl/Makefile.in.
-
- * libltdl/m4/ltdl.m4 (LTDL_INIT) <CONFIG_H>: Rename to..
- <LT_CONFIG_H>: this, to contain the name of the config
- header.
- * Makefile.am <DEFS>: Use it to define LT_CONFIG_H.
- * HACKING, libltdl/argz.c, libltdl/lt__alloc.c,
- libltdl/libltdl/lt__dirent.h, libltdl/libltdl/lt__glibc.h,
- libltdl/libltdl/lt__private.h, libltdl/libltdl/lt__strl.h:
- Adjusted.
-
-2005-09-16 Peter Ekberg <peda@lysator.liu.se>
-
- * tests/testsuite.at (LT_AT_EXEC_CHECK): Make sure
- that the exit status of the tested program is
- propagated as the exit status of the expression
- fed to AT_CHECK.
-
-2005-09-14 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * libltdl/argz.c <HAVE_CONFIG_H>: Avoid redefinition warning.
-
- * libltdl/ltdl.c (lt_argz_insert): Work around newlib
- argz_insert bug.
- * Makefile.am (VERSION_INFO): Bumped revision.
- Reported by Eric Blake <ebb9@byu.net>.
-
-2005-09-13 Peter Ekberg <peda@lysator.liu.se>,
- Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * libltdl/config/ltmain.m4sh (func_generate_dlsyms):
- Fix escape expression to actually escape relevant
- characters from the following grep. Fix Cygwin and
- MinGW to use the filtered symbol list when exporting
- from self, and not the symbol filter.
- * tests/stresstest.at: Export w8, not w8$
-
-2005-09-12 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Make tagdemo work smoothly with both pre- and ISO C++ compilers,
- and remove all use of libstdc from other tests.
-
- * tests/tagdemo/configure.ac (HAVE_NAMESPACES, HAVE_IOSTREAM):
- New tests for ISO C++ features. Reimplementation of similar
- macros from the autoconf archive.
- * tests/tagdemo/foo.cpp, tests/tagdemo/main.cpp: Adjusted.
- * tests/am-subdir.at, tests/template.at: Do not use iostream.
-
-2005-09-12 Peter Ekberg <peda@axentia.se>,
- Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * tests/testsuite.at (host_os): Pull from `libtool --config'.
- * tests/stresstest.at [ cygwin, mingw, pw32 ]: Use it to fix
- setting of `-no-undefined'.
-
-2005-09-12 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * libltdl/m4/ltdl.m4 (LT_WITH_LTDL, LTDL_CONVENIENCE)
- (LTDL_INSTALLABLE): Use less quoting for expanded LIBLTDL,
- LTDLINCL. Use m4_default instead of m4_if, to work
- around AU_ALIAS bug with empty macro arguments.
- (LTDL_INIT): Likewise.
- * libltdl/m4/ltoptions.m4 (_LT_WITH_PIC): Likewise.
- * TODO, HACKING: Updated.
-
-2005-09-10 Gary V. Vaughan <gary@gnu.org>
-
- * libtoolize.m4sh (TAR): Allow the user to override the tar
- command.
-
-2005-09-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * libltdl/m4/libtool.m4 (_LT_COMPILER_BOILERPLATE)
- (_LT_LINKER_BOILERPLATE, _LT_COMPILER_OPTION, _LT_LINKER_OPTION)
- (_LT_COMPILER_C_O): When comparing expected and actual compiler/
- linker output for warnings, weed out both empty lines as well as
- lines starting with possibly indented `+', to allow for shell
- debugging with `set -x'.
- Check the weeded instead of unweeded contents for emptiness.
-
- * libltdl/config/ltmain.m4sh (func_mode_link): Actually provide
- a useful error message. Fixes long-standing shameful user
- neglection.
- Reported by Martin Paljak <martin.paljak@gmail.com>.
-
-2005-09-08 Peter Ekberg <peda@axentia.se>
-
- * libltdl/m4/libtool.m4 (_LT_CMD_GLOBAL_SYMBOLS) [dumpbin]:
- Symbols in "pick any" sections are not global. Use
- awk, not sed, in the global_symbol_pipe so that keeping
- track of sections is easier.
- * doc/libtool.texi (libtool script contents): Update to hint
- at new findings concerning "pick any" sections.
-
-2005-09-08 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * tests/early-libtool.at (config.status): Use EXEEXT
- consistently.
- Reported by Charles Wilson <cygwin@cwilson.fastmail.fm>.
-
-2005-09-08 Charles Wilson <cygwin@cwilson.fastmail.fm>
-
- * libltdl/m4/libtool.m4 (_LT_LINKER_SHLIBS, _LT_LANG_CXX_CONFIG)
- [ cygwin, mingw, pw32 ]: Use --enable-auto-image-base instead of
- a fixed image base address.
-
-2005-09-06 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * libltdl/m4/libtool.m4 (_LT_CHECK_MAGIC_METHOD) [ sysv4*uw2*,
- sysv4.2uw2* ]: Fix my last checkin to really match the more special
- case before the general case.
- Reported by Stepan Kasal <kasal@ucw.cz>.
-
-2005-09-06 Roger Cornelius <rac@tenzing.org>
-
- * libltdl/m4/libtool.m4 (_LT_CHECK_MAGIC_METHOD)
- [ sysv5OpenUNIX8, sysv5UnixWare7, sysv5uw[78], unixware7,
- sysv4*uw2* ]: Match special cases before general case.
-
-2005-09-05 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * bootstrap: another AIX sed fix.
-
- * Makefile.am (TESTS_ENVIRONMENT): Export SHELL.
- * bootstrap (SHELL): Set to $CONFIG_SHELL or /bin/sh.
- Name `make' targets in portable fashion. Work around `rm'
- warnings. Unconditionally create fake `libtoolize'.
- Reported by Patrick Welche <prlw1@newn.cam.ac.uk>.
-
- * Makefile.am (doc/notes.txt): Use --no-headers instead of
- --plaintext for makeinfo.
- Reported by Peter O'Gorman <peter@pogma.com>.
-
-2005-09-04 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * libltdl/m4/libtool.m4 (_LT_LINKER_SHLIBS) [ aix ]
- <export_symbols_cmds>: Work around shell expansion issue in
- func_show_eval by separating `$' and field number; drop then
- unnecessary m4 quoting.
-
-2005-09-02 Gary V. Vaughan <gary@gnu.org>
-
- AC_BEFORE only works if declarations are made inside the macro
- cited as the first argument:
-
- * libltdl/m4/libtool.m4 (LT_OUTPUT): Move AC_BEFORE decls...
- (LT_INIT, LT_LANG): ...to the macro that has to come first.
-
-2005-09-01 Peter O'Gorman <peter@pogma.com>
-
- * libltdl/m4/libtool.m4 (old_postintall_cmds): chmod 644 before
- running ranlib.
- Reported by Gerald Pfeifer <gerald@pfeifer.com>
-
-2005-09-01 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * libltdl/m4/libtool.m4 (_LT_PROG_CXX, _LT_PROG_F77)
- (_LT_PROG_FC): aclocal-1.4 compatibility workaround.
-
- * bootstrap: Do not use nonportable -path.
- Reported by Ralf Menzel <menzel@ls6.cs.uni-dortmund.de>.
-
-2005-09-01 Gary V. Vaughan <gary@gnu.org>
-
- * doc/libtool.texi (LT_INIT): Fix a logical error with
- documentation of --with-pic vs --without-pic.
-
-2005-09-01 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * libltdl/m4/ltoptions.m4 (_LT_SET_OPTIONS): m4_defun this..
- * libltdl/m4/libtool.m4 (LT_INIT): so it can be m4_require'd
- from here with user-supplied options. Fixes output macro
- ordering issue.
-
-2005-09-01 Gary V. Vaughan <gary@gnu.org>
-
- * libtoolize.m4sh (func_scan_files): When searching for evidence
- of Autotools in aclocal.m4, be careful not to trip over requires
- and defuns.
-
-2005-08-31 Gary V. Vaughan <gary@gnu.org>,
- Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * libltdl/m4/ltoptions.m4 (_LT_SET_OPTIONS): Move option macro
- dipatch..
- (_LT_SET_OPTION): here. Do not fail but warn on unknown
- options.
- (_LT_UNLESS_OPTIONS(win32-dll), LT_OPTION_DEFINE(dlopen)):
- Add whitespace.
- Reported by Robert Ögren <lists@roboros.com> and
- Akim Demaille <akim@lrde.epita.fr>.
-
-2005-08-31 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * libltdl/m4/libtool.m4 [ solaris CC ]: Document issue with C++
- standard libraries.
-
-2005-08-30 Gary V. Vaughan <gary@gnu.org>
-
- * libltdl/m4/ltoptions.m4 (AC_LIBTOOL_PIC_MODE): Renamed...
- (AC_LIBTOOL_PICMODE): ...this in the backwards compatibility
- code. There never was an AC_LIBTOOL_PIC_MODE macro.
-
- * libltdl/m4/libtool.m4 (_LT_SETUP): Remove duplicate
- --enable-libtool-lock declaration.
-
-2005-08-29 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * libltdl/m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER)
- (_LT_PATH_TOOL_PREFIX, _LT_SYS_HIDDEN_LIBDEPS, _LT_DECL_EGREP):
- Fix typos.
-
- * Makefile.am: Install libltdl data files in correct order.
- Use pre-defined programs for installation; use NORMAL_INSTALL
- and NORMAL_UNINSTALL. Really fix ownership and timestamp
- problems. Fix typo in uninstallation of aclocal files.
- Reported by Peter Breitenlohner <peb@mppmu.mpg.de> and
- Charles Wilson <cygwin@cwilson.fastmail.fm>.
-
-2005-08-29 Gary V. Vaughan <gary@gnu.org>,
- Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Allow for portability with Autoconf 2.59, Automake 1.9.6,
- which lack AC_CONFIG_LIBOBJ_DIR support.
-
- * bootstrap: Unless environment variable WORKING_LIBOBJS_SUPPORT
- is set to true aka `:', symlink ..
- * argz.c lt__dirent.c lt__strl.c: .. these from the copies in
- libltdl.
- * configure.ac (SUBDIR_LIBOBJS): Automake conditional, set if
- bootstrap didn't make the extra copies of libobj sources in
- top srcdir...
- * Makefile.am: Add these to EXTRA_DIST if SUBDIR_OBJS is not set,
- as well as the originals in libltdl/, in order to work when
- bootstrapped both with old and newer Automake/Autoconf.
-
-2005-08-29 Gary V. Vaughan <gary@gnu.org>
-
- * libltdl/m4/ltdl.m4 (LTDL_CONVENIENCE): Fix the comment to not
- pretend that LIBLTDL and LTDLINCL are not AC_SUBSTed here.
-
-2005-08-29 Gary V. Vaughan <gary@gnu.org>
-
- Some macros had relied on accidentally correct ordering in order
- for $MV to be defined before use. Factor out setting of some
- common file commands and m4_require it before use:
-
- * libltdl/m4/libtool.m4 (_LT_FILEUTILS_DEFAULTS): Allow user to
- override some common file commands at configure time.
- (_LT_SETUP, _LT_CONFIG, _LT_COMPILER_OPTION, _LT_LINKER_OPTION)
- (_LT_COMPILER_C_O, _LT_COMPILER_FILE_LOCKS)
- (_LT_SYS_DYNAMIC_LINKER, _LT_LINKER_SHLIBS, _LT_LANG_CXX_CONFIG)
- (_LT_SYS_HIDDEN_DEPLIBS): m4_require it to ensure the commands are
- defined before they are called.
-
-2005-08-28 Gary V. Vaughan <gary@gnu.org>
-
- * libltdl/m4/libtool.m4, libltdl/m4/ltdl.m4: AU_DEFUN doesn't pass
- arguments. Use AU_ALIAS instead!
-
-2005-08-28 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>,
- Gary V. Vaughan <gary@gnu.org>
-
- * libltdl/config/ltmain.m4sh (func_lalib_unsafe_p) [osf]:
- Save file descriptor to original STDIN, and restore after
- redirection. Fixes memory corruption with Tru64 and OSF sh.
- Reported by Nicolas Joly <njoly@pasteur.fr>.
-
-2005-08-26 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>,
- Peter Ekberg <peda@lysator.liu.se>
-
- * tests/early-libtool.at: Fix goofed up make rules in
- previous commit.
-
- * tests/inherited_flags.at: Weaken for MSVC.
- * tests/early-libtool.at, tests/template.at: Fix for compiler
- that do not understand '-c -o'.
-
-2005-08-26 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * tests/standalone.at, tests/template.at: Do not compare
- output because of EOL issues. Resolve warnings, make cross-
- compilation aware.
- Reported by Peter Ekberg <peda@axentia.se>.
-
- * libltdl/m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER)
- (_LT_LINKER_SHLIBS): Double-quote unsafe tag variable
- descriptions: they are literals.
-
-2005-08-25 Peter Ekberg <peda@lysator.liu.se>,
- Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * tests/standalone.at: (without autotools): Add
- $(CFLAGS) to LTCOMPILE and LTLINK. Separate compiling
- and linking. Remove compiling flags from link. Add
- --tag. Add -no-undefined flag.
-
-2005-08-24 Bruno Haible <bruno@clisp.org>
-
- * libltdl/config/ltmain.sh (func_mode_install): Try "ln -s -f"
- and "rm -f && ln -s" to make a symlink for a shared library: the
- former is needed for libraries `ln' depends on, the latter for
- Solaris /bin/ln.
- Reported by Nelson H. F. Beebe <beebe@math.utah.edu>.
-
- * libltdl/config/ltmain.sh (cwrappersource): return 127 if exec
- failed.
-
-2005-08-24 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * libltdl/m4/libtool.m4 (_LT_COMPILER_C_O): Send chmod warning to log.
-
- * tests/defs.m4sh (m4dir, auxdir, scripts): Fix for source tree
- reorganization.
- * tests/sh.test: Adjust. Also barf on sed diagnostics so this
- test will not fail again silently.
-
- * libltdl/m4/ltdl.m4 (LT_SYS_SYMBOL_USCORE): Use _LT_EOF, not
- EOF.
-
- * tests/fcdemo/Makefile.am (suffix rules): Explicitly add
- $(FCFLAGS_f90) so the tests can pass on AIX.
-
-2005-08-24 Peter O'Gorman <peter@pogma.com>
-
- * libltdl/config/ltmain.m4sh (inherited_linker_flags): Work when
- output is an application too.
- Reported by Christopher Egger <Christoph_Egger@gmx.de>
-
-2005-08-23 Stepan Kasal <kasal@ucw.cz>,
- Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * libltdl/m4/ltdl.m4 (LTDL_INIT): Use AH_HEADER if defined.
- Compute CONFIG_H only before creating config.status.
- Reported by Peter Ekberg <peda@axentia.se>.
-
-2005-08-23 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * Makefile.maint (web-manual): Fix $(LN_S) to use absolute path.
- Fix creating the manual for VPATH build.
-
- * bootstrap: Fix missing replace config -> $auxdir. ltmain.m4sh
- is prerequisite to ltmain.sh. Improve warning message.
-
-2005-08-22 Gary V. Vaughan <gary@gnu.org>
-
- Reorganise the libtool tree to create a bootstrapped libltdl for
- installation to the libtoolize master tree, so that libltdl is
- useable even in the extreme case of when automake and autoconf are
- not installed on the developers machine. Part of this change
- requires some duplication of rules between Makefile.am (which
- builds libltdl for this distribution) and libltdl/Makefile.am
- (which is used by projects that libltoolize --ltdl --copy), so
- libtool now really does use a single toplevel Makefile.am, and we
- generate libltdl/Makefile.am from that:
-
- * m4, config: Moved from here...
- * libltdl/m4, libltdl/config: ...to here, to reduce the amount of
- kludging needed in bootstrap for autoreconf to run.
- * tests/cdemo/Makefile.am, tests/demo/Makefile.am,
- tests/depdemo/Makefile.am, tests/f77demo/Makefile.am,
- tests/fcdemo/Makefile.am, tests/mdemo/Makefile.am,
- tests/mdemo2/Makefile.am, tests/pdemo/Makefile.am,
- tests/tagdemo/Makefile.am (ACLOCAL_AMFLAGS): Adjust to
- compensate.
- * tests/cdemo/configure.ac, tests/demo/configure.ac,
- tests/depdemo/configure.ac, tests/f77demo/configure.ac,
- tests/fcdemo/configure.ac, tests/mdemo/configure.ac,
- tests/mdemo2/configure.ac, tests/pdemo/configure.ac,
- tests/tagdemo/configure.ac (AC_CONFIG_AUX_DIR): Ditto.
- * libltdl/m4/ltdl.m4: Increment serial number.
- (LTDL_INIT): Accept an optional directory argument to prefix each
- of the LD_DLLOADERS locations. Default to empty for backwards
- compatibility.
- * Makefile.maint: Adjust to compensate.
- * configure.ac (AC_CONFIG_AUX_DIR, AC_CONFIG_MACRO_DIR): Adjust.
- (AC_CONFIG_LIBOBJ_DIR): Set here so that we can build LTLIBOBJS
- from in a subdirectory from the amalgamated Makefile.am.
- (AM_PROG_CC_C_O, AM_INIT_AUTOMAKE): Use subdir-objects.
- (AC_CONFIG_FILES): Remove libltdl/Makefile.am.
- * libltdl/Makefile.am: Removed from repository, and merged into
- Makefile.am as we now generate it...
- * Makefile.am (libltdl/Makefile.am): ...from here, by extracting
- the merged rules, and tweaking paths to accomodate the difference
- in directory from Makefile.am to libltdl/Makefile.am.
- (nobase_dist_pkgdata_DATA): Automake generated installation rules
- change timestamps of installed files, so renamed this...
- (configauxfiles): ...to this...
- (libtoolize): ...substitute it...
- (install-data-local): ...install manually, preserving
- timestamps...
- (install-data-hook): ...and set execute bit as appropriate.
- (uninstall-hook): Not forgetting to remove them at uninstall.
- (libltdl/Makefile.in): New rule. Called from...
- * bootstrap: ...here to avoid relying on config.status at
- bootstrap time.
- (auxdir, m4dir): Extract from configure.ac for ease of future
- maintenance. Adjust all references.
- (reconfdirs): Call autoreconf for libltdl too -- even
- though we don't use it for the build, libltdl/configure and
- friends are installed with `libtoolize --ltdl --copy'.
- * libtoolize.m4sh: Add files from the installed config master tree
- to libtoolize --ltdl project subdirectory.
- Diagnose duplicated files when --ltdl is used in an autotooled
- project.
- It's perfectly fine to run `libtoolize --ltdl --copy' in a tree
- that has no configure.ac or configure.in; we want libltdl to be
- useful even to projects that don't use autotools themselves.
- (libtoolize_flags): Removed. Changed all callers.
- (func_massage_pkgconfig_files): New function.
- * tests/standalone.at: New tests for using libltdl without
- supporting configury in the parent project.
- * tests/testsuite.at: Run them!
- * NEWS: Updated.
-
-2005-08-22 Peter Ekberg <peda@lysator.liu.se>
-
- * m4/libtool.m4 (_LT_CMD_GLOBAL_SYMBOLS) [dumpbin]: Add
- forgotten end bracket.
-
- * doc/libtool.texi: Shorten the lines describing the
- output from MS dumpbin, and align the columns.
-
- * m4/libtool.m4: Bump serial number.
- (LT_PATH_NM): If nm is not found on the path, look for
- dumpbin. Then check if $NM responds as dumpbin would
- and if not, assume the name lister is BSD nm compatible.
- (_LT_CMD_GLOBAL_SYMBOLS): If the name lister uses the
- dumpbin interface, adjust the test to find a working
- global_symbol_pipe.
- * doc/libtool.texi: Document $NM to possibly be MS
- dumpbin compatible, and also document the format of the
- relevant output from MS dumpbin.
-
-2005-08-21 Gary V. Vaughan <gary@gnu.org>
-
- * libltdl/Makefile.am: revert mistaken commit.
-
- * tests/template.at [darwin]: Some of these tests result in
- unresolved symbols on darwin, so don't run those test on that
- host!
-
-2005-08-18 Gary V. Vaughan <gary@gnu.org>,
- Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * m4/libtool.m4 (LT_OUTPUT): New macro to generate
- libtool before config.status.
- (_LT_CONFIG_COMMANDS): If LT_OUTPUT has been invoked, then
- generate code in config.status to call config.lt instead of
- generating libtool directly.
- * doc/libtool.texi (LT_INIT): Document LT_OUTPUT.
- * tests/early-libtool.at: New test.
- * Makefile.am (TESTSUITE_AT): Updated.
- * tests/testsuite.at: Updated. Define defaults for $ACLOCAL,
- $AUTOCONF.
-
-2005-08-18 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * TODO: Actually updated now.
-
- * m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER) [ freebsd ]: Do not
- assume `aout' for modern FreeBSD by absence of deprecated
- `objformat'.
-
- * m4/libtool.m4 [sun, CC] (_LT_LANG_CXX_CONFIG): Move postdeps
- override ..
- (_LT_SYS_HIDDEN_LIBDEPS): ..here.
- * TODO: Updated.
-
-2005-08-18 Stepan Kasal <kasal@ucw.cz>
-
- * config/general.m4sh (SP2NL, NL2SP): Simplify.
-
-2005-08-17 Gary V. Vaughan <gary@gnu.org>
-
- * m4/ltdl.m4 (LTDL_INIT): Fix mismatched parens.
-
-2005-08-13 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * tests/inherited_flags.at: Store intermediate libtool output
- for better debugging.
-
- * tests/link-order.at: Add -no-undefined to LDFLAGS.
-
- * tests/convenience.at, tests/template.at: Change suffix of C++
- files to .cpp, for compatibility with MSVC.
- Reported by Peter Ekberg <peda@axentia.se>.
-
-2005-08-12 Jeremie LE HEN <tataz@sitadelle.com>,
- Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * doc/libtool.texi (Creating object files, Linking libraries):
- Update description of library object (.lo) and libtoo library
- (.la) files.
- (all over): Replace MODE with --mode=MODE in examples.
-
-2005-08-12 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * config/ltmain.m4sh (func_source): New function.
- (func_mode_execute, func_mode_install, func_mode_link): Use it.
- Do not append a dot to a file name to source, it breaks on
- cygwin managed mounts and is not necessary anywhere.
- Reported by Eric Blake <ebb9@byu.net>.
-
- * config/ltmain.m4sh (func_execute_cmds): New function.
- (func_mode_finish, func_mode_install, func_mode_link)
- (func_mode_uninstall): Use it.
-
- * tests/defs.m4sh (func_configure): Rename to ..
- (func_configure_nofail): this, call from old.
- * tests/fcdemo-conf.test, tests/fcdemo-shared.test,
- tests/fcdemo-static.test: Use. Do not fail gratuitously but
- SKIP on compilers that look like they could be Fortran 77-only.
- Reported by Patrick Welche <prlw1@newn.cam.ac.uk>.
-
- * config/ltmain.m4sh (mode): Do not initialize, for nicer error
- messages.
-
-2005-08-10 Peter Ekberg <peda@lysator.liu.se>
-
- * m4/libtool.m4 (_LT_LANG_CXX_CONFIG): Set ac_ext to cpp, not cc.
-
-2005-08-08 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * config/ltmain.m4sh (inherited_linker_flags): Backed out broken
- patch.
-
-2005-08-08 Peter O'Gorman <peter@pogma.com>
-
- * config/ltmain.m4sh (inherited_linker_flags): Work when output
- is an application too.
- Reported by Christopher Egger <Christoph_Egger@gmx.de>
-
-2005-08-08 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * m4/libtool.m4 (_LT_PROG_FC, _LT_LANG_FC_CONFIG): New macros
- for modern Fortran.
- (LT_LANG, _LT_LANG_DEFAULT_CONFIG, _LT_SYS_DYNAMIC_LINKER,
- _LT_SYS_HIDDEN_LIBDEPS): Adjusted.
- * tests/fcdemo-conf.test, tests/fcdemo-exec.test,
- tests/fcdemo-make.test, tests/fcdemo-shared.test,
- tests/fcdemo-static.test, tests/fcdemo/Makefile.am,
- tests/fcdemo/README, tests/fcdemo/configure.ac,
- tests/fcdemo/cprogram.c, tests/fcdemo/foo.h, tests/fcdemo/fooc.c,
- tests/fcdemo/foof.f90, tests/fcdemo/foof2.f90,
- tests/fcdemo/foof3.f90, tests/fcdemo/fprogram.f90: New tests for
- Fortran.
- * tests/convenience.at: Extended.
- * Makefile.am, configure.ac: Adjusted.
- * NEWS: Updated.
-
- * AUTHORS, HACKING: Updated.
-
-2005-08-05 Albert Chin-A-Young <china@thewrittenword.com>
-
- * config/ltmain.m4sh (func_mode_link): Ignore errors from expr
- when determining if piece-wise linking should be done.
-
-2005-08-04 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * config/ltmain.m4sh (func_mode_link) <cwrappersource>: Add
- missing bit from Christoph's patch.
-
- * m4/libtool.m4 (_LT_LINKER_HARDCODE_LIBPATH, _LT_LINKER_SHLIBS)
- (_LT_LANG_CXX_CONFIG): Comment typos.
-
-2005-08-04 Christoph Egger <Christoph_Egger@gmx.de>
-
- * config/ltmain.m4sh (func_mode_link) <cwrappersource>: Change
- basename() to base_name() and have it return a pointer to const,
- fix compilation warnings.
-
-2005-07-30 Peter Ekberg <peda@lysator.liu.se>
-
- * m4/libtool.m4 (_LT_PROG_F77): Set it up so that saying F77=no
- to configure disables the fortran tests in the testsuite.
-
-2005-07-29 Richard Moseley <dickie.moseley@virgin.net>
-
- * m4/ltdl.m4 (LTDL_INIT): Handle in addition the new name for
- AC_LIST_HEADERS which is _AC_LIST_TAGS.
-
-2005-07-28 Peter Ekberg <peda@lysator.liu.se>
-
- * libltdl/Makefile.am: Make the LTDLOPEN define controllable
- from the configure script.
- * m4/ltdl.m4 (LTDL_INIT): Set the LTDLOPEN define according
- to libname_spec.
-
- * tests/mdemo-dryrun.test: ls -l in MSYS sometimes shows year,
- not time, for really fresh files. Add sleep 1 calls at
- strategic places. Makes the test pass for MinGW.
-
- * m4/libtool.m4 (_LT_LINKER_OPTION): Fix copy-paste bug, it is
- the linker that is tested.
-
- * tests/demo-noinst-link.test: $make is empty on MSYS, replace
- with $MAKE. Makes the test pass for MinGW.
-
- * config/ltmain.m4sh (func_generate_dlsyms): Properly remove
- the fake symbol line ": @PROGRAM@ " from the list of exported
- symbols.
-
- * libltdl/loaders/loadlibrary.c (vm_open): Set the error mode so
- that no dialog is popped up in case the file given to
- LoadLibrary is not a dll.
-
- * config/ltmain.m4sh (func_mode_link) <lib>: Make sure
- skipped_export is set to colon if _some_ cmd of
- export_symbols_cmds is too long.
-
- * libltdl/ltdl.c: The linker is confused by having one
- definition of lt_libltdlc_LTX_preloaded_symbols tagged with
- __declspec(dllexport) in ltdl.c and one definition with an
- initial value in libltdlcS.c. So, just say extern in ltdl.c.
- Fixes the mdemo-exec.test for MinGW.
-
- * config/ltmain.m4sh (func_mode_link) <lib>: Zap duplicate
- message "creating reloadable object files..."
-
-2005-07-23 Peter O'Gorman <peter@pogma.com>
-
- * m4/libtool.m4 (CXX, archive_cmds) [sun]: Add -lCstd, -lCrun
- and -lc for c++ builds with Sun C++ and Centerline C++..
- Reported by Albert Chin-A-Young <china@hewrittenword.com>
-
-2005-07-11 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * m4/libtool.m4 (_LT_CHECK_XSI_SHELL): Fix bogus merge.
- Reported by Patrick Welche <prlw1@newn.cam.ac.uk>.
-
-2005-07-08 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * libltdl/Makefile.am (libltdl_la_DEPENDENCIES): Depend on
- $(BUILT_SOURCES) as well, so that argz.h gets created through
- `make libltdlc.la'.
- Reported by Sven Verdoolaege <skimo@liacs.nl>.
-
-2005-07-08 Peter Breitenlohner <peb@mppmu.mpg.de>
-
- * Makefile.am (install-data-local): Have root own of installed
- files (but do not fail, for user installs).
-
-2005-07-08 Bruno Haible <bruno@clisp.org>
-
- * m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER) <postinstall_cmds>
- [cygwin,mingw,pw32]: Make DLL executable after installing it.
-
-2005-07-08 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * config/ltmain.m4sh (func_mode_install): Do not assume `-f'
- needs an argument if the install program is `cp'. Cleanup
- install mode somewhat.
- Reported by Juergen Leising <juergen.leising@gmx.de>.
-
-2005-07-03 Thorsten Glaser <tg@66h.42h.de>
-
- * m4/libtool.m4 (_LT_TRY_DLOPEN_SELF): Quieten configure
- output for corner cases on some BSDs.
- (LT_CMD_MAX_LEN): Another comment cleanup.
-
- * config/ltmain.m4sh (func_extract_archives, func_mode_install),
- m4/libtool.m4 (_LT_SETUP, _LT_SYS_DYNAMIC_LINKER, LT_PATH_LD)
- (_LT_PATH_LD_GNU, _LT_LINKER_SHLIBS, _LT_LANG_CXX_CONFIG):
- Comment language, indentation, and backquote cleanup.
- * THANKS: Updated.
-
-2005-07-02 Peter O'Gorman <peter@pogma.com>
-
- * tests/inherited_flags.at: Use -no-undefined.
- Reported by Chris Oxenreider <oxenreid@state.net>
-
-2005-07-02 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * config/ltmain.m4sh (func_mode_compile, func_mode_link),
- m4/libtool.m4 (_LT_PROG_ECHO_BACKSLASH, _LT_ENABLE_LOCK):
- Remove some unnecessary quotes.
-
- * tests/convenience.at <GCJ>: Fix java test.
- Reported by Eric Blake <ericblake@comcast.net>.
-
-2005-07-01 Derek R. Price <derek@ximbiot.com>
-
- * config/ltmain.m4sh (func_mode_link) <shell wrapper>: Handle
- spaces in paths to executed programs. Quote path in error message.
-
-2005-06-29 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * THANKS: Updated.
-
-2005-06-28 Stepan Kasal <kasal@ucw.cz>
-
- * clcommit.m4sh: "grep|sed" can be replaced by mere "sed".
- * m4/libtool.m4 (_LT_LIBTOOL_TAGS): Remove unnnecessary "[]".
- * m4/lt~obsolete.m4: Use m4_ifndef.
-
-2005-06-27 Stepan Kasal <kasal@ucw.cz>
-
- * m4/ltsugar.m4 (lt_combine, _lt_combine): Fix default separator.
-
- * m4/ltoptions.m4 (_LT_UNLESS_OPTIONS, _LT_SET_OPTIONS): Replace
- AC_FOREACH by a combination of m4_foreach/m4_split/m4_normalize.
-
-2005-06-27 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * m4/ltoptions.m4 (_LT_SET_OPTIONS): Remove unnecessary workaround
- for CVS Automake bug (fixed).
- Reported by Stepan Kasal <kasal@ucw.cz>.
-
-2005-06-21 Peter O'Gorman <peter@pogma.com>
-
- * conig/ltmain.m4sh [darwin]: Accept -arch flag.
-
-2005-06-18 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * m4/libtool.m4 (_LT_COMPILER_BOILERPLATE, _LT_LINKER_BOILERPLATE):
- New macros: save warnings and boilerplate of simple compile/link
- tests.
- (_LT_LANG_C_CONFIG, _LT_LANG_CXX_CONFIG, _LT_LANG_F77_CONFIG)
- (_LT_LANG_GCJ_CONFIG, _LT_LANG_RC_CONFIG): Call.
- (_LT_COMPILER_OPTION, _LT_LINKER_OPTION, _LT_COMPILER_C_O, ):
- Fail only if nonempty warnings different from default
- compile/link.
-
-2005-06-17 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * m4/ltsugar.m4 (lt_car, lt_cdr): New macros, clones of
- m4_car/m4_cdr with the fixed semantics of Autoconf-2.59c CVS, in
- order to work with 2.59.
- (lt_combine): Use it.
- Reported by Christoph Egger <Christoph_Egger@gmx.de>.
-
-2005-06-11 Ralf Menzel <menzel@ls6.cs.uni-dortmund.de>,
- Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * m4/ltoptions.m4 (_LT_SET_OPTIONS): Loop options only if
- nonempty.
- * m4/ltsugar.m4 (lt_combine): Don't test against empty quotes,
- test against empty arg. Fixes infinite m4 loop with CVS
- Autoconf.
-
-2005-06-11 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * m4/libtool.m4 (_LT_COMPILER_OPTION, _LT_LINKER_OPTION): No
- need for $ECHO here. Fix sed script syntax to be portable.
- This should now put the pic-flag right after the last $*FLAGS
- variable again, if any. Necessary for Fortran AC_FC_SRCEXT.
-
-2005-06-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * m4/libtool.m4 (_LT_CONFIG_COMMANDS): Remove long lines.
-
-2005-06-06 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * m4/libtool.m4 (_LT_COMPILER_PIC, _LT_LINKER_SHLIBS,
- _LT_LANG_CXX_CONFIG): PGI also has pgf95. PGI static flag is
- `-Bstatic'. Remove harmless extra comma from whole_archive
- output.
-
-2005-06-05 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * config/ltmain.m4sh (func_mode_compile): In order to find out
- about forbidden characters in output, check with grep after
- checking func_quote_for_eval result. Also, warn instead of fail.
- * config/general.m4sh (func_quote_for_eval)
- (func_quote_for_expand): Revert SunOS sh bug workaround patch from
- 2004-12-28 as it triggers bugs in the Tru64 5.1B shell.
- Reported by Albert Chin <libtool@mlists.thewrittenword.com> and
- Nicolas Joly <njoly@pasteur.fr>.
-
-2005-06-01 Olly Betts <olly@survex.com> (tiny change)
-
- * libltdl/argz.c (argz_create_sep): Fix typo.
-
-2005-05-31 Peter O'Gorman <peter@pogma.com>
-
- * config/ltmain.m4sh: Do not add installed static litool libraries
- to convenience, they are not convenience libraries.
- Reported by Chen-Mou Cheng <chenmou.cheng@gmail.com>
-
-2005-05-16 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * THANKS: Updated.
-
-2005-05-15 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * m4/libtool.m4 (_LT_LINKER_SHLIBS, _LT_LANG_CXX_CONFIG) [aix]:
- Fix wrong $ECHO use overlooked in 2005-04-27. Simplify slightly.
-
- * m4/libtool.m4 (_LT_COMPILER_PIC, _LT_LINKER_SHLIBS,
- _LT_LANG_CXX_CONFIG) [linux]: PGI:
- Add $pic_flag to archive_cmds and archive_expsyms_cmds.
- Bug reported against LAM by Troy Telford <ttelford@lnxi.com>.
-
-2005-05-13 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * THANKS: Updated.
-
-2005-05-06 Gary V. Vaughan <gary@gnu.org>
-
- * libltdl/m4/ltdl.m4 (LT_WITH_LTDL): Propogate ltdl directory.
-
-2005-05-02 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * Makefile.am (stamp-vcl): Use `diff' instead of `cmp'.
-
-2005-04-30 Gary V. Vaughan <gary@gnu.org>
-
- Revert the parallel installation changes from November last year:
-
- * libtoolize.m4sh (pkgdatadir, aclocaldir): Substituted from
- configure.
- (func_copy_all_from_path): Removed. No longer used.
- (func_copy_some_files): Simplify now that nothing is copied from a
- list of possible directories now.
- (func_scan_files): Remove directory readability check...
- (func_nonemptydir_p): ...in favour of a dedicated sanity check
- function called from the main body.
- (_lt_pkgvdatadir): Set pkgdatadir and aclocaldir appropriately if
- this is in the environment.
- * configure.ac: Tests for `ln' removed.
- (APIVERSION): Removed.
- * Makefile.am (pkgvdatadir, nobase_dist_pkgvdata_DATA)
- (nobase_pkgvdata_DATA): Renamed to...
- (pkgdatadir, nobase_dist_pkgdata_DATA, aclocalfiles): ...these
- respectively.
- (edit): Adjust for new variable names.
- (install-data-local): Don't bother to remove old macro files that
- will be overwritten by the installation, and perform a manual
- installation of $(aclocalfiles) to preserve timestamps.
- (install-exec-hook): Removed. No need to make versioned links.
- (uninstall-hook): No need to remove versioned links, but now we
- need to manually remove the manually installed $(aclocalfiles).
- * doc/libtool.texi: Remove bogus notes about setting
- ACLOCAL_AMFLAGS for versioned libtool installations.
- * NEWS: Remove parallel installation item.
-
-2005-04-29 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * m4/ltdl.m4 (all over): Quote all arguments to AC_DEFINE and
- AC_DEFINE_UNQUOTED consistently. Reported by
- Michael Koch <konqueror@gmx.de>, Riccardo Mottola <zuse@libero.it>,
- and Dalibor Topic <robilad@kaffe.org>.
-
- * HACKING: Updated.
-
-2005-04-27 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * tests/convenience.at: Actually add.
-
- * tests/convenience.at: New. Test convenience archives.
- * Makefile.am, tests/testsuite.at: Adjust.
- * tests/testsuite.at: Reorder tests. Suspend AT_TESTED.
- (PREPARE_TESTS): Define EGREP, host, build, LIBTOOL.
- (LT_AT_BOOTSTRAP): Fail if autoreconf fails.
- (LT_AT_EXEC_CHECK): New macro for execution of $build binaries.
- (LT_AT_TAG): New macro to test tag availability or skip test.
- * tests/am-subdir.at, tests/duplicate_members.at,
- tests/inherited_flags.at, tests/link-order.at,
- tests/stresstest.at, tests/template.at: Adjust. Use LT_AT_TAG,
- LT_AT_EXEC_CHECK, AT_KEYWORDS. Use compiler/linker flags
- consistently.
- * tests/link-order.at: Fix use of AT_DATA, bogus redirection
- inside AT_CHECK.
- * tests/stresstest.at: Do not use wildcards/regex in symbol files,
- they are not portable. Use -no-undefined on win32. Fix to ignore
- compile/link warnings.
-
- * tests/f77demo/foo.h, tests/f77demo/fooc.c,
- tests/f77demo/cprogram.c, tests/mdemo2/main.c, tests/pdemo/foo.h:
- Make declarations available.
-
- * m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER) [linux]: sed 3.02 does
- not understand \t in regex.
- Reported by Tim Van Holder <tim.vanholder@gmail.com>.
-
- * tests/defs.m4sh (func_configure): Don't run the whole configure
- script with -x.
-
- * config/ltmain.m4sh: Audit use of echo vs $ECHO.
- Reported by Robert Ögren <lists@roboros.com> and others.
-
- * TODO: Updated.
-
-2005-04-26 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>,
- Gary V. Vaughan <gary@gnu.org>
-
- * HACKING, THANKS: Updated.
-
-2005-04-25 David Edelsohn <dje@watson.ibm.com>
-
- * m4/libtool.m4 (_LT_LINKER_SHLIBS): _LT_TAGDECL(file_list_spec).
- * config/ltmain.m4sh (func_mode_link): Change $filelist to
- $output.
-
-2005-04-24 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * m4/libtool.m4 (_LT_CC_BASENAME): Ignore `compile'.
-
-2005-04-23 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * m4/libtool.m4 (_LT_COMPILER_PIC, _LT_LINKER_SHLIBS) [solaris]:
- Update wl for Sun Studio f77/f90/f95. Fix whole_archive_flag_spec
- for cc and f77/f90/f95 to prevent reordering in case we link with
- $CC.
-
- * m4/libtool.m4: Audit use of echo vs $ECHO.
- * TODO: Update.
- Reported by Robert Ögren <lists@roboros.com> and others.
-
-2005-04-23 Gary Kumfert <kumfert@llnl.gov>
-
- * m4/libtool.m4 (_LT_LANG_F77_CONFIG) [aix4, aix5]:
- Adjust logic to match the C case: Only disable static if not
- on ia64 nor runtimelinking.
-
-2005-04-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> (tiny change)
-
- * Makefile.am, HACKING: Use lt__cd throughout.
-
-2005-04-22 Gary V. Vaughan <gary@gnu.org>
-
- The FSF are moving offices today. Changed their contact address
- in all files from `59 Temple Place, Suite 330, MA 02111-1307' to
- `51 Franklin Street, Fifth Floor, MA 02110-1301'.
-
-2005-04-19 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * libtoolize.m4sh (func_scan_files, func_serial,
- func_ltmain_update, func_config_update, func_install_update):
- Placate AIX sed.
-
-2005-04-19 David Edelsohn <dje@watson.ibm.com>
-
- * config/ltmain.m4sh (func_mode_link): If command exceeds
- max_cmd_len and file_list_spec exists, write list of input files
- to temporary file.
- * m4/libtool.m4 (_LT_LINKER_SHLIBS, _LT_LANG_CXX_CONFIG)
- [aix4,aix5]: Define file_list_spec.
-
-2005-04-18 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * tests/demo-hardcode.test: Fix typo.
-
-2005-04-17 Alexandre Oliva <aoliva@redhat.com>,
- Peter O'Gorman <peter@pogma.com>
-
- * config/ltmain.m4sh: Don't add files with the same base name to
- an archive; rename duplicates instead.
- (func_extract_an_archive): Remove section to deal with duplicate
- base names in an archive.
- * tests/functests.at: remove.
- * tests/duplicate_members.at: new test.
- * tests/testsuite.at: Add new test, remove old.
- * Makefile.am: Add new test, remove old.
-
-2005-04-17 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * tests/demo-hardcode.test [solaris]: Use dumpstabs if available,
- to avoid false failure caused by debug section which contains
- command line (Solaris cc).
- Reported by Ralf Menzel <menzel@ls6.cs.uni-dortmund.de>.
-
-2005-04-17 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> (tiny change)
-
- * libtoolize.m4sh (func_copy_cb): Fix syntax typo.
-
-2005-04-15 Maciej W. Rozycki <macro@linux-mips.org>
-
- * m4/libtool.m4 (_LT_LANG_GCJ_CONFIG): Add old_archive_cmds
- definition.
-
-2005-04-15 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * m4/libtool.m4 (_LT_CC_BASENAME): New macro to figure out
- $cc_basename. Skip ccache, distcc, purify, cmdline options,
- `$host_alias-' prefix.
- (_LT_SETUP, _LT_LANG_CXX_CONFIG, _LT_LANG_F77_CONFIG)
- (_LT_LANG_GCJ_CONFIG, _LT_LANG_RC_CONFIG): Use.
- * NEWS, TODO: Update.
-
-2005-04-15 Gary V. Vaughan <gary@gnu.org>
-
- * libltdl/configure.ac (AC_OUTPUT): loaders/Makefile is no longer
- used.
-
- * Makefile.am (lt__cd, CD_TESTDIR): New make macros to work around
- problems with CDPATH in some shells.
- (check-local, installcheck-local, clean-local): Use them.
-
-2005-04-14 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> (tiny change)
-
- * bootstrap: Define srcdir for making `commit'.
-
-2005-04-14 Alexandre Oliva <aoliva@redhat.com>,
- Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * config/ltmain.m4sh (link mode): Add to tmp_libs paths for
- libtool dep libs in reverse order as well.
- * Makefile.am, tests/testsuite.at, tests/link-order.at: New test.
-
-2005-04-13 Gary V. Vaughan <gary@gnu.org>
-
- Since the bootstrap process requires that several of the rules for
- files generated in doc and tests already lived in
- $top_srcdir/Makefile.am, along with proxy rules in sub-Makefiles,
- this changeset consolidates almost everything into the top
- Makefile.am, simplifying things considerably:
-
- * doc/Makefile.am, tests/Makefile.am: Removed. All rules moved...
- * Makefile.am: ...to here and adjusted to run from $top_builddir.
- Some reformatting to group rules and declarations by purpose, and
- simplify with respect to removing much of the make recursion.
- Add `doc/PLATFORMS', `doc/fdl.texi' and `doc/notes.texi'.
- `defs.in' and `defs.m4sh' are in directory `tests'.
- (uninstall-hook): Don't forget to uninstall libtoolize's libltdl
- source tree.
- * bootstrap: Simplified dirty makefile management, and bootstrap
- file creation in light of having only a single pertinent
- Makefile.
- * configure.ac (CONF_SUBDIRS): Add tests/ prefix to each subdir to
- compensate.
- (DIST_MAKEFILE_LIST): Adjust.
- (AC_CONFIG_FILES): Remove doc/Makefile and tests/Makefile.
- * tests/defs.m4sh (LIBTOOL, scripts): Adjust paths.
- * tests/cdemo-conf.test, tests/cdemo-exec.test,
- tests/cdemo-make.test, tests/cdemo-shared.test,
- tests/cdemo-static.test, tests/cdemo-undef.test,
- tests/demo-conf.test, tests/demo-deplibs.test,
- tests/demo-exec.test, tests/demo-hardcode.test,
- tests/demo-inst.test, tests/demo-make.test,
- tests/demo-nofast.test, tests/demo-noinst-link.test,
- tests/demo-nopic.test, tests/demo-pic.test,
- tests/demo-relink.test, tests/demo-shared.test,
- tests/demo-static.test, tests/demo-unst.test,
- tests/depdemo-conf.test, tests/depdemo-exec.test,
- tests/depdemo-inst.test, tests/depdemo-make.test,
- tests/depdemo-nofast.test, tests/depdemo-relink.test,
- tests/depdemo-shared.test, tests/depdemo-static.test,
- tests/depdemo-unst.test, tests/f77demo-conf.test,
- tests/f77demo-exec.test, tests/f77demo-make.test,
- tests/f77demo-shared.test, tests/f77demo-static.test,
- tests/link-2.test, tests/link.test, tests/mdemo-conf.test,
- tests/mdemo-dryrun.test, tests/mdemo-exec.test,
- tests/mdemo-inst.test, tests/mdemo-make.test,
- tests/mdemo-shared.test, tests/mdemo-static.test,
- tests/mdemo-unst.test, tests/mdemo2-conf.test,
- tests/mdemo2-exec.test, tests/mdemo2-make.test, tests/nomode.test,
- tests/objectlist.test, tests/pdemo-conf.test,
- tests/pdemo-exec.test, tests/pdemo-inst.test,
- tests/pdemo-make.test, tests/quote.test, tests/sh.test,
- tests/suffix.test, tests/tagdemo-conf.test,
- tests/tagdemo-exec.test, tests/tagdemo-make.test,
- tests/tagdemo-shared.test, tests/tagdemo-static.test,
- tests/tagdemo-undef.test, tests/tagtrace.test (func_cd,
- func_require): Adjust paths.
-
-2005-04-12 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * config/general.m4sh, libtool.m4 (_LT_SETUP), tests/defs.m4sh,
- tests/functests.at: Fix definition of $Xsed.
-
-2005-04-07 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Improved Portland support: prelinking of C++ templates and
- whole_archive.
-
- * m4/libtool.m4 (_LT_COMPILER_PIC, _LT_LINKER_SHLIBS) [linux]:
- Reinstate formatted whole_archive_flag_spec for PGI compilers.
- * config/ltmain.m4sh (func_mode_link), m4/libtool.m4
- (_LT_LINKER_SHLIBS): New tag prelink_cmds, to be executed before
- linking a program.
- (_LT_LANG_CXX_CONFIG) [linux]: Use for pgCC.
- (_LT_COMPILER_C_O): conftest might be nonempty, clean up more
- thoroughly.
-
- * tests/testsuite.at (LT_AT_BOOTSTRAP): Temporary fix for testing
- in-tree libtoolize.
-
- * m4/libtool.m4 (_LT_CONFIG_COMMANDS): Only call sed if
- necessary while quoting all libtool variables.
- Reported by Robert Ögren <lists@roboros.com>.
-
-2005-04-05 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * tests/Makefile.am: Typo.
-
-2005-04-04 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * notes.texi: Platform-specific configuration notes.
- * doc/libtool.texi: Include as section.
- * bootstrap, doc/Makefile.am: build also as notes.txt and
- distribute.
-
-2005-04-04 Gary V. Vaughan <gary@gnu.org>
-
- Under certain circumstances, not all of the macro files were
- copied into the destination directory. This changeset fixes
- that bug:
-
- * libtoolize.m4sh (func_serial_update): Renamed local variable
- `my_update_p' to `my_serial_update_p', and initialise it correctly
- even when the destination file is not yet there.
- Reported by Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
-2005-04-04 Gary V. Vaughan <gary@gnu.org>
-
- * tests/libtoolize.at: New tests for basic libtoolize
- functionality and reporting.
- * tests/testsuite.at: Call them.
- * tests/Makefile.am: Distribute them.
-
- * libtoolize.m4sh (pkgvdatadir): Renamed from this...
- (_lt_pkgvdatadir): ...to this.
- * tests/testsuite.at (LT_AT_LIBTOOLIZE): The `-I' option is no
- longer supported by libtoolize. Set _lt_pkgvdatadir in the
- environment of the invocation instead.
-
-2005-04-04 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * tests/template.at: New Autotest tests for C++ with templates.
- First test provided by
- Markus Christen <markus@igc.phys.chem.ethz.ch>.
- * tests/Makefile.am, tests/testsuite.at: Use and distribute.
-
-2005-04-04 Gary V. Vaughan <gary@gnu.org>
-
- * libtoolize.m4sh (func_serial_update): Replace missing
- destination serial calculation line, presumably lost due to a bad
- merge.
-
- * libltdl/loaders/Makefile.am: Removed actually.
-
-2005-04-04 Gary V. Vaughan <gary@gnu.org>
-
- Getting the value of ltdldatafiles from a submake was not
- portable, and had problems with GNU make-3.80 at least. This
- changeset pulls the installation rules for libtoolize's copy of
- the libltdl sources out of libltdl/Makefile.am so that
- ltdldatafiles is defined in the same Makefile that uses it. Also,
- this makes a start at cleaning up libltdl/Makefile.am so that it
- is useful in a package that uses `libtoolize --ltdl':
-
- * libltdl/loaders/Makefile.am: Removed entirely.
- * libltdl/Makefile.am (dlopen.la, dld_link.la, dyld.la)
- (load_add_on.la, loadlibrary.la, shl_load.la): All built from here
- now that the loaders submake has gone.
- (show-ltdldatafiles): Removed. No longer required.
- (ltdldatadir, ltdldatafiles, install-local): Moved from here...
- * Makefile.am (ltdldatadir, ltdldatafiles, install-local): ..to
- here.
- (libtoolize): Substitute $(ltdldatafiles) directly without calling
- make to get the value from libltdl/Makefile.
-
-2005-04-01 Gary V. Vaughan <gary@gnu.org>
-
- * Makefile.am (libtoolize): Substitute $(nobase_pkgvdata_DATA).
- pkgvmacro_DATA is no longer set in the makefile.
- * libtoolize.m4sh (func_massage_pkgvmacro_DATA): Use it and, for
- consistency, renamed from this...
- (func_massage_nobase_pkgvdata_DATA): ...to this. Adjust all
- callers.
-
-2005-04-01 Gary V. Vaughan <gary@gnu.org>
-
- Fix problems with serial comparison sed scripts, and factor out
- common code from similar serial comparison functions:
-
- * libtoolize.m4sh (func_keyword_update): Common code factored out
- of func_ltmain_update and func_config_update.
- (func_ltmain_update, func_config_update): Adjust, and fix sed
- expressions to not use unportable ? modifier.
- (func_install_update): New serial number based file updater keyed
- off 'scriptversion' variable in install-sh. Adjust all callers.
-
-2005-04-01 Gary V. Vaughan <gary@gnu.org>
-
- Most of the hair introduced ostensibly to enable testing of
- uninstalled libtoolize isn't necessary if we allow overriding of
- the libtool master copy directory:
-
- * configure.ac (pkvmacrodir): No need to substitute this.
- * Makefile.am (edit): No need to substitute pkgvmacrodir.
- (dist_pkgvdata_DATA): Use nobase_ prefix so that these files are
- installed to $(pkgvdatadir)/config.
- (pkgvmacro_DATA): Renamed to...
- (nobase_pkgvdata_DATA): ...this, so that files are installed to
- $(pkgvdatadir)/m4.
- (install-data-hook): Adjust.
- * libtoolize.m4sh: Remove -I processing.
- (func_filename_path_search): No longer required without -I.
- Adjust all callers.
- (pkgvltdldirs, pkgvmacrodirs): Deleted.
- (pkgvdatadir): Allow overriding from the environment so that we
- can write tests for uninstalled libtoolize.
- (func_serial_update, func_ltmain_update, func_config_update):
- Rename srcdirs parameter to srcdir, and don't call the path_search
- function anymore. Adjust all callers.
- (--install): Don't blindly copy all config files.
-
-2005-04-01 Mike Stump <mrs@apple.com>
-
- * m4/libtool.m4 (LT_CMD_MAX_LEN) [netbsd, freebsd, openbsd
- darwin, dragonfly]: Use 3/4 of argmax, instead of 1/4.
-
-2005-03-28 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * m4/libtool.m4 (_LT_LANG_GCJ_CONFIG, _LT_LANG_RC_CONFIG):
- Set $cc_basename.
-
- * HACKING: echo vs $ECHO.
-
-2005-03-28 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> (tiny change)
-
- * doc/libtool.texi: Minor formatting cleanups.
-
-2005-03-24 Gary V. Vaughan <gary@gnu.org>
-
- * libtoolize.m4sh: Propogate --debug flag to sub-libtoolizes.
-
- * libtoolize.m4sh: Fix a typo, s/pkgvltdldirs/pkgvdatadirs/.
- When using -I to test an uninstalled libtoolize, we need to add
- the config subdirectory to the search path so that ltmain.sh can
- be found in the source tree.
-
- * libtoolize.m4sh (func_copy_some_files): IFS needs to be set to
- path delimiter for all inner loop iterations.
- Once a matching file has been copied, no need to keep searching
- the path for another -- move on to the next file!
-
- * libtoolize.m4sh: For verbose mode, explain why macro files are
- not installed without an AC_CONFIG_MACRO_DIR declaration.
-
-2005-03-24 Gary V. Vaughan <gary@gnu.org>
-
- As a prerequisite for being able to test an uninstalled libtoolize
- for copying files correctly from the source tree, we must know
- exactly which files should be copied by the --ltdl option to avoid
- accidentally picking up compilation objects and other noise when
- $builddir == $srcdir:
-
- * libltdl/loaders/Makefile.am (ltdldatadir, ltdldatafiles)
- (install-data-local): Removed...
- * libltdl/Makefile.am (ltdldatafiles): ...and consolidated here.
- (show-ltdldatafiles): New rule...
- * Makefile.am (ltdldatafiles, libtoolize): ...used to substitute
- exactly which files are installed by libtoolize --ltdl.
- (edit): Move pkgvmacro_DATA substitution expression...
- (libtoolize): ...to here.
- * libtoolize.m4sh: Use func_copy_some_files() instead of
- func_copy_all_from_path() to copy the --ltdl option installed
- files.
- (pkgvltdldirs): New path variable to search for files installed by
- --ltdl option.
- (func_massage_pkgvltdl_files): New function to calculate the list
- of ltdl installation files.
-
-2005-03-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> (tiny change)
-
- * m4/libtool.m4, m4/ltdl.m4: Indentation and quoting cleanup.
-
-2005-03-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * m4/libtool.m4 (_LT_LINKER_SHLIBS) [solaris]: Use ${wlarc}
- and set to empty when using $LD for linking. Fixes regression
- introduced in 2004-11-17.
- Reported by Ralf Menzel <menzel@ls6.cs.uni-dortmund.de> and
- Пухальский Юрий Андреевич <pooh@cryptopro.ru>.
-
-2005-03-21 Gary V. Vaughan <gary@gnu.org>,
- Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * m4/libtool.m4 (_LT_SETUP, _LT_LANG_CXX_CONFIG)
- (_LT_LANG_F77_CONFIG): For matching compiler names -- Pick only
- first word, allow leading white space.
- * tests/sh.test: ..and test for missing `*' at end of patterns.
-
-2005-03-21 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * TODO: Update.
-
-2005-03-20 Peter Ekberg <peda@lysator.liu.se>
-
- * m4/libtool.m4 (_LT_LINKER_SHLIBS) [irix5, irix6, nonstopux]:
- Test if it is possible to use the -exports_file linker option on
- irix with gcc, as the gcc specs file may include a -hidden_symbol
- option that is clashing with the -exports_file option.
- See this gcc bugzilla entry for further details:
- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=15288
- * THANKS: Update.
-
-2005-03-19 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * tests/demo-nopic.test: Enhance status output
- noted by Tom Burger <tvburger@few.vu.nl>.
-
-2005-03-18 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * config/ltmain.m4sh, tests/defs.m4sh: Typos.
-
-2005-03-18 Peter O'Gorman <peter@pogma.com>,
- Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * m4/libtool.m4: The compiler can be a program name with args, so
- always check cc_basename against compiler name and a wildcard.
- Also, drop unnecessary quotes in `case' argument.
-
-2005-03-16 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * Makefile.am: tests/defs.in depends on config/general.m4sh.
-
- * config/general.m4sh: unconditionally set IFS, and set it
- to the one true right sequence: space, tab, newline.
- * m4/libtool.m4: remove IFS setting and as_* namespace
- infringement.
-
- * m4/libtool.m4 (_LT_CONFIG): Reset IFS to fix failure with ash.
-
- * configure.ac, libltdl/configure.ac: s/##/dnl/ for comments
- that are meaningless in configure.
- Reported by Alexandre Duret-Lutz <adl@src.lip6.fr>.
-
-2005-03-15 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * libltdl/configure.ac: Update version; require Autoconf >= 2.59.
-
- * bootstrap: Allow to override tools.
-
-2005-03-15 Gary V. Vaughan <gary@gnu.org>
-
- * libtoolize.m4sh (func_massage_pkgvmacro_DATA): New function
- to calculate the macro filenames to be copied by libtoolize.
- * Makefile.am (edit): Substitute pkgvmacro_DATA.
-
- * bootstrap: Need to generate tests/package.m4 from Makefile.am
- before generating tests/testsuite from tests/Makefile.am, or
- else bootstrap of a fresh checkout fails.
-
-2005-03-14 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * m4/libtool.m4 (_LT_COPYING): Update Copyright year.
-
- * m4/libtool.m4 (_LT_LINKER_SHLIBS) [linux]: Remove MAIN_
- dependency when creating shared libraries with Portland pgf77.
-
-2005-03-12 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * configure.ac: stamp-vcl is in $top_srcdir, not $top_builddir.
-
-2005-03-12 Per Bothner <per@bothner.com>,
- Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Allow special characters in source file names. Will break unless
- `-o target' is also given, which must not contain special
- characters. En passant, fix source file quoting broken for
- cygwin/MSVC:
-
- * config/ltmain.m4sh (func_mode_compile): Use new variable
- qsrcfile for quoted source file name for compile $command. Fix
- missing quotes for _c_o lockfile.
- * NEWS: Update.
-
-2005-03-12 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * config/ltmain.m4sh (func_mode_link): Reword double negation in
- error message.
- Reported by Jesper Louis Andersen <jlouis@mongers.org>.
-
- * bootstrap: really remove bogus files Makefile tests/Makefile.
-
- * doc/libtool.texi: Replace wicked whiches by thats or other
- better-sounding constructs.
-
-2005-03-11 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> (tiny change)
-
- * tests/Makefile (clean-local): Ignore testsuite cleanup
- failures.
-
-2005-03-11 Per Bothner <per@bothner.com> (tiny change)
-
- * tests/Makefile (clean-local): Only run the testsuite cleanup
- if the testsuite has been generated.
-
-2005-03-10 Gary V. Vaughan <gary@gnu.org>
-
- * libltdl/Makefile.am (install-data-local): Don't force v7 tar
- format with the `o' flag in create mode.
- Set the umask to 0 when untarring to avoid copied files taking
- their mode from the installer's umask.
- * libltdl/loaders/Makefile.am (install-data-local): Ditto.
- * libtoolize.m4sh (func_copy_cb): Ditto.
- Ignore errors from failed `cd' in the tar processes, since we
- may be running in dryrun mode.
- Reported by Noah Misch <noah@cs.caltech.edu>,
- Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
-
-2005-03-10 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * libltdl/Makefile.am: $(builddir) is not defined, replace by
- `.'.
-
-2005-03-08 Albert Chin-A-Young <china@thewrittenword.com>
-
- * m4/libtool.m4 (_LT_LINKER_SHLIBS, _LT_LANG_CXX_CONFIG)
- [irix*, osf*]: Output -update_registry information to
- ${output_objdir} directory, not ${objdir}. ${output_objdir}
- will work when a project has a single Makefile and performs
- builds in subdirectories. ${objdir} expects the source in
- the current directory, breaking single-Makefile builds.
-
-2005-03-08 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * tests/stresstest.at: Remove multiple variable definition.
-
- * TODO: Update.
-
- * THANKS: Update.
-
-2005-03-02 Gary V. Vaughan <gary@gnu.org>
-
- * libtoolize.m4sh (func_copy_cb): Use tar chof to avoid symlink
- attacks.
- * libltdl/Makefile.am, libltdl/loaders/Makefile.am
- (install-data-local): Ditto.
-
-2005-02-27 Gary V. Vaughan <gary@gnu.org>
-
- In branch-2-0 (and in time, others) ltversion.m4 has a dot
- delimited serial number that didn't used to be processed
- correctly by libtoolize. This changeset fixes that, and
- leverages those changes to check versions of ltmain.sh and
- config.sub, config.guess before overwriting when --force is
- not given:
-
- * libtoolize.m4sh: Don't overwrite pkgaux files with --force
- unless --install is given too.
- (func_serial): Fix underquoting in regexp.
- (func_serial_max): New function to compare serial numbers.
- (func_serial_update_check): New function factored out of
- func_serial_update().
- (func_serial_update): Bail if SRCFILE is missing.
- Don't display both 'already up to date' and 'use --force to
- update' messages for the same file.
- Use func_serial_max to cope with `.' delimited serial numbers.
- (func_ltmain_update): Use func_serial_update_check and
- func_serial_max to do version checking with $package_revision.
- (func_config_update): Ditto with $timestamp.
-
-2005-02-26 Gary V. Vaughan <gary@gnu.org>
-
- * libltdl/Makefile.am (install-data-local): cd to $(srcdir)
- before tarring up the files for installation to
- $(DESTDIR)$(ltdldatadir). Don't remove the destination directory,
- since that interacts badly with the multi-Makefile installation.
- * libltdl/loaders/Makefile.am (install-data-local): Ditto.
-
-2005-02-26 Gary V. Vaughan <gary@gnu.org>
-
- I assume that it is okay to have undefined symbols in convenience
- libraries that will be used as modules -- the pic objects are
- built normally, and are not expected to resolve all their symbols
- until they are linked into a library; convenience libraries are
- then rolled using 'ar' and 'ranlib' (or equivalent) which also do
- not check whether symbols are resolved. We now build each of the
- loaders as a convenience library module under these assumptions,
- and link libltdl.la with selected modules, at which time all of
- the symbols *are* resolved:
-
- * TODO: Remove item addressed by this changeset.
- * libltdl/Makefile.am (lib_LTLIBRARIES): Remove libdlloader.la.
- (libdlloader_la_SOURCES): Declaration removed. Changed all
- clients. Source files..
- (libltdl_la_SOURCES): ...added back in here.
- (libdlloader_LDFLAGS, libdlloader_la_LIBADD): Removed.
- (libltdl_la_LIBADD): Remove libdlloader.la; add $(LTLIBOBJS).
- * libltdl/loaders/Makefile.am: Removed all references to
- libdlloader.la.
-
-2005-02-25 Gary V. Vaughan <gary@gnu.org>
-
- * libtoolize.m4sh (func_copy): Split arguments to func_copy_cb
- calls across lines so that quote.test doesn't misdiagnose nested
- quotes.
-
- * m4/libtool.m4 (_LT_LANG_CXX_CONFIG, _LT_COMPILER_PIC):
- Fix some typos -- s/_LT_AC_TAGVAR/_LT_TAGVAR/g.
-
-2005-02-24 Peter O'Gorman <peter@pogma.com>
-
- * m4/libtool.m4 (_LT_LINKER_SHLIBS): The Portland group's
- compiler does not pass --whole-archive. Move gnu ld check for
- the flag to the top so it can be overridden.
- (_LT_LANG_CXX_CONFIG, _LT_COMPILER_PIC): Unset
- whole_archive_flag_spec for the portland group's c++ compiler
- too.
- Reported by Jeff Squyres <jsquyres@lam-mpi.org>
-
-2005-02-23 Gary V. Vaughan <gary@gnu.org>
-
- * libltdl/Makefile.am (install-data-local): Don't forget about
- $(DESTDIR).
- * libltdl/loaders/Makefile.am (install-data-local): Ditto.
-
-2005-02-23 Gary V. Vaughan <gary@gnu.org>
-
- Preserving the installed timestamps for libltdl sources from
- `libtoolize --ltdl --copy' is pointless if they are not preserved
- from the libtool source tree at install time:
-
- * libltdl/Makefile.am, libltdl/loaders/Makefile.am
- (nobase_ltdldata_DATA): Renamed to...
- (ltdldatafiles): ...this.
- (install-data-local): New rule to install libltdl tree with tar to
- preserve timestamps.
-
-2005-02-23 Christoph Egger <Christoph_Egger@gmx.de> (tiny change)
-
- * config/ltmain.m4sh (func_mode_link): Add -pthread like flags to
- inherited_linker_flags.
-
-2005-02-22 Gary V. Vaughan <gary@gnu.org>
-
- * libtoolize.m4sh (func_copy_cb): self.leg->shoot_off() :-/
- Let's not redirect stdout to null when sending tar output to a
- pipe.
-
-2005-02-22 Gary V. Vaughan <gary@gnu.org>
-
- Using `libtoolize --copy --ltdl' was not preserving timestamps, so
- parts of the autoconf bootstrap would be rerun spuriously after
- the files had been copied into the source tree:
-
- * libtoolize.m4sh (TAR): New default tar command.
- (func_copy_cb): Move the core copying internals to here, using
- $TAR to transfer files if possible when --copy was specified.
- (func_copy): Adjust to call func_copy_cb.
- * TODO: Remember to refactor this fix in due course.
- Reported by Jeff Squyres <jsquyres@lam-mpi.org>
-
-2005-02-21 Peter O'Gorman <peter@pogma.com>
-
- * config/ltmain.m4sh (func_extract_archives) [darwin]: This didn't
- actually work on a real fat archive, should do now.
- * tests/functests.at [darwin]: remove darwin fat tests which
- did not actually work.
-
-2005-02-07 Peter O'Gorman <peter@pogma.com>
-
- * config/ltmain.m4sh: Add -pthread like flags when linking
- executables too.
- Reported by Andreas Schwab <schwab@suse.de>
-
-2005-02-04 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * config/ltmain.m4sh (func_mode_link): Allow five digits in
- version-info.
-
- * NEWS: s/Linux/GNU &/.
-
-2005-02-03 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * tests/Makefile.am, tests/testsuite.at, tests/stresstest.at:
- New test. Stresses several combinations of link flags and
- path specifications. Uses several data types to test linkage
- against symbols in all kinds of (e.g., ELF) sections.
-
-2005-02-03 Reid Spencer <reid@x10sys.com>,
- Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * config/ltmain.m4sh (func_generate_dlsyms): Fix broken subdir
- path computation, exposed by using `-dlopen self'. Fix broken
- sed script exposed by additionally using `-export-symbols FILE'.
-
-2005-02-03 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * THANKS: Update.
-
- * THANKS: Update.
-
-2005-02-03 Peter O'Gorman <peter@pogma.com>
-
- * config/ltmain.m4sh [darwin]: Don't add installed libs to
- temp_rpath when building executables on darwin, or other systems
- which use hardcode_automatic. It may break our wrapper scripts.
-
-2005-02-02 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * config/getopt.m4sh (func_version, func_usage, func_help):
- Exit with nonzero status on write failures.
- * config/ltmain.m4sh (func_mode_help, func_config, func_features):
- Ditto.
-
- * tests/sh.test: Check for preferred function definition layout.
-
-2005-02-01 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER)
- [pw32, freebsd3.[01], freebsdelf3.[01]]: Fix [] quoting. Should
- fix various spurious failures.
- (_LT_LINKER_SHLIBS) [linux with GNU ld < 2.11, aix4.[012]*]:
- Ditto.
- (_LT_LANG_CXX_CONFIG) [aix4.[012]*, freebsd[12], solaris2.[0-5]]:
- Ditto.
- (_LT_LANG_GCJ_CONFIG): Ditto.
-
- * tests/Makefile.am: Add `atconfig' to DISTCLEANFILES.
-
- * clcommit.m4sh: Test whether the shell understands `read -r'.
- Use as `$read_r' if available, so `\' is preserved in commit
- notices.
-
- * HACKING (Editing `.m4sh' Files): Document preferred function
- header layout.
- * config/ltmain.m4sh (func_win32_libid, func_infer_tag)
- (func_generate_dlsyms, func_extract_an_archive)
- (func_extract_archives): Adjust to fit.
-
-2005-01-31 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * m4/libtool.m4 (_LT_CMD_GLOBAL_SYMBOLS): Unicos 9 sed rejects
- empty parentheses as in 's/x\(\)/\1/'.
- (_LT_COMPILER_PIC) [unicos*]: wl=-Wl,.
- * tests/sh.test: Not all sed's like '/.*\n.*/' (Unicos 9 sed
- loops endlessly).
-
- * tests/quote.test: Match link quoting against `"$wl"', not
- `-Wl,'.
-
- * tests/quote.test: Check for `--no-reexec' in $1 to avoid one
- reexec.
-
- * m4/libtool.m4 (_LT_COMPILER_C_O): _LT_TAGDECL(lt_compiler_c_o),
- not _LT_DECL, since this is tag-dependent.
-
- * config/ltmain.m4sh, m4/libtool.m4: Change `( cmd ) 2>/dev/null'
- to `{ cmd; } 2>/dev/null', when cmd has no side effects and might
- be a builtin. Note that it is unspecified whether cmd will run
- within a subshell (e.g. Bourne shells) or within the current shell
- (most modern shells).
-
-2005-01-29 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * m4/libtool.m4 (_LT_LINKER_SHLIBS, _LT_LANG_CXX_CONFIG) [linux]:
- Update for Intel Compiler icc/icpc/ifort: add -i_dynamic and
- -nofor_main, if necessary. Simplify logic somewhat.
-
-2005-01-26 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * tests/Makefile.am: also re-export CPP, CXXCPP, and the value of
- SHELL as CONFIG_SHELL.
- Reported by Heinz Salzmann <heinz.salzmann@micronas.com>.
-
-2005-01-26 Craig Dooley <xlnxminusx@gmail.com>,
- Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * NEWS, m4/libtool.m4, config/ltmain.m4sh [dragonfly]:
- Add support for DragonFly.
-
-2005-01-26 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * m4/libtool.m4 (_LT_PROG_XSI_SHELLFNS): Work around pdksh
- positional parameter expansion bug.
-
-2005-01-25 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * config/ltmain.m4sh: Fix endless loop in cmdline parsing.
-
-2005-01-25 Albert Chin-A-Young <china@thewrittenword.com>
-
- * config/ltmain.m4sh (func_mode_link) [irix]: Preserve processor
- option for SGI Compiler (-r[0-9][0-9]*).
-
-2005-01-24 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * m4/libtool.m4 (_LT_PROG_XSI_SHELLFNS): Define Bourne and XSI
- variants of new function func_stripname for stripping literal
- prefixes and suffixes.
- * config/ltmain.m4sh (all over): Use func_stripname.
-
- * tests/defs.m4sh: Extract $build from $LIBTOOL.
- (func_configure): Pass --host if $host != $build.
- (func_exec): Try executing cross-compiled binaries (e.g. i686 ->
- i386), but SKIP rather than FAIL.
- * tests/depdemo-relink.test: Do not try to access possibly non-
- existent files. SKIP rather than FAIL or PASS falsely when
- cross-compiling.
-
- * m4/libtool.m4 (_LT_SETUP) [mingw, cygwin, pw32, os2]:
- Add _LT_DECLs for host_os, build_alias, build and build_os.
- host_os and build were used in a few occasions in ltmain.m4sh
- and affect above-mentioned systems, the others are added for
- symmetry and in order to be able to detect cross-compiling.
-
-2005-01-23 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * libltdl/Makefile.am: Add $(AM_LDFLAGS) to all per-target
- variables *_LDFLAGS as per CVS Automake semantic change.
-
-2005-01-16 Peter O'Gorman <peter@pogma.com>
-
- * config/ltmain.m4sh (func_mode_link): Don't pass through
- compiler-like thread flags when using $LD to do the linking.
- Use compiler_flags instead.
- Reported by Mark_Andrews@isc.org.
-
- * m4/libtool.m4 (LT_CMD_MAX_LEN) [osf]: On Tru64 there could
- be a kernel panic when testing the maximum command line length
- if exec_disable_arg_limit=1. Don't do the tests to figure it
- out on *-osf*.
- Reported by Dr. Hans Ekkehard Plesser
- <hans.ekkehard.plesser@umb.no>
-
-2005-01-14 Guido Draheim <guidod-2003-@gmx.de> (tiny change)
-
- * m4/libtool.m4 (AC_PROG_SED): Don't break test loop early.
-
-2005-01-12 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * TODO: Update.
-
- * libltdl/ltdl.c: Whitespace cleanup.
-
- * config/ltmain.m4sh: New option `--verbose'/`-v' to enable
- override of `--silent'. Verbose is the default behavior.
- * doc/libtool.texi (Invoking libtool): Document it.
-
- * m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER) [linux]: While "parsing"
- /etc/ld.so.conf, skip comments.
- Reported by Jens Elkner <elkner@linofee.org>.
-
-2005-01-10 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * libltdl/libltdl/lt__glibc.h: Move all exported slist
- symbols into the lt__* namespace.
- * libltdl/libltdl/lt__private.h, libltdl/libltdl/slist.h:
- Adjust includes.
-
-2005-01-10 Peter O'Gorman <peter@pogma.com>
-
- * config/ltmain.m4sh (func_mode_link): Fix
- inherited_linker_flags so it puts it on the link line when
- linking shared libraries as well as when linking executables.
- * tests/inherited_flags.at: test inherited_linker_flags.
- * tests/Makefile.am: Add test.
- * tests/testsuite.at: Add test.
- Reported by: Albert Chin-A-Young <china@thewrittenword.com>
-
-2005-01-10 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * tests/sh.test: After `set dummy [...]', check for `shift'
- within the same and following line.
- * config/ltmain.m4sh (func_enable_tag, func_mode_install)
- (func_mode_link): Sprinkle `shift's all over to conform to this.
-
-2005-01-09 Gary V. Vaughan <gary@gnu.org>
-
- * HACKING (Editing 'ChangeLog'): Follow the GCS with respect to
- attributions, and mention how to handle tiny changes.
- Reported by Alexandre Duret-Lutz <adl@src.lip6.fr>.
-
- * ChangeLog.2004: Trim 2005 entries.
- * ChangeLog: Add missing entries.
-
-2005-01-08 Gary V. Vaughan <gary@gnu.org>
-
- * ChangeLog: Move 2004 change logs from here...
- * ChangeLog.2004: ...to here.
-
- * m4/argz.m4, m4/libtool.m4, m4/ltdl.m4, m4/ltoptions.m4,
- m4/ltsugar.m4, m4/ltversion.m4, m4/lt~obsolete.m4: RMS says,
- 'I think the [license of autoconf macro files] should be:
- # This file is free software; the Free Software Foundation
- # gives unlimited permission to copy and/or distribute it,
- # with or without modifications, as long as this notice is
- # preserved.'.
-
- * ChangeLog: Reformatting.
- * HACKING: Fix section numbering.
- (Editing 'ChangeLog'): New notes on ChangeLog entry format.
-
-2005-01-03 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * tests/am-subdir.at tests/testsuite.at (AT_BOOTSTRAP,
- AT_LIBTOOLIZE, AT_CHECK_LIBTOOLIZE): Rename to ...
- (LT_AT_BOOTSTRAP, LT_AT_LIBTOOLIZE, LT_AT_CHECK_LIBTOOLIZE):
- ...and make use of new names.
-
-Continued in ChangeLog.2004
+Continued in ChangeLog.2005
$Revision$ $Date$
--- /dev/null
+2005-12-29 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * Makefile.am (libtoolize): Also depend on `config.status'.
+ (tests/atconfig): Normalize path, for non-GNU make.
+ Reported by Bob Friesenhahn <bfriesen@simple.dallas.tx.us>.
+
+ * libltdl/config/ltmain.m4sh (func_mode_link) <temp_rpath>:
+ Fix position of separator for shlibpath_var setting in shell
+ wrapper.
+
+ * libltdl/lt_error.c (error_strings): Remove parentheses around
+ string literal initializers, uncovered by `tcc'.
+ Reported by Edward Chernenko <edwardspec@yahoo.com>.
+
+2005-12-21 Gary V. Vaughan <gary@gnu.org>
+
+ * .cvsignore, libltdl/.cvsignore, tests/.cvsignore: Ignore
+ +build, +dest, +inst, .cvslog-tlasync, .gdb_history, .pc,
+ libltdl/INSTALL, libltdl/stamp-mk and tests/testsuite.log.
+
+2005-12-20 Eric Blake <ebb9@byu.net>
+
+ * README.alpha: Really commit.
+
+2005-12-19 Eric Blake <ebb9@byu.net>
+
+ * HACKING (release note templates): Update anon cvs location.
+ * README.alpha (Reporting Bugs): Likewise.
+
+2005-12-18 Jacob Meuser <jakemsr@jakemsr.com>,
+ Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * libltdl/config/ltmain.m4sh (func_mode_link): Move library
+ search paths that coincide with paths to not yet installed
+ libraries to the beginning of the library search list.
+
+2005-12-18 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * THANKS: Updated.
+
+ * HACKING: `./libtool --config' is more helpful than `--help'.
+
+ * libltdl/config/ltmain.m4sh <preserve_args, linknames>:
+ Initialize properly.
+
+2005-12-18 Kean Johnston <jkj@sco.com>,
+ Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * libltdl/m4/libtool.m4 (LT_PATH_NM): Also look in
+ /usr/ccs/bin/elf, for SCO. If we are not cross-compiling, but
+ $ac_tool_prefix is set, also try an un-prefixed `nm'.
+
+2005-12-18 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * libltdl/m4/libtool.m4 (_LT_LANG_CXX_CONFIG)
+ <hardcode_shlibpath_var>: Initialize, to `unsupported'.
+
+2005-12-18 Marc Espie <espie@nerim.net>
+
+ * libltdl/m4/libtool.m4 (AC_LIBTOOL_SYS_DYNAMIC_LINKER)
+ [ openbsd ] <sys_lib_dlsearch_path_spec>: Set to `/usr/lib'
+ only.
+
+2005-12-16 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * tests/old-m4-iface.at: Require Autoconf-2.50, so that
+ Debian's autoconf wrapper will not cause 2.13 to barf over
+ `--force'.
+ Reported by Kurt Roeckx <kurt@roeckx.be>.
+
+ * README.alpha (Reporting bugs): Suggest to also bootstrap the
+ libltdl subdirectory -- the Makefile will enforce it anyway.
+ (The Test Suite): Renamed to..
+ (The Test Suites): ..this. Introduce the new Autotest test
+ suite, how to run each one individually, and what to report.
+ * README (The Test Suite): Likewise.
+
+2005-12-16 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ In the subpackage case, we do not install Makefile.inc. Since
+ we have to be correct for this case, remove `Makefile.inc' from
+ EXTRA_DIST. Recursive mode does not use it either. Since
+ nonrecursive mode requires an Automake >= 1.7 anyway, and those
+ versions automatically distribute included makefile fragments,
+ we don't need to cater for that one either.
+
+ * libltdl/Makefile.inc (EXTRA_DIST): Remove Makefile.inc.
+ Reorder other entries.
+
+2005-12-16 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * Makefile.am (libltdl/Makefile.in): also depend on
+ libltdl/aclocal.m4, so that we guarantee timestamp consistency.
+ (libltdl/stamp-mk): New target, to fix `libltdl/Makefile.in'.
+ (EXTRA_DIST): Distribute `libltdl/stamp-mk' and
+ `libltdl/m4/lt~obsolete.m4'.
+ (all-local): Ensure the stamp files is up to date.
+ (libltdl/aclocal.m4): New target, to ensure timestamp
+ consistency. Depend on all m4 files.
+ * HACKING: Updated.
+
+ * tests/testsuite.at (PREPARE_TESTS): New variable `tst_dist',
+ default to empty.
+ * tests/nonrecursive.at, tests/recursive.at,
+ tests/standalone.at, tests/subproject.at: Use it in
+ LT_AT_BOOTSTRAP or LT_AT_MAKE, so that you can optionally test
+ redistribution within the tests.
+
+ * libltdl/m4/lt~obsolete.m4: Update documentation for aclocal
+ versions before 1.7. Change all macros to use AC_DEFUN instead
+ of AU_DEFUN.
+ * (_AC_PROG_LIBTOOL, AC_LIBTOOL_SETUP, _LT_AC_CHECK_DLFCN)
+ (AC_LIBTOOL_SYS_DYNAMIC_LINKER, _LT_AC_TAGCONFIG)
+ (AC_DISABLE_FAST_INSTALL, _LT_AC_LANG_CXX, _LT_AC_LANG_F77)
+ (_LT_AC_LANG_GCJ, AC_LIBTOOL_RC, AC_LIBTOOL_LANG_C_CONFIG)
+ (_LT_AC_LANG_C_CONFIG, AC_LIBTOOL_LANG_CXX_CONFIG)
+ (_LT_AC_LANG_CXX_CONFIG, AC_LIBTOOL_LANG_F77_CONFIG)
+ (_LT_AC_LANG_F77_CONFIG, AC_LIBTOOL_LANG_GCJ_CONFIG)
+ (_LT_AC_LANG_GCJ_CONFIG, AC_LIBTOOL_LANG_RC_CONFIG)
+ (_LT_AC_LANG_RC_CONFIG, AC_LIBTOOL_CONFIG)
+ (_LT_AC_FILE_LTDLL_C): Add new fake macros for these, they
+ were used at one time in libtool.m4.
+
+ * tests/am-subdir.at (Makefile.am): Put automake options here,
+ in AUTOMAKE_OPTIONS. Require 1.6 because of the newer
+ `AC_INIT(pkgname,version) AM_INIT_AUTOMAKE' scheme.
+ * tests/nonrecursive.at, tests/recursive.at: Require 1.7,
+ because libltdl rules use `+=' in conditionals.
+ * tests/testsuite.at (LT_AT_AUTOMAKE): Fix indenting.
+ (LT_AT_AUTORECONF): also detect too old Automake.
+
+2005-12-08 Eric Blake <ebb9@byu.net>
+
+ * libltdl/libltdl/lt__alloc.h (FREE): Cast away constness of
+ argument to `free' to avoid compiler warning.
+
+2005-12-08 Peter O'Gorman <peter@pogma.com>
+
+ * libltdl/m4/libtool.m4 (_LT_LANG_CXX_CONFIG, _LT_LINKER_SHLIBS)
+ [darwin]: Use $LTCC $LTCFLAGS to check for -single_module.
+ Reported by Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+2005-12-07 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * bootstrap: always remove Makefile, to avoid triggering the
+ autotools rebuild rules before autoreconf builds these.
+ Reported by Bob Friesenhahn <bfriesen@simple.dallas.tx.us>.
+
+2005-12-07 Peter O'Gorman <peter@pogma.com>
+
+ * libltdl/config/ltmain.m4sh, libltdl/m4/libtool.m4 [darwin]:
+ Use -single_module by default when linking shared libraries. Can
+ be overridden by specifying -multi-module or by setting the env
+ var LT_MULTI_MODULE before configure.
+ * libltdl/m4/libtool.m4 (archive_expsyms_cmds) [darwin]:
+ Simplify.
+ Reported by Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+2005-12-04 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * doc/libtool.texi (References): Do not use `@/' for the benefit
+ of older `makeinfo', break lines instead.
+
+ * Makefile.am (install-data-local): No continuation here.
+ (dist-hook): Fix copying of README.alpha to README.
+ * tests/early-libtool.at (configure.ac): Remove
+ `AM_INIT_AUTOMAKE', we do not use automake in these tests.
+
+ * README, README.alpha, libtoolize.m4sh: Typos.
+ * tests/am-subdir.at, tests/duplicate_members.at: Make all
+ banners end with a dot, for symmetry.
+
+ * libtoolize.m4sh (func_copy_all_files)
+ (glob_exclude_pkgaux_files): Removed, since unused.
+
+ * libtoolize.m4sh (func_copy_cb, func_copy_some_files)
+ (func_serial_update, func_keyword_update): Fail immediately
+ if some file we may install does not exist.
+ Reported by Troy Benjegerdes <hozer@hozed.org>.
+
+2005-12-03 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * TODO: A bunch of items fixed. :)
+
+ * tests/convenience.at: Updated to expose more corner cases.
+
+ * doc/libtool.texi (Invoking libtoolize): Remove mention of
+ the nonrecursive restriction to name the directory `libltdl'.
+
+ * libtoolize.m4sh (func_fixup_Makefile_inc): New function.
+ (main): Call it in nonrecursive mode to mangle Makefile.inc.
+ * tests/nonrecursive.at: adjusted to test this.
+
+2005-12-03 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ Basic support for PIE (position-independent executables).
+
+ * libltdl/config/ltmain.m4sh (func_generate_dlsyms):
+ Don't pass PIE flag for compilation of the symbol file object.
+ (func_mode_compile): Pass PIE flag only for non-PIC objects.
+ * NEWS: Updated.
+
+2005-12-03 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * libltdl/config/general.m4sh (func_show_eval): Rewrite use of
+ the failure expression, because the exit status of the previous
+ command may not be preserved in the next `eval' by some shells,
+ such as pdksh.
+ * libltdl/config/ltmain.m4sh (func_extract_an_archive):
+ Use func_show_eval correctly.
+ (func_mode_link): Likewise. Also, do not use `$status'.
+ * tests/fail.at: New set of tests to ensure libtool fails.
+ * Makefile.am, tests/testsuite.at: Adjusted.
+
+2005-11-26 Peter O'Gorman <peter@pogma.com>
+
+ * libltdl/m4/libtool.m4 [darwin]: Use $LTCC $LTCFLAGS to create
+ reloadable objects.
+
+2005-11-25 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * libltdl/Makefile.inc (libltdl/argz.h): Create libltdl
+ directory if it does not exist yet. Take care that munging
+ of the file will not mess up the build rule.
+ Reported by Peter O'Gorman <peter@pogma.com>.
+
+2005-11-25 Eric Blake <ebb9@byu.net>,
+ Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * libltdl/loaders/loadlibrary.c (iface_id): New variable.
+ (get_vtable): Get an `iface_id' from `lt_dlinterface_register'.
+ (get_vtable): Rewrite to catch up with lt_dlhandle_iterate
+ interface change. Append dot only after w32 path conversion
+ so it works on cygwin managed mounts.
+
+ * libltdl/ltdl.h, libltdl/ltdl.c (lt_dlinterface_free): New
+ function.
+ * doc/libtool.texi (User defined module data): Document it.
+
+2005-11-25 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * libltdl/m4/libtool.m4 [aix] <archive_expsym_cmds>
+ (_LT_LINKER_SHLIBS, _LT_LANG_CXX_CONFIG): Always move -bnoentry
+ before $compiler_flags, so it can be overridden.
+
+ * libltdl/config/ltmain.m4sh (func_mode_link): Allow GCC
+ response files through.
+
+2005-11-25 Peter O'Gorman <peter@pogma.com>
+
+ * libltdl/config/ltmain.m4sh (func_mode_link): Pass through
+ -isysroot for cross architecture builds on darwin.
+
+2005-11-24 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * libltdl/config/ltmain.m4sh (func_mode_uninstall): In clean
+ mode, don't remove non-existent libfoo.lai.
+
+2005-11-20 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * Makefile.am (aclocalfiles): Also install lt~obsolete.m4.
+ * libtoolize.m4sh (func_check_macros): Updated.
+ * tests/libtoolize.at: Adjusted.
+
+2005-11-20 Eric Blake <ebb9@byu.net>,
+ Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * bootstrap (--help): Provide some help.
+
+2005-11-20 Todd Vierling <tv@netbsd.org>,
+ Thorsten Glaser <tg@mirbsd.org>
+
+ * libltdl/m4/libtool.m4 (LT_CMD_MAX_LEN, _LT_SYS_DYNAMIC_LINKER)
+ (_LT_CHECK_MAGIC_METHOD, _LT_COMPILER_PIC, _LT_LINKER_SHLIBS)
+ (_LT_LANG_CXX_CONFIG) [ interix3 ]: Support for Interix/Microsoft
+ Services for Unix.
+ * libltdl/m4/ltdl.m4 (LT_SYS_DLOPEN_DEPLIBS): Likewise.
+ * NEWS: Updated.
+
+2005-11-20 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * tests/link-order.at [ interix ]: Skip command line grep.
+ * tests/deplibs-ident.at [ interix ]: Not broken here.
+ Reported by Thorsten Glaser <tg@66h.42h.de>.
+
+2005-11-18 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * libtoolize.m4sh (func_copy_all_files)
+ (func_massage_aclocal_DATA, func_massage_pkgltdl_files)
+ (func_massage_pkgconfig_files): Work around ksh limitation.
+ Reported by Thorsten Glaser <tg@66h.42h.de>.
+
+2005-11-14 Albert Chin <china@thewrittenword.com>
+
+ * libltdl/m4/libtool.m4 (_LT_LINKER_SHLIBS, _LT_LANG_CXX_CONFIG)
+ [ hpux11 ]: Pass +nodefaultrpath when linking on ia64*.
+
+2005-11-14 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ Testsuite portability update round.
+
+ * tests/inherited_flags: skip when shared libs are disabled.
+ * tests/deplibs-ident.at [ aix ]: No unexpected failure here.
+ * tests/libtoolize.at: Fix for distcheck (readonly sources).
+ * tests/nonrecursive.at, tests/recursive.at, tests/subproject.at
+ (foo.c): Actually export a symbol, for AIX.
+ * tests/old-m4-iface.at: Use AC_LIBTOOL_DLOPEN, for AIX.
+ * tests/nonrecursive.at: Set foo_la_SOURCES, for automake-1.7.
+ * tests/subproject.at: Require automake-1.9, we use indirect
+ subdirs.
+ * tests/am-subdir.at: Move AT_KEYWORDS settings..
+ * tests/testsuite.at: ..here, in respective macros.
+ (LT_AT_AUTOMAKE): Skip if we detect failure due to old version.
+ (PREPARE_TESTS): Set autotool variables to `no' if not present.
+ (LT_AT_ACLOCAL, LT_AT_AUTOCONF, LT_AT_AUTOMAKE)
+ (LT_AT_AUTOHEADER, LT_AT_AUTORECONF): Use to XFAIL tests.
+ Reported by Tim Rice <tim@multitalents.net>.
+ (LT_AT_MAKE): Do not use `make -e'.
+ (_LTDL_PROJECT_FILES): Adjust sub-make call. Work around `make'
+ which does not set `MAKE' or `SHELL'. Fix for user-set
+ `CONFIG_SHELL'.
+ Reported by Charles Wilson <cygwin@cwilson.fastmail.fm>.
+
+ * libltdl/m4/lt~obsolete.m4 (_LT_CC_BASENAME)
+ (_LT_COMPILER_BOILERPLATE, _LT_LINKER_BOILERPLATE):
+ Added because they were added to branch-1-5 AC_DEFUNed.
+ * HACKING: Add note about lt~obsolete.m4.
+
+ * Makefile.am, libltdl/Makefile.inc (INSTALL_LTDL):
+ For nonrecursive mode, add to include_HEADERS as well.
+ * doc/libtool.texi (Invoking libtoolize, Distributing libltdl),
+ tests/nonrecursive.at: Adjusted, and removed TABS from .texi.
+
+ * libtoolize.m4sh: Revert use of `$tst_aclocaldir'.
+
+2005-11-13 Eric Blake <ebb9@byu.net>
+
+ * libltdl/ltdl.c (lt_dlhandle_iterate): Fix endless loop.
+ (lt_dlinterface_register): Fail if lt__strdup did.
+
+2005-11-13 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * libltdl/m4/libtool.m4 (_LT_LANG_C_CONFIG):
+ Removed `lt_prog_cc_shlib' cruft, not needed any more.
+
+2005-11-13 Kean Johnston <jkj@sco.com>,
+ Tim Rice <tim@multitalents.net>
+
+ * libltdl/m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER)
+ (_LT_CHECK_MAGIC_METHOD, _LT_COMPILER_PIC, _LT_LINKER_SHLIBS)
+ (_LT_LANG_C_CONFIG, _LT_LANG_CXX_CONFIG)
+ [ sco3.2v5, sysv4, sysv4.3, sysv5, sco3.2v5, sco5v6, unixware,
+ OpenUNIX, sysv4*uw2 ]: Complete overhaul of SCO support.
+ * THANKS: Updated.
+
+2005-11-13 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * tests/quote.test: Do not fail on harmless shell bug present
+ in some ksh versions.
+ Reported by Tim Rice <tim@multitalents.net> and others.
+
+2005-11-12 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * libltdl/m4/ltoptions.m4 (_LT_SET_OPTION): Use m4_warning
+ instead of m4_warn.
+
+ * libltdl/m4/libtool.m4 (_LT_COMPILER_PIC): `wl' is tagged here.
+
+ * libltdl/m4/libtool.m4 (LT_SYS_DLOPEN_SELF, _LT_COMPILER_PIC):
+ Make sure `$wl' is properly expanded for tests involving
+ `export_dynamic_flag_spec', `lt_prog_compiler_static'.
+
+ * tests/defs.m4sh (func_configure): Actually pass
+ options (like --disable-shared) to func_configure_nofail.
+
+2005-11-11 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * libltdl/m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER) [ freebsd ]:
+ Fix shlibpath_overrides_runpath settings.
+ Reported by Dave Benson <daveb@idealab.com>.
+
+2005-09-10 Charles Wilson <cygwin@cwilson.fastmail.fm>
+
+ * libltdl/config/ltmain.m4sh (func_win32_libid): use $SED not
+ sed.
+
+2005-11-10 Albert Chin-A-Young <china@thewrittenword.com>
+
+ * libltdl/m4/libtool.m4 (_LT_LANG_CXX_CONFIG) [ hpux10, hpux11 ]
+ <hppa*64,ia64, aCC,g++>:
+ Use C++ compiler for linking rather than ld.
+
+2005-11-10 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * libltdl/m4/ltsugar.m4 (lt_join, lt_combine, lt_dict_filter):
+ Rewrite to eliminate tail recursion; use ..
+ (lt_unquote): New trivial helper macro.
+ * libltdl/m4/libtool.m4 (_lt_decl_filter): Document.
+
+2005-11-10 Gary V. Vaughan <gary@gnu.org>
+
+ * tests/testsuite.ac (macrodir): Don't set it here...
+ * Makefile.am (BUILDCHECK_ENVIRONMENT, INSTALLCHECK_ENVIRONMENT):
+ ...set it here to pick up files from the right place in context.
+ * tests/libtoolize.at, tests/old-m4-iface.at: Adjust.
+ * libtoolize.m4sh: Take tst_aclocaldir into account when running
+ inside the test harness.
+
+2005-11-10 Gary V. Vaughan <gary@gnu.org>
+
+ * tests/am-subdir.at: Now that we don't run autoreconf, we have to
+ explicitly tell aclocal what flags to use.
+
+ * tests/testsuite.at (LT_AT_BOOTSTRAP): Allow passing arguments to
+ configure.
+ * tests/am-subdir.at, tests/nonrecursive.at, tests/old-m4-iface.at,
+ tests/subproject.at: Use LT_AT_BOOTSTRAP.
+
+2005-11-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * libltdl/m4/libtool.m4 (_LT_LINKER_SHLIBS): Also set pic_flag.
+ (_LT_LANG_CXX_CONFIG): Use $as_unset, not unset.
+ (_LT_LANG_F77_CONFIG, _LT_LANG_FC_CONFIG): Remove bogus
+ ld_shlibs tests.
+
+ * libltdl/m4/libtool.m4 (_LT_LINKER_SHLIBS): Move setting of
+ `variables_saved_for_relink'..
+ (_LT_SYS_DYNAMIC_LINKER): here, when both `shlibpath_var'
+ and `runpath_var' have been set.
+ Reported by Mike Frysinger <vapier@gentoo.org>.
+
+ * libltdl/Makefile.inc (AM_CPPFLAGS): Do not define
+ HAVE_CONFIG_H.
+ * libltdl/m4/ltdl.m4 (LTDL_INIT): Do not invoke
+ AC_CONFIG_HEADERS ourselves, we can build with or without now.
+
+2005-11-07 Kean Johnston <jkj@sco.com>
+
+ * libltdl/config/ltmain.m4sh (func_mode_link) [ sysv4*uw2*,
+ unixware7* ]: Work around linker bug on older SCO systems.
+
+2005-11-07 Albert Chin-A-Young <china@thewrittenword.com>
+
+ * libltdl/m4/libtool.m4 (_LT_LINKER_SHLIBS)
+ (_LT_LANG_CXX_CONFIG) [ hpux10, hpux11 ]:
+ hardcode_libdir_flag_spec and hardcode_minus_L are the same for
+ hppa*64 and ia64*. Don't set
+ hardcode_libdir_flag_spec='-L$libdir' on ia64* because if you
+ specify +b and -L, +b overrides what is set into DT_RPATH.
+
+2005-11-07 Gary V. Vaughan <gary@gnu.org>
+
+ * tests/testsuite.at (_LTDL_PROJECT_FILES): Factored out from
+ common code to build a basic libltdl using project.
+ * tests/old-m4-iface.at, tests/standalone.at, tests/subproject.at:
+ Use it.
+
+ * doc/libtool.texi (Distributing libltdl): Document correct use of
+ LT_CONFIG_LTDL_DIR mode argument with Autoconf and Automake.
+
+2005-11-07 Gary V. Vaughan <gary@gnu.org>
+
+ Support 'recursive' mode for building libltdl: Automake will
+ recursively descend into the libltdl directory, and use libltdl's
+ Makefile.am code to build libltdl:
+
+ * ltdl.m4 (LT_CONFIG_LTDL_DIR): Don't barf on 'recursive' mode
+ for 2nd argument.
+ (_LTDL_MODE_DISPATCH): Handle recursive mode.
+
+2005-11-07 Gary V. Vaughan <gary@gnu.org>
+
+ * tests/recursive.at: New tests for libltdl as a subdirectory,
+ configured and compiled from the toplevel project using a
+ recursive make..
+ * tests/testsuite.at: Use it.
+ * Makefile.am (TESTSUITE_AT): Depend on it.
+
+ * libltdl/m4/ltdl.m4 (LTDL_INIT): Don't force running
+ AC_CONFIG_HEADERS for subproject ltdl.
+ * tests/old-m4-iface.at, tests/subproject.at: Remove workaround.
+
+ * libltdl/m4/ltdl.m4 (LT_CONFIG_LTDL_DIR): Add LTDL-MODE
+ argument.
+ * configure.ac: Use it.
+
+2005-11-06 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * libltdl/m4/libtool.m4 (_LT_TRY_DLOPEN_SELF): lt_unknown is
+ lt_dlunknown.
+
+ * libltdl/m4/libtool.m4 (LT_SYS_DLOPEN_SELF): Revert
+ expansion of `$wl'.
+ (_LT_LANG_C_CONFIG, _LT_LANG_CXX_CONFIG, _LT_LANG_GCJ_CONFIG):
+ Do not require LT_SYS_DLOPEN_SELF.
+ (_LT_LANG_C_CONFIG): Instead call it at the right time.
+ (_LT_LANG_CXX_CONFIG, _LT_LANG_F77_CONFIG, _LT_LANG_FC_CONFIG)
+ (_LT_LANG_GCJ_CONFIG): Do not call _LT_CMD_STRIPLIB.
+
+ * Makefile.am: `2>&1' as suggested by Albert Chin.
+ * libltdl/m4/libtool.m4, libltdl/m4/ltdl.m4:
+ Two newlines before each macro, fix underlines.
+
+2005-11-05 Kean Johnston <jkj@sco.com>,
+ Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * libltdl/config/ltmain.m4sh (func_mode_link) [*-*-sco3.2v5*]:
+ Don't pass through -lc, nor add it to deplibs.
+ [*-*-sysv5*]: Ditto.
+ [*-*-openbsd*, *-*-freebsd*, *-*-dragonfly*]: Remove bogus
+ `$arg'.
+
+2005-11-04 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * THANKS: Updated.
+
+2005-11-02 Gary V. Vaughan <gary@gnu.org>
+
+ * tests/nonrecursive.at: New tests for libltdl as a subdirectory,
+ configured and compiled from the toplevel project.
+ * tests/testsuite.at: Use it.
+ (LT_AT_AUTOHEADER): New macro.
+ * Makefile.am (TESTSUITE_AT): Depend on nonrecursive.at.
+
+2005-11-01 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * libltdl/m4/libtool.m4 (_LT_ENABLE_LOCK) [ solaris ]: Add `-64'
+ to $LD if necessary, to permit combining of several convenience
+ libs without any further objects added.
+ Reported by Brian Barrett <brbarret@open-mpi.org>.
+
+2005-11-01 Kean Johnston <jkj@sco.com>,
+ Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * libltdl/m4/libtool.m4 (LT_SYS_DLOPEN_SELF): Use
+ `lt_prog_compile_static', not `link_static_flag'. Expand `$wl'
+ so expansion of `export_dynamic_flag_spec' works.
+ (_LT_TRY_DLOPEN_SELF): Show dlerror() in case of failure.
+ (_LT_LINKER_SHLIBS) [ aix3 ]: Likewise.
+ (_LT_COMPILER_PIC) [ hpux* ]: Use `${wl}'.
+
+2005-11-01 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * THANKS: Updated.
+
+2005-11-01 Gary V. Vaughan <gary@gnu.org>
+
+ * libltdl/m4/ltdl.m4 (LTDL_INIT): Call _LT_ENABLE_INSTALL directly
+ instead of m4_requiring it, as it relies on enable_ltdl_install
+ and enable_ltdl_convenience to have been initialised first.
+
+ * libtoolize.m4sh: Use serial tags to locate the correct serial
+ numbers when deciding whether to update.
+ (func_serial): Allow for macro_regex argument to be originating
+ file name.
+ (func_serial_update): Use NL2SP to flatten list of extracted
+ m4_include files.
+ * tests/libtoolize.at: More tests for old-style verbatim copying
+ of macros into aclocal.m4.
+
+ * libltdl/m4/argz.m4, libltdl/m4/ltoptions.m4, libltdl/ltsugar.m4,
+ libltdl/m4/ltversion.in: Add serial number tags, and bump serial
+ number.
+
+2005-10-31 Kean Johnston <jkj@sco.com>
+
+ [ sysv5*, sco3.2v5*, sco5v6*, unixware*, OpenUNIX*, sysv4*uw2* ]
+ Patches for various bug fixes, small improvements and updating
+ the SCO platform support.
+
+ * libltdl/m4/libtool.m4 (LT_CMD_MAX_LEN): Set correctly for SCO.
+
+ * libltdl/m4/libtool.m4 (_LT_CMD_GLOBAL_SYMBOLS): Set correct
+ symcode values for the native nm on SCO platforms.
+
+ * libltdl/m4/ltdl.m4 (LT_SYS_DLOPEN_DEPLIBS): All SCO platforms
+ open dependency libraries when you dlopen a module.
+
+2005-10-31 Albert Chin-A-Young <china@thewrittenword.com>
+
+ * libltdl/m4/libtool.m4 (_LT_LINKER_SHLIBS, _LT_LANG_CXX_CONFIG)
+ [ aix ]: Remove duplicate always_export_symbols=yes for AIX.
+
+2005-10-29 Howard Chu <hyc@highlandsun.com>
+
+ * libltdl/config/ltmain.m4sh (func_mode_link):
+ With `-static', only link statically against uninstalled
+ libtool libraries. Fixes 1.5.x regression to match documented
+ behavior.
+ * NEWS: Updated.
+
+2005-10-27 Stepan Kasal <kasal@ucw.cz>
+
+ * HACKING: Update note about use of `$#' in m4 macros.
+
+2005-10-27 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * tests/tagtrace.test: Allow `$AUTOCONF' to contain arguments.
+ Skip if the running `autoconf' version is older than the one
+ used to bootstrap Libtool.
+
+2005-10-26 Eric Blake <ebb9@byu.net>,
+ Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * Makefile.am (vcl-tmp): Avoid warnings from diff.
+ * bootstrap: Avoid warnings from find.
+ (lt_tab): Use to prevent editor whitespace "cleanup".
+
+2005-10-26 Gary V. Vaughan <gary@gnu.org>
+
+ * libtoolize.m4sh: Put back the func_serial_update callback for
+ func_copy_some_files so that the testsuite passes again. We'll
+ have to find a better way of handling serial numbers in libtool
+ macro files.
+
+ * libltdl/Makefile.inc: New file, factored out of Makefile.am for
+ use in non-recursive libltdl installations.
+ * bootstrap: Adjust.
+ * Makefile.am: include it.
+ (libltdl/Makefile.am): Adjust to build from the new
+ libltdl/Makefile.inc.
+ (SUBDIR_LIBOBJS): Renamed from this...
+ (LTDL_SUBDIR_LIBOBJS): ...to this.
+ * configure.ac: Adjust.
+ * doc/libtool.texi (Invoking libtoolize): Document the new modes
+ and libtoolize option to select them.
+ * libtoolize.m4sh: Parse new options, --nonrecursive, --recursive
+ and --subproject. Install the appropriate files with --ltdl
+ according to the selected mode.
+ (func_scan_files): If --subproject, --recursive or --nonrecursive
+ options were not given, use the value from LT_CONFIG_LTDL_DIR; if
+ a mode was given, and there is also an argument to
+ LT_CONFIG_LTDL_DIR, ensure they are the same.
+ * NEWS: Updated.
+
+ * libtoolize.m4sh: Don't use func_serial_update as a copy
+ function for libtool m4 files with no macro_regex. If the
+ files are copied directly into aclocal.m4, because
+ AC_CONFIG_MACRO_DIR isn't set for example, there is no way
+ to tell what serial number goes with what source file.
+ (func_serial_update): For future-proofing, only make the second
+ serial number check if the destination file wasn't m4_included
+ into aclocal.m4 (and hence updated automatically by the cat of
+ copying a new version to the dest directory).
+
+ * libtoolize.m4sh: Move the consistency checks...
+ (func_check_macros): ...into here. Also suggest LT_WITH_LTDL if
+ appropriate.
+
+ * libtoolize.m4sh: Copying just libtool.m4 for hand maintained
+ aclocal.m4 doesn't work. List all required files in that case,
+ using the files from installed libltdl if available. Also, list
+ the additional files required when using libltdl.
+ Reported by Patrick Welche <prlw1@newn.cam.ac.uk>.
+
+ * libltdl/ltdl.h, libltdl/ltdl.c (lt_dlhandle_first): Removed.
+ * libltdl/ltdl.h, libltdl/ltdl.c (lt_dlhandle_next)
+ (lt_dlhandle_find, lt_dlforeach): Removed...
+ (lt_dlhandle_iterate, lt_dlhandle_fetch, lt_dlhandle_map): Similar
+ functions that are multi-loader safe, and require a registered
+ interface validator argument.
+ * doc/libtool.texi: Updated.
+ * NEWS: Updated.
+
+ * libtoolize.m4sh: Always copy pkgconfig_files for --ltdl, incase
+ ltdl needs additional things not found by automake when looking at
+ the parent project configury.
+ * tests/libtoolize.at: Adjust.
+
+2005-10-17 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * libltdl/config/ltmain.m4sh [darwin]: Don't check for "bundle"
+ in file path.
+ Reported by Christoph Egger <Christoph_Egger@gmx.de>.
+
+2005-10-14 Gary V. Vaughan <gary@gnu.org>
+
+ * libltdl/m4/ltdl.m4 (LT_WITH_LTDL): Don't nest AC_MSG_CHECKING/
+ AC_MSG_RESULT pairs.
+
+2005-10-14 Gary V. Vaughan <gary@gnu.org>
+
+ * tests/subproject.at: Move 'touch config.h.in' invocation.
+
+ * tests/subproject.at (_LTDL_SETUP): Use pushdef/popdef to
+ simulate file-local scope. Empty source file compilation is not
+ portable, so add minimal code to generated foo.c file.
+
+2005-10-13 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * libltdl/m4/libtool.m4 (LT_PATH_NM): End test source with
+ newline.
+ Reported by Charles Wilson <cygwin@cwilson.fastmail.fm>.
+
+2005-10-13 Peter O'Gorman <peter@pogma.com>
+
+ * libltdl/ltdl.c (find_module): Check that dir is set.
+ (load_deplibs): Don't free the user search paths too early.
+
+2005-10-11 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * tests/testsuite.at (LT_AT_AUTOMAKE): New macro.
+ * tests/subproject.at: Use it. Do not call `autoreconf' in
+ tests, since it will try to reconfigure `sub/ltdl', which
+ breaks `make check' during `distcheck' because of a readonly
+ source tree.
+
+ * libltdl/m4/ltdl.m4 (LT_WITH_LTDL): Also set INCLTDL.
+
+ * libltdl/m4/ltdl.m4 (LTDL_CONVENIENCE, LTDL_INSTALLABLE)
+ (LT_WITH_LTDL): Revert Gary's 2005-10-10 patch.
+
+ * tests/stresstest.at: Use `allow_undefined_flag' instead of
+ host_os setting.
+
+2005-10-10 Gary V. Vaughan <gary@gnu.org>
+
+ * libltdl/m4/ltdl.m4 (_LT_ENABLE_INSTALL): Remove bogus extra
+ closing brackets.
+
+2005-10-10 Gary V. Vaughan <gary@gnu.org>
+
+ * libltdl/m4/ltdl.m4 (LTDL_CONVENIENCE, LTDL_INSTALLABLE): Remove
+ AC_SUBST of LIBLTDL, LTDLINCL, and all mention of INCLTDL.
+ (LT_WITH_LTDL): Due to order constraints between LTDL_CONVENIENCE,
+ LTDL_INSTALLABLE, LT_WITH_LTDL & LTDL_INIT, we can safely AC_SUBST
+ LIBLTDL and LTDLINCL here. Also, remember to synch INCLTDL.
+
+2005-10-10 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * tests/stresstest.at [ aix3, beos, os2 ]: Always use
+ `-no-undefined'.
+
+2005-10-09 Christian Biesinger <cbiesinger@web.de>
+
+ * libltdl/m4/libtool.m4 (_LT_LANG_CXX_CONFIG) [ beos ]:
+ Initial shared library support for C++.
+
+2005-10-07 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * configure.ac (abs_top_builddir, abs_top_srcdir): always
+ substitute.
+ * Makefile.am (BUILDCHECK_ENVIRONMENT)
+ (INSTALLCHECK_ENVIRONMENT): New macros. Set _lt_pkgdatadir,
+ LIBTOOL, LIBTOOLIZE accordingly, by using above, and
+ program_transform_name.
+ * tests/testsuite.at (TESTS_PREPARE): Do not set them anymore.
+ Set $unset.
+ (LT_AT_MAKE): Use to unset LIBTOOL and LIBTOOLIZE.
+
+2005-10-05 Gary V. Vaughan <gary@gnu.org>
+
+ * tests/subproject.at: Commit the right file this time.
+
+2005-10-05 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * libltdl/m4/libtool.m4 (_LT_LANG_CXX_CONFIG): Fix m4 quoting
+ for lt_simple_link_test_code.
+ Reported by Nicolas Joly <njoly@pasteur.fr>.
+
+2005-10-05 Gary V. Vaughan <gary@gnu.org>
+
+ * tests/subproject.at: New tests for libltdl as a subproject with
+ its own configuration.
+ * tests/testsuite.at: Use it.
+ * Makefile.am (TESTSUITE_AT): Depend on it.
+
+2005-10-05 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * Makefile.am: Simplify. Do not use abs_top_srcdir.
+ Reported by Gary V. Vaughan <gary@gnu.org>.
+
+2005-10-05 Gary V. Vaughan <gary@gnu.org>
+
+ * libltdl/m4/ltdl.m4 (_LT_CONFIG_LTDL_DIR): Spurious './' prefixes
+ upset BSD pmake, don't set lt_ltdl_dir in this case.
+ (LTDL_CONVENIENCE, LTDL_INSTALLABLE): Adjust.
+
+2005-10-05 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * Makefile.am (BUILDCHECK_ENVIRONMENT)
+ (INSTALLCHECK_ENVIRONMENT): New macros.
+ (check-local, installcheck-local): Use them.
+ * tests/testsuite.at (PREPARE_TESTS): Extract host_alias, ECHO.
+ Set configure_options appropriately.
+ (LT_AT_CONFIGURE, LT_AT_AUTORECONF, LT_AT_MAKE): New macros.
+ (LT_AT_BOOTSTRAP): Use them.
+ * tests/am-subdir.at, tests/early-libtool.at,
+ tests/old-m4-iface.at, tests/standalone.at: Likewise.
+ * tests/link-order.test: Do not extract ECHO any more.
+
+ * libltdl/m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER): Require
+ AC_CANONICAL_HOST and _LT_DECL_SED.
+
+2005-10-03 Gary V. Vaughan <gary@gnu.org>
+
+ * libltdl/m4/ltdl.m4: Bump serial as we are changing the
+ interface.
+ (LT_CONFIG_LTDL_DIR): New macro to centralise setting the
+ subdirectory used for libltdl.
+ (LTDL_CONVENIENCE): Continue backwards compatibility support for
+ declaring the libltdl source subdirectory with an argument, but
+ defer to LT_CONFIG_LTDL_DIR.
+ (AC_LIBLTDL_CONVENIENCE): Adjust to upgrade to the new style.
+ (LTDL_INSTALLABLE, AC_LIBLTDL_INSTALLABLE): Ditto.
+ (LTDL_INIT): lt_ltdl_dir is set by LT_CONFIG_LTDL_DIR now, and
+ even `./' needs trailing slashes trimming! If the user didn't
+ upgrade their configure.ac yet, call LT_CONFIG_LTDL_DIR for them.
+ * libtoolize.m4sh (func_scan_files): If --ltdl option is given
+ without a directory argument, use the value from
+ LT_CONFIG_LTDL_DIR; if the argument is given, and there is also a
+ value in LT_CONFIG_LTDL_DIR, ensure they are the same.
+ * libltdl/configure.ac: Use it.
+ * NEWS: Updated.
+
+2005-10-02 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * tests/old-m4-iface.at (Makefile.in): Do not reconfigure
+ libltdl directory.
+
+2005-09-30 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * tests/deplibs-ident.at: New file with XFAIL test to expose
+ wrong multiple listing of a deplib on the command line.
+ * Makefile.am, tests/testsuite.at: Updated.
+ Reported by Brian Barrett <brbarret@open-mpi.org>.
+
+ * tests/old-m4-iface.at: Define top_srcdir, work around current
+ ltdl.m4 bug.
+
+ * libltdl/config/ltmain.m4sh (func_mode_link):
+ Fix wrong logic introduced in last commit.
+
+2005-09-30 Gary V. Vaughan <gary@gnu.org>
+
+ * tests/libtoolize.at: Add a new test to catch a regression I
+ almost introduced with respect to copying macro files when
+ AC_CONFIG_MACRO_DIR is shared with libltdl subproject.
+
+2005-09-30 Gary V. Vaughan <gary@gnu.org>
+
+ * tests/old-m4-iface.at: Start of a new test series for m4
+ interface backwards compatibility.
+ * tests/testsuite.at: Use it.
+ (macrodir): Declare the location of uninstalled libtool m4 macros.
+ * Makefile.am (TESTSUITE_AT): Depend on it.
+
+2005-09-29 Tim Rice <tim@multitalents.net> (tiny change)
+
+ * tests/early-libtool.at (Makefile.in): Set $(SHELL).
+
+2005-09-29 Peter Ekberg <peda@lysator.liu.se>
+
+ * libltdl/config/ltmain.m4sh (func_mode_link): Don't modify
+ user provided symbols file. Adjust removal of temporary files
+ and also remove temporary files used during symbols file
+ filtering.
+
+2005-09-29 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * libtoolize.m4sh (func_included_files): Do not recurse
+ non-existent files.
+
+2005-09-27 Gary V. Vaughan <gary@gnu.org>
+
+ * libtoolize.m4sh (func_scan_files): Support projects that have
+ upgraded libtool, but still use an old autoconf. When the libtool
+ macros are not copied (because of missing ACLOCAL_AMFLAGS and
+ AC_CONFIG_MACRO_DIR ), point them at the libtoolize master tree
+ for files to manually copy into acinclude.m4 or aclocal.m4.
+
+ * libltdl/lt_error.c (lt__last_error, lt__error_strings): The lt__
+ prefix is used to indicate internal symbols that are only exported
+ for use by other parts of libltdl. These are now static, so...
+ (last_error, error_strings): ...renamed to this. Changed all
+ callers.
+
+ * libltdl/ltdl.h (lt_dlmutex_register, lt_dlmutex_lock)
+ (lt_dlmutex_unlock, lt_dlmutex_seterror, lt_dlmutex_geterror)
+ (lt_dlmalloc, lt_dlrealloc, lt_dlfree): Remove deprecated APIs.
+ * doc/libtool.tex: Updated.
+ * NEWS: Updated.
+
+ * libltdl/ltdl.c (lt_dlcaller_register): Renamed to avoid problems
+ with module visibilty when linked with programs written for the
+ old API.
+ (lt_dlinterface_register): New name.
+ * Makefile.am (VERSION_INFO): Bumped.
+ * doc/libtool.texi (User defined module data): Updated.
+
+2005-09-27 Tim Rice <tim@multitalents.net>
+
+ * tests/defs.m4sh, tests/testsuite.at (PREPARE_TESTS)
+ <AUTORECONF>: Allow variable override.
+
+2005-09-26 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * HACKING: Only update libltdl version info before release.
+
+2005-09-26 Tim Rice <tim@multitalents.net>
+
+ * configure.ac <AUTOM4TE>: Allow variable override.
+
+2005-09-25 Alan W. Irwin <irwin@beluga.phys.uvic.ca>,
+ Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * libltdl/config/ltmain.m4sh (func_win32_libid)
+ [ cygwin, mingw ]: Robustify sed script to determine
+ win32_libid_type.
+ (func_mode_link) [ mingw ]: Ignore `-lm'.
+
+2005-09-25 Peter Ekberg <peda@lysator.liu.se>
+
+ * libltdl/libltdl/lt__private.h, libltdl/lt_error.c:
+ Don't export the lt__last_error and lt__error_strings
+ variables. Define lt__error_strings so that no relocations
+ are needed.
+ * libltdl/libltdl/lt__private.h (LT__STRERROR, LT__GETERROR)
+ (LT__SETERRORSTR): Adjust to not use the above variables,
+ instead use the following functions...
+ * libltdl/lt_error.c: (lt__error_string, lt__get_last_error)
+ (lt__set_last_error): Reimplement the functionality in
+ these functions instead.
+ * libltdl/libltdl/lt_error.h: Add LT_ERROR_LEN_MAX define for
+ max error string length.
+ (lt_dlerror_table): Append explicit nul terminators so that
+ compilers warn more reliably if the above define is too small.
+
+2005-09-23 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * tests/link-order.at [ aix* ]: skip path syntax grep.
+
+2005-09-23 Peter Ekberg <peda@lysator.liu.se>
+
+ * libltdl/m4/libtool.m4 (_LT_CMD_GLOBAL_SYMBOLS): Fix awk
+ script to be a single line so that the cache variable isn't
+ multiline.
+
+2005-09-23 Eric Blake <ebb9@byu.net> (tiny change)
+
+ * libltdl/loaders/loadlibrary.c (vm_open): Silence gcc warnings.
+ [__CYGWIN__]: Include <sys/cygwin.h> for prototype.
+
+2005-09-22 Gary V. Vaughan <gary@gnu.org>
+
+ * bootstrap: Don't clobber the working copy metadata in
+ ./{arch}/libtool during bootstrap.
+
+2005-09-22 Peter Ekberg <peda@lysator.liu.se>,
+ Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * libltdl/config/ltmain.m4sh (func_mode_link): Filter
+ user supplied symfile to tag relevant symbols as data
+ symbols. Fixes segfault in stresstest.at on Cygwin and
+ makes the test pass.
+
+2005-09-22 Peter Ekberg <peda@lysator.liu.se>
+
+ * tests/link-order.test: Clean up the uninstalled libraries
+ before linking the test executables so that they don't pick
+ up the dlls from the current dir on Cygwin and MinGW.
+
+2005-09-22 Tim Rice <tim@multitalents.net>
+
+ * libltdl/m4/libtool.m4 (LT_PATH_NM, _LT_LINKER_SHLIBS)
+ (_LT_LANG_CXX_CONFIG, _LT_SYS_HIDDEN_LIBDEPS):
+ Add missing `;;' after case list.
+
+2005-09-22 Peter Ekberg <peda@lysator.liu.se>,
+ Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * libltdl/m4/libtool.m4 (_LT_CMD_GLOBAL_SYMBOLS, _LT_COMPILER_PIC)
+ (_LT_LINKER_SHLIBS): Require _LT_TAG_COMPILER to make sure that
+ $compiler is assigned. Fixes crippled configure output.
+
+2005-09-21 Peter Ekberg <peda@lysator.liu.se>
+
+ * libltdl/m4/libtool.m4 (LT_PATH_NM): Fix autodetection of
+ dumpbin and also check for "link -dump -symbols" as a synonym
+ for "dumpbin -symbols".
+
+ * libltdl/config/ltmain.m4sh (func_mode_uninstall): Clean
+ up $dlname as well when cleaning a uninstalled libtool
+ library. Fixes -mode=clean on Cygwin and MinGW to actually
+ remove the dll when cleaning up an uninstalled library.
+
+2005-09-20 Peter Ekberg <peda@lysator.liu.se>
+
+ * libltdl/m4/libtool.m4 (_LT_LINKER_SHLIBS, _LT_LANG_CXX_CONFIG):
+ Split up --out-implib option for linker in separate args so that
+ the MSYS path translation can do its magic on the provided path
+ to the import library. Fixes problem in stresstest.at on MinGW.
+
+2005-09-19 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * Makefile.am (ltdldatafiles): Fix installation order to match
+ dependency order.
+ (libltdl/Makefile.in): Use $(srcdir) for non-GNU make.
+
+2005-09-17 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * libltdl/config/ltmain.m4sh (func_mode_link): Allow some
+ ARM gcc ABI flags through.
+ Reported by Andrés Moré <more.andres@gmail.com>.
+
+ * Makefile.am (all-local): Rebuild libltdl/Makefile.in.
+
+ * libltdl/m4/ltdl.m4 (LTDL_INIT) <CONFIG_H>: Rename to..
+ <LT_CONFIG_H>: this, to contain the name of the config
+ header.
+ * Makefile.am <DEFS>: Use it to define LT_CONFIG_H.
+ * HACKING, libltdl/argz.c, libltdl/lt__alloc.c,
+ libltdl/libltdl/lt__dirent.h, libltdl/libltdl/lt__glibc.h,
+ libltdl/libltdl/lt__private.h, libltdl/libltdl/lt__strl.h:
+ Adjusted.
+
+2005-09-16 Peter Ekberg <peda@lysator.liu.se>
+
+ * tests/testsuite.at (LT_AT_EXEC_CHECK): Make sure
+ that the exit status of the tested program is
+ propagated as the exit status of the expression
+ fed to AT_CHECK.
+
+2005-09-14 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * libltdl/argz.c <HAVE_CONFIG_H>: Avoid redefinition warning.
+
+ * libltdl/ltdl.c (lt_argz_insert): Work around newlib
+ argz_insert bug.
+ * Makefile.am (VERSION_INFO): Bumped revision.
+ Reported by Eric Blake <ebb9@byu.net>.
+
+2005-09-13 Peter Ekberg <peda@lysator.liu.se>,
+ Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * libltdl/config/ltmain.m4sh (func_generate_dlsyms):
+ Fix escape expression to actually escape relevant
+ characters from the following grep. Fix Cygwin and
+ MinGW to use the filtered symbol list when exporting
+ from self, and not the symbol filter.
+ * tests/stresstest.at: Export w8, not w8$
+
+2005-09-12 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ Make tagdemo work smoothly with both pre- and ISO C++ compilers,
+ and remove all use of libstdc from other tests.
+
+ * tests/tagdemo/configure.ac (HAVE_NAMESPACES, HAVE_IOSTREAM):
+ New tests for ISO C++ features. Reimplementation of similar
+ macros from the autoconf archive.
+ * tests/tagdemo/foo.cpp, tests/tagdemo/main.cpp: Adjusted.
+ * tests/am-subdir.at, tests/template.at: Do not use iostream.
+
+2005-09-12 Peter Ekberg <peda@axentia.se>,
+ Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * tests/testsuite.at (host_os): Pull from `libtool --config'.
+ * tests/stresstest.at [ cygwin, mingw, pw32 ]: Use it to fix
+ setting of `-no-undefined'.
+
+2005-09-12 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * libltdl/m4/ltdl.m4 (LT_WITH_LTDL, LTDL_CONVENIENCE)
+ (LTDL_INSTALLABLE): Use less quoting for expanded LIBLTDL,
+ LTDLINCL. Use m4_default instead of m4_if, to work
+ around AU_ALIAS bug with empty macro arguments.
+ (LTDL_INIT): Likewise.
+ * libltdl/m4/ltoptions.m4 (_LT_WITH_PIC): Likewise.
+ * TODO, HACKING: Updated.
+
+2005-09-10 Gary V. Vaughan <gary@gnu.org>
+
+ * libtoolize.m4sh (TAR): Allow the user to override the tar
+ command.
+
+2005-09-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * libltdl/m4/libtool.m4 (_LT_COMPILER_BOILERPLATE)
+ (_LT_LINKER_BOILERPLATE, _LT_COMPILER_OPTION, _LT_LINKER_OPTION)
+ (_LT_COMPILER_C_O): When comparing expected and actual compiler/
+ linker output for warnings, weed out both empty lines as well as
+ lines starting with possibly indented `+', to allow for shell
+ debugging with `set -x'.
+ Check the weeded instead of unweeded contents for emptiness.
+
+ * libltdl/config/ltmain.m4sh (func_mode_link): Actually provide
+ a useful error message. Fixes long-standing shameful user
+ neglection.
+ Reported by Martin Paljak <martin.paljak@gmail.com>.
+
+2005-09-08 Peter Ekberg <peda@axentia.se>
+
+ * libltdl/m4/libtool.m4 (_LT_CMD_GLOBAL_SYMBOLS) [dumpbin]:
+ Symbols in "pick any" sections are not global. Use
+ awk, not sed, in the global_symbol_pipe so that keeping
+ track of sections is easier.
+ * doc/libtool.texi (libtool script contents): Update to hint
+ at new findings concerning "pick any" sections.
+
+2005-09-08 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * tests/early-libtool.at (config.status): Use EXEEXT
+ consistently.
+ Reported by Charles Wilson <cygwin@cwilson.fastmail.fm>.
+
+2005-09-08 Charles Wilson <cygwin@cwilson.fastmail.fm>
+
+ * libltdl/m4/libtool.m4 (_LT_LINKER_SHLIBS, _LT_LANG_CXX_CONFIG)
+ [ cygwin, mingw, pw32 ]: Use --enable-auto-image-base instead of
+ a fixed image base address.
+
+2005-09-06 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * libltdl/m4/libtool.m4 (_LT_CHECK_MAGIC_METHOD) [ sysv4*uw2*,
+ sysv4.2uw2* ]: Fix my last checkin to really match the more special
+ case before the general case.
+ Reported by Stepan Kasal <kasal@ucw.cz>.
+
+2005-09-06 Roger Cornelius <rac@tenzing.org>
+
+ * libltdl/m4/libtool.m4 (_LT_CHECK_MAGIC_METHOD)
+ [ sysv5OpenUNIX8, sysv5UnixWare7, sysv5uw[78], unixware7,
+ sysv4*uw2* ]: Match special cases before general case.
+
+2005-09-05 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * bootstrap: another AIX sed fix.
+
+ * Makefile.am (TESTS_ENVIRONMENT): Export SHELL.
+ * bootstrap (SHELL): Set to $CONFIG_SHELL or /bin/sh.
+ Name `make' targets in portable fashion. Work around `rm'
+ warnings. Unconditionally create fake `libtoolize'.
+ Reported by Patrick Welche <prlw1@newn.cam.ac.uk>.
+
+ * Makefile.am (doc/notes.txt): Use --no-headers instead of
+ --plaintext for makeinfo.
+ Reported by Peter O'Gorman <peter@pogma.com>.
+
+2005-09-04 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * libltdl/m4/libtool.m4 (_LT_LINKER_SHLIBS) [ aix ]
+ <export_symbols_cmds>: Work around shell expansion issue in
+ func_show_eval by separating `$' and field number; drop then
+ unnecessary m4 quoting.
+
+2005-09-02 Gary V. Vaughan <gary@gnu.org>
+
+ AC_BEFORE only works if declarations are made inside the macro
+ cited as the first argument:
+
+ * libltdl/m4/libtool.m4 (LT_OUTPUT): Move AC_BEFORE decls...
+ (LT_INIT, LT_LANG): ...to the macro that has to come first.
+
+2005-09-01 Peter O'Gorman <peter@pogma.com>
+
+ * libltdl/m4/libtool.m4 (old_postintall_cmds): chmod 644 before
+ running ranlib.
+ Reported by Gerald Pfeifer <gerald@pfeifer.com>
+
+2005-09-01 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * libltdl/m4/libtool.m4 (_LT_PROG_CXX, _LT_PROG_F77)
+ (_LT_PROG_FC): aclocal-1.4 compatibility workaround.
+
+ * bootstrap: Do not use nonportable -path.
+ Reported by Ralf Menzel <menzel@ls6.cs.uni-dortmund.de>.
+
+2005-09-01 Gary V. Vaughan <gary@gnu.org>
+
+ * doc/libtool.texi (LT_INIT): Fix a logical error with
+ documentation of --with-pic vs --without-pic.
+
+2005-09-01 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * libltdl/m4/ltoptions.m4 (_LT_SET_OPTIONS): m4_defun this..
+ * libltdl/m4/libtool.m4 (LT_INIT): so it can be m4_require'd
+ from here with user-supplied options. Fixes output macro
+ ordering issue.
+
+2005-09-01 Gary V. Vaughan <gary@gnu.org>
+
+ * libtoolize.m4sh (func_scan_files): When searching for evidence
+ of Autotools in aclocal.m4, be careful not to trip over requires
+ and defuns.
+
+2005-08-31 Gary V. Vaughan <gary@gnu.org>,
+ Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * libltdl/m4/ltoptions.m4 (_LT_SET_OPTIONS): Move option macro
+ dipatch..
+ (_LT_SET_OPTION): here. Do not fail but warn on unknown
+ options.
+ (_LT_UNLESS_OPTIONS(win32-dll), LT_OPTION_DEFINE(dlopen)):
+ Add whitespace.
+ Reported by Robert Ögren <lists@roboros.com> and
+ Akim Demaille <akim@lrde.epita.fr>.
+
+2005-08-31 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * libltdl/m4/libtool.m4 [ solaris CC ]: Document issue with C++
+ standard libraries.
+
+2005-08-30 Gary V. Vaughan <gary@gnu.org>
+
+ * libltdl/m4/ltoptions.m4 (AC_LIBTOOL_PIC_MODE): Renamed...
+ (AC_LIBTOOL_PICMODE): ...this in the backwards compatibility
+ code. There never was an AC_LIBTOOL_PIC_MODE macro.
+
+ * libltdl/m4/libtool.m4 (_LT_SETUP): Remove duplicate
+ --enable-libtool-lock declaration.
+
+2005-08-29 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * libltdl/m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER)
+ (_LT_PATH_TOOL_PREFIX, _LT_SYS_HIDDEN_LIBDEPS, _LT_DECL_EGREP):
+ Fix typos.
+
+ * Makefile.am: Install libltdl data files in correct order.
+ Use pre-defined programs for installation; use NORMAL_INSTALL
+ and NORMAL_UNINSTALL. Really fix ownership and timestamp
+ problems. Fix typo in uninstallation of aclocal files.
+ Reported by Peter Breitenlohner <peb@mppmu.mpg.de> and
+ Charles Wilson <cygwin@cwilson.fastmail.fm>.
+
+2005-08-29 Gary V. Vaughan <gary@gnu.org>,
+ Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ Allow for portability with Autoconf 2.59, Automake 1.9.6,
+ which lack AC_CONFIG_LIBOBJ_DIR support.
+
+ * bootstrap: Unless environment variable WORKING_LIBOBJS_SUPPORT
+ is set to true aka `:', symlink ..
+ * argz.c lt__dirent.c lt__strl.c: .. these from the copies in
+ libltdl.
+ * configure.ac (SUBDIR_LIBOBJS): Automake conditional, set if
+ bootstrap didn't make the extra copies of libobj sources in
+ top srcdir...
+ * Makefile.am: Add these to EXTRA_DIST if SUBDIR_OBJS is not set,
+ as well as the originals in libltdl/, in order to work when
+ bootstrapped both with old and newer Automake/Autoconf.
+
+2005-08-29 Gary V. Vaughan <gary@gnu.org>
+
+ * libltdl/m4/ltdl.m4 (LTDL_CONVENIENCE): Fix the comment to not
+ pretend that LIBLTDL and LTDLINCL are not AC_SUBSTed here.
+
+2005-08-29 Gary V. Vaughan <gary@gnu.org>
+
+ Some macros had relied on accidentally correct ordering in order
+ for $MV to be defined before use. Factor out setting of some
+ common file commands and m4_require it before use:
+
+ * libltdl/m4/libtool.m4 (_LT_FILEUTILS_DEFAULTS): Allow user to
+ override some common file commands at configure time.
+ (_LT_SETUP, _LT_CONFIG, _LT_COMPILER_OPTION, _LT_LINKER_OPTION)
+ (_LT_COMPILER_C_O, _LT_COMPILER_FILE_LOCKS)
+ (_LT_SYS_DYNAMIC_LINKER, _LT_LINKER_SHLIBS, _LT_LANG_CXX_CONFIG)
+ (_LT_SYS_HIDDEN_DEPLIBS): m4_require it to ensure the commands are
+ defined before they are called.
+
+2005-08-28 Gary V. Vaughan <gary@gnu.org>
+
+ * libltdl/m4/libtool.m4, libltdl/m4/ltdl.m4: AU_DEFUN doesn't pass
+ arguments. Use AU_ALIAS instead!
+
+2005-08-28 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>,
+ Gary V. Vaughan <gary@gnu.org>
+
+ * libltdl/config/ltmain.m4sh (func_lalib_unsafe_p) [osf]:
+ Save file descriptor to original STDIN, and restore after
+ redirection. Fixes memory corruption with Tru64 and OSF sh.
+ Reported by Nicolas Joly <njoly@pasteur.fr>.
+
+2005-08-26 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>,
+ Peter Ekberg <peda@lysator.liu.se>
+
+ * tests/early-libtool.at: Fix goofed up make rules in
+ previous commit.
+
+ * tests/inherited_flags.at: Weaken for MSVC.
+ * tests/early-libtool.at, tests/template.at: Fix for compiler
+ that do not understand '-c -o'.
+
+2005-08-26 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * tests/standalone.at, tests/template.at: Do not compare
+ output because of EOL issues. Resolve warnings, make cross-
+ compilation aware.
+ Reported by Peter Ekberg <peda@axentia.se>.
+
+ * libltdl/m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER)
+ (_LT_LINKER_SHLIBS): Double-quote unsafe tag variable
+ descriptions: they are literals.
+
+2005-08-25 Peter Ekberg <peda@lysator.liu.se>,
+ Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * tests/standalone.at: (without autotools): Add
+ $(CFLAGS) to LTCOMPILE and LTLINK. Separate compiling
+ and linking. Remove compiling flags from link. Add
+ --tag. Add -no-undefined flag.
+
+2005-08-24 Bruno Haible <bruno@clisp.org>
+
+ * libltdl/config/ltmain.sh (func_mode_install): Try "ln -s -f"
+ and "rm -f && ln -s" to make a symlink for a shared library: the
+ former is needed for libraries `ln' depends on, the latter for
+ Solaris /bin/ln.
+ Reported by Nelson H. F. Beebe <beebe@math.utah.edu>.
+
+ * libltdl/config/ltmain.sh (cwrappersource): return 127 if exec
+ failed.
+
+2005-08-24 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * libltdl/m4/libtool.m4 (_LT_COMPILER_C_O): Send chmod warning to log.
+
+ * tests/defs.m4sh (m4dir, auxdir, scripts): Fix for source tree
+ reorganization.
+ * tests/sh.test: Adjust. Also barf on sed diagnostics so this
+ test will not fail again silently.
+
+ * libltdl/m4/ltdl.m4 (LT_SYS_SYMBOL_USCORE): Use _LT_EOF, not
+ EOF.
+
+ * tests/fcdemo/Makefile.am (suffix rules): Explicitly add
+ $(FCFLAGS_f90) so the tests can pass on AIX.
+
+2005-08-24 Peter O'Gorman <peter@pogma.com>
+
+ * libltdl/config/ltmain.m4sh (inherited_linker_flags): Work when
+ output is an application too.
+ Reported by Christopher Egger <Christoph_Egger@gmx.de>
+
+2005-08-23 Stepan Kasal <kasal@ucw.cz>,
+ Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * libltdl/m4/ltdl.m4 (LTDL_INIT): Use AH_HEADER if defined.
+ Compute CONFIG_H only before creating config.status.
+ Reported by Peter Ekberg <peda@axentia.se>.
+
+2005-08-23 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * Makefile.maint (web-manual): Fix $(LN_S) to use absolute path.
+ Fix creating the manual for VPATH build.
+
+ * bootstrap: Fix missing replace config -> $auxdir. ltmain.m4sh
+ is prerequisite to ltmain.sh. Improve warning message.
+
+2005-08-22 Gary V. Vaughan <gary@gnu.org>
+
+ Reorganise the libtool tree to create a bootstrapped libltdl for
+ installation to the libtoolize master tree, so that libltdl is
+ useable even in the extreme case of when automake and autoconf are
+ not installed on the developers machine. Part of this change
+ requires some duplication of rules between Makefile.am (which
+ builds libltdl for this distribution) and libltdl/Makefile.am
+ (which is used by projects that libltoolize --ltdl --copy), so
+ libtool now really does use a single toplevel Makefile.am, and we
+ generate libltdl/Makefile.am from that:
+
+ * m4, config: Moved from here...
+ * libltdl/m4, libltdl/config: ...to here, to reduce the amount of
+ kludging needed in bootstrap for autoreconf to run.
+ * tests/cdemo/Makefile.am, tests/demo/Makefile.am,
+ tests/depdemo/Makefile.am, tests/f77demo/Makefile.am,
+ tests/fcdemo/Makefile.am, tests/mdemo/Makefile.am,
+ tests/mdemo2/Makefile.am, tests/pdemo/Makefile.am,
+ tests/tagdemo/Makefile.am (ACLOCAL_AMFLAGS): Adjust to
+ compensate.
+ * tests/cdemo/configure.ac, tests/demo/configure.ac,
+ tests/depdemo/configure.ac, tests/f77demo/configure.ac,
+ tests/fcdemo/configure.ac, tests/mdemo/configure.ac,
+ tests/mdemo2/configure.ac, tests/pdemo/configure.ac,
+ tests/tagdemo/configure.ac (AC_CONFIG_AUX_DIR): Ditto.
+ * libltdl/m4/ltdl.m4: Increment serial number.
+ (LTDL_INIT): Accept an optional directory argument to prefix each
+ of the LD_DLLOADERS locations. Default to empty for backwards
+ compatibility.
+ * Makefile.maint: Adjust to compensate.
+ * configure.ac (AC_CONFIG_AUX_DIR, AC_CONFIG_MACRO_DIR): Adjust.
+ (AC_CONFIG_LIBOBJ_DIR): Set here so that we can build LTLIBOBJS
+ from in a subdirectory from the amalgamated Makefile.am.
+ (AM_PROG_CC_C_O, AM_INIT_AUTOMAKE): Use subdir-objects.
+ (AC_CONFIG_FILES): Remove libltdl/Makefile.am.
+ * libltdl/Makefile.am: Removed from repository, and merged into
+ Makefile.am as we now generate it...
+ * Makefile.am (libltdl/Makefile.am): ...from here, by extracting
+ the merged rules, and tweaking paths to accomodate the difference
+ in directory from Makefile.am to libltdl/Makefile.am.
+ (nobase_dist_pkgdata_DATA): Automake generated installation rules
+ change timestamps of installed files, so renamed this...
+ (configauxfiles): ...to this...
+ (libtoolize): ...substitute it...
+ (install-data-local): ...install manually, preserving
+ timestamps...
+ (install-data-hook): ...and set execute bit as appropriate.
+ (uninstall-hook): Not forgetting to remove them at uninstall.
+ (libltdl/Makefile.in): New rule. Called from...
+ * bootstrap: ...here to avoid relying on config.status at
+ bootstrap time.
+ (auxdir, m4dir): Extract from configure.ac for ease of future
+ maintenance. Adjust all references.
+ (reconfdirs): Call autoreconf for libltdl too -- even
+ though we don't use it for the build, libltdl/configure and
+ friends are installed with `libtoolize --ltdl --copy'.
+ * libtoolize.m4sh: Add files from the installed config master tree
+ to libtoolize --ltdl project subdirectory.
+ Diagnose duplicated files when --ltdl is used in an autotooled
+ project.
+ It's perfectly fine to run `libtoolize --ltdl --copy' in a tree
+ that has no configure.ac or configure.in; we want libltdl to be
+ useful even to projects that don't use autotools themselves.
+ (libtoolize_flags): Removed. Changed all callers.
+ (func_massage_pkgconfig_files): New function.
+ * tests/standalone.at: New tests for using libltdl without
+ supporting configury in the parent project.
+ * tests/testsuite.at: Run them!
+ * NEWS: Updated.
+
+2005-08-22 Peter Ekberg <peda@lysator.liu.se>
+
+ * m4/libtool.m4 (_LT_CMD_GLOBAL_SYMBOLS) [dumpbin]: Add
+ forgotten end bracket.
+
+ * doc/libtool.texi: Shorten the lines describing the
+ output from MS dumpbin, and align the columns.
+
+ * m4/libtool.m4: Bump serial number.
+ (LT_PATH_NM): If nm is not found on the path, look for
+ dumpbin. Then check if $NM responds as dumpbin would
+ and if not, assume the name lister is BSD nm compatible.
+ (_LT_CMD_GLOBAL_SYMBOLS): If the name lister uses the
+ dumpbin interface, adjust the test to find a working
+ global_symbol_pipe.
+ * doc/libtool.texi: Document $NM to possibly be MS
+ dumpbin compatible, and also document the format of the
+ relevant output from MS dumpbin.
+
+2005-08-21 Gary V. Vaughan <gary@gnu.org>
+
+ * libltdl/Makefile.am: revert mistaken commit.
+
+ * tests/template.at [darwin]: Some of these tests result in
+ unresolved symbols on darwin, so don't run those test on that
+ host!
+
+2005-08-18 Gary V. Vaughan <gary@gnu.org>,
+ Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * m4/libtool.m4 (LT_OUTPUT): New macro to generate
+ libtool before config.status.
+ (_LT_CONFIG_COMMANDS): If LT_OUTPUT has been invoked, then
+ generate code in config.status to call config.lt instead of
+ generating libtool directly.
+ * doc/libtool.texi (LT_INIT): Document LT_OUTPUT.
+ * tests/early-libtool.at: New test.
+ * Makefile.am (TESTSUITE_AT): Updated.
+ * tests/testsuite.at: Updated. Define defaults for $ACLOCAL,
+ $AUTOCONF.
+
+2005-08-18 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * TODO: Actually updated now.
+
+ * m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER) [ freebsd ]: Do not
+ assume `aout' for modern FreeBSD by absence of deprecated
+ `objformat'.
+
+ * m4/libtool.m4 [sun, CC] (_LT_LANG_CXX_CONFIG): Move postdeps
+ override ..
+ (_LT_SYS_HIDDEN_LIBDEPS): ..here.
+ * TODO: Updated.
+
+2005-08-18 Stepan Kasal <kasal@ucw.cz>
+
+ * config/general.m4sh (SP2NL, NL2SP): Simplify.
+
+2005-08-17 Gary V. Vaughan <gary@gnu.org>
+
+ * m4/ltdl.m4 (LTDL_INIT): Fix mismatched parens.
+
+2005-08-13 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * tests/inherited_flags.at: Store intermediate libtool output
+ for better debugging.
+
+ * tests/link-order.at: Add -no-undefined to LDFLAGS.
+
+ * tests/convenience.at, tests/template.at: Change suffix of C++
+ files to .cpp, for compatibility with MSVC.
+ Reported by Peter Ekberg <peda@axentia.se>.
+
+2005-08-12 Jeremie LE HEN <tataz@sitadelle.com>,
+ Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * doc/libtool.texi (Creating object files, Linking libraries):
+ Update description of library object (.lo) and libtoo library
+ (.la) files.
+ (all over): Replace MODE with --mode=MODE in examples.
+
+2005-08-12 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * config/ltmain.m4sh (func_source): New function.
+ (func_mode_execute, func_mode_install, func_mode_link): Use it.
+ Do not append a dot to a file name to source, it breaks on
+ cygwin managed mounts and is not necessary anywhere.
+ Reported by Eric Blake <ebb9@byu.net>.
+
+ * config/ltmain.m4sh (func_execute_cmds): New function.
+ (func_mode_finish, func_mode_install, func_mode_link)
+ (func_mode_uninstall): Use it.
+
+ * tests/defs.m4sh (func_configure): Rename to ..
+ (func_configure_nofail): this, call from old.
+ * tests/fcdemo-conf.test, tests/fcdemo-shared.test,
+ tests/fcdemo-static.test: Use. Do not fail gratuitously but
+ SKIP on compilers that look like they could be Fortran 77-only.
+ Reported by Patrick Welche <prlw1@newn.cam.ac.uk>.
+
+ * config/ltmain.m4sh (mode): Do not initialize, for nicer error
+ messages.
+
+2005-08-10 Peter Ekberg <peda@lysator.liu.se>
+
+ * m4/libtool.m4 (_LT_LANG_CXX_CONFIG): Set ac_ext to cpp, not cc.
+
+2005-08-08 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * config/ltmain.m4sh (inherited_linker_flags): Backed out broken
+ patch.
+
+2005-08-08 Peter O'Gorman <peter@pogma.com>
+
+ * config/ltmain.m4sh (inherited_linker_flags): Work when output
+ is an application too.
+ Reported by Christopher Egger <Christoph_Egger@gmx.de>
+
+2005-08-08 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * m4/libtool.m4 (_LT_PROG_FC, _LT_LANG_FC_CONFIG): New macros
+ for modern Fortran.
+ (LT_LANG, _LT_LANG_DEFAULT_CONFIG, _LT_SYS_DYNAMIC_LINKER,
+ _LT_SYS_HIDDEN_LIBDEPS): Adjusted.
+ * tests/fcdemo-conf.test, tests/fcdemo-exec.test,
+ tests/fcdemo-make.test, tests/fcdemo-shared.test,
+ tests/fcdemo-static.test, tests/fcdemo/Makefile.am,
+ tests/fcdemo/README, tests/fcdemo/configure.ac,
+ tests/fcdemo/cprogram.c, tests/fcdemo/foo.h, tests/fcdemo/fooc.c,
+ tests/fcdemo/foof.f90, tests/fcdemo/foof2.f90,
+ tests/fcdemo/foof3.f90, tests/fcdemo/fprogram.f90: New tests for
+ Fortran.
+ * tests/convenience.at: Extended.
+ * Makefile.am, configure.ac: Adjusted.
+ * NEWS: Updated.
+
+ * AUTHORS, HACKING: Updated.
+
+2005-08-05 Albert Chin-A-Young <china@thewrittenword.com>
+
+ * config/ltmain.m4sh (func_mode_link): Ignore errors from expr
+ when determining if piece-wise linking should be done.
+
+2005-08-04 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * config/ltmain.m4sh (func_mode_link) <cwrappersource>: Add
+ missing bit from Christoph's patch.
+
+ * m4/libtool.m4 (_LT_LINKER_HARDCODE_LIBPATH, _LT_LINKER_SHLIBS)
+ (_LT_LANG_CXX_CONFIG): Comment typos.
+
+2005-08-04 Christoph Egger <Christoph_Egger@gmx.de>
+
+ * config/ltmain.m4sh (func_mode_link) <cwrappersource>: Change
+ basename() to base_name() and have it return a pointer to const,
+ fix compilation warnings.
+
+2005-07-30 Peter Ekberg <peda@lysator.liu.se>
+
+ * m4/libtool.m4 (_LT_PROG_F77): Set it up so that saying F77=no
+ to configure disables the fortran tests in the testsuite.
+
+2005-07-29 Richard Moseley <dickie.moseley@virgin.net>
+
+ * m4/ltdl.m4 (LTDL_INIT): Handle in addition the new name for
+ AC_LIST_HEADERS which is _AC_LIST_TAGS.
+
+2005-07-28 Peter Ekberg <peda@lysator.liu.se>
+
+ * libltdl/Makefile.am: Make the LTDLOPEN define controllable
+ from the configure script.
+ * m4/ltdl.m4 (LTDL_INIT): Set the LTDLOPEN define according
+ to libname_spec.
+
+ * tests/mdemo-dryrun.test: ls -l in MSYS sometimes shows year,
+ not time, for really fresh files. Add sleep 1 calls at
+ strategic places. Makes the test pass for MinGW.
+
+ * m4/libtool.m4 (_LT_LINKER_OPTION): Fix copy-paste bug, it is
+ the linker that is tested.
+
+ * tests/demo-noinst-link.test: $make is empty on MSYS, replace
+ with $MAKE. Makes the test pass for MinGW.
+
+ * config/ltmain.m4sh (func_generate_dlsyms): Properly remove
+ the fake symbol line ": @PROGRAM@ " from the list of exported
+ symbols.
+
+ * libltdl/loaders/loadlibrary.c (vm_open): Set the error mode so
+ that no dialog is popped up in case the file given to
+ LoadLibrary is not a dll.
+
+ * config/ltmain.m4sh (func_mode_link) <lib>: Make sure
+ skipped_export is set to colon if _some_ cmd of
+ export_symbols_cmds is too long.
+
+ * libltdl/ltdl.c: The linker is confused by having one
+ definition of lt_libltdlc_LTX_preloaded_symbols tagged with
+ __declspec(dllexport) in ltdl.c and one definition with an
+ initial value in libltdlcS.c. So, just say extern in ltdl.c.
+ Fixes the mdemo-exec.test for MinGW.
+
+ * config/ltmain.m4sh (func_mode_link) <lib>: Zap duplicate
+ message "creating reloadable object files..."
+
+2005-07-23 Peter O'Gorman <peter@pogma.com>
+
+ * m4/libtool.m4 (CXX, archive_cmds) [sun]: Add -lCstd, -lCrun
+ and -lc for c++ builds with Sun C++ and Centerline C++..
+ Reported by Albert Chin-A-Young <china@hewrittenword.com>
+
+2005-07-11 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * m4/libtool.m4 (_LT_CHECK_XSI_SHELL): Fix bogus merge.
+ Reported by Patrick Welche <prlw1@newn.cam.ac.uk>.
+
+2005-07-08 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * libltdl/Makefile.am (libltdl_la_DEPENDENCIES): Depend on
+ $(BUILT_SOURCES) as well, so that argz.h gets created through
+ `make libltdlc.la'.
+ Reported by Sven Verdoolaege <skimo@liacs.nl>.
+
+2005-07-08 Peter Breitenlohner <peb@mppmu.mpg.de>
+
+ * Makefile.am (install-data-local): Have root own of installed
+ files (but do not fail, for user installs).
+
+2005-07-08 Bruno Haible <bruno@clisp.org>
+
+ * m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER) <postinstall_cmds>
+ [cygwin,mingw,pw32]: Make DLL executable after installing it.
+
+2005-07-08 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * config/ltmain.m4sh (func_mode_install): Do not assume `-f'
+ needs an argument if the install program is `cp'. Cleanup
+ install mode somewhat.
+ Reported by Juergen Leising <juergen.leising@gmx.de>.
+
+2005-07-03 Thorsten Glaser <tg@66h.42h.de>
+
+ * m4/libtool.m4 (_LT_TRY_DLOPEN_SELF): Quieten configure
+ output for corner cases on some BSDs.
+ (LT_CMD_MAX_LEN): Another comment cleanup.
+
+ * config/ltmain.m4sh (func_extract_archives, func_mode_install),
+ m4/libtool.m4 (_LT_SETUP, _LT_SYS_DYNAMIC_LINKER, LT_PATH_LD)
+ (_LT_PATH_LD_GNU, _LT_LINKER_SHLIBS, _LT_LANG_CXX_CONFIG):
+ Comment language, indentation, and backquote cleanup.
+ * THANKS: Updated.
+
+2005-07-02 Peter O'Gorman <peter@pogma.com>
+
+ * tests/inherited_flags.at: Use -no-undefined.
+ Reported by Chris Oxenreider <oxenreid@state.net>
+
+2005-07-02 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * config/ltmain.m4sh (func_mode_compile, func_mode_link),
+ m4/libtool.m4 (_LT_PROG_ECHO_BACKSLASH, _LT_ENABLE_LOCK):
+ Remove some unnecessary quotes.
+
+ * tests/convenience.at <GCJ>: Fix java test.
+ Reported by Eric Blake <ericblake@comcast.net>.
+
+2005-07-01 Derek R. Price <derek@ximbiot.com>
+
+ * config/ltmain.m4sh (func_mode_link) <shell wrapper>: Handle
+ spaces in paths to executed programs. Quote path in error message.
+
+2005-06-29 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * THANKS: Updated.
+
+2005-06-28 Stepan Kasal <kasal@ucw.cz>
+
+ * clcommit.m4sh: "grep|sed" can be replaced by mere "sed".
+ * m4/libtool.m4 (_LT_LIBTOOL_TAGS): Remove unnnecessary "[]".
+ * m4/lt~obsolete.m4: Use m4_ifndef.
+
+2005-06-27 Stepan Kasal <kasal@ucw.cz>
+
+ * m4/ltsugar.m4 (lt_combine, _lt_combine): Fix default separator.
+
+ * m4/ltoptions.m4 (_LT_UNLESS_OPTIONS, _LT_SET_OPTIONS): Replace
+ AC_FOREACH by a combination of m4_foreach/m4_split/m4_normalize.
+
+2005-06-27 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * m4/ltoptions.m4 (_LT_SET_OPTIONS): Remove unnecessary workaround
+ for CVS Automake bug (fixed).
+ Reported by Stepan Kasal <kasal@ucw.cz>.
+
+2005-06-21 Peter O'Gorman <peter@pogma.com>
+
+ * conig/ltmain.m4sh [darwin]: Accept -arch flag.
+
+2005-06-18 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * m4/libtool.m4 (_LT_COMPILER_BOILERPLATE, _LT_LINKER_BOILERPLATE):
+ New macros: save warnings and boilerplate of simple compile/link
+ tests.
+ (_LT_LANG_C_CONFIG, _LT_LANG_CXX_CONFIG, _LT_LANG_F77_CONFIG)
+ (_LT_LANG_GCJ_CONFIG, _LT_LANG_RC_CONFIG): Call.
+ (_LT_COMPILER_OPTION, _LT_LINKER_OPTION, _LT_COMPILER_C_O, ):
+ Fail only if nonempty warnings different from default
+ compile/link.
+
+2005-06-17 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * m4/ltsugar.m4 (lt_car, lt_cdr): New macros, clones of
+ m4_car/m4_cdr with the fixed semantics of Autoconf-2.59c CVS, in
+ order to work with 2.59.
+ (lt_combine): Use it.
+ Reported by Christoph Egger <Christoph_Egger@gmx.de>.
+
+2005-06-11 Ralf Menzel <menzel@ls6.cs.uni-dortmund.de>,
+ Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * m4/ltoptions.m4 (_LT_SET_OPTIONS): Loop options only if
+ nonempty.
+ * m4/ltsugar.m4 (lt_combine): Don't test against empty quotes,
+ test against empty arg. Fixes infinite m4 loop with CVS
+ Autoconf.
+
+2005-06-11 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * m4/libtool.m4 (_LT_COMPILER_OPTION, _LT_LINKER_OPTION): No
+ need for $ECHO here. Fix sed script syntax to be portable.
+ This should now put the pic-flag right after the last $*FLAGS
+ variable again, if any. Necessary for Fortran AC_FC_SRCEXT.
+
+2005-06-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * m4/libtool.m4 (_LT_CONFIG_COMMANDS): Remove long lines.
+
+2005-06-06 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * m4/libtool.m4 (_LT_COMPILER_PIC, _LT_LINKER_SHLIBS,
+ _LT_LANG_CXX_CONFIG): PGI also has pgf95. PGI static flag is
+ `-Bstatic'. Remove harmless extra comma from whole_archive
+ output.
+
+2005-06-05 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * config/ltmain.m4sh (func_mode_compile): In order to find out
+ about forbidden characters in output, check with grep after
+ checking func_quote_for_eval result. Also, warn instead of fail.
+ * config/general.m4sh (func_quote_for_eval)
+ (func_quote_for_expand): Revert SunOS sh bug workaround patch from
+ 2004-12-28 as it triggers bugs in the Tru64 5.1B shell.
+ Reported by Albert Chin <libtool@mlists.thewrittenword.com> and
+ Nicolas Joly <njoly@pasteur.fr>.
+
+2005-06-01 Olly Betts <olly@survex.com> (tiny change)
+
+ * libltdl/argz.c (argz_create_sep): Fix typo.
+
+2005-05-31 Peter O'Gorman <peter@pogma.com>
+
+ * config/ltmain.m4sh: Do not add installed static litool libraries
+ to convenience, they are not convenience libraries.
+ Reported by Chen-Mou Cheng <chenmou.cheng@gmail.com>
+
+2005-05-16 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * THANKS: Updated.
+
+2005-05-15 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * m4/libtool.m4 (_LT_LINKER_SHLIBS, _LT_LANG_CXX_CONFIG) [aix]:
+ Fix wrong $ECHO use overlooked in 2005-04-27. Simplify slightly.
+
+ * m4/libtool.m4 (_LT_COMPILER_PIC, _LT_LINKER_SHLIBS,
+ _LT_LANG_CXX_CONFIG) [linux]: PGI:
+ Add $pic_flag to archive_cmds and archive_expsyms_cmds.
+ Bug reported against LAM by Troy Telford <ttelford@lnxi.com>.
+
+2005-05-13 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * THANKS: Updated.
+
+2005-05-06 Gary V. Vaughan <gary@gnu.org>
+
+ * libltdl/m4/ltdl.m4 (LT_WITH_LTDL): Propogate ltdl directory.
+
+2005-05-02 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * Makefile.am (stamp-vcl): Use `diff' instead of `cmp'.
+
+2005-04-30 Gary V. Vaughan <gary@gnu.org>
+
+ Revert the parallel installation changes from November last year:
+
+ * libtoolize.m4sh (pkgdatadir, aclocaldir): Substituted from
+ configure.
+ (func_copy_all_from_path): Removed. No longer used.
+ (func_copy_some_files): Simplify now that nothing is copied from a
+ list of possible directories now.
+ (func_scan_files): Remove directory readability check...
+ (func_nonemptydir_p): ...in favour of a dedicated sanity check
+ function called from the main body.
+ (_lt_pkgvdatadir): Set pkgdatadir and aclocaldir appropriately if
+ this is in the environment.
+ * configure.ac: Tests for `ln' removed.
+ (APIVERSION): Removed.
+ * Makefile.am (pkgvdatadir, nobase_dist_pkgvdata_DATA)
+ (nobase_pkgvdata_DATA): Renamed to...
+ (pkgdatadir, nobase_dist_pkgdata_DATA, aclocalfiles): ...these
+ respectively.
+ (edit): Adjust for new variable names.
+ (install-data-local): Don't bother to remove old macro files that
+ will be overwritten by the installation, and perform a manual
+ installation of $(aclocalfiles) to preserve timestamps.
+ (install-exec-hook): Removed. No need to make versioned links.
+ (uninstall-hook): No need to remove versioned links, but now we
+ need to manually remove the manually installed $(aclocalfiles).
+ * doc/libtool.texi: Remove bogus notes about setting
+ ACLOCAL_AMFLAGS for versioned libtool installations.
+ * NEWS: Remove parallel installation item.
+
+2005-04-29 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * m4/ltdl.m4 (all over): Quote all arguments to AC_DEFINE and
+ AC_DEFINE_UNQUOTED consistently. Reported by
+ Michael Koch <konqueror@gmx.de>, Riccardo Mottola <zuse@libero.it>,
+ and Dalibor Topic <robilad@kaffe.org>.
+
+ * HACKING: Updated.
+
+2005-04-27 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * tests/convenience.at: Actually add.
+
+ * tests/convenience.at: New. Test convenience archives.
+ * Makefile.am, tests/testsuite.at: Adjust.
+ * tests/testsuite.at: Reorder tests. Suspend AT_TESTED.
+ (PREPARE_TESTS): Define EGREP, host, build, LIBTOOL.
+ (LT_AT_BOOTSTRAP): Fail if autoreconf fails.
+ (LT_AT_EXEC_CHECK): New macro for execution of $build binaries.
+ (LT_AT_TAG): New macro to test tag availability or skip test.
+ * tests/am-subdir.at, tests/duplicate_members.at,
+ tests/inherited_flags.at, tests/link-order.at,
+ tests/stresstest.at, tests/template.at: Adjust. Use LT_AT_TAG,
+ LT_AT_EXEC_CHECK, AT_KEYWORDS. Use compiler/linker flags
+ consistently.
+ * tests/link-order.at: Fix use of AT_DATA, bogus redirection
+ inside AT_CHECK.
+ * tests/stresstest.at: Do not use wildcards/regex in symbol files,
+ they are not portable. Use -no-undefined on win32. Fix to ignore
+ compile/link warnings.
+
+ * tests/f77demo/foo.h, tests/f77demo/fooc.c,
+ tests/f77demo/cprogram.c, tests/mdemo2/main.c, tests/pdemo/foo.h:
+ Make declarations available.
+
+ * m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER) [linux]: sed 3.02 does
+ not understand \t in regex.
+ Reported by Tim Van Holder <tim.vanholder@gmail.com>.
+
+ * tests/defs.m4sh (func_configure): Don't run the whole configure
+ script with -x.
+
+ * config/ltmain.m4sh: Audit use of echo vs $ECHO.
+ Reported by Robert Ögren <lists@roboros.com> and others.
+
+ * TODO: Updated.
+
+2005-04-26 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>,
+ Gary V. Vaughan <gary@gnu.org>
+
+ * HACKING, THANKS: Updated.
+
+2005-04-25 David Edelsohn <dje@watson.ibm.com>
+
+ * m4/libtool.m4 (_LT_LINKER_SHLIBS): _LT_TAGDECL(file_list_spec).
+ * config/ltmain.m4sh (func_mode_link): Change $filelist to
+ $output.
+
+2005-04-24 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * m4/libtool.m4 (_LT_CC_BASENAME): Ignore `compile'.
+
+2005-04-23 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * m4/libtool.m4 (_LT_COMPILER_PIC, _LT_LINKER_SHLIBS) [solaris]:
+ Update wl for Sun Studio f77/f90/f95. Fix whole_archive_flag_spec
+ for cc and f77/f90/f95 to prevent reordering in case we link with
+ $CC.
+
+ * m4/libtool.m4: Audit use of echo vs $ECHO.
+ * TODO: Update.
+ Reported by Robert Ögren <lists@roboros.com> and others.
+
+2005-04-23 Gary Kumfert <kumfert@llnl.gov>
+
+ * m4/libtool.m4 (_LT_LANG_F77_CONFIG) [aix4, aix5]:
+ Adjust logic to match the C case: Only disable static if not
+ on ia64 nor runtimelinking.
+
+2005-04-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> (tiny change)
+
+ * Makefile.am, HACKING: Use lt__cd throughout.
+
+2005-04-22 Gary V. Vaughan <gary@gnu.org>
+
+ The FSF are moving offices today. Changed their contact address
+ in all files from `59 Temple Place, Suite 330, MA 02111-1307' to
+ `51 Franklin Street, Fifth Floor, MA 02110-1301'.
+
+2005-04-19 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * libtoolize.m4sh (func_scan_files, func_serial,
+ func_ltmain_update, func_config_update, func_install_update):
+ Placate AIX sed.
+
+2005-04-19 David Edelsohn <dje@watson.ibm.com>
+
+ * config/ltmain.m4sh (func_mode_link): If command exceeds
+ max_cmd_len and file_list_spec exists, write list of input files
+ to temporary file.
+ * m4/libtool.m4 (_LT_LINKER_SHLIBS, _LT_LANG_CXX_CONFIG)
+ [aix4,aix5]: Define file_list_spec.
+
+2005-04-18 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * tests/demo-hardcode.test: Fix typo.
+
+2005-04-17 Alexandre Oliva <aoliva@redhat.com>,
+ Peter O'Gorman <peter@pogma.com>
+
+ * config/ltmain.m4sh: Don't add files with the same base name to
+ an archive; rename duplicates instead.
+ (func_extract_an_archive): Remove section to deal with duplicate
+ base names in an archive.
+ * tests/functests.at: remove.
+ * tests/duplicate_members.at: new test.
+ * tests/testsuite.at: Add new test, remove old.
+ * Makefile.am: Add new test, remove old.
+
+2005-04-17 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * tests/demo-hardcode.test [solaris]: Use dumpstabs if available,
+ to avoid false failure caused by debug section which contains
+ command line (Solaris cc).
+ Reported by Ralf Menzel <menzel@ls6.cs.uni-dortmund.de>.
+
+2005-04-17 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> (tiny change)
+
+ * libtoolize.m4sh (func_copy_cb): Fix syntax typo.
+
+2005-04-15 Maciej W. Rozycki <macro@linux-mips.org>
+
+ * m4/libtool.m4 (_LT_LANG_GCJ_CONFIG): Add old_archive_cmds
+ definition.
+
+2005-04-15 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * m4/libtool.m4 (_LT_CC_BASENAME): New macro to figure out
+ $cc_basename. Skip ccache, distcc, purify, cmdline options,
+ `$host_alias-' prefix.
+ (_LT_SETUP, _LT_LANG_CXX_CONFIG, _LT_LANG_F77_CONFIG)
+ (_LT_LANG_GCJ_CONFIG, _LT_LANG_RC_CONFIG): Use.
+ * NEWS, TODO: Update.
+
+2005-04-15 Gary V. Vaughan <gary@gnu.org>
+
+ * libltdl/configure.ac (AC_OUTPUT): loaders/Makefile is no longer
+ used.
+
+ * Makefile.am (lt__cd, CD_TESTDIR): New make macros to work around
+ problems with CDPATH in some shells.
+ (check-local, installcheck-local, clean-local): Use them.
+
+2005-04-14 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> (tiny change)
+
+ * bootstrap: Define srcdir for making `commit'.
+
+2005-04-14 Alexandre Oliva <aoliva@redhat.com>,
+ Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * config/ltmain.m4sh (link mode): Add to tmp_libs paths for
+ libtool dep libs in reverse order as well.
+ * Makefile.am, tests/testsuite.at, tests/link-order.at: New test.
+
+2005-04-13 Gary V. Vaughan <gary@gnu.org>
+
+ Since the bootstrap process requires that several of the rules for
+ files generated in doc and tests already lived in
+ $top_srcdir/Makefile.am, along with proxy rules in sub-Makefiles,
+ this changeset consolidates almost everything into the top
+ Makefile.am, simplifying things considerably:
+
+ * doc/Makefile.am, tests/Makefile.am: Removed. All rules moved...
+ * Makefile.am: ...to here and adjusted to run from $top_builddir.
+ Some reformatting to group rules and declarations by purpose, and
+ simplify with respect to removing much of the make recursion.
+ Add `doc/PLATFORMS', `doc/fdl.texi' and `doc/notes.texi'.
+ `defs.in' and `defs.m4sh' are in directory `tests'.
+ (uninstall-hook): Don't forget to uninstall libtoolize's libltdl
+ source tree.
+ * bootstrap: Simplified dirty makefile management, and bootstrap
+ file creation in light of having only a single pertinent
+ Makefile.
+ * configure.ac (CONF_SUBDIRS): Add tests/ prefix to each subdir to
+ compensate.
+ (DIST_MAKEFILE_LIST): Adjust.
+ (AC_CONFIG_FILES): Remove doc/Makefile and tests/Makefile.
+ * tests/defs.m4sh (LIBTOOL, scripts): Adjust paths.
+ * tests/cdemo-conf.test, tests/cdemo-exec.test,
+ tests/cdemo-make.test, tests/cdemo-shared.test,
+ tests/cdemo-static.test, tests/cdemo-undef.test,
+ tests/demo-conf.test, tests/demo-deplibs.test,
+ tests/demo-exec.test, tests/demo-hardcode.test,
+ tests/demo-inst.test, tests/demo-make.test,
+ tests/demo-nofast.test, tests/demo-noinst-link.test,
+ tests/demo-nopic.test, tests/demo-pic.test,
+ tests/demo-relink.test, tests/demo-shared.test,
+ tests/demo-static.test, tests/demo-unst.test,
+ tests/depdemo-conf.test, tests/depdemo-exec.test,
+ tests/depdemo-inst.test, tests/depdemo-make.test,
+ tests/depdemo-nofast.test, tests/depdemo-relink.test,
+ tests/depdemo-shared.test, tests/depdemo-static.test,
+ tests/depdemo-unst.test, tests/f77demo-conf.test,
+ tests/f77demo-exec.test, tests/f77demo-make.test,
+ tests/f77demo-shared.test, tests/f77demo-static.test,
+ tests/link-2.test, tests/link.test, tests/mdemo-conf.test,
+ tests/mdemo-dryrun.test, tests/mdemo-exec.test,
+ tests/mdemo-inst.test, tests/mdemo-make.test,
+ tests/mdemo-shared.test, tests/mdemo-static.test,
+ tests/mdemo-unst.test, tests/mdemo2-conf.test,
+ tests/mdemo2-exec.test, tests/mdemo2-make.test, tests/nomode.test,
+ tests/objectlist.test, tests/pdemo-conf.test,
+ tests/pdemo-exec.test, tests/pdemo-inst.test,
+ tests/pdemo-make.test, tests/quote.test, tests/sh.test,
+ tests/suffix.test, tests/tagdemo-conf.test,
+ tests/tagdemo-exec.test, tests/tagdemo-make.test,
+ tests/tagdemo-shared.test, tests/tagdemo-static.test,
+ tests/tagdemo-undef.test, tests/tagtrace.test (func_cd,
+ func_require): Adjust paths.
+
+2005-04-12 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * config/general.m4sh, libtool.m4 (_LT_SETUP), tests/defs.m4sh,
+ tests/functests.at: Fix definition of $Xsed.
+
+2005-04-07 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ Improved Portland support: prelinking of C++ templates and
+ whole_archive.
+
+ * m4/libtool.m4 (_LT_COMPILER_PIC, _LT_LINKER_SHLIBS) [linux]:
+ Reinstate formatted whole_archive_flag_spec for PGI compilers.
+ * config/ltmain.m4sh (func_mode_link), m4/libtool.m4
+ (_LT_LINKER_SHLIBS): New tag prelink_cmds, to be executed before
+ linking a program.
+ (_LT_LANG_CXX_CONFIG) [linux]: Use for pgCC.
+ (_LT_COMPILER_C_O): conftest might be nonempty, clean up more
+ thoroughly.
+
+ * tests/testsuite.at (LT_AT_BOOTSTRAP): Temporary fix for testing
+ in-tree libtoolize.
+
+ * m4/libtool.m4 (_LT_CONFIG_COMMANDS): Only call sed if
+ necessary while quoting all libtool variables.
+ Reported by Robert Ögren <lists@roboros.com>.
+
+2005-04-05 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * tests/Makefile.am: Typo.
+
+2005-04-04 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * notes.texi: Platform-specific configuration notes.
+ * doc/libtool.texi: Include as section.
+ * bootstrap, doc/Makefile.am: build also as notes.txt and
+ distribute.
+
+2005-04-04 Gary V. Vaughan <gary@gnu.org>
+
+ Under certain circumstances, not all of the macro files were
+ copied into the destination directory. This changeset fixes
+ that bug:
+
+ * libtoolize.m4sh (func_serial_update): Renamed local variable
+ `my_update_p' to `my_serial_update_p', and initialise it correctly
+ even when the destination file is not yet there.
+ Reported by Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+2005-04-04 Gary V. Vaughan <gary@gnu.org>
+
+ * tests/libtoolize.at: New tests for basic libtoolize
+ functionality and reporting.
+ * tests/testsuite.at: Call them.
+ * tests/Makefile.am: Distribute them.
+
+ * libtoolize.m4sh (pkgvdatadir): Renamed from this...
+ (_lt_pkgvdatadir): ...to this.
+ * tests/testsuite.at (LT_AT_LIBTOOLIZE): The `-I' option is no
+ longer supported by libtoolize. Set _lt_pkgvdatadir in the
+ environment of the invocation instead.
+
+2005-04-04 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * tests/template.at: New Autotest tests for C++ with templates.
+ First test provided by
+ Markus Christen <markus@igc.phys.chem.ethz.ch>.
+ * tests/Makefile.am, tests/testsuite.at: Use and distribute.
+
+2005-04-04 Gary V. Vaughan <gary@gnu.org>
+
+ * libtoolize.m4sh (func_serial_update): Replace missing
+ destination serial calculation line, presumably lost due to a bad
+ merge.
+
+ * libltdl/loaders/Makefile.am: Removed actually.
+
+2005-04-04 Gary V. Vaughan <gary@gnu.org>
+
+ Getting the value of ltdldatafiles from a submake was not
+ portable, and had problems with GNU make-3.80 at least. This
+ changeset pulls the installation rules for libtoolize's copy of
+ the libltdl sources out of libltdl/Makefile.am so that
+ ltdldatafiles is defined in the same Makefile that uses it. Also,
+ this makes a start at cleaning up libltdl/Makefile.am so that it
+ is useful in a package that uses `libtoolize --ltdl':
+
+ * libltdl/loaders/Makefile.am: Removed entirely.
+ * libltdl/Makefile.am (dlopen.la, dld_link.la, dyld.la)
+ (load_add_on.la, loadlibrary.la, shl_load.la): All built from here
+ now that the loaders submake has gone.
+ (show-ltdldatafiles): Removed. No longer required.
+ (ltdldatadir, ltdldatafiles, install-local): Moved from here...
+ * Makefile.am (ltdldatadir, ltdldatafiles, install-local): ..to
+ here.
+ (libtoolize): Substitute $(ltdldatafiles) directly without calling
+ make to get the value from libltdl/Makefile.
+
+2005-04-01 Gary V. Vaughan <gary@gnu.org>
+
+ * Makefile.am (libtoolize): Substitute $(nobase_pkgvdata_DATA).
+ pkgvmacro_DATA is no longer set in the makefile.
+ * libtoolize.m4sh (func_massage_pkgvmacro_DATA): Use it and, for
+ consistency, renamed from this...
+ (func_massage_nobase_pkgvdata_DATA): ...to this. Adjust all
+ callers.
+
+2005-04-01 Gary V. Vaughan <gary@gnu.org>
+
+ Fix problems with serial comparison sed scripts, and factor out
+ common code from similar serial comparison functions:
+
+ * libtoolize.m4sh (func_keyword_update): Common code factored out
+ of func_ltmain_update and func_config_update.
+ (func_ltmain_update, func_config_update): Adjust, and fix sed
+ expressions to not use unportable ? modifier.
+ (func_install_update): New serial number based file updater keyed
+ off 'scriptversion' variable in install-sh. Adjust all callers.
+
+2005-04-01 Gary V. Vaughan <gary@gnu.org>
+
+ Most of the hair introduced ostensibly to enable testing of
+ uninstalled libtoolize isn't necessary if we allow overriding of
+ the libtool master copy directory:
+
+ * configure.ac (pkvmacrodir): No need to substitute this.
+ * Makefile.am (edit): No need to substitute pkgvmacrodir.
+ (dist_pkgvdata_DATA): Use nobase_ prefix so that these files are
+ installed to $(pkgvdatadir)/config.
+ (pkgvmacro_DATA): Renamed to...
+ (nobase_pkgvdata_DATA): ...this, so that files are installed to
+ $(pkgvdatadir)/m4.
+ (install-data-hook): Adjust.
+ * libtoolize.m4sh: Remove -I processing.
+ (func_filename_path_search): No longer required without -I.
+ Adjust all callers.
+ (pkgvltdldirs, pkgvmacrodirs): Deleted.
+ (pkgvdatadir): Allow overriding from the environment so that we
+ can write tests for uninstalled libtoolize.
+ (func_serial_update, func_ltmain_update, func_config_update):
+ Rename srcdirs parameter to srcdir, and don't call the path_search
+ function anymore. Adjust all callers.
+ (--install): Don't blindly copy all config files.
+
+2005-04-01 Mike Stump <mrs@apple.com>
+
+ * m4/libtool.m4 (LT_CMD_MAX_LEN) [netbsd, freebsd, openbsd
+ darwin, dragonfly]: Use 3/4 of argmax, instead of 1/4.
+
+2005-03-28 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * m4/libtool.m4 (_LT_LANG_GCJ_CONFIG, _LT_LANG_RC_CONFIG):
+ Set $cc_basename.
+
+ * HACKING: echo vs $ECHO.
+
+2005-03-28 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> (tiny change)
+
+ * doc/libtool.texi: Minor formatting cleanups.
+
+2005-03-24 Gary V. Vaughan <gary@gnu.org>
+
+ * libtoolize.m4sh: Propogate --debug flag to sub-libtoolizes.
+
+ * libtoolize.m4sh: Fix a typo, s/pkgvltdldirs/pkgvdatadirs/.
+ When using -I to test an uninstalled libtoolize, we need to add
+ the config subdirectory to the search path so that ltmain.sh can
+ be found in the source tree.
+
+ * libtoolize.m4sh (func_copy_some_files): IFS needs to be set to
+ path delimiter for all inner loop iterations.
+ Once a matching file has been copied, no need to keep searching
+ the path for another -- move on to the next file!
+
+ * libtoolize.m4sh: For verbose mode, explain why macro files are
+ not installed without an AC_CONFIG_MACRO_DIR declaration.
+
+2005-03-24 Gary V. Vaughan <gary@gnu.org>
+
+ As a prerequisite for being able to test an uninstalled libtoolize
+ for copying files correctly from the source tree, we must know
+ exactly which files should be copied by the --ltdl option to avoid
+ accidentally picking up compilation objects and other noise when
+ $builddir == $srcdir:
+
+ * libltdl/loaders/Makefile.am (ltdldatadir, ltdldatafiles)
+ (install-data-local): Removed...
+ * libltdl/Makefile.am (ltdldatafiles): ...and consolidated here.
+ (show-ltdldatafiles): New rule...
+ * Makefile.am (ltdldatafiles, libtoolize): ...used to substitute
+ exactly which files are installed by libtoolize --ltdl.
+ (edit): Move pkgvmacro_DATA substitution expression...
+ (libtoolize): ...to here.
+ * libtoolize.m4sh: Use func_copy_some_files() instead of
+ func_copy_all_from_path() to copy the --ltdl option installed
+ files.
+ (pkgvltdldirs): New path variable to search for files installed by
+ --ltdl option.
+ (func_massage_pkgvltdl_files): New function to calculate the list
+ of ltdl installation files.
+
+2005-03-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> (tiny change)
+
+ * m4/libtool.m4, m4/ltdl.m4: Indentation and quoting cleanup.
+
+2005-03-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * m4/libtool.m4 (_LT_LINKER_SHLIBS) [solaris]: Use ${wlarc}
+ and set to empty when using $LD for linking. Fixes regression
+ introduced in 2004-11-17.
+ Reported by Ralf Menzel <menzel@ls6.cs.uni-dortmund.de> and
+ Пухальский Юрий Андреевич <pooh@cryptopro.ru>.
+
+2005-03-21 Gary V. Vaughan <gary@gnu.org>,
+ Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * m4/libtool.m4 (_LT_SETUP, _LT_LANG_CXX_CONFIG)
+ (_LT_LANG_F77_CONFIG): For matching compiler names -- Pick only
+ first word, allow leading white space.
+ * tests/sh.test: ..and test for missing `*' at end of patterns.
+
+2005-03-21 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * TODO: Update.
+
+2005-03-20 Peter Ekberg <peda@lysator.liu.se>
+
+ * m4/libtool.m4 (_LT_LINKER_SHLIBS) [irix5, irix6, nonstopux]:
+ Test if it is possible to use the -exports_file linker option on
+ irix with gcc, as the gcc specs file may include a -hidden_symbol
+ option that is clashing with the -exports_file option.
+ See this gcc bugzilla entry for further details:
+ http://gcc.gnu.org/bugzilla/show_bug.cgi?id=15288
+ * THANKS: Update.
+
+2005-03-19 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * tests/demo-nopic.test: Enhance status output
+ noted by Tom Burger <tvburger@few.vu.nl>.
+
+2005-03-18 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * config/ltmain.m4sh, tests/defs.m4sh: Typos.
+
+2005-03-18 Peter O'Gorman <peter@pogma.com>,
+ Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * m4/libtool.m4: The compiler can be a program name with args, so
+ always check cc_basename against compiler name and a wildcard.
+ Also, drop unnecessary quotes in `case' argument.
+
+2005-03-16 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * Makefile.am: tests/defs.in depends on config/general.m4sh.
+
+ * config/general.m4sh: unconditionally set IFS, and set it
+ to the one true right sequence: space, tab, newline.
+ * m4/libtool.m4: remove IFS setting and as_* namespace
+ infringement.
+
+ * m4/libtool.m4 (_LT_CONFIG): Reset IFS to fix failure with ash.
+
+ * configure.ac, libltdl/configure.ac: s/##/dnl/ for comments
+ that are meaningless in configure.
+ Reported by Alexandre Duret-Lutz <adl@src.lip6.fr>.
+
+2005-03-15 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * libltdl/configure.ac: Update version; require Autoconf >= 2.59.
+
+ * bootstrap: Allow to override tools.
+
+2005-03-15 Gary V. Vaughan <gary@gnu.org>
+
+ * libtoolize.m4sh (func_massage_pkgvmacro_DATA): New function
+ to calculate the macro filenames to be copied by libtoolize.
+ * Makefile.am (edit): Substitute pkgvmacro_DATA.
+
+ * bootstrap: Need to generate tests/package.m4 from Makefile.am
+ before generating tests/testsuite from tests/Makefile.am, or
+ else bootstrap of a fresh checkout fails.
+
+2005-03-14 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * m4/libtool.m4 (_LT_COPYING): Update Copyright year.
+
+ * m4/libtool.m4 (_LT_LINKER_SHLIBS) [linux]: Remove MAIN_
+ dependency when creating shared libraries with Portland pgf77.
+
+2005-03-12 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * configure.ac: stamp-vcl is in $top_srcdir, not $top_builddir.
+
+2005-03-12 Per Bothner <per@bothner.com>,
+ Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ Allow special characters in source file names. Will break unless
+ `-o target' is also given, which must not contain special
+ characters. En passant, fix source file quoting broken for
+ cygwin/MSVC:
+
+ * config/ltmain.m4sh (func_mode_compile): Use new variable
+ qsrcfile for quoted source file name for compile $command. Fix
+ missing quotes for _c_o lockfile.
+ * NEWS: Update.
+
+2005-03-12 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * config/ltmain.m4sh (func_mode_link): Reword double negation in
+ error message.
+ Reported by Jesper Louis Andersen <jlouis@mongers.org>.
+
+ * bootstrap: really remove bogus files Makefile tests/Makefile.
+
+ * doc/libtool.texi: Replace wicked whiches by thats or other
+ better-sounding constructs.
+
+2005-03-11 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> (tiny change)
+
+ * tests/Makefile (clean-local): Ignore testsuite cleanup
+ failures.
+
+2005-03-11 Per Bothner <per@bothner.com> (tiny change)
+
+ * tests/Makefile (clean-local): Only run the testsuite cleanup
+ if the testsuite has been generated.
+
+2005-03-10 Gary V. Vaughan <gary@gnu.org>
+
+ * libltdl/Makefile.am (install-data-local): Don't force v7 tar
+ format with the `o' flag in create mode.
+ Set the umask to 0 when untarring to avoid copied files taking
+ their mode from the installer's umask.
+ * libltdl/loaders/Makefile.am (install-data-local): Ditto.
+ * libtoolize.m4sh (func_copy_cb): Ditto.
+ Ignore errors from failed `cd' in the tar processes, since we
+ may be running in dryrun mode.
+ Reported by Noah Misch <noah@cs.caltech.edu>,
+ Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
+
+2005-03-10 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * libltdl/Makefile.am: $(builddir) is not defined, replace by
+ `.'.
+
+2005-03-08 Albert Chin-A-Young <china@thewrittenword.com>
+
+ * m4/libtool.m4 (_LT_LINKER_SHLIBS, _LT_LANG_CXX_CONFIG)
+ [irix*, osf*]: Output -update_registry information to
+ ${output_objdir} directory, not ${objdir}. ${output_objdir}
+ will work when a project has a single Makefile and performs
+ builds in subdirectories. ${objdir} expects the source in
+ the current directory, breaking single-Makefile builds.
+
+2005-03-08 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * tests/stresstest.at: Remove multiple variable definition.
+
+ * TODO: Update.
+
+ * THANKS: Update.
+
+2005-03-02 Gary V. Vaughan <gary@gnu.org>
+
+ * libtoolize.m4sh (func_copy_cb): Use tar chof to avoid symlink
+ attacks.
+ * libltdl/Makefile.am, libltdl/loaders/Makefile.am
+ (install-data-local): Ditto.
+
+2005-02-27 Gary V. Vaughan <gary@gnu.org>
+
+ In branch-2-0 (and in time, others) ltversion.m4 has a dot
+ delimited serial number that didn't used to be processed
+ correctly by libtoolize. This changeset fixes that, and
+ leverages those changes to check versions of ltmain.sh and
+ config.sub, config.guess before overwriting when --force is
+ not given:
+
+ * libtoolize.m4sh: Don't overwrite pkgaux files with --force
+ unless --install is given too.
+ (func_serial): Fix underquoting in regexp.
+ (func_serial_max): New function to compare serial numbers.
+ (func_serial_update_check): New function factored out of
+ func_serial_update().
+ (func_serial_update): Bail if SRCFILE is missing.
+ Don't display both 'already up to date' and 'use --force to
+ update' messages for the same file.
+ Use func_serial_max to cope with `.' delimited serial numbers.
+ (func_ltmain_update): Use func_serial_update_check and
+ func_serial_max to do version checking with $package_revision.
+ (func_config_update): Ditto with $timestamp.
+
+2005-02-26 Gary V. Vaughan <gary@gnu.org>
+
+ * libltdl/Makefile.am (install-data-local): cd to $(srcdir)
+ before tarring up the files for installation to
+ $(DESTDIR)$(ltdldatadir). Don't remove the destination directory,
+ since that interacts badly with the multi-Makefile installation.
+ * libltdl/loaders/Makefile.am (install-data-local): Ditto.
+
+2005-02-26 Gary V. Vaughan <gary@gnu.org>
+
+ I assume that it is okay to have undefined symbols in convenience
+ libraries that will be used as modules -- the pic objects are
+ built normally, and are not expected to resolve all their symbols
+ until they are linked into a library; convenience libraries are
+ then rolled using 'ar' and 'ranlib' (or equivalent) which also do
+ not check whether symbols are resolved. We now build each of the
+ loaders as a convenience library module under these assumptions,
+ and link libltdl.la with selected modules, at which time all of
+ the symbols *are* resolved:
+
+ * TODO: Remove item addressed by this changeset.
+ * libltdl/Makefile.am (lib_LTLIBRARIES): Remove libdlloader.la.
+ (libdlloader_la_SOURCES): Declaration removed. Changed all
+ clients. Source files..
+ (libltdl_la_SOURCES): ...added back in here.
+ (libdlloader_LDFLAGS, libdlloader_la_LIBADD): Removed.
+ (libltdl_la_LIBADD): Remove libdlloader.la; add $(LTLIBOBJS).
+ * libltdl/loaders/Makefile.am: Removed all references to
+ libdlloader.la.
+
+2005-02-25 Gary V. Vaughan <gary@gnu.org>
+
+ * libtoolize.m4sh (func_copy): Split arguments to func_copy_cb
+ calls across lines so that quote.test doesn't misdiagnose nested
+ quotes.
+
+ * m4/libtool.m4 (_LT_LANG_CXX_CONFIG, _LT_COMPILER_PIC):
+ Fix some typos -- s/_LT_AC_TAGVAR/_LT_TAGVAR/g.
+
+2005-02-24 Peter O'Gorman <peter@pogma.com>
+
+ * m4/libtool.m4 (_LT_LINKER_SHLIBS): The Portland group's
+ compiler does not pass --whole-archive. Move gnu ld check for
+ the flag to the top so it can be overridden.
+ (_LT_LANG_CXX_CONFIG, _LT_COMPILER_PIC): Unset
+ whole_archive_flag_spec for the portland group's c++ compiler
+ too.
+ Reported by Jeff Squyres <jsquyres@lam-mpi.org>
+
+2005-02-23 Gary V. Vaughan <gary@gnu.org>
+
+ * libltdl/Makefile.am (install-data-local): Don't forget about
+ $(DESTDIR).
+ * libltdl/loaders/Makefile.am (install-data-local): Ditto.
+
+2005-02-23 Gary V. Vaughan <gary@gnu.org>
+
+ Preserving the installed timestamps for libltdl sources from
+ `libtoolize --ltdl --copy' is pointless if they are not preserved
+ from the libtool source tree at install time:
+
+ * libltdl/Makefile.am, libltdl/loaders/Makefile.am
+ (nobase_ltdldata_DATA): Renamed to...
+ (ltdldatafiles): ...this.
+ (install-data-local): New rule to install libltdl tree with tar to
+ preserve timestamps.
+
+2005-02-23 Christoph Egger <Christoph_Egger@gmx.de> (tiny change)
+
+ * config/ltmain.m4sh (func_mode_link): Add -pthread like flags to
+ inherited_linker_flags.
+
+2005-02-22 Gary V. Vaughan <gary@gnu.org>
+
+ * libtoolize.m4sh (func_copy_cb): self.leg->shoot_off() :-/
+ Let's not redirect stdout to null when sending tar output to a
+ pipe.
+
+2005-02-22 Gary V. Vaughan <gary@gnu.org>
+
+ Using `libtoolize --copy --ltdl' was not preserving timestamps, so
+ parts of the autoconf bootstrap would be rerun spuriously after
+ the files had been copied into the source tree:
+
+ * libtoolize.m4sh (TAR): New default tar command.
+ (func_copy_cb): Move the core copying internals to here, using
+ $TAR to transfer files if possible when --copy was specified.
+ (func_copy): Adjust to call func_copy_cb.
+ * TODO: Remember to refactor this fix in due course.
+ Reported by Jeff Squyres <jsquyres@lam-mpi.org>
+
+2005-02-21 Peter O'Gorman <peter@pogma.com>
+
+ * config/ltmain.m4sh (func_extract_archives) [darwin]: This didn't
+ actually work on a real fat archive, should do now.
+ * tests/functests.at [darwin]: remove darwin fat tests which
+ did not actually work.
+
+2005-02-07 Peter O'Gorman <peter@pogma.com>
+
+ * config/ltmain.m4sh: Add -pthread like flags when linking
+ executables too.
+ Reported by Andreas Schwab <schwab@suse.de>
+
+2005-02-04 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * config/ltmain.m4sh (func_mode_link): Allow five digits in
+ version-info.
+
+ * NEWS: s/Linux/GNU &/.
+
+2005-02-03 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * tests/Makefile.am, tests/testsuite.at, tests/stresstest.at:
+ New test. Stresses several combinations of link flags and
+ path specifications. Uses several data types to test linkage
+ against symbols in all kinds of (e.g., ELF) sections.
+
+2005-02-03 Reid Spencer <reid@x10sys.com>,
+ Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * config/ltmain.m4sh (func_generate_dlsyms): Fix broken subdir
+ path computation, exposed by using `-dlopen self'. Fix broken
+ sed script exposed by additionally using `-export-symbols FILE'.
+
+2005-02-03 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * THANKS: Update.
+
+ * THANKS: Update.
+
+2005-02-03 Peter O'Gorman <peter@pogma.com>
+
+ * config/ltmain.m4sh [darwin]: Don't add installed libs to
+ temp_rpath when building executables on darwin, or other systems
+ which use hardcode_automatic. It may break our wrapper scripts.
+
+2005-02-02 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * config/getopt.m4sh (func_version, func_usage, func_help):
+ Exit with nonzero status on write failures.
+ * config/ltmain.m4sh (func_mode_help, func_config, func_features):
+ Ditto.
+
+ * tests/sh.test: Check for preferred function definition layout.
+
+2005-02-01 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER)
+ [pw32, freebsd3.[01], freebsdelf3.[01]]: Fix [] quoting. Should
+ fix various spurious failures.
+ (_LT_LINKER_SHLIBS) [linux with GNU ld < 2.11, aix4.[012]*]:
+ Ditto.
+ (_LT_LANG_CXX_CONFIG) [aix4.[012]*, freebsd[12], solaris2.[0-5]]:
+ Ditto.
+ (_LT_LANG_GCJ_CONFIG): Ditto.
+
+ * tests/Makefile.am: Add `atconfig' to DISTCLEANFILES.
+
+ * clcommit.m4sh: Test whether the shell understands `read -r'.
+ Use as `$read_r' if available, so `\' is preserved in commit
+ notices.
+
+ * HACKING (Editing `.m4sh' Files): Document preferred function
+ header layout.
+ * config/ltmain.m4sh (func_win32_libid, func_infer_tag)
+ (func_generate_dlsyms, func_extract_an_archive)
+ (func_extract_archives): Adjust to fit.
+
+2005-01-31 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * m4/libtool.m4 (_LT_CMD_GLOBAL_SYMBOLS): Unicos 9 sed rejects
+ empty parentheses as in 's/x\(\)/\1/'.
+ (_LT_COMPILER_PIC) [unicos*]: wl=-Wl,.
+ * tests/sh.test: Not all sed's like '/.*\n.*/' (Unicos 9 sed
+ loops endlessly).
+
+ * tests/quote.test: Match link quoting against `"$wl"', not
+ `-Wl,'.
+
+ * tests/quote.test: Check for `--no-reexec' in $1 to avoid one
+ reexec.
+
+ * m4/libtool.m4 (_LT_COMPILER_C_O): _LT_TAGDECL(lt_compiler_c_o),
+ not _LT_DECL, since this is tag-dependent.
+
+ * config/ltmain.m4sh, m4/libtool.m4: Change `( cmd ) 2>/dev/null'
+ to `{ cmd; } 2>/dev/null', when cmd has no side effects and might
+ be a builtin. Note that it is unspecified whether cmd will run
+ within a subshell (e.g. Bourne shells) or within the current shell
+ (most modern shells).
+
+2005-01-29 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * m4/libtool.m4 (_LT_LINKER_SHLIBS, _LT_LANG_CXX_CONFIG) [linux]:
+ Update for Intel Compiler icc/icpc/ifort: add -i_dynamic and
+ -nofor_main, if necessary. Simplify logic somewhat.
+
+2005-01-26 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * tests/Makefile.am: also re-export CPP, CXXCPP, and the value of
+ SHELL as CONFIG_SHELL.
+ Reported by Heinz Salzmann <heinz.salzmann@micronas.com>.
+
+2005-01-26 Craig Dooley <xlnxminusx@gmail.com>,
+ Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * NEWS, m4/libtool.m4, config/ltmain.m4sh [dragonfly]:
+ Add support for DragonFly.
+
+2005-01-26 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * m4/libtool.m4 (_LT_PROG_XSI_SHELLFNS): Work around pdksh
+ positional parameter expansion bug.
+
+2005-01-25 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * config/ltmain.m4sh: Fix endless loop in cmdline parsing.
+
+2005-01-25 Albert Chin-A-Young <china@thewrittenword.com>
+
+ * config/ltmain.m4sh (func_mode_link) [irix]: Preserve processor
+ option for SGI Compiler (-r[0-9][0-9]*).
+
+2005-01-24 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * m4/libtool.m4 (_LT_PROG_XSI_SHELLFNS): Define Bourne and XSI
+ variants of new function func_stripname for stripping literal
+ prefixes and suffixes.
+ * config/ltmain.m4sh (all over): Use func_stripname.
+
+ * tests/defs.m4sh: Extract $build from $LIBTOOL.
+ (func_configure): Pass --host if $host != $build.
+ (func_exec): Try executing cross-compiled binaries (e.g. i686 ->
+ i386), but SKIP rather than FAIL.
+ * tests/depdemo-relink.test: Do not try to access possibly non-
+ existent files. SKIP rather than FAIL or PASS falsely when
+ cross-compiling.
+
+ * m4/libtool.m4 (_LT_SETUP) [mingw, cygwin, pw32, os2]:
+ Add _LT_DECLs for host_os, build_alias, build and build_os.
+ host_os and build were used in a few occasions in ltmain.m4sh
+ and affect above-mentioned systems, the others are added for
+ symmetry and in order to be able to detect cross-compiling.
+
+2005-01-23 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * libltdl/Makefile.am: Add $(AM_LDFLAGS) to all per-target
+ variables *_LDFLAGS as per CVS Automake semantic change.
+
+2005-01-16 Peter O'Gorman <peter@pogma.com>
+
+ * config/ltmain.m4sh (func_mode_link): Don't pass through
+ compiler-like thread flags when using $LD to do the linking.
+ Use compiler_flags instead.
+ Reported by Mark_Andrews@isc.org.
+
+ * m4/libtool.m4 (LT_CMD_MAX_LEN) [osf]: On Tru64 there could
+ be a kernel panic when testing the maximum command line length
+ if exec_disable_arg_limit=1. Don't do the tests to figure it
+ out on *-osf*.
+ Reported by Dr. Hans Ekkehard Plesser
+ <hans.ekkehard.plesser@umb.no>
+
+2005-01-14 Guido Draheim <guidod-2003-@gmx.de> (tiny change)
+
+ * m4/libtool.m4 (AC_PROG_SED): Don't break test loop early.
+
+2005-01-12 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * TODO: Update.
+
+ * libltdl/ltdl.c: Whitespace cleanup.
+
+ * config/ltmain.m4sh: New option `--verbose'/`-v' to enable
+ override of `--silent'. Verbose is the default behavior.
+ * doc/libtool.texi (Invoking libtool): Document it.
+
+ * m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER) [linux]: While "parsing"
+ /etc/ld.so.conf, skip comments.
+ Reported by Jens Elkner <elkner@linofee.org>.
+
+2005-01-10 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * libltdl/libltdl/lt__glibc.h: Move all exported slist
+ symbols into the lt__* namespace.
+ * libltdl/libltdl/lt__private.h, libltdl/libltdl/slist.h:
+ Adjust includes.
+
+2005-01-10 Peter O'Gorman <peter@pogma.com>
+
+ * config/ltmain.m4sh (func_mode_link): Fix
+ inherited_linker_flags so it puts it on the link line when
+ linking shared libraries as well as when linking executables.
+ * tests/inherited_flags.at: test inherited_linker_flags.
+ * tests/Makefile.am: Add test.
+ * tests/testsuite.at: Add test.
+ Reported by: Albert Chin-A-Young <china@thewrittenword.com>
+
+2005-01-10 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * tests/sh.test: After `set dummy [...]', check for `shift'
+ within the same and following line.
+ * config/ltmain.m4sh (func_enable_tag, func_mode_install)
+ (func_mode_link): Sprinkle `shift's all over to conform to this.
+
+2005-01-09 Gary V. Vaughan <gary@gnu.org>
+
+ * HACKING (Editing 'ChangeLog'): Follow the GCS with respect to
+ attributions, and mention how to handle tiny changes.
+ Reported by Alexandre Duret-Lutz <adl@src.lip6.fr>.
+
+ * ChangeLog.2004: Trim 2005 entries.
+ * ChangeLog: Add missing entries.
+
+2005-01-08 Gary V. Vaughan <gary@gnu.org>
+
+ * ChangeLog: Move 2004 change logs from here...
+ * ChangeLog.2004: ...to here.
+
+ * m4/argz.m4, m4/libtool.m4, m4/ltdl.m4, m4/ltoptions.m4,
+ m4/ltsugar.m4, m4/ltversion.m4, m4/lt~obsolete.m4: RMS says,
+ 'I think the [license of autoconf macro files] should be:
+ # This file is free software; the Free Software Foundation
+ # gives unlimited permission to copy and/or distribute it,
+ # with or without modifications, as long as this notice is
+ # preserved.'.
+
+ * ChangeLog: Reformatting.
+ * HACKING: Fix section numbering.
+ (Editing 'ChangeLog'): New notes on ChangeLog entry format.
+
+2005-01-03 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * tests/am-subdir.at tests/testsuite.at (AT_BOOTSTRAP,
+ AT_LIBTOOLIZE, AT_CHECK_LIBTOOLIZE): Rename to ...
+ (LT_AT_BOOTSTRAP, LT_AT_LIBTOOLIZE, LT_AT_CHECK_LIBTOOLIZE):
+ ...and make use of new names.
+
+Continued in ChangeLog.2004
http://www.gnu.org/software/libtool/contribute.html
--
-Copyright (C) 2004 Free Software Foundation, Inc.
+Copyright (C) 2004, 2005 Free Software Foundation, Inc.
The canonical source of this file is maintained with the
GNU Libtool package. Report bugs to bug-libtool@gnu.org.
<bug-libtool@gnu.org>.
--
-Copyright (C) 2004 Free Software Foundation, Inc.
+Copyright (C) 2004, 2005 Free Software Foundation, Inc.
The canonical source of this file is maintained with the
GNU Libtool package. Report bugs to bug-libtool@gnu.org.