mirror of
git://git.savannah.gnu.org/libtool.git
synced 2025-01-30 14:30:15 +08:00
0bc7443c32
preference: the cached value; the default value for the current host. Also test that the compiler accepts the flag, and cache that result too.
1032 lines
39 KiB
Plaintext
1032 lines
39 KiB
Plaintext
1999-06-09 Gary V. Vaughan <gary@oranda.demon.co.uk>
|
|
|
|
* ltconfig.in (pic_flag): Accept, in order of decreasing
|
|
preference: the cached value; the default value for the current
|
|
host. Also test that the compiler accepts the flag, and cache
|
|
that result too.
|
|
|
|
1999-06-08 Gary V. Vaughan <gary@oranda.demon.co.uk>
|
|
|
|
* ltconfig.in (LN_S): Accept, in order of decreasing preference:
|
|
the cached value; an environment setting; ``ln -s'' if it works;
|
|
``ln'' if ``ln -s'' doesn't appear to work.
|
|
|
|
* ltconfig.in (objext): Accept, in order of decreasing preference:
|
|
the cached value; the result of a test object compilation.
|
|
|
|
* ltconfig.in (RANLIB): Accept, in order of decreasing preference:
|
|
the cached value; an environment setting; the first file called
|
|
``ranlib'' in the user's path.
|
|
|
|
* ltmain.in (exeext): Use $exeext when working out the names of
|
|
programs (but not the wrapper script itself due to a stupidity in
|
|
win32 which hardwires the .exe extension to the binary loader!).
|
|
* ltconfig.in (exeext): Now that the wrapper script tries to move
|
|
executables, we need to know whether they have an extension (ala
|
|
AC_EXEEXT). Since we can't rely on AC_EXEEXT having been called
|
|
in configure.in, we must be able to check for ourselves, though we
|
|
can look for a cached result incase AC_EXEEXT was called.
|
|
|
|
* ltconfig.in (cygwin, pic_flag): Force separate compilation of
|
|
objects for dlls vs. objects for static archives. Using a cpp
|
|
macro also allows us to decide whether or not we need to use
|
|
dllexport/import declarations.
|
|
|
|
* ltconfig.in (cygwin, need_version): Set to no, otherwise module
|
|
dll's end up with mighty long names!
|
|
|
|
1999-06-06 Alexandre Oliva <oliva@dcc.unicamp.br>
|
|
|
|
* ltconfig.in: Support new GNU ld --help output format.
|
|
* NEWS: Likewise.
|
|
Reported by Gaël Quéri <gael@baoule.dyndns.org> and
|
|
H.J. Lu <hjl@varesearch.com>.
|
|
|
|
1999-06-05 Mark Kettenis <kettenis@gnu.org>
|
|
|
|
* ltconfig.in: Update support for the Hurd. Make sure that the
|
|
soname includes the major version number and create the right
|
|
links. Allow shared objects without the `lib' prefix and without
|
|
version information.
|
|
|
|
1999-06-02 Nick Rasmussen <nick@jive.org>
|
|
|
|
* ltmain.in (link): use "$nonopt" as the compiler for
|
|
compile/finalize_command
|
|
|
|
1999-05-27 Alexandre Oliva <oliva@dcc.unicamp.br>
|
|
|
|
* TODO: Remove the short list of people interested in C++
|
|
constructors; it's not meaningful, since there are so many more
|
|
people requesting this feature, and we just can't maintain it
|
|
accurate.
|
|
|
|
1999-05-27 Pavel Roskin <pavel_roskin@geocities.com>
|
|
|
|
* ltconfig.in (GNU Hurd, deplibs_check_method): Use pass_all.
|
|
|
|
1999-05-27 Alexandre Oliva <oliva@dcc.unicamp.br>, Olly Betts <olly@muscat.co.uk>
|
|
|
|
* ltmain.in: Expand convenience libraries when creating reloadable
|
|
objects.
|
|
* NEWS: Ditto.
|
|
|
|
1999-05-27 Alexandre Oliva <oliva@dcc.unicamp.br>
|
|
|
|
* NEWS: Mention the two bugfixes below.
|
|
|
|
* ltmain.in: Only create directory into which to extract
|
|
convenience libraries when $convenience is not empty. It would
|
|
always be created on systems that did not support
|
|
whole_archive_flag_spec.
|
|
|
|
* ltconfig.in (export_symbols_cmds): Add $convenience.
|
|
(cygwin, export_symbols_cmds): Ditto.
|
|
* ltmain.in: Generate export symbol list before expanding
|
|
convenience libraries, to avoid passing whole_archive_flag_spec to
|
|
$NM.
|
|
Reported by Godmar Back <gback@cs.utah.edu>
|
|
|
|
1999-05-27 David Jones <jones@mosaid.com>
|
|
|
|
* libltdl/ltdl.c (LTDL_BIND_FLAGS): Remove BIND_VERBOSE, to avoid
|
|
printing error messages.
|
|
|
|
1999-05-26 Alexandre Oliva <oliva@dcc.unicamp.br>
|
|
|
|
GNU libtool 1.3.2 was released.
|
|
|
|
1999-05-25 Alexandre Oliva <oliva@dcc.unicamp.br>
|
|
|
|
* NEWS: List fixed problems.
|
|
* doc/PLATFORMS: Tested for 1.3.2.
|
|
|
|
* config.guess: Synch with GNU common.
|
|
|
|
* ltmain.in: Revert to stripping .exe on all platforms.
|
|
* TODO: Note about this problem. Demo is fixed on win32. Support
|
|
`empty' convenience libraries.
|
|
|
|
* ltconfig.in (solaris*, ld_shlibs): Do not enable shared
|
|
libraries with GNU ld 2.8.*, it's broken. Emit a warning
|
|
suggesting an upgrade.
|
|
Reported by Brian Ford <ford@vss.fsi.com> and Ronald Pijnacker
|
|
<Ronald.Pijnacker@best.ms.philips.com>
|
|
|
|
1999-05-25 Frank Ch. Eigler <fche@cygnus.com>
|
|
|
|
* ltmain.in: file_magic check would not avoid cyclic links.
|
|
|
|
1999-05-25 Alexandre Oliva <oliva@dcc.unicamp.br>
|
|
|
|
* depdemo/main.c, depdemo/l1/l1.c, depdemo/l2/l2.c: K&R-ize.
|
|
* depdemo/l3/l3.c, depdemo/l4/l4.c: Likewise.
|
|
|
|
* ltmain.in: Remove object files before writing to them, to avoid
|
|
circular links.
|
|
Reported by Ron O'Hara <rono@sentuny.com.au>
|
|
|
|
1999-05-24 Thomas Tanner <tanner@ffii.org>
|
|
|
|
* NEWS: support for installing stripped libraries using GNU strip
|
|
* ltconfig.in: set deplibs_check_method=pass_all on FreeBSD,
|
|
Linux and Solaris since no one can reproduce the famous deplibs
|
|
bug
|
|
* ltmain.in: preserve $CC (reported by Tom Tromey),
|
|
strip libraries using GNU strip if it's available and the
|
|
-s flag was passed to "install"
|
|
|
|
1999-05-23 Alexandre Oliva <oliva@dcc.unicamp.br>
|
|
|
|
* doc/PLATFORMS: Release 1.3.1 passes on GNU Hurd/x86.
|
|
Reported by Pavel Roskin <pavel_roskin@geocities.com>
|
|
|
|
1999-05-23 Thomas Tanner <tanner@ffii.org>
|
|
|
|
* ltmain.in: strip off the .exe suffix only on *Win
|
|
(Reported by Matthew D. Langston <langston@SLAC.Stanford.EDU>)
|
|
|
|
1999-05-22 Thomas Tanner <tanner@ffii.org>
|
|
|
|
* NEWS: updated
|
|
* TODO: -Wc, -Wl, implemented
|
|
* AUTHORS: changed my email address
|
|
* doc/libtool.texi: fix "wierd" typo :)
|
|
* ltmain.in: linking against convenience libraries was broken,
|
|
implemented the "-Wc," "-Wl," "-Xcompiler" "-Xlinker" flag for
|
|
compiler and linker-specific flags,
|
|
add -lc before we do the deplibs check
|
|
* ltconfig.in: linkopts -> compiler_flags for $CC and linker_flags
|
|
for $LD, link_all_deplibs=yes on IRIX
|
|
|
|
1999-05-22 Gary V. Vaughan <gary@oranda.demon.co.uk>
|
|
|
|
* NEWS: insert todays date alongside 1.3.1 release.
|
|
* Makefile.in: use gnu not gnits rules
|
|
* config.guess: synch with gnu common & apply Takabatake-san's
|
|
MIPS *000 patch.
|
|
* config.sub: synch with gnu common.
|
|
|
|
1999-05-22 Doug Evans <devans@casey.cygnus.com>
|
|
|
|
* libltdl/configure.in (dlerror): Fix typo in dlopen found in -ldl
|
|
test.
|
|
|
|
1999-05-21 Pavel Roskin <pavel_roskin@geocities.com>
|
|
|
|
* Makefile.am (EXTRA_DIST): Don't distribute instutils.
|
|
(install-data-hook): use libltdl/Makefile.am's local-install files
|
|
rule.
|
|
* libltdl/Makefile.am (local-install-files): New rule to install
|
|
libltdl without creating links or mode 777 directories.
|
|
* instutil/*: deleted.
|
|
|
|
1999-05-21 Alexandre Oliva <oliva@dcc.unicamp.br>
|
|
|
|
* doc/PLATFORMS: Updated to 1.3.1 for all platforms I've got.
|
|
Added sparc-unknown-linux-gnu.
|
|
|
|
1999-05-21 Gary V. Vaughan <gary@oranda.demon.co.uk>
|
|
|
|
* demo/foo.h: s/PARAMS/LTDL_PARAMS/g
|
|
* libltdl/ltdl.h: ditto.
|
|
* libltdl/ltdl.c: ditto.
|
|
|
|
* demo/foo.h: s/__P/PARAMS/g
|
|
* libltdl/ltdl.h: ditto.
|
|
* libltdl/ltdl.c: ditto.
|
|
Reported by Akim Demaille <demaille@inf.enst.fr>
|
|
|
|
1999-05-20 Alexandre Oliva <oliva@dcc.unicamp.br>
|
|
|
|
* NEWS: Updated docs.
|
|
* TODO: Recommend libtool.m4 to be inserted in acinclude.m4. AIX
|
|
4.3.2.0 no longer fails on static dlopening. GNU DLD no longer
|
|
has to support .la files, since libltdl already does. Convenience
|
|
libraries and reloadable objects should be tested in the
|
|
testsuite. We could support some amount of control on the soname
|
|
of libraries.
|
|
* doc/libtool.texi: Notes about convenience libraries and
|
|
automake. Documented INCLTDL.
|
|
|
|
1999-05-20 Thomas Tanner <tanner@gmx.de>
|
|
|
|
* cdemo/main.c: "Welcome _to_ ..."
|
|
* mdemo/main.c: ditto
|
|
* libltdl/configure.in: support multiple dlopening mechanisms
|
|
at once
|
|
* libltdl/ltdl.c: prefix system dependent functions with "sys_"
|
|
to avoid symbol conflicts (libdld didn't work)
|
|
* libtool.m4 (AC_LIBLTDL_*): set INCLTDL to the path of ltdl.h
|
|
* ltconfig.in: check for dlopen with -ldl first
|
|
|
|
1999-05-19 Gary V. Vaughan <gary@oranda.demon.co.uk>
|
|
|
|
* NEWS: Added 1.3.1 news items.
|
|
* doc/PLATFORMS: updated the boxes I have access to, to 1.3.1
|
|
in preparation for the next release.
|
|
|
|
1999-05-18 Gary V. Vaughan <gary@oranda.demon.co.uk>
|
|
|
|
* ltconfig.in (cygwin*, whole_archive_flag_spec): dlltool chokes
|
|
on this, so leave it unset in this case so that the ltmain code
|
|
knows it has to unpack convenience archives by itself.
|
|
|
|
1999-05-17 Gary V. Vaughan <gary@oranda.demon.co.uk>
|
|
|
|
* ltmain.in: Do not exit when an unknown library name is passed
|
|
passed in, simply warn and continue since some compilers require
|
|
-LANG:* like options to work.
|
|
Reported by Adam C. Powell, IV <adam.powell@nist.gov>
|
|
|
|
1999-05-17 Jiro Takabatake <jiro@din.or.jp>
|
|
|
|
* ltconfig.in: port to NEC UX/4800.
|
|
* NEWS: updated.
|
|
|
|
1999-05-17 Gary V. Vaughan <gary@oranda.demon.co.uk>
|
|
|
|
* ltconfig.in (beos*, deplibs_check_method): set to pass_all. BeOS
|
|
is PIC by default.
|
|
Reported by "Shawn T . Amundson" <amundson@gimp.org>
|
|
|
|
* libltdl/configure.in: Fix test failures on AIX 4.3.2 by checking
|
|
for dlopen *with* -ldl first.
|
|
Reported by Greg Wooledge <ic5035%tss1crs.amgreetings.com@rose.amgreetings.com>
|
|
|
|
* demo/foo.h: Don't set any declspecs until we have full dll
|
|
support.
|
|
|
|
1999-05-16 Alexandre Oliva <oliva@dcc.unicamp.br>
|
|
|
|
* ltconfig.in (solaris2.6, whole_archive_flag_spec): Do not use
|
|
-Wl for allextract.
|
|
|
|
1999-05-14 Alexandre Oliva <oliva@dcc.unicamp.br>
|
|
|
|
* instutil/chmod: New script to avoid chmod'ing files while
|
|
installing libltdl's sources.
|
|
* instutil/ln: New script to avoid hard-linking libltdl's sources
|
|
in the install tree.
|
|
* Makefile.am (EXTRA_DIST): Dist them.
|
|
(instal-data-hook): Add srcdir/instutil to the beginning of the
|
|
PATH before installing libltdl's sources.
|
|
|
|
1999-05-09 Gary V. Vaughan <gary@oranda.demon.co.uk>
|
|
|
|
* TODO: updated.
|
|
|
|
1999-05-06 Gary V. Vaughan <gary@oranda.demon.co.uk>
|
|
|
|
* Makefile.am (install-data-hook): make sure the install directory
|
|
is not left world writable.
|
|
Reported by Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
|
|
|
|
1999-04-30 Alexandre Oliva <oliva@dcc.unicamp.br>
|
|
|
|
* libtool.m4: Use ifelse instead of if.
|
|
Reported by David Mazieres <dm@amsterdam.lcs.mit.edu>
|
|
|
|
1999-04-29 Alexandre Oliva <oliva@dcc.unicamp.br>
|
|
|
|
GNU Libtool 1.3 was released.
|
|
|
|
* NEWS: Summarize news from 1.2 to 1.3.
|
|
|
|
* ltmain.in: Save exit status of link_command before removing
|
|
symbol table object file.
|
|
|
|
1999-04-29 Gary V. Vaughan <gary@oranda.demon.co.uk>
|
|
|
|
* doc/PLATFORMS: updated my hpux-10.20 and cygwin box entries.
|
|
|
|
1999-04-29 Alexandre Oliva <oliva@dcc.unicamp.br>
|
|
|
|
* NEWS: Improved support for DU and IRIX too.
|
|
|
|
* config.sub, config.guess: Updated from GNU common.
|
|
|
|
* mdemo/configure.in: Move AC_LIBLTDL_CONVENIENCE before
|
|
AM_PROG_LIBTOOL, as suggested by autoconf.
|
|
|
|
* doc/libtool.texi (Distributing libltdl): Document that -static
|
|
may cause the same problems on libltdl as -all-static.
|
|
* TODO: We might want to fix this in the future.
|
|
|
|
* doc/libtool.texi: Clear up overfull hbox.
|
|
|
|
* libltdl/Makefile.am (ltdl.lo): Add dependencies.
|
|
* libltdl/configure.in: Clean up some duplicate defines. Enable
|
|
support for multiple dlopening mechanisms.
|
|
* libltdl/acconfig.h: New file. Add #undefs for defines that
|
|
would be duplicated.
|
|
|
|
1999-04-29 Gary V. Vaughan <gary@oranda.demon.co.uk>
|
|
|
|
* libtool.m4 (cygwin*|mingw*, DLLTOOL, OBJDUMP, AS): Only expand the
|
|
code that makes these configure time checks on hosts that need the
|
|
tools *and* if the AC_LIBTOOL_WIN32_DLL macro is used.
|
|
|
|
1999-04-29 Alexandre Oliva <oliva@dcc.unicamp.br>
|
|
|
|
* ltmain.in (nlist, SYMFILE): Use outputname instead of output for
|
|
names within output_objdir.
|
|
|
|
1999-04-28 Alexandre Oliva <oliva@dcc.unicamp.br>
|
|
|
|
* libtool.m4 (AC_ENABLE_SHARED, AC_ENABLE_STATIC,
|
|
AC_ENABLE_FAST_INSTALL): Do not call AC_BEFORE here, they're
|
|
AC_REQUIREd by AC_LIBTOOL_SETUP.
|
|
(AC_DISABLE_SHARED, AC_DISABLE_STATIC, AC_DISABLE_FAST_INSTALL):
|
|
Call AC_BEFORE here, and now with two arguments, since these do
|
|
change the default.
|
|
(AC_LIBLTDL_CONVENIENCE, AC_LIBLTDL_INSTALLABLE): Fix calls to
|
|
AC_BEFORE.
|
|
|
|
1999-04-28 Gary V. Vaughan <gary@oranda.demon.co.uk>
|
|
|
|
* libtool.m4 (ltconfig_enable_win32_dll): pass --enable-win32-dll to
|
|
ltconfig if this is set.
|
|
(AC_LIBTOOL_WIN32_DLL): New macro required for libtool to attempt
|
|
a dll build on win32 hosts.
|
|
* ltconfig.in (--enable-win32-dll): new flag for the cli.
|
|
(cygwin*|mingw*|os2*, ltconfig_enable_win32_dll): if this is not set
|
|
to yes, then do not attempt to build shared libraries.
|
|
* doc/libtool.texi: document AC_LIBTOOL_WIN32_DLL.
|
|
* NEWS: noted new macro.
|
|
|
|
1999-04-27 Alexandre Oliva <oliva@dcc.unicamp.br>
|
|
|
|
* libtool.m4 (AC_LIBTOOL_DLOPEN, AC_ENABLE_SHARED,
|
|
AC_ENABLE_STATIC, AC_ENABLE_FAST_INSTALL, AC_LIBLTDL_CONVENIENCE,
|
|
AC_LIBLTDL_INSTALLABLE): Warn if they appear after
|
|
AC_PROG_LIBTOOL. AC_LIBTOOL_SETUP, actually.
|
|
(AC_LIBTOOL_SETUP): Check whether DLOPEN support is to be enabled
|
|
at autoconf time, not configure time. Simplify code and
|
|
improve (?) help message about --disable-libtool-lock.
|
|
|
|
1999-04-27 Thomas Tanner <tanner@gmx.de>
|
|
|
|
* NEWS: new clean mode
|
|
* THANKS: added Ossama Othman
|
|
* doc/libtool.texi: documented the new `clean' mode
|
|
* ltconfig.in: set need_version=no on OSF (reported by
|
|
Marcus Sundberg <mackan@stacken.kth.se>)
|
|
* ltmain.in: allow absolute non-existant -L paths,
|
|
always use output_objdir instead of objdir for temporary files,
|
|
delete generated temporary symbol lists,
|
|
don't add .la twice in the pseudo-library header,
|
|
implemented and documented clean mode (deletes libraries,
|
|
programs and object files and the files associated with them),
|
|
if build_libtool_libs=no and no static library is available,
|
|
try to link the program against the shared library,
|
|
don't add a statically linked library to the dependency_libs
|
|
* ltmain.in (help uninstall): added a missing backslash
|
|
after echo (reported by Ossama Othman)
|
|
|
|
1999-04-27 Alexandre Oliva <oliva@dcc.unicamp.br>
|
|
|
|
* ltmain.in (old_archive_cmds): Iterate on oldobjs to find out
|
|
which links to object files we must create. Do not test for empty
|
|
pic_flag to create such links. Use objext when searching for
|
|
object files extracted from convenience library.
|
|
|
|
* ltconfig.in (compiler_c_o): Make sure the compiler does not
|
|
create temporaries in the current directory when output should go
|
|
elsewhere. We must perform locking if it does.
|
|
|
|
1999-04-27 Gary V. Vaughan <gary@oranda.demon.co.uk>
|
|
|
|
* ltmain.in (old_archive_cmds): Ensure that there are always .o
|
|
objects available before running old_archive_cmds.
|
|
|
|
1999-04-26 Erez Zadok <ezk@cs.columbia.edu>
|
|
|
|
* doc/PLATFORMS: Updates for netbsd 1.3.3 and 1.4.
|
|
|
|
1999-04-26 Alexandre Oliva <oliva@dcc.unicamp.br>
|
|
|
|
* ltconfig.in (aix4.[01], always_export_symbols): The case pattern
|
|
would never match; fixed.
|
|
Reported by Stephan Kulow <coolo@itm.mu-luebeck.de>
|
|
|
|
1999-04-25 Alexandre Oliva <oliva@dcc.unicamp.br>
|
|
|
|
* libtool.m4 (OBJDUMP): Pass it to ltconfig.
|
|
* configure.in: AC_SUBST DLLTOOL, OBJDUMP and AS.
|
|
* Makefile.am (libtool, clibtool): Pass them to ltconfig.
|
|
|
|
1999-04-25 Frank Ch. Eigler <fche@cygnus.com>
|
|
|
|
* libtool.m4 (cygwin*): Look for target objdump tool.
|
|
* ltconfig.in (cygwin*, file_magic_cmd): Use autoconf-located target
|
|
objdump tool. Track OBJDUMP like DLLTOOL and AS.
|
|
|
|
* ltconfig.in (cygwin*, deplibs_check_method): Accept
|
|
"architecture: i386" as optional suffix, for it is printed on a
|
|
separate line sometimes.
|
|
|
|
* ltmain.in (cygwin*, ltdll.c): Wrap DllMain declaration in extern "C".
|
|
|
|
* ltmain.in (deplibs_check_method=file_magic): Redirect stderr to
|
|
/dev/null, to suppress error messages from target objdump.
|
|
|
|
1999-04-25 Alexandre Oliva <oliva@dcc.unicamp.br>
|
|
|
|
* ltconfig.in (irix*, soname_spec, library_names_spec): Missing
|
|
dots before $versuffix and $major.
|
|
|
|
* ltconfig.in (solaris*, whole_archive_flag_spec): Use -z
|
|
allextract/defaultextract from Solaris 2.6 on.
|
|
Reported by Brian Ford <ford@vss.fsi.com>
|
|
|
|
* ltconfig.in (beos*, allow_undefined_flag): Do not build shared
|
|
libraries with undefined symbols.
|
|
|
|
* ltconfig.in (aix4*, allow_undefined_flag): Set to -berok.
|
|
(aix4*, shared_flag): Set to -shared or ${wl}-bM:SRE.
|
|
(aix4*, archive_cmds): Use -bexpall.
|
|
(aix4*, archive_cmds, archive_expsym_cmds): Use shared_flag and
|
|
allow_undefined_flag.
|
|
(aix4*, always_export_symbols): Set to yes up to AIX 4.1.*,
|
|
because -bexpall is supported from 4.2 on.
|
|
Reported by Greg Wooledge
|
|
<ic5035%tss1crs.amgreetings.com@rose.amgreetings.com>
|
|
|
|
* ltconfig.in (hpux*, hardcode_minus_L): Set to yes.
|
|
(hpux*, hardcode_libdir_flag_spec): Do not use +s by default.
|
|
(hpux*, shlibpath_overrides_runpath): Set to no.
|
|
|
|
* ltconfig.in (irix*, osf*, archive_cmds): Write so_locations
|
|
within objdir.
|
|
|
|
* ltconfig.in (irix*, soname_spec): Append $major.
|
|
(irix*, library_names_spec): Add new soname.
|
|
Reported by David Kaelbling <drk@sgi.com>
|
|
|
|
* ltconfig.in (irix*, sys_lib_dlsearch_path_spec): /usr/local/lib
|
|
is not searched by default. /usr/lib is searched before /lib.
|
|
* ltconfig.in (irix*, sys_lib_search_path_spec): /usr/lib is
|
|
searched before /lib.
|
|
|
|
* ltconfig.in (irix5*, need_lib_prefix, need_version): Set to no,
|
|
by unifying with irix6*.
|
|
|
|
* ltconfig.in (irix*, osf*, deplibs_check_method): Use pass_all.
|
|
|
|
* ltconfig.in (old_LDFLAGS, old_LIBS): Save and write to comments
|
|
in output file.
|
|
|
|
* ltmain.in (prefer_static_libs): New variable, set to no by
|
|
default, but set to yes by -static and -all-static. Used instead
|
|
of build_libtool_libs to decide whether to use a shared or static
|
|
version of a library, when both versions are available.
|
|
|
|
1999-04-25 Boyd Lynn Gerber <gerberb@zenez.com>
|
|
|
|
* ltconfig.in (sco3.2v5*): Use LD_RUN_PATH for hard-coding.
|
|
|
|
1999-04-25 Pavel Roskin <pavel_roskin@geocities.com>
|
|
|
|
* Makefile.am (uninstall-local): Remove installed libltdl tree.
|
|
|
|
1999-04-25 Alexandre Oliva <oliva@dcc.unicamp.br>
|
|
|
|
* demo/Makefile.am (hc-direct, hc-libflag, hc-libpath, hc-minusl):
|
|
Added CFLAGS to link commands; SCO OSR needs it for -belf.
|
|
|
|
* TODO: -Wl and -Wc options.
|
|
|
|
1999-04-12 Alexandre Oliva <oliva@dcc.unicamp.br>
|
|
|
|
* libltdl/ltdl.c: Remove trivial warnings.
|
|
|
|
1999-04-22 Frank Ch. Eigler <fche@cygnus.com>
|
|
|
|
* ltconfig.in: Correct sed expression that extracts symbols
|
|
from cygwin def files. Ignore demangled C++ names, if any.
|
|
|
|
1999-04-12 John David Anglin <dave.anglin@nrc.ca>
|
|
|
|
* libltdl/ltdl.c (shl_close): shl_t was correct here...
|
|
(shl_sym): ... but we have to pass the handle by reference here.
|
|
|
|
1999-04-12 Alexandre Oliva <oliva@dcc.unicamp.br>
|
|
|
|
* doc/libtool.texi (Invoking ltconfig): Document environment
|
|
variables used.
|
|
|
|
* doc/libtool.texi (Invoking ltconfig): Document --cache-file.
|
|
|
|
* doc/libtool.texi (Invoking ltconfig): Document
|
|
--disable-fast-install, --enable-dlopen, --with-gnu-ld and
|
|
--disable-lock.
|
|
|
|
1999-04-11 Thomas Tanner <tanner@gmx.de>
|
|
|
|
* libltdl/configure.in: check for shl_load in libdld
|
|
* libltdl/ltdl.c (shl_close, shl_sym): use (shl_t *) instead of shl_t
|
|
* ltconfig.in (check for gcc): removed a bogus line,
|
|
check for shl_load in libdld
|
|
* ltmain.in: added a warning to the header of the .la file
|
|
to warn users against deleting the file,
|
|
link shared against static libraries if
|
|
deplibs_check_method == pass_all
|
|
|
|
1999-04-10 Alexandre Oliva <oliva@dcc.unicamp.br>
|
|
|
|
* libtool.m4 (AC_PROG_LD, AC_PROG_NM): When looking for programs,
|
|
try $ac_exeext too, so that they're found on DJGPP/MS-DOS.
|
|
* ltconfig.in: Likewise.
|
|
Reported by Robert S. Maier <rsm@math.arizona.edu>
|
|
|
|
* ltconfig.in (Usage): Removed --enable-dlopen-self.
|
|
Reported by Pavel Roskin <pavel_roskin@geocities.com>
|
|
|
|
* ltconfig.in: Moved sysv4 before sysv4.*.
|
|
(symcode): Brian's overrider is specific to sysv4, not sysv4*.
|
|
|
|
1999-04-09 Thomas Tanner <tanner@gmx.de>
|
|
|
|
* NEWS, README: Motorola System V 4 support
|
|
* doc/PLATFORMS: added mk88-motorola-sysv4
|
|
* ltconfig.in: installed patch from Brian Ford <ford@vss.fsi.com>
|
|
to support mk88-motorola-sysv4
|
|
|
|
* doc/libtool.texi: some cleanups in the libltdl documentation
|
|
|
|
1999-04-07 Alexandre Oliva <oliva@dcc.unicamp.br>
|
|
|
|
* ltconfig.in (--fallback-echo): Do not put an inline document and
|
|
an exec in the same if construct; otherwise the inline document
|
|
may not be removed.
|
|
* ltmain.in (--fallback-echo): Likewise.
|
|
Reported by John David Anglin <dave.anglin@nrc.ca>
|
|
|
|
* dryrun.test: It would still fail at random times, because `cp'
|
|
and `mv' are not guaranteed to preserve the timestamps of the
|
|
installed files. Instead of preserving them, just remove them
|
|
before the dry uninstall test. Redirect dry-run output to stderr,
|
|
so that it can be easily separated from the regular output.
|
|
|
|
1999-04-07 Thomas Tanner <tanner@gmx.de>
|
|
|
|
* NEWS: support for moved libraries
|
|
* libtool.m4: another DJGPP fix
|
|
|
|
1999-04-07 Alexandre Oliva <oliva@dcc.unicamp.br>
|
|
|
|
* doc/PLATFORMS: Updated to 1.3 for all platforms I've got. I'll
|
|
make sure 1.3 won't be released unless it passes all tests on
|
|
those platforms.
|
|
|
|
* doc/libtool.texi (Compile mode): Document potential problem and
|
|
work-around for `-c -o dir/foo.lo'.
|
|
|
|
* tests/dryrun.test: The constant modifications of libtool would
|
|
cause main.o to be updated at the wrong time; the new approach is
|
|
to modify the libtool script so that it enables dry run depending
|
|
on whether an environment variable is set or not. I've also moved
|
|
`after' and `before' to a directory deep within $objdir, instead
|
|
of creating it in ../tests.
|
|
* tests/Makefile.am (CLEANFILES): Removed.
|
|
|
|
1999-04-06 Alexandre Oliva <oliva@dcc.unicamp.br>
|
|
|
|
* tests/dryrun.test: We cannot rely on setting LIBTOOL, because
|
|
automake may use sub-makes, and the setting will not be propagated
|
|
to them on some makes. Instead, create a dry version of libtool
|
|
and switch between it and the original one before and after dry
|
|
runs.
|
|
* tests/Makefile.am (CLEANFILES): Added libtool-*, created by
|
|
dryrun.test.
|
|
|
|
* tests/dryrun.test: Use cmp instead of diff.
|
|
(before, after): Create them within ../tests.
|
|
(libtool): Set to `/bin/sh ./libtool' by default, but use LIBTOOL,
|
|
SHELL and top_builddir from the environment if available. For dry
|
|
runs, use "$libtool -n".
|
|
* tests/Makefile.am (CLEANFILES): Added before and after.
|
|
* ltmain.in: Do not create links to object files in dry runs.
|
|
|
|
1999-04-06 Thomas Tanner <tanner@gmx.de>
|
|
|
|
* ltmain.in: added a missing line of the ILD patch
|
|
|
|
* NEWS: improved DJGPP support
|
|
* doc/libtool.texi: removed hardcode_into_libs documentation
|
|
* libtool.m4: some DJGPP fixes
|
|
* ltconfig.in: ditto, reverted one of my previous patches: we need
|
|
to check for NM, removed the hardcode_into_libs support since
|
|
no platform seems to support it
|
|
* ltmain.in: some DJGPP fixes, removed the hardcode_into_libs support
|
|
|
|
1999-04-05 Alexandre Oliva <oliva@dcc.unicamp.br>
|
|
|
|
* ltconfig.in (netbsd*, GNU ld): Support a.out shared libraries
|
|
|
|
* Makefile.am (CVS): allow command-line overriding of cvs
|
|
|
|
* ltconfig.in (exclude_expsyms): Exclude _GLOBAL_OFFSET_TABLE_ by
|
|
default, as most a.out platforms use it, and end up in trouble if
|
|
we preload it, so it's safer to rule it out by default, and
|
|
special case its removal from exclude_expsyms if someone ever
|
|
complains.
|
|
|
|
1999-04-05 Thomas Tanner <tanner@gmx.de>
|
|
|
|
* doc/libtool.texi: reorder tests to reflect execution order,
|
|
documented dryrun.test and depdemo*
|
|
* ltmain.in (lt_preloaded_symbols): dry-run mode bugfix
|
|
* tests/dryrun.test: new test to check whether the dry-run
|
|
mode works properly
|
|
|
|
* demo/run.test: removed the unnecessary test
|
|
* demo/Makefile.am: ditto
|
|
* ltmain.in: set the DLL search path on cygwin,mingw and os2
|
|
|
|
1999-04-04 Alexandre Oliva <oliva@dcc.unicamp.br>
|
|
|
|
* ltconfig.in (sunos4*, GNU ld): -Bstatic is not enough for
|
|
deplibs.test to work with GNU ld; -Bshareable is needed here.
|
|
|
|
* ltconfig.in (ld_shlibs, amigaos*): Disable shared libs with
|
|
native ld too.
|
|
|
|
* ltconfig.in (sunos4*, GNU ld): Reordered.
|
|
|
|
* ltconfig.in (archive_cmds, sunos4*): Revert to -Bstatic; the
|
|
native linker doesn't even support -Bshareable, only GNU ld does.
|
|
Do not use `gcc -shared' in archive_cmds, it breaks deplibs.test.
|
|
|
|
* ltconfig.in: if ld_shlibs=no, set can_build_shared=no too,
|
|
otherwise it will just be disregarded. This would cause
|
|
netbsd/m68k with GNU ld a.out, and certainly many other platforms,
|
|
to incorrectly believe that shared libraries were supported, while
|
|
archive_cmds was empty, causing shared libraries not to be created
|
|
|
|
1999-04-03 Alexandre Oliva <oliva@dcc.unicamp.br>
|
|
|
|
* NEWS: improved support for AIX and HP/UX
|
|
|
|
1999-04-03 Thomas Tanner <tanner@gmx.de>
|
|
|
|
* NEWS: updated
|
|
* libtool.m4: check for main in libm instead of cos
|
|
* ltmain.in: cosmetic fixes, don't try to link libraries only once
|
|
(although it's not necessary on many platforms and looks ugly...),
|
|
|
|
1999-04-02 Alexandre Oliva <oliva@dcc.unicamp.br>
|
|
|
|
* ltmain.in (convenience): fixed race condition when more than one
|
|
library was linked with the same convenience library by
|
|
uniquifying the extract directory. It is now named after the new
|
|
library *and* the old one, and lives in the objdir of the new one.
|
|
|
|
* ltmain.in (-L*): do not abort just because a directory specified
|
|
with -L does not exist; just warn and discard it
|
|
|
|
* depdemo/l1/Makefile.am (AUTOMAKE_OPTIONS): no-dependencies
|
|
* depdemo/l2/Makefile.am (AUTOMAKE_OPTIONS): ditto
|
|
* depdemo/l3/Makefile.am (AUTOMAKE_OPTIONS): ditto
|
|
* depdemo/l4/Makefile.am (AUTOMAKE_OPTIONS): ditto
|
|
|
|
* ltconfig.in (archive_cmds, sunos4*): where we used -Bstatic, we
|
|
should have been using -Bshareable
|
|
|
|
* demo/Makefile.am (CLEANFILES): clean EXTRA_* from deplibs-check
|
|
|
|
* libtool.m4 (LDFLAGS, LIBS): pass them to ltconfig, for the tests
|
|
that involve linking
|
|
* Makefile.am (LDFLAGS, LIBS, libtool, clibtool): ditto
|
|
* tests/Makefile.am (CFLAGS, CPPFLAGS, LDFLAGS, LIBS): set
|
|
(LDFLAGS, LIBS, TESTS_ENVIRONMENT): pass them down
|
|
|
|
1999-04-02 Erez Zadok <ezk@cs.columbia.edu>
|
|
|
|
* doc/PLATFORMS: 1.2f ok on various versions of hpux cc
|
|
|
|
1999-04-02 Alexandre Oliva <oliva@dcc.unicamp.br>
|
|
|
|
* ltconfig.in (link_all_deplibs): set to unknown by default
|
|
* ltmain.in: test != no, not = yes
|
|
* doc/libtool.texi: document unknown
|
|
|
|
1999-04-01 Thomas Tanner <tanner@gmx.de>
|
|
|
|
* doc/libtool.texi: documented deplibs.test
|
|
|
|
* demo/Makefile.am: moved testsuite specific declarations to the end,
|
|
the deplibs check is now optional
|
|
* libltdl/configure.in: read libtool --config only once,
|
|
merged AC_SYS_SYMBOL_UNDERSCORE+AC_SYS_NM_PARSE from libtool.m4
|
|
* libtool.m4: AC_SYS_SYMBOL_UNDERSCORE+AC_SYS_NM_PARSE were not
|
|
used, lt_dlopen and silent may be empty, AC_SYS_LIBTOOL_CYGWIN
|
|
no longer necessary
|
|
* ltconfig.in: NM is already checked in libtool.m4,
|
|
* ltmain.in: always link all static dependency_libs
|
|
* tests/Makefile.am: added deplibs.test
|
|
* tests/demo-exec.test, demo-inst.test: removed hell0
|
|
* tests/deplibs.test: new test to test the deplibs_check_method
|
|
|
|
1999-03-31 Thomas Tanner <tanner@gmx.de>
|
|
|
|
* ltmain.in: always link a library before its dependency libs
|
|
* mdemo/Makefile.am: test -export-symbols-regex
|
|
|
|
1999-03-30 Thomas Tanner <tanner@gmx.de>
|
|
|
|
* doc/libtool.texi: fixed a typo
|
|
* libtoolize.in: add the libtool scripts to libltdl.tar.gz
|
|
* libtool.m4: don't AC_SUBST(USE_SYMBOL_UNDERSCORE),
|
|
AC_CHECK_LIBM sets LIBM, AC_LIBLTDL_INSTALLABLE doesn't work
|
|
when libltdl is already installed
|
|
* *demo/Makefile.am: use LIBM
|
|
* *demo/configure.in: AC_SUBST LIBM
|
|
* libltdl/configure.in: use ac_cv_sys_symbol_underscore instead of
|
|
USE_SYMBOL_UNDERSCORE
|
|
* ltconfig.in: added link_all_deplibs variable
|
|
* doc/libtool.texi: document it
|
|
* ltmain.in: always search for libname.la - don't eval libname_spec,
|
|
when linking libraries against static ones just print a warning
|
|
and add them to dependency_libs, add -lc before deplibs,
|
|
always link all dependencies of a static library or if
|
|
link_all_deplibs is yes, hardcode library paths if
|
|
hardcode_into_libs is no, don't link against dependency_libs
|
|
that already are deplibs
|
|
|
|
1999-03-30 Alexandre Oliva <oliva@dcc.unicamp.br>
|
|
|
|
* ltconfig.in (aix4*, collect2name): make sure collect2 exists
|
|
before running string on it, to avoid errors on old gccs
|
|
Reported by Erez Zadok <ezk@cs.columbia.edu>
|
|
|
|
* ltconfig.in (aix4*, hardcode_libdir_flag_spec): unless we're
|
|
using gcc with old collect2, use -b libpath to hardcode the
|
|
library search path
|
|
|
|
* ltmain.in, ltconfig.in: reverted most of the quoting changes
|
|
from 1999-03-25; Gary's delay_variable_subst patch from 1999-02-19
|
|
obviates it. Keep only quoting of $PATH, for uniformity with
|
|
other systems that already did it
|
|
|
|
1999-03-29 Gary V. Vaughan <gary@gnu.org>
|
|
|
|
* libltdl/ltdl.c (lt_dladdsearchdir): Forgot to mallocate the
|
|
extra byte of memory for the teminating NUL, and forgot to
|
|
strcpy the original path in to the new memory before appending
|
|
the new path compononent.
|
|
|
|
1999-03-27 Thomas Tanner <tanner@gmx.de>
|
|
|
|
* NEWS: updated
|
|
* README: updated (BeOS support, no longer shared libraries
|
|
support for AmigaOS), cleanups, we have now two mailing lists
|
|
* REAMDE-alpha: autogen -> bootstrap, we have now two mailing lists
|
|
* THANKS: added Xavier Pianet
|
|
* doc/PLATFORMS: BeOS works
|
|
* doc/libtool.texi: we have now to two mailing lists,
|
|
updated -dlopen self documentation, documented libltdl's license,
|
|
put each author in a separate line,
|
|
inter-library dependencies on uninstalled libtool libraries are
|
|
now supported, cleanups and minor corrections
|
|
* libltdl/COPYING.LIB: new file
|
|
* libltdl/ltdl.[ch]: added special exception to the LGPL license
|
|
* libtool.spec: removed, it was outdated
|
|
* Makefile.am: removed libtool.spec
|
|
* ltmain.in: use TMPDIR when possible, create a subdirectory
|
|
in the temporary directory, added -export-symbols-regex to the help,
|
|
|
|
1999-03-25 Alexandre Oliva <oliva@dcc.unicamp.br>
|
|
|
|
* demo/Makefile.am: create a static library, link two libtool
|
|
archives with it, then link the program hell0 with both
|
|
* demo/hell1.c, demo/hell2.c: dummy files used to create the
|
|
libtool archives without introducing symbol conflicts
|
|
* tests/demo-exec.test, tests/demo-inst.test: run the new program
|
|
* ltconfig.in (irix5*, irix6*, deplibs_check_method): pass_all
|
|
|
|
* ltmain.in ($PATH): instead of modifying the PATH, better prevent
|
|
its expansion the first time *_cmds variables are eval'ed. Modify
|
|
$show within loops that eval them so as to expand variables
|
|
* ltconfig.in (*_cmds): quote $ so that they're not expanded by
|
|
the first eval
|
|
|
|
1999-03-25 Gary V. Vaughan <gary@oranda.demon.co.uk>
|
|
|
|
* ltmain.in ($PATH): Expand any tildes in the users path to the
|
|
contents of $HOME to avoid problems with *_cmds splitting and
|
|
evaluation.
|
|
|
|
1999-03-24 Thomas Tanner <tanner@gmx.de>
|
|
|
|
* TODO: support -dlopen for libraries
|
|
* doc/PLATFORMS: Erez Zadok reported that libtool works on bsdi 4.0.1
|
|
* doc/libtool.texi (libltdl): libltdl supports BeOS
|
|
* libltdl/ltdl.c: shlib_ext was declared even if LTDL_SHLIB_EXT
|
|
didn't exist, partially reverted my previous patch: BeOS will
|
|
automatically search in ADDON_PATH
|
|
* ltmain.in: don't allow relative run-paths, fixed a typo in a warning,
|
|
ignore -dlopen self for libraries and objects,
|
|
only accept -L paths that exist, minor cleanups,
|
|
bugfix: add -lc for normal libraries, not convenicence libraries
|
|
removed offensive warnings/comments
|
|
|
|
1999-03-24 Alexandre Oliva <oliva@dcc.unicamp.br>
|
|
|
|
* ltconfig.in (ld_shlibs, amigaos*): disable shared libraries
|
|
|
|
1999-03-23 Gary V. Vaughan <gary@oranda.demon.co.uk>
|
|
|
|
* libltdl/configure.in: the sed expression for finding the shared
|
|
library extension used to think the . in [.] for the cygwin
|
|
shared_library_names_spec was the start of the extension!! We now
|
|
remove anything in square brackets (assuming that the square
|
|
brackets delimit a sed or expr expression which is not part of the
|
|
extension) before looking for the extension.
|
|
|
|
* TODO (cygwin): food for thought re: mutually dependant dlls.
|
|
|
|
1999-03-21 Alexandre Oliva <oliva@dcc.unicamp.br>
|
|
|
|
* tests/build-relink.test: if we relink and have hardcode_direct,
|
|
removing an uninstalled library breaks an uninstalled program
|
|
|
|
* doc/libtool.texi: documented convenience libraries
|
|
* TODO: removed entry about it
|
|
|
|
* tests/*-unst.test: if directory is not configured, skip it
|
|
* tests/demo.test, tests/mdemo.test: unused, removed
|
|
* tests/depdemo.test: ditto
|
|
|
|
1999-03-20 Thomas Tanner <tanner@gmx.de>
|
|
|
|
* doc/libtool.texi (link mode): documentation for -module updated
|
|
* ltconfig.in: fast-install mode doesn't work for
|
|
hardcode_into_libs=yes
|
|
* ltmain.in: bugfix: "-dlopen self [-all]-static" wouldn't use
|
|
dlopen_self_static, automatically enable -export-dynamic when
|
|
using "-dlopen self", always make run-paths absolute,
|
|
ignore -lc only on platforms that don't have such a library,
|
|
cleanups in the ILD code, find even installed libtool libraries
|
|
that were moved, before generating the DLL-import library we need
|
|
to set libname, improved hardcoding of shlibpath for libraries,
|
|
don't generate an installable pseudo-library for convenience
|
|
libraries, bugfix: export_symbols would be removed immediately
|
|
before it is used
|
|
|
|
1999-03-19 Thomas Tanner <tanner@gmx.de>
|
|
|
|
* use the same header in all configure.in's and Makefile.am's
|
|
* NEWS: improved support for BeOS and Cygwin
|
|
* TODO: ILD branch was merged, all internal variables and macros
|
|
are now documented
|
|
* demo/Makefile.am: use $(LIBS) instead of -lm
|
|
* doc/libtool.texi: documented new variable hardcode_into_libs
|
|
and thread_safe_flag_spec, renamed all AM_ENABLE/DISABLE_* macros
|
|
to AC_*, documented AC_DISABLE_FAST_INSTALL and AC_LIBTOOL_DLOPEN
|
|
* libltdl/ltdl.c: added two new error messages (cannot_open_error,
|
|
cannot_close_error), use them where approriate,
|
|
BeOS support (thanks to Xavier Pianet), on BeOS search modules
|
|
additionally in ADDON_PATH
|
|
* libtool.m4: rewrote AC_CHECK_LIBM: BeOS and Cygwin don't have
|
|
libm and *-ncr-sysv4.3* requires libmw
|
|
* ltconfig.in: don't check for LoadLibrary, hardcode dlopen
|
|
configuration for BeOS and Cygwin
|
|
* ltmain.in: fix sourcing of .la files on Solaris
|
|
(patch by Raja R Harinath)
|
|
|
|
1999-03-19 Alexandre Oliva <oliva@dcc.unicamp.br>
|
|
|
|
* ltconfig.in (sunos4*, with_gnu_ld, hardcode_minus_L): remove, we
|
|
have -rpath
|
|
(aix4*, without_gnu_ld, hardcode_shlibpath_var): unsupported is
|
|
default
|
|
(hpux9*, hpux10*, hpux11*, archive_cmds): drop +s, unneeded here
|
|
(hpux9*, hpux10*, hpux11*, hardcode_libdir_flag_spec): add +s
|
|
before +b
|
|
(hpux9*, hpux10*, hpux11*, shlibpath_overrides_runpath): since +s
|
|
appears before +b, set it to yes
|
|
(hardcode_shlibpath_var, hardcode_action): do not use
|
|
shlibpath_var to specify the compile-time search path; it loses,
|
|
and we may end up linking with pre-installed older versions of
|
|
libraries instead of yet-to-be-installed ones
|
|
(*, hardcode_direct, hardcode_minus_L): remove entries that set
|
|
them to no, that is default
|
|
|
|
* demo/Makefile.am (hc-direct, hc-libpath, hc-minusL): link with
|
|
$$hardcode_libdir_flag_spec, if available, with libdir=$(libdir),
|
|
to make sure the hardcode_* variables will produce the expected
|
|
results even in the presence of a hardcoding flag; depend on
|
|
libhello.la having been installed already
|
|
(hc-libflag): link with the installed library, but try to
|
|
hard-code the uninstalled one
|
|
* doc/libtool.texi: document the changes
|
|
|
|
* tests/*.test: when a test fails, skip tests that depend on it.
|
|
If a certain configuration is not supported, skip all its tests.
|
|
|
|
* doc/libtool.texi: reorder tests to reflect execution order
|
|
|
|
* tests/noinst-link.test: new test
|
|
* tests/Makefile.am (TESTS): added noinst-link.test
|
|
* doc/libtool.texi: document it
|
|
|
|
1999-03-19 Gary V. Vaughan <gary@oranda.demon.co.uk>
|
|
|
|
* ltmain.in (dependency_libs): There is no reason to infer that
|
|
the pseudo library is invalid if dependency_libs='' at
|
|
install-time, or else libltdl/libltdl.la is invalid!!
|
|
|
|
1999-03-18 Thomas Tanner <tanner@gmx.de>
|
|
|
|
* merged my inter-library dependencies code from the ILD branch:
|
|
* NEWS: inter-library dependencies are now supported
|
|
* configure.in: add the depdemo subdirectory
|
|
* depdemo/*: new demo to demonstrate inter-library dependencies
|
|
* tests/depdemo*: new tests for depdemo
|
|
* ltconfig.in: added hardcode_into_libs (whether library paths
|
|
should be hardcoded into the libraries),
|
|
it currently defaults to 'no'
|
|
* ltmain.in: new internal 'relink' mode to relink libraries
|
|
on platforms with hardcode_into_libs=yes, save command line
|
|
arguments in libtool_args, accept relative -L directories,
|
|
ignore -lm on BeOS and Cygwin, always ignore -lc,
|
|
handle -l, -L and .la arguments later, always make the library
|
|
installation directory (-rpath) absolute, in relink mode don't
|
|
delete the not-relinked library and exit immediately after relinking,
|
|
try to find already-installed libtool libraries that were specified
|
|
using -l, support hardcoding of library paths into libraries too,
|
|
export shlibpath before linking libraries, and a lot of other
|
|
big changes that I don't want to describe here... please read
|
|
the source.
|
|
|
|
* merged Gary's Win32 code from the ILD branch:
|
|
* NEWS: Win32 DLLs are now supported
|
|
* TODO: removed .a library namespace clash for win32. It is
|
|
now resolved.
|
|
* ltconfig.in (cygwin, library_names_spec): removed $libname.a.
|
|
Creating a dll with libtool no longer creates an import library.
|
|
* ltconfig.in (extract_expsyms_cmds): Create $objdir if it does
|
|
not exist -- i.e. we need to generate import an import library
|
|
in a directory which has no libs of its own.
|
|
* doc/libtool.texi (old_archive_from_expsyms_cmds,
|
|
extract_expsyms_cmds): documented these new variables.
|
|
* ltconfig.in (extract_expsyms_cmds): New variable. Commands to
|
|
extract the exported symbol list from a dll.
|
|
(old_archive_from_expsyms_cmds): New variable. Commands to build
|
|
an old archive from the extracted expsyms list.
|
|
* ltmain.in: run the cmds in extract_expsyms_cmds and
|
|
old_archive_from_expsyms_cmds as necessary.
|
|
* ltconfig.in (cygwin, old_archive_from_new_cmds): no longer
|
|
required.
|
|
* ltconfig.in (cygwin, shlibpath_overrides_runpath): I'm not even
|
|
sure whether win32 honours the runpath at all when searching for
|
|
a dll to load! Anyway, when set to yes this prevents a gratuitous
|
|
warning.
|
|
* ltmain.in (deplib): The cygwin environment doesn't actually have
|
|
-lm, and although the linker fakes having one, specifiying it to
|
|
libtool will break ILD, so we ignore it when generating
|
|
dependencies.
|
|
|
|
1999-03-17 Gary V. Vaughan <gary@oranda.demon.co.uk>
|
|
|
|
* doc/PLATFORMS: Thanks to Alexandres changes below, both my
|
|
hp boxes pass the entire test suite.
|
|
|
|
1999-03-17 Alexandre Oliva <oliva@dcc.unicamp.br>
|
|
|
|
* ltconfig.in (hpux*, hardcode_minus_L): should be no, we have +b
|
|
(hpux*, hardcode_libdir_separator): set to colon
|
|
|
|
1999-03-17 Alexandre Oliva <oliva@dcc.unicamp.br>
|
|
|
|
* doc/PLATFORMS: egcs is gcc; updates from Erez Zadok
|
|
|
|
1999-03-16 Alexandre Oliva <oliva@dcc.unicamp.br>
|
|
|
|
* ltmain.in (deplibs, beos*): don't append -lc
|
|
Reported by Xavier Pianet <xavier@xingo.com>
|
|
|
|
* tests/build-relink.test (hardcode_action): when set to relink,
|
|
skip the test with lt-hell
|
|
|
|
* Makefile.am (EXTRA_DIST): add mkstamp
|
|
Reported by Xavier Pianet <xavier@xingo.com>
|
|
|
|
* Makefile.am (EXTRA_DIST): add ChangeLog.0
|
|
|
|
1999-03-16 Thomas Tanner <tanner@gmx.de>
|
|
|
|
* doc/libtool.texi: some minor corrections to the "-dlopen self"
|
|
documentation
|
|
* tests/Makefile.am: sorted by name, added assign.test
|
|
* ChangeLog: started new file
|
|
|
|
* ltconfig.in: some cosmetical changes
|
|
* ltmain.in: ditto
|
|
|
|
Continued in ChangeLog.0
|
|
|
|
$Revision$ $Date$
|