1999-06-16 03:31:08 +08:00
|
|
|
|
1999-06-15 Gary V. Vaughan <gary@oranda.demon.co.uk>
|
|
|
|
|
|
|
|
|
|
* 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.
|
|
|
|
|
|
1999-06-14 14:32:06 +08:00
|
|
|
|
1999-06-14 Thomas Tanner <tanner@ffii.org>
|
|
|
|
|
|
|
|
|
|
* ltconfig.in: use eval when setting have_dlfcn_h, reformatting
|
|
|
|
|
|
1999-06-12 07:46:47 +08:00
|
|
|
|
1999-06-12 Thomas Tanner <tanner@ffii.org>
|
|
|
|
|
|
|
|
|
|
* 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)
|
|
|
|
|
|
1999-06-10 22:42:34 +08:00
|
|
|
|
1999-06-10 Alexandre Oliva <oliva@dcc.unicamp.br>
|
|
|
|
|
|
|
|
|
|
* 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>
|
|
|
|
|
|
1999-06-09 21:11:13 +08:00
|
|
|
|
1999-06-09 Gary V. Vaughan <gary@oranda.demon.co.uk>
|
|
|
|
|
|
|
|
|
|
* 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>
|
|
|
|
|
|
1999-06-09 20:09:26 +08:00
|
|
|
|
1999-06-09 Pavel Roskin <pavel_roskin@geocities.com>
|
|
|
|
|
|
|
|
|
|
* ltconfig.in (exeext): Use quotes in the test, to prevent a
|
|
|
|
|
failure in sh.test.
|
|
|
|
|
|
1999-06-09 16:34:28 +08:00
|
|
|
|
1999-06-09 Gary V. Vaughan <gary@oranda.demon.co.uk>
|
|
|
|
|
|
1999-06-09 18:23:58 +08:00
|
|
|
|
* ltconfig.in: Reordered tests to be more like configure.in's
|
|
|
|
|
recommended order (programs first, then libraries, etc.).
|
|
|
|
|
Performed a manual ``constant folding pass'' (eg: s/eval "test
|
|
|
|
|
\"echo '$''{'lt_cv_dlopen'+set}'`\" != set/test
|
|
|
|
|
"${lt_cv_dlopen+set}" != set/).
|
|
|
|
|
s/test "${foo+set}" = "set"/test "X${foo+set}" = Xset/g
|
|
|
|
|
|
1999-06-09 16:50:03 +08:00
|
|
|
|
* ltconfig.in (link_static_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-09 16:34:28 +08:00
|
|
|
|
* 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 18:03:41 +08:00
|
|
|
|
1999-06-08 Gary V. Vaughan <gary@oranda.demon.co.uk>
|
|
|
|
|
|
1999-06-08 23:20:28 +08:00
|
|
|
|
* 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.
|
|
|
|
|
|
1999-06-08 23:00:17 +08:00
|
|
|
|
* ltconfig.in (objext): Accept, in order of decreasing preference:
|
|
|
|
|
the cached value; the result of a test object compilation.
|
|
|
|
|
|
1999-06-08 22:19:02 +08:00
|
|
|
|
* 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.
|
|
|
|
|
|
1999-06-08 20:52:33 +08:00
|
|
|
|
* 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.
|
|
|
|
|
|
1999-06-08 18:03:41 +08:00
|
|
|
|
* 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.
|
1999-06-08 20:52:33 +08:00
|
|
|
|
|
1999-06-08 18:15:02 +08:00
|
|
|
|
* ltconfig.in (cygwin, need_version): Set to no, otherwise module
|
|
|
|
|
dll's end up with mighty long names!
|
1999-06-08 18:03:41 +08:00
|
|
|
|
|
1999-06-07 07:52:36 +08:00
|
|
|
|
1999-06-06 Alexandre Oliva <oliva@dcc.unicamp.br>
|
|
|
|
|
|
|
|
|
|
* ltconfig.in: Support new GNU ld --help output format.
|
|
|
|
|
* NEWS: Likewise.
|
|
|
|
|
Reported by Ga<47>l Qu<51>ri <gael@baoule.dyndns.org> and
|
|
|
|
|
H.J. Lu <hjl@varesearch.com>.
|
|
|
|
|
|
1999-06-05 17:31:39 +08:00
|
|
|
|
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 06:48:20 +08:00
|
|
|
|
1999-06-02 Nick Rasmussen <nick@jive.org>
|
|
|
|
|
|
|
|
|
|
* ltmain.in (link): use "$nonopt" as the compiler for
|
|
|
|
|
compile/finalize_command
|
|
|
|
|
|
1999-05-28 05:29:29 +08:00
|
|
|
|
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 19:53:54 +08:00
|
|
|
|
1999-05-27 Pavel Roskin <pavel_roskin@geocities.com>
|
|
|
|
|
|
|
|
|
|
* ltconfig.in (GNU Hurd, deplibs_check_method): Use pass_all.
|
|
|
|
|
|
1999-05-27 19:41:02 +08:00
|
|
|
|
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 18:45:32 +08:00
|
|
|
|
1999-05-27 Alexandre Oliva <oliva@dcc.unicamp.br>
|
|
|
|
|
|
1999-05-27 18:56:10 +08:00
|
|
|
|
* NEWS: Mention the two bugfixes below.
|
|
|
|
|
|
1999-05-27 18:52:48 +08:00
|
|
|
|
* 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.
|
|
|
|
|
|
1999-05-27 18:45:32 +08:00
|
|
|
|
* 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 17:57:39 +08:00
|
|
|
|
1999-05-27 David Jones <jones@mosaid.com>
|
|
|
|
|
|
|
|
|
|
* libltdl/ltdl.c (LTDL_BIND_FLAGS): Remove BIND_VERBOSE, to avoid
|
|
|
|
|
printing error messages.
|
|
|
|
|
|
1999-05-27 16:50:39 +08:00
|
|
|
|
1999-05-26 Alexandre Oliva <oliva@dcc.unicamp.br>
|
|
|
|
|
|
|
|
|
|
GNU libtool 1.3.2 was released.
|
|
|
|
|
|
1999-05-26 02:33:03 +08:00
|
|
|
|
1999-05-25 Alexandre Oliva <oliva@dcc.unicamp.br>
|
|
|
|
|
|
1999-05-26 08:16:39 +08:00
|
|
|
|
* NEWS: List fixed problems.
|
|
|
|
|
* doc/PLATFORMS: Tested for 1.3.2.
|
|
|
|
|
|
1999-05-26 08:06:10 +08:00
|
|
|
|
* config.guess: Synch with GNU common.
|
|
|
|
|
|
1999-05-26 08:00:40 +08:00
|
|
|
|
* ltmain.in: Revert to stripping .exe on all platforms.
|
|
|
|
|
* TODO: Note about this problem. Demo is fixed on win32. Support
|
|
|
|
|
`empty' convenience libraries.
|
|
|
|
|
|
1999-05-26 02:33:03 +08:00
|
|
|
|
* 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-26 01:26:35 +08:00
|
|
|
|
1999-05-25 Frank Ch. Eigler <fche@cygnus.com>
|
|
|
|
|
|
|
|
|
|
* ltmain.in: file_magic check would not avoid cyclic links.
|
|
|
|
|
|
1999-05-25 23:48:02 +08:00
|
|
|
|
1999-05-25 Alexandre Oliva <oliva@dcc.unicamp.br>
|
|
|
|
|
|
1999-05-26 00:28:00 +08:00
|
|
|
|
* depdemo/main.c, depdemo/l1/l1.c, depdemo/l2/l2.c: K&R-ize.
|
|
|
|
|
* depdemo/l3/l3.c, depdemo/l4/l4.c: Likewise.
|
|
|
|
|
|
1999-05-25 23:48:02 +08:00
|
|
|
|
* ltmain.in: Remove object files before writing to them, to avoid
|
|
|
|
|
circular links.
|
|
|
|
|
Reported by Ron O'Hara <rono@sentuny.com.au>
|
|
|
|
|
|
1999-05-26 00:05:50 +08:00
|
|
|
|
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 20:26:47 +08:00
|
|
|
|
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 18:03:23 +08:00
|
|
|
|
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-23 02:04:32 +08:00
|
|
|
|
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 20:53:36 +08:00
|
|
|
|
1999-05-22 Doug Evans <devans@casey.cygnus.com>
|
|
|
|
|
|
|
|
|
|
* libltdl/configure.in (dlerror): Fix typo in dlopen found in -ldl
|
|
|
|
|
test.
|
|
|
|
|
|
1999-05-22 20:50:00 +08:00
|
|
|
|
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 20:17:35 +08:00
|
|
|
|
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 19:29:45 +08:00
|
|
|
|
1999-05-21 Gary V. Vaughan <gary@oranda.demon.co.uk>
|
|
|
|
|
|
1999-05-21 19:47:21 +08:00
|
|
|
|
* demo/foo.h: s/PARAMS/LTDL_PARAMS/g
|
|
|
|
|
* libltdl/ltdl.h: ditto.
|
|
|
|
|
* libltdl/ltdl.c: ditto.
|
|
|
|
|
|
1999-05-21 19:29:45 +08:00
|
|
|
|
* 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-21 07:55:28 +08:00
|
|
|
|
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-21 01:54:09 +08:00
|
|
|
|
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 15:57:37 +08:00
|
|
|
|
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 19:27:10 +08:00
|
|
|
|
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 23:53:58 +08:00
|
|
|
|
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 23:42:59 +08:00
|
|
|
|
1999-05-17 Jiro Takabatake <jiro@din.or.jp>
|
|
|
|
|
|
|
|
|
|
* ltconfig.in: port to NEC UX/4800.
|
|
|
|
|
* NEWS: updated.
|
|
|
|
|
|
1999-05-17 21:30:44 +08:00
|
|
|
|
1999-05-17 Gary V. Vaughan <gary@oranda.demon.co.uk>
|
|
|
|
|
|
1999-05-17 23:20:34 +08:00
|
|
|
|
* ltconfig.in (beos*, deplibs_check_method): set to pass_all. BeOS
|
|
|
|
|
is PIC by default.
|
|
|
|
|
Reported by "Shawn T . Amundson" <amundson@gimp.org>
|
|
|
|
|
|
1999-05-17 22:55:21 +08:00
|
|
|
|
* 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
|
1999-05-17 21:30:44 +08:00
|
|
|
|
support.
|
|
|
|
|
|
1999-05-17 10:33:57 +08:00
|
|
|
|
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 14:50:32 +08:00
|
|
|
|
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-10 19:26:12 +08:00
|
|
|
|
1999-05-09 Gary V. Vaughan <gary@oranda.demon.co.uk>
|
|
|
|
|
|
|
|
|
|
* TODO: updated.
|
|
|
|
|
|
1999-05-06 22:42:18 +08:00
|
|
|
|
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-05-01 04:21:15 +08:00
|
|
|
|
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 20:01:59 +08:00
|
|
|
|
1999-04-29 Alexandre Oliva <oliva@dcc.unicamp.br>
|
|
|
|
|
|
1999-05-01 04:21:15 +08:00
|
|
|
|
GNU Libtool 1.3 was released.
|
|
|
|
|
|
1999-04-29 20:53:08 +08:00
|
|
|
|
* NEWS: Summarize news from 1.2 to 1.3.
|
|
|
|
|
|
1999-04-29 20:01:59 +08:00
|
|
|
|
* ltmain.in: Save exit status of link_command before removing
|
|
|
|
|
symbol table object file.
|
|
|
|
|
|
1999-04-29 19:39:03 +08:00
|
|
|
|
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 16:09:19 +08:00
|
|
|
|
1999-04-29 Alexandre Oliva <oliva@dcc.unicamp.br>
|
|
|
|
|
|
1999-04-29 18:56:20 +08:00
|
|
|
|
* NEWS: Improved support for DU and IRIX too.
|
|
|
|
|
|
1999-04-29 18:43:48 +08:00
|
|
|
|
* config.sub, config.guess: Updated from GNU common.
|
|
|
|
|
|
1999-04-29 18:17:15 +08:00
|
|
|
|
* mdemo/configure.in: Move AC_LIBLTDL_CONVENIENCE before
|
|
|
|
|
AM_PROG_LIBTOOL, as suggested by autoconf.
|
|
|
|
|
|
1999-04-29 17:58:41 +08:00
|
|
|
|
* 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.
|
|
|
|
|
|
1999-04-29 16:51:12 +08:00
|
|
|
|
* doc/libtool.texi: Clear up overfull hbox.
|
|
|
|
|
|
1999-04-29 16:09:19 +08:00
|
|
|
|
* 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 15:36:57 +08:00
|
|
|
|
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 15:13:25 +08:00
|
|
|
|
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-29 01:31:54 +08:00
|
|
|
|
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 23:26:14 +08:00
|
|
|
|
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-28 04:14:32 +08:00
|
|
|
|
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-28 01:30:20 +08:00
|
|
|
|
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 17:42:17 +08:00
|
|
|
|
1999-04-27 Alexandre Oliva <oliva@dcc.unicamp.br>
|
|
|
|
|
|
1999-04-27 18:34:46 +08:00
|
|
|
|
* 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.
|
|
|
|
|
|
1999-04-27 17:42:17 +08:00
|
|
|
|
* 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-27 09:01:37 +08:00
|
|
|
|
1999-04-26 Erez Zadok <ezk@cs.columbia.edu>
|
|
|
|
|
|
|
|
|
|
* doc/PLATFORMS: Updates for netbsd 1.3.3 and 1.4.
|
|
|
|
|
|
1999-04-27 07:34:46 +08:00
|
|
|
|
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-26 03:05:55 +08:00
|
|
|
|
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-26 02:54:24 +08:00
|
|
|
|
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 17:40:49 +08:00
|
|
|
|
1999-04-25 Alexandre Oliva <oliva@dcc.unicamp.br>
|
|
|
|
|
|
1999-04-26 01:05:18 +08:00
|
|
|
|
* ltconfig.in (irix*, soname_spec, library_names_spec): Missing
|
|
|
|
|
dots before $versuffix and $major.
|
|
|
|
|
|
1999-04-25 18:34:51 +08:00
|
|
|
|
* ltconfig.in (solaris*, whole_archive_flag_spec): Use -z
|
|
|
|
|
allextract/defaultextract from Solaris 2.6 on.
|
|
|
|
|
Reported by Brian Ford <ford@vss.fsi.com>
|
|
|
|
|
|
1999-04-25 18:32:07 +08:00
|
|
|
|
* ltconfig.in (beos*, allow_undefined_flag): Do not build shared
|
|
|
|
|
libraries with undefined symbols.
|
|
|
|
|
|
1999-04-25 18:29:17 +08:00
|
|
|
|
* 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>
|
|
|
|
|
|
1999-04-25 18:22:09 +08:00
|
|
|
|
* 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.
|
|
|
|
|
|
1999-04-25 18:15:34 +08:00
|
|
|
|
* ltconfig.in (irix*, osf*, archive_cmds): Write so_locations
|
|
|
|
|
within objdir.
|
|
|
|
|
|
1999-04-25 18:10:34 +08:00
|
|
|
|
* ltconfig.in (irix*, soname_spec): Append $major.
|
|
|
|
|
(irix*, library_names_spec): Add new soname.
|
|
|
|
|
Reported by David Kaelbling <drk@sgi.com>
|
|
|
|
|
|
1999-04-25 18:07:51 +08:00
|
|
|
|
* 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.
|
|
|
|
|
|
1999-04-25 18:04:25 +08:00
|
|
|
|
* ltconfig.in (irix5*, need_lib_prefix, need_version): Set to no,
|
|
|
|
|
by unifying with irix6*.
|
|
|
|
|
|
1999-04-25 17:53:35 +08:00
|
|
|
|
* ltconfig.in (irix*, osf*, deplibs_check_method): Use pass_all.
|
|
|
|
|
|
1999-04-25 17:44:41 +08:00
|
|
|
|
* ltconfig.in (old_LDFLAGS, old_LIBS): Save and write to comments
|
|
|
|
|
in output file.
|
|
|
|
|
|
1999-04-25 17:40:49 +08:00
|
|
|
|
* 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 17:25:47 +08:00
|
|
|
|
1999-04-25 Boyd Lynn Gerber <gerberb@zenez.com>
|
|
|
|
|
|
|
|
|
|
* ltconfig.in (sco3.2v5*): Use LD_RUN_PATH for hard-coding.
|
|
|
|
|
|
1999-04-25 17:07:02 +08:00
|
|
|
|
1999-04-25 Pavel Roskin <pavel_roskin@geocities.com>
|
|
|
|
|
|
|
|
|
|
* Makefile.am (uninstall-local): Remove installed libltdl tree.
|
|
|
|
|
|
1999-04-25 16:32:28 +08:00
|
|
|
|
1999-04-25 Alexandre Oliva <oliva@dcc.unicamp.br>
|
|
|
|
|
|
1999-04-25 16:35:32 +08:00
|
|
|
|
* demo/Makefile.am (hc-direct, hc-libflag, hc-libpath, hc-minusl):
|
|
|
|
|
Added CFLAGS to link commands; SCO OSR needs it for -belf.
|
|
|
|
|
|
1999-04-25 16:32:28 +08:00
|
|
|
|
* TODO: -Wl and -Wc options.
|
|
|
|
|
|
1999-04-13 03:41:29 +08:00
|
|
|
|
1999-04-12 Alexandre Oliva <oliva@dcc.unicamp.br>
|
|
|
|
|
|
|
|
|
|
* libltdl/ltdl.c: Remove trivial warnings.
|
|
|
|
|
|
1999-04-25 18:38:46 +08:00
|
|
|
|
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-13 03:02:18 +08:00
|
|
|
|
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 13:32:54 +08:00
|
|
|
|
1999-04-12 Alexandre Oliva <oliva@dcc.unicamp.br>
|
|
|
|
|
|
1999-04-12 14:10:59 +08:00
|
|
|
|
* doc/libtool.texi (Invoking ltconfig): Document environment
|
|
|
|
|
variables used.
|
|
|
|
|
|
1999-04-12 13:39:52 +08:00
|
|
|
|
* doc/libtool.texi (Invoking ltconfig): Document --cache-file.
|
|
|
|
|
|
1999-04-12 13:32:54 +08:00
|
|
|
|
* doc/libtool.texi (Invoking ltconfig): Document
|
|
|
|
|
--disable-fast-install, --enable-dlopen, --with-gnu-ld and
|
|
|
|
|
--disable-lock.
|
|
|
|
|
|
1999-04-12 05:10:04 +08:00
|
|
|
|
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 12:54:50 +08:00
|
|
|
|
1999-04-10 Alexandre Oliva <oliva@dcc.unicamp.br>
|
|
|
|
|
|
1999-04-10 13:42:35 +08:00
|
|
|
|
* 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>
|
|
|
|
|
|
1999-04-10 13:12:17 +08:00
|
|
|
|
* ltconfig.in (Usage): Removed --enable-dlopen-self.
|
|
|
|
|
Reported by Pavel Roskin <pavel_roskin@geocities.com>
|
|
|
|
|
|
1999-04-10 12:54:50 +08:00
|
|
|
|
* ltconfig.in: Moved sysv4 before sysv4.*.
|
|
|
|
|
(symcode): Brian's overrider is specific to sysv4, not sysv4*.
|
|
|
|
|
|
1999-04-09 06:55:45 +08:00
|
|
|
|
1999-04-09 Thomas Tanner <tanner@gmx.de>
|
|
|
|
|
|
1999-04-10 02:47:16 +08:00
|
|
|
|
* 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
|
|
|
|
|
|
1999-04-09 06:55:45 +08:00
|
|
|
|
* doc/libtool.texi: some cleanups in the libltdl documentation
|
|
|
|
|
|
1999-04-08 03:36:05 +08:00
|
|
|
|
1999-04-07 Alexandre Oliva <oliva@dcc.unicamp.br>
|
|
|
|
|
|
1999-04-08 08:47:59 +08:00
|
|
|
|
* 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>
|
|
|
|
|
|
1999-04-08 03:36:05 +08:00
|
|
|
|
* 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 18:55:44 +08:00
|
|
|
|
1999-04-07 Thomas Tanner <tanner@gmx.de>
|
|
|
|
|
|
|
|
|
|
* NEWS: support for moved libraries
|
|
|
|
|
* libtool.m4: another DJGPP fix
|
|
|
|
|
|
1999-04-07 14:02:12 +08:00
|
|
|
|
1999-04-07 Alexandre Oliva <oliva@dcc.unicamp.br>
|
|
|
|
|
|
1999-04-07 18:29:49 +08:00
|
|
|
|
* 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.
|
|
|
|
|
|
1999-04-07 14:33:30 +08:00
|
|
|
|
* doc/libtool.texi (Compile mode): Document potential problem and
|
|
|
|
|
work-around for `-c -o dir/foo.lo'.
|
|
|
|
|
|
1999-04-07 14:02:12 +08:00
|
|
|
|
* 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-07 07:55:04 +08:00
|
|
|
|
1999-04-06 Alexandre Oliva <oliva@dcc.unicamp.br>
|
|
|
|
|
|
1999-04-07 08:33:43 +08:00
|
|
|
|
* 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.
|
|
|
|
|
|
1999-04-07 07:55:04 +08:00
|
|
|
|
* 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-07 06:08:59 +08:00
|
|
|
|
1999-04-06 Thomas Tanner <tanner@gmx.de>
|
|
|
|
|
|
1999-04-07 06:10:46 +08:00
|
|
|
|
* ltmain.in: added a missing line of the ILD patch
|
|
|
|
|
|
1999-04-07 06:08:59 +08:00
|
|
|
|
* 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-06 05:04:32 +08:00
|
|
|
|
1999-04-05 Alexandre Oliva <oliva@dcc.unicamp.br>
|
|
|
|
|
|
1999-04-06 05:29:00 +08:00
|
|
|
|
* ltconfig.in (netbsd*, GNU ld): Support a.out shared libraries
|
|
|
|
|
|
1999-04-06 05:21:49 +08:00
|
|
|
|
* Makefile.am (CVS): allow command-line overriding of cvs
|
|
|
|
|
|
1999-04-06 05:04:32 +08:00
|
|
|
|
* 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 18:20:57 +08:00
|
|
|
|
1999-04-05 Thomas Tanner <tanner@gmx.de>
|
|
|
|
|
|
1999-04-05 20:32:21 +08:00
|
|
|
|
* 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
|
|
|
|
|
|
1999-04-05 18:20:57 +08:00
|
|
|
|
* 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 14:06:45 +08:00
|
|
|
|
1999-04-04 Alexandre Oliva <oliva@dcc.unicamp.br>
|
|
|
|
|
|
1999-04-04 16:35:41 +08:00
|
|
|
|
* ltconfig.in (sunos4*, GNU ld): -Bstatic is not enough for
|
|
|
|
|
deplibs.test to work with GNU ld; -Bshareable is needed here.
|
|
|
|
|
|
1999-04-04 15:38:37 +08:00
|
|
|
|
* ltconfig.in (ld_shlibs, amigaos*): Disable shared libs with
|
|
|
|
|
native ld too.
|
|
|
|
|
|
1999-04-04 15:34:51 +08:00
|
|
|
|
* ltconfig.in (sunos4*, GNU ld): Reordered.
|
|
|
|
|
|
1999-04-04 15:08:21 +08:00
|
|
|
|
* 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.
|
|
|
|
|
|
1999-04-04 14:06:45 +08:00
|
|
|
|
* 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-04 04:04:13 +08:00
|
|
|
|
1999-04-03 Alexandre Oliva <oliva@dcc.unicamp.br>
|
|
|
|
|
|
|
|
|
|
* NEWS: improved support for AIX and HP/UX
|
|
|
|
|
|
1999-04-03 08:36:06 +08:00
|
|
|
|
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 21:57:23 +08:00
|
|
|
|
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.
|
|
|
|
|
|
1999-04-02 21:41:53 +08:00
|
|
|
|
* ltmain.in (-L*): do not abort just because a directory specified
|
|
|
|
|
with -L does not exist; just warn and discard it
|
|
|
|
|
|
1999-04-02 17:37:11 +08:00
|
|
|
|
* 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
|
|
|
|
|
|
1999-04-02 17:08:21 +08:00
|
|
|
|
* ltconfig.in (archive_cmds, sunos4*): where we used -Bstatic, we
|
|
|
|
|
should have been using -Bshareable
|
|
|
|
|
|
1999-04-02 16:18:10 +08:00
|
|
|
|
* 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 14:22:10 +08:00
|
|
|
|
* 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 13:40:37 +08:00
|
|
|
|
1999-04-02 Erez Zadok <ezk@cs.columbia.edu>
|
|
|
|
|
|
|
|
|
|
* doc/PLATFORMS: 1.2f ok on various versions of hpux cc
|
|
|
|
|
|
1999-04-02 13:04:56 +08:00
|
|
|
|
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 23:34:13 +08:00
|
|
|
|
1999-04-01 Thomas Tanner <tanner@gmx.de>
|
|
|
|
|
|
1999-04-02 00:07:07 +08:00
|
|
|
|
* doc/libtool.texi: documented deplibs.test
|
|
|
|
|
|
1999-04-01 23:34:13 +08:00
|
|
|
|
* 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 07:32:07 +08:00
|
|
|
|
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-31 03:22:41 +08:00
|
|
|
|
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 20:40:22 +08:00
|
|
|
|
1999-03-30 Alexandre Oliva <oliva@dcc.unicamp.br>
|
|
|
|
|
|
1999-03-31 00:57:28 +08:00
|
|
|
|
* 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>
|
|
|
|
|
|
1999-03-31 00:48:45 +08:00
|
|
|
|
* ltconfig.in (aix4*, hardcode_libdir_flag_spec): unless we're
|
|
|
|
|
using gcc with old collect2, use -b libpath to hardcode the
|
|
|
|
|
library search path
|
|
|
|
|
|
1999-03-30 20:40:22 +08:00
|
|
|
|
* 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 21:40:01 +08:00
|
|
|
|
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.
|
|
|
|
|
|
* 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-28 00:58:10 +08:00
|
|
|
|
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-26 07:00:13 +08:00
|
|
|
|
1999-03-25 Alexandre Oliva <oliva@dcc.unicamp.br>
|
|
|
|
|
|
1999-03-26 08:08:49 +08:00
|
|
|
|
* 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
|
|
|
|
|
|
1999-03-26 07:00:13 +08:00
|
|
|
|
* 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-05-10 19:26:12 +08:00
|
|
|
|
1999-03-25 Gary V. Vaughan <gary@oranda.demon.co.uk>
|
1999-03-25 16:58:47 +08:00
|
|
|
|
|
|
|
|
|
* 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-25 06:42:59 +08:00
|
|
|
|
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 16:55:06 +08:00
|
|
|
|
1999-03-24 Alexandre Oliva <oliva@dcc.unicamp.br>
|
|
|
|
|
|
|
|
|
|
* ltconfig.in (ld_shlibs, amigaos*): disable shared libraries
|
|
|
|
|
|
1999-05-10 19:26:12 +08:00
|
|
|
|
1999-03-23 Gary V. Vaughan <gary@oranda.demon.co.uk>
|
1999-03-23 18:40:00 +08:00
|
|
|
|
|
1999-03-23 20:55:43 +08:00
|
|
|
|
* 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-23 18:40:00 +08:00
|
|
|
|
|
1999-03-21 17:40:56 +08:00
|
|
|
|
1999-03-21 Alexandre Oliva <oliva@dcc.unicamp.br>
|
|
|
|
|
|
1999-03-21 19:25:30 +08:00
|
|
|
|
* tests/build-relink.test: if we relink and have hardcode_direct,
|
|
|
|
|
removing an uninstalled library breaks an uninstalled program
|
|
|
|
|
|
1999-03-21 17:40:56 +08:00
|
|
|
|
* doc/libtool.texi: documented convenience libraries
|
|
|
|
|
* TODO: removed entry about it
|
|
|
|
|
|
1999-03-21 12:51:36 +08:00
|
|
|
|
* tests/*-unst.test: if directory is not configured, skip it
|
|
|
|
|
* tests/demo.test, tests/mdemo.test: unused, removed
|
|
|
|
|
* tests/depdemo.test: ditto
|
|
|
|
|
|
1999-03-21 05:59:15 +08:00
|
|
|
|
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-20 08:27:33 +08:00
|
|
|
|
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)
|
|
|
|
|
|
* 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
1999-03-20 03:50:49 +08:00
|
|
|
|
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
|
|
|
|
|
|
1999-03-20 02:43:32 +08:00
|
|
|
|
* 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
|
|
|
|
|
|
1999-03-20 01:58:53 +08:00
|
|
|
|
* tests/*.test: when a test fails, skip tests that depend on it.
|
|
|
|
|
If a certain configuration is not supported, skip all its tests.
|
|
|
|
|
|
1999-03-20 01:30:18 +08:00
|
|
|
|
* doc/libtool.texi: reorder tests to reflect execution order
|
|
|
|
|
|
1999-03-20 00:54:29 +08:00
|
|
|
|
* tests/noinst-link.test: new test
|
|
|
|
|
* tests/Makefile.am (TESTS): added noinst-link.test
|
|
|
|
|
* doc/libtool.texi: document it
|
|
|
|
|
|
1999-05-10 19:26:12 +08:00
|
|
|
|
1999-03-19 Gary V. Vaughan <gary@oranda.demon.co.uk>
|
1999-03-19 18:18:39 +08:00
|
|
|
|
|
|
|
|
|
* 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!!
|
|
|
|
|
|
* 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-19 05:57:08 +08:00
|
|
|
|
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-05-10 19:26:12 +08:00
|
|
|
|
1999-03-17 Gary V. Vaughan <gary@oranda.demon.co.uk>
|
1999-03-17 23:10:58 +08:00
|
|
|
|
|
|
|
|
|
* doc/PLATFORMS: Thanks to Alexandres changes below, both my
|
|
|
|
|
hp boxes pass the entire test suite.
|
|
|
|
|
|
1999-03-17 22:04:07 +08:00
|
|
|
|
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 23:10:58 +08:00
|
|
|
|
1999-03-17 Alexandre Oliva <oliva@dcc.unicamp.br>
|
|
|
|
|
|
1999-03-17 22:36:35 +08:00
|
|
|
|
* doc/PLATFORMS: egcs is gcc; updates from Erez Zadok
|
1999-03-17 14:48:31 +08:00
|
|
|
|
|
1999-03-17 06:48:24 +08:00
|
|
|
|
1999-03-16 Alexandre Oliva <oliva@dcc.unicamp.br>
|
|
|
|
|
|
1999-03-17 08:47:53 +08:00
|
|
|
|
* ltmain.in (deplibs, beos*): don't append -lc
|
|
|
|
|
Reported by Xavier Pianet <xavier@xingo.com>
|
|
|
|
|
|
1999-03-17 06:48:24 +08:00
|
|
|
|
* tests/build-relink.test (hardcode_action): when set to relink,
|
|
|
|
|
skip the test with lt-hell
|
|
|
|
|
|
1999-03-17 06:17:46 +08:00
|
|
|
|
* Makefile.am (EXTRA_DIST): add mkstamp
|
|
|
|
|
Reported by Xavier Pianet <xavier@xingo.com>
|
|
|
|
|
|
1999-03-17 05:04:50 +08:00
|
|
|
|
* Makefile.am (EXTRA_DIST): add ChangeLog.0
|
|
|
|
|
|
1999-03-16 23:41:53 +08:00
|
|
|
|
1999-03-16 Thomas Tanner <tanner@gmx.de>
|
|
|
|
|
|
1999-03-17 00:54:48 +08:00
|
|
|
|
* doc/libtool.texi: some minor corrections to the "-dlopen self"
|
|
|
|
|
documentation
|
|
|
|
|
* tests/Makefile.am: sorted by name, added assign.test
|
|
|
|
|
* ChangeLog: started new file
|
1999-02-20 23:07:54 +08:00
|
|
|
|
|
1999-03-17 00:54:48 +08:00
|
|
|
|
* ltconfig.in: some cosmetical changes
|
1999-02-13 23:43:04 +08:00
|
|
|
|
* ltmain.in: ditto
|
1999-01-22 20:21:05 +08:00
|
|
|
|
|
1999-03-17 05:04:50 +08:00
|
|
|
|
Continued in ChangeLog.0
|
|
|
|
|
|
1999-01-23 02:04:51 +08:00
|
|
|
|
$Revision$ $Date$
|