]> git.ipfire.org Git - thirdparty/libtool.git/log
thirdparty/libtool.git
25 years agoDisable shared library support for currently unconfigured
Ossama Othman [Sat, 4 Dec 1999 21:08:32 +0000 (21:08 +0000)] 
Disable shared library support for currently unconfigured
platforms.

Updated IRIX, Linux and Solaris link characteristics.  They now
match more with their C compiler counterparts.

25 years agoAdded ltcf-c.sh to list of files related to "libtoolization."
Ossama Othman [Sat, 4 Dec 1999 21:07:54 +0000 (21:07 +0000)] 
Added ltcf-c.sh to list of files related to "libtoolization."
Until we decide if other compiler/language libtool configuation
scripts should also be included in the file list, leave out
ltcf-cxx.sh for now.

25 years agoChange name of macro that enables C++ support in libtool from
Ossama Othman [Sat, 4 Dec 1999 21:06:46 +0000 (21:06 +0000)] 
Change name of macro that enables C++ support in libtool from
"AC_LIBTOOL_CPP" to "AC_LIBTOOL_CXX."  "CPP" is typically
associated with preprocessors, whereas CXX is associated with C++
compilers.

Moved LTCC before CC in call to ltconfig to make sure LTCC is not
set to the compiler pointed to by CC after CC has been reset to
another compiler.

Call ltconfig with ${CONFIG_SHELL-/bin/sh} just like we do in
AC_PROG_LIBTOOL.

Save value of $CC and $CFLAGS before resetting them for use with
configuration tags.

25 years agoAdded ltcf-c.sh, ltcf-cxx.sh and ChangeLog.1 to list of files to
Ossama Othman [Sat, 4 Dec 1999 21:06:08 +0000 (21:06 +0000)] 
Added ltcf-c.sh, ltcf-cxx.sh and ChangeLog.1 to list of files to
include in the distribution.

Added ltcf-sh.sh and ltcf-cxx.sh to the list of data files.

25 years agoMoved "LTCC" in "--add-tag" example before "CC" because users may
Ossama Othman [Sat, 4 Dec 1999 21:04:41 +0000 (21:04 +0000)] 
Moved "LTCC" in "--add-tag" example before "CC" because users may
inadvertently do something like the following:

  CC=$CXX LTCC=$CC ./ltconfig --add-tag=...

Doing the above would set LTCC to the C++ compiler ($CXX), which
is incorrect since LTCC should be the C compiler.  Also added
documentation explaining this potential problem.

25 years ago*** empty log message ***
Ossama Othman [Sat, 4 Dec 1999 21:02:41 +0000 (21:02 +0000)] 
*** empty log message ***

25 years agospelling correction
Ossama Othman [Sat, 4 Dec 1999 03:00:51 +0000 (03:00 +0000)] 
spelling correction

25 years agoThe beginnings of multi-compiler/language support in libtool.
Ossama Othman [Sat, 4 Dec 1999 02:58:49 +0000 (02:58 +0000)] 
The beginnings of multi-compiler/language support in libtool.

25 years agoMoved the contents of the ChangeLog of the head branch to this file so
Alexandre Oliva [Sat, 4 Dec 1999 02:57:27 +0000 (02:57 +0000)] 
Moved the contents of the ChangeLog of the head branch to this file so
that the ChangeLog for the multi-language branch is "clean."  I may
merge the two change logs before the multi-language branch is merged
into the main trunk.

I did *not* change the ChangeLog on the main trunk!

25 years agoAdded this file. It contains C++ compiler related configuration
Alexandre Oliva [Sat, 4 Dec 1999 02:55:16 +0000 (02:55 +0000)] 
Added this file.  It contains C++ compiler related configuration
code (e.g. C++ compiler as linker, etc).  It is meant to be used
when creating configuration tags using the newly added "--add-tag"
ltconfig option.  See the libtool documentation for more details.
Eventually, the contents of this file will be moved to
`libtool.m4'.

This script also includes support for extracting the objects and
libraries the compiler would use when linking a C++ binary.  This
support should allow static constructors and the like to work
properly.

25 years agoAdded this file. It contains all of the C compiler related
Alexandre Oliva [Sat, 4 Dec 1999 02:54:45 +0000 (02:54 +0000)] 
Added this file.  It contains all of the C compiler related
configuration code that was previously in ltconfig.in.  This
script is meant to be source by the ltconfig script alone.  It is
not meant for use by the user.  Eventually, the contents of this
file will be moved to `libtool.m4'.

25 years agoChange that is part of Alexandre's configuration tags patch but isn't
Alexandre Oliva [Sat, 4 Dec 1999 02:54:05 +0000 (02:54 +0000)] 
Change that is part of Alexandre's configuration tags patch but isn't
related to multi-language support.

The change just makes sure the that a shell variable is set.

25 years agoThe beginnings of multi-compiler/language support in libtool.
Alexandre Oliva [Sat, 4 Dec 1999 02:48:03 +0000 (02:48 +0000)] 
The beginnings of multi-compiler/language support in libtool.

Integrated Alexandre's configuration tags patch, part of Thomas'
patch and part of my patch.

These patches make it possible for libtool to support
compilers besides C compilers.  This also includes support for
linkers besides `ld', and similarly for other tools commonly used
for development.  See the libtool documentation for more details.

Moved all C compiler related configuration code to `ltcf-c.sh',
described below.

Multi-compiler/language still isn't complete but testing is now
possible.

25 years agoThe beginnings of multi-compiler/language support in libtool.
Alexandre Oliva [Sat, 4 Dec 1999 02:46:42 +0000 (02:46 +0000)] 
The beginnings of multi-compiler/language support in libtool.

Integrated Alexandre's configuration tags patch.

25 years ago* ltconfig.in (ac_compile): Use $ac_ext instead of .c. multi-language-fork
Alexandre Oliva [Fri, 3 Dec 1999 03:21:29 +0000 (03:21 +0000)] 
* ltconfig.in (ac_compile): Use $ac_ext instead of .c.
(ac_link): Likewise.
(dlfcn.h, ac_try): Do not add filename, it is already in
ac_compile.
Reported by Stephane Conversy <Stephane.Conversy@lri.fr>

25 years ago* ltconfig.in (linux-gnu*): Disable hardcode_into_libs until it
Alexandre Oliva [Fri, 3 Dec 1999 03:10:22 +0000 (03:10 +0000)] 
* ltconfig.in (linux-gnu*): Disable hardcode_into_libs until it
works together with fast_install.

25 years ago* libtool.m4: Use host when --target is not specified.
Alexandre Oliva [Fri, 3 Dec 1999 02:57:29 +0000 (02:57 +0000)] 
* libtool.m4: Use host when --target is not specified.

25 years ago* configure.in: AC_SUBST variables that are used by ltconfig to
Alexandre Oliva [Fri, 3 Dec 1999 02:27:33 +0000 (02:27 +0000)] 
* configure.in: AC_SUBST variables that are used by ltconfig to
build libtool.

25 years ago* ltconfig.in (irix6*): Do not override deplibs_check_method
Alexandre Oliva [Fri, 3 Dec 1999 02:10:41 +0000 (02:10 +0000)] 
* ltconfig.in (irix6*): Do not override deplibs_check_method
here.

25 years ago* libtool.m4: Do not AC_SUBST anything other than LIBTOOL.
Alexandre Oliva [Fri, 3 Dec 1999 02:09:19 +0000 (02:09 +0000)] 
* libtool.m4: Do not AC_SUBST anything other than LIBTOOL.

25 years ago* ltconfig.in (linux-gnu*): Set hardcode_into_libs=yes.
Michael Forster [Fri, 3 Dec 1999 02:02:23 +0000 (02:02 +0000)] 
* ltconfig.in (linux-gnu*): Set hardcode_into_libs=yes.

25 years ago* ltconfig.in: Be friendlier to C++ compilers when testing
Gary V. Vaughan [Mon, 29 Nov 1999 21:32:12 +0000 (21:32 +0000)] 
* ltconfig.in:  Be friendlier to C++ compilers when testing
for dlopen support.
Reported by Stephan Kulow <coolo@itm.mu-luebeck.de>

25 years ago* libtool.m4: better use of $target instead of $host to support
Gary V. Vaughan [Fri, 26 Nov 1999 00:34:17 +0000 (00:34 +0000)] 
* libtool.m4:  better use of $target instead of $host to support
cross compilation.
Reported by Sam Latinga <slouken@devolution.com>

25 years ago* configure.in: generate ltconfig and ltmain.sh before configuring
Thomas Tanner [Tue, 16 Nov 1999 15:20:50 +0000 (15:20 +0000)] 
* configure.in: generate ltconfig and ltmain.sh before configuring
  libltdl

26 years ago* tests/sh.test: New test to detect uses of quotes within
Alexandre Oliva [Thu, 4 Nov 1999 16:15:50 +0000 (16:15 +0000)] 
* tests/sh.test: New test to detect uses of quotes within
backticks within quotes.
* ltconfig.in, ltmain.in: Fix detected errors.  Mark false
positives with a comment that disables the detector.
Reported by Akim Demaille <akim@epita.fr>

26 years ago* configure.in: Move ltconfig and ltmain.sh generation back...
Alexandre Oliva [Thu, 4 Nov 1999 15:46:07 +0000 (15:46 +0000)] 
* configure.in: Move ltconfig and ltmain.sh generation back...
* Makefile.am: here.

26 years ago* NEWS: updated
Thomas Tanner [Tue, 2 Nov 1999 12:33:05 +0000 (12:33 +0000)] 
* NEWS: updated
* THANKS: added Olly Betts and Pavel Roskin
* doc/libtool.texi: fix typo

* fix major bugs which rendered libtool virtually
  unusable (i.e. not portable):
* ltconfig.in: don't hardcode system dependent variables in ltconfig!!
  but set sane defaults
* Makefile.am: pass variables from AC_LIBTOOL_SETUP to ltconfig
* libtool.m4: ditto, fix typo in AC_PROG_LD_RELOAD_FLAG

* ltconfig.in: use old_deplibs for archives, too
  remove second occurence of sysv5
* ltmain.in: fix typo, fix the second occurence of -DPIC, too

* libltdl/Makefile.am: increment version number, fix typo
* libltdl/ltdl.c (lt_dlsym): don't report an error if the
  libltdl-style symbol name wasn't found

* ltconfig.in: add support for Unixware (sysv4.2uw2*)

26 years ago* ltmain.in: Damnit! Cygwin cvs committed all the
Gary V. Vaughan [Sat, 30 Oct 1999 10:39:28 +0000 (10:39 +0000)] 
* ltmain.in:  Damnit!  Cygwin cvs committed all the
dos line endings.

26 years ago* ltmain.in (-DPIC): changed the order of pic flags a little to
Stephane Conversy [Thu, 28 Oct 1999 21:07:29 +0000 (21:07 +0000)] 
* ltmain.in (-DPIC):  changed the order of pic flags a little to
prevent upsetting the sgi c++ compiler.

26 years ago* ltconfig.in (opt_cr): Handle crlf sequences output by the
Olly Betts [Thu, 28 Oct 1999 20:28:11 +0000 (20:28 +0000)] 
* ltconfig.in (opt_cr):  Handle crlf sequences output by the
mingw toolchain.

26 years ago* libtool.m4: Third time lucky, with Tor's patch.
Olly Betts [Thu, 28 Oct 1999 20:18:15 +0000 (20:18 +0000)] 
* libtool.m4:  Third time lucky, with Tor's patch.

26 years ago* libtool.m4: these was a missing `*' in the -mno-cygwin
Tor Lillqvist [Wed, 20 Oct 1999 18:30:08 +0000 (18:30 +0000)] 
* libtool.m4:  these was a missing `*' in the -mno-cygwin
match.
* ltconfig.in (cygwin, ltdll_obj): fixed a quoting error.
(export_symbols_cmds): added missing cosmetic newline.

26 years ago* libtool.m4: test command used == which should be =.
Tor Lillqvist [Mon, 18 Oct 1999 20:03:57 +0000 (20:03 +0000)] 
* libtool.m4: test command used == which should be =.
Support -mno-cygwin flag for building mingw32 dlls.
* ltconfig.in (file_magic_cmd): add missing quotes.
(deplibs_check_method): and here.

26 years ago* libltdl/ltdl.c (lt_dlopen): Do not search paths when the
Alexandre Oliva [Sat, 16 Oct 1999 07:05:39 +0000 (07:05 +0000)] 
* libltdl/ltdl.c (lt_dlopen): Do not search paths when the
specified library is not just a basename.

26 years ago* libtool.m4 (AC_PATH_FILE): new macro replaces
Gary V. Vaughan [Sun, 10 Oct 1999 00:47:55 +0000 (00:47 +0000)] 
* libtool.m4 (AC_PATH_FILE): new macro replaces
AC_PATH_TOOL_GREP_OUTPUT.
(AC_PATH_TOOL_PREFIX): new macro replaces
AC_PATH_PROG_GREP_OUTPUT.
(AC_LD_RELOAD_FLAG):  migrated from ltconfig.in.
(AC_DEPLIBS_CHECK_METHOD): ditto.
* ltconfig.in (reload_flag): moved to libtool.m4.
(deplbs_check_method): ditto.

26 years ago* libtool.m4 (AC_PATH_PROG_VERSION_GREP): removed in favour of the
Gary V. Vaughan [Thu, 7 Oct 1999 15:40:07 +0000 (15:40 +0000)] 
* libtool.m4 (AC_PATH_PROG_VERSION_GREP): removed in favour of the
more general AC_PATH_PROG_GREP_OUTPUT.
(AC_PATH_TOOL_VERSION_GREP): removed in favour of the more general
AC_PATH_TOOL_GREP_OUTPUT.
(AC_PROG_LIBTOOL):  Search for a working find program in the
user's PATH using the new macros.

26 years ago* NEWS: updtaed.
Gary V. Vaughan [Wed, 6 Oct 1999 22:13:17 +0000 (22:13 +0000)] 
* NEWS: updtaed.

26 years ago* ltmain.in (-no-install): This doesn't work on win32 since
Gary V. Vaughan [Mon, 4 Oct 1999 14:44:15 +0000 (14:44 +0000)] 
* ltmain.in (-no-install):  This doesn't work on win32 since
the search path for libraries is not encoded in the binary,
and dlls not in $PATH won't be found.  Fall back to -no-fast-install
instead.

26 years ago* ltmain.in (-no-fast-install): Wrapper script used to add the
Gary V. Vaughan [Mon, 4 Oct 1999 14:26:11 +0000 (14:26 +0000)] 
* ltmain.in (-no-fast-install):  Wrapper script used to add the
exeext on again when naming the wrapped executable.

26 years ago* ltconfig.in: Set $FILE to @FILE@ for substitution with
Gary V. Vaughan [Sun, 3 Oct 1999 20:41:21 +0000 (20:41 +0000)] 
* ltconfig.in:  Set $FILE to @FILE@ for substitution with
the value found in libtool.m4 at configure time.
* libtool.m4 (AC_PATH_TOOL_GREP_VERSION):  New macro, combines
AC_PATH_PROG and AC_CHECK_TOOL with a test which greps the
output of $ac_dir/${ac_prefix}<tool> --version for a
given regex.
(AC_PATH_PROG_GREP_VERSION):  New macro used by the above.
(AC_LIBTOOL_SETUP): Use the new macros to search the PATH
[starting at /usr/bin] for a file program which accepts
--version and has "file" in its --version output.

26 years ago* NEWS: new -no-install flag
Thomas Tanner [Sun, 3 Oct 1999 16:36:32 +0000 (16:36 +0000)] 
* NEWS: new -no-install flag
* configure.in: fix typo
* doc/libtool.texi(Link mode): document -no-install flag,
  correct -no-fast-install docs
* libtool.m4: check for "file" command
* ltconfig.in: don't hardcode /usr/bin/file, remove second
  definition of sysv5, replace linkopts -> linker_flags
* ltmain.in: add new -no-install flag, print help for -no-install
  and -no-fast-install flags

* ltmain.in: always create output_objdir

* libltdl/Makefile.am: don't preserve file attributes when
  installing the libltdl sources

26 years ago* configure.in (AC_OUTPUT_COMMANDS): generate ltmain.sh
Gary V. Vaughan [Fri, 1 Oct 1999 23:12:15 +0000 (23:12 +0000)] 
* configure.in (AC_OUTPUT_COMMANDS): generate ltmain.sh
* Makefile.am (ltmain.sh ltconfig): removed.  Automake inserts the
rules to automatically call config.status.

26 years ago* libtool.m4: be sure to AC_SUBST values no longer tested in
Gary V. Vaughan [Fri, 1 Oct 1999 16:07:39 +0000 (16:07 +0000)] 
* libtool.m4: be sure to AC_SUBST values no longer tested in
ltconfig.in.
* ltconfig.in: replaced several of the simple feature tests with
substitutions from config.status.
* Makefile.am (ltconfig): generate ltconfig with config.status.
* configure.in (AC_OUTPUT): generate ltconfig with config.status.

26 years ago* ltconfig.in (sco3.2v5): use pass_all deplibs_check_method
Donald Anderson [Thu, 30 Sep 1999 00:26:51 +0000 (00:26 +0000)] 
* ltconfig.in (sco3.2v5): use pass_all deplibs_check_method
for SCO3.2.

26 years ago* ltconfig.in (whole-archive-flag-spec): I had been
Gary V. Vaughan [Wed, 29 Sep 1999 23:15:35 +0000 (23:15 +0000)] 
* ltconfig.in (whole-archive-flag-spec):  I had been
wondering why my file system was filling up with empty
files named `71'... seems I forgot to hold in the
shift key when redirecting stderr, 2>&1.  Doh!

26 years ago* ltconfig.in (sysv): More UW7 support.
Vadim [Wed, 29 Sep 1999 23:08:26 +0000 (23:08 +0000)] 
* ltconfig.in (sysv):  More UW7 support.

26 years ago* ltmain.in (shlibpath_var): ensure the variable is non-empty before
Albert Cheng [Tue, 28 Sep 1999 08:30:34 +0000 (08:30 +0000)] 
* ltmain.in (shlibpath_var): ensure the variable is non-empty before
exporting it.

26 years ago* ltconfig.in (sysv5): Added support required for shared
Manfred Weichel [Mon, 27 Sep 1999 20:22:28 +0000 (20:22 +0000)] 
* ltconfig.in (sysv5): Added support required for shared
library linking on SCO UW7.

26 years ago* ltconfig.in (whole-archive-flag-spec): test whether the
Gary V. Vaughan [Wed, 22 Sep 1999 00:14:08 +0000 (00:14 +0000)] 
* ltconfig.in (whole-archive-flag-spec): test whether the
version of GNU ld being used understands --whole-archive
before using it.

26 years ago* ltmain.in: don't ignore convenience libraries for objects/archives
Thomas Tanner [Sun, 19 Sep 1999 21:02:26 +0000 (21:02 +0000)] 
* ltmain.in: don't ignore convenience libraries for objects/archives
  (temporary hack)

26 years ago* ltconfig.in (CDPATH): Set to `:' instead of empty.
Alexandre Oliva [Tue, 14 Sep 1999 23:30:47 +0000 (23:30 +0000)] 
* ltconfig.in (CDPATH): Set to `:' instead of empty.
* ltmain.in (CDPATH): Likewise.
Reported by Greg McGary <gkm@eng.ascend.com>

26 years ago* ltconfig.in (ltdll.c, impgen.c): Prevent the shell from
Gary V. Vaughan [Tue, 24 Aug 1999 15:50:48 +0000 (15:50 +0000)] 
* ltconfig.in (ltdll.c, impgen.c): Prevent the shell from
expanding variables & backslash escapes when writing these
files to the libtool script.

26 years ago* NEWS: mention fixes
Thomas Tanner [Tue, 24 Aug 1999 11:05:14 +0000 (11:05 +0000)] 
* NEWS: mention fixes
* doc/PLATFORMS: GNU/Hurd update
* depdemo: make use of variables
* ltconfig.in: use CC -E when checking for ELF support
  on NetBSD (reported by Todd Vierling <tv@pobox.com>),
  replace all occurences of 'linkopts' with 'linker_flags'
* ltmain.in: move ltdll.c and impgen.c to ltconfig.in and
  only add them to the libtool script if it's necessary

* ltconfig.in: add support for UnixWare 7.X.X
* doc/PLATFORMS: add new platforms

* doc/libtool.texi: document use of noinst_LTLIBRARIES for
  convenience libraries

* ltconfig.in: check for freebsdelf3, not just freebsd3.
Set hardcode_into_libs=yes for FreeBSD 3.0 and 3.1

* ltmain.in: enable workaround for freebsdelf3.0

* ltconfig.in: export_dynamic_flag_spec is -rdynamic on BSD/OS

26 years ago* libltdl/COPYING.LIB: Update to version 2.1.
Alexandre Oliva [Sat, 7 Aug 1999 07:40:18 +0000 (07:40 +0000)] 
* libltdl/COPYING.LIB: Update to version 2.1.
* libltdl/ltdl.h, libltdl/ltdl.c: Update FSF address.

26 years ago* libtool.m4 (mingw*, AC_PROG_LD): use tr for carriage return
Gary V. Vaughan [Tue, 3 Aug 1999 11:44:17 +0000 (11:44 +0000)] 
* libtool.m4 (mingw*, AC_PROG_LD): use tr for carriage return
stripping.
* ltconfig.in: ditto.
From Olly Betts <olly@muscat.co.uk>

26 years ago* doc/libtool.texi (Compile mode): typo correction.
Olly Betts [Mon, 2 Aug 1999 22:40:36 +0000 (22:40 +0000)] 
* doc/libtool.texi (Compile mode): typo correction.
(Link mode): and another.
(Release numbers):  and another.
(Distributing libltdl): and another.
(Test descriptions): and another.
(libtool script contents): and one more.

26 years ago* libtool.m4 (AC_PROG_LD): strip carriage returns from the
Olly Betts [Mon, 2 Aug 1999 22:24:34 +0000 (22:24 +0000)] 
* libtool.m4 (AC_PROG_LD): strip carriage returns from the
output of gcc -print-prog-name=ld.
* ltconfig.in: ditto.

26 years agoAdded pending patches file to mail subdir
Pavel Roskin [Thu, 29 Jul 1999 23:40:57 +0000 (23:40 +0000)] 
Added pending patches file to mail subdir

26 years ago* ltmain.in: Ensure that gcc on HPsUX uses -fPIC, or else
Pavel Roskin [Thu, 29 Jul 1999 23:28:06 +0000 (23:28 +0000)] 
* ltmain.in: Ensure that gcc on HPsUX uses -fPIC, or else
initialised structures are sometimes emitted in the code section.

26 years ago* ltconfig.in: Read line at a time to avoid tokenisation by
Mumit Khan [Thu, 29 Jul 1999 22:58:41 +0000 (22:58 +0000)] 
* ltconfig.in:  Read line at a time to avoid tokenisation by
shell.

26 years ago* ltmain.in: Fix creation of relative links to object files in
Alexandre Oliva [Thu, 29 Jul 1999 19:33:55 +0000 (19:33 +0000)] 
* ltmain.in: Fix creation of relative links to object files in
sub-dirs.

26 years ago* ltconfig.in(cygwin mingw32, archive_expsym_cmds): Only compile
Olly Betts [Thu, 29 Jul 1999 16:31:24 +0000 (16:31 +0000)] 
* ltconfig.in(cygwin mingw32, archive_expsym_cmds): Only compile
and link ltdll.c if the libtool.m4 macros discovered that it is
required.

26 years ago* libtool.m4(cygwin mingw32, AC_LIBTOOL_SETUP): Oops. Fix some
Olly Betts [Mon, 26 Jul 1999 15:16:10 +0000 (15:16 +0000)] 
* libtool.m4(cygwin mingw32, AC_LIBTOOL_SETUP): Oops.  Fix some
typos made by Evil Gary while (mis)applying my patch :-).

26 years ago* libtool.m4(cygwin mingw32, AC_LIBTOOL_SETUP): On second
Olly Betts [Mon, 26 Jul 1999 12:45:03 +0000 (12:45 +0000)] 
* libtool.m4(cygwin mingw32, AC_LIBTOOL_SETUP):  On second
thoughts, only probe for -mdll vs -dll on mingw, and revert to
the old `-Wl,--dll -nostartfiles' on cygwin.

26 years ago* doc/PLATFORMS (i*86-*openbsd2.5): New platform.
Erez Zadok [Fri, 23 Jul 1999 22:43:14 +0000 (22:43 +0000)] 
* doc/PLATFORMS (i*86-*openbsd2.5):  New platform.
Slight reordering of other bsd entries.

26 years ago* NEWS: Note new user visible changes.
Olly Betts [Fri, 23 Jul 1999 16:09:49 +0000 (16:09 +0000)] 
* NEWS: Note new user visible changes.
* libtool.m4 (mingw32, AC_LIBTOOL_SETUP): probe for -mdll vs -dll
under cygwin/mingw.
probe whether the cygwin/mingw library supplies a stub DllMain
(but this information isn't yet used).
* ltconfig.in (mingw32, extract_expsyms_cmds): if HOST_CC is set,
use that to build impgen so we can use it when cross-compiling.
use correct entry points for mingw so static C++ constructors get
called for code in the DLL.
* ltmain.in (impgen.c): define O_BINARY to 0 if it is not in the
system headers.

26 years ago* ltconfig.in: Updated bsdi4 soname specs to be more like
Bert Driehuis [Fri, 23 Jul 1999 00:48:04 +0000 (00:48 +0000)] 
* ltconfig.in:  Updated bsdi4 soname specs to be more like
linux as discussed on the bsdi mailing list.

26 years ago* configure.in (AC_PROG_RANLIB): No longer required as we now use
Gary V. Vaughan [Tue, 20 Jul 1999 09:29:31 +0000 (09:29 +0000)] 
* configure.in (AC_PROG_RANLIB):  No longer required as we now use
AC_CHECK_TOOL in AC_LIBTOOL_SETUP.
* libtool.m4 (AC_PROG_LIBTOOL):  Pass the $build variable to
ltconfig.
(AC_PROG_RANLIB): replaced with AC_CHECK_TOOL.
* ltconfig.in (build): new variable to hold the build triplet
which is now checked for unless --no-verify is specified.
(--build): new argument to set the build triplet.
(ranlib): Prefer ${host_alias}-ranlib[.exe] if $build is different
to $host.
* doc/libtool.texi (Invoking ltconfig): Document --build option.
* NEWS: Note --build option.

26 years ago* doc/PLATFORMS: Updated mostly *bsd platforms.
Erez Zadok [Mon, 19 Jul 1999 22:34:21 +0000 (22:34 +0000)] 
* doc/PLATFORMS: Updated mostly *bsd platforms.

26 years ago* doc/libtool.texi (Porting inter-library dependencies): Typos
Alexandre Oliva [Mon, 19 Jul 1999 11:44:01 +0000 (11:44 +0000)] 
* doc/libtool.texi (Porting inter-library dependencies): Typos
Reported by Petter Reinholdtsen <pere@hungry.com>

26 years ago* NEWS, TODO: updated (pic flags)
Thomas Tanner [Sat, 17 Jul 1999 09:00:53 +0000 (09:00 +0000)] 
* NEWS, TODO: updated (pic flags)
* libtool.m4 (AC_PROG_LIBTOOL): added --with-pic flag
* ltconfig.in: new pic_mode variable and --prefer[-non]-pic flags,
  fixed the strip check (reported by Keith Bostic <bostic@bostic.com>)
* ltmain.in (compile mode): build only PIC/non-PIC code depending
  on pic_mode
* libltdl/README: document the supported dlopen interfaces
* doc/libtool.texi (tests): documented new tests
* tests/Makefile.am: added new tests
* tests/demo-pic.test: new test to test --with-pic
* tests/demo-nopic.test: new test to test --without-pic
* tests/build-relink2.test: variant of build-relink.test that
  uses depdemo

26 years ago* doc/libtool.texi (C++ Libraries): fixed a typo.
Olly Betts [Fri, 9 Jul 1999 14:08:08 +0000 (14:08 +0000)] 
* doc/libtool.texi (C++ Libraries):  fixed a typo.

26 years ago* README-alpha: improved the release instructions to mention
Gary V. Vaughan [Tue, 6 Jul 1999 15:27:19 +0000 (15:27 +0000)] 
* README-alpha:  improved the release instructions to mention
actual list addresses for announcements, and urls for upload
locations.

26 years ago* doc/PLATFORMS: 1.3b passes all tests on cygwin
Thomas Tanner [Fri, 2 Jul 1999 23:19:20 +0000 (23:19 +0000)] 
* doc/PLATFORMS: 1.3b passes all tests on cygwin

* ltconfig.in: finish_cmds for FreeBSD removed
* depdemo/l3/Makefile.am: install libl3.la into an extra directory

26 years ago* configure.in: bumped version to 1.3c.
Gary V. Vaughan [Fri, 2 Jul 1999 17:54:53 +0000 (17:54 +0000)] 
* configure.in: bumped version to 1.3c.

26 years agoGNU libtool 1.3b was released. release-1-3b
Gary V. Vaughan [Fri, 2 Jul 1999 15:16:39 +0000 (15:16 +0000)] 
GNU libtool 1.3b was released.

* NEWS: inserted todays date.

26 years ago* doc/PLATFORMS: Tested on as many platforms as possible for me.
Alexandre Oliva [Fri, 2 Jul 1999 12:01:08 +0000 (12:01 +0000)] 
* doc/PLATFORMS: Tested on as many platforms as possible for me.

26 years ago* NEWS: updated
Thomas Tanner [Thu, 1 Jul 1999 14:48:06 +0000 (14:48 +0000)] 
* NEWS: updated
* doc/PLATFORMS: updated
* changed my email address

26 years ago* demo/foo.h: use LT_PARAMS instead of LTDL_PARAMS (this is not libltdl)
Thomas Tanner [Wed, 30 Jun 1999 12:50:59 +0000 (12:50 +0000)] 
* demo/foo.h: use LT_PARAMS instead of LTDL_PARAMS (this is not libltdl)
* tests/build-relink.test: also check for hardcode_into_libs = yes,
  if set, we need to relink at install-time

26 years ago* NEWS: mention -no-fast-install, rename dummy to force
Thomas Tanner [Tue, 29 Jun 1999 17:37:06 +0000 (17:37 +0000)] 
* NEWS: mention -no-fast-install, rename dummy to force
* doc/PLATFORMS: 1.3b passes all tests on GNU/Linux,
  FreeBSD (2.2.6 and 3.1)
* doc/libtool.texi: it's possible to link libtool libraries
  using -L and -l, better documentation of uninstall and clean mode,
  rename dummy to force, documented -no-fast-install,
  AC_LIBLTDL_* must be called before AC_PROG_LIBTOOL,
  documented hardcode_into_libs and striplib/old_striplib,
* ltconfig.in: search for strip program, added hardcode_into_libs
  and striplib/old_striplib variables, set strip commands for GNU strip,
  on FreeBSD >= 3.2 set hardcode_into_libs to yes,
  fast-install mode doesn't work if hardcode_into_libs = yes
* ltmain.in: reimplemented hardcoding into libraries:
  new relink mode, preserve all libtool args, relink libraries
  when installing if necessary
  added -no-fast-install flag, removed unnecessary `dlname'
  initialization, use striplib/old_striplib for stripping libraries,
  dlname is always soname or in library_names so we don't need
  to handle different file names

26 years ago* ltconfig.in (freebsd*, shlibpath_overrides_runpath): Set to yes
Alexandre Oliva [Tue, 29 Jun 1999 08:56:55 +0000 (08:56 +0000)] 
* ltconfig.in (freebsd*, shlibpath_overrides_runpath): Set to yes
up to release 3.1, and to no from 3.2 on.
Reported by Pavel Roskin <pavel_roskin@geocities.com>

26 years ago* ltconfig.in (freebsd*, shlibpath_overrides_runpath): Set to
Pavel Roskin [Tue, 29 Jun 1999 08:16:59 +0000 (08:16 +0000)] 
* ltconfig.in (freebsd*, shlibpath_overrides_runpath): Set to
yes; tested on 3.1-ELF by Pavel and on 2.2.6 by Alexandre.

26 years ago* ltconfig.in (linux-gnu*, deplibs_check_method): Use pass_all on
Alexandre Oliva [Fri, 25 Jun 1999 23:10:24 +0000 (23:10 +0000)] 
* ltconfig.in (linux-gnu*, deplibs_check_method): Use pass_all on
alpha, x86 and sparc architectures by now, reverting to file_magic
at least on ARM, where it breaks.

26 years agoAIX and HPsUX information
Thomas Tanner [Fri, 25 Jun 1999 23:08:46 +0000 (23:08 +0000)] 
AIX and HPsUX information

26 years ago* NEWS: updated
Thomas Tanner [Wed, 23 Jun 1999 15:09:28 +0000 (15:09 +0000)] 
* NEWS: updated
* README: added GNU Hurd to the supported platforms
* doc/libtool.texi: document `-dlpreopen dummy'
  instead of `-dlopen dummy'
* libltdl/ltdl.c (strchr): fixed typo (missing star)

* libltdl/ltdl.c (strrchr): fixed typo (missing star)
* libltdl/ltdl.c (trim): use `const' to silence -Wwrite-strings

* ltmain.in: support `-dlopen dummy', define lt_preloaded_symbols

26 years ago* ltmain.in (ltdll.c): Support for crosscompiling from linux to
Olly Betts [Wed, 23 Jun 1999 13:22:27 +0000 (13:22 +0000)] 
* ltmain.in (ltdll.c): Support for crosscompiling from linux to
mingw32.

26 years ago* ltconfig.in (cygwin, export_symbols_cmds): If there is already
Gary V. Vaughan [Wed, 23 Jun 1999 12:50:23 +0000 (12:50 +0000)] 
* ltconfig.in (cygwin, export_symbols_cmds): If there is already
an extracted and compiled ltdll.c, then don't delete, reextract
and recompile.
(cygwin, archive_expsym_cmds): Make sure the ltdll source has been
extracted and compiled before referencing the object, since there
are paths through the code which run archive_expsym_cmds without
running export_symbols_cmds.

26 years ago* ltconfig.in: moved the test for NM after the test for
Gary V. Vaughan [Sun, 20 Jun 1999 18:10:07 +0000 (18:10 +0000)] 
* ltconfig.in:  moved the test for NM after the test for
no_builtin_flag.

26 years ago* ltconfig.in: Use sed '$q' instead of sed "" for copying ltmain,
Alexandre Oliva [Sun, 20 Jun 1999 09:07:22 +0000 (09:07 +0000)] 
* ltconfig.in: Use sed '$q' instead of sed "" for copying ltmain,
just in case some sed does not support an empty command.

26 years ago* ltconfig.in (link_static_flag, ac_cv_prog_cc_static): Use the
Alexandre Oliva [Sun, 20 Jun 1999 08:57:30 +0000 (08:57 +0000)] 
* ltconfig.in (link_static_flag, ac_cv_prog_cc_static): Use the
latter in the test.

26 years ago* ltconfig.in (bsdi4, deplibs_check_method): use a less restrictive
Thomas Tanner [Fri, 18 Jun 1999 14:49:47 +0000 (14:49 +0000)] 
* ltconfig.in (bsdi4, deplibs_check_method): use a less restrictive
  regex (reported by Chris P. Ross <cross@eng.us.uu.net>)
* ltmain.in: support `-dlopen self', define lt_preloaded_symbols
  if dlself != no
* doc/libtool.texi (Compile and Link mode): document it,
  documented the -Wc, -Wl flags, libtool does also support non C
  source code

* ltconfig.in: CR/LF fix for broken DJGPP bash
* ltmain.in: CR/LF fix for DJGPP

26 years ago* ltmain.in (outputname): When generating the executable wrapper
Gary V. Vaughan [Fri, 18 Jun 1999 13:46:33 +0000 (13:46 +0000)] 
* ltmain.in (outputname): When generating the executable wrapper
script, $outputname already has the $exeext suffix, so we needn't
add it again.

26 years ago* libltdl/configure.in (ac_cv_lib_dl_dlopen): missing "x" in test
Gary V. Vaughan [Wed, 16 Jun 1999 18:33:51 +0000 (18:33 +0000)] 
* libltdl/configure.in (ac_cv_lib_dl_dlopen): missing "x" in test
comparison corrected.

26 years ago* libltdl/ltdl.c (sys_wll_open): libltdl expects this function to
Gary V. Vaughan [Wed, 16 Jun 1999 14:49:41 +0000 (14:49 +0000)] 
* libltdl/ltdl.c (sys_wll_open): libltdl expects this function to
fail if it is unable to physically load the library.  Sadly,
LoadLibrary will search the loaded libraries for a match and
return one of them if the path search load fails.  Simulate a
failure in this case for compatibility with the other APIs.
Also, LoadLibrary takes the liberty of adding `.dll' to library
names passed without an extension, we now add a trailing `.' to
prevent this from happening.

26 years ago* libltdl/ltdl.c (sys_wll_close): Strangely enough, Microsoft have
Gary V. Vaughan [Tue, 15 Jun 1999 19:31:08 +0000 (19:31 +0000)] 
* libltdl/ltdl.c (sys_wll_close): Strangely enough, Microsoft have
decided that LoadLibrary returns `0' for success, yet FreeLibrary
returns `0' for failure!  The FreeLibrary call used to interpret
`0' as success for both functions.

26 years ago* ltconfig.in: use eval when setting have_dlfcn_h, reformatting
Thomas Tanner [Mon, 14 Jun 1999 06:32:06 +0000 (06:32 +0000)] 
* ltconfig.in: use eval when setting have_dlfcn_h, reformatting

26 years ago* ltmain.in: store old archives in deplibs and old_deplibs,
Thomas Tanner [Fri, 11 Jun 1999 23:46:47 +0000 (23:46 +0000)] 
* ltmain.in: store old archives in deplibs and old_deplibs,
  retain the order of dependency libraries (even old archives),
  determining the absolute directory name didn't work due to a typo,
  add the library search paths of all dependency libraries when
  linking a library (fixes IRIX 5.2 bug)

26 years ago* ltconfig.in: Reverted June 6's patch for new GNU ld output, it
Alexandre Oliva [Thu, 10 Jun 1999 14:42:34 +0000 (14:42 +0000)] 
* ltconfig.in: Reverted June 6's patch for new GNU ld output, it
is no longer needed, as ld reverted to the original format.
* NEWS: Likewise.

* ltconfig.in: When testing self-dlopening, test whether dlclose
crashes.  On FreeBSD 3.1, it does.  :-(
* libltdl/configure.in: Likewise.
* NEWS: Note work-around.
Reported by Pavel Roskin <pavel_roskin@geocities.com>

26 years ago* ltconfig.in (exeext): autoconf's AC_EXEEXT uses "no" to indicate
Gary V. Vaughan [Wed, 9 Jun 1999 13:11:13 +0000 (13:11 +0000)] 
* ltconfig.in (exeext): autoconf's AC_EXEEXT uses "no" to indicate
no extension, and we must do the same in order to share the cache
value. Also we must ignore conftest.err which HPsUX (at least)
fills with gratuitous warnings.
(objext): for consistency, do the same as above.
Reported by Pavel Roskin <pavel_roskin@geocities.com>

26 years ago* ltconfig.in (exeext): Use quotes in the test, to prevent a
Pavel Roskin [Wed, 9 Jun 1999 12:09:26 +0000 (12:09 +0000)] 
* ltconfig.in (exeext): Use quotes in the test, to prevent a
failure in sh.test.