+Sat Sep 13 11:41:44 1997 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * ltconfig.in, ltmain.in (hardcode_minusL): Fix typo by renaming
+ hardcode_minusL to hardcode_minus_L. Also add FreeBSD
+ hardcode_libdir_flag_spec. From Paul Traina.
+
+ * ltmain.in (link): Honour multiple `-rpath' flags when linking
+ programs. Suggested by Bengt Martensson.
+ Quote appearances of $echo in the wrapper script. From Alexandre
+ Oliva.
+
+ * Makefile.am, configure.in, tests/tlibtool: Use ltmain.in instead
+ of ltmain.sh.in.
+
+ * ltmain.in: Rename ltmain.sh.in to ltmain.in. This fixes a
+ portability problem (on MS-DOS, of all places!). From Robert
+ Hoehne.
+
+Thu Sep 11 21:14:26 1997 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * ltmain.sh.in (link): Do not transform libtool objects to regular
+ objects if we did not build old libs. Reported by Tomas Hiller.
+
Fri Sep 5 13:11:38 1997 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
* demo/Makefile.am (hell_debug_LDFLAGS): Change hell.static to
aclocal_macros = libtool.m4
noinst_SCRIPTS = lineno
-EXTRA_DIST = $(aclocal_macros) libtoolize.in ltconfig.in ltmain.sh.in \
+EXTRA_DIST = $(aclocal_macros) libtoolize.in ltconfig.in ltmain.in \
libtool.spec libtool.prj $(noinst_SCRIPTS)
CLEANFILES = libtool libtoolize
MAINTAINERCLEANFILES = ltconfig ltmain.sh
chmod +x ltconfig
test "$(srcdir)" = . || mv ltconfig $(srcdir)/ltconfig
-$(srcdir)/ltmain.sh: ltmain.sh.in configure.in
- CONFIG_FILES=ltmain.sh CONFIG_HEADERS= $(top_builddir)/config.status
+$(srcdir)/ltmain.sh: ltmain.in configure.in
+ CONFIG_FILES=ltmain.sh:ltmain.in CONFIG_HEADERS= \
+ $(top_builddir)/config.status
test "$(srcdir)" = . || mv ltmain.sh $(srcdir)/ltmain.sh
# Distribute the demo subdirectory.
* Bug fixes.
* New `-all-static' flag to prevent any dynamic linking. The regular
`-static' flag just prevents dynamic linking of libtool libraries.
+* The `-rpath' flag can be used to hardcode absolute directories when
+ linking executables using libtool.
* Suppress duplicate compiler output during `compile' mode.
* New `execute' mode to support debugging uninstalled libtool
libraries and executables.
http://www.xcf.berkeley.edu/~gimp/gimp.html
SANE (Scanner Access Now Easy): http://www.azstarnet.com/~davidm/
PalmOS/Pilot pilot-link: ftp://ryeham.ee.ryerson.ca/pub/PalmOS/
+Gnans (stochastic and deterministic dynamic systems solver):
+ http://www.mathematik.uni-bremen.de/~bengt/
Nonfree:
========
these people:
Everybody who was kind enough to spend time testing libtool, use it in
-their packages, and report bugs to me before libtool 1.0 was released.
+their packages and report bugs.
+
+The following people made especially gracious contributions of their
+time and energy in helping to track down bugs, port to new systems,
+and generally assist in the libtool maintainership process:
Akim Demaille <demaille@inf.enst.fr>
+Alexandre Oliva <oliva@dcc.unicamp.br>
Bruno Haible <haible@ilog.fr>
Carl D. Roth <roth@cse.ucsc.edu>
Charles S. Kerr <cskerr@delenn.jccbi.gov>
Joel Cannon <cannon@alpha.centenary.edu>
Joel N. Weber II <devnull@gnu.ai.mit.edu>
Karl Berry <kb@cs.umb.edu>
+Kenneth Albanowski <kjahds@kjahds.com>
Mark Kettenis <kettenis@phys.uva.nl>
Mimi Burbank <mimi@scri.fsu.edu>
Oliver Guntermann <og@informatik.uni-hannover.de>
I'll add a suggestion to the libtool documentation, so that other
maintainers add this kind of note to their package documentation.
+* Bengt Martensson says:
+
+"Some compilers may allow identifiers which are not legal in ANSI C,
+for example dollar signs. Such symbols will not be exported. Only
+symbols which are legal in ANSI C (ASCII letters, digits, and
+underscore; not starting with a digit) are exported."
+
In the future:
**************
systems that support them. ``Don't use static constructors'' is no
longer a satisfactory answer.
+People who need it:
+ Jean Daniel Fekete <Jean-Daniel.Fekete@emn.fr>
+ Thomas Hiller <hiller@tu-harburg.d400.de>
+
* Writing libtool as a shell script means that proper variable quoting
is a real problem. Be careful when `eval'ing a string that the
arguments are properly quoted. Note that arguments with embedded
dnl Process this file with autoconf to create configure.
-AC_INIT(ltmain.sh.in)
+AC_INIT(ltmain.in)
AM_INIT_AUTOMAKE(libtool,1.0c)
pkgdatadir='${datadir}/libtool'
# FreeBSD 3, at last, uses gcc -shared to do shared libraries.
freebsd3*)
archive_cmds='$CC -shared -o $lib$libobjs$deplibs'
+ hardcode_libdir_flag_spec='-R$libdir'
hardcode_direct=yes
- hardcode_minusL=yes
+ hardcode_minus_L=yes
hardcode_shlibpath_var=no
;;
# Grab all the settings from the generated libtool.
eval "`egrep '^[A-Za-z_][A-Za-z0-9_]*=' ../libtool`"
-# Use @VERSION@ so that we can use ../ltmain.sh.in directly.
+# Use @VERSION@ so that we can use ../ltmain.in directly.
LTCONFIG_VERSION="@VERSION@"
# Execute the libtool backend.
-. $srcdir/../ltmain.sh.in
+. $srcdir/../ltmain.in
exit 1