mirror of
git://git.savannah.gnu.org/libtool.git
synced 2024-11-27 06:09:57 +08:00
*** empty log message ***
This commit is contained in:
parent
ebd2f40948
commit
0f57773de1
26
Makefile.am
26
Makefile.am
@ -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
2
NEWS
@ -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
2
README
@ -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
|
||||
|
||||
|
38
README-alpha
38
README-alpha
@ -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
4
TODO
@ -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:
|
||||
**************
|
||||
|
||||
|
@ -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
52
libtool.m4
vendored
@ -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:
|
||||
|
26
ltconfig.in
26
ltconfig.in
@ -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'
|
||||
|
29
ltmain.in
29
ltmain.in
@ -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\"`
|
||||
|
@ -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.
|
||||
|
@ -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)" \
|
||||
|
@ -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.
|
||||
|
Loading…
Reference in New Issue
Block a user