]> git.ipfire.org Git - thirdparty/libtool.git/log
thirdparty/libtool.git
20 years ago* Makefile.am, bootstrap, clcommit.m4sh, libtoolize.m4sh,
Ralf Wildenhues [Tue, 28 Dec 2004 13:50:58 +0000 (13:50 +0000)] 
* Makefile.am, bootstrap, clcommit.m4sh, libtoolize.m4sh,
config/ltmain.m4sh: Replace `set --' with `set dummy [...]; shift'
for portability.  tests/sh.test: Test for this.

20 years ago* libtoolize.m4sh, config/ltmain.m4sh (most functions):
Ralf Wildenhues [Tue, 28 Dec 2004 13:30:45 +0000 (13:30 +0000)] 
* libtoolize.m4sh, config/ltmain.m4sh (most functions):
New variable $opt_debug is either `:' or `set -x' depending on --debug.
Execute at most function entries to cater for ksh which resets `-x'.
* tests/defs.m4sh: Ditto for VERBOSE=debug.

20 years ago* m4/libtool.m4 (_LT_LINKER_SHLIBS)
Ralf Wildenhues [Tue, 28 Dec 2004 13:17:04 +0000 (13:17 +0000)] 
* m4/libtool.m4 (_LT_LINKER_SHLIBS)
[cygwin, mingw, pw32 ]: _LT_TAGVAR missing for `fix_srcfile_path'.
[ sysv4, sysv5 ]: _LT_TAGVAR missing for `export_dynamic_flag_spec'.

20 years ago* doc/libtool.texi (all over): Use @option and @command.
Ralf Wildenhues [Tue, 28 Dec 2004 13:13:49 +0000 (13:13 +0000)] 
* doc/libtool.texi (all over): Use @option and @command.
Some more minor formatting updates, typos.

20 years ago* m4/libtool.m4 (_LT_PROG_ECHO_BACKSLASH): Fix variable
Ralf Wildenhues [Tue, 28 Dec 2004 12:56:09 +0000 (12:56 +0000)] 
* m4/libtool.m4 (_LT_PROG_ECHO_BACKSLASH): Fix variable
quoting; allows lt_ECHO to match --fallback-echo again.

20 years ago* config/ltmain.m4sh (func_extract_archives): Not all shells grok
Ralf Wildenhues [Tue, 28 Dec 2004 12:54:18 +0000 (12:54 +0000)] 
* config/ltmain.m4sh (func_extract_archives): Not all shells grok
`read -r' (unnecessary in this case).
Reported by Ralf Menzel <menzel@ls6.cs.uni-dortmund.de>.

20 years ago* config/general.m4sh: New variable quote_scanset..
Ralf Wildenhues [Tue, 28 Dec 2004 12:40:10 +0000 (12:40 +0000)] 
* config/general.m4sh: New variable quote_scanset..
(func_quote_for_eval, func_quote_for_expand)  ..use it to work around
SunOS ksh `case' backslash-escaping bug: protect character class by
variable expansion.  Reported by Alexander Kurz <alexander.kurz@qsc.de>.

20 years ago* tests/quote.test: Restart under the correct shell (the one
Ralf Wildenhues [Tue, 28 Dec 2004 10:29:03 +0000 (10:29 +0000)] 
* tests/quote.test: Restart under the correct shell (the one
$ECHO was computed for).

20 years ago* libltdl/lt__dirent.c: Include lt__private.h.
Ralf Wildenhues [Tue, 21 Dec 2004 22:19:19 +0000 (22:19 +0000)] 
* libltdl/lt__dirent.c: Include lt__private.h.
* libltdl/libltdl/lt__private.h: Include lt__strl.h.

20 years ago* libtoolize.m4sh: Install `install-sh' as well, needed for configure ..
Ralf Wildenhues [Mon, 20 Dec 2004 13:09:07 +0000 (13:09 +0000)] 
* libtoolize.m4sh: Install `install-sh' as well, needed for configure ..
* Makefile.am, Makefile.maint: .. install, update it.
* NEWS, doc/libtool.texi (Distributing): .. document it.
Reported by Ross Boylan <ross@biostat.ucsf.edu>.

20 years ago* m4/libtool.m4 [solaris] (_LT_LINKER_SHLIBS): Add '${wl}-z ${wl}text'
Ralf Wildenhues [Mon, 20 Dec 2004 08:15:36 +0000 (08:15 +0000)] 
* m4/libtool.m4 [solaris] (_LT_LINKER_SHLIBS): Add '${wl}-z ${wl}text'
to archive_cmds and archive_expsyms_cmds.  I.e., do not allow nopic in
shared libraries.

20 years ago* m4/libtool.m4 [solaris] (_LT_LINKER_SHLIBS): Change no_undefined_flag
Ralf Wildenhues [Mon, 20 Dec 2004 08:06:47 +0000 (08:06 +0000)] 
* m4/libtool.m4 [solaris] (_LT_LINKER_SHLIBS): Change no_undefined_flag
back to ' -z defs'.  Problems with linking against libgcc.a will have
to be resolved differently.

20 years ago* tests/demo-nopic.test [solaris, sunos]: Skip test.
Ralf Wildenhues [Mon, 20 Dec 2004 08:00:40 +0000 (08:00 +0000)] 
* tests/demo-nopic.test [solaris, sunos]: Skip test.

20 years ago* libtool.m4 [linux] (_LT_COMPILER_PIC, _LT_LANG_CXX_CONFIG):
Ralf Wildenhues [Sat, 18 Dec 2004 21:54:17 +0000 (21:54 +0000)] 
* libtool.m4 [linux] (_LT_COMPILER_PIC, _LT_LANG_CXX_CONFIG):
Match icpc* and ecpc* (ia64 version of icpc) instead of only icpc.

20 years ago* libltdl/lt__dirent.c [mingw] (opendir): Fix write of constant
Ralf Wildenhues [Sat, 18 Dec 2004 21:43:15 +0000 (21:43 +0000)] 
* libltdl/lt__dirent.c [mingw] (opendir): Fix write of constant
strings past end of buffer.
(opendir, readdir): Fix read past end of buffer.

20 years ago* HACKING: Update list of non-Libtool-owned files.
Ralf Wildenhues [Fri, 17 Dec 2004 13:31:41 +0000 (13:31 +0000)] 
* HACKING: Update list of non-Libtool-owned files.

20 years ago* libltdl/ltdl.c (trim): Return error rather than do bogus
Ralf Wildenhues [Thu, 16 Dec 2004 11:59:19 +0000 (11:59 +0000)] 
* libltdl/ltdl.c (trim): Return error rather than do bogus
null pointer arithmetic when parsing a malformed .la file.

20 years ago* libltdl/Makefile.am (libdlloader_la_SOURCES): Remove lt__strl.c
Bob Friesenhahn [Mon, 13 Dec 2004 19:28:40 +0000 (19:28 +0000)] 
* libltdl/Makefile.am (libdlloader_la_SOURCES): Remove lt__strl.c
from default build files.
* m4/ltdl.m4 (LTDL_INIT): Arrange to build lt__strl.c only when
needed.

20 years ago* libtool.m4 (_LT_LINKER_SHLIBS, _LT_LANG_CXX_CONFIG):
Albert Chin-A-Young [Mon, 13 Dec 2004 16:20:30 +0000 (16:20 +0000)] 
* libtool.m4 (_LT_LINKER_SHLIBS, _LT_LANG_CXX_CONFIG):
Append -G to link command-line on AIX to honor -brtl on command-line
(runtime linking). Already done for IBM C/C++ compilers.

20 years ago* libltdl/lt__strl.c, libltdl/libltdl/lt__strl.h: New files to
Bob Friesenhahn [Mon, 13 Dec 2004 15:16:32 +0000 (15:16 +0000)] 
* libltdl/lt__strl.c, libltdl/libltdl/lt__strl.h: New files to
emulate strlcat and strlcpy, which support size-bounded string
copying and concatenation for improved security.
* libltdl/Makefile.am (libdlloader_la_SOURCES): Build source files
libltdl/lt__strl.c and libltdl/libltdl/lt__strl.h.
* m4/ltdl.m4 (LTDL_INIT): Add checks for strlcat and strlcpy.

20 years ago* config/ltmain.m4sh: Preserve -model [arg] option, used
Albert Chin-A-Young [Thu, 9 Dec 2004 17:59:39 +0000 (17:59 +0000)] 
* config/ltmain.m4sh: Preserve -model [arg] option, used
with the Tru64 UNIX C++ compiler. This option selects the
layout of C++ classes, name mangling, and exception handling.

20 years ago* config/ltmain.m4sh (func_mode_finish) [solaris]: Fix [] escaping bug.
Ralf Wildenhues [Thu, 9 Dec 2004 17:19:35 +0000 (17:19 +0000)] 
* config/ltmain.m4sh (func_mode_finish) [solaris]: Fix [] escaping bug.

20 years ago* config/ltmain.m4sh: Remove code which is no longer needed
Bob Friesenhahn [Thu, 2 Dec 2004 16:40:30 +0000 (16:40 +0000)] 
* config/ltmain.m4sh: Remove code which is no longer needed
now that temp_rpath only contains fully-qualified elements.

20 years ago* m4/libtool.m4 (_LT_LINKER_SHLIBS): Treat linux-dietlibc with
Ralf Wildenhues [Mon, 29 Nov 2004 21:11:26 +0000 (21:11 +0000)] 
* m4/libtool.m4 (_LT_LINKER_SHLIBS): Treat linux-dietlibc with
the `diet' compiler wrapper (as opposed to the `diet-dyn'
wrapper) as a static-only platform.
* NEWS: Updated.

20 years ago* libltdl/ltdl.c (trim): Use memcpy instead of strncpy here, to
Ralf Wildenhues [Mon, 29 Nov 2004 21:05:26 +0000 (21:05 +0000)] 
* libltdl/ltdl.c (trim): Use memcpy instead of strncpy here, to
avoid problems with non-conforming strncpy.  This is safe here.

20 years ago* m4/ltdl.m4 (LT_LIB_DLLOAD): Define HAVE_LIBDLLOADER if we
Ralf Wildenhues [Mon, 29 Nov 2004 20:58:55 +0000 (20:58 +0000)] 
* m4/ltdl.m4 (LT_LIB_DLLOAD): Define HAVE_LIBDLLOADER if we
have a dlloader to preload.
* libltdl/ltdl.c (lt_dlinit): Only preload if HAVE_LIBDLLOADER, only
declare preloaded_symbols then.  Fixes libltdl on static platforms.
* NEWS: Updated.

20 years ago* config/ltmain.m4sh (func_mode_link): $dlsymsobj is really
Ralf Wildenhues [Sun, 28 Nov 2004 19:54:25 +0000 (19:54 +0000)] 
* config/ltmain.m4sh (func_mode_link): $dlsymsobj is really
$symfileobj, bug exposed only in the static preloading case
(symfileobj is created, but not linked into output).

20 years ago* tests/demo-relink.test, tests/depdemo-relink.test: SKIP, don't
Ralf Wildenhues [Sun, 28 Nov 2004 19:47:19 +0000 (19:47 +0000)] 
* tests/demo-relink.test, tests/depdemo-relink.test: SKIP, don't
FAIL if no shared libs available in demo/.  Do not try to access
nonexistent files.

20 years ago* libltdl/loaders/loadlibrary.c: Remove unneeded
Ralf Wildenhues [Sun, 28 Nov 2004 19:40:46 +0000 (19:40 +0000)] 
* libltdl/loaders/loadlibrary.c: Remove unneeded
file-static variable.

20 years ago* config/ltmain.m4sh: Add fully-qualified paths to temp_rpath
Bob Friesenhahn [Sun, 28 Nov 2004 00:41:35 +0000 (00:41 +0000)] 
* config/ltmain.m4sh: Add fully-qualified paths to temp_rpath
rather than unqualified paths in order to avoid possible errors
when computing the fully-qualified path later.

20 years ago* m4/libtool.m4 [linux] (_LT_COMPILER_PIC, _LT_LINKER_SHLIBS,
Jeff Squyres [Wed, 24 Nov 2004 17:24:30 +0000 (17:24 +0000)] 
* m4/libtool.m4 [linux] (_LT_COMPILER_PIC, _LT_LINKER_SHLIBS,
_LT_LANG_CXX_CONFIG), NEWS, THANKS: Support for Portland Group
(aka "pgi") compilers.

20 years agoIf the user's login shell is something crazy like, oooh,
Gary V. Vaughan [Wed, 24 Nov 2004 14:39:00 +0000 (14:39 +0000)] 
If the user's login shell is something crazy like, oooh,
/bin/tcsh, trying to execute bourne shell helper scripts with
the `$SHELL /path/to/helper $helper_flags' idiom incase the
execute bits were lost by say, eeer, cvs, is gonna blow up in
our faces.  This changeset tries to save these people from
their shells^H^H^H^H^H^H^H^H^Hmselves :->

* tests/defs.m4sh (SHELL): Move definition from here...
* config/general.m4sh (SHELL): ...to here.

20 years ago* libltdl/slist.h: Forgot to cvs rm this file.
Gary V. Vaughan [Tue, 23 Nov 2004 16:05:48 +0000 (16:05 +0000)] 
* libltdl/slist.h: Forgot to cvs rm this file.

20 years agoThe ltdl.h header is the published interface to libltdl, and
Gary V. Vaughan [Tue, 23 Nov 2004 16:01:31 +0000 (16:01 +0000)] 
The ltdl.h header is the published interface to libltdl, and
is thus not installed to $prefix/include/libltdl.  It has always
been used with `#include <ltdl.h>', so move just that one file
back to where it was before:

* libltdl/libltdl/ltdl.h: Moved from here...
* libltdl/ltdl.h: ...to here.
* libltdl/Makefile.am: Adjust.

20 years agoDo not require that libtoolize --ltdl=/some/path end in libltdl. Move
Peter O'Gorman [Tue, 23 Nov 2004 12:47:19 +0000 (12:47 +0000)] 
Do not require that libtoolize --ltdl=/some/path end in libltdl. Move
most libltdl headers to libtldl/libltdl to allow
#include <libltdl/ltdl.h> to always work.

* libltdl/Makefile.am, libltdl/loaders/Makefile.am: Look for includes
in the new location.
* libltdl/libltdl/lt__alloc.h, libltdl/libltdl/lt__dirent.h,
libltdl/libltdl/lt__glibc.h, libltdl/libltdl/lt__private.h,
libltdl/libltdl/lt_dlloader.h, libltdl/libltdl/lt_error.h,
libltdl/libltdl/lt_system.h, libltdl/libltdl/ltdl.h,
libltdl/libltdl/slist.h: Added files, moved from libtdl/.
* libltdl/lt__alloc.h, libltdl/lt__dirent.h, libltdl/lt__glibc.h,
libltdl/lt__private.h, libltdl/lt_dlloader.h, libltdl/lt_error.h,
libltdl/lt_system.h, libltdl/ltdl.h, libltdl/slist.h: Removed, moved
to libltdl/libltdl.

20 years ago* doc/libtool.texi (LT_INIT): s/libtool 1.6/libtool 2.0/.
Ralf Wildenhues [Tue, 23 Nov 2004 09:38:02 +0000 (09:38 +0000)] 
* doc/libtool.texi (LT_INIT): s/libtool 1.6/libtool 2.0/.
(Invoking libtoolize): Fix typo.

20 years ago* config/ltmain.m4sh (func_mode_install): Now that func_mktempdir
Gary V. Vaughan [Mon, 22 Nov 2004 22:28:48 +0000 (22:28 +0000)] 
* config/ltmain.m4sh (func_mode_install): Now that func_mktempdir
has been improved, the default directory template is perfectly
fine.

20 years ago* doc/libtool.texi (Invoking libtoolize): Improve documentation
Gary V. Vaughan [Mon, 22 Nov 2004 21:38:35 +0000 (21:38 +0000)] 
* doc/libtool.texi (Invoking libtoolize): Improve documentation
for use of ACLOCAL_AMFLAGS and AC_CONFIG_MACRO_DIR.

20 years ago* configure.ac, Makefile.am, libltdl/Makefile.am,
Gary V. Vaughan [Mon, 22 Nov 2004 21:22:12 +0000 (21:22 +0000)] 
* configure.ac, Makefile.am, libltdl/Makefile.am,
libltdl/loaders/Makefile.am, libtoolize.m4sh, doc/libtool.texi:
Revert libtool--release--2.0--patch-68, my 2004-11-14 patch for
parallel installation.

20 years ago* m4/libtool.m4 (_LT_TAG_COMPILER): Document that with_gcc is
Ralf Wildenhues [Mon, 22 Nov 2004 15:53:04 +0000 (15:53 +0000)] 
* m4/libtool.m4 (_LT_TAG_COMPILER): Document that with_gcc is
tag-dependent.

20 years ago* config/ltmain.m4sh (func_mode_link), tests/objectlist.test:
Ralf Wildenhues [Mon, 22 Nov 2004 15:50:10 +0000 (15:50 +0000)] 
* config/ltmain.m4sh (func_mode_link), tests/objectlist.test:
Make sure the argument to `-objectlist' may contain spaces.

20 years ago* config/m4general.m4sh, config/mailnotify.m4sh,
Gary V. Vaughan [Fri, 19 Nov 2004 16:58:49 +0000 (16:58 +0000)] 
* config/m4general.m4sh, config/mailnotify.m4sh,
clcommit.m4sh: Updated from cvs-utils--tla--1.0 to allow
parallel commits, and use safer tmpfiles.

20 years ago* doc/libtool.texi (Libltdl interface): Typos.
Ralf Wildenhues [Fri, 19 Nov 2004 11:34:09 +0000 (11:34 +0000)] 
* doc/libtool.texi (Libltdl interface): Typos.

20 years ago* doc/libtool.texi (Libltdl interface): Document public macros
Ralf Wildenhues [Fri, 19 Nov 2004 07:25:59 +0000 (07:25 +0000)] 
* doc/libtool.texi (Libltdl interface): Document public macros
LT_PATHSEP_CHAR, LT_DIRSEP_CHAR, use in path descriptions.

20 years ago* m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER) [linux]: Interpret
Daniel Reed [Fri, 19 Nov 2004 07:17:57 +0000 (07:17 +0000)] 
* m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER) [linux]: Interpret
`include' statements in toplevel ld.so.conf file.

20 years ago* m4/libtool.m4 (_LT_LINKER_SHLIBS) [cygwin/mingw/pw32]:
Ralf Wildenhues [Fri, 19 Nov 2004 07:01:19 +0000 (07:01 +0000)] 
* m4/libtool.m4 (_LT_LINKER_SHLIBS) [cygwin/mingw/pw32]:
tag-protect setting of ld_shlibs.

20 years ago* doc/libtool.texi (Libltdl interface): The path separator
Ralf Wildenhues [Wed, 17 Nov 2004 17:49:16 +0000 (17:49 +0000)] 
* doc/libtool.texi (Libltdl interface): The path separator
is system-dependent.

20 years ago* doc/libtool.texi (Linking static libraries): Typo.
Ralf Wildenhues [Wed, 17 Nov 2004 17:46:50 +0000 (17:46 +0000)] 
* doc/libtool.texi (Linking static libraries): Typo.

20 years ago* m4/libtool.m4 (_LT_LINKER_SHLIBS, _LT_LANG_CXX_CONFIG)
Ralf Wildenhues [Wed, 17 Nov 2004 15:24:44 +0000 (15:24 +0000)] 
* m4/libtool.m4 (_LT_LINKER_SHLIBS, _LT_LANG_CXX_CONFIG)
[aix4/aix5 !ia64]: Set whole_archive_flag_spec to '$convenience'
so convenience libs are really added to the link cmdline.

20 years ago* libtool.m4 [linux]: Use only the CC basename in case statment
Mats Rynge [Wed, 17 Nov 2004 13:59:58 +0000 (13:59 +0000)] 
* libtool.m4 [linux]: Use only the CC basename in case statment
when checking for icc/ecc. Allows for setting CC to the full path
to the compiler.

20 years ago* libtool.m4 [solaris]: Added missing 'with linker' flags to
Mats Rynge [Wed, 17 Nov 2004 13:58:23 +0000 (13:58 +0000)] 
* libtool.m4 [solaris]: Added missing 'with linker' flags to
-z allextract ... -z defaultextract flags

20 years ago* configure.ac (APIVERSION): New substituted variable.
Gary V. Vaughan [Mon, 15 Nov 2004 00:52:00 +0000 (00:52 +0000)] 
* configure.ac (APIVERSION): New substituted variable.
(pkgvdatadir): Ditto.  Versioned data directory.
(pkgvmacrodir): Ditto.  Versioned aclocal directory.
(LN): New check for LN command.
* Makefile.am (aclocal_DATA): Replaced with...
(pkgvmacro_DATA): ...this.
(install-data-local): Remove old shared resources.
(install-exec-hook): Make versioned links to executables.
(uninstall-hook): Remove versioned files.
* libltdl/Makefile.am (ltdldatadir): Redefine in terms of
pkgvdatadir.
* libltdl/loaders/Makefile.am (ltdldatadir): Ditto.
* libtoolize.m4sh: Copy macro files from versioned macro directory
instead of shared aclocal directory.
* doc/libtool.texi: Document it.
* NEWS: Updated.

20 years agoFrom James Henstridge <james@jamesh.id.au>:
Gary V. Vaughan [Wed, 10 Nov 2004 13:20:52 +0000 (13:20 +0000)] 
From James Henstridge <james@jamesh.id.au>:
* m4/libtool.m4, m4/ltdl.m4, m4/ltoptions.m4: Added commented out
empty macro definitions to match each AU_DEFUN to help aclocal
from automake-1.4 regexps find the right libtool macro files.

20 years ago* config/ltmain.m4sh (func_mode_link), tests/Makefile.am,
James E Wilson [Wed, 10 Nov 2004 10:13:13 +0000 (10:13 +0000)] 
* config/ltmain.m4sh (func_mode_link), tests/Makefile.am,
Fix error message with `-objectlist' file that does not exist.
tests/objectlist.test:  New test for this.

20 years ago* Makefile.am: config/ltmain.sh is generated by config/ltmain.m4sh.
James E Wilson [Wed, 10 Nov 2004 10:08:48 +0000 (10:08 +0000)] 
* Makefile.am: config/ltmain.sh is generated by config/ltmain.m4sh.

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.