[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
GNU Libtool 1.9b released (alpha release).
From: |
Gary V . Vaughan |
Subject: |
GNU Libtool 1.9b released (alpha release). |
Date: |
Sun, 29 Aug 2004 23:10:04 +0100 |
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
The Libtool Team is pleased to announce alpha release 1.9b of GNU
Libtool.
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:
ftp://alpha.gnu.org/gnu/libtool/libtool-1.9b.tar.gz
ftp://alpha.gnu.org/gnu/libtool/libtool-1.9b.tar.bz2
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):
ftp://alpha.gnu.org/gnu/libtool/libtool-1.5.8-1.9b.xdelta
Here are the gpg detached signatures:
ftp://alpha.gnu.org/gnu/libtool/libtool-1.9b.tar.gz.sig
ftp://alpha.gnu.org/gnu/libtool/libtool-1.9b.tar.bz2.sig
ftp://alpha.gnu.org/gnu/libtool/libtool-1.5.8-1.9b.xdelta.sig
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:
3f0573004a92201dd0cfa99ef486fa72 libtool-1.5.8-1.9b.xdelta
2705c181e0c6566268132552c45ff259 libtool-1.9b.tar.bz2
93f73d2f2b0f54f64d7cce8a6af5c137 libtool-1.9b.tar.gz
3a84fc430c974dc9c36451ca56b567e5adb72be8 libtool-1.5.8-1.9b.xdelta
b8b5a7b09bebf680af059e7ce2fa92d4bed8e332 libtool-1.9b.tar.bz2
249978ccc12adbbea81cb0a29656d82f1764ae6e libtool-1.9b.tar.gz
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
(patched
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
sources yourself.
New in 1.9b: 2004-08-29
* The /^_?LT_[A-Z_]+$/ namespace is now reserved for Libtool's own
macros.
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
to
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
modernise
your configure.ac files after installing this release.
* New LT_LANG interface to enable libtool support for a specific
language.
* 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
ltmain.sh
and libtool m4 macro versions.
* Like automake, libtoolize no longer installs config.guess and
config.sub by
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
interrogating
`./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
with
the top level directory now.
* Shared objects (.lo) are no longer created when `-static' is passed in
compile mode.
* New compile mode option `-shared' prevents creation of static objects
(.o).
* New link mode option `-shared' creates only shared libraries at link
time.
* If you configure libtool with --disable-shared (or if libtool does not
support shared libraries on your platform) trying to build a library
using
`-shared' is a fatal error.
* New link mode option `-weak' tells libtool when not to propogate
dependency
libraries from dlpreopened modules.
* libtoolize installs libtool.m4, (ltdl.m4 if used,) and various
supporting
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
will
accept -dlpreopen options when linking either a shared library or a
convenience library.
* New function in libltdl: lt_dlhandle_find provides access to module
handles
by module name.
* New function in libltdl: lt_dlpreload_open opens all preloaded
modules.
* libltdl no longer loads shared libraries with global symbol
resolution,
this caused problems when the symbols were intended to be overriden
further
up the stack; it is also not recommended practice.
* New function in libltdl: lt_dlhandle_first, primes handle iterations
(using
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
symbols
are still exported for backwards compatibility.
* The lt_dlinfo struct has a new module field that can be used by
dlloaders.
* libltdl no longer supports pre-c89 compilers. Some of the pre89
portability
functions had compile time bugs in them anyway, so you guys can't
have been
using it :-)
* make install now deletes preexisting $prefix/share/libtool before
installing
latest files.
* Extracting symbols from an import library on cygwin and win32 now
works.
* 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
- --help.'
Enjoy!
- --
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)
iD8DBQFBMlRAFRMICSmD1gYRAuhsAJ427g/6wKIuKTwDc+ua2OQeIIoo7wCgusr2
sdHhGeNE7VC76okPxGcVg9U=
=7G1Q
-----END PGP SIGNATURE-----
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- GNU Libtool 1.9b released (alpha release).,
Gary V . Vaughan <=