[LWN Logo]

To: info-gnu@gnu.org
Subject: libtool-1.1 is released
From: Free Software Foundation <gnu@gnu.org>
Date: 08 Mar 1998 23:24:09 -0700Content-Type: text/plain; charset=US-ASCII

Hi, all!

I'm pleased to announce the official release of GNU libtool 1.1.  This
release should apppear shortly on your nearest GNU mirror, and at the
GNU master site:

<URL:ftp://ftp.gnu.org/pub/gnu/libtool-1.1.tar.gz>;

Diffs and xdeltas from 1.0 are also available in the same location.


For those who aren't familiar with libtool, here is an excerpt from
the package README:

- ----------------------------------------------------------------------
This is GNU Libtool, a generic library support script.  Libtool hides
the complexity of using shared libraries behind a consistent, portable
interface.

To use libtool, add the new generic library building commands to your
Makefile, Makefile.in, or Makefile.am.  See the documentation for
details.

Libtool supports building static libraries on all platforms.

Shared library support has been implemented for these platforms:
  AIX 3.x (*-*-aix3*)
  AIX 4.x (*-*-aix4*)
  AmigaOS (*-*-amigaos*)
  Digital/UNIX 3.x, 4.x, a.k.a. OSF/1 (*-*-osf3*, *-*-osf4*)
  FreeBSD 2.x, 3.x (*-*-freebsd2*, *-*-freebsd3*)
  HP-UX 9.x, 10.x (*-*-hpux9*, *-*-hpux10*) [see note]
  IRIX 5.x, 6.x (*-*-irix5*, *-*-irix6*)
  Linux ELF (*-*-linux*, except aout, coff, and oldld)
  NetBSD 1.x (*-*-netbsd*)
  OpenBSD 2.x (*-*-openbsd*)
  OS/2 using EMX (*-*-os2*)
  SCO OpenServer 5.x (*-*-sco3.2v5*)
  Solaris 2.x (*-*-solaris2*)
  SunOS 4.x, a.k.a. Solaris 1.x  (*-*-sunos4*)
  UnixWare 2.x (*-*-sysv4.2uw2*)
  UTS 4.x (*-*-uts4*)
  All ELF targets that use both the GNU C compiler (gcc) and GNU ld

NOTE: The vendor-distributed HP-UX sed(1) programs are horribly broken,
and cannot handle libtool's requirements, so users may report unusual
problems.  There is no workaround except to install a working sed
(such as GNU sed) on these systems.

Libtool's home page is:

  http://www.profitpress.com/libtool/
- ----------------------------------------------------------------------

>From the NEWS file, the list of user-visible changes between
libtool-1.0 and libtool-1.1 is:

- ----------------------------------------------------------------------
New in 1.1 - 1998-03-08, Gordon Matzigkeit:
* Bug fixes.
* http://www.profitpress.com/libtool/ is libtool's homepage.
* `AM_PROG_LIBTOOL' supports turning shared or static libraries off
  with the `--enable-shared=PKGS' and `--enable-static=PKGS' configure
  flags.  See (libtool)AM_PROG_LIBTOOL.
* Use the `AM_DISABLE_SHARED' or `AM_DISABLE_STATIC' macros if you
  wish to modify the default behaviour of `AM_PROG_LIBTOOL' for your
  package.
* New rules for `AM_PROG_LD' to use gcc's `-print-prog-name' flag in
  order to find ld, if possible.
* Suppress duplicate compiler output during `compile' mode.
* Deleted `dlname' mode.  Dlopen applications should only use the
  runtime search method described in (libtool)Finding the dlname.
* Experimental support for dynamically loaded modules, even on
  static-only platforms, via new `-dlopen' and `-dlpreopen' link
  flags.
* `compile' mode honours the `-static' flag to prevent libtool
  from building PIC objects.
* New `execute' mode to support debugging uninstalled libtool
  libraries and executables.
* `-allow-undefined' is now the default.  You can use `-no-undefined'
  to declare that a shared library is completely self-contained.
* Inter-library dependencies are automatically handled when linking
  against an uninstalled `.la' file.
* New `-all-static' flag to prevent any dynamic linking.  The regular
  `-static' flag now just prevents dynamic linking of libtool libraries.
* New `-release' flag to encode release numbers into libtool
  libraries.  This breaks binary compatibility, but is useful for
  libraries whose interfaces change very frequently.  See
  (libtool)Versioning.
* The `-rpath' flag can be used to hardcode absolute directories when
  linking executables using libtool.
* New robust quoting code to handle any metacharacters passed in
  arguments to libtool commands.
* Full support for broken collect2 on AIX 3.  Shared libraries
  can now be built with all working versions of GCC on AIX.
* Shell script speed optimizations for old and buggy /bin/sh systems,
  such as HP-UX 9 and SunOS 4.1.4.
* Maybe use `_libs' as a temporary libtool directory instead of `.libs'
  in order to cope with MS-DOS filenames.
* Portability fixes for Windows NT.
* Refuse to create libtool libraries that don't begin with `lib'.
  This allows us to correctly handle OSes that don't have the `lib'
  prefix by default, such as OS/2.
* Support for *-*-amigaos*, *-*-os2*, *-*-sysv4.2uw2*, and *-*-uts4*.
- ----------------------------------------------------------------------

Many thanks to all the people who have made this release possible.

Please report bugs to the libtool mailing list <bug-libtool@gnu.org>.
If you wish to subscribe to bug-libtool, you can send mail to
<bug-libtool-request@gnu.org>... be patient, though... the list is
manually administered.

Have fun!

- -- 
Gordon Matzigkeit   \ Proudly running pieces of the GNU operating system.
gord@profitpress.com \ Jacques Cousteau loved programming in assembler.
-------------------------------------------------------------------------
GNU source code is available at the following mirror ftp sites
in addition to ftp.gnu.org/pub/gnu...

US sites:

ftp.hawaii.edu/mirrors/gnu, ftp.ms.uky.edu/pub/gnu
ftp.digex.net/pub/gnu (Internet address 164.109.10.23, nightly full
mirror, run by mcguire@digex.net), wuarchive.wustl.edu/systems/gnu,
uiarchive.cso.uiuc.edu/pub/gnu (Internet address 128.174.5.14, nightly
full mirror, run by ftpadmin@uiuc.edu),
ftp.cs.columbia.edu/archives/gnu/prep, jaguar.utah.edu/gnustuff,
gatekeeper.dec.com/pub/GNU, labrea.stanford.edu/pub/gnu,
archive.cis.ohio-state.edu/pub/gnu/mirror,
gnu.egr.msu.edu/pub/gnu and
ftp.uu.net/archive/systems/gnu.

And these foreign sites:

Africa:

ftp.sun.ac.za/pub/gnu (South Africa).

The Americas:

ftp.unicamp.br/pub/gnu (Brazil manual mirror, run by oliva@dcc.unicamp.br),
ftp.cs.ubc.ca/mirror2/gnu (Canada, daily full mirror, run by
  ftp-admin@cs.ubc.ca),
ftp.inf.utfsm.cl/pub/gnu (Chile 146.83.198.3 nightly full mirror, run
  by ftp@inf.utfsm.cl),
sunsite.ulatina.ac.cr (Costa Rica)

Asia:

cair-archive.kaist.ac.kr/pub/gnu (Korea 143.248.186.3, run by
  ftpkeeper@cair-archive.kaist.ac.kr),
ftp.nectec.or.th/pub/mirrors/gnu (Thailand 192.150.251.32 daily
  mirror, run by ftp@nwg.nectec.or.th),
tron.um.u-tokyo.ac.jp/pub/GNU/prep (Japan - run by
  ftp-admin@tron.um.u-tokyo.ac.jp)
ftp.cs.titech.ac.jp/pub/gnu (Japan, run by ftp-admin@cs.titech.ac.jp).

Australia:

archie.au/gnu (archie.oz or archie.oz.au for ACSnet),
ftp.progsoc.uts.edu.au/pub/gnu (Australia, run by
  ftp@progsoc.uts.edu.au).

Europe:

ftp.fi.muni.cz/pub/gnu/ (Czech Republic),
ftp.etsimo.uniovi.es/pub/gnu (Spain),
ftp.mcc.ac.uk/pub/gnu (130.88.203.12 daily full mirror, run by
  root@ftp.mcc.ac.uk),
unix.hensa.ac.uk/mirrors/gnu,
ftp.warwick.ac.uk (137.205.192.14 daily full mirror, run by
  unixhelp@warwick.ac.uk),
SunSITE.doc.ic.ac.uk/gnu (193.63.255.4 daily full mirror, run by
 wizards@doc.ic.ac.uk)
ftp.informatik.tu-muenchen.de/pub/comp/os/unix/gnu/,
ftp.informatik.rwth-aachen.de/pub/gnu (Germany, run by
  sunsite@sunsite.informatik.rwth-aachen.de),
ftp.de.uu.net/pub/gnu (Germany, run by archive-admin@de.uu.net),
ftp.denet.dk/mirror/ftp.gnu.org/pub/gnu (Denmark),
ftp.isy.liu.se/pub/gnu (Sweden, run by ftpadm@isy.liu.se),
ftp.stacken.kth.se or ftp.luth.se/pub/unix/gnu (Sweden),
ftp.sunet.se/pub/gnu (Sweden 130.238.127.3 daily mirror, run by
  archive@ftp.sunet.se (also mirrors the Mailing List Archives),
ftp.nluug.nl/pub/gnu (Netherlands),
ftp.win.tue.nl/pub/gnu (Netherlands 131.155.70.100 daily mirror, run
  by ftp@win.tue.nl),
ftp.funet.fi/pub/gnu (Finland 128.214.6.100, run by gnu-adm@ftp.funet.fi),
ftp.ntua.gr/pub/gnu (Greece, run by Y.Adamopoulos@noc.ntua.gr),
ugle.unit.no/pub/gnu (Norway 129.241.1.97),
ftp.eunet.ch/mirrors4/gnu (Switzerland),
sunsite.cnlab-switch.ch/mirror/gnu (Switzerland 193.5.24.1 two*E1
  daily mirror,run by archive@sunsite.cnlab-switch.ch),
ftp.irisa.fr/pub/gnu (France, run by Hugues.Leroy@irisa.fr)
ftp.univ-lyon1.fr/pub/gnu (France, run by ftpmaint@ftp.univ-lyon1.fr),
ftp.ieunet.ie/pub/gnu (Ireland 192.111.39.1 weekly mirror, run by
  archive@ieunet.ie),
ftp.eu.net/gnu (Europe 192.16.202.1).