| 1999-07-02 Alexandre Oliva <oliva@dcc.unicamp.br> | |
| * doc/PLATFORMS: Tested on as many platforms as possible for me. | |
| 1999-07-01 Thomas Tanner <tanner@ffii.org> | |
| * NEWS: updated | |
| * doc/PLATFORMS: updated | |
| * changed my email address | |
| 1999-06-30 Thomas Tanner <tanner@ffii.org> | |
| * demo/foo.h: use LT_PARAMS instead of LTDL_PARAMS (this is not libltdl) | |
| * tests/build-relink.test: also check for hardcode_into_libs = yes, | |
| if set, we need to relink at install-time | |
| 1999-06-29 Thomas Tanner <tanner@ffii.org> | |
| * NEWS: mention -no-fast-install, rename dummy to force | |
| * doc/PLATFORMS: 1.3b passes all tests on GNU/Linux, | |
| FreeBSD (2.2.6 and 3.1) | |
| * doc/libtool.texi: it's possible to link libtool libraries | |
| using -L and -l, better documentation of uninstall and clean mode, | |
| rename dummy to force, documented -no-fast-install, | |
| AC_LIBLTDL_* must be called before AC_PROG_LIBTOOL, | |
| documented hardcode_into_libs and striplib/old_striplib, | |
| * ltconfig.in: search for strip program, added hardcode_into_libs | |
| and striplib/old_striplib variables, set strip commands for GNU strip, | |
| on FreeBSD >= 3.2 set hardcode_into_libs to yes, | |
| fast-install mode doesn't work if hardcode_into_libs = yes | |
| * ltmain.in: reimplemented hardcoding into libraries: | |
| new relink mode, preserve all libtool args, relink libraries | |
| when installing if necessary | |
| added -no-fast-install flag, removed unnecessary `dlname' | |
| initialization, use striplib/old_striplib for stripping libraries, | |
| dlname is always soname or in library_names so we don't need | |
| to handle different file names | |
| 1999-06-29 Alexandre Oliva <oliva@dcc.unicamp.br> | |
| * ltconfig.in (freebsd*, shlibpath_overrides_runpath): Set to yes | |
| up to release 3.1, and to no from 3.2 on. | |
| Reported by Pavel Roskin <pavel_roskin@geocities.com> | |
| 1999-06-29 Pavel Roskin <pavel_roskin@geocities.com>, Alexandre Oliva <oliva@dcc.unicamp.br> | |
| * ltconfig.in (freebsd*, shlibpath_overrides_runpath): Set to | |
| yes; tested on 3.1-ELF by Pavel and on 2.2.6 by Alexandre. | |
| 1999-06-25 Alexandre Oliva <oliva@dcc.unicamp.br> | |
| * ltconfig.in (linux-gnu*, deplibs_check_method): Use pass_all on | |
| alpha, x86 and sparc architectures by now, reverting to file_magic | |
| at least on ARM, where it breaks. | |
| 1999-06-23 Thomas Tanner <tanner@ffii.org> | |
| * NEWS: updated | |
| * README: added GNU Hurd to the supported platforms | |
| * doc/libtool.texi: document `-dlpreopen dummy' | |
| instead of `-dlopen dummy' | |
| * libltdl/ltdl.c (strchr): fixed typo (missing star) | |
| 1999-06-23 Stephan Kulow <coolo@itm.mu-luebeck.de> | |
| * libltdl/ltdl.c (strrchr): fixed typo (missing star) | |
| * libltdl/ltdl.c (trim): use `const' to silence -Wwrite-strings | |
| 1999-06-23 Olly Betts <olly@muscat.co.uk> | |
| * ltmain.in (ltdll.c): Support for crosscompiling from linux to | |
| mingw32. | |
| 1999-06-23 Gary V. Vaughan <gary@oranda.demon.co.uk> | |
| * ltconfig.in (cygwin, export_symbols_cmds): If there is already | |
| an extracted and compiled ltdll.c, then don't delete, reextract | |
| and recompile. | |
| (cygwin, archive_expsym_cmds): Make sure the ltdll source has been | |
| extracted and compiled before referencing the object, since there | |
| are paths through the code which run archive_expsym_cmds without | |
| running export_symbols_cmds. | |
| 1999-06-20 Gary V. Vaughan <gary@oranda.demon.co.uk> | |
| * ltconfig.in: moved the test for NM after the test for | |
| no_builtin_flag. | |
| 1999-06-20 Alexandre Oliva <oliva@dcc.unicamp.br> | |
| * ltconfig.in: Use sed '$q' instead of sed "" for copying ltmain, | |
| just in case some sed does not support an empty command. | |
| * ltconfig.in (link_static_flag, ac_cv_prog_cc_static): Use the | |
| latter in the test. | |
| 1999-06-18 Thomas Tanner <tanner@ffii.org> | |
| * ltconfig.in (bsdi4, deplibs_check_method): use a less restrictive | |
| regex (reported by Chris P. Ross <cross@eng.us.uu.net>) | |
| * ltmain.in: support `-dlopen dummy', define lt_preloaded_symbols | |
| if dlself != no | |
| * doc/libtool.texi (Compile and Link mode): document it, | |
| documented the -Wc, -Wl flags, libtool does also support non C | |
| source code | |
| 1999-06-18 Teun Burgers <burgers@ecn.nl> | |
| * ltconfig.in: CR/LF fix for broken DJGPP bash | |
| * ltmain.in: CR/LF fix for DJGPP | |
| 1999-06-18 Gary V. Vaughan <gary@oranda.demon.co.uk> | |
| * ltmain.in (outputname): When generating the executable wrapper | |
| script, $outputname already has the $exeext suffix, so we needn't | |
| add it again. | |
| 1999-06-16 Gary V. Vaughan <gary@oranda.demon.co.uk> | |
| * libltdl/configure.in (ac_cv_lib_dl_dlopen): missing "x" in test | |
| comparison corrected. | |
| * libltdl/ltdl.c (sys_wll_open): libltdl expects this function to | |
| fail if it is unable to physically load the library. Sadly, | |
| LoadLibrary will search the loaded libraries for a match and | |
| return one of them if the path search load fails. Simulate a | |
| failure in this case for compatibility with the other APIs. | |
| Also, LoadLibrary takes the liberty of adding `.dll' to library | |
| names passed without an extension, we now add a trailing `.' to | |
| prevent this from happening. | |
| 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 Thomas Tanner <tanner@ffii.org> | |
| * ltconfig.in: use eval when setting have_dlfcn_h, reformatting | |
| 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 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 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 Pavel Roskin <pavel_roskin@geocities.com> | |
| * ltconfig.in (exeext): Use quotes in the test, to prevent a | |
| failure in sh.test. | |
| 1999-06-09 Gary V. Vaughan <gary@oranda.demon.co.uk> | |
| * 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 | |
| * 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. | |
| * 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$ |