GNU Libtool - Archived News
Sunday, September 7th 2008, 20:00:44
Gary V. Vaughan
This page is no longer active.
For recent news, please subscribe to the libtool Atom feed, or watch GNU Planet for libtool items among other GNU news.
Sunday, September 7th 2008, 14:44:44
Gary V. Vaughan
The Libtool Team is pleased to announce the release of GNU Libtool 2.2.6.
This is a maintenance release from the Libtool 2.2 branch.
Compared to the last Libtool 2.2.4 release, the new 2.2.6 has fixed a number of small bugs, and added a new call to libltdl to force it to open only preloaded modules. Please see the NEWS file in the distribution for a comprehensive list of user visible changes.
You should download the signature named after any tarball you download, and then verify its integrity with, for example:
gpg --verify libtool-2.2.6.tar.lzma.sig
Download | Size | GPG Signature | Sha1sum | |
---|---|---|---|---|
Compressed Diff | libtool-2.2.4-2.2.6.diff.gz | 592KiB | libtool-2.2.4-2.2.6.diff.gz.sig | 62aee5b0a5acc2ffab917572e103302923cd4bce |
Lzma Tarball | libtool-2.2.6.tar.lzma | 716KiB | libtool-2.2.6.tar.lzma.sig | 6ecfe5594cfb8da7e3df6038b8b0c84aff0caef8 |
Gzip Tarball | libtool-2.2.6.tar.gz | 2.8MiB | libtool-2.2.6.tar.gz.sig | 0a85c645bcd77b4bca255edfc62c30398f6718ff |
This release was bootstrapped with Autoconf 2.62 and Automake 1.10.1, but should be usable with any reasonably modern equivalents in your own projects.
Please report bugs to <bug-libtool@gnu.org>.
Sunday, May 4th 2008, 02:02:04
Gary V. Vaughan
The Libtool Team is pleased to announce the release of GNU Libtool 2.2.4.
This is a maintenance release from the Libtool 2.2 branch.
Compared to last month's Libtool 2.2.2 release, the new 2.2.4 has fixed a number of small bugs, and improved the reliability and usability of libtoolize. Please see the NEWS file in the distribution for a comprehensive list of user visible changes.
You should download the signature named after any tarball you download, and then verify its integrity with, for example:
gpg --verify libtool-2.2.4.tar.lzma.sig
Download | Size | GPG Signature | Sha1sum | |
---|---|---|---|---|
Compressed Diff | libtool-2.2.2-2.2.4.diff.gz | 728k | libtool-2.2.2-2.2.4.diff.gz.sig | ef8b9271dc71ab1aad69c3d1dd04b45fa3f39aa6 |
Lzma Tarball | libtool-2.2.4.tar.lzma | 716k | libtool-2.2.4.tar.lzma.sig | 5f1e7de0a0a285fcd2e921dcc060385d0395c1e8 |
Bzip2 Tarball | libtool-2.2.4.tar.bz2 | 1876k | libtool-2.2.4.tar.bz2.sig | bc485fd07c8b12820234240e9ef41dba693af2b7 |
Gzip Tarball | libtool-2.2.4.tar.gz | 2776k | libtool-2.2.4.tar.gz.sig | b00a18f3e7a7cbd7311e80d614564762d449074a |
This release was bootstrapped with Autoconf 2.61 and Automake 1.10.1, but should be usable with any reasonably modern equivalents in your own projects.
Despite a new and improved M4 interface to Libtool from Autoconf, every effort has been made to retain backwards compatibility with the 1.5.x interfaces. Autoupdate (which ships with Autoconf) will help you upgrade your configure.ac
to the new interface when you are ready to migrate.
Please report bugs to <bug-libtool@gnu.org>.
Tuesday, April 1st 2008, 22:22:22
Gary V. Vaughan
If you have some flat champagne left from the expensive bottle you broke open for libtool-2.2, now might be a good time to finish it off...
Following more than 4 grueling weeks in development, the Libtool Team is pleased to announce the release of GNU Libtool 2.2.2.
This is the first maintenance release from the Libtool 2.2 branch.
Compared to last month's Libtool 2.2 release, the new 2.2.2 has fixed a regression and other assorted bugs. Please see the NEWS file in the distribution for a comprehensive list of user visible changes.
You should download the signature named after any tarball you download, and then verify its integrity with, for example:
gpg --verify libtool-2.2.2.tar.lzma.sig
Download | Size | GPG Signature | Sha1sum | |
---|---|---|---|---|
Compressed Diff | libtool-2.2-2.2.2.diff.gz | 108k | libtool-2.2-2.2.2.diff.gz.sig | df8be40b1b9d5c7155337ee83c0285f9a9a932aa |
Lzma Tarball | libtool-2.2.2.tar.lzma | 688k | libtool-2.2.2.tar.lzma.sig | caa12d097722c08d5994adc97d71eb1c56968d1c |
Bzip2 Tarball | libtool-2.2.2.tar.bz2 | 1416k | libtool-2.2.2.tar.bz2.sig | a7ce88fc92411380081fd47d3197e7d539755365 |
Gzip Tarball | libtool-2.2.2.tar.gz | 2172k | libtool-2.2.2.tar.gz.sig | 41e0d829188083ab9f6bedf2b9eca89543dc0f8a |
This release was bootstrapped with Autoconf 2.61 and Automake 1.10.1, but should be usable with any reasonably modern equivalents in your own projects.
Despite a new and improved M4 interface to Libtool from Autoconf, every effort has been made to retain backwards compatibility with the 1.5.x interfaces. Autoupdate (which ships with Autoconf) will help you upgrade your configure.ac
to the new interface when you are ready to migrate.
Please report bugs to <bug-libtool@gnu.org>.
Saturday, March 1st 2008, 22:22:22
Gary V. Vaughan
If you have an expensive bottle of champagne saved for a very special occasion, now might be a good time to break it open...
Following almost 4 grueling years in development, the Libtool Team is pleased to announce the final release of GNU Libtool 2.2.
This is the first stable release from the Libtool 2.2 branch. Libtool 2.0 was never released, as by the time 1.9f was released from the stable branch, the head of the development branch had already become much more stable than the supposed stable branch!!
Compared to the old stable Libtool 1.5.x branch, the new stable 2.2 branch has been almost entirely rewritten, and has too many improvements and brand new features to enumerate here. Please see the NEWS file in the distribution for a comprehensive list of user visible changes.
You should download the signature named after any tarball you download, and then verify its integrity with, for example:
gpg --verify libtool-2.2.tar.lzma.sig
Download | Size | GPG Signature | Sha1sum | |
---|---|---|---|---|
Lzma Tarball | libtool-2.2.tar.lzma | 684k | libtool-2.2.tar.lzma.sig | d27da89b10bc0a285ebd9da88fd513d1d43c6f73 |
Bzip2 Tarball | libtool-2.2.tar.bz2 | 1416k | libtool-2.2.tar.bz2.sig | c257134336130d741182c8443683d6f89b391801 |
Gzip Tarball | libtool-2.2.tar.gz | 2168k | libtool-2.2.tar.gz.sig | 39935aaa8e4b80d7844af9ed7dd33b1da9bfd36a |
This release was bootstrapped with Autoconf 2.61 and Automake 1.10.1, but should be usable with any reasonably modern equivalents in your own projects.
Despite a new and improved M4 interface to Libtool from Autoconf, every effort has been made to retain backwards compatibility with the 1.5.x interfaces. Autoupdate (which ships with Autoconf) will help you upgrade your configure.ac
to the new interface when you are ready to migrate.
Please report bugs to <bug-libtool@gnu.org>.
Friday, February 1st 2008, 12:00:00
Peter O'Gorman
The Libtool Team is pleased to announce the release of GNU Libtool 1.5.26.
New in 1.5.26: February 1 2008
- Improved support for Mac OS X Leopard.
- More robust parsing of mangled `.la' files inside libltdl,
- fixing a possible overrun and a crash due to memory exhaustion.
- Fix compile command line for gcj on MinGW.
- Some configure variables have been renamed to fix caching: lt_prog_compiler_pic_works to lt_cv_prog_compiler_pic_works lt_prog_compiler_static_works to lt_cv_prog_compiler_static_works.
- Support for AIX 6.1.
- Bug Fixes.
Download | Size | Md5sum | |
---|---|---|---|
Release Tarball | libtool-1.5.24.tar.gz | 2904k | aa9c5107f3ec9ef4200eb6556f3b3c29 |
Diff | libtool-1.5.24-1.5.26.diff.gz | 232k | 5b339d2aef3c0a92444507f2103b0ca4 |
Xdelta | libtool-1.5.24-1.5.26.xdelta | 52k | 3ea264200b77ce92654d0e704e1d1f1b |
This release was bootstrapped with Autoconf 2.61 and Automake 1.10.1, but is useable with Autoconf 2.50 & later and Automake 1.4 & later in your own projects.
Please report bugs to <bug-libtool@gnu.org>.
Tuesday, June 26th 2007, 12:00:00
Peter O'Gorman
The Libtool Team is pleased to announce the release of GNU Libtool 1.5.24.
This release has all the improvements in 1.5.23b and some other fixes
New in 1.5.24: June 26 2007
- Initial support for Interix newer than version 3
- Use getconf ARG_MAX to find the max command line length
- Bug Fixes.
Download | Size | Md5sum | |
---|---|---|---|
Release Tarball | libtool-1.5.24.tar.gz | 2860k | d0071c890101fcf4f2be8934a37841b0 |
Diff | libtool-1.5.22-1.5.24.diff.gz | 780k | bad22caf2a664753a970544eda10165a |
Xdelta | libtool-1.5.22-1.5.24.xdelta | 148k | 57fe4bdf16357370bee67f172ffd1fe017cce1d9 |
This release was bootstrapped with Autoconf 2.61 and Automake 1.10, but is useable with Autoconf 2.50 & later and Automake 1.4 & later in your own projects.
Please report bugs to <bug-libtool@gnu.org>.
Saturday, Feb 17th 2007, 12:00:00
Ralf Wildenhues
The Libtool Team would like to announce alpha release 1.5.23b of GNU Libtool.
This prerelease should help shake out any remaining bugs for 1.5.24. Ideally, the releases will be identical, so please test it on your systems and with your software packages as much as you can. This release fixes a couple of regressions on BSD systems, hopefully improves multilib support, and treats Cygwin more like MinGW; see the NEWS excerpt below.
New in 1.5.23b: 2007-02-17
- Initial support for RDOS.
- Fix regression on DragonFly that disabled library hardcoding.
- Fix regression on OpenBSD, NetBSD, DragonFly, and other systems with hardcode_direct=yes that wrongly removed paths to uninstalled libraries during link mode.
- Let libltdl know that FreeBSD and DragonFly dlopen causes dependent modules to be loaded. This fixes excessive load times for modules with large library dependency graphs.
- Fix error with -version-info on systems with version_type=none, such as BeOS.
- Initial support for the Sun compiler suite on GNU/Linux.
- Improved support for GNU/kFreeBSD and GNU/NetBSD.
- Search paths with GCC on multilib systems like x86_64 have been fixed.
- The libtool --tag argument which has been supported since version 1.5 is documented now.
- Fix regression in libltdl symbol exports on Cygwin. Side effect: LT_GLOBAL_DATA and LT_SCOPE are now explicitly defined as declspec(dllexport), bypassing auto-export logic on Cygwin. This tracks existing behavior on MinGW.
- Bug Fixes.
Download | Size | Md5sum | |
---|---|---|---|
Release Tarball | libtool-1.5.23b.tar.gz | 2846k | d396433eca05ce2da9809e2af76ce3f6 |
Diff | libtool-1.5.22-1.5.23b.diff.gz | 694k | 1bd17e86a851b1a3eca9c9e65ef26449 |
Xdelta | libtool-1.5.22-1.5.23b.xdelta | 187k | 4373d6bc39dfe49b8ef0bffa4a9aa821 |
This release was bootstrapped with Autoconf 2.61 and Automake 1.10, but is useable with Autoconf 2.50 & later and Automake 1.4 & later in your own projects.
Please report bugs to <bug-libtool@gnu.org>.
Sunday, Dec 18th 2005, 23:59:00
Ralf Wildenhues
The Libtool Team is pleased to announce the release of GNU Libtool 1.5.22.
This release fixes quite a number of bugs, one of them a minor local security issue.
New in 1.5.22: 2005-12-18
- Fix 1.5 regression that caused linking a program `-static' to also link statically against installed libtool libraries, contrary to documented (and actual 1.4.x) behavior.
- Fix file ownership for BSD `ranlib'.
- Initial support for Beos/C++.
- Fixed detection of link_static_flag, and self-dlopening.
- Fixed setting of shlibpath variables (LD_LIBRARY_PATH and similar) and order of link search paths for creating and testing of uninstalled libraries.
- Fix silent failure of `libtoolize --ltdl' if libltdl files not present.
- Fixed command line settings for non-GCC compilers, Solaris/64bit.
- Support for Interix 3 (Windows SFU).
- If non-pic objects were not compiled, and libtool is called in link mode, libtool no longer silently creates an empty archive, but rather falls back to pic objects.
- Fix potential denial of service by malicious other users for tmpdir directory creation at relink time.
- Bug Fixes, among others for AIX, Cygwin, Darwin, FreeBSD, HPUX, MinGW, OpenBSD, UnixWare.
Download | Size | Md5sum | |
---|---|---|---|
Release Tarball | libtool-1.5.22.tar.gz | 2854k | 8e0ac9797b62ba4dcc8a2fb7936412b0 |
Diff | libtool-1.5.20-1.5.22.diff.gz | 1234k | 19dc91164b2bf30f8feeae1bbb3085bc |
Xdelta | libtool-1.5.20-1.5.22.xdelta | 266k | 8d9cbe79320b4625e2816ac60c105a4c |
This release was bootstrapped with CVS Autoconf and CVS Automake, but is useable with Autoconf 2.50 & later and Automake 1.4 & later in your own projects.
Please report bugs to <bug-libtool@gnu.org>.
Wednesday, Aug 31st 2005, 21:00:00
Ralf Wildenhues
The Libtool Team is pleased to announce the release of GNU Libtool 1.5.20.
This release fixes a few regressions in 1.5.18, plus a small list of other bugs.
New in 1.5.20: 2005-08-31
- Fix long-standing Solaris CC limitation failing with -no-undefined.
- Fix yet another regression with ownership of libltdl data files.
- Work around breakage on Tru64 due to shell bugs.
- Fix regression with spurious object name conflicts against installed static libraries which were erronously treated as convenience libraries.
- Fix building of packages on cygwin managed mounts.
- Bug Fixes.
Download | Size | Md5sum | |
---|---|---|---|
Release Tarball | libtool-1.5.20.tar.gz | 2724k | fc3b564700aebcb19de841c1c2d66e99 |
Diff | libtool-1.5.18-1.5.20.diff.gz | 145k | 72ed3f05c2a078bcda9aa22e881051f5 |
Xdelta | libtool-1.5.18-1.5.20.xdelta | 26k | 42113a0ec5a0edf317804fd87ee1d1d2 |
This release was bootstrapped with Autoconf 2.59 and Automake 1.9.6, but is useable with Autoconf 2.50 & later and Automake 1.4 & later in your own projects.
Please report bugs to <bug-libtool@gnu.org>.
Monday, May 16th 2005, 00:00:00
Ralf Wildenhues
The Libtool Team is pleased to announce the release of GNU Libtool 1.5.18.
This release mainly fixes a libltdl regression in 1.5.16, plus a small list of other bugs.
New in 1.5.18: 2005-05-16
- Fix regression in 1.5.16 to not install libtldl data files from `libtoolize --ltdl'ed software packages.
Download | Size | Md5sum | |
---|---|---|---|
Release Tarball | libtool-1.5.18.tar.gz | 2715k | 3c6630a02bf0858c365ee32e0599255e |
Diff | libtool-1.5.16-1.5.18.diff.gz | 38k | d478f462b3f848e3e1d81bff0bfed3c4 |
Xdelta | libtool-1.5.16-1.5.18.xdelta | 14k | d2f34a4555c9b76bbb1a866a0c0927ba |
This release was bootstrapped with Autoconf 2.59 and Automake 1.9.5, but is useable with Autoconf 2.50 & later and Automake 1.4 & later in your own projects.
Please report bugs to <bug-libtool@gnu.org>.
Monday, April 25th 2005, 19:00:00
Ralf Wildenhues
The Libtool Team is pleased to announce the release of GNU Libtool 1.5.16.
This release has a number of improvements and bug fixes.
New in 1.5.16: 2005-04-25
- Allow shell special characters like `$' in source file names, but not in object names, to enhance GCJ support.
- Detection of compiler wrappers like distcc/ccache and $host_alias prefix.
- More robust tests for PIC flag, `-c -o', in presence of warnings.
- Bug Fixes, among others for convenience archives regression on Solaris and timestamp-preserving `libtoolize --copy --ltdl'.
Download | Size | Md5sum | |
---|---|---|---|
Release Tarball | libtool-1.5.16.tar.gz | 2709k | 5f3c344ae62a1d1fd789877e8080ae57 |
Diff | libtool-1.5.14-1.5.16.diff.gz | 267k | 10fafa3c5283f25c007dece342adf21b |
Xdelta | libtool-1.5.14-1.5.16.xdelta | 37k | d0996b199c4e8325fa50bdc2dde7c7e0 |
This release was bootstrapped with Autoconf 2.59 and Automake 1.9.5, but is useable with Autoconf 2.50 & later and Automake 1.4 & later in your own projects.
Please report bugs to <bug-libtool@gnu.org>.
Saturday, February 12th 2005, 17:00:00
Peter O'Gorman
I am embarrassed to announce the release of GNU Libtool 1.5.14.
This release is a bugfix release to fix regressions introduced in 1.5.12.
New in 1.5.14: February 12th 2005
- Allow -pthread to work when building executables.
Download | Size | Md5sum | |
---|---|---|---|
Release Tarball | libtool-1.5.14.tar.gz | 2668k | 049bf67de9b0eb75cd943dafe3d749ec |
Diff | libtool-1.5.12-1.5.14.diff.gz | 8k | 3378b95daeac7c798c61a56286497deb |
Xdelta | libtool-1.5.12-1.5.14.xdelta | 12k | c2102d5530d6211cd4478abbdef2c40d |
This release was bootstrapped with Autoconf 2.59 and Automake 1.9.4, but is useable with Autoconf 2.50 & later and Automake 1.4 & later in your own projects.
Please report bugs to <bug-libtool@gnu.org>.
Saturday, February 5th 2005, 17:00:00
Peter O'Gorman
The Libtool Team is pleased to announce the release of GNU Libtool 1.5.12.
This release has a number of improvements and bug fixes.
New in 1.5.12: 2005-02-05
- Support for Portland Group compiler on GNU/Linux.
- Support (mostly) for DragonFly BSD.
- Updated support for Intel compilers on GNU/Linux.
- Makes use of $datarootdir, which is necessary for Autoconf >= 2.60.
- Fix for a buffer overrun in the opendir/readdir replacement code. This code was used by older versions of MinGW only.
- Some compiler/linker flags commonly used to select ABI features are allowed through in link mode. This fixes some 64bit build failures and Darwin's -framework.
- Handling of archives that have multiple members with the same name on Darwin.
- Relaxed copyright permissions for the .m4 macro files.
- Bug Fixes, among others for: GNU/Linux search path parsing, a Tru64 kernel panic, UNICOS, linking of dependent libraries.
Download | Size | Md5sum | |
---|---|---|---|
Release Tarball | libtool-1.5.12.tar.gz | 2668k | 44015e57e730d84c4b27e556847349cd |
Diff | libtool-1.5.10-1.5.12.diff.gz | 132k | 9109747dfed37b18e88c18667dc0a325 |
Xdelta | libtool-1.5.10-1.5.12.xdelta | 48k | 39535f65256b5029944c9f23a8c15c42 |
This release was bootstrapped with Autoconf 2.59 and Automake 1.9.4, but is useable with Autoconf 2.50 & later and Automake 1.4 & later in your own projects.
Please report bugs to <bug-libtool@gnu.org>.
Saturday, October 23rd 23:56:66 2004
Gary V. Vaughan
The Libtool Team is pleased to announce the alpha release of GNU Libtool 1.9f.
Size | Download | Signature | sha1sum | |
---|---|---|---|---|
Xdelta | 22k | libtool-1.9b-1.9d.xdelta | detached | 59fe269d57685d60304c32333b6ad8c3931c395d |
Release Tarball | 1044k | libtool-1.9f.tar.bz2 | detached | b6ef748d5a43de5e2f371e4b1c57abc034587379 |
Gzipped Tarball | 1580k | libtool-1.9f.tar.gz | detached | b443f79b869b931c0d787f251f2b91459829c704 |
We hope that this will be the last alpha before 2.0 final is unleashed upon the world. In order to ensure that it runs on your favourite platform, please download, test, and report any bugs you uncover.
Enjoy!
Sunday, October 3rd 22:36:66 2004
Gary V. Vaughan
The Libtool Team is pleased to announce the alpha release of GNU Libtool 1.9b.
Size | Download | Signature | sha1sum | |
---|---|---|---|---|
Xdelta | 76k | libtool-1.9b-1.9d.xdelta | detached | 30f1d088c66450af8ea50f76f331915751f89cd0 |
Release Tarball | 1028k | libtool-1.9d.tar.bz2 | detached | b5df667d3d72aea0a0653f83449cfe9932d27189 |
Gzipped Tarball | 1560k | libtool-1.9d.tar.gz | detached | 06280dcea7e8c949ff4b3f8d83dff500a1aa6dc4 |
Once again there are an enormous number of improvements over the last release. Please download, test on your favourite platforms and read the all new README for details on how to report your bugs.
Enjoy!
Sunday, September 19th 14:00:00 2004
Peter O'Gorman
The Libtool Team is pleased to announce the release of GNU Libtool 1.5.10.
This release has a number of improvements and bug fixes.
New in 1.5.10: 2004-09-19
- GNU/linux ia64 fixes.
- Works on platforms with no c++ compiler.
- Bug Fixes.
Download | Size | Md5sum | |
---|---|---|---|
Release Tarball | libtool-1.5.10.tar.gz | 2640k | e2093a85f6d48f1562c36920087502d6 |
Diff | libtool-1.5.8-1.5.10.diff.gz | 92k | be080cb4a20e42f10b9780bdd0a44488 |
Xdelta | libtool-1.5.8-1.5.10.xdelta | 24k | 5ebdb2c267bc838f2c6db7ebf3322da6 |
This release was bootstrapped with Autoconf 2.59 and Automake 1.9.1, but is useable with Autoconf 2.50 & later and Automake 1.4 & later in your own projects.
Please report bugs to <bug-libtool@gnu.org>.
Sunday, August 29th 23:16:66 2004
Gary V. Vaughan
The Libtool Team is pleased to announce the alpha release of GNU Libtool 1.9b.
This code in this release has has been broadly rewritten, and many of the internal and external interfaces have changed. Wherever possible we have provided backwards compatibility. Autoupdate is your friend.
Size | Download | Signature | sha1sum | |
---|---|---|---|---|
Xdelta | 320k | libtool-1.5.8-1.9b.xdelta | detached | 3a84fc430c974dc9c36451ca56b567e5adb72be8 |
Release Tarball | 1024k | libtool-1.9b.tar.bz2 | detached | b8b5a7b09bebf680af059e7ce2fa92d4bed8e332 |
Gzipped Tarball | 1564k | libtool-1.9b.tar.gz | detached | 249978ccc12adbbea81cb0a29656d82f1764ae6e |
There are an enormous number of changes and improvements since the last release. Please download, test on your favourite platforms and read the all new README for details on how to report your bugs.
Enjoy!
Saturday, August 7th 12:00:00 2004
Peter O'Gorman
The Libtool Team is pleased to announce the release of GNU Libtool 1.5.8.
This release has a number of improvements and bug fixes.
New in 1.5.8: 2004-08-07
- Support for Intel C++ version 8.0.
- Improved support for OpenBSD.
- Support for xlc on Mac OS X.
- Better support for zsh as /bin/sh.
- Much faster check for command line length on all BSD systems.
- Better Mac OS X/darwin support.
- Bug Fixes.
Download | Size | Md5sum | |
---|---|---|---|
Release Tarball | libtool-1.5.8.tar.gz | 2620k | ed04093bc9d88faa3e476ac6f4db8d50 |
Diff | libtool-1.5.6-1.5.8.diff.gz | 184k | eab29ab110e8a091bca7e10e7f89bd56 |
Xdelta | libtool-1.5.6-1.5.8.xdelta | 52k | 9ac0918efaf46e7a96e1112436eafb1c |
This release was bootstrapped with Autoconf 2.59 and Automake 1.8.5, but is useable with Autoconf 2.50 & later and Automake 1.4 & later in your own projects.
Please report bugs to <bug-libtool@gnu.org>.
Sunday, April 11th 12:00:00 2004
Peter O'Gorman
The Libtool Team is pleased to announce the release of GNU Libtool 1.5.6.
This release fixes installation problems apparent in libtool-1.5.4.
New in 1.5.6: 2004-04-11
- Some installation issues are fixed.
Download | Size | Md5sum | |
---|---|---|---|
Release Tarball | libtool-1.5.6.tar.gz | 2602k | f9b709f4ac6d094afdee9cdbe1c6ffe7 |
Diff | libtool-1.5.4-1.5.6.diff.gz | 3k | 2ba73ead6b6d8a49c40e6f88d717bff6 |
Xdelta | libtool-1.5.4-1.5.6.xdelta | 2413k | 95566706f873223d2fb264dc3cfbd527 |
This release was bootstrapped with Autoconf 2.59 and Automake 1.8.3, but is useable with Autoconf 2.50 & later and Automake 1.4 & later in your own projects.
Please report bugs to <bug-libtool@gnu.org>.
Saturday, April 3rd 18:00:00 2004
Peter O'Gorman
The Libtool Team is pleased to announce the release of GNU Libtool 1.5.4.
This release fixes bugs and annoyances present in the 1.5 and 1.5.2 releases.
New in 1.5.4: 2004-04-03
- Less brokenness.
Download | Size | Md5sum | |
---|---|---|---|
Release Tarball | libtool-1.5.4.tar.gz | 2604k | 5d7bcad7ca3af1ac2f344ec554fe70ec |
Diff | libtool-1.5.2-1.5.4.diff.gz | 44k | 697cecebf26dec9b244b1ceb1004a1bf |
Xdelta | libtool-1.5.2-1.5.4.xdelta | 2584k | 4f80a507d53e0df113ccb7a4114bae7b |
This release was bootstrapped with Autoconf 2.59 and Automake 1.8.3, but is useable with Autoconf 2.50 & later and Automake 1.4 & later in your own projects.
Please report bugs to <bug-libtool@gnu.org>.
Sunday January 25 13:00:00 2004
Scott James Remnant
The Libtool Team is pleased to announce the release of GNU Libtool 1.5.2.
This release fixes bugs and annoyances present in the 1.5 release.
New in 1.5.2: 2004-01-25
- lt_dlrealloc is an official part of the libltdl API.
- --tag, --silent and --debug options are preserved and reused when libtool calls itself for relinking etc.
- `-pthread' and similar options are honoured when linking shared libraries.
- -no-suppress in compile mode shows compiler output for both PIC and non-PIC object compilation.
- New link mode option `-precious-files-regex' to prevent accidental removal of files you want to keep, such as test coverage data, from the temporary output directory.
- Directories specified in /etc/ld.so.conf are no longer hardcoded on Linux.
- Recognises the 'R' symbol type on Solaris so read-only symbols can be exported.
- Bug fixes.
Download | Size | Md5sum | |
---|---|---|---|
Release Tarball | libtool-1.5.2.tar.gz | 2591k | db66ba05502f533ad0cfd84dc0e03bd5 |
Diff | libtool-1.5-1.5.2.diff.gz | 44k | cb66ad829b082cc5fdd9a99b2315e390 |
Xdelta | libtool-1.5-1.5.2.xdelta | 2580k | 1df023f4893bb8cc77acf843250b5d38 |
This release was bootstrapped with Autoconf 2.59 and Automake 1.8.2, but is useable with Autoconf 2.50 & later and Automake 1.4 & later in your own projects.
Please report bugs to <bug-libtool@gnu.org>.
Thursday November 27 15:00:00 2003
Gary V. Vaughan
I've just uploaded libtool 1.4.3 and 1.5 tarballs to ftp.gnu.org with the new automated upload system, along with xdelta and diff files, plus detached signatures for the whole lot.
The md5sums of all files are as given below, but you should download the
associated .sig
and run:
gpg --verify filename.sig
My public signature is available from my website, and wwwkeys.uk.pgp.net, and will gradually arrive on most keyservers shortly.
Sorry for the enormous delay, we will hopefully make it up to you with Libtool 1.6.
Tuesday April 15 05:43:00 2003
Robert Boehne
I am pleased to announce the release of GNU Libtool 1.5, the first release in the 1.5 series. Some features of the new release are:
- Full multi-language support.
- Support for Mac OS/X.
- Piecewise linking of libraries too large to be linked in one step.
There are also a large number of incremental improvements and bugfixes since the last release.
This release was bootstrapped and tested with Automake 1.7.3 and Autoconf 2.57, but can be used in conjunction with any newer release of either of these in your own projects.
Tarballs and both traditional and xdelta diffs against release 1.4.3 are available now from ftp.gnu.org, and will soon arrive on all gnu mirrors:
Download | Size | Md5sum | |
---|---|---|---|
Release Tarball | libtool-1.5.tar.gz | 2750k | 0e1844f25e2ad74c3715b5776d017545 |
Diff | libtool-1.4.3-1.5.diff.gz | 267k | 446ada2872727d776fa17d3be73d216b |
Xdelta | libtool-1.4.3-1.5.tar.xdp.gz | 1652k | 70fea8e24eb44b9d7b349e5ad9732757 |
The most important user visible changes since release 1.4.3 follow:
New in 1.5: 2003-04-15
- Language specific support, this fixes numerous problems with C++ libraries.
- Piecewise linking, automatically allows very large libraries to be linked in stages if necessary.
- New command line flag -version-number for porting old libraries to libtool.
- Support for Mac OS/X.
- Bugfixes.
Download, compile, install, send a bug report to <bug-libtool@gnu.org>... you know the drill ;-)
Enjoy!
Wed Oct 23 05:43:00 2002
Robert Boehne
I am pleased to announce the release of GNU Libtool 1.4.3, the last release in the 1.4 series. Some features of the new release are:
- The libltdl subdirectory now bootstraps correctly with Automake 1.5.
- srcdir != builddir builds with Automake 1.5 work correctly.
- Support for mips-compaq-nonstopux.
- New command line argument, --preserve-dup-deps prevents removal of duplicate dependent libraries.
There are also a small number of incremental improvements and bugfixes since the last release.
This release was bootstrapped and tested with Automake 1.4-p5 and Autoconf 2.13, but can be used in conjunction with any newer release of either of these in your own projects.
Tarballs and both traditional and xdelta diffs against release 1.4.2 are available now from ftp.gnu.org, and will soon arrive on all gnu mirrors:
Download | Size | Md5sum | |
---|---|---|---|
Release Tarball | libtool-1.4.3.tar.gz | 1137k | d11a3c835449d7fa50a025dc9c01ad81 |
Diff | libtool-1.4.2-1.4.3.diff | 189k | 6390cda98e04006644251912220ff7cf |
Xdelta | libtool-1.4.2-1.4.3.tar.xdp.gz | 34k | 302cef533ae36d5343e48ad9aca0558a |
The most important user visible changes since release 1.4.2 follow:
New in 1.4.3: 2002-10-23
- New command line flag -preserve-dup-deps for interdependent static libraries.
- Support for mips-compaq-nonstopux.
- Bugfixes.
Download, compile, install, send a bug report to <bug-libtool@gnu.org>... you know the drill ;-)
Enjoy!
Mon Jan 7 22:09:42 2002
Robert Boehne
The Libtool Team is pleased to announce alpha release 1.4d of GNU libtool. This release has improved support for cygwin and other improvements over the previous Libtool alpha release. This release will likely be the last alpha before Libtool version 1.5 is released.
libtool-1.4d is available now from ftp://alpha.gnu.org/gnu/libtool/libtool-1.4d.tar.gz. You will find diffs and xdeltas from libtool-1.4b on alpha.gnu.org.
If you prefer, you can fetch the unbootstrapped sourcecode using anonymous CVS by following these instructions but using the tag release-1-4d.
Enjoy!
Tue Sep 11 05:06:51 2001
Gary V. Vaughan
I am pleased to announce the release of GNU Libtool 1.4.2, which now builds correctly on Solaris again, and diagnoses problematic combinations of gcc and native ld. There are also a small number of incremental improvements and bugfixes since the last release.
This release was bootstrapped and tested with Automake 1.4-p5 and Autoconf 2.13, but can be used in conjunction with any newer release of either of these in your own projects.
Tarballs and both traditional and xdelta diffs against release 1.4.1 are available now from ftp.gnu.org, and will soon arrive on all gnu mirrors:
Download | Size | Md5sum | |
---|---|---|---|
Release Tarball | libtool-1.4.2.tar.gz | 1160k | 95dd3de3b249fe1199ed60ed8e46f60c |
Diff | libtool-1.4.1-1.4.2.diff.gz | 16k | 8e42fd53e0edb5fc3e03accef836fa2d |
Xdelta | libtool-1.4.1-1.4.2.tar.xdp.gz | 32k | 74b99a29bee28c5cf60dddee6d632284 |
The most important user visible changes since release 1.4.1 follow:
New in 1.4.2: 2001-09-11
- libltdl builds on Solaris again.
- Diagnose and warn about not-quite-working combinations of gcc and ld on Solaris.
- Improved OpenBSD support.
- Improved cygwin support.
- Bugfixes.
Download, compile, install, send a bug report to <bug-libtool@gnu.org>... you know the drill ;-)
Enjoy!
Mon Sep 3 03:56:58 2001
Gary V. Vaughan
I am pleased to announce the release of GNU Libtool 1.4.1, a collection of incremental improvements and bugfixes since the last stable release in April.
This release was bootstrapped and tested with Automake 1.4-p5 and Autoconf 2.13, but can be used in conjunction with any newer release or either of these in your own projects.
Tarballs and both traditional and xdelta diffs against release 1.4 are available now from ftp.gnu.org, and will soon arrive on all gnu mirrors:
Download | Size | Md5sum | |
---|---|---|---|
Release Tarball | libtool-1.4.1.tar.gz | 1104k | 28582af0b96513f223e970db1a9a5cde |
Diff | libtool-1.4-1.4.1.diff.gz | 52k | 3e8c3728565b9fae670001f96aa92381 |
Xdelta | libtool-1.4-1.4.1.tar.xdp.gz | 76k | 2688f095934563666f73e44e231a70c5 |
The most important user visible changes since release 1.4 follow:
New in 1.4.1: 2001-09-03
- Better error messages from libltdl when module loading fails.
- Don't leave here-doc files behind.
- Improved support for OpenBSD.
- Libtool will now build with Autoconf 2.50 and higher.
- Plug memory management bugs in libltdl.
- Prefer shl_load to dl_open for better operation on HP-UX.
Download, compile, install, send a bug report to <bug-libtool@gnu.org>... you know the drill ;-)
Enjoy!
Thu Jul 9 23:58:19 2001
Gary V. Vaughan
The Libtool Team is pleased to announce alpha release 1.4b of GNU libtool. This is the first release to include the code that has been in development on the multi-language-branch for the last 18 months or so, that was recently merged into the mainline development sources.
libtool-1.4b is available now from ftp://alpha.gnu.org/gnu/libtool/libtool-1.4b.tar.gz. You will find diffs and xdeltas from libtool-1.4 on alpha.gnu.org.
If you prefer, you can fetch the unbootstrapped sourcecode using anonymous CVS by following these instructions but using the tag release-1-4b.
The main difference between this release and libtool-1.4 is the folding in of code developed on the multi-language-branch.
Enjoy!
Thu Apr 26 21:30:51 2001
Gary V. Vaughan
On the 2nd Anniversary of the release of libtool-1.3, the Libtool Team is delighted to announce libtool version 1.4: Available now from https://ftp.gnu.org/gnu/libtool/libtool-1.4.tar.gz and shortly from all GNU mirror sites. You will find diffs and xdeltas from libtool-1.3.5 on ftp.gnu.org, and diffs and xdeltas from libtool-1.3d on alpha.gnu.org.
If you prefer, you can fetch the unbootstrapped sourcecode using anonymous CVS by following these instructions but using the tag release-1-4.
The main difference between this release and libtool-1.3d is the addition of many small patches to improve the performance of the test suite on several host architectures.
Enjoy!
Mon Apr 2 02:52:15 2001
Gary V. Vaughan
After 21 months in heavy development, the Libtool Team is pleased to announce alpha release 1.3d of GNU libtool. If this release generates a low number of bug reports, libtool-1.4 could be just a few short weeks away!
libtool-1.3d is be available from alpha.gnu.org and via anonymous CVS, using the tag release-1-3d. See this section for instructions on how to retrieve libtool from anonymous cvs. Diffs and xdeltas from 1.3b to 1.3d, are also available from the ftp server.
The most important user-visible changes since release 1.3b follow:
New in 1.3d: 2001-04-02
- ltconfig is no more. Generation of libtool happens directly from the configure file.
- Multithread safe with
lt_dlmutex_register
callback registration. - New
-no-install
flag to avoid the use of executable wrapper scripts. - New
--with-pic
,-prefer-pic
and-prefer-non-pic
flags to control the generation of PIC/non-PIC code. - Support for hardcoding run-time paths (-R) into libraries.
- Support
-dlopen
and-dlpreopen
for libraries. - Libtool now allows you to link shared libraries against static code.
- New functions in libltdl:
lt_dlgetinfo
,lt_dlhandle_next
andlt_dlforeach
provide access to module specific data in handles.lt_dlcaller_register
,lt_dlcaller_set_data
andlt_dlcaller_get_data
provide management for user storage of per module data.lt_dlloader_next
,lt_dlloader_name
,lt_dlloader_find
,lt_dlloader_add
andlt_dlloader_remove
can be used for adding new types of module loaders.lt_dladderror
,lt_dlseterror
integrate user module loaders withlt_dlerror
.
-Xcompiler
and-Wc,
does now work in compile mode, too.- Support recent dlltool formats.
- Start of support code for cross-compiling to win32.
- libltdl can now be built as a dll with win32.
- m4 macros needed to configure libltdl split out into libltdl/ltdl.m4.
- New port to NEWS-OS Release 6.
- Improved support for darwin (rhapsody), mingw32, NetBSD, Compaq Tru64 V5.0 and Digital Unix V4.*.
- Initial support for ia64 linux.
- Initial support for a.out freebsd shared libs.
- Initial support for Paul Sokolovsky's pw32 POSIX over win32 layer.
- Many bugfixes (especially in libltdl).
Happy bug hunting!
Mon Feb 26 23:38:31 2001
Gary V. Vaughan
Uploaded my long overdue face-lift to these pages. Hopefully, everything is now up-to-date, and all the links work correctly.
The project is now hosted at savannah and the CVS download instructions have changed.
Libtool 1.4 will be here real soon now. No, really!
Sun May 28 02:27:38 2000
Gary V. Vaughan
The Libtool Team is pleased to announce patch release 1.3.5 of GNU libtool. A complete tarball for libtool-1.3.5 will be available from ftp.gnu.org and all GNU mirror sites in the next few days, along with diffs and xdeltas from release 1.3.4. In the mean time you can fetch it from here.
Alternatively, this version is now available via anonymous CVS, using the tag release-1-3-5. See this section for instructions on how to retrieve libtool from anonymous CVS.
The most important user-visible changes since release 1.3.4 follow (note that this release is mainly six months of accumulated bug fixes):
New in 1.3.5: 2000-05-27
- Support for mac OS X (Rhapsody).
- Improved support for Sequent SysV4.
- Improved support for Cygwin-1.1.0.
- Support recent dlltool formats.
- Bugfixes.
Enjoy!
Thu Jan 20 11:40:28 2000
Gary V. Vaughan
Overhauled the website quite drastically:
- Mention new libtool-patches list.
- Added a page about how to contribute to libtool.
- Removed the links to Library Dependencies, though the page is still there.
- Created an online manual.
Wed Dec 08 18:30:00 1999
Gary V. Vaughan
The Libtool Team is pleased to announce patch release 1.3.4 of GNU libtool. A complete tarball for libtool-1.3.4 will be available from ftp.gnu.org and all GNU mirror sites in the next few days, along with diffs and xdeltas from release 1.3.3. In the mean time you can fetch it from here.
Alternatively, this version is now available via anonymous CVS, using the tag release-1-3-4. See this section for instructions on how to retrieve libtool from anonymous CVS. Note that these instructions have recently changed, since the master repository has moved back to GNU.
The most important user-visible changes since release 1.3.3 follow (note that this release is mainly six months of accumulated bug fixes):
New in 1.3.4: 1999-12-06
- Support for Compaq Tru64 V5.0
- Improved support for Digital Unix V4.*
- Improved support for NetBSD, FreeBSD and Unixware.
- Many fine bugfixes.
Enjoy!
Fri Jul 02 18:54:36 1999
Gary V. Vaughan
The Libtool Team is pleased to announce patch release 1.3.3 of GNU libtool, and alpha release 1.3b. libtool-1.3.3 should be the final release from the 1.3 branch of libtool, and libtool-1.3b is the first official alpha release to include the latest development towards libtool-1.4.
libtool-1.3.3 will be available from ftp.gnu.org and all GNU mirror sites in the next few days, as well as via anonymous CVS, using the tag release-1-3-3. See this section for instructions on how to retrieve libtool from anonymous cvs. Diffs and xdeltas from 1.3.2 to 1.3.3, will also be available at the same time.
The release tarballs and the diffs and xdeltas are available from ftp.ffii.org until they are uploaded to the gnu machines.
The most important user-visible changes since release 1.3 follow:
New in 1.3.3: 1999-07-02
- New
-dlpreopen force
flag to ensure thatlt_preloaded_symbols
is always defined. - Work around self-dlclose bug in FreeBSD 3.1.
- Expand convenience libraries when creating reloadable objects.
- Do not forget to import
-L
flags of convenience libraries. - Do not pass -whole-archive or equivalent to symbol extractor.
- Create directory to expand convenience libraries only when needed.
- Improved support for Cygwin, DJGPP and NetBSD
- Various bugfixes
New in 1.3.2: 1999-05-26
- Avoid circular links of objects and libraries.
- Look for dlerror when dlopen was found in
-ldl
(typo). - Disable shared libraries with broken GNU ld on Solaris.
New in 1.3.1: 1999-05-21
- Documentation improvements; recommend automake users to insert
libtool.m4
inacinclude.m4
AC_LIBLTDL_CONVENIENCE
andAC_LIBLTDL_INSTALLABLE
now setINCLTDL
.- New port to NEC UX/4800.
- cygwin-b20.1 passes all tests.
- Slightly improved BeOS support.
- Many AIX 4.3.2 test failures have gone.
- Pass unknown
-L
arguments through to the linker (for-LANG:*
support). - Close a security hole with mode 777 directory during libltdl installation.
- Fixed the infamous
ifelse
bug inlibtool.m4
.
libtool-1.3b will be available for testing from here in the next few days, as well as via anonymous CVS, using the tag release-1-3b. See this section for instructions on how to retrieve libtool from anonymous cvs. Diffs and xdeltas from 1.3.3 to 1.3b, will also be available at the same time.
The release tarballs and the diffs and xdeltas are available from ftp.ffii.org until they are uploaded to the gnu machines.
The most important user-visible changes since release 1.3.3 follow:
- Complete inter-library dependencies support. It's now possible to link libtool libraries against other libtool libraries.
- Libtool is able to find already-installed libtool libraries, even if they were moved out of their installation directory.
- New
-Wc,flag
and-Xcompiler flag
flags to pass flags directly to the compiler. - New
-Wl,flag
and-Xlinker flag
flags to pass flags directly to the linker. - New
-no-fast-install
flag to selectively disable fast-install mode. - Support for installing stripped libraries using GNU strip (install
-s). Automake >= 1.5 will install stripped libraries with
make install-strip
. - More of the tests performed by
ltconfig
are cached. - Allow linking shared libraries against static ones on FreeBSD, GNU/Linux, GNU Hurd and Solaris.
- Support for linking DLLs on Win32.
- New `clean' mode to delete uninstalled files.
- New demos and tests.
- Various bugfixes.
Happy libtooling!
Tue May 04 10:20:30 1999
Gary V. Vaughan
As reported in the mailing list, we have moved the development CVS repository to ffii.org. Eventually, we hope to mirror this back to gnu.org so that anoncvs access will continue to work as before. In the interim, the latest development code is available from ffii.org (press enter at the password prompt):
$ cvs -d :pserver:anoncvs@anoncvs.ffii.org:/var/cvs login Password: $ cvs -d :pserver:anoncvs@anoncvs.ffii.org:/var/cvs co libtool
Also, daily snapshots of the trunk can be downloaded from ftp.ffii.org if you can't do CVS.
Thu Apr 29 18:30:07 1999
Alexandre Oliva
The Libtool Team is pleased to announce the long-awaited release 1.3 of GNU libtool. It should be available in ftp.gnu.org and all GNU mirror sites, as well as via anonymous CVS, using the tag release-1-3. See this section for details. Diffs and xdeltas from release 1.2 are available.
The most important user-visible changes since release 1.2 follow (see below for changes since alpha release 1.2f)
- Support for convenience archives.
- New maintainers. Anonymous CVS and home page at gnu.org.
- Portable dlopening interface with libltdl, new -module flag.
- Correctly link installed libtool libraries into programs and other libtool libraries. Linking of uninstalled libtool libraries into libraries is under development for 1.4.
- Do not drop library dependencies on platforms that allow them.
- Linking with uninstalled libraries no longer picks installed ones by mistake.
- Use libraries from the build tree when running uninstalled executables (may require double linking).
- Allow developers to optimize for build-tree executions.
- Support -export-symbols-regex for controlled symbol exporting.
- Support -R to hardcode directories in library search paths.
- New ports, demos and tests. Lots of improvements and bug fixes.
User-visible changes since release 1.2f:
- AM_PROG_LIBTOOL is smaller and faster
- AC_LIBTOOL_WIN32_DLL is required in configure.in for libtool to attempt to build dlls on win32 hosts
- Shared libraries on AmigaOS up to version 4 are now disabled since they don't meet libtool's requirements for shared libraries
- -L supports now relative directories
- Libltdl has a new license: LGPL with a special exception
- Libltdl can be used as stand-alone package
- dlopen support for BeOS
- Partial support for Motorola System V 4
- Improved support for AIX, BeOS, Cygwin, DJGPP, DU, IRIX and HP/UX
- Documentation updates
- New tests
- Bugfixes
Mon Mar 15 16:00:05 GMT 1999
Alexandre Oliva
Today, in libtool's 3rd birthday (according to Gordon's ChangeLog :-), the libtool team is pleased to announce the alpha release 1.2f of GNU libtool. It is the basis for release 1.3, that will hopefully be out in a few weeks and will contain only bug-fixes.
GNU libtool 1.2f is available at ftp://alpha.gnu.org. Diffs from older releases are not available because they'd account for more than 60% of the size of the distribution, although xdeltas are available because they are much smaller. Alternatively, you can get the distribution from the CVS repository, using the release-1-2f tag (see this section for instructions on how to retrieve libtool via anonymous cvs).
The user-visible changes since release 1.2d follow: (from the NEWS file)
- libtool will correctly link uninstalled libraries into programs and prefer uninstalled libraries to installed ones
- library paths that are in the system default run-time search path are no longer hardcoded into executables.
- New fast installation mode, which links the final executable in order to avoid relinking during installation.
- Programs in the build-tree are relinked when executed.
- New AC_DISABLE_FAST_INSTALL macro to set the default for the fast-install mode to disabled
- New -export-symbols-regex flag, to export symbols selectively by a regular expression
- Support -R for specifying run-time path of programs and library dependencies.
- New -avoid-version option to avoid versioning for libraries
- libtool module names no longer need to have a
lib
prefix (requires automake 1.4). - New -thread-safe flag, to build thread-safe libraries
- Major improvements in libltdl: API documentation, installable version, support for module search paths, support for lt_dlopen(0), can be embedded into packages as a tar file (libltdl.tar.gz), dynamic buffer allocation and buffer overflow checks, new macro LTDL_SET_PRELOADED_SYMBOLS() which must be used in the main program, dynamic memory allocation functions are user-defineable.
- New AC_LIBLTDL_CONVENIENCE and AC_LIBLTDL_INSTALLABLE macros, to select convenience and/or installable versions of libltdl.
- libltdl is now built and installed unless --disable-ltdl-install
- New
-dlopen self
flag for dlopening the executable itself - New AC_LIBTOOL_DLOPEN macro to check for dlopen support, required if you use -dlopen or -dlpreopen
- If libtool could not satisfy all dependencies of a module it will only build a static version of it
- dld_preloaded_symbols was renamed to lt_preloaded_symbols
- Support for BeOS
- Improved support for FreeBSD, AIX, IRIX, OSF, SysV 4.3, HP/UX, DJGPP, BSD/OS 4.x and NetBSD
- In order for libtool to attempt to link a shared library (dll) on win32 platforms, you must pass the -no-undefined flag to libtool in link mode.
- The path to GNU ld now works on cygwin-b18 to cygwin-b20.2 at least.
- Support for IRIX library versioning.
- New demos and tests
- Various bugfixes
Enjoy!
Tue Mar 09 13:05:35 GMT 1999
Gary V. Vaughan
Work on win32 support on the ild-branch continues apace, and will be merged into the trunk after 1.2f has been released. Libtool now accepts dll objects on the command line, and will generate an export list and import library on the fly to make this possible. This feature also solves the win32 problem with the import library associated with a dll using the same filename as the matching static archive.
There are a few small issues which need resolving before 1.2f is
ready for release, not least of which is that
lt_dlopen(NULL)
is broken on OSF/1.
There is a new configure parameter,
`--enable-fast-install'
which controls whether a
libtoolized package built on a machine which needs to relink installed
libraries and binaries does the relink during the build. The default
is to link build tree executables to load installed libraries so that
no relink is necessary as these executables will run correctly when
installed; if these executables are run in the build tree, they
will be relinked on demand before being executed. If
`--enable-fast-install=no' is used, then the executables
in the build tree will be linked to load uninstalled libraries so
that no on-demand relink is necessary if these executables are run
from the build tree; of course some platforms (such as linux and
irix) will require that the programs be relinked during install in
order to pick up the installed libraries in preference to the
uninstalled libraries in the build tree.
Tue Feb 23 13:24:44 GMT 1999
Gary V. Vaughan
Selective exporting has been implemented, so that it is now
possible to limit the symbols lt_dlsym()
will have
access to. There are two new switches, `--export-symbols'
and `--export-symbols-regex' to control this
behaviour.
Portable support for using lt_dlopen(NULL)
to
get a handle on the main executable so that you can get the address
of symbols in the executable itself with lt_dlsym()
is now working. Ideally a package developer who wants to use
this feature should use the new macro AC_LIBTOOL_DLOPEN
in the package's configure.in, and arrange to have
-dlopen self passed on the libtool link line.
Work on the full inter-library dependency support is now complete on the ild-branch of the repository, and is ready for merging onto the trunk for testing. It looks very much as though libtool-1.3 will have full ILD now!
There is some contention as to how we should best build one of the two binaries required on architectures which need to link executables which use installed libraries differently than when they use equivalent uninstalled binaries (currently we know about Linux and Irix). Some of us want to link the installable objects during the actual install; some of us want to link the objects which use uninstalled libraries on demand as they are executed in the build tree...
Fri Feb 05 18:40:38 GMT 1999
Gary V. Vaughan
A HUGE thread about the automatic use of -rpath for libtool libraries on linux dominated the list this week. Ultimately, we (the libtool maintainers) await a patch to prevent libtool from using -rpath for system directories in /etc/ld.so.cache (not a typo). The root of the problem is that most linux distributions have upgraded their system to glibc (libc.so.6) by replacing all of the libc5 dependant libraries with their glibc equivalents. This becomes a big problem when someone tries to run a binary which was compiled with -rpath on a libc5 era distribution on a new machine which has replaced to libc5 dependant libraries with new versions linked against glibc, but without amending the soname of the new versions to clue the runtime linker in on the new dependencies. RedHat got around the problem by patching ld.so to search LD_LIBRARY_PATH before -rpath.
We are looking to release libtool-1.2f as a 1.3 candidate after a few oustanding issues have been resolved:
- The documentation is still not quite in line with the code, and needs a little tidying.
- We need to find a way to allow some platforms to explicitly exclude some symbols from dlpreopening symbol lists, in order for SunOS4 and FreeBSD to be able to pass `make check'.
The full inter-library dependencies support we wanted to get into 1.3 just got a whole lot more complicated. We want for executables and libraries to be able to link against a mixture of installed and uninstalled (libtool and non-libtool) libraries in the build directory so that tests can be run with the correct linkage. And libtool needs to be able to relink those targets against the installed libraries at install time.
The milestones are now as follows:
- Selective symbol exporting and documentation cleanups for libtool-1.2f alpha release.
- Fix any problems with libtool-1.2f alpha for libtool-1.3 release.
- Finish up ILD, and merge back into the main source for libtool-1.4 (probably an alpha or two in between too).
- Release-1.5 as soon as win32 dll data symbol exporting works transparently along with whatever other features we have by this time.
Somewhere along the way, or maybe after these releases, we would like to move all of ltconfig.in into libtool.m4 so that it runs as part of the configure script; and port ltmain.sh to C. The former may happen relatively soon. the latter probably won't!
Fri Jan 29 16:01:53 GMT 1999
Gary V. Vaughan
Overhauled the web-site somewhat, and added a news page so that we can put up interesting items for people who are interested in libtool, but aren't subscribed to the mailing lists. We will try to update this on a weekly basis (or so), provided there is something interesting to say!
A few tidbits to get us started:
- The release of libtool-1.3 is imminent, just as soon as we have fixed all known bugs in the 1.2d alpha. Many fixes are already in the cvs repository (version 1.2e).
- There is a cvs branch for development of full support for linking with inter-library dependencies, which might make it into the 1.3 release.