[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
GNU Libtool 1.9b released (alpha release).
Gary V . Vaughan
GNU Libtool 1.9b released (alpha release).
Sun, 29 Aug 2004 23:10:04 +0100
-----BEGIN PGP SIGNED MESSAGE-----
The Libtool Team is pleased to announce alpha release 1.9b of GNU
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.
Here are the compressed sources:
Here is the xdelta against libtool-1.5.8 (the compressed diff was
larger than the 1.5.8 and 1.9b tarballs combined and is not provided):
Here are the gpg detached signatures:
You should download the signature named after any tarball you download,
and then verify its integrity with, for example:
gpg --verify address@hidden
Here are the MD5 and SHA1 checksums:
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.
This release was bootstrapped with CVS autoconf and CVS automake
to accept LT_INIT in lieu of AC_PROG_CC_C_O), but is useable with
autoconf-2.57 and automake-1.8 or newer in your own projects.
Alternatively, you can fetch the unbootstrapped sourcecode from
anonymous cvs by using the following commands:
$ export CVS_RSH=ssh
$ cvs -z3 -d :ext:address@hidden:/cvsroot/libtool \
co -r @CVS_RELEASE_TAG@ libtool
You will then need to have recent (possibly as yet unreleased) versions
of Automake and Autoconf installed to bootstrap the checked out
New in 1.9b: 2004-08-29
* The /^_?LT_[A-Z_]+$/ namespace is now reserved for Libtool's own
If you have any shell variables in this namespace they will need to be
renamed. If you have any macros in this namespace please rename them
prevent any possible future clash with libtool supplied macros.
* New LT_PREREQ macro for specifying minimum libtool requirement.
* New LT_INIT interface replaces AC_PROG_LIBTOOL, AC_ENABLE_SHARED,
AC_DISABLE_SHARED, AC_ENABLE_STATIC, AC_DISABLE_STATIC,
AC_ENABLE_FAST_INSTALL, AC_DISABLE_FAST_INSTALL, AC_LIBTOOL_DLOPEN,
AC_LIBTOOL_WIN32_DLL and AC_LIBTOOL_PIC_MODE. Use autoupdate to
your configure.ac files after installing this release.
* New LT_LANG interface to enable libtool support for a specific
* Language support is now only included if your configure.ac enables it,
either through a call to AC_PROG_CXX etc. or LT_LANG.
* The libtool script will complain if it was built from mismatched
and libtool m4 macro versions.
* Like automake, libtoolize no longer installs config.guess and
default. Use new --install option to get the old behaviour.
* libtoolize no longer supports the --ltdl-tar option.
* libtool script is now created by config.status. Instead of
`./libtool' from configure.ac after calling AC_PROG_LIBTOOL, use the
variable names directly.
* libltdl is no longer a self-contained package, and shares configury
the top level directory now.
* Shared objects (.lo) are no longer created when `-static' is passed in
* New compile mode option `-shared' prevents creation of static objects
* New link mode option `-shared' creates only shared libraries at link
* If you configure libtool with --disable-shared (or if libtool does not
support shared libraries on your platform) trying to build a library
`-shared' is a fatal error.
* New link mode option `-weak' tells libtool when not to propogate
libraries from dlpreopened modules.
* libtoolize installs libtool.m4, (ltdl.m4 if used,) and various
m4 definitions to AC_CONFIG_MACRO_DIR.
* Mode inferrence removed, shorthand for choosing modes added.
* Specifying -allow-undefined is now an error.
* Speed up max_cmd_len check.
* libltdl can now preopen modules from within a library, and libtool
accept -dlpreopen options when linking either a shared library or a
* New function in libltdl: lt_dlhandle_find provides access to module
by module name.
* New function in libltdl: lt_dlpreload_open opens all preloaded
* libltdl no longer loads shared libraries with global symbol
this caused problems when the symbols were intended to be overriden
up the stack; it is also not recommended practice.
* New function in libltdl: lt_dlhandle_first, primes handle iterations
lt_dlhandle_next) to filter by module interface.
* libltdl no longer tries to support multi-threaded programming with
lt_dlmutex_register(), which was unusable with POSIX threads anyway.
The symbols are deprecated but exported for backwards compatibility.
* libltdl no longer uses lt_dlmalloc, lt_dlrealloc and lt_dlfree. The
are still exported for backwards compatibility.
* The lt_dlinfo struct has a new module field that can be used by
* libltdl no longer supports pre-c89 compilers. Some of the pre89
functions had compile time bugs in them anyway, so you guys can't
using it :-)
* make install now deletes preexisting $prefix/share/libtool before
* Extracting symbols from an import library on cygwin and win32 now
* Initial support for amigaos-ppc.
* Improved support for OpenBSD.
* Support for Intel C++ version 8.0.
* New support for IBM's xlc and xlc++ on Mac OS X.
* Finished support for QNX RTOS.
* Bug fixes
Please report bugs to <address@hidden>, along with the verbose
output of any failed test groups, and the output from `./libtool
Gary V. Vaughan ())_. address@hidden,gnu.org}
Research Scientist ( '/ http://tkd.kicks-ass.net
GNU Hacker / )= http://www.gnu.org/software/libtool
Technical Author `(_~)_ http://sources.redhat.com/autobook
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.2 (Darwin)
-----END PGP SIGNATURE-----
|[Prev in Thread]
||[Next in Thread]|
- GNU Libtool 1.9b released (alpha release).,
Gary V . Vaughan <=