[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [libtool 2.2.6] testsuite: 33 40 73 failed
From: |
Ralf Wildenhues |
Subject: |
Re: [libtool 2.2.6] testsuite: 33 40 73 failed |
Date: |
Wed, 12 Nov 2008 23:52:23 +0100 |
User-agent: |
Mutt/1.5.18 (2008-05-17) |
Hello John, and apologies for the long delay.
* John Center wrote on Wed, Oct 08, 2008 at 02:23:46PM CEST:
>
> Here it is.
[ the testsuite.log file ]
There are essentially three issues. Quoting selectively, but a bit
generously:
> ## ------------------------- ##
> ## libtool 2.2.6 test suite. ##
> ## ------------------------- ##
>
> testsuite: command line was:
> $ /opt/ws/dists/libtool-2.2.6/tests/testsuite MAKE=gmake CC=cc CFLAGS=-g
> -xO3 -mt -m64 -xmemalign=8s -xarch=sparcfmaf -xchip=ultraT1
> -xcache=8/16/4:3072/64/12 -xcode=pic32 -xpagesize=4m -fma=fused -xbuiltin
> -xlibmil -xlibmopt -xlic_lib=sunperf CPP=cc -E CPPFLAGS=-I/opt/local/include
> -I/opt/local/include -I/usr/sfw/include LD=/usr/ccs/bin/ld -64
> LDFLAGS=-L/opt/local/lib -R/opt/local/lib -L/usr/sfw/lib -R/usr/sfw/lib
> LIBS=-lumem LN_S=ln -s NM=/usr/ccs/bin/nm -p RANLIB=ranlib STRIP=strip
> OBJEXT=o EXEEXT= SHELL=/bin/bash CONFIG_SHELL=/bin/bash CXX=CC CXXFLAGS=-g
> -xO3 -mt -m64 -xmemalign=8s -xarch=sparcfmaf -xchip=ultraT1
> -xcache=8/16/4:3072/64/12 -xcode=pic32 -xpagesize=4m -fma=fused -xbuiltin
> -xlibmil -xlibmopt -xlic_lib=sunperf CXXCPP=CC -E F77=f77 FFLAGS=-g FC=f95
> FCFLAGS=-g GCJ= GCJFLAGS=-g -O2 _lt_pkgdatadir=/opt/ws/dists/libtool-2.2.6
> LIBTOOLIZE=/opt/ws/dists/libtool-2.2.6/libtoolize
> LIBTOOL=/opt/ws/dists/libtool-2.2.6/libtool
> tst_aclocaldir=/opt/ws/dists/libtool-2.2.6/libltdl/m4
[...]
> uname -m = sun4v
> uname -r = 5.10
> uname -s = SunOS
> uname -v = Generic_127127-11
>
> /usr/bin/uname -p = sparc
> /bin/uname -X = System = SunOS
> 33: indirect_deps.at:25 indirect convenience
> libtool
> 40: old-m4-iface.at:40 AM_PROG_LIBTOOL
> libtoolize autoconf
> 73: cmdline_wrap.at:28 Run tests with low max_cmd_len
> recursive
> # -*- compilation -*-
> 33. indirect_deps.at:25: testing ...
> libtool: compile: cc -I/opt/local/include -I/opt/local/include
> -I/usr/sfw/include -g -xO3 -mt -m64 -xmemalign=8s -xarch=sparcfmaf
> -xchip=ultraT1 -xcache=8/16/4:3072/64/12 -xcode=pic32 -xpagesize=4m
> -fma=fused -xbuiltin -xlibmil -xlibmopt -xlic_lib=sunperf -c a.c -KPIC -DPIC
> -o .libs/a.o
[...]
> libtool: link: cc -g -xO3 -mt -m64 -xmemalign=8s -xarch=sparcfmaf
> -xchip=ultraT1 -xcache=8/16/4:3072/64/12 -xcode=pic32 -xpagesize=4m
> -fma=fused -xbuiltin -xlibmil -xlibmopt -xlic_lib=sunperf -o .libs/m1 m.o
> -L/opt/local/lib -L/usr/sfw/lib ./.libs/libd.so
> /opt/ws/dists/libtool-2.2.6/tests/testsuite.dir/33/.libs/libb.so
> /opt/ws/dists/libtool-2.2.6/tests/testsuite.dir/33/.libs/liba.so -lm -mt
> -R/nowhere -R/opt/local/lib -R/usr/sfw/lib
> ./indirect_deps.at:62: $LIBTOOL --mode=link --tag=CC $CC $CFLAGS $LDFLAGS $st
> -o m2 m.$OBJEXT libconv.la
> stderr:
> stdout:
> libtool: link: cc -g -xO3 -mt -m64 -xmemalign=8s -xarch=sparcfmaf
> -xchip=ultraT1 -xcache=8/16/4:3072/64/12 -xcode=pic32 -xpagesize=4m
> -fma=fused -xbuiltin -xlibmil -xlibmopt -xlic_lib=sunperf -o .libs/m2 m.o
> -L/opt/local/lib -L/usr/sfw/lib ./.libs/libconv.a
> /opt/ws/dists/libtool-2.2.6/tests/testsuite.dir/33/.libs/libb.so
> /opt/ws/dists/libtool-2.2.6/tests/testsuite.dir/33/.libs/liba.so -lm -mt
> -R/nowhere -R/opt/local/lib -R/usr/sfw/lib
> ./indirect_deps.at:64: ./m1; lt_status=$?; if test $lt_status -eq 0; then :;
> elif test "X$host" != "X$build" && \
> { test -x "./m1" || test -x "./m1"$EXEEXT; }
> then (exit 77); else (exit $lt_status); fi
> Not enabling shell tracing (command contains an embedded newline)
> 0a1,2
> > ld.so.1: m1: fatal:
> > /opt/ws/dists/libtool-2.2.6/tests/testsuite.dir/33/.libs/libb.so.0:
> > hardware capability unsupported: 0x20 [ VIS ]
> > /opt/ws/dists/libtool-2.2.6/tests/testsuite.dir/at-test-source: line 53:
> > 21360 Killed ./m1
> ./indirect_deps.at:64: exit code was 137, expected 0
> 33. indirect_deps.at:25: 33. indirect convenience (indirect_deps.at:25):
> FAILED (indirect_deps.at:64)
This test failure must have something to do with the bunch of CFLAGS you
have supplied. I cannot tell which, as I have no idea what "hardware
capability VIS" should be. I have tried to reproduce it on a Solaris 10
system with the same flags, but with this system, the test succeeds.
> 40. old-m4-iface.at:40: testing ...
[...]
> ./old-m4-iface.at:85: $AUTOCONF --force
> stderr:
> /opt/local/bin/autoconf: /usr/local/bin/autom4te: not found
> stdout:
> ./old-m4-iface.at:85: exit code was 1, expected 0
> 40. old-m4-iface.at:40: 40. AM_PROG_LIBTOOL (old-m4-iface.at:40): FAILED
> (old-m4-iface.at:85)
Hmm. Looks like an installation problem of Autoconf on your side.
> 73. cmdline_wrap.at:28: testing ...
> ./cmdline_wrap.at:43: $CONFIG_SHELL $abs_srcdir/testsuite -k libtool
> $INNER_TESTSUITEFLAGS
> stderr:
> ERROR: 29 tests were run,
> 6 failed (3 expected failures).
[...]
> 21: F77 convenience archives FAILED
> (convenience.at:153)
> 22: FC convenience archives FAILED
> (convenience.at:213)
[...]
> 33: indirect convenience FAILED
> (indirect_deps.at:64)
The Fortran issues are new in this sub-test, the indirect convenience is
the same as above. Let's look at the Fortran one:
[...]
> > 21. convenience.at:109: testing ...
[...]
> > libtool: compile: f77 -g -c a3.f -o a3.o >/dev/null 2>&1
> > libtool: link: ar cru .libs/liba3.a .libs/a3.o
> > libtool: link: ranlib .libs/liba3.a
> > libtool: link: ( cd ".libs" && rm -f "liba3.la" && ln -s "../liba3.la"
> > "liba3.la" )
> > /convenience.at:151: $LIBTOOL --tag=F77 --mode=link $F77 $FFLAGS $LDFLAGS
> > -o liba12.la liba1.la liba2.la -rpath /notexist
> > stderr:
> > stdout:
> > libtool: link: f77 -G -h liba12.so.0 -o .libs/liba12.so.0.0.0 -z
> > allextract ./.libs/liba1.a ./.libs/liba2.a -z defaultextract
> > -R/opt/local/lib -R/usr/sfw/lib -L/opt/local/lib -L/usr/sfw/lib
> > NOTICE: Invoking /opt/ws/tools/SUNWspro/bin/f90 -f77 -ftrap=%none -G -h
> > liba12.so.0 -o .libs/liba12.so.0.0.0 -z allextract ./.libs/liba1.a
> > ./.libs/liba2.a -z defaultextract -R/opt/local/lib -R/usr/sfw/lib
> > -L/opt/local/lib -L/usr/sfw/lib
> > libtool: link: (cd ".libs" && rm -f "liba12.so.0" && ln -s
> > "liba12.so.0.0.0" "liba12.so.0")
[...]
> > libtool: link: ( cd ".libs" && rm -f "liba12.la" && ln -s "../liba12.la"
> > "liba12.la" )
> > /convenience.at:153: $LIBTOOL --tag=F77 --mode=link $F77 $FFLAGS $LDFLAGS
> > -o liba123.la a3.lo liba1.la liba2.la -rpath /notexist
> > stderr:
> > ld: fatal: file .libs/a3.o: wrong ELF class: ELFCLASS32
> > ld: fatal: File processing errors. No output written to .libs/liba123.la-1.o
> > stdout:
> > libtool: link: /usr/ccs/bin/ld -64 -r -o .libs/liba123.la-1.o .libs/a3.o
> > /convenience.at:153: exit code was 1, expected 0
> > 21. convenience.at:109: 21. F77 convenience archives (convenience.at:109):
> > FAILED (convenience.at:153)
I can reproduce this failure. It is due to the fact that you pass flags
for C and C++ compilers to use 64bit binaries, but not for Fortran 77
and Fortran. Adding -m64 for FFLAGS and FCFLAGS at configure time
removes these failures. The "low max_cmd_len" test will still fail on
your system because it reruns the indirect_deps test discussed above.
Cheers,
Ralf
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Re: [libtool 2.2.6] testsuite: 33 40 73 failed,
Ralf Wildenhues <=