]> git.ipfire.org Git - thirdparty/libtool.git/log
thirdparty/libtool.git
24 years ago* mdemo/Makefile,am (foo1_la_LIBADD): Add libsub.la, since foo1
Gary V. Vaughan [Fri, 29 Jun 2001 02:35:56 +0000 (02:35 +0000)] 
* mdemo/Makefile,am (foo1_la_LIBADD): Add libsub.la, since foo1
does use symbols from libsub.la -- only platforms that allow
undefined symbols in libraries were able to cope with this
previously.
Reported by Robert Collins <robert.collins@itdomain.com.au>

24 years agoFrom "Golubev I. N." <gin@mo.msk.ru>
Gary V. Vaughan [Fri, 29 Jun 2001 02:18:25 +0000 (02:18 +0000)] 
From "Golubev I. N." <gin@mo.msk.ru>
* libtool.m4 (AC_LIBTOOL_PROG_LD_SHLIBS) [sco3.2v5*]: Needs
-wl,-Bexport to make self dlopen work.

24 years agoFrom Alexander Bluhm <Alexander.Bluhm@WiredMinds.de>
Gary V. Vaughan [Fri, 29 Jun 2001 01:00:17 +0000 (01:00 +0000)] 
From  Alexander Bluhm  <Alexander.Bluhm@WiredMinds.de>
* libltdl/ltdl.c (lt_dlopen): Fix bad memory initialisation
assumptions.

24 years ago* libtool.m4 (AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE) [HPUX]: Define
Gary V. Vaughan [Thu, 28 Jun 2001 23:06:25 +0000 (23:06 +0000)] 
* libtool.m4 (AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE) [HPUX]: Define
lt_cv_sys_global_symbol_to_c_name_address to be a sed expression
for mangling the output of the symbol pipe into a brace delimited
C declaration of symbol name and address.
* ltmain.in: Use it to generate the fooS.c symbol name
Reported by Albert Chin-A-Young  <china@thewrittenword.com>

24 years ago* bootstrap: Use cp instead of ln -s, for systems without
Tim Van Holder [Thu, 28 Jun 2001 22:49:20 +0000 (22:49 +0000)] 
* bootstrap: Use cp instead of ln -s, for systems without
symlinks.  Reorder the statements to avoid repetition outside
the loop.

24 years ago* tagdemo/configure.ac, tagdemo/configure.in: USe the former instead of
Paolo Bonzini [Thu, 28 Jun 2001 22:46:43 +0000 (22:46 +0000)] 
* tagdemo/configure.ac, tagdemo/configure.in: USe the former instead of
the latter.

24 years agotypo.
Paolo Bonzini [Thu, 28 Jun 2001 22:10:58 +0000 (22:10 +0000)] 
typo.

24 years agoLibtool now builds with the help of Autoconf-2.50!
Gary V. Vaughan [Thu, 28 Jun 2001 22:02:06 +0000 (22:02 +0000)] 
Libtool now builds with the help of Autoconf-2.50!
* configure.ac (AC_PREREQ):  Require Autoconf-2.50 or newer.
(AC_PROG_CPP, AC_EXEEXT, AC_OBJEXT):  Removed.  Autoconf-2.50
doesn't have the AC_REQUIRE bug that required these to be called
explicitly from here.  Autoconf-2.50 uses this file instead of...
* configure.in: ...this, which is now deleted.
* cdemo/configure.ac, cdemo/configure.in: Ditto.
* demo/configure.ac, demo/configure.in: Ditto.
* depdemo/configure.ac, depdemo/configure.in: Ditto.
* libltdl/configure.ac, libltdl/configure.in: Ditto.
* mdemo/configure.ac, mdemo/configure.in: Ditto.
* pdemo/configure.ac, pdemo/configure.in: Ditto.
* libltdl/acconfig.h:  Deleted.
* Makefile.am (libtool): libtool now depends on configure.ac.
* libtool.m4 (_LT_AC_LOCK):  Use 2.50's AC_LANG_PUSH/AC_LANG_POP
instead of 2.13's AC_LANG_SAVE/AC_LANG_RESTORE.
(AC_LIBTOOL_LANG_C_CONFIG): Ditto.
(AC_LIBTOOL_LANG_CXX_CONFIG): Ditto.
* libtoolize.in:  Use $configure_ac, instead of hardcoding
configure.in.

24 years ago* pdemo/Makefile.am: Use '=' isntead of '+=' to shut up
Tim Van Holder [Thu, 28 Jun 2001 19:06:58 +0000 (19:06 +0000)] 
* pdemo/Makefile.am:  Use '=' isntead of '+=' to shut up
automake.

24 years agotypo.
Gary V. Vaughan [Wed, 27 Jun 2001 18:27:10 +0000 (18:27 +0000)] 
typo.

24 years ago* NEWS: Updated.
Gary V. Vaughan [Wed, 27 Jun 2001 17:56:09 +0000 (17:56 +0000)] 
* NEWS: Updated.
* libtool.m4 (AC_LIBTOOL_SYS_DYNAMIC_LINKER) [openbsd]: Improved
support for various openbsd platforms.
(AC_LIBTOOL_PROG_LD_SHLIBS): Ditto.
* ltmain.in: Ditto,

24 years ago* NEWS: Updated.
Gary V. Vaughan [Tue, 26 Jun 2001 01:37:48 +0000 (01:37 +0000)] 
* NEWS: Updated.
* libltdl/ltdl,c (LT_DLMUTEX_LOCK): Renamed from MUTEX_LOCK to
avoid potential namespace clash.
(LT_DLMUTEX_UNLOCK, LT_DLMUTEX_SETERROR, LT_DLMUTEX_GETERROR):
Ditto.
(lt_dlmutex_lock_func): Renamed from mutex_lock to avoid a
namespace clash of NCR MP-RAS.
(lt_dlmutex_unlock_func, lt_dlmutex_seterror_func,
lt_dlmutex_geterror_func): Ditto.
Reported by Edouard G. Parmelan <Edouard.Parmelan@France.NCR.COM>

24 years ago* libltdl/ltdl.c (LT_DLSTRLEN): Call strlen only if the argument
Gary V. Vaughan [Tue, 26 Jun 2001 01:06:00 +0000 (01:06 +0000)] 
* libltdl/ltdl.c (LT_DLSTRLEN): Call strlen only if the argument
is non-NULL and non-zero in length.  Changed all calls to strlen
appropriately.

24 years ago* libltdl/ltdl.c: Prototype all static functions.
Gary V. Vaughan [Tue, 26 Jun 2001 00:53:37 +0000 (00:53 +0000)] 
* libltdl/ltdl.c: Prototype all static functions.

24 years ago* ltdl.m4: Bump serial number to 3.
Gary V. Vaughan [Tue, 26 Jun 2001 00:50:39 +0000 (00:50 +0000)] 
* ltdl.m4: Bump serial number to 3.
(AC_LIB_LTDL): Require AC_HEADER_DIRENT for ltdl.c.
* libltdl/ltdl.h (lt_dlforeachfile): Prototype for new function.
* libltdl/ltdl.c: Include an appropriate header for the
opendir/dirent api.
(foreach_dirinpath): Visit each file in a list of directories.
(find_file_callback): Factor out the core of find_file() to make
use of foreach_dirinpath().
(find_file): Use it!
(find_handle_callback, find_handle): Ditto.
(lt_dlforeachfile):  New function to find files in a searchpath.,,
(foreachfile_callback): ...using this callback.
* doc/libtool.texi (Libltdl interface): Document new
lt_dlforeachfile api call.

24 years agoMerged the last few changes to the multi-language-branch made after the
Gary V. Vaughan [Mon, 25 Jun 2001 20:42:45 +0000 (20:42 +0000)] 
Merged the last few changes to the multi-language-branch made after the
original mergepoint:

2000-06-04  Mark Mitchell  <mark@codesourcery.com>

        * ltcf-c.sh (archive_cmds, archive_expsym_cmds) [solaris,
        with_gcc]: Use `gcc -shared' to build a shared library.

2001-06-04  John David Anglin  <dave@hiauly1.hia.nrc.ca>

        * ltcf-c.sh (archive_cmd) [hpux, with_gcc]: Use gcc to link shared
        archives.

2001-05-28  Simon Patarin <simon.patarin@inria.fr>

        * ltcf-cxx.sh (osf3/osf4/osf5): Support creation of C++  shared
        libraries when using g++ with native linker.

2001-05-28  Albert Chin  <china@thewrittenword.com>

        * ltconfig.in (version_type, soname_spec) [aix4* | aix5*]: Use
        linux-style versioning, and remove trailing .o from soname_spec.

2001-05-22  Alexandre Oliva  <aoliva@redhat.com>

        * ltcf-cxx.sh (allow_undefined_flag, no_undefined_flag)
        [aix4*|aix5*]: Prepend blank.

2001-05-20  Alexandre Oliva  <aoliva@redhat.com>

        * ltconfig.in: Fix sh.test regression introduced in previous patch.

        * ltconfig.in (lt_cv_sys_max_cmd_len): Improve test to work better
        in case of non-built-in echo.  Set bounds correctly.

        * ltcf-cxx.sh (allow_undefined_flag) [aix4* | aix5*]: Fix quote
        error.

        * ltmain.in (exec_cmd): New variable.  Don't exec programs within
        the big `case'; set the variable instead, and exec the cmd
        afterwards, so that the shell gets a chance to clean up here-doc
        files.
        * NEWS: Update.

2001-05-16  Alan Modra  <amodra@one.net.au>

        * libtool.m4 (lt_cv_deplibs_check_method): pass_all for hppa*-linux.

2001-05-03  Andreas Jaeger  <aj@suse.de>, Andreas Schwab  <schwab@suse.de>

        * ltmain.in (relink_command): Arrange for wrapper script to save
        output to a variable and display it only if relinking fails.

24 years ago* THANKS: Aded Albert Chin-A-Young.
Gary V. Vaughan [Mon, 25 Jun 2001 00:54:25 +0000 (00:54 +0000)] 
* THANKS:  Aded Albert Chin-A-Young.

24 years ago* libtool.m4 (IFS): When IFS is changed to split a string for
Gary V. Vaughan [Mon, 25 Jun 2001 00:51:41 +0000 (00:51 +0000)] 
* libtool.m4 (IFS): When IFS is changed to split a string for
examination in a loop, restore it inside the loop as well as
outside incase IFS is needed by commands in that loop.
Reported by Pavel Roskin <proski@gnu.org>

24 years ago* libtool.m4: Prefer shl_load to dlopen on HP-UX because dlopen
Albert Chin-A-Young [Mon, 25 Jun 2001 00:30:52 +0000 (00:30 +0000)] 
* libtool.m4: Prefer shl_load to dlopen on HP-UX because dlopen
won't work properly without a patch.

24 years ago* libtool.m4 (ltdll_cmds): [$]0 doesn't appear to translate through
Daniel Harvey [Mon, 25 Jun 2001 00:09:33 +0000 (00:09 +0000)] 
* libtool.m4 (ltdll_cmds): [$]0 doesn't appear to translate through
the script correctly, change to $''0

24 years ago* libtool.m4 (AC_DEPLIBS_CHECK_METHOD): Use pass_all for
Maciej W. Rozycki [Mon, 25 Jun 2001 00:00:27 +0000 (00:00 +0000)] 
* libtool.m4 (AC_DEPLIBS_CHECK_METHOD): Use pass_all for
mips-*-linux* and mipsel-*-linux*.

24 years ago* libtool.m4 (AC_LIBTOOL_SETUP): Remove failed try to
Andreas Schwab [Sun, 24 Jun 2001 22:32:25 +0000 (22:32 +0000)] 
* libtool.m4 (AC_LIBTOOL_SETUP): Remove failed try to
transform linux to linux-gnu in $host.
(AC_LIBTOOL_SYS_DYNAMIC_LINKER): Match $host_os against
linux*, not linux-gnu*.
(AC_DEPLIBS_CHECK_METHOD): Likewise.

24 years ago* libtool.m4 (_LT_AC_LIBTOOL_SYS_PATH_SEPARATOR): Set
Gary V. Vaughan [Sun, 24 Jun 2001 20:13:04 +0000 (20:13 +0000)] 
* libtool.m4 (_LT_AC_LIBTOOL_SYS_PATH_SEPARATOR):  Set
PATH_SEPARATOR appropriately if it is not set already,
(_LT_AC_TAGCONFIG): Use it.
(AC_ENABLE_SHARED): Ditto.
(AC_ENABLE_STATIC): Ditto.
(AC_ENABLE_FAST_INSTALL): Ditto.
(AC_PATH_TOOL_PREFIX): Ditto.
(AC_PATH_MAGIC): Ditto.
(AC_PATH_PROG_NM): Ditto.

From Tim Van Holder  <tim.van.holder@pandora.be>:
* libtool.m4: Use the canonical absolute path test
([\/]* | ?:[\/]) and $PATH_SEPARATOR wherever
appropriate.
(AC_LIBTOOL_PROG_CC_PIC): Properly recognize DJGPP as a
platform that doesn't support shared libraries.
(AC_LIBTOOL_SYS_MAX_CMD_LEN): Avoid this test on DJGPP; use a
fixed value (12K) instead.
(AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE): Don't forget $ac_exeext
when testing for link success.

24 years ago* configure.in (AM_INIT_AUTOMAKE): Bumped version to 1.4a.
Gary V. Vaughan [Sun, 24 Jun 2001 19:13:42 +0000 (19:13 +0000)] 
* configure.in (AM_INIT_AUTOMAKE): Bumped version to 1.4a.

24 years agoComplete the new configure time tags creation facility based on
Gary V. Vaughan [Sun, 24 Jun 2001 17:55:52 +0000 (17:55 +0000)] 
Complete the new configure time tags creation facility based on
the ltcf-*.sh and ltconfig.in files from multi-language-branch:
* libtool.m4:  More refactoring and reformatting.
(_LT_AC_LANG_GCJ_CONFIG): Merged ltcf-gcj.sh from
multi-language-branch.
(_LT_AC_LANG_CXX_CONFIG): Merged ltcf-cxx.sh from
multi-language-branch.
* configure.in (AC_PROG_CXX, LT_AC_PROG_GCJ): Compiler checks must
be done before AC_PROG_LIBTOOL which appends tags based on their
results.

24 years ago* docs/libtool.texi: Updated the libltdl interface documentation
Robert Boehne [Sat, 16 Jun 2001 17:33:05 +0000 (17:33 +0000)] 
* docs/libtool.texi: Updated the libltdl interface documentation
to bring it up to date.

24 years ago* demo/Makefile.am (objdir): Use `libtool --config' for
Gary V. Vaughan [Wed, 6 Jun 2001 22:06:58 +0000 (22:06 +0000)] 
* demo/Makefile.am (objdir): Use `libtool --config' for
extracting configuration values, since a given value may
be present in each tag.
(hc-libpath): Ditto.
(hc-minusL): Ditto.
* libtool.m4 (_LT_AC_TAGCONFIG): Add tagged configurations from
the --with-tags option.
(_LT_AC_LTCONFIG_HACK): Factored out into separate configuration
macros -- The interdependencies and running order are still
immutable, and need a lot of work to fix.
(AC_LIBTOOL_CONFIG): Taken from the previous incarnation of
_LT_AC_LTCONFIG_HACK -- this macro is used both to create the
primary (C language) libtool configuration from
_LT_AC_LTCONFIG_HACK and also to append tagged configurations from
_LT_AC_TAGCONFIG.
* NEWS:  Merged from multi-language-branch.

24 years agoChanged the date in the last commit, my bad.
Robert Boehne [Wed, 6 Jun 2001 14:58:48 +0000 (14:58 +0000)] 
Changed the date in the last commit, my bad.

24 years ago* bootstrap: Added tagdemo and pdemo tests from
Robert Boehne [Wed, 6 Jun 2001 14:53:29 +0000 (14:53 +0000)] 
* bootstrap: Added tagdemo and pdemo tests from
multi-language-branch.
* configure.in: Added pdemo and tagdemo to CONF_SUBDIRS
and merged references to CXX and GCJ from multi-language-branch.
*pdemo: Added test directory from multi-language-branch.
*tagdemo: Added test directory from multi-language-branch.
*tests/Makefile.am: Merged additional tests from
multi-language-branch.
*tests/pdemo-*.test: ditto.
*tests/tagdemo-*.test: ditto.

24 years ago* libtool.m4: Merged ltconfig.in from multi-language-branch.
Gary V. Vaughan [Wed, 30 May 2001 19:52:43 +0000 (19:52 +0000)] 
* libtool.m4: Merged ltconfig.in from multi-language-branch.

24 years ago* libtool.m4: Reformatting for consistency, and some refactoring
Gary V. Vaughan [Mon, 28 May 2001 23:45:17 +0000 (23:45 +0000)] 
* libtool.m4: Reformatting for consistency, and some refactoring
in preparation for ltcf-*.sh merge.

24 years ago* ltmain.in: Merged from multi-language-branch.
Gary V. Vaughan [Sun, 27 May 2001 23:20:45 +0000 (23:20 +0000)] 
* ltmain.in: Merged from multi-language-branch.
* libtool.m4: Merged from multi-language-branch.
* ChangeLog: Started afresh.  Old ChangeLog history moved to...
* ChangeLog.1: ...here.

24 years ago* configure.in: Reverted to 1.4, to avoid confusion with MLB.
Alexandre Oliva [Sun, 20 May 2001 18:34:33 +0000 (18:34 +0000)] 
* configure.in: Reverted to 1.4, to avoid confusion with MLB.
Mainline is the release snapshot, except for the ChangeLog version
number, until the multi-language branch is merged into it.

24 years agofile link-txt.tpl was initially added on branch binary-branch.
Bruce Korb [Sun, 13 May 2001 16:44:40 +0000 (16:44 +0000)] 
file link-txt.tpl was initially added on branch binary-branch.

24 years agofile install-txt.tpl was initially added on branch binary-branch.
Bruce Korb [Sun, 13 May 2001 16:44:40 +0000 (16:44 +0000)] 
file install-txt.tpl was initially added on branch binary-branch.

24 years agofile finish-txt.tpl was initially added on branch binary-branch.
Bruce Korb [Sun, 13 May 2001 16:44:40 +0000 (16:44 +0000)] 
file finish-txt.tpl was initially added on branch binary-branch.

24 years agofile execute-txt.tpl was initially added on branch binary-branch.
Bruce Korb [Sun, 13 May 2001 16:44:40 +0000 (16:44 +0000)] 
file execute-txt.tpl was initially added on branch binary-branch.

24 years agofile compile-txt.tpl was initially added on branch binary-branch.
Bruce Korb [Sun, 13 May 2001 16:44:40 +0000 (16:44 +0000)] 
file compile-txt.tpl was initially added on branch binary-branch.

24 years agofile clean-txt.tpl was initially added on branch binary-branch.
Bruce Korb [Sun, 13 May 2001 16:44:40 +0000 (16:44 +0000)] 
file clean-txt.tpl was initially added on branch binary-branch.

24 years agofile base-txt.tpl was initially added on branch binary-branch.
Bruce Korb [Sun, 13 May 2001 16:44:40 +0000 (16:44 +0000)] 
file base-txt.tpl was initially added on branch binary-branch.

24 years agofile ltmacros.tpl was initially added on branch binary-branch.
Bruce Korb [Sun, 13 May 2001 03:59:27 +0000 (03:59 +0000)] 
file ltmacros.tpl was initially added on branch binary-branch.

24 years agofile ltexe.c was initially added on branch binary-branch.
Bruce Korb [Sun, 13 May 2001 01:51:15 +0000 (01:51 +0000)] 
file ltexe.c was initially added on branch binary-branch.

24 years agofile lt_exe.tpl was initially added on branch binary-branch.
Bruce Korb [Sat, 12 May 2001 21:01:45 +0000 (21:01 +0000)] 
file lt_exe.tpl was initially added on branch binary-branch.

24 years agofile ltstr.tpl was initially added on branch binary-branch.
Bruce Korb [Sat, 12 May 2001 16:06:21 +0000 (16:06 +0000)] 
file ltstr.tpl was initially added on branch binary-branch.

24 years agofile ltversion.c was initially added on branch binary-branch.
Bruce Korb [Sat, 12 May 2001 16:05:11 +0000 (16:05 +0000)] 
file ltversion.c was initially added on branch binary-branch.

24 years agofile ltcompile.c was initially added on branch binary-branch.
Bruce Korb [Sat, 12 May 2001 15:52:03 +0000 (15:52 +0000)] 
file ltcompile.c was initially added on branch binary-branch.

24 years agofile ltconfig.x was initially added on branch binary-branch.
Bruce Korb [Sat, 12 May 2001 15:46:18 +0000 (15:46 +0000)] 
file ltconfig.x was initially added on branch binary-branch.

24 years agofile ltmain.c was initially added on branch binary-branch.
Bruce Korb [Sat, 12 May 2001 15:44:22 +0000 (15:44 +0000)] 
file ltmain.c was initially added on branch binary-branch.

24 years agofile ltopts.def was initially added on branch binary-branch.
Bruce Korb [Sat, 12 May 2001 15:22:17 +0000 (15:22 +0000)] 
file ltopts.def was initially added on branch binary-branch.

24 years agofile ltstr.def was initially added on branch binary-branch.
Bruce Korb [Sat, 12 May 2001 14:59:12 +0000 (14:59 +0000)] 
file ltstr.def was initially added on branch binary-branch.

24 years agofile ltmain.mk was initially added on branch binary-branch.
Bruce Korb [Sat, 12 May 2001 14:45:57 +0000 (14:45 +0000)] 
file ltmain.mk was initially added on branch binary-branch.

24 years agofile lt_base.def was initially added on branch binary-branch.
Bruce Korb [Sat, 12 May 2001 14:43:45 +0000 (14:43 +0000)] 
file lt_base.def was initially added on branch binary-branch.

24 years agofile ltmain.tpl was initially added on branch binary-branch.
Bruce Korb [Sat, 12 May 2001 14:43:24 +0000 (14:43 +0000)] 
file ltmain.tpl was initially added on branch binary-branch.

24 years agofile lt_clean.def was initially added on branch binary-branch.
Bruce Korb [Sat, 12 May 2001 14:26:40 +0000 (14:26 +0000)] 
file lt_clean.def was initially added on branch binary-branch.

24 years agofile lt_execute.def was initially added on branch binary-branch.
Bruce Korb [Sat, 12 May 2001 14:20:49 +0000 (14:20 +0000)] 
file lt_execute.def was initially added on branch binary-branch.

24 years agofile lt_finish.def was initially added on branch binary-branch.
Bruce Korb [Sat, 12 May 2001 14:16:35 +0000 (14:16 +0000)] 
file lt_finish.def was initially added on branch binary-branch.

24 years agofile lt_install.def was initially added on branch binary-branch.
Bruce Korb [Sat, 12 May 2001 14:12:48 +0000 (14:12 +0000)] 
file lt_install.def was initially added on branch binary-branch.

24 years agofile lt_link.def was initially added on branch binary-branch.
Bruce Korb [Sat, 12 May 2001 14:09:32 +0000 (14:09 +0000)] 
file lt_link.def was initially added on branch binary-branch.

24 years agofile lt_compile.def was initially added on branch binary-branch.
Bruce Korb [Sat, 12 May 2001 14:04:45 +0000 (14:04 +0000)] 
file lt_compile.def was initially added on branch binary-branch.

24 years agofile README was initially added on branch binary-branch.
Bruce Korb [Sat, 12 May 2001 13:37:18 +0000 (13:37 +0000)] 
file README was initially added on branch binary-branch.

24 years ago* configure.in: bumped version to 1.4a.
Gary V. Vaughan [Wed, 25 Apr 2001 01:01:23 +0000 (01:01 +0000)] 
* configure.in: bumped version to 1.4a.

24 years agoGNU libtool 1.4 was released. release-1-4
Gary V. Vaughan [Wed, 25 Apr 2001 00:05:38 +0000 (00:05 +0000)] 
GNU libtool 1.4 was released.

* configure.in: Bumped version to 1.4.
* config.sub, config.guess:  Synchronised from ftp.gnu.org.
* NEWS: updated.

24 years ago* libtool.m4: Support $host_os as /sysv5uw7*/ from newer
Peter Eisentraut [Tue, 24 Apr 2001 23:40:42 +0000 (23:40 +0000)] 
* libtool.m4: Support $host_os as /sysv5uw7*/ from newer
config.guess in addition to older /unixware*/.  Use compiler
driver, not linker, for linking shared libraries.

24 years agoBlank lines should only be used to separate distinct commits.
Gary V. Vaughan [Tue, 24 Apr 2001 23:26:18 +0000 (23:26 +0000)] 
Blank lines should only be used to separate distinct commits.

24 years ago* libtool.m4, ltmain.in, libltdl/configure.in,
Gary V. Vaughan [Tue, 24 Apr 2001 23:22:35 +0000 (23:22 +0000)] 
* libtool.m4, ltmain.in, libltdl/configure.in,
tests/quote.test:  Remove stale references to ltconfig.

24 years ago* ltdl.m4 (AC_C_INLINE): No longer required.
Gary V. Vaughan [Tue, 24 Apr 2001 22:53:48 +0000 (22:53 +0000)] 
* ltdl.m4 (AC_C_INLINE): No longer required.
* libltdl/ltdl.c (strdup, strcmp, strchr, strrchr, memcpy, trim,
free_vars):  Revoke inline keyword from declarations.  `static
inline' is not very portable, and in addition Unixware 7.1.1's
compiler says you can't access static variables from inline
functions.
Reported by Peter Eisentraut  <peter_e@gmx.net>

24 years ago* libtool.m4: Handle case where /bin/nm -p outputs multiple
Albert Chin-A-Young [Tue, 24 Apr 2001 21:21:39 +0000 (21:21 +0000)] 
* libtool.m4: Handle case where /bin/nm -p outputs multiple
symbol types (like under HP-UX 11.00).

24 years ago* TODO: describe problems with libltdl
Thomas Tanner [Tue, 24 Apr 2001 20:30:21 +0000 (20:30 +0000)] 
* TODO: describe problems with libltdl

* ltmain.in (ILD): tidy up, add comments, remove dead code,
  merge duplicate code

* ltmain.in (ILD): don't touch newdependency_libs after scan or
  dlopen pass

* ltmain.in (ILD): don't dlpreopen dependency_libs of a dlopened
  module (remove absolutely wrong quick hack)

* ltmain.in (ILD): remove wrong comments about duplicate removal

* ltmain.in (ILD): build a static-only module if it has
  static libraries in its dependencies (so that libltdl can
  safely load dependency_libs)

* ltmain.in (argument parsing): prefix comparsions of -l args with X,
  replace -lc with `-framework System' _after_ the ILD passes

* ltmain.in (argument parsing): support dl[pre]open
  for both .o and .lo files

* ltmain.in (deplibs_check): use portable test syntax

* ltmain.in (help): document -prefer-[non-]pic flags

* ltmain.in: improve readablity by adding some comments,
  rename uninst_* to notinst_* (more adequate name)

24 years ago* doc/PLATFORMS: More updates from subscribers to
Gary V. Vaughan [Tue, 24 Apr 2001 18:07:31 +0000 (18:07 +0000)] 
* doc/PLATFORMS:  More updates from subscribers to
libtool@gnu.org.

24 years agoFrom Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>
Gary V. Vaughan [Tue, 24 Apr 2001 17:13:01 +0000 (17:13 +0000)] 
From Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>
* tests/Makefile.am (TESTS_ENVIRONMENT): Make sure the *.test
scripts get the same make that was used in the top level
directory.

24 years ago* doc/PLATFORMS: Updated with more platforms successfully
Gary V. Vaughan [Mon, 23 Apr 2001 21:59:36 +0000 (21:59 +0000)] 
* doc/PLATFORMS:  Updated with more platforms successfully
tested by members of libtool@gnu.org.

24 years ago* doc/PLATFORMS: With this patch, freebsd4.3 passes the test
Peter Eisentraut [Mon, 23 Apr 2001 21:16:38 +0000 (21:16 +0000)] 
* doc/PLATFORMS:  With this patch, freebsd4.3 passes the test
suite.
* libltdl/ltdl.c (lt_dlexit): Quit loop if only resident modules
are left.

24 years ago* doc/PLATFORMS: With this patch, my Solaris boxes now pass the
Gary V. Vaughan [Mon, 23 Apr 2001 20:08:33 +0000 (20:08 +0000)] 
* doc/PLATFORMS:  With this patch, my Solaris boxes now pass the
test suite,  Yay!
From Albert Chin-A-Young <china@thewrittenword.com>
* ltmain.in:  `test -L' is not portable, and infact breaks uninstall
mode on Solaris.  Fallback to `test -h' and finally `test -f',
but be careful not to let the failure status cause libtool to
stop.

24 years ago* ltdl.m4 (AC_LTDL_DLSYM_USCORE): Add $LIBADD_DL while
Gary V. Vaughan [Mon, 23 Apr 2001 00:34:53 +0000 (00:34 +0000)] 
* ltdl.m4 (AC_LTDL_DLSYM_USCORE):  Add $LIBADD_DL while
checking for dlsym _.

From Simon Spero <ses@ibiblio.org>

24 years agoFrom Simon Spero <ses@ibiblio.org>
Gary V. Vaughan [Mon, 23 Apr 2001 00:15:32 +0000 (00:15 +0000)] 
From Simon Spero <ses@ibiblio.org>
* libtool.m4 (lt_cv_deplibs_check_method) [darwin]: Set it!

24 years ago* TODO: Make a note to undo this later.
Gary V. Vaughan [Mon, 23 Apr 2001 00:12:01 +0000 (00:12 +0000)] 
* TODO: Make a note to undo this later.
From Christoph Pfisterer <cp@chrisp.de>
* libtool.m4: Use $() execution substitution quotation to work
around zsh builtin echo  escape removal.

24 years ago* bootstrap: Allow overriding the location aclocal, automake,
Peter Eisentraut [Sun, 22 Apr 2001 23:42:30 +0000 (23:42 +0000)] 
* bootstrap: Allow overriding the location aclocal, automake,
autoconf, autoheader from the environment.

24 years agobootstrap: Allow overriding the location aclocal, automake,
Peter Eisentraut [Sun, 22 Apr 2001 23:28:01 +0000 (23:28 +0000)] 
bootstrap: Allow overriding the location aclocal, automake,
autoconf, autoheader from the environment.

24 years ago* demo/Makefile.am: Automake 1.4e does not allow `+=' assignments
Peter Eisentraut [Sun, 22 Apr 2001 23:21:58 +0000 (23:21 +0000)] 
* demo/Makefile.am: Automake 1.4e does not allow `+=' assignments
if the variable was not set with `=' earlier.  `+=' was not useful
here anyway.

24 years ago* ltdl.m4 (AC_CHECK_HEADERS): UW7 has sys/dl.h, so we must
Gary V. Vaughan [Sun, 22 Apr 2001 22:50:54 +0000 (22:50 +0000)] 
* ltdl.m4 (AC_CHECK_HEADERS): UW7 has sys/dl.h, so we must
check for that here.
* libltdl/ltdl.c (HAVE_SYS_DL_H):  Include it if necessary for
the dlopen loader.
Reported by Matthew Schalit <mschalit@pacbell.net>

24 years ago* libtool.m4 (AC_DEPLIBS_CHECK_METHOD): Use pass_all for
Gary V. Vaughan [Sun, 22 Apr 2001 22:13:49 +0000 (22:13 +0000)] 
* libtool.m4 (AC_DEPLIBS_CHECK_METHOD):  Use pass_all for
various releases of UnixWare and OpenServer that support it.
Reported by Matthew Schalit <mschalit@pacbell.net>

24 years ago* doc/PLATFORMS: Updated with various platforms successfully
Gary V. Vaughan [Sun, 22 Apr 2001 22:05:29 +0000 (22:05 +0000)] 
* doc/PLATFORMS:  Updated with various platforms successfully
tested by members of libtool@gnu.org.

24 years ago* TODO: propose pkg-config merge.
Gary V. Vaughan [Sat, 21 Apr 2001 17:36:45 +0000 (17:36 +0000)] 
* TODO:  propose pkg-config merge.

24 years ago* ltmain.in: Correct an error in yesterday's patch.
Nick Hudson [Sat, 21 Apr 2001 17:10:20 +0000 (17:10 +0000)] 
* ltmain.in: Correct an error in yesterday's patch.

24 years ago* libtool.m4: Improve NetBSD support.
Nick Hudson [Fri, 20 Apr 2001 20:55:18 +0000 (20:55 +0000)] 
* libtool.m4: Improve NetBSD support.
* ltmain.in: ditto.

24 years ago* libtool.m4: Build standard shared libraries on AIX POWER
Dan McNichol [Thu, 19 Apr 2001 01:13:13 +0000 (01:13 +0000)] 
* libtool.m4: Build standard shared libraries on AIX POWER
more like AIX does, with a shared object archived into lib<xxx>.a.
On AIX -bexpall flag does strange things... Don't use it.
Fix quotes around -berok flag.  Add support for AIX 5.
Add support for run time linking on AIX POWER. (should work
on AIX 4.2 and up).  Turn this feature on by adding -brtl flag
to LD_FLAGS.  Add support for AIX on IA64. Note: AIX on IA64
uses a SYSV type linker.  Add a comment telling what to do if the
TOC starts getting too large on AIX.
* NEWS: mention aix5 support.

24 years ago* TODO: Add -L- flag.
Alexandre Oliva [Wed, 18 Apr 2001 07:24:13 +0000 (07:24 +0000)] 
* TODO: Add -L- flag.

24 years agoformatting change\a\a\a
Alexandre Oliva [Mon, 16 Apr 2001 20:39:44 +0000 (20:39 +0000)] 
formatting change\a\a\a

24 years ago* libtool.m4 (no_undefined_flag) [Solaris ld]: Change to -zdefs.
Alexandre Oliva [Thu, 12 Apr 2001 02:39:20 +0000 (02:39 +0000)] 
* libtool.m4 (no_undefined_flag) [Solaris ld]: Change to -zdefs.

24 years ago* AUTHORS: Added myself to the list of maintainers.
Ossama Othman [Wed, 11 Apr 2001 15:54:32 +0000 (15:54 +0000)] 
* AUTHORS: Added myself to the list of maintainers.

24 years ago* libtool.m4 (hardcode_libdir_flag_spec, osf4/osf5): Use ${wl}
Gary V. Vaughan [Sun, 8 Apr 2001 11:14:56 +0000 (11:14 +0000)] 
* libtool.m4 (hardcode_libdir_flag_spec, osf4/osf5): Use ${wl}
to pass -rpath when compiling with gcc.
Reported by Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>

24 years ago* libltdl/ltdl.c (sys_shl_open): Cache a handle for the `self'
Gary V. Vaughan [Sun, 8 Apr 2001 10:34:45 +0000 (10:34 +0000)] 
* libltdl/ltdl.c (sys_shl_open): Cache a handle for the `self'
module, since HPUX adds module symbols into the `self' pool if
it is opened later.  Return the cached pointer if the caller
subsequently tries to open `self'.
(sys_shl_sym): Diagnose NULL modules.

24 years agoFrom Peter Eisentraut <peter_e@gmx.net>
Gary V. Vaughan [Sun, 8 Apr 2001 09:51:22 +0000 (09:51 +0000)] 
From Peter Eisentraut  <peter_e@gmx.net>
* ltmain.in (clean,uninstall): test -e is not portable.  Well,
neither is -L, but I'm hoping that redirecting error messages
to /dev/null and relying on non-zero exit status will work okay
on the few hosts that don't support -L.

24 years ago* ltmain.in: Improve check for valid -version-info parameter.
Nick Hudson [Sun, 8 Apr 2001 00:46:58 +0000 (00:46 +0000)] 
* ltmain.in: Improve check for valid -version-info parameter.

24 years agoFrom Nick Hudson <skrll@netbsd.org>
Gary V. Vaughan [Sun, 8 Apr 2001 00:29:06 +0000 (00:29 +0000)] 
From Nick Hudson  <skrll@netbsd.org>
* doc/Makefile.am (libtool_TEXINFOS): Add fdl.texi so that it
is included in the distribution.

24 years ago* ltmain.in (clean,uninstall): Do not error if the file doesn't
Peter Eisentraut [Fri, 6 Apr 2001 23:48:28 +0000 (23:48 +0000)] 
* ltmain.in (clean,uninstall): Do not error if the file doesn't
exist and 'rm -f' was used.  Exit with status 1 on error.

24 years ago* ltmain.in: Implement a new deplibs_check_method called
Nick Hudson [Fri, 6 Apr 2001 21:29:15 +0000 (21:29 +0000)] 
* ltmain.in: Implement a new deplibs_check_method called
match_pattern that does pattern matching on filenames...
* libtool.m4: ...use it with NetBSD

24 years ago* doc/libtool.texi (Multiple dependencies): A note about the
Gary V. Vaughan [Thu, 5 Apr 2001 23:43:39 +0000 (23:43 +0000)] 
* doc/libtool.texi (Multiple dependencies): A note about the
problems I've reintroduced by reverting the my patch of 2001-03-31.

24 years agoFrom Edward Lee <tailbert@yahoo.com>
Gary V. Vaughan [Thu, 5 Apr 2001 23:16:16 +0000 (23:16 +0000)] 
From Edward Lee <tailbert@yahoo.com>
* libtool.m4: Typos.

24 years ago* tests/Makefile.am (TESTS): Delete references to depdemo-dups.test.
Gary V. Vaughan [Thu, 5 Apr 2001 23:09:38 +0000 (23:09 +0000)] 
* tests/Makefile.am (TESTS): Delete references to depdemo-dups.test.
* tests/depdemo-dups.test:  Removed, as part of the patch
reversion below.
* ltmain.in: Revert my change from 2001-03-31.  Although it
was technically correct, it opens a whole can of worms we don't
want to deal with right now.