GNU Libtool - News: libtool-2.4.4 released [stable]
GNU libtool-2.4.4 released [stable]
Item posted by Gary V. Vaughan <gary> on Sat 29 Nov 2014 06:21:33 PM UTC.
Libtoolers!
The Libtool Team is pleased to announce the release of libtool 2.4.4.
GNU Libtool hides the complexity of using shared libraries behind a
consistent, portable interface. GNU Libtool ships with GNU libltdl, which
hides the complexity of loading dynamic runtime libraries (modules)
behind a consistent, portable interface.
This is a bugfix release to clean-up some of the small issues in 2.4.3
for which you kindly provided patches. There are still some known (and
unknown!) regressions, especially on unusual platforms. Patches to fix
those are not only welcome, but necessary to keep Libtool working in
those places.
Here are the compressed sources:
http://ftpmirror.gnu.org/libtool/libtool-2.4.4.tar.gz (1.7MB)
http://ftpmirror.gnu.org/libtool/libtool-2.4.4.tar.xz (936KB)
Here are the GPG detached signatures[*]:
http://ftpmirror.gnu.org/libtool/libtool-2.4.4.tar.gz.sig
http://ftpmirror.gnu.org/libtool/libtool-2.4.4.tar.xz.sig
Use a mirror for higher download bandwidth:
http://www.gnu.org/order/ftp.html
[*] Use a .sig file to verify that the corresponding file (without the
.sig suffix) is intact. First, be sure to download both the .sig file
and the corresponding tarball. Then, run a command like this:
gpg --verify libtool-2.4.4.tar.gz.sig
If that command fails because you don't have the required public key,
then run this command to import it:
gpg --keyserver keys.gnupg.net --recv-keys 151308092983D606
and rerun the 'gpg --verify' command.
This release was bootstrapped with the following tools:
Autoconf 2.69
Automake 1.14.1
Gnulib v0.1-270-g1b6c775
NEWS
- Noteworthy changes in release 2.4.4 (2014-11-29) [stable]
** New features:
- Libltdl maintains its own fork of argz, with macros and files in
the LT_ and lt__ namespaces (resp.) where they cannot clash with
client projects' use of gnulib argz.
** Bug fixes:
- Installation of 'libtoolize' once again obeys '--program-prefix',
'--program-suffix' and '--program-transform-name' configure options.
- `libtoolize` doesn't remove any files that it can't reinstall,
including old versions of the snippet directory, and gnulib's
version of the argz module and supporting files.
- LT_FUNC_DLYSM_USCORE now works correctly on systems that don't
support self dlopen()ing.
** Important incompatible changes:
- LT_LIB_DLLOAD no longer prepends -ldl or -ldld to LIBS, causing
duplicate occurrences in libltdl link lines. If you need to
add a library for dlopen() or shl_load() in your Makefile, then
use $(LIBADD_DLOPEN) or $(LIBADD_SHL_LOAD) respectively. If you
are using libltdl, this all happens automatically, and the only
difference you'll see is no more duplicated library names in the
verbose link line.
** Changes in supported systems or compilers:
- Preliminary support for tcc on linux*. Although it already worked
sometimes in previous releases, making sure to set LD correctly now
avoids mis-matching GNU ld with tcc:
./configure CC=tcc LD=tcc
- Added -os2dllname option to work around 8 character base name
limit on OS/2. The option has no effect on other systems.
- Support for DLL versioning, -export-symbols and -export-symbols-regex
on OS/2.
- Support filename-based shared library versioning on AIX. See manual
for details.
Enjoy!
Powered by Savane 3.14-50d9.
Corresponding source code