From c337988a244d093d2ab994e0de1dfefef5a21117 Mon Sep 17 00:00:00 2001 From: Gordon Matzigkeit Date: Mon, 15 Sep 1997 12:31:09 +0000 Subject: [PATCH] *** empty log message *** --- ChangeLog | 23 +++++++++++++++++++++++ Makefile.am | 7 ++++--- NEWS | 2 ++ PACKAGES | 2 ++ THANKS | 8 +++++++- TODO | 11 +++++++++++ configure.in | 2 +- ltconfig.in | 3 ++- tests/tlibtool | 4 ++-- 9 files changed, 54 insertions(+), 8 deletions(-) diff --git a/ChangeLog b/ChangeLog index 37911f27..6ea0040f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,26 @@ +Sat Sep 13 11:41:44 1997 Gordon Matzigkeit + + * 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 + + * 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 * demo/Makefile.am (hell_debug_LDFLAGS): Change hell.static to diff --git a/Makefile.am b/Makefile.am index 69f99c9d..f3a3b2f8 100644 --- a/Makefile.am +++ b/Makefile.am @@ -10,7 +10,7 @@ CPPLAGS = @CPPFLAGS@ 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 @@ -51,8 +51,9 @@ $(srcdir)/ltconfig: ltconfig.in configure.in 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. diff --git a/NEWS b/NEWS index c72611a5..3fa868be 100644 --- a/NEWS +++ b/NEWS @@ -4,6 +4,8 @@ New in 1.0c: * 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. diff --git a/PACKAGES b/PACKAGES index 71cf5254..e4a6a7f5 100644 --- a/PACKAGES +++ b/PACKAGES @@ -9,6 +9,8 @@ GTK+ and GIMP (Generic Image Manipulation Program). 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: ======== diff --git a/THANKS b/THANKS index 3ba281e9..5a2631a9 100644 --- a/THANKS +++ b/THANKS @@ -2,15 +2,21 @@ Libtool would not be what it is today without the invaluable help of 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 +Alexandre Oliva Bruno Haible Carl D. Roth Charles S. Kerr Joel Cannon Joel N. Weber II Karl Berry +Kenneth Albanowski Mark Kettenis Mimi Burbank Oliver Guntermann diff --git a/TODO b/TODO index 277d254f..f7f7c762 100644 --- a/TODO +++ b/TODO @@ -27,6 +27,13 @@ Perhaps a similar note could be added to ABOUT-NLS. 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: ************** @@ -40,6 +47,10 @@ does not handle static constructors properly, even on operating systems that support them. ``Don't use static constructors'' is no longer a satisfactory answer. +People who need it: + Jean Daniel Fekete + Thomas Hiller + * 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 diff --git a/configure.in b/configure.in index 283489da..d9dfa098 100644 --- a/configure.in +++ b/configure.in @@ -1,5 +1,5 @@ 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' diff --git a/ltconfig.in b/ltconfig.in index b6b6fab2..8f8f3918 100755 --- a/ltconfig.in +++ b/ltconfig.in @@ -706,8 +706,9 @@ else # 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 ;; diff --git a/tests/tlibtool b/tests/tlibtool index 797907c8..47baa63d 100644 --- a/tests/tlibtool +++ b/tests/tlibtool @@ -9,9 +9,9 @@ fi # 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