libtool
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

GNU Libtool 2.2.7b released (2.2.8 release candidate).


From: Gary V. Vaughan
Subject: GNU Libtool 2.2.7b released (2.2.8 release candidate).
Date: Fri, 21 May 2010 07:22:09 +0700

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.

The Libtool Team is pleased to announce release candidate 2.2.7b of GNU
Libtool.  If there are no serious deficiencies reported in this release,
it will be renumbered as 2.2.8 and re-released (otherwise, we'll fix
any problems and put out 2.2.7d first).

Here are the compressed sources:

  ftp://alpha.gnu.org/gnu/libtool/libtool-2.2.7b.tar.gz
  ftp://alpha.gnu.org/gnu/libtool/libtool-2.2.7b.tar.lzma

Here are the diffs against libtool-2.2.6a:

  ftp://alpha.gnu.org/gnu/libtool/libtool-2.2.6a-2.2.7b.diff.gz

Here are the gpg detached signatures:

  ftp://alpha.gnu.org/gnu/libtool/libtool-2.2.7b.tar.gz.sig
  ftp://alpha.gnu.org/gnu/libtool/libtool-2.2.7b.lzma.sig
  ftp://alpha.gnu.org/gnu/libtool/libtool-2.2.6a-2.2.7b.diff.gz.sig

You should download the signature named after any tarball you download,
and then verify its integrity with, for example:

  gpg --verify libtool-2.2.7b.tar.gz.sig

Here are the MD5 and SHA1 checksums:

  9f66a85efaeed0d9652f647986f6ad5b libtool-2.2.7b.tar.gz
  865d99837c72d7b8f599a9bf5d85f4c7 libtool-2.2.7b.tar.lzma
  3ddf3c1e9d0ff3aa16c5dc5328a58d6e libtool-2.2.6a-2.2.7b.diff.gz
  6cf7bb650bcd93e89c86c685924f08656cb00f62 libtool-2.2.7b.tar.gz
  f6038e00be29557f34948731d33b5e779b0d92df libtool-2.2.7b.tar.lzma
  df42829d81dfead788c858cb2cfb76f388506e2e libtool-2.2.6a-2.2.7b.diff.gz

This release has much improved support for Windows based platforms, as
well as a selection of incremental changes, new features and a plethora
of bug fixes.

This release was bootstrapped with autoconf-2.65 and automake-1.11.1,
but is useable with any reasonably modern autotools (or, indeed, entirely
without autotools!) in your own projects.

Alternatively, you can fetch the unbootstrapped source code with
git by using the following command:

  $ git clone git://git.savannah.gnu.org/libtool.git
  $ cd libtool
  $ git checkout v2.2.7b

You will then need to have recent versions of Automake and Autoconf 
installed to bootstrap the checked out sources yourself.

New in 2.2.7b: 2010-05-20

* New features:

  - Libtool ships and installs man pages for libtool and libtoolize now.
  - New libtool command line flag --help-all.
  - New libtool command line flag --no-silent (with alternate spelling
    --no-quiet). This flag (re)enables the default informational messages,
    but has no effect on so-called "verbose" output messages.
  - New libtool command line flag --no-verbose, which disables only
    the extra "verbose" output messages and has no effect on the
    default informational messages.
  - New convenience make targets `check-noninteractive' to avoid long testsuite
    runs on Windows with popup windows in the middle, and `check-interactive'
    for the complement set of tests.
  - New link mode flag -bindir to specify the location for installed PE DLLs.
  - Wrapper scripts and wrapper executables for programs linked against
    uninstalled shared libraries now support command-line options --lt-debug
    and --lt-dump-script.

* Important incompatible changes:

  - The wrapper command line option support described above introduces the
    following incompatibility: the wrapper will remove any command line
    options that begin with '--lt-*' from the argument list before launching
    (uninstalled) programs. Any '--lt-*' option on the command line not
    recognized by the wrapper will result in an error.

* Changes in supported systems or compilers:

  - Improved support for 64bit Windows (mingw64).
  - Improved support for cegcc (Windows CE/PocketPC).
  - Support for GNU/kOpenSolaris (kopensolaris*-gnu).
  - Initial support for compilers on BlueGene BG/L.
  - Improved support for Atari FreeMiNT.
  - With binutils 2.19.50+, shared libraries can be built on AIX.
  - Initial support for the Cuda Compiler Driver on GNU/Linux.
  - Support for Haiku (i586-pc-haiku).

* Bug fixes:

  - Fix 2.2.6 regression that prevented using the libltdl macros together
    with Autoconf 2.59 (`possibly undefined macro: LT_LIBEXT').
  - Fix 2.2.4 regression that caused arguments with special characters
    to be mangled by the compile wrapper for uninstalled programs on MinGW.
  - libtool command line flag --verbose now also enables explicit
    verbose output, in addition to its previous behavior of (re)enabling
    only the default informational output. See New Features, --no-silent.
  - Link tests are guarded by cache variables so they can be avoided for
    bootstrapping purposes (e.g., when link tests are not possible).
  - Argument mangling of execute mode has been improved (i.e., lessened).
  - Fix 2.1b regression that caused nm to not be the default name lister.
    The regression affected mainly (arguably broken) cross compiles.
  - Fix long standing bug that caused compiler checks for Fortran and
    C++ compilers to run twice.
  - Link mode works around a parallel build failure on Darwin 9.6.0 due
    to the `ar' `flock'ing an archive upon extraction, by protecting the
    extraction of convenience archives with a lock.
  - The Libtool macro files do not contain instances of __oline__ any more,
    easing merges for configure scripts that are added to version control.
  - Fix ancient bug where "-Wc," was turned into "$wl" (typically "-Wl,")
    when using the compiler driver to link programs. Now "-Wc," is stripped
    just as it is when linking libraries through the compiler driver.
  - Symbol versioning works with the GNU gold linker now.
  - Fixes for detection of shared library dependencies on MinGW systems.
  - Fixed Sun compiler detection on Solaris with sunCC, sunf77 etc. names.

* Miscellaneous changes:

  - The manual is distributed under the terms of the GNU FDL 1.3 now.

Enjoy!

The Libtool Team


reply via email to

[Prev in Thread] Current Thread [Next in Thread]