bug-libtool
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: testsuite: 24 25 64 failed


From: Nix
Subject: Re: testsuite: 24 25 64 failed
Date: Mon, 24 Mar 2008 12:29:36 +0000
User-agent: Gnus/5.1008 (Gnus v5.10.8) XEmacs/21.5-b28 (linux)

On 24 Mar 2008, Ralf Wildenhues uttered the following:
>   make check-local TESTSUITEFLAGS='-v -d -x -k runpath LDFLAGS="-Xcompiler 
> -specs=specs.no-as-needed"'

I thought -Xcompiler and -Wc did the same thing, but obviously I'm
wrong.

Anyway, this is more promising (the specs flags are passed down
properly), but... it still fails. Curses.

(and yes, specs.no-as-needed is a copy of the unmodified GCC 4.2
built-in specs file, so it definitely does turn --as-needed off.)

abs_srcdir=`CDPATH="${ZSH_VERSION+.}:" && cd . && pwd`; cd tests; \
        CONFIG_SHELL="/bin/sh" /bin/sh $abs_srcdir/tests/testsuite \
          MAKE="make" CC="gcc" CFLAGS="-g -O2" CPP="gcc -E" CPPFLAGS="" 
LD="/usr/bin/ld" LDFLAGS="" LIBS="-ldl " LN_S="ln -s" NM="/usr/bin/nm -B" 
RANLIB="ranlib" STRIP="strip" OBJEXT="o" EXEEXT="" SHELL="/bin/sh" 
CONFIG_SHELL="/bin/sh" CXX="g++" CXXFLAGS="-g -O2" CXXCPP="g++ -E" F77="g77" 
FFLAGS="-g -O2" FC="gfortran" FCFLAGS="-g -O2" GCJ="gcj" GCJFLAGS="-g -O2" 
_lt_pkgdatadir="/usr/packages/libtool/i686-hades" 
LIBTOOLIZE="/usr/packages/libtool/i686-hades/libtoolize" 
LIBTOOL="/usr/packages/libtool/i686-hades/libtool" 
tst_aclocaldir="/usr/packages/libtool/i686-hades/libltdl/m4" -v -d -x -k 
runpath LDFLAGS="-Xcompiler -specs=specs.no-as-needed"
## ----------------------- ##
## libtool 2.2 test suite. ##
## ----------------------- ##
24. runpath-in-lalib.at:25: testing ...
+ cat
+ cat
+ cat
++ pwd
+ instdir=/usr/packages/libtool/i686-hades/tests/testsuite.dir/24/inst
+ libdir=/usr/packages/libtool/i686-hades/tests/testsuite.dir/24/inst/lib
+ bindir=/usr/packages/libtool/i686-hades/tests/testsuite.dir/24/inst/bin
++ pwd
+ addrunpath=/usr/packages/libtool/i686-hades/tests/testsuite.dir/24/foobar
+ mkdir /usr/packages/libtool/i686-hades/tests/testsuite.dir/24/inst 
/usr/packages/libtool/i686-hades/tests/testsuite.dir/24/inst/lib 
/usr/packages/libtool/i686-hades/tests/testsuite.dir/24/inst/bin
+ for file in a.c b.c
+ /usr/packages/libtool/i686-hades/libtool --mode=compile gcc -g -O2 -c a.c
libtool: compile:  gcc -g -O2 -c a.c  -fPIC -DPIC -o .libs/a.o
+ for file in a.c b.c
+ /usr/packages/libtool/i686-hades/libtool --mode=compile gcc -g -O2 -c b.c
libtool: compile:  gcc -g -O2 -c b.c  -fPIC -DPIC -o .libs/b.o
+ gcc -g -O2 -c m.c
+ set +x
./runpath-in-lalib.at:51: $LIBTOOL --mode=link $CC $CFLAGS $LDFLAGS -o liba.la 
a.lo -rpath $libdir -R$addrunpath
+ /usr/packages/libtool/i686-hades/libtool --mode=link gcc -g -O2 -Xcompiler 
-specs=specs.no-as-needed -o liba.la a.lo -rpath 
/usr/packages/libtool/i686-hades/tests/testsuite.dir/24/inst/lib 
-R/usr/packages/libtool/i686-hades/tests/testsuite.dir/24/foobar
stderr:
stdout:
libtool: link: gcc -shared  .libs/a.o   -Wl,-rpath 
-Wl,/usr/packages/libtool/i686-hades/tests/testsuite.dir/24/foobar  
-specs=specs.no-as-needed   -Wl,-soname -Wl,liba.so.0 -o .libs/liba.so.0.0.0
libtool: link: (cd ".libs" && rm -f "liba.so.0" && ln -s "liba.so.0.0.0" 
"liba.so.0")
libtool: link: (cd ".libs" && rm -f "liba.so" && ln -s "liba.so.0.0.0" 
"liba.so")
libtool: link: ( cd ".libs" && rm -f "liba.la" && ln -s "../liba.la" "liba.la" )
+ set +x
./runpath-in-lalib.at:53: $LIBTOOL --mode=link $CC $CFLAGS $LDFLAGS -o libb.la 
b.lo -rpath $libdir liba.la
+ /usr/packages/libtool/i686-hades/libtool --mode=link gcc -g -O2 -Xcompiler 
-specs=specs.no-as-needed -o libb.la b.lo -rpath 
/usr/packages/libtool/i686-hades/tests/testsuite.dir/24/inst/lib liba.la
stderr:
stdout:
libtool: link: gcc -shared  .libs/b.o   -Wl,-rpath 
-Wl,/usr/packages/libtool/i686-hades/tests/testsuite.dir/24/.libs -Wl,-rpath 
-Wl,/usr/packages/libtool/i686-hades/tests/testsuite.dir/24/inst/lib 
./.libs/liba.so  -specs=specs.no-as-needed   -Wl,-soname -Wl,libb.so.0 -o 
.libs/libb.so.0.0.0
libtool: link: (cd ".libs" && rm -f "libb.so.0" && ln -s "libb.so.0.0.0" 
"libb.so.0")
libtool: link: (cd ".libs" && rm -f "libb.so" && ln -s "libb.so.0.0.0" 
"libb.so")
libtool: link: ( cd ".libs" && rm -f "libb.la" && ln -s "../libb.la" "libb.la" )
+ set +x
./runpath-in-lalib.at:55: $LIBTOOL --mode=link $CC $CFLAGS $LDFLAGS -o m 
m.$OBJEXT libb.la
+ /usr/packages/libtool/i686-hades/libtool --mode=link gcc -g -O2 -Xcompiler 
-specs=specs.no-as-needed -o m m.o libb.la
stderr:
stdout:
libtool: link: gcc -g -O2 -specs=specs.no-as-needed -o .libs/m m.o  
./.libs/libb.so 
/usr/packages/libtool/i686-hades/tests/testsuite.dir/24/.libs/liba.so 
-Wl,-rpath -Wl,/usr/packages/libtool/i686-hades/tests/testsuite.dir/24/inst/lib
+ set +x
./runpath-in-lalib.at:57: $LIBTOOL --mode=install cp liba.la $libdir/liba.la
+ /usr/packages/libtool/i686-hades/libtool --mode=install cp liba.la 
/usr/packages/libtool/i686-hades/tests/testsuite.dir/24/inst/lib/liba.la
stderr:
stdout:
libtool: install: cp .libs/liba.so.0.0.0 
/usr/packages/libtool/i686-hades/tests/testsuite.dir/24/inst/lib/liba.so.0.0.0
libtool: install: (cd 
/usr/packages/libtool/i686-hades/tests/testsuite.dir/24/inst/lib && { ln -s -f 
liba.so.0.0.0 liba.so.0 || { rm -f liba.so.0 && ln -s liba.so.0.0.0 liba.so.0; 
}; })
libtool: install: (cd 
/usr/packages/libtool/i686-hades/tests/testsuite.dir/24/inst/lib && { ln -s -f 
liba.so.0.0.0 liba.so || { rm -f liba.so && ln -s liba.so.0.0.0 liba.so; }; })
libtool: install: cp .libs/liba.lai 
/usr/packages/libtool/i686-hades/tests/testsuite.dir/24/inst/lib/liba.la
libtool: finish: 
PATH="/usr/packages/libtool/i686-hades/tests:/home/compiler/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/games:/sbin"
 ldconfig -n /usr/packages/libtool/i686-hades/tests/testsuite.dir/24/inst/lib
----------------------------------------------------------------------
Libraries have been installed in:
   /usr/packages/libtool/i686-hades/tests/testsuite.dir/24/inst/lib

If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the `-LLIBDIR'
flag during linking and do at least one of the following:
   - add LIBDIR to the `LD_LIBRARY_PATH' environment variable
     during execution
   - add LIBDIR to the `LD_RUN_PATH' environment variable
     during linking
   - use the `-Wl,-rpath -Wl,LIBDIR' linker flag
   - have your system administrator add LIBDIR to `/etc/ld.so.conf'

See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------
+ set +x
./runpath-in-lalib.at:58: $LIBTOOL --mode=install cp libb.la $libdir/libb.la
+ /usr/packages/libtool/i686-hades/libtool --mode=install cp libb.la 
/usr/packages/libtool/i686-hades/tests/testsuite.dir/24/inst/lib/libb.la
stderr:
libtool: install: warning: relinking `libb.la'
stdout:
libtool: install: (cd /usr/packages/libtool/i686-hades/tests/testsuite.dir/24; 
/bin/sh /usr/packages/libtool/i686-hades/libtool  --mode=relink gcc -g -O2 
-Xcompiler -specs=specs.no-as-needed -o libb.la b.lo -rpath 
/usr/packages/libtool/i686-hades/tests/testsuite.dir/24/inst/lib liba.la )
libtool: relink: gcc -shared  .libs/b.o   -Wl,-rpath 
-Wl,/usr/packages/libtool/i686-hades/tests/testsuite.dir/24/inst/lib 
-L/usr/packages/libtool/i686-hades/tests/testsuite.dir/24/inst/lib -la  
-specs=specs.no-as-needed   -Wl,-soname -Wl,libb.so.0 -o .libs/libb.so.0.0.0
libtool: install: cp .libs/libb.so.0.0.0T 
/usr/packages/libtool/i686-hades/tests/testsuite.dir/24/inst/lib/libb.so.0.0.0
libtool: install: (cd 
/usr/packages/libtool/i686-hades/tests/testsuite.dir/24/inst/lib && { ln -s -f 
libb.so.0.0.0 libb.so.0 || { rm -f libb.so.0 && ln -s libb.so.0.0.0 libb.so.0; 
}; })
libtool: install: (cd 
/usr/packages/libtool/i686-hades/tests/testsuite.dir/24/inst/lib && { ln -s -f 
libb.so.0.0.0 libb.so || { rm -f libb.so && ln -s libb.so.0.0.0 libb.so; }; })
libtool: install: cp .libs/libb.lai 
/usr/packages/libtool/i686-hades/tests/testsuite.dir/24/inst/lib/libb.la
libtool: finish: 
PATH="/usr/packages/libtool/i686-hades/tests:/home/compiler/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/games:/sbin"
 ldconfig -n /usr/packages/libtool/i686-hades/tests/testsuite.dir/24/inst/lib
----------------------------------------------------------------------
Libraries have been installed in:
   /usr/packages/libtool/i686-hades/tests/testsuite.dir/24/inst/lib

If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the `-LLIBDIR'
flag during linking and do at least one of the following:
   - add LIBDIR to the `LD_LIBRARY_PATH' environment variable
     during execution
   - add LIBDIR to the `LD_RUN_PATH' environment variable
     during linking
   - use the `-Wl,-rpath -Wl,LIBDIR' linker flag
   - have your system administrator add LIBDIR to `/etc/ld.so.conf'

See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------
+ set +x
./runpath-in-lalib.at:59: $LIBTOOL --mode=install cp m $bindir/m
+ /usr/packages/libtool/i686-hades/libtool --mode=install cp m 
/usr/packages/libtool/i686-hades/tests/testsuite.dir/24/inst/bin/m
stderr:
stdout:
libtool: install: cp .libs/m 
/usr/packages/libtool/i686-hades/tests/testsuite.dir/24/inst/bin/m
+ set +x
./runpath-in-lalib.at:61: grep /foobar $libdir/liba.la
+ grep /foobar 
/usr/packages/libtool/i686-hades/tests/testsuite.dir/24/inst/lib/liba.la
stdout:
./runpath-in-lalib.at:61: exit code was 1, expected 0
24. runpath-in-lalib.at:25:  FAILED (runpath-in-lalib.at:61)

-- 
`The rest is a tale of post and counter-post.' --- Ian Rawlings
                                                   describes USENET




reply via email to

[Prev in Thread] Current Thread [Next in Thread]