]> git.ipfire.org Git - thirdparty/libtool.git/log
thirdparty/libtool.git
25 years agoCorrected ChangeLog style to match the one used by the HEAD libtool branch.
Ossama Othman [Sun, 23 Jan 2000 02:39:31 +0000 (02:39 +0000)] 
Corrected ChangeLog style to match the one used by the HEAD libtool branch.

25 years agoMoved CVS to subversions.gnu.org
Ossama Othman [Wed, 8 Dec 1999 10:53:19 +0000 (10:53 +0000)] 
Moved CVS to subversions.gnu.org

25 years agoTemporarily reset the test language to C just before calling
Ossama Othman [Mon, 6 Dec 1999 01:50:10 +0000 (01:50 +0000)] 
Temporarily reset the test language to C just before calling
AC_OBJEXT and AC_EXEEXT and then restore the previous one when
done, instead of doing an AC_BEFORE(...AC_LANG_CPLUSPLUS...).  A
warning would always occur anyway because AC_PROG_CXX calls
AC_LANG_CPLUSPLUS.

25 years ago*** empty log message ***
Ossama Othman [Mon, 6 Dec 1999 01:49:43 +0000 (01:49 +0000)] 
*** empty log message ***

25 years agoThe tagged configuration was being cached and overwriting the C
Ossama Othman [Sun, 5 Dec 1999 22:42:10 +0000 (22:42 +0000)] 
The tagged configuration was being cached and overwriting the C
compiler cached configuration.  For now, the tagged configuration
will not be cached.

25 years agoMake sure AC_LIBTOOL_SETUP is called before any macros that set
Ossama Othman [Sun, 5 Dec 1999 22:41:28 +0000 (22:41 +0000)] 
Make sure AC_LIBTOOL_SETUP is called before any macros that set
the autoconf test language (e.g. AC_LANG_CPLUSPLUS).  Autoconf's
AC_EXEEXT macro only works for C compilers.  AC_EXEEXT gets
confused and thinks that an extension such as the C++ source file
extenstion ".C" is an executable file extension, which screws up
the libtool configuration.

Pass the same autoconf variables used in the main ltconfig run to
the ltconfig configuration tag run (with the exception of a few).
This probably isn't necessary but I think it is a good idea to do
so.

25 years agoMore C++ support updates.
Ossama Othman [Sun, 5 Dec 1999 22:40:45 +0000 (22:40 +0000)] 
More C++ support updates.

25 years agoMade "appending to libtool" message more descriptive
Ossama Othman [Sun, 5 Dec 1999 01:24:25 +0000 (01:24 +0000)] 
Made "appending to libtool" message more descriptive

25 years ago*** empty log message ***
Ossama Othman [Sun, 5 Dec 1999 01:24:07 +0000 (01:24 +0000)] 
*** empty log message ***

25 years agoMake sure $ac_cv_prog_cc_pic_works and $ac_cv_prog_cc_static_works
Ossama Othman [Sun, 5 Dec 1999 00:35:57 +0000 (00:35 +0000)] 
Make sure $ac_cv_prog_cc_pic_works and $ac_cv_prog_cc_static_works
are unset since their C compiler cached values will override their
C++ compiler specific values.  Note that it was not enough to
reset their values.  They had to be unset.

25 years agoMade invocation of ltconfig in AC_LIBTOOL_CXX macro more like the
Ossama Othman [Sun, 5 Dec 1999 00:34:58 +0000 (00:34 +0000)] 
Made invocation of ltconfig in AC_LIBTOOL_CXX macro more like the
one in AC_PROG_LIBTOOL.  This adds some ILD related flags to the
invocation, in addition to providing the $libtool_flags to
ltconfig that was previously in AC_PROG_LIBTOOL (via
AC_LIBTOOL_SETUP).  This fixes an ILD related bug with the C++
support, and also fixes a problem where both the static and shared
libraries were being built even if one of them was explicitly
disabled.

25 years agoMore C++ support updates. Looking good!
Ossama Othman [Sun, 5 Dec 1999 00:34:19 +0000 (00:34 +0000)] 
More C++ support updates.  Looking good!

25 years agoCosmetic update: added a empty line at the end.
Ossama Othman [Sat, 4 Dec 1999 21:09:41 +0000 (21:09 +0000)] 
Cosmetic update: added a empty line at the end.

25 years agoCorrected tag name variable in "END LIBTOOL TAG CONFIG: $tagname"
Ossama Othman [Sat, 4 Dec 1999 21:08:51 +0000 (21:08 +0000)] 
Corrected tag name variable in "END LIBTOOL TAG CONFIG: $tagname"
text.

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.