]> git.ipfire.org Git - thirdparty/libtool.git/log
thirdparty/libtool.git
24 years ago* libtool.m4 (lt_cv_deplibs_check_method): pass_all for hppa*-linux.
Alan Modra [Wed, 16 May 2001 06:51:02 +0000 (06:51 +0000)] 
* libtool.m4 (lt_cv_deplibs_check_method): pass_all for hppa*-linux.

24 years agoNot supposed to be checked in.
Andreas Jaeger [Thu, 3 May 2001 17:11:44 +0000 (17:11 +0000)] 
Not supposed to be checked in.

24 years ago* ltmain.in (relink_command): Arrange for wrapper script to save binary-branchpoint
Andreas Jaeger [Thu, 3 May 2001 15:39:52 +0000 (15:39 +0000)] 
* ltmain.in (relink_command): Arrange for wrapper script to save
output to a variable and display it only if relinking fails.

24 years ago* ltcf-cxx.sh: Add -nostdlib to HP-UX GCC archive_cmds. multi-language-merge-point
Alexandre Oliva [Fri, 27 Apr 2001 17:15:06 +0000 (17:15 +0000)] 
* ltcf-cxx.sh: Add -nostdlib to HP-UX GCC archive_cmds.

24 years ago* ltcf-cxx.sh: Add -nostdlib to IRIX 6 archive_cmds.
Mark P Mitchell [Fri, 27 Apr 2001 17:07:33 +0000 (17:07 +0000)] 
* ltcf-cxx.sh: Add -nostdlib to IRIX 6 archive_cmds.

24 years ago* TODO: describe problems with libltdl
Thomas Tanner [Wed, 25 Apr 2001 14:26:50 +0000 (14:26 +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 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 (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* ltcf-c.sh, ltcf-gcj.sh: Support $host_os as /sysv5uw7*/ from
Peter Eisentraut [Tue, 24 Apr 2001 23:58:18 +0000 (23:58 +0000)] 
* ltcf-c.sh, ltcf-gcj.sh: 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 ago* ltdl.m4 (AC_C_INLINE): No longer required.
Gary V. Vaughan [Tue, 24 Apr 2001 23:03:33 +0000 (23:03 +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* ltconfig.in: Handle case where /bin/nm -p outputs multiple
Albert Chin-A-Young [Tue, 24 Apr 2001 22:20:08 +0000 (22:20 +0000)] 
* ltconfig.in: Handle case where /bin/nm -p outputs multiple
symbol types (like under HP-UX 11.00).

24 years ago* ltcf-cxx.sh (output_verbose_link_cmds): Renamed this variable to
Ossama Othman [Tue, 24 Apr 2001 21:35:12 +0000 (21:35 +0000)] 
* ltcf-cxx.sh (output_verbose_link_cmds): Renamed this variable to
"output_verbose_link_cmd" to better conform to libtool naming
conventions.

24 years agoFrom Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>
Gary V. Vaughan [Tue, 24 Apr 2001 17:16:32 +0000 (17:16 +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* libltdl/ltdl.c (lt_dlexit): Quit loop if only resident modules
Peter Eisentraut [Mon, 23 Apr 2001 21:28:25 +0000 (21:28 +0000)] 
* libltdl/ltdl.c (lt_dlexit): Quit loop if only resident modules
are left.

24 years agoFrom Albert Chin-A-Young <china@thewrittenword.com>
Gary V. Vaughan [Mon, 23 Apr 2001 20:11:35 +0000 (20:11 +0000)] 
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 agoFrom Simon Spero <ses@ibiblio.org>
Gary V. Vaughan [Mon, 23 Apr 2001 00:41:43 +0000 (00:41 +0000)] 
From Simon Spero <ses@ibiblio.org>
* ltdl.m4 (AC_LTDL_DLSYM_USCORE):  Add $LIBADD_DL while
checking for dlsym _.

From Simon Spero <ses@ibiblio.org>
* libtool.m4 (lt_cv_deplibs_check_method) [darwin]: Set it!

24 years agoshould have been part of the last commit.
Gary V. Vaughan [Sun, 22 Apr 2001 23:40:25 +0000 (23:40 +0000)] 
should have been part of the last commit.

24 years ago* Makefile.am (EXTRA_DIST): Distribute bootstrap.
Gary V. Vaughan [Sun, 22 Apr 2001 23:39:23 +0000 (23:39 +0000)] 
* Makefile.am (EXTRA_DIST):  Distribute bootstrap.

24 years ago* bootstrap: Allow overriding the location aclocal, automake,
Peter Eisentraut [Sun, 22 Apr 2001 23:34:50 +0000 (23:34 +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:13:11 +0000 (23:13 +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:56:18 +0000 (22:56 +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:38:00 +0000 (22:38 +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* TODO: propose pkg-config merge.
Gary V. Vaughan [Sat, 21 Apr 2001 17:38:40 +0000 (17:38 +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:24:20 +0000 (17:24 +0000)] 
* ltmain.in: Correct an error in yesterday's patch.

24 years ago* libtool.m4: Improve NetBSD support.
Nick Hudson [Fri, 20 Apr 2001 21:01:36 +0000 (21:01 +0000)] 
* libtool.m4: Improve NetBSD support.
* ltcf-c.sh: ditto.
* ltcf-gcj.sh: ditto.
* ltmain.in: ditto.

24 years ago* ltcf-cxx.sh [HP-UX GNU ld]: Don't use flags specific to the
Alexandre Oliva [Fri, 20 Apr 2001 08:53:18 +0000 (08:53 +0000)] 
* ltcf-cxx.sh [HP-UX GNU ld]: Don't use flags specific to the
HP-UX linker.

24 years agoAdded this file as it was forgotten when pen the pdemo directory was added.
Alexandre Oliva [Wed, 18 Apr 2001 22:10:02 +0000 (22:10 +0000)] 
Added this file as it was forgotten when pen the pdemo directory was added.

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

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

24 years ago* ltcf-c.sh (no_undefined_flag) [Solaris ld]: Change to -zdefs.
Alexandre Oliva [Thu, 12 Apr 2001 02:39:37 +0000 (02:39 +0000)] 
* ltcf-c.sh (no_undefined_flag) [Solaris ld]: Change to -zdefs.
* ltcf-cxx.sh (no_undefined_flag) [Solaris ld]: Likewise.
* ltcf-gcj.sh (no_undefined_flag) [Solaris ld]: Likewise.
(archive_cmds, archive_expsym_cmds, output_verbose_link_cmds,
whole_archive_flag_spec) [Solaris]: Copy from ltcf-cxx.sh.

24 years agoTypo
Michael Matz [Thu, 12 Apr 2001 02:28:28 +0000 (02:28 +0000)] 
Typo

24 years ago* ltmain.in: recognize "CC" as default --tag argument to resolve
Michael Matz [Thu, 12 Apr 2001 02:28:10 +0000 (02:28 +0000)] 
* ltmain.in: recognize "CC" as default --tag argument to resolve
also ambiguities with that language.

24 years ago* ltmain.in: Mark duplicate libraries appearing in predeps and
Alexandre Oliva [Thu, 12 Apr 2001 02:20:59 +0000 (02:20 +0000)] 
* ltmain.in: Mark duplicate libraries appearing in predeps and
postdeps as specialdeplibs.  Explain the whole plan.

24 years ago* config.guess: Updated to latest version.
Ossama Othman [Wed, 11 Apr 2001 16:39:39 +0000 (16:39 +0000)] 
* config.guess: Updated to latest version.
* config.sub: Likewise.

24 years ago* ltcf-cxx.sh: Support creation of C++ shared libraries on
Loren J. Rittle [Wed, 11 Apr 2001 16:15:09 +0000 (16:15 +0000)] 
* ltcf-cxx.sh: Support creation of C++ shared libraries on
recent versions of FreeBSD (release 3 or later).
* ltconfig.in: On FreeBSD, -lc must not be provided when building
a shared library or else the standard -pthread gcc option is
rendered worthless to later users of the built library.

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

24 years ago* ltcf-cxx.sh (archive_expsym_cmds, osf4/osf5): Added support
Aneesh Kumar K.V [Tue, 10 Apr 2001 19:54:42 +0000 (19:54 +0000)] 
* ltcf-cxx.sh (archive_expsym_cmds, osf4/osf5):  Added support
for cxx under Compaq Tru64.

24 years ago* ltcf-c.sh (hardcode_libdir_flag_spec, osf4/osf5): Use ${wl}
Gary V. Vaughan [Sun, 8 Apr 2001 11:40:15 +0000 (11:40 +0000)] 
* ltcf-c.sh (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:44:49 +0000 (10:44 +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 10:03:52 +0000 (10:03 +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:41:55 +0000 (00:41 +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:31:50 +0000 (00:31 +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 [Sat, 7 Apr 2001 00:32:39 +0000 (00:32 +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:24:52 +0000 (21:24 +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 [Fri, 6 Apr 2001 00:57:13 +0000 (00:57 +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 ago* tests/Makefile.am (TESTS): Delete references to depdemo-dups.test.
Gary V. Vaughan [Fri, 6 Apr 2001 00:43:31 +0000 (00:43 +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.

24 years agoFrom Ahmed Masud <masud@googgun.com>
Gary V. Vaughan [Fri, 6 Apr 2001 00:29:14 +0000 (00:29 +0000)] 
From Ahmed Masud <masud@googgun.com>
* libltdl/ltdl.c (sys_shl_open):  Return a NULL module handle
for self opening.
(sys_shl_close):  Be careful not to close a NULL module handle.
(sys_shl_sym):  Allow shl_findsym() to open NULL modules, but
discard the modified module address it returns.

24 years ago* libltdl/ltdl.c (lt_dlopen): When reading the .la file,
Gary V. Vaughan [Fri, 6 Apr 2001 00:16:05 +0000 (00:16 +0000)] 
* libltdl/ltdl.c (lt_dlopen):  When reading the .la file,
reallocate the line buffer size if the line overflows the
original buffer.
Reported by Nick Hudson <skrll@netbsd.org>

24 years ago* NEWS (1.3d) Removed bogus ltconfig reference.
Gary V. Vaughan [Fri, 6 Apr 2001 00:11:05 +0000 (00:11 +0000)] 
* NEWS (1.3d) Removed bogus ltconfig reference.

24 years agoAdded the pdemo directory and test scripts to test piecewise linking.
Robert Boehne [Tue, 3 Apr 2001 21:47:48 +0000 (21:47 +0000)] 
Added the pdemo directory and test scripts to test piecewise linking.

24 years ago* libtool.m4, ltconfig.in, ltcf-c.sh, ltcf-cxx.sh: Fixed
Christoph Pfisterer [Sun, 1 Apr 2001 14:28:18 +0000 (14:28 +0000)] 
* libtool.m4, ltconfig.in, ltcf-c.sh, ltcf-cxx.sh: Fixed
support for Darwin and Rhapsody. Now correctly hardcodes the
library path and adds versioning. Other small fixes.
* ltmain.in: Fixed special cases for libc and libm on Rhapsody and
Darwin. One of them was misplaced. Added version_type case for
Rhapsody and Darwin, named "darwin".

24 years ago* ltmain.in: Remove the code for stripping duplicate deplibs
Gary V. Vaughan [Sun, 1 Apr 2001 00:30:34 +0000 (00:30 +0000)] 
* ltmain.in: Remove the code for stripping duplicate deplibs
from libtool link lines -- duplicates are somtimes necessary
to satisfy inter-library dependencies, and never cause link to
fail even if they are spurious.
* tests/depdemo-dups.test: New file.  Make sure this bug doesn't
creep back in again!
* tests/Makefile.am (TESTS): Use the new test above.

24 years ago* libltdl/ltdl.c: Use windows paths while calling LoadLibrary.
Edward M. Lee [Sat, 31 Mar 2001 11:08:47 +0000 (11:08 +0000)] 
* libltdl/ltdl.c:  Use windows paths while calling LoadLibrary.

24 years ago* ltconfig.in, ltcf-c.sh, ltcf-gcj.sh: Generate dll/import
Edward M. Lee [Sat, 31 Mar 2001 11:05:10 +0000 (11:05 +0000)] 
* ltconfig.in, ltcf-c.sh, ltcf-gcj.sh: Generate dll/import
libraries for cygwin according to the following: libFOO.a (static
lib), libFOO.dll.a (import lib), cygFOO-version.dll (dll).  Update
postinstall_cmds and postuninstall_cmds to reflect this.
* ltmain.in: Generate installed .la files with dlnames set to
../bin/cygFOO-version.dll for normal dlls. dlls for modules
remain with the .la file.

24 years ago* libtoolize.in: change recommendation from AM_PROG_LIBTOOL to
Edward M. Lee [Fri, 30 Mar 2001 22:40:58 +0000 (22:40 +0000)] 
* libtoolize.in: change recommendation from AM_PROG_LIBTOOL to
AC_PROG_LIBTOOL.

24 years ago* libtoolize.in: Check configure.ac and prefer configure.ac to
Edward M. Lee [Fri, 30 Mar 2001 22:35:20 +0000 (22:35 +0000)] 
* libtoolize.in: Check configure.ac and prefer configure.ac to
configure.in.

24 years ago* ltcf-c.sh: Clear ac_cv_prog_cc_pic for DJGPP. Do not add
Laurynas Biveinis [Thu, 22 Mar 2001 18:05:45 +0000 (18:05 +0000)] 
* ltcf-c.sh: Clear ac_cv_prog_cc_pic for DJGPP.  Do not add
'-DPIC' to ac_cv_prog_cc_pic for DJGPP.
* ltcf-cxx.sh: Likewise.
* ltcf-gcj.sh: Likewise.
* ltconfig.in: Fix typo.

24 years ago* ltmain.in (piecewise linking): Make sure we link at least one
Alexandre Oliva [Tue, 20 Mar 2001 05:47:28 +0000 (05:47 +0000)] 
* ltmain.in (piecewise linking): Make sure we link at least one
object file at a time into a new reloadable object file.
[whole_archive_flag_spec]: Don't link convenience archives
piecewise.
(piecewise archiving): Clear RANLIB except for the last run.

24 years ago* configure.in (file_magic_cmd, reload_flag): Duplicate `$'s
Alexandre Oliva [Tue, 20 Mar 2001 05:44:23 +0000 (05:44 +0000)] 
* configure.in (file_magic_cmd, reload_flag): Duplicate `$'s
before SUBSTin in the Makefile.
* ltconfig.in (reload_flag): Prepend a blank if it doesn't start
with one.

24 years ago* ltcf-cxx.sh (archive_cmds) [HP-UX, GCC]: Link with -fPIC.
Albert Chin [Fri, 16 Mar 2001 03:56:31 +0000 (03:56 +0000)] 
* ltcf-cxx.sh (archive_cmds) [HP-UX, GCC]: Link with -fPIC.

24 years ago* ltconfig.in (lt_cv_compiler_c_o): Cache it.
Alexandre Oliva [Tue, 13 Mar 2001 15:02:22 +0000 (15:02 +0000)] 
* ltconfig.in (lt_cv_compiler_c_o): Cache it.
* ltcf-gcj.sh (lt_cv_compiler_c_o): Set it.

24 years ago* ltmain.in (clean): Fix wrong variable use.
Peter Eisentraut [Sat, 10 Mar 2001 20:03:01 +0000 (20:03 +0000)] 
* ltmain.in (clean):  Fix wrong variable use.

24 years agoAutomatically remove $objdir (usually .libs). From Peter Eisentraut <peter_e@gmx...
Peter Eisentraut [Fri, 9 Mar 2001 18:59:38 +0000 (18:59 +0000)] 
Automatically remove $objdir (usually .libs). From Peter Eisentraut <peter_e@gmx.net>

24 years ago* ltconfig.in (library_names_spec): Undo latin-1 spaces I pasted
Gary V. Vaughan [Fri, 9 Mar 2001 04:36:30 +0000 (04:36 +0000)] 
* ltconfig.in (library_names_spec): Undo latin-1 spaces I pasted
in yesterday by mistake.

24 years agoReformatted comments in ltmain.in to complete sentences and use tabs.
Robert Boehne [Thu, 8 Mar 2001 22:33:18 +0000 (22:33 +0000)] 
Reformatted comments in ltmain.in to complete sentences and use tabs.

24 years agoFrom Tor Lillqvist <tml@iki.fi>
Gary V. Vaughan [Wed, 7 Mar 2001 01:51:20 +0000 (01:51 +0000)] 
From Tor Lillqvist <tml@iki.fi>
* ltcf-c.sh, ltcf-gcj.sh (export_symbols): On Windows, if the
export_symbols file (which has been passed to libtool with the
-export-symbols command line switch) already is a .def file, use
it as is.

24 years agoFrom Tor Lillqvist <tml@iki.fi>
Gary V. Vaughan [Wed, 7 Mar 2001 01:13:22 +0000 (01:13 +0000)] 
From Tor Lillqvist <tml@iki.fi>
* ltmain.in (library_names_spec): Use an appropriate filename
prefix for dlls -- lib for mingw; cyg for cygwin; pw for pw32.

24 years ago* ltconfig.in (can_build_shared) [AIX 4.[01], GCC]: GCC up to
Alexandre Oliva [Tue, 6 Mar 2001 11:17:20 +0000 (11:17 +0000)] 
* ltconfig.in (can_build_shared) [AIX 4.[01], GCC]: GCC up to
2.96 can't build shared libraries reliably.  Disable them.

24 years ago* ltmain.in: When dropping dependencies of a -no-undefined
Alexandre Oliva [Tue, 6 Mar 2001 11:15:37 +0000 (11:15 +0000)] 
* ltmain.in: When dropping dependencies of a -no-undefined
library, give up on building a shared library.

24 years ago* ltcf-cxx.sh (archive_cmds) [HP-UX, GCC]: Port.
Alexandre Oliva [Tue, 6 Mar 2001 11:14:53 +0000 (11:14 +0000)] 
* ltcf-cxx.sh (archive_cmds) [HP-UX, GCC]: Port.

24 years agoFrom Albert Chin-A-Young <china@thewrittenword.com>
Gary V. Vaughan [Tue, 6 Mar 2001 02:27:34 +0000 (02:27 +0000)] 
From Albert Chin-A-Young <china@thewrittenword.com>
* libtool.m4: Apply missing m4 quotes that were originally applied to
HEAD branch only.

24 years ago* NEWS: Updated.
Gary V. Vaughan [Mon, 5 Mar 2001 21:31:44 +0000 (21:31 +0000)] 
* NEWS: Updated.
* doc/libtool.texi (Thread Safety in libltdl): New node describing
the  application the new MT API.
* libltdl/ltdl.h: Prototypes.
* libltdl/ltdl.c: Use these functions throughout the rest of
the file to provide thread locking.
(lt_dlmutex_register): New function to set callbacks for
multi-threaded calls into libltdl.
(lt_dl_mutex_lock): Type of a locking callback function.
(lt_dl_mutex_lock): Type of an unlocking callback function.
(lt_dl_mutex_seterror): Type of a callback function to save the
last libltdl error message in thread local storage.
(lt_dl_mutex_geterror): Type of a callback function to retrieve
the last saved error message from thread local storage.

* ltconfig.in: Likewise.
* ltcf-c.sh: Likewise.
* ltcf-cxx.sh: Likewise.
* ltcf-gcj.sh: Likewise.

24 years ago* ltmain.sh: Don't quote the argument of case/esac and
Akim Demaille [Mon, 5 Mar 2001 20:47:28 +0000 (20:47 +0000)] 
* ltmain.sh: Don't quote the argument of case/esac and
assignments.
* libtool.m4: Likewise.

24 years agoAdded the link mode option -objectlist FILE.
Robert Boehne [Mon, 5 Mar 2001 15:41:55 +0000 (15:41 +0000)] 
Added the link mode option -objectlist FILE.

24 years ago* ltconfig.in: Added explicit return type to all C functions.
Markus F.X.J. Oberhumer [Sat, 3 Mar 2001 21:41:11 +0000 (21:41 +0000)] 
* ltconfig.in: Added explicit return type to all C functions.
* ltdl.m4: Likewise.

24 years agoSupport for piecewise linking to allow very large libraries to be built.
Robert Boehne [Fri, 23 Feb 2001 20:12:00 +0000 (20:12 +0000)] 
Support for piecewise linking to allow very large libraries to be built.

24 years ago* libltdl/ltdl.c (lt_dlcaller_register): dont set an unsigned
Gary V. Vaughan [Tue, 20 Feb 2001 01:48:03 +0000 (01:48 +0000)] 
* libltdl/ltdl.c (lt_dlcaller_register): dont set an unsigned
type to a negative number.
Reported by Guenter Millahn <Guenter.Millahn@Informatik.TU-Cottbus.DE>

24 years agoltconfig.in : Under AIX 4&5 check $NM for GNUness and remove -C if so.
Robert Boehne [Thu, 15 Feb 2001 21:55:40 +0000 (21:55 +0000)] 
ltconfig.in : Under AIX 4&5 check $NM for GNUness and remove -C if so.

24 years agoAltered AIX code so that it only checks for a broken collect2 under aix4.[012]
Robert Boehne [Thu, 15 Feb 2001 16:15:46 +0000 (16:15 +0000)] 
Altered AIX code so that it only checks for a broken collect2 under aix4.[012]

24 years agoRemoved the AC_REQUIRE of AC_PROG_LIBTOOL from AC_LIBTOOL_CXX.
Robert Boehne [Tue, 13 Feb 2001 20:06:55 +0000 (20:06 +0000)] 
Removed the AC_REQUIRE of AC_PROG_LIBTOOL from AC_LIBTOOL_CXX.

24 years agoChanged aix4* to aix* for setting deplibs_check_method to pass_all.
Robert Boehne [Mon, 12 Feb 2001 18:14:23 +0000 (18:14 +0000)] 
Changed aix4* to aix* for setting deplibs_check_method to pass_all.

24 years agoAdded support for AIX 4&5 on Power* and IA64.
Robert Boehne [Mon, 12 Feb 2001 18:08:11 +0000 (18:08 +0000)] 
Added support for AIX 4&5 on Power* and IA64.

24 years agoEliminated setting LD to $CC
Robert Boehne [Mon, 5 Feb 2001 17:50:37 +0000 (17:50 +0000)] 
Eliminated setting LD to $CC

24 years agoFrom Nick Hudson <skrll@netbsd.org>
Gary V. Vaughan [Mon, 5 Feb 2001 00:27:19 +0000 (00:27 +0000)] 
From Nick Hudson <skrll@netbsd.org>
* ltdl.m4 (AC_LTDL_SYS_DLOPEN_DEPLIBS): netbsd* is able to
automatically load module deplibs without assistance from
libltdl.

24 years ago* libltdl/ltdl.c (load_deplibs): Make sure the depcount is reset,
Gary V. Vaughan [Fri, 2 Feb 2001 20:40:51 +0000 (20:40 +0000)] 
* libltdl/ltdl.c (load_deplibs): Make sure the depcount is reset,
even when deplibs are not used because of the patch below.

24 years ago* ltdl.m4 (AC_LTDL_SYS_DLOPEN_DEPLIBS): If we know that the host
Gary V. Vaughan [Fri, 2 Feb 2001 20:15:26 +0000 (20:15 +0000)] 
* ltdl.m4 (AC_LTDL_SYS_DLOPEN_DEPLIBS): If we know that the host
architecture automatically loads deplibs, then...
* libltdl/ltdl.c (load_deplibs): ...don't manually load each one.

24 years agoRemoved a line break that caused sh.test to fail.
Robert Boehne [Fri, 2 Feb 2001 18:01:18 +0000 (18:01 +0000)] 
Removed a line break that caused sh.test to fail.

24 years ago* AUTHORS: added myself to the list of maintainers.
Robert Boehne [Thu, 1 Feb 2001 00:16:16 +0000 (00:16 +0000)] 
* AUTHORS: added myself to the list of maintainers.

24 years ago* libltdl/ltdl.c (load_deplibs): If loading a deplib fails,
Gary V. Vaughan [Wed, 31 Jan 2001 11:42:38 +0000 (11:42 +0000)] 
* libltdl/ltdl.c (load_deplibs): If loading a deplib fails,
don't sweat -- it may be a lib that is already statically linked
into the loading application.

* libltdl/ltdl.c: Clean up the shadowing of the global handles
variable.
(LT_DLRESIDENT_FLAGS): Add extra parens to satisfy -Wall.
(load_deplibs):  Cast isspace() argument to an int to satisfy
-Wall.

24 years ago* libltdl/Makefile.am (CLEANFILES): Clean conditionally-built
Alexandre Oliva [Mon, 29 Jan 2001 02:02:05 +0000 (02:02 +0000)] 
* libltdl/Makefile.am (CLEANFILES): Clean conditionally-built
libraries.

24 years ago* ltcf-c.sh (ld_shlibs) [aix5*]: Disable on unknown CPU types.
Alexandre Oliva [Sat, 27 Jan 2001 19:20:51 +0000 (19:20 +0000)] 
* ltcf-c.sh (ld_shlibs) [aix5*]: Disable on unknown CPU types.
* ltcf-cxx.sh, ltcf-gcj.sh: Likewise.

24 years ago* ltcf-cxx.sh (ac_cv_prog_cc_pic_works, ac_cv_prog_cc_static_works):
Michael Sokolov [Sat, 27 Jan 2001 19:05:03 +0000 (19:05 +0000)] 
* ltcf-cxx.sh (ac_cv_prog_cc_pic_works, ac_cv_prog_cc_static_works):
Don't unset, it's non-portable and no longer necessary, set to empty
instead.

24 years ago* ltconfig.in: Shell portability fix for the tagname validity check.
Alexandre Oliva [Sat, 27 Jan 2001 19:03:30 +0000 (19:03 +0000)] 
* ltconfig.in: Shell portability fix for the tagname validity check.

24 years ago* ltcf-cxx.sh: Use parentheses around eval $ac_compile.
Michael Sokolov [Fri, 26 Jan 2001 07:03:54 +0000 (07:03 +0000)] 
* ltcf-cxx.sh: Use parentheses around eval $ac_compile.

24 years ago* ltmain.in (TAG disable-shared, TAG disable-static): Make sure we
Alexandre Oliva [Wed, 24 Jan 2001 20:08:34 +0000 (20:08 +0000)] 
* ltmain.in (TAG disable-shared, TAG disable-static): Make sure we
keep at least one of build_libtool_libs or build_old_libs set to
yes.

24 years ago* ltcf-gcj.sh (lt_simple_link_test_code): Remove stray `(0)'.
Alexandre Oliva [Wed, 24 Jan 2001 02:22:17 +0000 (02:22 +0000)] 
* ltcf-gcj.sh (lt_simple_link_test_code): Remove stray `(0)'.
* libtool.m4 (_AC_LIBTOOL_GCJ): Pass $CPPFLAGS on.

24 years ago* NEWS: Updated.
Gary V. Vaughan [Mon, 8 Jan 2001 01:59:21 +0000 (01:59 +0000)] 
* NEWS: Updated.
* doc/libtool.texi (User defined module data): Updated.
* libltdl/ltdl.c (lt_dlhandle_next): New function.
* libltdl/ltdl.h (lt_dlhandle_next): Prototypes.

24 years ago* NEWS: Updated.
Gary V. Vaughan [Fri, 5 Jan 2001 09:39:42 +0000 (09:39 +0000)] 
* NEWS: Updated.
* doc/libtool.texi (User defined module data):  Document it all.
* ltdl.m4:  Check for memcpy, or else bcopy.
* ltdl.c (lt_caller_data): New type.
(lt_dl_handle_struct): Add an lt_caller_data field.
(lt_dlcaller_register, lt_dlcaller_set_data,
lt_dlcaller_get_data): New functions.
(rpl_memcpy): A minimal fallback implementation.
(rpl_realloc): A realloc implemented with lt_dlmalloc and
lt_dlfree.
(LT_DLMALLOC, LT_DLFREE, LT_DLREALLOC, LT_DLMEM_REASSIGN):
New memory handling convenience macros.  Use them
appropriately throughout the rest of this file.
* ltdl.h (lt_dlcaller_register, lt_dlcaller_set_data,
lt_dlcaller_get_data): Prototyped.

24 years agoFrom vvv@vsu.ru:
Gary V. Vaughan [Sat, 23 Dec 2000 16:33:33 +0000 (16:33 +0000)] 
From vvv@vsu.ru:
* doc/fdl.texi (GNU Free Documentation License): contained @bye
command which prevented part of document to be generated (indices,
etc).
* doc/libtool.texi (Dlpreopening): the @deftypevar did not contain
a space after a type.

24 years ago* libtool.m4: s/[ t]*$//
Akim Demaille [Fri, 22 Dec 2000 23:49:02 +0000 (23:49 +0000)] 
* libtool.m4: s/[ t]*$//

* libtool.m4 (OSF/1):  Revert my patch of 2000-12-16.

24 years ago* libltdl/ltdl.c (lt_dlexit): Was checking for residency of the
Gary V. Vaughan [Wed, 20 Dec 2000 23:06:15 +0000 (23:06 +0000)] 
* libltdl/ltdl.c (lt_dlexit): Was checking for residency of the
wrong module.
Reported by Robert Boehne  <rboehne@ricardo-us.com>

24 years ago* ltmain.in (dlprefiles): Now that `2000-12-15 Utz-Uwe Haus' patch
Gary V. Vaughan [Wed, 20 Dec 2000 22:57:53 +0000 (22:57 +0000)] 
* ltmain.in (dlprefiles): Now that `2000-12-15 Utz-Uwe Haus' patch
below can detect preopened library deplibs correctly in libltdl,
we need to ensure that libtool library deplibs are also preloaded
into the binary for that phase to work.