]> git.ipfire.org Git - thirdparty/libtool.git/log
thirdparty/libtool.git
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.

24 years agoFrom Ahmed Masud <masud@googgun.com>
Gary V. Vaughan [Thu, 5 Apr 2001 22:05:49 +0000 (22:05 +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 [Thu, 5 Apr 2001 21:32:49 +0000 (21:32 +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 [Thu, 5 Apr 2001 21:22:33 +0000 (21:22 +0000)] 
* NEWS (1.3d) Removed bogus ltconfig reference.

24 years ago* libtool.m4 (_LT_AC_LTCONFIG_HACK): Remove the spurious
Gary V. Vaughan [Tue, 3 Apr 2001 22:01:50 +0000 (22:01 +0000)] 
* libtool.m4 (_LT_AC_LTCONFIG_HACK):  Remove the spurious
`dnl' from the help text of --with-pic.
Reported by stefan <stefan@lkcc.org>

24 years agofile configure was initially added on branch multi-language-branch.
Robert Boehne [Tue, 3 Apr 2001 21:47:47 +0000 (21:47 +0000)] 
file configure was initially added on branch multi-language-branch.

24 years ago* configure.in: bumped version to 1.3e.
Gary V. Vaughan [Mon, 2 Apr 2001 01:36:01 +0000 (01:36 +0000)] 
* configure.in: bumped version to 1.3e.

24 years ago* NEWS: inserted todays date. release-1-3d
Gary V. Vaughan [Mon, 2 Apr 2001 00:46:39 +0000 (00:46 +0000)] 
* NEWS: inserted todays date.

24 years ago* libtool.m4: Fixed support for Darwin and Rhapsody. Now correctly
Christoph Pfisterer [Sun, 1 Apr 2001 13:46:08 +0000 (13:46 +0000)] 
* libtool.m4: 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 [Sat, 31 Mar 2001 23:51:10 +0000 (23:51 +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 00:12:41 +0000 (00:12 +0000)] 
* libltdl/ltdl.c:  Use windows paths while calling LoadLibrary.

24 years ago* libtool.m4: Generate dll/import libraries for cygwin according
Edward M. Lee [Sat, 31 Mar 2001 00:08:03 +0000 (00:08 +0000)] 
* libtool.m4: 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:47:23 +0000 (22:47 +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:12:30 +0000 (22:12 +0000)] 
* libtoolize.in: Check configure.ac and prefer configure.ac to
configure.in.

24 years ago* libtool.m4 (save_CPPFLAGS): Fix typo.
Albert Chin [Fri, 16 Mar 2001 03:58:51 +0000 (03:58 +0000)] 
* libtool.m4 (save_CPPFLAGS): Fix typo.

24 years ago* libtool.m4 (lt_cv_compiler_c_o): Cache it.
Alexandre Oliva [Tue, 13 Mar 2001 15:00:47 +0000 (15:00 +0000)] 
* libtool.m4 (lt_cv_compiler_c_o): Cache it.
(lt_cv_compiler_o_lo): Likewise.

24 years ago* ltmain.in (clean): Automatically remove $objdir (usually '.libs').
Peter Eisentraut [Sat, 10 Mar 2001 02:16:45 +0000 (02:16 +0000)] 
* ltmain.in (clean): Automatically remove $objdir (usually '.libs').

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

24 years agoFrom Tor Lillqvist <tml@iki.fi>
Gary V. Vaughan [Wed, 7 Mar 2001 01:43:27 +0000 (01:43 +0000)] 
From Tor Lillqvist <tml@iki.fi>
* libtool.m4 (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 ago* libtool.m4 (library_names_spec): Using m4 quotes correctly this
Gary V. Vaughan [Wed, 7 Mar 2001 01:16:21 +0000 (01:16 +0000)] 
* libtool.m4 (library_names_spec): Using m4 quotes correctly this
time around!

24 years ago* libtool.m4 (library_names_spec): Use an appropriate filename
Gary V. Vaughan [Wed, 7 Mar 2001 00:58:09 +0000 (00:58 +0000)] 
* libtool.m4 (library_names_spec): Use an appropriate filename
prefix for dlls -- lib for mingw; cyg for cygwin; pw for pw32.
From Tor Lillqvist <tml@iki.fi>

24 years ago* libtool.m4 (can_build_shared) [AIX 4.[01], GCC]: GCC up to
Alexandre Oliva [Tue, 6 Mar 2001 11:20:37 +0000 (11:20 +0000)] 
* libtool.m4 (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:16:05 +0000 (11:16 +0000)] 
* ltmain.in: When dropping dependencies of a -no-undefined
library, give up on building a shared library.

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

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

24 years ago* NEWS: Updated.
Gary V. Vaughan [Fri, 23 Feb 2001 22:58:20 +0000 (22:58 +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.

24 years ago* libltdl/ltdl.c (lt_dlcaller_register): dont set an unsigned
Gary V. Vaughan [Tue, 20 Feb 2001 01:51:50 +0000 (01:51 +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 agoFrom Nick Hudson <skrll@netbsd.org>
Gary V. Vaughan [Mon, 5 Feb 2001 00:24:55 +0000 (00:24 +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:38:53 +0000 (20:38 +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 19:02:38 +0000 (19:02 +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 ago* TODO: Updated.
Gary V. Vaughan [Wed, 31 Jan 2001 16:26:48 +0000 (16:26 +0000)] 
* TODO:  Updated.

24 years ago* libltdl/ltdl.c (load_deplibs): If loading a deplib fails,
Gary V. Vaughan [Wed, 31 Jan 2001 00:07:32 +0000 (00:07 +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 agoAdded myself to the list of maintainers in AUTHORS.
Robert Boehne [Tue, 30 Jan 2001 15:48:57 +0000 (15:48 +0000)] 
Added myself to the list of maintainers in AUTHORS.

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

24 years ago* libtool.m4 (ld_shlibs) [aix4*]: Disable on unknown CPU types.
Alexandre Oliva [Sat, 27 Jan 2001 19:19:05 +0000 (19:19 +0000)] 
* libtool.m4 (ld_shlibs) [aix4*]: Disable on unknown CPU types.

24 years ago* NEWS: Updated.
Gary V. Vaughan [Mon, 8 Jan 2001 01:52:12 +0000 (01:52 +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:33:39 +0000 (09:33 +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 ago* libltdl/ltdl.h: formatting change.
Gary V. Vaughan [Thu, 4 Jan 2001 22:06:11 +0000 (22:06 +0000)] 
* libltdl/ltdl.h:  formatting change.

24 years agoFrom vvv@vsu.ru:
Gary V. Vaughan [Sat, 23 Dec 2000 16:30:43 +0000 (16:30 +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:40:11 +0000 (23:40 +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:50:09 +0000 (23:50 +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:40:59 +0000 (22:40 +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.

24 years ago* libtool.m4 (OSF/1): Change the way to pass linker flags through
Aneesh Kumar K.V [Sat, 16 Dec 2000 17:37:44 +0000 (17:37 +0000)] 
* libtool.m4 (OSF/1): Change  the way to pass linker flags through
compiler on a Tru64 machine.

24 years ago* libtool.m4 (sys_lib_search_path_spec): Use test instead of
Gary V. Vaughan [Sat, 16 Dec 2000 14:02:50 +0000 (14:02 +0000)] 
* libtool.m4 (sys_lib_search_path_spec): Use test instead of
`['.
(archive_cmds): And another one.

24 years ago* libtool.m4 (AC_DEPLIBS_CHECK_METHOD): moved rogue settings from
Gary V. Vaughan [Sat, 16 Dec 2000 13:30:36 +0000 (13:30 +0000)] 
* libtool.m4 (AC_DEPLIBS_CHECK_METHOD):  moved rogue settings from
sequent, ncr and newos6 back into here from other macros.

24 years ago* libtool.m4 (darwin*): Fixed a pair of stupid typos I made in the
Gary V. Vaughan [Sat, 16 Dec 2000 13:19:40 +0000 (13:19 +0000)] 
* libtool.m4 (darwin*): Fixed a pair of stupid typos I made in the
last patch.

24 years ago* libtool.m4: (dyld/darwin*) Much improved port.
Wilfredo Sanchez [Sat, 16 Dec 2000 13:08:14 +0000 (13:08 +0000)] 
* libtool.m4: (dyld/darwin*) Much improved port.
* ltmain.in: (dyld/darwin*) Much improved port.

24 years ago* libtool.m4: Accept darwin as an alias for rhapsody.
Sascha Schumann [Sat, 16 Dec 2000 03:55:59 +0000 (03:55 +0000)] 
* libtool.m4: Accept darwin as an alias for rhapsody.
* ltmain.in: ditto.

24 years ago* libtool.m4 (AC_DEPLIBS_CHECK_METHOD): Use the HPUX 10.20
Sascha Schumann [Sat, 16 Dec 2000 03:51:00 +0000 (03:51 +0000)] 
* libtool.m4 (AC_DEPLIBS_CHECK_METHOD): Use the HPUX 10.20
methods to check for library dependencies on HPUX 11.

24 years ago* libtool.m4 (netbsd*, deplibs_check_method): Enable ILD support
Nick Hudson [Sat, 16 Dec 2000 03:09:23 +0000 (03:09 +0000)] 
* libtool.m4 (netbsd*, deplibs_check_method): Enable ILD support
for NetBSD a.out.

24 years ago* libtool.m4 (AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE): Rename
Akim Demaille [Sat, 16 Dec 2000 02:35:29 +0000 (02:35 +0000)] 
* libtool.m4 (AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE): Rename
`ac_cv_sys_global_symbol_pipe' as `lt_cv_sys_global_symbol_pipe'.
Similarly with `lt_cv_global_symbol_to_cdecl
(_LT_AC_LTCONFIG_HACK): Similarly with `ac_cv_prog_cc_pic',
`ac_cv_prog_cc_shlib', `ac_cv_prog_cc_wl', `ac_cv_prog_cc_static',
`ac_cv_prog_cc_no_builtin', `ac_cv_prog_cc_can_build_shared',
`ac_cv_prog_cc_static_works', `ac_cv_archive_cmds_need_lc'.
(AC_PATH_TOOL_PREFIX): Similarly with `ac_cv_path_MAGIC_CMD'
(AC_PROG_LD) <ac_cv_path_LD>: Likewise.
(AC_PROG_LD_GNU) <ac_cv_prog_gnu_ld>: Likewise.
(AC_PROG_NM) <ac_cv_path_NM>: Likewise.

24 years ago* libltdl/ltdl.c (lt_dlopen): Changed "dl_dependency_libs" keyword
Utz-Uwe Haus [Sat, 16 Dec 2000 01:09:44 +0000 (01:09 +0000)] 
* libltdl/ltdl.c (lt_dlopen): Changed "dl_dependency_libs" keyword
to "dependency_libs".

24 years ago* libltdl/ltdl.c (lt_dlexit): Reset the loaders value to zero when
Tod Milam [Thu, 14 Dec 2000 21:08:03 +0000 (21:08 +0000)] 
* libltdl/ltdl.c (lt_dlexit): Reset the loaders value to zero when
the last module has been unloaded.

24 years ago* libtool.m4: Port to *-sni-sysv4 (Reliant Unix)
Michael Schmitz [Thu, 14 Dec 2000 02:53:45 +0000 (02:53 +0000)] 
* libtool.m4: Port to *-sni-sysv4 (Reliant Unix)
* README: added Reliant Unix to hte list of supported platforms
* doc/PLATFORMS: added note on tests on Reliant Unix

24 years ago* README: Updated.
Masahiro Nobori [Thu, 14 Dec 2000 01:51:59 +0000 (01:51 +0000)] 
* README:  Updated.
* NEWS: Updated.
* libtool.m4:  New port to NEWS-OS Release 6.

24 years ago* libtool.m4 (hardcode_libdir_flag_spec): Remove linker
Nick Hudson [Thu, 14 Dec 2000 01:02:39 +0000 (01:02 +0000)] 
* libtool.m4 (hardcode_libdir_flag_spec):  Remove linker
specification for netbsd.

24 years ago* libtool.m4: Don't depend on Autoconf internals:
Akim Demaille [Thu, 14 Dec 2000 00:39:55 +0000 (00:39 +0000)] 
* libtool.m4:  Don't depend on Autoconf internals:
s/ac_cv_prog_gcc/GCC/.

24 years ago* libtool.m4 (AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE): Don't empty
Gary V. Vaughan [Thu, 14 Dec 2000 00:34:20 +0000 (00:34 +0000)] 
* libtool.m4 (AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE): Don't empty
out ac_cv_global_symbol_to_cdecl inside the loop, incase we
need to go around again and try with underscore prefix.
(_LT_AC_TRY_DLOPEN_SELF): On some hosts (cygwin for instance)
self dlclosing unloads the main program and causes a SIGSEGV.  So
don't do it for now.

24 years agoOh My! Cygwin support has bitrotted while I was looking the other
Gary V. Vaughan [Tue, 5 Dec 2000 18:33:07 +0000 (18:33 +0000)] 
Oh My! Cygwin support has bitrotted while I was looking the other
way.  This should fix it some:
* libtool.m4 (extract_expsyms_cmds): There is a quoting problem
with autoconf-2.13 that prevents [$]0 from expanding.  Use shell
quotes instead to delay eval of $0.
(impgen.c) The '# ' sequence stripped by sed works again.

24 years ago* doc/libtool.texi (Libltdl interface): Add documentation.
Gary V. Vaughan [Sat, 2 Dec 2000 23:50:54 +0000 (23:50 +0000)] 
* doc/libtool.texi (Libltdl interface):  Add documentation.
* libltdl/ltdl.h (lt_dlmakeresident, lt_dlisresident):  Add
prototypes.
(LT_DLERROR_CLOSE_RESIDENT_MODULE): New error status.
* libltdl/ltdl.c (lt_dlmakeresident, lt_dlisresident):  Allow
making and testing of resident module status, which prevents a
module from being lt_dlclosed.
(lt_dlopen):  If lt_dlopen()ing self, make the module resident.
(lt_dlclose):  Return an error if the module is resident.

24 years ago* libtool.m4 (_LT_AC_LTCONFIG_HACK): Move the tests for dlopen
Gary V. Vaughan [Fri, 1 Dec 2000 19:13:20 +0000 (19:13 +0000)] 
* libtool.m4 (_LT_AC_LTCONFIG_HACK): Move the tests for dlopen
from here...
(AC_LTDL_DLOPEN_SELF): ...to here.
(_LTDL_AC_CHECK_DLFCN):  Factor out repeated code for dlfcn.h
(_LT_AC_TRY_DLOPEN_SELF): Factor out repeated code for
checking dlopen status.
* ltdl.m4 (AC_LIB_LTDL):  Use _LTDL_AC_CHECK_DLFCN.
dlopen compile time checking.  Use _LTDL_AC_CHECK_DLFCN.
(AC_LTDL_DLSYM_USCORE):  Use _LTDL_AC_TRY_DLOPEN_SELF.

24 years ago* libltdl/ltdl.h (lt_dlhandle): Rename the wrapped structure
Gary V. Vaughan [Wed, 29 Nov 2000 22:59:56 +0000 (22:59 +0000)] 
* libltdl/ltdl.h (lt_dlhandle): Rename the wrapped structure
to prevent nameclash when used from C++.
* libltdl/ltdl.c: Fixed all references.