]> git.ipfire.org Git - thirdparty/libtool.git/log
thirdparty/libtool.git
23 years ago* bootstrap: Cleanup `autom4te' and `libtool' so that we don't
Gary V. Vaughan [Sat, 8 Sep 2001 02:56:43 +0000 (02:56 +0000)] 
* bootstrap: Cleanup `autom4te' and `libtool' so that we don't
get caught by something from a previous build.

23 years agoForgot to commit this...
Gary V. Vaughan [Sat, 8 Sep 2001 02:54:04 +0000 (02:54 +0000)] 
Forgot to commit this...

23 years ago* libtool.m4 (archive_cmds, archive_expsym_cmds) [solaris*]: Revert
Gary V. Vaughan [Sat, 8 Sep 2001 02:50:07 +0000 (02:50 +0000)] 
* libtool.m4 (archive_cmds, archive_expsym_cmds) [solaris*]: Revert
my 2001-09-06 patch.
(no_undefined_flag)i [solaris*]: Revert Alexandre's 2001-04-11 patch.

23 years ago* libltdl/acconfig.h: Removed. Obsoleted with modern Automake
Gary V. Vaughan [Fri, 7 Sep 2001 18:55:11 +0000 (18:55 +0000)] 
* libltdl/acconfig.h:  Removed.  Obsoleted with modern Automake
(i.e. 1.4 or better).

23 years ago* libltdl/ltdl.c (foreach_dirinpath): argz_len should be a size_t.
Gary V. Vaughan [Thu, 6 Sep 2001 23:36:45 +0000 (23:36 +0000)] 
* libltdl/ltdl.c (foreach_dirinpath): argz_len should be a size_t.
Reported by Albert Chin <china@thewrittenword.com>

23 years ago* libtool.m4 (archive_cmds, archive_expsym_cmds) [solaris*]: Changing
Gary V. Vaughan [Thu, 6 Sep 2001 21:44:10 +0000 (21:44 +0000)] 
* libtool.m4 (archive_cmds, archive_expsym_cmds) [solaris*]: Changing
no_undefined_flag from `-z text' to `-z defs' (see entry below at
2001-04-11  Alexandre Oliva  <aoliva@redhat.com>) has a problem.
when linking a shared library with gcc calling /usr/ccs/bin/ld (eg.
the gcc supplied with Solaris 8 companion CD), using the flag
-no-undefined, shared library linking will always fail because of
the unresolved symbols from libgcc.a.  Consequently we have to
provide a path to libgcc.a when linking shared libraries in
conjunction with -no-undefined!

23 years agoFrom Michael Pruett <mpruett@engr.sgi.com>:
Gary V. Vaughan [Thu, 6 Sep 2001 21:32:02 +0000 (21:32 +0000)] 
From Michael Pruett <mpruett@engr.sgi.com>:
* libltdl/ltdl.c (find_module): `0' valued arguments to
tryall_dlopen_module() must be explicitly cast to avoid compiler
warnings on some environments.

23 years ago* demo/Makefile.am (helldl): Automake 1.4 can't find the target
Gary V. Vaughan [Mon, 3 Sep 2001 22:06:19 +0000 (22:06 +0000)] 
* demo/Makefile.am (helldl):  Automake 1.4 can't find the target
if we use helldl$(EXEEXT), and Automake 1.5 barfs unless we do.
Using both targets to the left of the colon seems to work though!

23 years ago* ltdl.m4 [AC_LTDL_SYS_DLOPEN_DEPLIBS]: Teach ltdl about the
Brad [Mon, 3 Sep 2001 03:26:13 +0000 (03:26 +0000)] 
* ltdl.m4 [AC_LTDL_SYS_DLOPEN_DEPLIBS]: Teach ltdl about the
behavior of OpenBSD's dlopen().

23 years ago* configure.in: Bumped version to 1.4.1a.
Gary V. Vaughan [Mon, 3 Sep 2001 02:15:22 +0000 (02:15 +0000)] 
* configure.in: Bumped version to 1.4.1a.

23 years ago* configure.in: Bumped version to 1.4.1. release-1-4-1
Gary V. Vaughan [Mon, 3 Sep 2001 01:48:29 +0000 (01:48 +0000)] 
* configure.in: Bumped version to 1.4.1.
* config.sub, config.guess:  Synchronised from ftp.gnu.org.
* doc/texinfo.tex: Ditto.
* NEWS: Updated.
* TODO: Remove fixed bugs.

23 years ago* ltdl.m4 (AC_CHECK_TYPES): This macro was introduced in Autoconf
Gary V. Vaughan [Mon, 3 Sep 2001 01:22:13 +0000 (01:22 +0000)] 
* ltdl.m4 (AC_CHECK_TYPES):  This macro was introduced in Autoconf
2.5x.  Backported a fallback implementation (directly to ltdl.m4)
from Autoconf 2.50, so that we can still bootstrap with Autoconf
2.13.

23 years agoFrom Marius Vollmer <mvo@zagadka.ping.de>:
Gary V. Vaughan [Mon, 3 Sep 2001 00:22:51 +0000 (00:22 +0000)] 
From Marius Vollmer <mvo@zagadka.ping.de>:
* libltdl/ltdl.c (tryall_dlopen_module): Don't forget to propogate
errors over recurse levels.

23 years ago* libtool.m4 [openbsd*]: More improvements to the OpenBSD port.
Brad [Sun, 2 Sep 2001 23:31:08 +0000 (23:31 +0000)] 
* libtool.m4 [openbsd*]: More improvements to the OpenBSD port.

23 years ago* libtool.m4 (deplibs_check_method) [aix*]: Removed redundant
Brad [Sun, 2 Sep 2001 23:05:04 +0000 (23:05 +0000)] 
* libtool.m4 (deplibs_check_method) [aix*]: Removed redundant
setting of this variable.

23 years agoFrom Albert Chin <china@thewrittenword.com>:
Gary V. Vaughan [Sun, 2 Sep 2001 22:59:50 +0000 (22:59 +0000)] 
From Albert Chin <china@thewrittenword.com>:
* libtool.m4 (_LT_AC_LANG_C_CONFIG) [aix4*]: Be careful with
shared namespaces for static and shared libs.
(AC_LIBTOOL_DLOPEN_SELF): If all else fails, try dld_link from GNU
DLD.

23 years ago* libtool.m4, ltmain.in: Linker flag and version numbering fixes
Christopher Pfisterer [Sun, 2 Sep 2001 22:18:21 +0000 (22:18 +0000)] 
* libtool.m4, ltmain.in: Linker flag and version numbering fixes
for darwin.

23 years agoBackported the following patches from the development branch:
Gary V. Vaughan [Sun, 2 Sep 2001 18:54:31 +0000 (18:54 +0000)] 
Backported the following patches from the development branch:

Based on a patch from Marius Vollmer <mvo@zagadka.ping.de>:
* NEWS: updated.
* ltdl.m4 (AC_LIB_LTDL): Check for unistd.h.
* libltdl/ltdl.c: Include unistd.h if it exists.
(LTDL_SEARCHPATH_VAR): Macro to prevent hardcoding
"LTDL_LIBRARY_PATH".
(LTDL_ARCHIVE_EXT): Macro to prevent hardcoding ".la".
(archive_ext): Have only one copy of ".la" in the readonly
segment of the compiled library.
(find_handle_callback): Don't bother trying to dlopen the file if
it doesn't exist.
(find_handle): Don't bother searching for files if no search_path
was supplied.
(file_not_found): A new function to determine whether the last
error was due to a file not found condition.
(try_dlopen): Renamed from lt_dlopen() and changed to have the
same footprint as tryall_dlopen.  This involved a minor rewrite of
much of the internals of this function.
(lt_dlopen): A new function wrapped arounf try_dlopen().
(lt_dlopenext): If a file already has a suitable extension, don't
bother adding additional extensions and trying to open those.
Tidy up the rest of the code to prevent continued searching with
an eventual FILE_NOT_FOUND when a genuine failure earlier in the
search process could be legitimately reported.

* libltdl/ltdl.c (argz_create_sep): Don't forget to include the
terminating '0' when counting argz_len.
(argz_create_sep): When canonicalizing argz, don't forget to copy
the terminating '0', incase canonicalization has shortened argz.
(argz_stringify): Don't covert the final '0' to a separator.

* libltdl/ltdl.c (lt_dlhandle_next): Now we can loop through all
loaded module handles as originally intended.

* libltdl/ltdl.c (lt_dlseterror): Oops.  This never worked
either, due to a pair of typos.  Now fixed.

* libltdl/ltdl.c (N_ELEMENTS):  Deleted.  How come nobody noticed
there was no way this could have ever worked?
(lt_dlcaller_set_data): Now that valid caller_ids must be
non-zero, allocate an addition entry in the caller_data vector and
use a zero valued key as the end marker.
(lt_dlcaller_get_data): Iterate up to the end marker in one pass.

* libltdl/ltdl.c (lt_dlcaller_register): Caller ids are allocated
starting from value `1', so that clients can use a value of zero
to indicate that libltdl has not yet initialised.

* libltdl/ltdl.c (find_file_callback): Fix a multiple free()
bug.
(tryall_dlopen_module): Remove some unused variables.

* libltdl/ltdl.c (lt_dlinsertsearchdir): Calculate the address
of the end of user_search_path correctly.

* libltdl/ltdl.c (rpl_argz_stringify): New fallback implementation.
* ltdl.m4 (AC_LTDL_FUNC_ARGZ):  Test for argz_stringify in libc.
* libltdl/ltdl.c (lt_argz_insertinorder): Renamed from
lt_argz_insert to make room for...
(lt_argz_insert): Wraps argz_insert with libltdl error handling.
(lt_dlpath_insertdir): Insert new path elements into an
argzized path.
(lt_dlinsertsearchdir): New function to insert new search
directories anywhere into user_search_path using the above.
(lt_dladdsearchdir): Rewritten to use lt_dlpath_insertdir.
* libltdl/ltdl.h (lt_dlinsertsearchdir): Prototype for export.
* doc/libtool.texi (Libltdl interface): Document it.

23 years ago* ltmain.in: Do not remove -lm from deplibs for OpenBSD.
Brad [Sat, 18 Aug 2001 22:31:47 +0000 (22:31 +0000)] 
* ltmain.in: Do not remove -lm from deplibs for OpenBSD.

24 years agoFrom Brad <brad@comstyle.com>:
Gary V. Vaughan [Sun, 5 Aug 2001 16:48:33 +0000 (16:48 +0000)] 
From Brad <brad@comstyle.com>:
* libtool.m4 (archive_cmds) [darwin, newsos, sysv4]: Replace
1.3 era $linkopts references with $linker_flags.

24 years agoFrom Brad <brad@comstyle.com>:
Gary V. Vaughan [Sun, 5 Aug 2001 11:54:01 +0000 (11:54 +0000)] 
From Brad <brad@comstyle.com>:
* libtool.m4 [openbsd]:  OpenBSD can build modules without a `lib'
prefix and version number.

24 years agoFrom Edouard G. Parmelan <egp@free.fr>
Gary V. Vaughan [Sat, 4 Aug 2001 11:04:07 +0000 (11:04 +0000)] 
From Edouard G. Parmelan <egp@free.fr>
* libtool.m4 [darwin, openbsd]: Fix quoting problems with
unquoted [] expressions.

24 years ago* libtool.m4: Prefer shl_load to dlopen on HP-UX because
Albert Chin-A-Young [Sun, 29 Jul 2001 16:48:38 +0000 (16:48 +0000)] 
* libtool.m4: Prefer shl_load to dlopen on HP-UX because
dlopen won't work properly without a patch.

24 years agoFrom albert chin <china@thewrittenword.com>
Dan McNichol [Thu, 12 Jul 2001 18:10:46 +0000 (18:10 +0000)] 
From albert chin <china@thewrittenword.com>
* libtool.m4: Fix AIX run-time-linking when using gcc.

24 years agoFrom albert chin <china@thewrittenword.com>
Dan McNichol [Thu, 12 Jul 2001 00:08:42 +0000 (00:08 +0000)] 
From albert chin <china@thewrittenword.com>
* ltmain.in: Fix a case where the lockfile is not removed, thus
causing libtool to loop forever waiting for it to be removed.

24 years ago* libtool.m4 (_LT_AC_LTCONFIG_HACK): Revert to 1.3.x
Gary V. Vaughan [Thu, 5 Jul 2001 22:08:58 +0000 (22:08 +0000)] 
* libtool.m4 (_LT_AC_LTCONFIG_HACK):  Revert to 1.3.x
sematics, and always build static libs when the host machine
cannot build shared libs.  Even if static libs were explicitly
disabled.

24 years ago* libtool.m4 (AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE) [HPUX]: Define
Gary V. Vaughan [Thu, 5 Jul 2001 20:19:56 +0000 (20:19 +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 to address
map.

24 years agoPorting test improvements from multi-language-branch:
Gary V. Vaughan [Sat, 30 Jun 2001 20:27:42 +0000 (20:27 +0000)] 
Porting test improvements from multi-language-branch:
* tests/defs: Find and set the value of CC probed by libtool.m4
* tests/link-2.test: Use a .lo wrapper script, and the value of
CC set by defs instead of hardcoding gcc.
* tests/link.test: Use the value of CC set by defs instead of
hardcoding gcc.
* tests/quote.test: Ditto.
* tests/suffix.test: Ditto.

24 years ago* libtool.m4 (_LT_AC_LTCONFIG_HACK) [aix*]: Always set
Gary V. Vaughan [Sat, 30 Jun 2001 02:42:55 +0000 (02:42 +0000)] 
* libtool.m4 (_LT_AC_LTCONFIG_HACK) [aix*]: Always set
lt_prog_compiler_wl to `-Wl'.
Reported by Albert Chin-A-Young  <china@thewrittenword.com>

24 years agoFrom Tim Van Holder <tim.van.holder@pandora.be>
Gary V. Vaughan [Fri, 29 Jun 2001 22:32:03 +0000 (22:32 +0000)] 
From Tim Van Holder <tim.van.holder@pandora.be>
* tests/suffix.test: Typo in 2nd for loop.

24 years agoFrom Bruno Haible <haible@ilog.fr>
Gary V. Vaughan [Fri, 29 Jun 2001 21:58:16 +0000 (21:58 +0000)] 
From Bruno Haible <haible@ilog.fr>
* libtool.m4:  undefine the m4 builtin `symbols', so that the
string `symbols' can be used in the rest of the code without
causing errors with autoconf-2.13.

24 years agoFrom "Golubev I. N." <gin@mo.msk.ru>
Gary V. Vaughan [Fri, 29 Jun 2001 17:06:56 +0000 (17:06 +0000)] 
From "Golubev I. N." <gin@mo.msk.ru>
* tests/Makefile.am (CPPLAGS): Typo. s/CPPLAGS/CPPFLAGS.

24 years ago* mdemo/Makefile,am (foo1_la_LIBADD): Add libsub.la, since foo1
Gary V. Vaughan [Fri, 29 Jun 2001 02:38:04 +0000 (02:38 +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:12:31 +0000 (02:12 +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 Chris Leishman <chris@sharinga.com>
Gary V. Vaughan [Fri, 29 Jun 2001 01:54:05 +0000 (01:54 +0000)] 
From Chris Leishman <chris@sharinga.com>
* libtool,m4 (_LT_AC_LTCONFIG_HACK) [darwin]:  Cheap hack to
help fake a C++ compilation.

24 years agoFrom Bruno Haible <haible@ilog.fr>
Gary V. Vaughan [Fri, 29 Jun 2001 01:43:19 +0000 (01:43 +0000)] 
From Bruno Haible  <haible@ilog.fr>
* NEWS: Updated.
* libtool.m4 (_LT_AC_LTCONFIG_HACK):  Make sure ac_objext is
set to `lo' when testing for compiler output to *.lo filenames.

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

24 years agoFrom brad@openbsd.org:
Gary V. Vaughan [Wed, 27 Jun 2001 18:44:03 +0000 (18:44 +0000)] 
From brad@openbsd.org:
* NEWS: Updated.
* libtool.m4 (_LT_AC_LTCONFIG_HACK) [openbsd]: Improved support
for various openbsd platforms.
* ltmain.in: Ditto,

24 years ago* libtool.m4 (_LT_AC_LTCONFIG_HACK): Fix typo in variable name.
Peter Eisentraut [Sun, 20 May 2001 18:24:28 +0000 (18:24 +0000)] 
* libtool.m4 (_LT_AC_LTCONFIG_HACK): Fix typo in variable name.

24 years agoRemoved unwanted blank from CL entry
Alexandre Oliva [Sun, 20 May 2001 18:15:08 +0000 (18:15 +0000)] 
Removed unwanted blank from CL entry

24 years ago* libtool.m4 (allow_undefined_flag) [aix4* | aix 5*]: Fix quote
Alexandre Oliva [Sun, 20 May 2001 18:14:13 +0000 (18:14 +0000)] 
* libtool.m4 (allow_undefined_flag) [aix4* | aix 5*]: Fix quote
error.

24 years ago* ltmain.in (exec_cmd): New variable. Don't exec programs within
Alexandre Oliva [Sun, 20 May 2001 18:10:01 +0000 (18:10 +0000)] 
* 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.

24 years ago* libtool.m4 (lt_cv_deplibs_check_method): pass_all for hppa*-linux.
Alan Modra [Wed, 16 May 2001 06:53:53 +0000 (06:53 +0000)] 
* libtool.m4 (lt_cv_deplibs_check_method): pass_all for hppa*-linux.

24 years ago* ltmain.in (relink_command): Arrange for wrapper script to save
Andreas Jaeger [Thu, 3 May 2001 15:33:28 +0000 (15:33 +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* configure.in: Bumped version to 1.4.0a.
Alexandre Oliva [Thu, 3 May 2001 15:32:33 +0000 (15:32 +0000)] 
* configure.in: Bumped version to 1.4.0a.

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').