[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: binutils test suite failures
From: |
Marcus Brinkmann |
Subject: |
Re: binutils test suite failures |
Date: |
Thu, 23 Aug 2001 00:11:24 +0200 |
User-agent: |
Mutt/1.3.18i |
On Wed, Aug 22, 2001 at 11:45:30PM +0200, Mark Kettenis wrote:
> Something like that. Try the attached (untested) patch. It should
> get rid of all of those failures except
>
> FAIL: bootstrap with --static
>
> That one is a bit hard to get right since it needs crt0.o instead of
> crt1.o.
Ok, however, there seems to be a syntax error, and I seem to be dense enough
to not being able to figure out what happens:
Making check in po
make[1]: Entering directory
`/mnt2/marcus/binutils/binutils-2.11.90.0.27/build-tree/binutils-2.11.90.0.27/builddir-single/ld/po'
make[1]: Nothing to be done for `check'.
make[1]: Leaving directory
`/mnt2/marcus/binutils/binutils-2.11.90.0.27/build-tree/binutils-2.11.90.0.27/builddir-single/ld/po'
make[1]: Entering directory
`/mnt2/marcus/binutils/binutils-2.11.90.0.27/build-tree/binutils-2.11.90.0.27/builddir-single/ld'
make check-DEJAGNU
make[2]: Entering directory
`/mnt2/marcus/binutils/binutils-2.11.90.0.27/build-tree/binutils-2.11.90.0.27/builddir-single/ld'
srcroot=`cd ../../ld && pwd`; export srcroot; \
r=`pwd`; export r; \
LC_COLLATE=; LC_ALL=; LANG=; export LC_COLLATE LC_ALL LANG; \
EXPECT=`if [ -f $r/../expect/expect ] ; then echo $r/../expect/expect ; else
echo expect ; fi`; export EXPECT; \
if [ -f ./../expect/expect ]; then \
TCL_LIBRARY=`cd ../../ld/../tcl/library && pwd`; \
export TCL_LIBRARY; \
fi; \
runtest=`if [ -f ${srcroot}/../dejagnu/runtest ] ; then echo
${srcroot}/../dejagnu/runtest ; else echo runtest ; fi`; \
if /bin/sh -c "$runtest --version" > /dev/null 2>&1; then \
$runtest --tool ld --srcdir ${srcroot}/testsuite \
CC="` if [ -f $r/../gcc/xgcc ] ; then if [ -f $r/../newlib/Makefile ] ;
then echo $r/../gcc/xgcc -B$r/../gcc/ -idirafter $r/../newlib/targ-include
-idirafter ${srcroot}/../newlib/libc/include -nostdinc; else echo
$r/../gcc/xgcc -B$r/../gcc/; fi; else if [ "i386-pc-gnu" = "i386-pc-gnu" ] ;
then echo gcc; else echo gcc | sed 's,x,x,'; fi; fi`" CFLAGS="-g -O2" \
CXX="` if [ -f $r/../gcc/xgcc ] ; then if [ -f $r/../newlib/Makefile ]
; then echo $r/../gcc/xgcc -B$r/../gcc/ -idirafter $r/../newlib/targ-include
-idirafter ${srcroot}/../newlib/libc/include -nostdinc; else echo
$r/../gcc/xgcc -B$r/../gcc/; fi; else if [ "i386-pc-gnu" = "i386-pc-gnu" ] ;
then echo gcc; else echo gcc | sed 's,x,x,'; fi; fi`" CXXFLAGS="" \
CC_FOR_HOST="gcc" CFLAGS_FOR_HOST="-g -O2" \
OFILES="ldgram.o ldlex.o lexsup.o ldlang.o mri.o ldctor.o ldmain.o
ldwrite.o ldexp.o ldemul.o ldver.o ldmisc.o ldfile.o ldcref.o eelf_i386.o "
BFDLIB="../bfd/.libs/libbfd.a" \
LIBIBERTY="../libiberty/libiberty.a " LIBS="-ldl " \
; \
else echo "WARNING: could not find \`runtest'" 1>&2; :;\
fi
WARNING: Couldn't find the global config file.
WARNING: Couldn't find tool init file
Test Run By marcus on Thu Aug 23 00:01:29 2001
Native configuration is i386-pc-gnu
=== ld tests ===
Schedule of variations:
unix
Running target unix
Using /share/dejagnu/baseboards/unix.exp as board description file for target.
Using /share/dejagnu/config/unix.exp as generic interface file for target.
Using
/mnt2/marcus/binutils/binutils-2.11.90.0.27/build-tree/binutils-2.11.90.0.27/ld/testsuite/config/default.exp
as tool-and-target-specific interface file.
ERROR: tcl error sourcing tool-and-target-specific interface file
/mnt2/marcus/binutils/binutils-2.11.90.0.27/build-tree/binutils-2.11.90.0.27/ld/testsuite/config/default.exp.
Error getting native link files: sh: eval: line 1: syntax error near unexpected
token `then'
sh: eval: line 1: `echo if [ -f ../gcc/libgcc.a ]; then echo ../gcc/libgcc.a;
else ${CC} -print-libgcc-file-name; fi` -lc `if [ -f ../gcc/libgcc.a ]; then
echo ../gcc/libgcc.a; else ${CC} -print-libgcc-file-name; fi` `if [ -f
../gcc/crtend.o ]; then echo ../gcc/crtend.o; else ${CC}
--print-file-name=crtend.o; fi` /lib/crtn.o'
Error getting native link files: sh: eval: line 1: syntax error near unexpected
token `then'
sh: eval: line 1: `echo if [ -f ../gcc/libgcc.a ]; then echo ../gcc/libgcc.a;
else ${CC} -print-libgcc-file-name; fi` -lc `if [ -f ../gcc/libgcc.a ]; then
echo ../gcc/libgcc.a; else ${CC} -print-libgcc-file-name; fi` `if [ -f
../gcc/crtend.o ]; then echo ../gcc/crtend.o; else ${CC}
--print-file-name=crtend.o; fi` /lib/crtn.o'
while executing
"error "Error getting native link files: $result" "
(procedure "get_link_files" line 8)
invoked from within
"get_link_files $x"
("foreach" body line 2)
invoked from within
"foreach x {HOSTING_CRT0 HOSTING_LIBS} {
get_link_files $x
}"
invoked from within
"if [isnative] {
foreach x {HOSTING_CRT0 HOSTING_LIBS} {
get_link_files $x
}
} else {
foreach x {HOSTING_CRT0 HOSTING_LIBS} { set $x "" }
..."
(file
"/mnt2/marcus/binutils/binutils-2.11.90.0.27/build-tree/binutils-2.11.90.0.27/ld/testsuite/config/default.exp"
line 86)
invoked from within
"source
/mnt2/marcus/binutils/binutils-2.11.90.0.27/build-tree/binutils-2.11.90.0.27/ld/testsuite/config/default.exp"
("uplevel" body line 1)
invoked from within
"uplevel #0 source
/mnt2/marcus/binutils/binutils-2.11.90.0.27/build-tree/binutils-2.11.90.0.27/ld/testsuite/config/default.exp"
invoked from within
"catch "uplevel #0 source ${dir}/${initfile}" error"
make[2]: *** [check-DEJAGNU] Error 1
make[2]: Leaving directory
`/mnt2/marcus/binutils/binutils-2.11.90.0.27/build-tree/binutils-2.11.90.0.27/builddir-single/ld'
make[1]: *** [check-am] Error 2
make[1]: Leaving directory
`/mnt2/marcus/binutils/binutils-2.11.90.0.27/build-tree/binutils-2.11.90.0.27/builddir-single/ld'
make: *** [check-recursive] Error 1