]> git.ipfire.org Git - thirdparty/libtool.git/log
thirdparty/libtool.git
20 years ago* doc/libtool.texi (Compile mode, Link mode,
Ralf Wildenhues [Tue, 9 Nov 2004 19:20:03 +0000 (19:20 +0000)] 
* doc/libtool.texi (Compile mode, Link mode,
Libltdl interface, Test descriptions, libtool script
contents): Some quote cleanup, more use of texinfo types.

20 years ago* doc/libtool.texi (libtool script contents):
Ralf Wildenhues [Tue, 9 Nov 2004 19:15:27 +0000 (19:15 +0000)] 
* doc/libtool.texi (libtool script contents):
echo is now ECHO; mention argument restriction.

20 years ago* doc/libtool.texi (Multiple dependencies): Minor rewording.
Ralf Wildenhues [Tue, 9 Nov 2004 19:11:24 +0000 (19:11 +0000)] 
* doc/libtool.texi (Multiple dependencies): Minor rewording.

20 years ago* doc/libtool.texi (User defined module data, References):
Ralf Wildenhues [Tue, 9 Nov 2004 19:07:28 +0000 (19:07 +0000)] 
* doc/libtool.texi (User defined module data, References):
indentation and word-wrap cleanup.

20 years ago* doc/libtool.texi (all over): White space cleanup:
Ralf Wildenhues [Tue, 9 Nov 2004 19:03:27 +0000 (19:03 +0000)] 
* doc/libtool.texi (all over): White space cleanup:
two spaces at start of sentence, no TABs.

20 years ago* doc/libtool.texi (libtool script contents): Fix description
Ralf Wildenhues [Tue, 9 Nov 2004 16:23:45 +0000 (16:23 +0000)] 
* doc/libtool.texi (libtool script contents): Fix description
of need_lib_prefix.

20 years ago* m4/ltoptions.m4: Change all references of LT_LIBTOOL_INIT
Ralf Wildenhues [Sun, 7 Nov 2004 13:25:46 +0000 (13:25 +0000)] 
* m4/ltoptions.m4: Change all references of LT_LIBTOOL_INIT
to LT_INIT.

20 years ago* ltmain.m4sh (cwrappersource): clean up other warning on MinGW.
Peter Ekberg [Fri, 5 Nov 2004 17:57:14 +0000 (17:57 +0000)] 
* ltmain.m4sh (cwrappersource): clean up other warning on MinGW.

20 years ago* m4/ltdl.m4 (LT_SYS_DLOPEN_DEPLIBS), m4/ltoptions.m4
Bernhard Fischer [Thu, 4 Nov 2004 11:58:37 +0000 (11:58 +0000)] 
* m4/ltdl.m4 (LT_SYS_DLOPEN_DEPLIBS), m4/ltoptions.m4
(_LT_SET_OPTIONS), README, README.alpha: Typos.

20 years ago* ltmain.m4sh (cwrappersource): Cast isalpha arguments correctly.
Ralf Wildenhues [Wed, 3 Nov 2004 14:07:37 +0000 (14:07 +0000)] 
* ltmain.m4sh (cwrappersource): Cast isalpha arguments correctly.

20 years ago* ltmain.m4sh (cwrappersource): clean up warnings and
Peter Ekberg [Wed, 3 Nov 2004 14:05:50 +0000 (14:05 +0000)] 
* ltmain.m4sh (cwrappersource): clean up warnings and
#include errors on MinGW.

20 years ago* config/ltmain.m4sh (cwrappersource): clean up warnings and
Peter Ekberg [Mon, 1 Nov 2004 18:18:39 +0000 (18:18 +0000)] 
* config/ltmain.m4sh (cwrappersource): clean up warnings and
#include errors.

20 years agoSometimes, a wrapper script is generated for an executable that,
Peter Ekberg [Mon, 1 Nov 2004 17:25:55 +0000 (17:25 +0000)] 
Sometimes, a wrapper script is generated for an executable that,
itself, does not link against an uninstalled library.  It appears
that this can happen if you are building a project where:

  (1) there is a library
  (2) there is an executable that does not, itself, link against
      that library

In this case, notinst_deplibs is empty, and when the wrapper
script is loaded by libtool during ./libtool mode=install, there
is a check for "is notinst_deplibs empty".  In this case, it is,
so libtool reports an error.

I don't think it is wrong to have a wrapper script for an exe that
*technically* doesn't need it.  But instead of checking for
notinst_deplib nonempty as a proxy for "did wrapper script get
sourced into my environment properly" a different var should be
used.

* config/ltmain.m4sh (func_mode_install): set new variable
`generated_by_libtool_version' in wrapper script when using
libtool_install_magic.  When verifying that wrapper script was
properly sourced, check that `generated_by_libtool_version' is
non-empty, instead of using notinst_deplibs.

20 years ago* config/ltmain.m4sh (func_mode_install): On Windows based hosts,
Charles Wilson [Mon, 1 Nov 2004 15:05:23 +0000 (15:05 +0000)] 
* config/ltmain.m4sh (func_mode_install): On Windows based hosts,
ensure that import libraries don't get stripped.
* m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER): On Windows based hosts,
use postinstall_cmds to strip DLL (not import lib!) when symbol
stripped installation was requested.

20 years ago* libltdl/ltdl.c (loader_init_callback): Back out broken cast.
Ralf Wildenhues [Mon, 1 Nov 2004 14:05:02 +0000 (14:05 +0000)] 
* libltdl/ltdl.c (loader_init_callback): Back out broken cast.

20 years ago* libltdl/ltdl.c (loader_init_callback, lt_dlexit): Add casts to
Ralf Wildenhues [Mon, 1 Nov 2004 11:26:58 +0000 (11:26 +0000)] 
* libltdl/ltdl.c (loader_init_callback, lt_dlexit): Add casts to
target type.

20 years ago* tests/defs.m4sh (func_exec): `shift'ing when there is nothing
Ralf Wildenhues [Mon, 1 Nov 2004 11:10:14 +0000 (11:10 +0000)] 
* tests/defs.m4sh (func_exec): `shift'ing when there is nothing
to shift is non-portable.

20 years ago* Makefile.am, Makefile.maint, tests/Makefile.am: Use path for
Patrick Welche [Fri, 29 Oct 2004 08:28:59 +0000 (08:28 +0000)] 
* Makefile.am, Makefile.maint, tests/Makefile.am: Use path for
dependencies built in the source tree, to cater for BSD make.

20 years ago* HACKING: Fix a typo in the gpg --verify instructions.
Gary V. Vaughan [Sun, 24 Oct 2004 15:05:31 +0000 (15:05 +0000)] 
* HACKING: Fix a typo in the gpg --verify instructions.

20 years ago* Makefile.maint (cvs-dist): Generate signatures and directives
Gary V. Vaughan [Sun, 24 Oct 2004 14:19:25 +0000 (14:19 +0000)] 
* Makefile.maint (cvs-dist): Generate signatures and directives
for bz2 upload.

20 years ago* configure.ac: Bumped version to 1.9g.
Gary V. Vaughan [Sun, 24 Oct 2004 12:24:03 +0000 (12:24 +0000)] 
* configure.ac: Bumped version to 1.9g.
* NEWS: Updated.

20 years agoGNU libtool 1.9f was released. release-1-9f
Gary V. Vaughan [Sat, 23 Oct 2004 19:09:02 +0000 (19:09 +0000)] 
GNU libtool 1.9f was released.

* configure.ac: Bumped version to 1.9f.
* NEWS: Updated.

20 years ago* clcommit.m4sh: Add --rcfile option.
Gary V. Vaughan [Fri, 22 Oct 2004 18:03:48 +0000 (18:03 +0000)] 
* clcommit.m4sh: Add --rcfile option.

20 years ago* clcommit.m4sh: Updated again, to support file list limited
Gary V. Vaughan [Fri, 22 Oct 2004 17:25:35 +0000 (17:25 +0000)] 
* clcommit.m4sh: Updated again, to support file list limited
commits to CVS, and to fix another occurence of the bash bug
that was preventing non-tla users from sending a commit mail.

20 years ago* Makefile.maint: Fix typo.
Ralf Wildenhues [Fri, 22 Oct 2004 13:17:32 +0000 (13:17 +0000)] 
* Makefile.maint: Fix typo.

20 years ago* clcommit.m4sh, config/mailnotify.m4sh: Updated again, but
Gary V. Vaughan [Fri, 22 Oct 2004 12:07:04 +0000 (12:07 +0000)] 
* clcommit.m4sh, config/mailnotify.m4sh: Updated again, but
this time after merging local changes back first.

20 years ago* clcommit.m4sh, config/mailnotify.m4sh: Updated from
Gary V. Vaughan [Fri, 22 Oct 2004 11:47:47 +0000 (11:47 +0000)] 
* clcommit.m4sh, config/mailnotify.m4sh: Updated from
cvs-utils--tla--1.0 to fix quoting of metachars in patch names.

20 years ago* HACKING: Updated: `.in' files are now `.m4sh'; document some
Gary V. Vaughan [Fri, 22 Oct 2004 10:34:38 +0000 (10:34 +0000)] 
* HACKING: Updated: `.in' files are now `.m4sh'; document some
more coding standards for these files.

20 years ago* config/general.m4sh (sed_double_backslash): Undo an
Gary V. Vaughan [Fri, 22 Oct 2004 08:15:29 +0000 (08:15 +0000)] 
* config/general.m4sh (sed_double_backslash): Undo an
over-optimisation.

20 years ago* AUTHORS: Reformatted to better reflect the current state of
Gary V. Vaughan [Fri, 22 Oct 2004 07:15:30 +0000 (07:15 +0000)] 
* AUTHORS: Reformatted to better reflect the current state of
Libtool maintainership.
* THANKS: Reformatted to give maintainers a quick way to look
up who has supplied FSF paperwork.

20 years ago* config/general.m4sh (sed_double_backslash): Improve this sed
Noah Misch [Thu, 21 Oct 2004 16:51:07 +0000 (16:51 +0000)] 
* config/general.m4sh (sed_double_backslash): Improve this sed
expression to correct left anchored $ input to
double_quote_subst, as well as backslash escaped $ preceded by
any odd-numbered amount of  characters.

20 years ago* config/general.m4sh (sed_double_backslash): New sed expression
Gary V. Vaughan [Wed, 20 Oct 2004 20:50:53 +0000 (20:50 +0000)] 
* config/general.m4sh (sed_double_backslash): New sed expression
to escape $ properly in combination with double_quote_subst.
(func_quote_for_eval): Four space indent margin for functions!
(func_quote_for_expand): Use $sed_double_backslash.
(func_show_eval): New function that echos an escaped but variable
expanded command, and then evaluates it.

20 years ago* m4/libtool.m4 (sed_quote_subst): Remove superfluous backslashes
Noah Misch [Wed, 20 Oct 2004 08:41:34 +0000 (08:41 +0000)] 
* m4/libtool.m4 (sed_quote_subst): Remove superfluous backslashes
from the match character set.
(double_quote_subst): Ditto.
* lib/general.m4sh (sed_quote_subst): Ditto.
(double_quote_subst): New variable, copied from
m4/libtool.m4. Much the same as sed_quote_subst, but variable
references are not quoted.
(func_quote_for_eval): Given any $foo; $bar and
$foo must be identical after the following commands:
    func_quote_for_eval "$foo"
    eval "bar=$func_quote_for_eval_result"
(func_quote_for_expand): In a similar vein to to func_quote_for_eval,
except that variable expansions are not protected when quoting the
command for subsequent display.
* config/ltmain.m4sh: Factor away use of $sed_quote_subst now that
it has been subsumed into func_quote_for_eval.
(func_mode_link): Instead of `2004-10-14 Peter O'Gorman' below,
use func_quote_for_expand so that ${wl} is expanded properly in
the $show expression.

20 years ago* config/ltmain.m4sh (func_mode_finish): solaris-2.6 also has
Gary V. Vaughan [Sat, 16 Oct 2004 14:54:00 +0000 (14:54 +0000)] 
* config/ltmain.m4sh (func_mode_finish): solaris-2.6 also has
crle(1).
Reported by Albert Chin-A-Young <china@thewrittenword.com>

20 years agoUpdate to the latest mailnotify script from
Gary V. Vaughan [Fri, 15 Oct 2004 17:29:47 +0000 (17:29 +0000)] 
Update to the latest mailnotify script from
gary@gnu.org--2004/cvs-utils--tla--1.0:

* config/mailnotify.m4sh: Fix bugs in sendmail search and
for loop invocations.

20 years ago* config/ltmain.m4sh: Revert most of my last commit, only eval
Peter O'Gorman [Thu, 14 Oct 2004 14:13:38 +0000 (14:13 +0000)] 
* config/ltmain.m4sh: Revert most of my last commit, only eval
$show "$cmds", and only when building a library. I'm a wimp.
Thanks Gary for pointing out errors in previous commit.

20 years ago* config/ltmain.m4sh (func_mode_finish): Mention crle(1) on
Gary V. Vaughan [Wed, 13 Oct 2004 16:04:09 +0000 (16:04 +0000)] 
* config/ltmain.m4sh (func_mode_finish): Mention crle(1) on
solaris 2.7 and higher in the finalisation notes.
Reported by Kurt J. Lidl <lidl@pix.net>

20 years ago* tests/cdemo-undef.test: New test for hosts that allow shared
Gary V. Vaughan [Wed, 13 Oct 2004 15:34:09 +0000 (15:34 +0000)] 
* tests/cdemo-undef.test: New test for hosts that allow shared
libraries with undefined symbols, but have no C++ compiler
installed.
* tests/Makefile.am (COMMON_TESTS): Add it.

20 years ago* config/ltmain.m4sh: Make sure that we $show what we will $run,
Peter O'Gorman [Wed, 13 Oct 2004 14:55:56 +0000 (14:55 +0000)] 
* config/ltmain.m4sh: Make sure that we $show what we will $run,
use eval $show if we do $run eval.

20 years ago* config/ltmain.m4sh: add foo/bin for every foo/lib
Charles Wilson [Wed, 13 Oct 2004 13:47:54 +0000 (13:47 +0000)] 
* config/ltmain.m4sh: add foo/bin for every foo/lib
in dllsearchpath when creating wrapper script.  Fixes
depdemo-relink test failure.

* config/ltmain.m4sh (func_mode_link): don't relink
on cygwin/mingw; no need.  But do ensure that wrappers
are created unless doing a purely static build.

20 years ago* tests/tagdemo-undef.test: Forgot to cvs add this file.
Gary V. Vaughan [Wed, 13 Oct 2004 07:08:46 +0000 (07:08 +0000)] 
* tests/tagdemo-undef.test: Forgot to cvs add this file.

20 years ago* tests/tagdemo-undef.test: New test for hosts that allow shared
Gary V. Vaughan [Wed, 13 Oct 2004 07:06:35 +0000 (07:06 +0000)] 
* tests/tagdemo-undef.test: New test for hosts that allow shared
libraries with undefined symbols.
* tests/Makefile.am (CXX_TESTS): Add it.

20 years ago* tests/link.test: Fix check for use of libnlsut.a under
Charles Wilson [Mon, 11 Oct 2004 15:13:55 +0000 (15:13 +0000)] 
* tests/link.test: Fix check for use of libnlsut.a under
Cygwin.

* tests/quote.test: Do not look for $preargs in the output,
because libtool may change them.

20 years ago* config/ltmain.m4sh: Really don't require versions of GNU
Charles Wilson [Mon, 11 Oct 2004 04:15:12 +0000 (04:15 +0000)] 
* config/ltmain.m4sh: Really don't require versions of GNU
sed newer than 3.02 for Cygwin and MinGW, and don't break
dryrun mode.

20 years ago* config/getopt.m4sh: Under MinGW, reported paths may include ':'
Bob Friesenhahn [Sun, 10 Oct 2004 23:24:39 +0000 (23:24 +0000)] 
* config/getopt.m4sh: Under MinGW, reported paths may include ':'
so ':' should not be used as the sed delimiter.  Use '*' instead
since it is very unlikely to appear in a path.

20 years ago* config/ltmain.m4sh: Don't require versions of GNU sed newer than
Albert Chin-A-Young [Sun, 10 Oct 2004 22:14:12 +0000 (22:14 +0000)] 
* config/ltmain.m4sh: Don't require versions of GNU sed newer than
3.02 for Cygwin and MinGW.

20 years ago* tests/pdemo-inst.test: Correction for mis-application of
Bob Friesenhahn [Sun, 10 Oct 2004 15:20:17 +0000 (15:20 +0000)] 
* tests/pdemo-inst.test: Correction for mis-application of
Charles Wilson's earlier patch.

20 years ago* m4/libtool.m4 (_LT_LANG_F77_CONFIG): Make sure the save and
Gary V. Vaughan [Sat, 9 Oct 2004 20:43:23 +0000 (20:43 +0000)] 
* m4/libtool.m4 (_LT_LANG_F77_CONFIG): Make sure the save and
restore code for CC is nested at the same depth.
(_LT_LANG_CXX_CONFIG): Ditto, but for several variables.

20 years agoUpdate to the latest commit and mailnotify scripts from
Gary V. Vaughan [Fri, 8 Oct 2004 21:44:43 +0000 (21:44 +0000)] 
Update to the latest commit and mailnotify scripts from
gary@gnu.org--2004/cvs-utils--tla--1.0:

* commit, config/mailnotify: Removed.  Now built from...
* clcommit.m4sh, config/mailnotify.m4sh: ...these new sources.
* Makefile.maint (commit, config/mailnotify): How to build them.
* bootstrap: If we have a checked out tree (i.e. clcommit.m4sh
is present), then build them.

20 years ago* tests/pdemo-inst.test: pdemo-inst should depend on pdemo-make.
Charles Wilson [Fri, 8 Oct 2004 16:17:40 +0000 (16:17 +0000)] 
* tests/pdemo-inst.test: pdemo-inst should depend on pdemo-make.
* config/ltmain.m4sh: Windows and Cygwin reserve the .lnk
extension to represent shortcuts.  Use the extension ".lnkscript"
rather than ".lnk" for the piecewise linking ld script in order to
avoid the conflict.

20 years agoFix some issues that mangled the reexecution path to a script,
Gary V. Vaughan [Fri, 8 Oct 2004 15:50:56 +0000 (15:50 +0000)] 
Fix some issues that mangled the reexecution path to a script,
and thus prevented it from finding itself:

* lib/general.m4sh (progname): Don't actually change the name of
the script if it begins with a `-', just prepend `./'.
(progpath): Add a new clause that first searches the execution
PATH, and then finally assumes this script is in the current
working directory if $progname has no directory separators (e.g
when invoked as `$SHELL progname').

20 years ago* libltdl/ltdl.c (lt_dlexit, lt_dlpath_insertdir): Fix memleaks,
Ralf Wildenhues [Fri, 8 Oct 2004 14:16:45 +0000 (14:16 +0000)] 
* libltdl/ltdl.c (lt_dlexit, lt_dlpath_insertdir): Fix memleaks,
free user_search_path on lt_dlexit.

20 years ago* config/general.m4sh (func_verbose): Work around a bash bug in
Gary V. Vaughan [Fri, 8 Oct 2004 12:40:08 +0000 (12:40 +0000)] 
* config/general.m4sh (func_verbose): Work around a bash bug in
shell functions.

20 years ago* tests/sh.test: Remove tests which fail on AS_SHELL_SANITIZE
Ralf Wildenhues [Thu, 7 Oct 2004 13:04:16 +0000 (13:04 +0000)] 
* tests/sh.test: Remove tests which fail on AS_SHELL_SANITIZE
from autoconf >= 2.59.

20 years ago* tests/defs.m4sh (scripts): Actually scan the generated ltmain.sh
Gary V. Vaughan [Thu, 7 Oct 2004 02:46:39 +0000 (02:46 +0000)] 
* tests/defs.m4sh (scripts): Actually scan the generated ltmain.sh
for shell portability problems.

20 years ago* m4/libtool.m4 (_LT_FORMAT_COMMENT): Shell meta-characters in
Gary V. Vaughan [Thu, 7 Oct 2004 02:17:01 +0000 (02:17 +0000)] 
* m4/libtool.m4 (_LT_FORMAT_COMMENT): Shell meta-characters in
_LT_DECL descriptions were not being escaped before injection into
TAG CONFIG here documents in config.status.

20 years ago* m4/libtool.m4 (_LT_PROG_CXX, _LT_PROG_F77): New macros to work
Peter O'Gorman [Wed, 6 Oct 2004 13:48:56 +0000 (13:48 +0000)] 
* m4/libtool.m4 (_LT_PROG_CXX, _LT_PROG_F77): New macros to work
around the deficiencies in AC_PROG_CXX and AC_PROG_F77.
* configure.ac: Cleaned up, having moved the checks for compilers
which do not exist to libtool.m4.

20 years ago* config/ltmain.m4sh [darwin]: Make the -dylib_file flag work on
Peter O'Gorman [Tue, 5 Oct 2004 04:15:28 +0000 (04:15 +0000)] 
* config/ltmain.m4sh [darwin]: Make the -dylib_file flag work on
older darwins too. Reported by Christoph Egger.

20 years ago* m4/libtool.m4 (_LT_PROG_ECHO_BACKSLASH): Don't confuse $ECHO
Gary V. Vaughan [Mon, 4 Oct 2004 17:06:35 +0000 (17:06 +0000)] 
* m4/libtool.m4 (_LT_PROG_ECHO_BACKSLASH): Don't confuse $ECHO
with $lt_ECHO, or we always get a libtool with ECHO=echo, rather
than testing for a mechanism that quotes  properly.
* NEWS: Updated.

20 years ago* config/ltmain.m4sh: Need to include getopt.m4sh earlier so that
Gary V. Vaughan [Mon, 4 Oct 2004 09:32:52 +0000 (09:32 +0000)] 
* config/ltmain.m4sh: Need to include getopt.m4sh earlier so that
progpath is set before it is called to --no-reexec.
* NEWS: Updated.

20 years agoWithout this change, the distributed libtool tarball has a
Gary V. Vaughan [Mon, 4 Oct 2004 08:59:34 +0000 (08:59 +0000)] 
Without this change, the distributed libtool tarball has a
dependency on autom4te.  There was some inconsistency in the
filenames: now we have foo.m4sh -> m4sh -> foo.in -> configure
-> foo[.sh].  Bootstrap runs the m4sh steps and the resulting .in
files are distributed.

* tests/Makefile.am (EXTRA_DIST): Distribute defs.m4sh.
* Makefile.am (EXTRA_DIST): Distribute libtoolize.m4sh.
(libtoolize.in, libtoolize): Split into bootstrap and runtime
stages.
($(top_srcdir)/tests/defs.in, $(top_srcdir)/tests/defs): Ditto.
($(top_srcdir)/config/ltmain.sh): Swap ltmain.m4sh and ltmain.in
names.
* bootstrap: Make libtoolize.in and tests/defs.in.
* NEWS: Updated.

20 years ago* README, README.alpha: Update notes regarding available VERBOSE
Bob Friesenhahn [Sun, 3 Oct 2004 23:17:12 +0000 (23:17 +0000)] 
* README, README.alpha: Update notes regarding available VERBOSE
settings.

20 years ago* config/ltmain.in: Change $XSED to $Xsed to fix hang noticed
Bob Friesenhahn [Sun, 3 Oct 2004 23:12:35 +0000 (23:12 +0000)] 
* config/ltmain.in: Change $XSED to $Xsed to fix hang noticed
under MinGW.
* tests/defs.in: Support VERBOSE=debug to enable shell tracing
while running tests.

20 years ago* NEWS: Updated.
Gary V. Vaughan [Sun, 3 Oct 2004 22:36:53 +0000 (22:36 +0000)] 
* NEWS: Updated.
* configure.ac: Bumped version to 1.9e.

20 years agoGNU libtool 1.9d was released. release-1-9d
Gary V. Vaughan [Sun, 3 Oct 2004 21:38:09 +0000 (21:38 +0000)] 
GNU libtool 1.9d was released.

* configure.ac: Bumped version to 1.9d.
* NEWS: Updated.

20 years ago* libltdl/lt__alloc.h (lt__alloc_die): Declare with LT_SCOPE as
Gary V. Vaughan [Sun, 3 Oct 2004 17:22:50 +0000 (17:22 +0000)] 
* libltdl/lt__alloc.h (lt__alloc_die): Declare with LT_SCOPE as
per Ralf's original patch.
Reported by Bob Friesenhahn <bfriesen@simple.dallas.tx.us>

20 years ago* libltdl/Makefile.am (libltdlc_la_LIBADD): Don't use
Gary V. Vaughan [Sun, 3 Oct 2004 17:12:53 +0000 (17:12 +0000)] 
* libltdl/Makefile.am (libltdlc_la_LIBADD): Don't use
libdlloader_la_OBJECTS, an undocumented Automake internal
variable...
(libltdlc_la_SOURCES): ...use libdlloader_la_SOURCES here
instead.
Reported by Bob Friesenhahn <bfriesen@simple.dallas.tx.us>

20 years ago* libltdl/argz_.h: Forgot to spell lt_system.h with just one `_'.
Gary V. Vaughan [Sun, 3 Oct 2004 16:15:59 +0000 (16:15 +0000)] 
* libltdl/argz_.h: Forgot to spell lt_system.h with just one `_'.

20 years ago* libltdl/argz_.h: Forgot to include lt__system.h for LT_SCOPE
Gary V. Vaughan [Sun, 3 Oct 2004 15:44:36 +0000 (15:44 +0000)] 
* libltdl/argz_.h: Forgot to include lt__system.h for LT_SCOPE
definition.

20 years ago* libltdl/lt__alloc.h: Declare exported functions with LT_SCOPE
Ralf Wildenhues [Sun, 3 Oct 2004 13:50:10 +0000 (13:50 +0000)] 
* libltdl/lt__alloc.h: Declare exported functions with LT_SCOPE
for mingw32.
* libltdl/lt__dirent.h: Ditto.
* libltdl/argz._h: Ditto.  Be careful about not requiring
additional libltdl files when used outside of libltdl.
* libltdl/slist.h: Ditto.
* HACKING: Add a section on libltdl implementation layering.

20 years ago* tests/quote.test: echo is called ECHO now. Make sure we extract
Gary V. Vaughan [Sun, 3 Oct 2004 11:20:53 +0000 (11:20 +0000)] 
* tests/quote.test: echo is called ECHO now.  Make sure we extract
the value of ECHO from the libtool script.
Reported by Bob Friesenhahn <bfriesen@simple.dallas.tx.us>

20 years ago* m4/libtool.m4 (hardcode_shlibpath_var) [darwin7*]: Revert my
Gary V. Vaughan [Sat, 2 Oct 2004 15:56:20 +0000 (15:56 +0000)] 
* m4/libtool.m4 (hardcode_shlibpath_var) [darwin7*]: Revert my
hack from 2004-09-30 now that I've removed /lib/hello.la and the
tests work properly for me again.

20 years agoInitial support for s390x-ibm-tpf:
Jim Tison [Sat, 2 Oct 2004 12:57:45 +0000 (12:57 +0000)] 
Initial support for s390x-ibm-tpf:

* m4/libtool.m4: Correct obvious spelling errors in remarks.
(_LT_ENABLE_LOCK): Make s390x-ibm-tpf hosts adopt elf64_s390
conventions.
(_LT_SYS_DYNAMIC_LINKER): Set defaults for s390x-ibm-tpf host.
(_LT_CHECK_MAGIC_METHOD): Skip all dependency checks for
s390x-ibm-tpf hosts.
(_LT_LINKER_SHLIBS): Make s390x-ibm-tpf hosts adopt GNU/Linux OS
attributes.
* NEWS: Updated.

20 years ago* config/ltmain.in (func_mode_install): Need to set $tmpdir before
Ralf Wildenhues [Fri, 1 Oct 2004 12:43:20 +0000 (12:43 +0000)] 
* config/ltmain.in (func_mode_install): Need to set $tmpdir before
using it.

20 years ago* config/ltmain.in (func_mode_link): Fix quoting bug. Fixes
Ralf Wildenhues [Fri, 1 Oct 2004 11:03:03 +0000 (11:03 +0000)] 
* config/ltmain.in (func_mode_link): Fix quoting bug.  Fixes
e.g. the quoting of the -export-symbols-regex argument in .la
files' relink_command.

20 years ago* libltdl/lt__alloc.c (lt__memdup): Allocation can fail, so we
Ralf Wildenhues [Fri, 1 Oct 2004 10:24:18 +0000 (10:24 +0000)] 
* libltdl/lt__alloc.c (lt__memdup): Allocation can fail, so we
need to guard against null pointer dereference here.
* libltdl/ltdl.c (lt_dlcaller_register): Ditto.

20 years ago* libltdl/slist.c (slist_foreach): result was declared as
Ralf Wildenhues [Fri, 1 Oct 2004 10:03:11 +0000 (10:03 +0000)] 
* libltdl/slist.c (slist_foreach): result was declared as
inner variable, shadowing the actually returned value.

20 years ago* libltdl/ltdl.c (load_deplibs, try_dlopen): Cast argument
Ralf Wildenhues [Fri, 1 Oct 2004 09:57:56 +0000 (09:57 +0000)] 
* libltdl/ltdl.c (load_deplibs, try_dlopen): Cast argument
to isspace/isalnum to the correct range.  Also, cast to int to
avoid compiler warnings.

20 years ago* libltdl/ltdl.c (try_dlopen): Fix null pointer dereference in
Ralf Wildenhues [Fri, 1 Oct 2004 02:55:50 +0000 (02:55 +0000)] 
* libltdl/ltdl.c (try_dlopen): Fix null pointer dereference in
case the name given to lt_dlopen contains no extension.

20 years ago* libltdl/lt_dlloader.c (lt_dlloader_remove), libltdl/ltdl.c
Ralf Wildenhues [Thu, 30 Sep 2004 21:56:13 +0000 (21:56 +0000)] 
* libltdl/lt_dlloader.c (lt_dlloader_remove), libltdl/ltdl.c
(tryall_dlopen, lt_dlhandle_next): Show usage of function pointers.

20 years ago* doc/libtool.texi (LT_INIT, Using libltdl)
Ralf Wildenhues [Thu, 30 Sep 2004 21:27:30 +0000 (21:27 +0000)] 
* doc/libtool.texi (LT_INIT, Using libltdl)
(Module loaders for libltdl, Multiple dependencies)
(libtool script contents): Fix several typos (trivial change).

20 years ago* m4/libtool.m4 (hardcode_shlibpath_var) [darwin7]: My Panther
Gary V. Vaughan [Thu, 30 Sep 2004 20:53:17 +0000 (20:53 +0000)] 
* m4/libtool.m4 (hardcode_shlibpath_var) [darwin7]: My Panther
workstation doesn't hardcode the shared library path, although it
used to, so this is more likely a function of the binutils and/or
gcc I am using at the moment.  The hardcode value setting code for
the configure script sucks at the moment though...
* (TODO): ...and needs to do a test compile instead of a table
lookup before 2.0 final.

20 years ago* m4/libtool.m4 (echo): Use ECHO throughout for consistency with
Gary V. Vaughan [Thu, 30 Sep 2004 15:13:22 +0000 (15:13 +0000)] 
* m4/libtool.m4 (echo): Use ECHO throughout for consistency with
config/ltmain.in.
Reported by Ralf Wildenhues <Ralf.Wildenhues@gmx.de>

20 years ago* m4/libtool.m4 (rm): Use RM throughout for consistency with
Gary V. Vaughan [Thu, 30 Sep 2004 09:38:23 +0000 (09:38 +0000)] 
* m4/libtool.m4 (rm): Use RM throughout for consistency with
config/ltmain.in.
Reported by Charles Wilson <cwilson@spam.protected>

20 years ago* m4/libtool.m4 (_LT_LANG_CXX_CONFIG) [darwin]: Don't echo gcc -v
Peter O'Gorman [Mon, 27 Sep 2004 14:56:08 +0000 (14:56 +0000)] 
* m4/libtool.m4 (_LT_LANG_CXX_CONFIG) [darwin]: Don't echo gcc -v
output during configure. (Really this time, honest)

20 years ago* m4/libtool.m4 (_LT_LINKER_SHLIBS) [aix]: In archive_expsym_cmds,
Albert Chin-A-Young [Sun, 26 Sep 2004 20:01:26 +0000 (20:01 +0000)] 
* m4/libtool.m4 (_LT_LINKER_SHLIBS) [aix]: In archive_expsym_cmds,
move -bnoentry linker option before $compiler_flags to honor any
possible -e entries in LDFLAGS.

20 years ago* config/ltmain.in (func_mode_link): When linking an installed
Gary V. Vaughan [Sat, 25 Sep 2004 13:38:53 +0000 (13:38 +0000)] 
* config/ltmain.in (func_mode_link): When linking an installed
libtool library on the command line using -lfoo we need to find
the library in the search paths and add it's dependency_libs to
the link in the conv pass so that any libtool libs listed are
correctly expanded in the link pass.

20 years ago* libtool.m4 (_LT_SYS_DYNAMIC_LINKER): Revert changeset from
Charles Wilson [Fri, 24 Sep 2004 16:18:01 +0000 (16:18 +0000)] 
* libtool.m4 (_LT_SYS_DYNAMIC_LINKER): Revert changeset from
`2004-09-22  Charles Wilson  <cwilson@spam.protected>'.

20 years ago* config/general.m4sh (Xsed): Set a default when not used from
Gary V. Vaughan [Fri, 24 Sep 2004 16:08:33 +0000 (16:08 +0000)] 
* config/general.m4sh (Xsed): Set a default when not used from
ltmain.in.
(ECHO): Audit for (and correct!) uses of $ECHO with more than one
argument, which breaks when ECHO='printf %sn', and with possible
`-' as first character of the argument, which breaks `print -r'
and some implementations of `echo'.
* config/ltmain.in, tests/defs.in, libtoolize.in (ECHO): Ditto.
Reported by Albert Chin-A-Young <china@thewrittenword.com>

20 years ago* m4/libtool.m4 (_LT_CMD_STRIPLIB) [darwin]: strip archives too.
Peter O'Gorman [Fri, 24 Sep 2004 15:17:19 +0000 (15:17 +0000)] 
* m4/libtool.m4 (_LT_CMD_STRIPLIB) [darwin]: strip archives too.

20 years ago* m4/libtool.m4 (_LT_LANG_CXX_CONFIG) [darwin]: Don't echo gcc -v
Peter O'Gorman [Fri, 24 Sep 2004 14:59:23 +0000 (14:59 +0000)] 
* m4/libtool.m4 (_LT_LANG_CXX_CONFIG) [darwin]: Don't echo gcc -v
output during configure.

20 years ago* m4/libtool.m4 (_LT_DECL_EGREP): Only the newest CVS autoconf
Gary V. Vaughan [Fri, 24 Sep 2004 12:51:24 +0000 (12:51 +0000)] 
* m4/libtool.m4 (_LT_DECL_EGREP): Only the newest CVS autoconf
AC_SUBSTs for GREP.  Do our own here too to cater for release
autoconfen.

20 years ago* m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER) [openbsd3.3]: Set
Gary V. Vaughan [Fri, 24 Sep 2004 10:15:16 +0000 (10:15 +0000)] 
* m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER) [openbsd3.3]: Set
need_version to yes or no depending on the os release.
Reported by Dalibor Topic <robilad@kaffe.org>

20 years ago* tests/cdemo-conf.test, tests/cdemo-exec.test,
Gary V. Vaughan [Thu, 23 Sep 2004 14:50:36 +0000 (14:50 +0000)] 
* tests/cdemo-conf.test, tests/cdemo-exec.test,
tests/cdemo-make.test, tests/cdemo-shared.test,
tests/cdemo-static.test, tests/demo-conf.test,
tests/demo-deplibs.test, tests/demo-exec.test,
tests/demo-hardcode.test, tests/demo-inst.test,
tests/demo-make.test, tests/demo-nofast.test,
tests/demo-noinst-link.test, tests/demo-nopic.test,
tests/demo-pic.test, tests/demo-relink.test,
tests/demo-shared.test, tests/demo-static.test,
tests/demo-unst.test, tests/depdemo-conf.test,
tests/depdemo-exec.test, tests/depdemo-inst.test,
tests/depdemo-make.test, tests/depdemo-nofast.test,
tests/depdemo-relink.test, tests/depdemo-shared.test,
tests/depdemo-static.test, tests/depdemo-unst.test,
tests/f77demo-conf.test, tests/f77demo-exec.test,
tests/f77demo-make.test, tests/f77demo-shared.test,
tests/f77demo-static.test, tests/link-2.test, tests/link.test,
tests/mdemo-conf.test, tests/mdemo-dryrun.test,
tests/mdemo-exec.test, tests/mdemo-inst.test,
tests/mdemo-make.test, tests/mdemo-shared.test,
tests/mdemo-static.test, tests/mdemo-unst.test,
tests/mdemo2-conf.test, tests/mdemo2-exec.test,
tests/mdemo2-make.test, tests/nomode.test, tests/pdemo-conf.test,
tests/pdemo-exec.test, tests/pdemo-inst.test,
tests/pdemo-make.test, tests/quote.test, tests/sh.test,
tests/suffix.test, tests/tagdemo-conf.test,
tests/tagdemo-exec.test, tests/tagdemo-make.test,
tests/tagdemo-shared.test, tests/tagdemo-static.test,
tests/tagtrace.test: POSIX `.' searches only in user's $PATH, so
we must use `. ./defs' to source the common code.
Reported by Alexandre Duret-Lutz <adl@src.lip6.fr>

20 years ago* m4/libtool.m4 (_LT_CMD_GLOBAL_SYMBOLS): Gah. Merge error
Gary V. Vaughan [Thu, 23 Sep 2004 13:46:46 +0000 (13:46 +0000)] 
* m4/libtool.m4 (_LT_CMD_GLOBAL_SYMBOLS): Gah.  Merge error
corrected.

20 years agoSince defs can change (path to grep for example) when it is made
Gary V. Vaughan [Thu, 23 Sep 2004 13:07:15 +0000 (13:07 +0000)] 
Since defs can change (path to grep for example) when it is made
for a different host, it can't be shipped.  That also means that
defs will always be generated in the build tree, so each test case
can have the srcdir discovery factored away into tests/defs.in:

* Makefile.am (EXTRA_DIST): s/defs/defs.in/g
* tests/Makefile.am (defs): New rule to remake defs from the
parent directory's Makefile.
* tests/cdemo-conf.test, tests/cdemo-exec.test,
tests/cdemo-make.test, tests/cdemo-shared.test,
tests/cdemo-static.test, tests/demo-conf.test,
tests/demo-deplibs.test, tests/demo-exec.test,
tests/demo-hardcode.test, tests/demo-inst.test,
tests/demo-make.test, tests/demo-nofast.test,
tests/demo-noinst-link.test, tests/demo-nopic.test,
tests/demo-pic.test, tests/demo-relink.test,
tests/demo-shared.test, tests/demo-static.test,
tests/demo-unst.test, tests/depdemo-conf.test,
tests/depdemo-exec.test, tests/depdemo-inst.test,
tests/depdemo-make.test, tests/depdemo-nofast.test,
tests/depdemo-relink.test, tests/depdemo-shared.test,
tests/depdemo-static.test, tests/depdemo-unst.test,
tests/f77demo-conf.test, tests/f77demo-exec.test,
tests/f77demo-make.test, tests/f77demo-shared.test,
tests/f77demo-static.test, tests/link-2.test, tests/link.test,
tests/mdemo-conf.test, tests/mdemo-dryrun.test,
tests/mdemo-exec.test, tests/mdemo-inst.test,
tests/mdemo-make.test, tests/mdemo-shared.test,
tests/mdemo-static.test, tests/mdemo-unst.test,
tests/mdemo2-conf.test, tests/mdemo2-exec.test,
tests/mdemo2-make.test, tests/nomode.test, tests/pdemo-conf.test,
tests/pdemo-exec.test, tests/pdemo-inst.test,
tests/pdemo-make.test, tests/quote.test, tests/sh.test,
tests/suffix.test, tests/tagdemo-conf.test,
tests/tagdemo-exec.test, tests/tagdemo-make.test,
tests/tagdemo-shared.test, tests/tagdemo-static.test,
tests/tagtrace.test: Removed srcdir discovery boilerplate...
* tests/defs.in: ...and put it here.

20 years ago* m4/libtool.m4 (_LT_CMD_GLOBAL_SYMBOLS): move symcode calculation
Ralf Wildenhues [Thu, 23 Sep 2004 12:26:40 +0000 (12:26 +0000)] 
* m4/libtool.m4 (_LT_CMD_GLOBAL_SYMBOLS): move symcode calculation
to correct place.
* doc/libtool.texi (libtool script contents): update description
of global_symbol_to_cdecl.

20 years ago* configure.ac (M4SH): AC_SUBST m4sh expander.
Gary V. Vaughan [Thu, 23 Sep 2004 01:16:41 +0000 (01:16 +0000)] 
* configure.ac (M4SH): AC_SUBST m4sh expander.
* config/general.m4sh, config/getopt.m4sh: New files with factored
out functionality from...
* config/ltmain.in, libtoolize.in: ...here.  m4_include the shared
code, and call AS_SHELL_SANITIZE.  Also quote all `[' and `]' to
survive m4 run.
(func_serial): No need to double up m4sh quotes after a `#'.
(func_check_macros): Escape `dnl' to stop m4sh interpreting it as
a macro.
* tests/defs.in: New file expanded into tests/defs by autom4te.
* m4/libtool.m4 (_LT_DECL_EGREP): Also require fgrep for the tests
that use it.
* Makefile.am ($(top_srcdir)/config/ltmain.sh): Now built with
M4SH.
(libtoolize): Ditto.
* bootstrap: Set M4SH for call to make.
* HACKING: No need to sync to AS_SHELL_SANITIZE by hand any more.

20 years ago* m4/libtool.m4: _LT_DECL uppercase ECHO.
Gary V. Vaughan [Thu, 23 Sep 2004 00:13:02 +0000 (00:13 +0000)] 
* m4/libtool.m4: _LT_DECL uppercase ECHO.
* config/ltmain.in: Use it throughout.
(func_mkdir_p): Now matches the other implementations in
tests/defs and libtoolize.in.
* tests/sh.test: Updated to detect ECHO misuse.

20 years ago* config/ltmain.in (func_mode_link): Propagate a convenience
Gary V. Vaughan [Wed, 22 Sep 2004 23:31:27 +0000 (23:31 +0000)] 
* config/ltmain.in (func_mode_link): Propagate a convenience
library's dependency libs correctly when it is being linked into a
libtool library.  Deplibs are now propagated whether libdir is set
or not.