]> git.ipfire.org Git - thirdparty/libtool.git/log
thirdparty/libtool.git
19 years ago* libltdl/loaders/loadlibrary.c (iface_id): New variable.
Eric Blake [Fri, 25 Nov 2005 18:44:43 +0000 (18:44 +0000)] 
* 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.

19 years ago* libltdl/ltdl.h, libltdl/ltdl.c (lt_dlinterface_free): New
Eric Blake [Fri, 25 Nov 2005 18:42:28 +0000 (18:42 +0000)] 
* libltdl/ltdl.h, libltdl/ltdl.c (lt_dlinterface_free): New
function.
* doc/libtool.texi (User defined module data): Document it.

19 years ago* libltdl/m4/libtool.m4 [aix] <archive_expsym_cmds>
Ralf Wildenhues [Fri, 25 Nov 2005 18:17:49 +0000 (18:17 +0000)] 
* 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.

19 years ago* libltdl/config/ltmain.m4sh (func_mode_link): Allow GCC
Ralf Wildenhues [Fri, 25 Nov 2005 18:13:53 +0000 (18:13 +0000)] 
* libltdl/config/ltmain.m4sh (func_mode_link): Allow GCC
response files through.

19 years ago* libltdl/config/ltmain.m4sh (link mode): Pass through -isysroot
Peter O'Gorman [Fri, 25 Nov 2005 12:50:54 +0000 (12:50 +0000)] 
* libltdl/config/ltmain.m4sh (link mode): Pass through -isysroot
for cross architecture builds on darwin.

19 years ago* libltdl/config/ltmain.m4sh (func_mode_uninstall): In clean
Ralf Wildenhues [Thu, 24 Nov 2005 16:00:27 +0000 (16:00 +0000)] 
* libltdl/config/ltmain.m4sh (func_mode_uninstall): In clean
mode, don't remove non-existent libfoo.lai.

19 years ago* Makefile.am (aclocalfiles): Also install lt~obsolete.m4.
Ralf Wildenhues [Sun, 20 Nov 2005 10:33:27 +0000 (10:33 +0000)] 
* Makefile.am (aclocalfiles): Also install lt~obsolete.m4.
* libtoolize.m4sh (func_check_macros): Updated.
* tests/libtoolize.at: Adjusted.

19 years ago* bootstrap (--help): Provide some help.
Eric Blake [Sun, 20 Nov 2005 09:14:51 +0000 (09:14 +0000)] 
* bootstrap (--help): Provide some help.

19 years ago* libltdl/m4/libtool.m4 (LT_CMD_MAX_LEN, _LT_SYS_DYNAMIC_LINKER)
Todd Vierling [Sun, 20 Nov 2005 08:45:54 +0000 (08:45 +0000)] 
* 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.

19 years ago* tests/link-order.at [ interix ]: Skip command line grep.
Ralf Wildenhues [Sun, 20 Nov 2005 08:17:22 +0000 (08:17 +0000)] 
* 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>.

19 years ago* libtoolize.m4sh (func_copy_all_files)
Ralf Wildenhues [Fri, 18 Nov 2005 17:37:40 +0000 (17:37 +0000)] 
* 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>.

19 years ago* libltdl/m4/libtool.m4 (_LT_LINKER_SHLIBS, _LT_LANG_CXX_CONFIG)
Albert Chin [Mon, 14 Nov 2005 22:49:57 +0000 (22:49 +0000)] 
* libltdl/m4/libtool.m4 (_LT_LINKER_SHLIBS, _LT_LANG_CXX_CONFIG)
[ hpux11 ]: Pass +nodefaultrpath when linking on ia64*.

19 years agoTestsuite portability update round.
Ralf Wildenhues [Mon, 14 Nov 2005 22:19:40 +0000 (22:19 +0000)] 
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>.

19 years ago* libltdl/m4/lt~obsolete.m4 (_LT_CC_BASENAME)
Ralf Wildenhues [Mon, 14 Nov 2005 20:48:15 +0000 (20:48 +0000)] 
* 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.

19 years ago* Makefile.am, libltdl/Makefile.inc (INSTALL_LTDL):
Ralf Wildenhues [Mon, 14 Nov 2005 20:39:27 +0000 (20:39 +0000)] 
* 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.

19 years ago* libtoolize.m4sh: Revert use of `$tst_aclocaldir'.
Ralf Wildenhues [Mon, 14 Nov 2005 20:33:55 +0000 (20:33 +0000)] 
* libtoolize.m4sh: Revert use of `$tst_aclocaldir'.

19 years ago* libltdl/ltdl.c (lt_dlhandle_iterate): Fix endless loop.
Eric Blake [Sun, 13 Nov 2005 21:59:54 +0000 (21:59 +0000)] 
* libltdl/ltdl.c (lt_dlhandle_iterate): Fix endless loop.
(lt_dlinterface_register): Fail if lt__strdup did.

19 years ago* libltdl/m4/libtool.m4 (_LT_LANG_C_CONFIG):
Ralf Wildenhues [Sun, 13 Nov 2005 19:35:43 +0000 (19:35 +0000)] 
* libltdl/m4/libtool.m4 (_LT_LANG_C_CONFIG):
Removed `lt_prog_cc_shlib' cruft, not needed any more.

19 years ago* libltdl/m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER)
Kean Johnston [Sun, 13 Nov 2005 19:04:42 +0000 (19:04 +0000)] 
* 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.

19 years ago* tests/quote.test: Do not fail on harmless shell bug present
Ralf Wildenhues [Sun, 13 Nov 2005 15:15:50 +0000 (15:15 +0000)] 
* tests/quote.test: Do not fail on harmless shell bug present
in some ksh88 versions.
Reported by Tim Rice <tim@multitalents.net> and others.

19 years ago* libltdl/m4/ltoptions.m4 (_LT_SET_OPTION): Use m4_warning
Ralf Wildenhues [Sat, 12 Nov 2005 12:08:14 +0000 (12:08 +0000)] 
* libltdl/m4/ltoptions.m4 (_LT_SET_OPTION): Use m4_warning
instead of m4_warn.

19 years ago* libltdl/m4/libtool.m4 (_LT_COMPILER_PIC): `wl' is tagged here.
Ralf Wildenhues [Sat, 12 Nov 2005 11:54:13 +0000 (11:54 +0000)] 
* libltdl/m4/libtool.m4 (_LT_COMPILER_PIC): `wl' is tagged here.

19 years ago* libltdl/m4/libtool.m4 (LT_SYS_DLOPEN_SELF, _LT_COMPILER_PIC):
Ralf Wildenhues [Sat, 12 Nov 2005 10:41:09 +0000 (10:41 +0000)] 
* 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'.

19 years ago* tests/defs.m4sh (func_configure_nofail): Actually pass
Ralf Wildenhues [Sat, 12 Nov 2005 09:16:56 +0000 (09:16 +0000)] 
* tests/defs.m4sh (func_configure_nofail): Actually pass
options (like --disable-shared) to func_configure.

19 years ago* libltdl/m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER) [ freebsd ]:
Ralf Wildenhues [Fri, 11 Nov 2005 22:04:52 +0000 (22:04 +0000)] 
* libltdl/m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER) [ freebsd ]:
Fix shlibpath_overrides_runpath settings.
Reported by Dave Benson <daveb@idealab.com>.

19 years ago* libltdl/config/ltmain.m4sh (func_win32_libid): use $SED not
Charles Wilson [Thu, 10 Nov 2005 18:32:44 +0000 (18:32 +0000)] 
* libltdl/config/ltmain.m4sh (func_win32_libid): use $SED not
sed.

19 years ago* libltdl/m4/libtool.m4 (_LT_LANG_CXX_CONFIG)
Albert Chin-A-Young [Thu, 10 Nov 2005 18:29:03 +0000 (18:29 +0000)] 
* libltdl/m4/libtool.m4 (_LT_LANG_CXX_CONFIG)
<hppa*64,ia64, aCC,g++>:
Use C++ compiler for linking rather than ld.

19 years ago* libltdl/m4/ltsugar.m4 (lt_join, lt_combine, lt_dict_filter):
Ralf Wildenhues [Thu, 10 Nov 2005 18:20:05 +0000 (18:20 +0000)] 
* 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.

19 years ago* tests/testsuite.ac (macrodir): Don't set it here...
Gary V. Vaughan [Thu, 10 Nov 2005 17:51:37 +0000 (17:51 +0000)] 
* 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.

19 years agoDoh, fluffed the ChangeLog entry.
Gary V. Vaughan [Thu, 10 Nov 2005 16:31:33 +0000 (16:31 +0000)] 
Doh, fluffed the ChangeLog entry.

19 years ago* tests/am-subdir.at: Now that we don't run autoreconf, we have to
Gary V. Vaughan [Thu, 10 Nov 2005 15:31:32 +0000 (15:31 +0000)] 
* tests/am-subdir.at: Now that we don't run autoreconf, we have to
explicitly tell aclocal what flags to use.

19 years ago* tests/testsuite.at (LT_AT_BOOTSTRAP): Allow passing arguments to
Gary V. Vaughan [Thu, 10 Nov 2005 14:57:50 +0000 (14:57 +0000)] 
* tests/testsuite.at (LT_AT_BOOTSTRAP): Allow passing arguments to
configure.
* tests/old-m4-iface.at, tests/subproject.at: Use LT_AT_BOOTSTRAP.

19 years ago* libltdl/m4/libtool.m4 (_LT_LINKER_SHLIBS): Also set pic_flag.
Ralf Wildenhues [Wed, 9 Nov 2005 22:36:22 +0000 (22:36 +0000)] 
* 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.

19 years ago* libltdl/m4/libtool.m4 (_LT_LINKER_SHLIBS): Move setting of
Ralf Wildenhues [Wed, 9 Nov 2005 22:18:44 +0000 (22:18 +0000)] 
* 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>.

19 years ago* libltdl/Makefile.inc (AM_CPPFLAGS): Do not define
Ralf Wildenhues [Wed, 9 Nov 2005 21:38:09 +0000 (21:38 +0000)] 
* 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.

19 years ago* libltdl/config/ltmain.m4sh (func_mode_link) [ sysv4*uw2*,
Kean Johnston [Mon, 7 Nov 2005 22:53:46 +0000 (22:53 +0000)] 
* libltdl/config/ltmain.m4sh (func_mode_link) [ sysv4*uw2*,
unixware7* ]: Work around linker bug on older SCO systems.

19 years ago* libltdl/m4/libtool.m4 (_LT_LINKER_SHLIBS)
Albert Chin-A-Young [Mon, 7 Nov 2005 18:28:25 +0000 (18:28 +0000)] 
* 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.

19 years ago* tests/testsuite.at (_LTDL_PROJECT_FILES): Factored out from
Gary V. Vaughan [Mon, 7 Nov 2005 15:37:11 +0000 (15:37 +0000)] 
* 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.

19 years ago* doc/libtool.texi (Distributing libltdl): Document correct use of
Gary V. Vaughan [Mon, 7 Nov 2005 14:35:35 +0000 (14:35 +0000)] 
* doc/libtool.texi (Distributing libltdl): Document correct use of
LT_CONFIG_LTDL_DIR mode argument with Autoconf and Automake.

19 years agoSupport 'recursive' mode for building libltdl: Automake will
Gary V. Vaughan [Mon, 7 Nov 2005 14:18:15 +0000 (14:18 +0000)] 
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.

19 years ago* tests/recursive.at: New tests for libltdl as a subdirectory,
Gary V. Vaughan [Mon, 7 Nov 2005 14:16:15 +0000 (14:16 +0000)] 
* 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.

19 years ago* libltdl/m4/ltdl.m4 (LTDL_INIT): Don't force running
Gary V. Vaughan [Mon, 7 Nov 2005 12:42:40 +0000 (12:42 +0000)] 
* 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.

19 years ago* libltdl/m4/ltdl.m4 (LT_CONFIG_LTDL_DIR): Add LTDL-MODE
Gary V. Vaughan [Mon, 7 Nov 2005 12:34:27 +0000 (12:34 +0000)] 
* libltdl/m4/ltdl.m4 (LT_CONFIG_LTDL_DIR): Add LTDL-MODE
argument.
* configure.ac: Use it.

19 years ago* libltdl/m4/libtool.m4 (_LT_TRY_DLOPEN_SELF): lt_unknown is
Ralf Wildenhues [Sun, 6 Nov 2005 12:59:53 +0000 (12:59 +0000)] 
* libltdl/m4/libtool.m4 (_LT_TRY_DLOPEN_SELF): lt_unknown is
lt_dlunknown.

19 years ago* libltdl/m4/libtool.m4 (LT_SYS_DLOPEN_SELF): Revert
Ralf Wildenhues [Sun, 6 Nov 2005 12:35:28 +0000 (12:35 +0000)] 
* 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.

19 years ago* Makefile.am: `2>&1' as suggested by Albert Chin.
Ralf Wildenhues [Sun, 6 Nov 2005 11:37:25 +0000 (11:37 +0000)] 
* Makefile.am: `2>&1' as suggested by Albert Chin.
* libltdl/m4/libtool.m4, libltdl/m4/ltdl.m4:
Two newlines before each macro, fix underlines.

19 years ago* libltdl/config/ltmain.m4sh (func_mode_link) [*-*-sco3.2v5*]:
Kean Johnston [Sat, 5 Nov 2005 11:19:53 +0000 (11:19 +0000)] 
* 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'.

19 years ago* THANKS: Updated.
Ralf Wildenhues [Fri, 4 Nov 2005 16:45:52 +0000 (16:45 +0000)] 
* THANKS: Updated.

19 years agoforgot cvs add
Gary V. Vaughan [Wed, 2 Nov 2005 17:45:59 +0000 (17:45 +0000)] 
forgot cvs add

19 years ago* tests/nonrecursive.at: New tests for libltdl as a subdirectory,
Gary V. Vaughan [Wed, 2 Nov 2005 17:43:51 +0000 (17:43 +0000)] 
* 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.

19 years ago* libltdl/m4/libtool.m4 (_LT_ENABLE_LOCK) [ solaris ]: Add `-64'
Ralf Wildenhues [Tue, 1 Nov 2005 16:24:10 +0000 (16:24 +0000)] 
* 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>.

19 years ago* libltdl/m4/libtool.m4 (LT_SYS_DLOPEN_SELF): Use
Kean Johnston [Tue, 1 Nov 2005 16:08:48 +0000 (16:08 +0000)] 
* 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}'.

19 years ago* THANKS: Updated.
Ralf Wildenhues [Tue, 1 Nov 2005 15:57:16 +0000 (15:57 +0000)] 
* THANKS: Updated.

19 years ago* libltdl/m4/ltdl.m4 (LTDL_INIT): Call _LT_ENABLE_INSTALL directly
Gary V. Vaughan [Tue, 1 Nov 2005 14:32:18 +0000 (14:32 +0000)] 
* 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.

19 years ago* libtoolize.m4sh: Use serial tags to locate the correct serial
Gary V. Vaughan [Tue, 1 Nov 2005 14:28:20 +0000 (14:28 +0000)] 
* 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.

19 years ago* libltdl/m4/argz.m4, libltdl/m4/ltoptions.m4, libltdl/ltsugar.m4,
Gary V. Vaughan [Tue, 1 Nov 2005 14:26:38 +0000 (14:26 +0000)] 
* libltdl/m4/argz.m4, libltdl/m4/ltoptions.m4, libltdl/ltsugar.m4,
libltdl/m4/ltversion.in: Add serial number tags, and bump serial
number.

19 years ago* libltdl/m4/libtool.m4 (LT_CMD_MAX_LEN): Set correctly for SCO.
Kean Johnston [Mon, 31 Oct 2005 18:53:39 +0000 (18:53 +0000)] 
* libltdl/m4/libtool.m4 (LT_CMD_MAX_LEN): Set correctly for SCO.

19 years ago* libltdl/m4/libtool.m4 (_LT_CMD_GLOBAL_SYMBOLS): Set correct
Kean Johnston [Mon, 31 Oct 2005 09:58:38 +0000 (09:58 +0000)] 
* libltdl/m4/libtool.m4 (_LT_CMD_GLOBAL_SYMBOLS): Set correct
symcode values for the native nm on SCO platforms.

19 years ago* libltdl/m4/ltdl.m4 (LT_SYS_DLOPEN_DEPLIBS): All SCO platforms
Kean Johnston [Mon, 31 Oct 2005 09:44:28 +0000 (09:44 +0000)] 
* libltdl/m4/ltdl.m4 (LT_SYS_DLOPEN_DEPLIBS): All SCO platforms
open dependency libraries when you dlopen a module.

19 years ago* libltdl/m4/libtool.m4 (_LT_LINKER_SHLIBS, _LT_LANG_CXX_CONFIG)
Albert Chin-A-Young [Mon, 31 Oct 2005 08:37:26 +0000 (08:37 +0000)] 
* libltdl/m4/libtool.m4 (_LT_LINKER_SHLIBS, _LT_LANG_CXX_CONFIG)
[ aix ]: Remove duplicate always_export_symbols=yes for AIX.

19 years ago* libltdl/config/ltmain.m4sh (func_mode_link):
Howard Chu [Sat, 29 Oct 2005 14:21:02 +0000 (14:21 +0000)] 
* 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.

19 years ago* HACKING: Update note about use of `$#' in m4 macros.
Stepan Kasal [Thu, 27 Oct 2005 13:34:07 +0000 (13:34 +0000)] 
* HACKING: Update note about use of `$#' in m4 macros.

19 years ago* tests/tagtrace.test: Allow `$AUTOCONF' to contain arguments.
Ralf Wildenhues [Thu, 27 Oct 2005 13:17:05 +0000 (13:17 +0000)] 
* tests/tagtrace.test: Allow `$AUTOCONF' to contain arguments.
Skip if the running `autoconf' version is older than the one
used to bootstrap Libtool.

19 years ago* Makefile.am (vcl-tmp): Avoid warnings from diff.
Eric Blake [Wed, 26 Oct 2005 14:26:35 +0000 (14:26 +0000)] 
* Makefile.am (vcl-tmp): Avoid warnings from diff.
* bootstrap: Avoid warnings from find.
(lt_tab): Use to prevent editor whitespace "cleanup".

19 years ago* libtoolize.m4sh: Put back the func_serial_update callback for
Gary V. Vaughan [Wed, 26 Oct 2005 14:21:01 +0000 (14:21 +0000)] 
* 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.

19 years ago* libltdl/Makefile.inc: New file, factored out of Makefile.am for
Gary V. Vaughan [Wed, 26 Oct 2005 10:42:05 +0000 (10:42 +0000)] 
* 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.

19 years ago* libtoolize.m4sh: Don't use func_serial_update as a copy
Gary V. Vaughan [Wed, 26 Oct 2005 10:36:31 +0000 (10:36 +0000)] 
* 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).

19 years ago* libtoolize.m4sh: Move the consistency checks...
Gary V. Vaughan [Wed, 26 Oct 2005 10:34:08 +0000 (10:34 +0000)] 
* libtoolize.m4sh: Move the consistency checks...
(func_check_macros): ...into here.  Also suggest LT_WITH_LTDL if
appropriate.

19 years ago* libtoolize.m4sh: Copying just libtool.m4 for hand maintained
Gary V. Vaughan [Wed, 26 Oct 2005 10:31:51 +0000 (10:31 +0000)] 
* 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>.

19 years ago* libltdl/ltdl.h, libltdl/ltdl.c (lt_dlhandle_first): Removed.
Gary V. Vaughan [Wed, 26 Oct 2005 10:26:48 +0000 (10:26 +0000)] 
* 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.

19 years ago* libtoolize.m4sh: Always copy pkgconfig_files for --ltdl, incase
Gary V. Vaughan [Wed, 26 Oct 2005 09:20:45 +0000 (09:20 +0000)] 
* 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.

19 years ago* libltdl/config/ltmain.m4sh [darwin]: Don't check for "bundle"
Ralf Wildenhues [Mon, 17 Oct 2005 14:06:36 +0000 (14:06 +0000)] 
* libltdl/config/ltmain.m4sh [darwin]: Don't check for "bundle"
in file path.
Reported by Christoph Egger <Christoph_Egger@gmx.de>.

19 years ago* libltdl/m4/ltdl.m4 (LT_WITH_LTDL): Don't nest AC_MSG_CHECKING/
Gary V. Vaughan [Fri, 14 Oct 2005 15:43:08 +0000 (15:43 +0000)] 
* libltdl/m4/ltdl.m4 (LT_WITH_LTDL): Don't nest AC_MSG_CHECKING/
AC_MSG_RESULT pairs.

19 years ago* tests/subproject.at: Move 'touch config.h.in' invocation.
Gary V. Vaughan [Fri, 14 Oct 2005 13:23:01 +0000 (13:23 +0000)] 
* tests/subproject.at: Move 'touch config.h.in' invocation.

19 years ago* tests/subproject.at: Removed 'touch config.h.in' workaround for
Gary V. Vaughan [Fri, 14 Oct 2005 12:31:03 +0000 (12:31 +0000)] 
* tests/subproject.at: Removed 'touch config.h.in' workaround for
bug now fixed.

19 years ago* tests/subproject.at (_LTDL_SETUP): Use pushdef/popdef to
Gary V. Vaughan [Fri, 14 Oct 2005 10:43:45 +0000 (10:43 +0000)] 
* 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.

19 years ago* libltdl/m4/libtool.m4 (LT_PATH_NM): End test source with
Ralf Wildenhues [Thu, 13 Oct 2005 13:22:55 +0000 (13:22 +0000)] 
* libltdl/m4/libtool.m4 (LT_PATH_NM): End test source with
newline.
Reported by Charles Wilson <cygwin@cwilson.fastmail.fm>.

19 years ago* libltdl/ltdl.c (find_module): Check that dir is set.
Peter O'Gorman [Thu, 13 Oct 2005 04:48:36 +0000 (04:48 +0000)] 
* libltdl/ltdl.c (find_module): Check that dir is set.
(load_deplibs): Don't free the user search paths too early.

19 years ago* tests/testsuite.at (LT_AT_AUTOMAKE): New macro.
Ralf Wildenhues [Tue, 11 Oct 2005 16:51:50 +0000 (16:51 +0000)] 
* 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.

19 years ago* libltdl/m4/ltdl.m4 (LT_WITH_LTDL): Also set INCLTDL.
Ralf Wildenhues [Tue, 11 Oct 2005 11:27:56 +0000 (11:27 +0000)] 
* libltdl/m4/ltdl.m4 (LT_WITH_LTDL): Also set INCLTDL.

19 years ago* libltdl/m4/ltdl.m4 (LTDL_CONVENIENCE, LTDL_INSTALLABLE)
Ralf Wildenhues [Tue, 11 Oct 2005 11:25:08 +0000 (11:25 +0000)] 
* libltdl/m4/ltdl.m4 (LTDL_CONVENIENCE, LTDL_INSTALLABLE)
(LT_WITH_LTDL): Revert Gary's 2005-10-10 patch.

19 years ago* tests/stresstest.at: Use `allow_undefined_flag' instead of
Ralf Wildenhues [Tue, 11 Oct 2005 06:23:29 +0000 (06:23 +0000)] 
* tests/stresstest.at: Use `allow_undefined_flag' instead of
host_os setting.

19 years ago* libltdl/m4/ltdl.m4 (_LT_ENABLE_INSTALL): Remove bogus extra
Gary V. Vaughan [Mon, 10 Oct 2005 17:28:58 +0000 (17:28 +0000)] 
* libltdl/m4/ltdl.m4 (_LT_ENABLE_INSTALL): Remove bogus extra
closing brackets.

19 years ago* libltdl/m4/ltdl.m4 (LTDL_CONVENIENCE, LTDL_INSTALLABLE): Remove
Gary V. Vaughan [Mon, 10 Oct 2005 17:20:10 +0000 (17:20 +0000)] 
* 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.

19 years ago* tests/stresstest.at [ aix3, beos, os2 ]: Always use
Ralf Wildenhues [Mon, 10 Oct 2005 16:25:09 +0000 (16:25 +0000)] 
* tests/stresstest.at [ aix3, beos, os2 ]: Always use
`-no-undefined'.

19 years ago* libltdl/m4/libtool.m4 (_LT_LANG_CXX_CONFIG) [ beos ]:
Christian Biesinger [Sun, 9 Oct 2005 06:25:03 +0000 (06:25 +0000)] 
* libltdl/m4/libtool.m4 (_LT_LANG_CXX_CONFIG) [ beos ]:
Initial shared library support for C++.

19 years ago* configure.ac (abs_top_builddir, abs_top_srcdir): always
Ralf Wildenhues [Fri, 7 Oct 2005 08:52:10 +0000 (08:52 +0000)] 
* 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.

19 years ago* tests/subproject.at: Commit the right file this time.
Gary V. Vaughan [Wed, 5 Oct 2005 16:45:09 +0000 (16:45 +0000)] 
* tests/subproject.at: Commit the right file this time.

19 years ago* libltdl/m4/libtool.m4 (_LT_LANG_CXX_CONFIG): Fix m4 quoting
Ralf Wildenhues [Wed, 5 Oct 2005 15:57:05 +0000 (15:57 +0000)] 
* libltdl/m4/libtool.m4 (_LT_LANG_CXX_CONFIG): Fix m4 quoting
for lt_simple_link_test_code.
Reported by Nicolas Joly <njoly@pasteur.fr>.

19 years ago* tests/subproject.at: Forgot to cvs add.
Gary V. Vaughan [Wed, 5 Oct 2005 15:04:50 +0000 (15:04 +0000)] 
* tests/subproject.at: Forgot to cvs add.

19 years ago* tests/subproject.at: New tests for libltdl as a subproject with
Gary V. Vaughan [Wed, 5 Oct 2005 15:02:54 +0000 (15:02 +0000)] 
* 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.

19 years ago* Makefile.am: Simplify. Do not use abs_top_srcdir.
Ralf Wildenhues [Wed, 5 Oct 2005 14:33:02 +0000 (14:33 +0000)] 
* Makefile.am: Simplify.  Do not use abs_top_srcdir.
Reported by Gary V. Vaughan <gary@gnu.org>.

19 years ago* libltdl/m4/ltdl.m4 (_LT_CONFIG_LTDL_DIR): Spurious './' prefixes
Gary V. Vaughan [Wed, 5 Oct 2005 09:42:41 +0000 (09:42 +0000)] 
* 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.

19 years ago* Makefile.am (BUILDCHECK_ENVIRONMENT)
Ralf Wildenhues [Wed, 5 Oct 2005 08:58:19 +0000 (08:58 +0000)] 
* 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.

19 years ago* libltdl/m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER): Require
Ralf Wildenhues [Wed, 5 Oct 2005 08:54:25 +0000 (08:54 +0000)] 
* libltdl/m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER): Require
AC_CANONICAL_HOST and _LT_DECL_SED.

19 years ago* libltdl/m4/ltdl.m4: Bump serial as we are changing the
Gary V. Vaughan [Mon, 3 Oct 2005 15:45:47 +0000 (15:45 +0000)] 
* 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.

19 years ago* tests/old-m4-iface.at (Makefile.in): Do not reconfigure
Ralf Wildenhues [Sun, 2 Oct 2005 08:54:03 +0000 (08:54 +0000)] 
* tests/old-m4-iface.at (Makefile.in): Do not reconfigure
libltdl directory.

19 years ago* tests/deplibs-ident.at: New file with XFAIL test to expose
Ralf Wildenhues [Fri, 30 Sep 2005 16:00:23 +0000 (16:00 +0000)] 
* 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>.

19 years ago* tests/old-m4-iface.at: Define top_srcdir, work around current
Ralf Wildenhues [Fri, 30 Sep 2005 10:09:58 +0000 (10:09 +0000)] 
* tests/old-m4-iface.at: Define top_srcdir, work around current
ltdl.m4 bug.

19 years ago* tests/old-m4-iface.at: Forgot to 'cvs add' this file.
Ralf Wildenhues [Fri, 30 Sep 2005 09:56:50 +0000 (09:56 +0000)] 
* tests/old-m4-iface.at: Forgot to 'cvs add' this file.