*** empty log message ***

This commit is contained in:
Gordon Matzigkeit 1998-03-05 16:23:43 +00:00 committed by Gordon Matzigkeit
parent ebd2f40948
commit 0f57773de1
13 changed files with 360 additions and 271 deletions

330
ChangeLog

File diff suppressed because it is too large Load Diff

View File

@ -9,9 +9,8 @@ CPPLAGS = @CPPFLAGS@
aclocal_macros = libtool.m4
noinst_SCRIPTS = lineno
EXTRA_DIST = $(aclocal_macros) libtoolize.in ltconfig.in ltmain.in \
libtool.spec libtool.prj $(noinst_SCRIPTS)
libtool.spec libtool.prj
CLEANFILES = libtool libtoolize
MAINTAINERCLEANFILES = ltconfig ltmain.sh
@ -42,20 +41,19 @@ libtoolize: libtoolize.in $(top_builddir)/config.status
CONFIG_FILES=libtoolize CONFIG_HEADERS= $(top_builddir)/config.status
chmod +x libtoolize
$(srcdir)/ltconfig: ltconfig.in $(top_builddir)/config.status
# Do line number substitution, as well as PACKAGE and VERSION.
# Line numbering transliterated from a section in autoconf (Autoconf 2.12).
$(srcdir)/ltconfig: ltconfig.in $(top_srcdir)/configure.in
CONFIG_FILES=ltconfig CONFIG_HEADERS= $(top_builddir)/config.status
AWK=@AWK@ $(top_srcdir)/lineno --delete ltconfig
chmod +x ltconfig
test "$(srcdir)" = . || \
(cmp -s ltconfig $(srcdir)/ltconfig && rm -f ltconfig) || \
mv -f ltconfig $(srcdir)/ltconfig
$(AWK) '/@LINENO@/ { printf "%d:", NR } { print }' $(srcdir)/ltconfig.in | \
sed -e 's/@''PACKAGE@/@PACKAGE@/' -e 's/@''VERSION@/@VERSION@/' \
-e '/@LINENO@/s/^\([0-9][0-9]*\):\(.*\)@LINENO@/\2\1/' > ltconfig.T
chmod +x ltconfig.T
mv -f ltconfig.T $@
$(srcdir)/ltmain.sh: ltmain.in $(top_builddir)/config.status
CONFIG_FILES=ltmain.sh:ltmain.in CONFIG_HEADERS= \
$(top_builddir)/config.status
test "$(srcdir)" = . || \
(cmp -s ltmain.sh $(srcdir)/ltmain.sh && rm -f ltmain.sh) || \
mv -f ltmain.sh $(srcdir)/ltmain.sh
$(srcdir)/ltmain.sh: ltmain.in $(top_srcdir)/configure.in
sed -e 's/@''PACKAGE@/@PACKAGE@/' -e 's/@''VERSION@/@VERSION@/' $(srcdir)/ltmain.in > ltmain.shT
mv -f ltmain.shT $@
# Distribute the demo subdirectory.
dist-hook: $(demo_distfiles)

2
NEWS
View File

@ -1,6 +1,6 @@
NEWS - list of user-visible changes between releases of GNU Libtool
New:
New in 1.0j - 1998-03-05, Gordon Matzigkeit:
* http://www.profitpress.com/libtool/ is libtool's homepage.
* Use the `AM_DISABLE_SHARED' or `AM_DISABLE_STATIC'
macros instead of the `enable_shared' or `enable_static' variables

2
README
View File

@ -11,6 +11,7 @@ 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]
@ -22,6 +23,7 @@ Shared library support has been implemented for these platforms:
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

View File

@ -5,44 +5,6 @@ forums (such as GNU newsgroups), send them directly to the libtool
mailing list <bug-libtool@gnu.org>.
Automake
********
Between beta release 1.0b and 1.0c, libtool changed its private
directory name from `.libs' to `_libs' in order to be compatible with
MS-DOS filenames. This change allows libtool to run under the DJGPP
build environment. In 1.0d, I've changed *again*... most platforms
use `.libs', and only MS-DOS uses `_libs', which helps libtool to
remain unobtrusive under Unix. Unfortunately, I've reintroduced a
minor bug into Automake's `clean' rules.
This should not affect anybody else's programs unless you depend on
libtool internals. If you do, and it isn't just for deleting
unnecessary directories, then let me know so libtool can support the
functionality you require.
To fix Automake, edit libtool.am, and change the following lines:
i.e.
clean-libtool:
rm -rf .libs
or:
clean-libtool:
rm -rf _libs
to:
clean-libtool:
rm -rf .libs _libs
and reinstall Automake. If you've already installed Automake, you can
make the same change in /usr/local/share/automake/libtool.am, to avoid
having to reinstall.
global_symbol_pipe
******************

4
TODO
View File

@ -8,6 +8,10 @@ compiler type.
* Alexandre Oliva suggests that we hardcode paths into libraries, as
well as binaries: `... -Wl,-soname -Wl,/tmp/libtest.so.0 ...'.
* Tom Lane adds that HP-UX's linker, at least, distinguishes between
global function and global variable references. This means that we
cannot declare every symbol as `extern char'. Find a workaround.
In the future:
**************

View File

@ -1472,6 +1472,25 @@ libraries. You can modify these defaults by setting calling either the
AM_DISABLE_SHARED
AM_PROG_LIBTOOL
@end example
The user may specify a modified form of @samp{--enable-shared} and
@samp{--enable-static} to choose whether shared or static libraries are
built based on the name of the package. For example, to have shared
@samp{bfd} and @samp{gdb} libraries built, but not shared @samp{libg++},
you can run all three @code{configure} scripts as follows:
@example
trick$ ./configure --enable-shared=bfd,gdb
@end example
In general, specifying @samp{--enable-shared=@var{pkgs}} is the same as
specifying @samp{--enable-shared} to every package named in the
@var{pkgs} list, and @samp{--disable-shared} to every other package.
The @samp{--enable-static=@var{pkgs}} flag behaves similarly, except it
translates into @samp{--enable-static} and @samp{--disable-static}.
The package name @samp{default} matches any packages which have not set
their name in the @code{PACKAGE} environment variable.
@end defmac
@defmac AM_DISABLE_SHARED
@ -1858,11 +1877,11 @@ library interface versions, because the library interface rarely changes
at the same time that the release number does, and the library suffix is
never the same across all platforms.
So, in order to accomodate both views, you should use the
@samp{-release} flag in order to set any release information. For the
@file{libbfd} example, the next release which uses libtool should be
built with @samp{-release 2.9.0}, which will produce the following files
on Linux:
So, in order to accomodate both views, you can use the @samp{-release}
flag in order to set release information for libraries which you do not
want to use @samp{-version-info}. For the @file{libbfd} example, the
next release which uses libtool should be built with @samp{-release
2.9.0}, which will produce the following files on Linux:
@example
trick$ @kbd{ls /usr/lib/libbfd*}
@ -2093,10 +2112,10 @@ systems.
Some platforms, such as AIX, do not even allow you this flexibility. In
order to build a shared library, it must be entirely self-contained
(i.e. have no references to external symbols), and you need to specify
the @var{-no-undefined} flag to allow a shared library to be built. By
default, libtool builds only static libraries on these kinds of
platforms.
(that is, have no references to external symbols), and you need to
specify the @var{-no-undefined} flag to allow a shared library to be
built. By default, libtool builds only static libraries on these kinds
of platforms.
@node Dlopened modules
@chapter Dlopened modules

52
libtool.m4 vendored
View File

@ -21,7 +21,7 @@
## configuration script generated by Autoconf, you may include it under
## the same distribution terms that you use for the rest of that program.
# serial 21 AM_PROG_LIBTOOL
# serial 24 AM_PROG_LIBTOOL
AC_DEFUN(AM_PROG_LIBTOOL,
[AC_REQUIRE([AM_ENABLE_SHARED])dnl
AC_REQUIRE([AM_ENABLE_STATIC])dnl
@ -88,17 +88,30 @@ AC_DEFUN(AM_ENABLE_SHARED,
[define([AM_ENABLE_SHARED_DEFAULT], ifelse($1, no, no, yes))dnl
AC_ARG_ENABLE(shared,
changequote(<<, >>)dnl
<< --enable-shared build shared libraries [default=>>AM_ENABLE_SHARED_DEFAULT],
<< --enable-shared build shared libraries [default=>>AM_ENABLE_SHARED_DEFAULT]
changequote([, ])dnl
[if test "$enableval" = no; then
[ --enable-shared=PKGS only build shared libraries if the current package
appears as an element in the PKGS list],
[p=${PACKAGE-default}
case "$enableval" in
yes) enable_shared=yes ;;
no) enable_shared=no ;;
*)
enable_shared=no
else
enable_shared=yes
fi],
# Look at the argument we got. We use all the common list separators.
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
for pkg in $enableval; do
if test "X$pkg" = "X$p"; then
enable_shared=yes
fi
done
IFS="$ac_save_ifs"
;;
esac],
enable_shared=AM_ENABLE_SHARED_DEFAULT)dnl
])
# AM_DISABLE_SHARED - set the default shared flag to --disable-static
# AM_DISABLE_SHARED - set the default shared flag to --disable-shared
AC_DEFUN(AM_DISABLE_SHARED,
[AM_ENABLE_SHARED(no)])
@ -114,13 +127,26 @@ AC_DEFUN(AM_ENABLE_STATIC,
[define([AM_ENABLE_STATIC_DEFAULT], ifelse($1, no, no, yes))dnl
AC_ARG_ENABLE(static,
changequote(<<, >>)dnl
<< --enable-static build static libraries [default=>>AM_ENABLE_STATIC_DEFAULT],
<< --enable-static build static libraries [default=>>AM_ENABLE_STATIC_DEFAULT]
changequote([, ])dnl
[if test "$enableval" = no; then
[ --enable-static=PKGS only build shared libraries if the current package
appears as an element in the PKGS list],
[p=${PACKAGE-default}
case "$enableval" in
yes) enable_static=yes ;;
no) enable_static=no ;;
*)
enable_static=no
else
enable_static=yes
fi],
# Look at the argument we got. We use all the common list separators.
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
for pkg in $enableval; do
if test "X$pkg" = "X$p"; then
enable_static=yes
fi
done
IFS="$ac_save_ifs"
;;
esac],
enable_static=AM_ENABLE_STATIC_DEFAULT)dnl
])
@ -208,7 +234,7 @@ AC_CACHE_VAL(ac_cv_path_NM,
*)
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
for ac_dir in /usr/ucb /usr/ccs/bin $PATH /bin; do
test -z "$ac_dir" && dir=.
test -z "$ac_dir" && ac_dir=.
if test -f $ac_dir/nm; then
# Check to see if the nm accepts a BSD-compat flag.
# Adding the `sed 1q' prevents false positives on HP-UX, which says:

View File

@ -1,7 +1,6 @@
#! /bin/sh
# ltconfig - Create a system-specific libtool.
# @configure_input@
# Copyright (C) 1996-1998 Free Software Foundation, Inc.
# Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
#
@ -167,7 +166,7 @@ EOM
if test -z "$ltmain"; then
ltmain="$option"
elif test -z "$host"; then
# FIXME This generates an unnecessary warning for sparc-sun-solaris4.1.3_U1
# This generates an unnecessary warning for sparc-sun-solaris4.1.3_U1
# if test -n "`echo $option| sed 's/[-a-z0-9.]//g'`"; then
# echo "$progname: warning \`$option' is not a valid host type" 1>&2
# fi
@ -517,6 +516,12 @@ else
wl='-Qoption ld '
;;
sysv4.2uw2*)
pic_flag='-KPIC'
link_static_flag='-Bstatic'
wl='-Wl,'
;;
uts4*)
pic_flag='-pic'
link_static_flag='-Bstatic'
@ -886,7 +891,7 @@ if test -z "$NM"; then
*)
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
for ac_dir in /usr/ucb /usr/ccs/bin $PATH /bin; do
test -z "$ac_dir" && dir=.
test -z "$ac_dir" && ac_dir=.
if test -f $ac_dir/nm; then
# Check to see if the nm accepts a BSD-compat flag.
# Adding the `sed 1q' prevents false positives on HP-UX, which says:
@ -1117,14 +1122,14 @@ amigaos*)
freebsd2* | freebsd3*)
version_type=sunos
library_names_spec='$libname.so.$versuffix $libname.so'
library_names_spec='${libname}${release}.so.$versuffix $libname.so'
finish_cmds='PATH="$PATH:/sbin" ldconfig -m $libdir'
shlibpath_var=LD_LIBRARY_PATH
;;
gnu*)
version_type=sunos
library_names_spec='$libname.so.$versuffix'
library_names_spec='${libname}${release}.so.$versuffix'
shlibpath_var=LD_LIBRARY_PATH
;;
@ -1173,7 +1178,7 @@ linux-gnu*)
netbsd* | openbsd*)
version_type=sunos
library_names_spec='$libname.so.$versuffix'
library_names_spec='${libname}${release}.so.$versuffix'
finish_cmds='PATH="$PATH:/sbin" ldconfig -m $libdir'
shlibpath_var=LD_LIBRARY_PATH
;;
@ -1208,11 +1213,18 @@ solaris2*)
sunos4*)
version_type=sunos
library_names_spec='$libname.so.$versuffix'
library_names_spec='${libname}${release}.so.$versuffix'
finish_cmds='PATH="$PATH:/usr/etc" ldconfig $libdir'
shlibpath_var=LD_LIBRARY_PATH
;;
sysv4.2uw2*)
version_type=linux
library_names_spec='${libname}${release}.so.$versuffix ${libname}${release}.so.$major $libname.so'
soname_spec='${libname}${release}.so.$major'
shlibpath_var=LD_LIBRARY_PATH
;;
uts4*)
version_type=linux
library_names_spec='${libname}${release}.so.$versuffix ${libname}${release}.so.$major $libname.so'

View File

@ -1,5 +1,4 @@
# ltmain.sh - Provide generalized library-building support services.
# @configure_input@
# Copyright (C) 1996-1998 Free Software Foundation, Inc.
# Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
#
@ -228,12 +227,20 @@ if test -z "$show_help"; then
for arg
do
# The only flag that cannot be specified is the output filename.
if test "X$arg" = "X-o"; then
# Accept any command-line options.
case "$arg" in
-o)
$echo "$modename: you cannot specify the output filename with \`-o'" 1>&2
$echo "$help" 1>&2
exit 1
fi
;;
-static)
build_libtool_libs=no
build_old_libs=yes
continue
;;
esac
# Accept the current argument as the source file.
lastarg="$srcfile"
@ -793,6 +800,12 @@ if test -z "$show_help"; then
exit 1
fi
if test -n "$vinfo" && test -n "$release"; then
$echo "$modename: you cannot specify both \`-version-info' and \`-release'" 1>&2
$echo "$help" 1>&2
exit 1
fi
oldlib=
oldobjs=
case "$output" in
@ -849,10 +862,6 @@ if test -z "$show_help"; then
exit 1
fi
# Add libc to deplibs on all systems.
dependency_libs="$deplibs"
deplibs="$deplibs -lc"
if test -n "$dlfiles$dlprefiles"; then
$echo "$modename: warning: \`-dlopen' is ignored while creating libtool libraries" 1>&2
# Nullify the symbol file.
@ -989,6 +998,10 @@ if test -z "$show_help"; then
allow_undefined_flag="$no_undefined_flag"
fi
# Add libc to deplibs on all systems.
dependency_libs="$deplibs"
deplibs="$deplibs -lc"
if test "$build_libtool_libs" = yes; then
# Get the real and link names of the library.
library_names=`eval \\$echo \"$library_names_spec\"`

View File

@ -1,48 +1,60 @@
Mon Feb 16 13:10:17 1998 Gordon Matzigkeit <gord@profitpress.com>
1998-02-18 Gordon Matzigkeit <gord@profitpress.com>
* sh.test (scripts): Remove the lineno script, since it is no
longer distributed.
* assign.test, if.test, test-e.test: Even though 15 tests looks
impressive, these are now redundant. Remove them from the
distribution.
* sh.test: Do what assign.test, if.test, and test-e.test used to
do.
1998-02-16 Gordon Matzigkeit <gord@profitpress.com>
* defs: Correctly identify absolute directory names on MS-DOS.
Suggested by Bob Friesenhahn.
Sat Feb 7 10:52:55 1998 Gordon Matzigkeit <gord@profitpress.com>
1998-02-07 Gordon Matzigkeit <gord@profitpress.com>
* suffix.test (extensions): Added GNAT (GNU Ada Translator)
suffices, `.ada', `.ads', `.adb'. From Samuel Tardieu.
Fri Jan 23 01:28:06 1998 Gordon Matzigkeit <gord@profitpress.com>
1998-01-23 Gordon Matzigkeit <gord@profitpress.com>
* Makefile.am (TESTS_ENVIRONMENT): Export some important
environment variables. Reported by Ian Haggard.
Sun Jan 18 15:23:04 1998 Gordon Matzigkeit <gord@profitpress.com>
1998-01-18 Gordon Matzigkeit <gord@profitpress.com>
* suffix.test (extensions): Recognize `.asm'. From Markus
F.X.J. Oberhumer.
Fri Dec 5 00:26:13 1997 Gordon Matzigkeit <gord@gnu.org>
1997-12-05 Gordon Matzigkeit <gord@gnu.org>
* suffix.test (extensions): Recognize `.s'. From Markus
F.X.J. Oberhumer.
Tue Nov 11 15:08:12 1997 Gordon Matzigkeit <gord@gnu.org>
1997-11-11 Gordon Matzigkeit <gord@gnu.org>
* quote.test: Add backticks to the backslashify test.
Tue Oct 7 10:48:37 1997 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
1997-10-07 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
* hardcode.test (hardcode_libdir_flag_spec): Check the hardcoding
properties of the flag_spec, too.
Sun Sep 21 13:17:00 1997 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
1997-09-21 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
* defs, Makefile.am (clean-local): Change =inst to _inst to fix
portability on MS-DOS. From Robert Hoehne.
Mon Sep 15 07:14:37 1997 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
1997-09-15 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
* hardcode.test (objdir): New variable to simplify change from
.libs to _libs (MS-DOS portability fix).
Fri Sep 5 13:36:24 1997 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
1997-09-05 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
* demo-exec.test, demo-inst.test: Change references from
hell.static to hell.debug.
@ -55,46 +67,46 @@ Fri Sep 5 13:36:24 1997 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
* if.test: Check for accidental use of test X$something rather
than test "X$something".
Thu Aug 28 20:58:30 1997 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
1997-08-28 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
* quote.test (echo): Change test to version that uses printf.
Be less strict about return results.
Wed Aug 27 23:22:06 1997 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
1997-08-27 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
* quote.test (echo): Add the test for a non-backslash-mangling
echo.
Tue Aug 26 13:39:40 1997 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
1997-08-26 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
* quote.test: New torture test for libtool metacharacter quoting.
Thu Aug 14 09:30:29 1997 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
1997-08-14 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
* suffix.test (extensions): Added Objective C extension, `.m'.
Thu Jul 24 11:04:22 1997 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
1997-07-24 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
* demo-exec.test (status): Use status variables so that we try to
execute all the programs.
Sat Jul 12 15:38:25 1997 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
1997-07-12 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
* demo-exec.test, demo-inst.test: Check the new helldl program,
too.
Fri Jul 11 19:31:43 1997 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
1997-07-11 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
* nomode.test: New test to make sure there is correct behaviour
when we don't specify a mode.
Mon Jun 30 06:49:13 1997 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
1997-06-30 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
* if.test: New test to make sure that we haven't forgotten to
follow an `if' statement with a `test' command. This should avoid
the majority of hard-to-track bugs.
Thu Jun 19 14:31:49 1997 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
1997-06-19 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
* demo-conf.test (CONFIG_SITE): Set to /dev/null, so that the
config.site file doesn't mess up our prefix. Reported by Joel
@ -107,7 +119,7 @@ Thu Jun 19 14:31:49 1997 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
directory is not cleaned up if a user uses their own config.cache.
Reported by Joel Weber.
Wed Apr 16 19:21:00 1997 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
1997-04-16 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
* hardcode.test: AIX also has arbitrary limits on the line length
of input to fgrep(1), so we need to translate NUL characters to
@ -116,12 +128,12 @@ Wed Apr 16 19:21:00 1997 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
Also redirect stderr to /dev/null, so that AIX users don't get
worried by `fgrep: Maximum line length of 2048 exceeded.'.
Tue Apr 1 12:48:32 1997 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
1997-04-01 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
* hardcode.test: AIX 3 doesn't have strings(1) so we need to do a
funny tr and pipe the output to fgrep. From Bruno Haible.
Mon Feb 3 15:17:18 1997 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
1997-02-03 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
* Makefile.am (TESTS): Do the full make sequence with
--disable-shared, then without.
@ -129,18 +141,18 @@ Mon Feb 3 15:17:18 1997 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
* demo-sttc.test: Configure the demo directory with
--disable-shared.
Wed Jan 29 14:02:03 1997 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
1997-01-29 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
* hardcode.test: Rewrite to use fgrep on output from ``strings
-a'' if using fgrep directly on the binary files fails. From Mark
Kettenis.
Tue Jan 28 14:00:23 1997 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
1997-01-28 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
* hardcode.test: Make sure that ../demo/libhello.la really is a
shared library before running hardcoding tests.
Sat Jan 18 10:33:21 1997 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
1997-01-18 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
* demo-conf.test: Use the CONFIG_SHELL environment variable when
running configure in the demo directory. From Bruno Haible.
@ -152,7 +164,7 @@ Sat Jan 18 10:33:21 1997 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
* demo-make.test: Fix typo (use $make instead of make). Reported
by Akim Demaille.
Thu Jan 16 21:43:18 1997 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
1997-01-16 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
* tlibtool: Rewrote to grab all the settings from the generated
libtool script.
@ -160,7 +172,7 @@ Thu Jan 16 21:43:18 1997 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
* hardcode.test: Make allowances if shlibpath_var cannot be used
to find libraries at link time, such as on AIX.
Tue Jan 14 09:17:27 1997 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
1997-01-14 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
* demo-conf.test, demo-inst.test, demo-unst.test, hardcode.test:
Use $make instead of make.
@ -172,12 +184,12 @@ Tue Jan 14 09:17:27 1997 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
files beginning with a dot, as egrep -v doesn't seem to do the
trick. Reported by Bruno Haible.
Mon Jan 13 14:01:17 1997 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
1997-01-13 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
* hardcode.test: Added a test to make sure that libtool's idea of
hardcoding system linkers is correct.
Fri Jan 3 23:15:22 1997 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
1997-01-03 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
* Makefile.am (distclean-local): Remove all files that the tests
may have created. Reported by Bruno Haible.
@ -189,12 +201,12 @@ Fri Jan 3 23:15:22 1997 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
files beginning with a dot, since spurious .nfsXXX files may be
present when running NFS. Reported by Bruno Haible.
Thu Jan 2 13:03:41 1997 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
1997-01-02 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
* suffix.test: New test to guarantee that libtool compile
recognizes valid source file suffices.
Sun Dec 8 14:43:15 1996 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
1996-12-08 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
* demo.test: Break up into demo-conf.test, demo-make.test,
demo-exec.test, demo-inst.test, and demo-unst.test, so that passes
@ -203,14 +215,14 @@ Sun Dec 8 14:43:15 1996 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
* link-2.test: Test to make sure that .lo files don't get built
directly into programs.
Sat Dec 7 15:44:49 1996 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
1996-12-07 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
* tlibtool: A typically-configured libtool script, that uses
../ltmain.sh.in for its backend.
* link.test: Make sure that it is legal to link against .a files.
Mon Dec 2 16:31:10 1996 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
1996-12-02 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
* demo.test: Try compiling the ../demo subdirectory, with no
special options.

View File

@ -4,9 +4,8 @@ AUTOMAKE_OPTIONS = gnits
makesequence = demo-make.test demo-exec.test \
demo-inst.test demo-unst.test hardcode.test
TESTS = assign.test demo-conf.test $(makesequence) \
if.test link.test link-2.test nomode.test \
quote.test suffix.test test-e.test
TESTS = demo-conf.test $(makesequence) link.test link-2.test nomode.test \
quote.test sh.test suffix.test
# Be sure to reexport important environment variables.
TESTS_ENVIRONMENT = CC="$(CC)" CFLAGS="$(CFLAGS)" CPPFLAGS="$(CPPFLAGS)" \

View File

@ -3,7 +3,7 @@
# Extensions taken from the ones that Automake recognizes, plus Objective C,
# and GNU Ada.
extensions="C F S ada ads adb asm c c++ cc cpp cxx f f90 for m s"
extensions="C F S ada adb ads asm c c++ cc cpp cxx f f90 for m s"
bad_names="foo."
# Test script header.