libtool/NEWS

139 lines
6.3 KiB
Plaintext
Raw Normal View History

1997-11-15 02:04:44 +08:00
NEWS - list of user-visible changes between releases of GNU Libtool
1997-04-02 03:19:30 +08:00
1997-11-15 02:04:44 +08:00
New in 1.0f - 1997-11-08, Gordon Matzigkeit:
1997-07-13 05:39:00 +08:00
* Bug fixes.
1997-09-06 05:59:39 +08:00
* New `-all-static' flag to prevent any dynamic linking. The regular
1997-11-08 23:21:09 +08:00
`-static' flag now just prevents dynamic linking of libtool libraries.
1997-09-15 20:31:09 +08:00
* The `-rpath' flag can be used to hardcode absolute directories when
linking executables using libtool.
1997-11-28 00:57:00 +08:00
* `-allow-undefined' is now the default. You can use `-no-undefined'
to declare that a shared library is completely self-contained.
1997-08-27 02:44:05 +08:00
* Suppress duplicate compiler output during `compile' mode.
* New `execute' mode to support debugging uninstalled libtool
libraries and executables.
1997-08-29 11:09:18 +08:00
* New quoting code to robustly handle any metacharacters passed in
arguments to libtool commands.
1997-07-26 01:11:35 +08:00
* Deleted `dlname' mode. Dlopen applications should only use the
runtime search method described in (libtool)Finding the dlname.
1997-07-30 02:31:08 +08:00
* Experimental support for dynamically loaded modules, even on
1997-08-27 02:44:05 +08:00
static-only platforms, via new `-dlopen' and `-dlpreopen' link
1997-07-30 02:31:08 +08:00
flags.
1997-08-27 02:44:05 +08:00
* New rules for AM_PROG_LD to use gcc's -print-prog-name flag in order
to find ld, if possible.
1997-08-12 23:19:11 +08:00
* Allow configure.in to change the defaults for AM_PROG_LIBTOOL's
1997-08-27 02:44:05 +08:00
`--enable-shared' and `--enable-static' flags by setting
the `enable_shared' or `enable_static' shell variables to `no'.
1997-11-07 00:59:31 +08:00
* Refuse to create libtool libraries that don't begin with `lib'.
This allows us to correctly handle OSes that don't have the `lib'
1997-11-15 02:04:44 +08:00
prefix by default, such as OS/2.
* Full support for broken collect2 on AIX 3. Shared libraries
can now be built with all working versions of GCC on AIX.
* Portability fixes for Windows NT.
* Maybe use `_libs' as a temporary libtool directory instead of `.libs'
in order to cope with MS-DOS filenames.
1997-10-20 09:24:09 +08:00
* Support for *-*-uts4* and *-*-os2*.
1997-07-13 05:39:00 +08:00
1997-11-15 02:04:44 +08:00
New in 1.0 - 1997-07-08, Gordon Matzigkeit:
1997-04-02 03:21:43 +08:00
* Bug fixes.
1997-06-19 12:30:26 +08:00
* Better configuration test to find the system linker. The old test
was failing because people frequently install GNU ld, but don't
necessarily configure GCC to use it.
1997-04-02 03:21:43 +08:00
* Automake support for Libtool now uses the LTLIBRARIES primary. See
the Automake documentation for more information.
1997-05-25 06:50:52 +08:00
* Added new `--disable-static' flag to disable building static
libraries on platforms that have shared libs.
1997-06-07 05:55:10 +08:00
* New `-allow-undefined' link flag to build shared libs that contain
1997-06-06 02:00:56 +08:00
references to unresolved symbols.
1997-06-12 01:13:23 +08:00
* Removed all support for creating static-only libraries.
1997-04-06 02:48:44 +08:00
* Basic support for dynamically loaded modules: new `-export-dynamic'
1997-04-25 01:51:39 +08:00
linking flag and corresponding `dlname' mode.
* New `--features' flag to display configured libtool attributes.
1997-06-14 05:40:39 +08:00
* Added support for installing libtool objects, both in absolute and
relative directories.
1997-04-02 03:21:43 +08:00
* Support *-*-linux-gnu* as an alias for *-*-linux*.
1997-06-07 05:55:10 +08:00
* Support for *-*-openbsd* and *-*-freebsd3*.
1997-04-02 03:21:43 +08:00
1997-11-15 02:04:44 +08:00
New in 0.9 - 1997-02-03, Gordon Matzigkeit:
1997-04-02 03:19:30 +08:00
* Bug fixes.
* The libtool demo now uses the libm cos(3) function, to demonstrate
inter-library dependencies.
* The PLATFORMS file has been moved to doc/platforms.texi.
1997-11-15 02:04:44 +08:00
New in 0.8 - 1997-01-26, Gordon Matzigkeit:
1997-04-02 03:00:38 +08:00
* Bug fixes, and more documentation.
* Basic support for other language compilers (C++, Fortran, and
preprocessed assembler).
1997-04-02 03:02:08 +08:00
* Libtool is now more persistent when linking with the `-static'
flag fails.
* New test for hardcoding system linkers, to verify that libtool
neither creates incorrect binaries, nor takes unnecessary
precautions while linking against uninstalled shared libraries.
1997-04-02 03:04:40 +08:00
* For clarity, the demo subdirectory no longer uses ansi2knr, and has
been rewritten to avoid ANSI-only constructs.
1997-04-02 03:02:08 +08:00
* Support for *-*-irix5, *-*-irix6*, and *-*-sco3.2v5*.
1997-04-02 03:00:38 +08:00
1997-11-15 02:04:44 +08:00
New in 0.7 - 1996-12-08, Gordon Matzigkeit:
1997-04-02 02:29:23 +08:00
* Total rewrite of libtool, along with a new model for library building.
1997-04-02 02:46:48 +08:00
* Completely rewritten documentation for the new paradigm.
* Sane handling of broken system linkers, such as the ones on AIX
1997-04-02 02:29:23 +08:00
and HP-UX.
* configure mode is now a separate program, `ltconfig'
1997-04-02 02:46:48 +08:00
* The libinfo helper script has been incorporated into the main
libtool program.
1997-04-02 02:29:23 +08:00
* Automatic mode guessing, based on the command line.
1997-04-02 02:57:49 +08:00
* Full support for Automake 1.2 (including ansi2knr features).
* Support to create reloadable objects using link mode.
1997-04-02 02:46:48 +08:00
* Support for new `-static' linking flag.
1997-04-02 02:53:35 +08:00
* Support for stripping libraries during installation.
1997-04-02 02:49:25 +08:00
* Library version information is now passed on the command line, not
through a version file.
1997-04-02 02:29:23 +08:00
1997-04-02 02:46:48 +08:00
Version 0.6 was never released.
1997-04-02 02:29:23 +08:00
New in 0.5:
* Disabled install-progs until next version, when it will be correctly
implemented.
* Clearer library versioning documentation. See (libtool)Versioning.
* Renamed gm_PROG_LIBTOOL to AM_PROG_LIBTOOL
* Libtool now creates pseudo-objects named foo.lo and pseudo-archives named
libfoo.la instead of foo.o and libfoo.a. See the documentation.
* libtool compile doesn't interfere with user CFLAGS if they don't
conflict with the current objtype. From Karl Berry.
* Created new libinfo helper script.
* libversion.in files are obsolete -- libtool uses libinfo to read the
new LIBINFO files.
* Libtool is better at finding its config file and helper scripts.
* Support for *-*-gnu*
New in 0.4:
* Bug fixes and new regression tests
* On unsupported configurations, ``libtool configure'' demotes OBJTYPES to
`standard' instead of aborting
* Added new object type, `t', for tcov(1) support
* Support for *-*-aix3*, *-*-aix4*, *-*-hpux10*, *-*-osf3*, and *-*-solaris2*
New in 0.3:
* Bug fixes and new regression tests
* Added new uninstall-libs mode
* Added a host argument to configure mode
* Fixed debugging/hyper-optimizing flags conflict (from Karl Berry)
* Support for --no-whole-archive when needed by GNU ld (from Ulrich Drepper)
* Implementation of --enable-linktype, --enable-profile, --enable-shared,
--enable-static in gm_PROG_LIBTOOL macro
* New `libtoolize' program (modeled after GNU gettext's `gettextize') to help
conversion to libtool
* New ABOUT-LIBS document for inclusion with libtool-supported packages
New in 0.2:
* Support for *-*-linux
* Better checking for GNU ld
* Reimplemented the config file so that it corresponds more closely to the
variables listed in (libtool)Porting Libtool.
* Reimplemented the shared library version scheme. See (libtool)Versioning.
* Replaced `--config-file' and `--version-file' options with `--confdir'
* Added new install-libs and install-progs modes
New in 0.1:
* First release of libtool
* Support for: *-*-freebsd*, *-*-netbsd*, *-*-sunos4*, *-*-ultrix4*