[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
i960-intel-elf targetted ld version 2.12.1 cannot link files.
From: |
Martin Proulx |
Subject: |
i960-intel-elf targetted ld version 2.12.1 cannot link files. |
Date: |
Fri, 07 Jun 2002 11:59:17 -0400 |
User-agent: |
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:0.9.8) Gecko/20020204 |
Hello,
I'm currently trying to use the i960-intel-elf target of the binutils
version 2.12.1, and have noticed that the linker doesn't seem to be able
to link anything at all.
I'm able to assemble a trivial assembler file (attached: i960-test.s)
into an ELF object file with the i960-intel-as assembler. (attached:
i960-test.o).
This assembled file can be read by i960-intel-elf-objdump and by
i960-intel-elf-readelf.
The GNU linker, cannot link it at all. Here are the
complete commands used to assemble, link and the linker error:
$ i960-intel-elf-as i960-test.s -o i960-test.o
$ i960-intel-elf-ld -o i960-linked.o i960-test.o
i960-intel-elf-ld: failed to set dynamic section sizes: File format not
recognized
$
The intel CTOOLS linker (intel's i960 development toolchain) is able to
link the file correctly. More informations on the intel CTOOLS can be
obtained at: http://www.intel.com/design/i960/devtools/
Here's my environment:
I'm running Mandrake linux 8.2:
address@hidden mproulx]$ uname -a
Linux tintamarre 2.4.18-6mdk #1 Fri Mar 15 02:59:08 CET 2002 i686 unknown
I have compiled the i960-intel-elf binutils with the gcc that came with it.
address@hidden mproulx]$ gcc -v
Reading specs from /usr/lib/gcc-lib/i586-mandrake-linux-gnu/2.96/specs
gcc version 2.96 20000731 (Mandrake Linux 8.2 2.96-0.76mdk)
I've used the i960-intel-elf assembler and linker of the binutils 2.12.1:
address@hidden mproulx]$ i960-intel-elf-as --version
GNU assembler 2.12.1
Copyright 2002 Free Software Foundation, Inc.
This program is free software; you may redistribute it under the terms of
the GNU General Public License. This program has absolutely no warranty.
This assembler was configured for a target of `i960-intel-elf'.
address@hidden mproulx]$ i960-intel-elf-ld --version
GNU ld version 2.12.1
Copyright 2002 Free Software Foundation, Inc.
This program is free software; you may redistribute it under the terms of
the GNU General Public License. This program has absolutely no warranty.
I've also attached the results of running make-check on the
i960-intel-target in case it might help. The ld check fails a few tests.
Thanks!
Martin
_____________________________________________________________________
OKIOK Solutions de securite d'entreprise et d'affaires electroniques
Enterprise and e-business security solutions
Tel.: (450) 681.1681
http://www.okiok.com
.file "i960-test.s"
/* Simply adds 2 numbers (in g0 and g1), and returns the sum in g0. */
_add2:
addi g0, g1, g0
ret
i960-test.o
Description: Binary data
cd /pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/
make -k check
make[1]: Entering directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/bfd'
Making check in doc
make[2]: Entering directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/bfd/doc'
make[2]: Nothing to be done for `check'.
make[2]: Leaving directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/bfd/doc'
Making check in po
make[2]: Entering directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/bfd/po'
make[2]: Nothing to be done for `check'.
make[2]: Leaving directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/bfd/po'
make[2]: Entering directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/bfd'
make[2]: Nothing to be done for `check-am'.
make[2]: Leaving directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/bfd'
make[1]: Leaving directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/bfd'
make[1]: Entering directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/binutils'
Making check in doc
make[2]: Entering directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/binutils/doc'
make[2]: Nothing to be done for `check'.
make[2]: Leaving directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/binutils/doc'
Making check in po
make[2]: Entering directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/binutils/po'
make[2]: Nothing to be done for `check'.
make[2]: Leaving directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/binutils/po'
make[2]: Entering directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/binutils'
make check-DEJAGNU
make[3]: Entering directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/binutils'
srcdir=`cd ../../../binutils && pwd`; export srcdir; \
r=`pwd`; export r; \
EXPECT=expect; export EXPECT; \
if [ -f ./../expect/expect ]; then \
TCL_LIBRARY=`cd ../../../binutils/../tcl/library && pwd`; \
export TCL_LIBRARY; \
fi; \
runtest=runtest; \
if /bin/sh -c "$runtest --version" > /dev/null 2>&1; then \
CC_FOR_TARGET="i960-intel-elf-gcc
-B/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/i960-intel-elf/newlib/
-isystem
/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/i960-intel-elf/newlib/targ-include
-isystem /pub/cross-compilers/binutils-2.12.1/newlib/libc/include
-L/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/ld"
CFLAGS_FOR_TARGET="-g -O2" \
$runtest --tool binutils --srcdir ${srcdir}/testsuite \
; \
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 mproulx on Fri Jun 7 11:04:06 2002
Target is i960-intel-elf
Host is i686-pc-linux-gnu
=== binutils tests ===
Schedule of variations:
unix
Running target unix
Using /usr/share/dejagnu/baseboards/unix.exp as board description file for
target.
Using /usr/share/dejagnu/config/unix.exp as generic interface file for target.
Using
/pub/cross-compilers/binutils-2.12.1/binutils/testsuite/config/default.exp as
tool-and-target-specific interface file.
WARNING: Assuming target board is the local machine (which is probably wrong).
You may need to set your DEJAGNU environment variable.
Running
/pub/cross-compilers/binutils-2.12.1/binutils/testsuite/binutils-all/ar.exp ...
Running
/pub/cross-compilers/binutils-2.12.1/binutils/testsuite/binutils-all/hppa/objdump.exp
...
Running
/pub/cross-compilers/binutils-2.12.1/binutils/testsuite/binutils-all/nm.exp ...
Version
/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/binutils/nm-new 2.12.1
Running
/pub/cross-compilers/binutils-2.12.1/binutils/testsuite/binutils-all/objcopy.exp
...
Version
/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/binutils/objcopy 2.12.1
Running
/pub/cross-compilers/binutils-2.12.1/binutils/testsuite/binutils-all/objdump.exp
...
Version
/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/binutils/objdump 2.12.1
Running
/pub/cross-compilers/binutils-2.12.1/binutils/testsuite/binutils-all/readelf.exp
...
Version
/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/binutils/readelf 2.12.1
Running
/pub/cross-compilers/binutils-2.12.1/binutils/testsuite/binutils-all/size.exp
...
Version /pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/binutils/size
2.12.1
Running
/pub/cross-compilers/binutils-2.12.1/binutils/testsuite/binutils-all/windres/windres.exp
...
=== binutils Summary ===
# of expected passes 25
# of untested testcases 7
make[3]: Leaving directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/binutils'
make[2]: Leaving directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/binutils'
make[1]: Leaving directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/binutils'
make[1]: Entering directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/etc'
make[1]: Nothing to be done for `check'.
make[1]: Leaving directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/etc'
make[1]: Entering directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/gas'
Making check in doc
make[2]: Entering directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/gas/doc'
make[2]: Nothing to be done for `check'.
make[2]: Leaving directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/gas/doc'
Making check in po
make[2]: Entering directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/gas/po'
make[2]: Nothing to be done for `check'.
make[2]: Leaving directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/gas/po'
make[2]: Entering directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/gas'
make check-DEJAGNU
make[3]: Entering directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/gas'
if [ -d testsuite ]; then \
true; \
else \
mkdir testsuite; \
fi
rm -f testsuite/site.exp
cp site.exp testsuite/site.exp
rootme=`pwd`; export rootme; \
srcdir=`cd ../../../gas; pwd` ; export srcdir ; \
EXPECT=expect ; export EXPECT ; \
if [ -f ./../expect/expect ]; then \
TCL_LIBRARY=`cd ../../../gas/../tcl/library && pwd`; \
export TCL_LIBRARY; \
fi; \
runtest=runtest; \
cd testsuite; \
if /bin/sh -c "$runtest --version" > /dev/null 2>&1; then \
$runtest --tool gas --srcdir ${srcdir}/testsuite \
; \
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 mproulx on Fri Jun 7 11:04:10 2002
Target is i960-intel-elf
Host is i686-pc-linux-gnu
=== gas tests ===
Schedule of variations:
unix
Running target unix
Using /usr/share/dejagnu/baseboards/unix.exp as board description file for
target.
Using /usr/share/dejagnu/config/unix.exp as generic interface file for target.
Using /pub/cross-compilers/binutils-2.12.1/gas/testsuite/config/default.exp as
tool-and-target-specific interface file.
WARNING: Assuming target board is the local machine (which is probably wrong).
You may need to set your DEJAGNU environment variable.
Running /pub/cross-compilers/binutils-2.12.1/gas/testsuite/gas/all/gas.exp ...
Running /pub/cross-compilers/binutils-2.12.1/gas/testsuite/gas/alpha/alpha.exp
...
Running /pub/cross-compilers/binutils-2.12.1/gas/testsuite/gas/arc/arc.exp ...
Running /pub/cross-compilers/binutils-2.12.1/gas/testsuite/gas/arc/warn.exp ...
Running /pub/cross-compilers/binutils-2.12.1/gas/testsuite/gas/arm/arm.exp ...
Running /pub/cross-compilers/binutils-2.12.1/gas/testsuite/gas/cris/cris.exp ...
Running /pub/cross-compilers/binutils-2.12.1/gas/testsuite/gas/d10v/d10.exp ...
Running /pub/cross-compilers/binutils-2.12.1/gas/testsuite/gas/d30v/d30.exp ...
Running /pub/cross-compilers/binutils-2.12.1/gas/testsuite/gas/elf/elf.exp ...
Running /pub/cross-compilers/binutils-2.12.1/gas/testsuite/gas/fr30/allinsn.exp
...
Running /pub/cross-compilers/binutils-2.12.1/gas/testsuite/gas/fr30/fr30.exp ...
Running
/pub/cross-compilers/binutils-2.12.1/gas/testsuite/gas/h8300/h8300-coff.exp ...
Running
/pub/cross-compilers/binutils-2.12.1/gas/testsuite/gas/h8300/h8300-elf.exp ...
Running /pub/cross-compilers/binutils-2.12.1/gas/testsuite/gas/h8300/h8300.exp
...
Running
/pub/cross-compilers/binutils-2.12.1/gas/testsuite/gas/hppa/basic/basic.exp ...
Running
/pub/cross-compilers/binutils-2.12.1/gas/testsuite/gas/hppa/parse/parse.exp ...
Running
/pub/cross-compilers/binutils-2.12.1/gas/testsuite/gas/hppa/reloc/reloc.exp ...
Running
/pub/cross-compilers/binutils-2.12.1/gas/testsuite/gas/hppa/unsorted/unsorted.exp
...
Running /pub/cross-compilers/binutils-2.12.1/gas/testsuite/gas/i386/i386.exp ...
Running /pub/cross-compilers/binutils-2.12.1/gas/testsuite/gas/ia64/ia64.exp ...
Running
/pub/cross-compilers/binutils-2.12.1/gas/testsuite/gas/ieee-fp/x930509a.exp ...
Running /pub/cross-compilers/binutils-2.12.1/gas/testsuite/gas/m32r/allinsn.exp
...
Running /pub/cross-compilers/binutils-2.12.1/gas/testsuite/gas/m32r/error.exp
...
Running /pub/cross-compilers/binutils-2.12.1/gas/testsuite/gas/m32r/m32r.exp ...
Running /pub/cross-compilers/binutils-2.12.1/gas/testsuite/gas/m32r/m32rx.exp
...
Running /pub/cross-compilers/binutils-2.12.1/gas/testsuite/gas/m68hc11/all.exp
...
Running
/pub/cross-compilers/binutils-2.12.1/gas/testsuite/gas/m68k-coff/gas.exp ...
Running /pub/cross-compilers/binutils-2.12.1/gas/testsuite/gas/m68k/all.exp ...
Running /pub/cross-compilers/binutils-2.12.1/gas/testsuite/gas/m88k/m88k.exp ...
Running
/pub/cross-compilers/binutils-2.12.1/gas/testsuite/gas/macros/macros.exp ...
Running
/pub/cross-compilers/binutils-2.12.1/gas/testsuite/gas/mcore/allinsn.exp ...
Running /pub/cross-compilers/binutils-2.12.1/gas/testsuite/gas/mips/mips.exp ...
Running
/pub/cross-compilers/binutils-2.12.1/gas/testsuite/gas/mmix/mmix-err.exp ...
Running
/pub/cross-compilers/binutils-2.12.1/gas/testsuite/gas/mmix/mmix-list.exp ...
Running /pub/cross-compilers/binutils-2.12.1/gas/testsuite/gas/mmix/mmix.exp ...
Running
/pub/cross-compilers/binutils-2.12.1/gas/testsuite/gas/mn10200/basic.exp ...
Running
/pub/cross-compilers/binutils-2.12.1/gas/testsuite/gas/mn10300/basic.exp ...
Running /pub/cross-compilers/binutils-2.12.1/gas/testsuite/gas/mri/mri.exp ...
Running
/pub/cross-compilers/binutils-2.12.1/gas/testsuite/gas/openrisc/allinsn.exp ...
Running /pub/cross-compilers/binutils-2.12.1/gas/testsuite/gas/pj/pj.exp ...
Running /pub/cross-compilers/binutils-2.12.1/gas/testsuite/gas/ppc/aix.exp ...
Running /pub/cross-compilers/binutils-2.12.1/gas/testsuite/gas/ppc/ppc.exp ...
Running /pub/cross-compilers/binutils-2.12.1/gas/testsuite/gas/s390/s390.exp ...
Running /pub/cross-compilers/binutils-2.12.1/gas/testsuite/gas/sh/basic.exp ...
Running /pub/cross-compilers/binutils-2.12.1/gas/testsuite/gas/sh/err.exp ...
Running /pub/cross-compilers/binutils-2.12.1/gas/testsuite/gas/sh/sh64/err.exp
...
Running /pub/cross-compilers/binutils-2.12.1/gas/testsuite/gas/sh/sh64/sh64.exp
...
Running
/pub/cross-compilers/binutils-2.12.1/gas/testsuite/gas/sparc-solaris/addend.exp
...
Running
/pub/cross-compilers/binutils-2.12.1/gas/testsuite/gas/sparc-solaris/gas.exp ...
Running
/pub/cross-compilers/binutils-2.12.1/gas/testsuite/gas/sparc/mismatch.exp ...
Running /pub/cross-compilers/binutils-2.12.1/gas/testsuite/gas/sparc/sparc.exp
...
Running /pub/cross-compilers/binutils-2.12.1/gas/testsuite/gas/sun4/addend.exp
...
Running
/pub/cross-compilers/binutils-2.12.1/gas/testsuite/gas/symver/symver.exp ...
Running
/pub/cross-compilers/binutils-2.12.1/gas/testsuite/gas/tic54x/tic54x.exp ...
Running /pub/cross-compilers/binutils-2.12.1/gas/testsuite/gas/tic80/tic80.exp
...
Running /pub/cross-compilers/binutils-2.12.1/gas/testsuite/gas/v850/basic.exp
...
Running /pub/cross-compilers/binutils-2.12.1/gas/testsuite/gas/vax/quad.exp ...
Running
/pub/cross-compilers/binutils-2.12.1/gas/testsuite/gas/vtable/vtable.exp ...
Running
/pub/cross-compilers/binutils-2.12.1/gas/testsuite/gas/xstormy16/allinsn.exp ...
Running /pub/cross-compilers/binutils-2.12.1/gas/testsuite/gasp/gasp.exp ...
=== gas Summary ===
# of expected passes 64
../as-new 2.12.1
make[3]: Leaving directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/gas'
make[2]: Leaving directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/gas'
make[1]: Leaving directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/gas'
make[1]: Entering directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/intl'
make[1]: Nothing to be done for `check'.
make[1]: Leaving directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/intl'
make[1]: Entering directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/ld'
Making check in po
make[2]: Entering directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/ld/po'
make[2]: Nothing to be done for `check'.
make[2]: Leaving directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/ld/po'
make[2]: Entering directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/ld'
make check-DEJAGNU
make[3]: Entering directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/ld'
srcroot=`cd ../../../ld && pwd`; export srcroot; \
r=`pwd`; export r; \
LC_COLLATE=; LC_ALL=; LANG=; export LC_COLLATE LC_ALL LANG; \
EXPECT=expect; export EXPECT; \
if [ -f ./../expect/expect ]; then \
TCL_LIBRARY=`cd ../../../ld/../tcl/library && pwd`; \
export TCL_LIBRARY; \
fi; \
runtest=runtest; \
if /bin/sh -c "$runtest --version" > /dev/null 2>&1; then \
$runtest --tool ld --srcdir ${srcroot}/testsuite \
CC="i960-intel-elf-gcc
-B/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/i960-intel-elf/newlib/
-isystem
/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/i960-intel-elf/newlib/targ-include
-isystem /pub/cross-compilers/binutils-2.12.1/newlib/libc/include
-L/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/ld" CFLAGS="-g -O2" \
CXX="i960-intel-elf-c++
-B/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/i960-intel-elf/newlib/
-isystem
/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/i960-intel-elf/newlib/targ-include
-isystem /pub/cross-compilers/binutils-2.12.1/newlib/libc/include
-L/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/ld" CXXFLAGS="-g
-O2" \
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 eelf32_i960.o "
BFDLIB="../bfd/.libs/libbfd.a" \
LIBIBERTY="../libiberty/libiberty.a " LIBS="" \
; \
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 mproulx on Fri Jun 7 11:04:14 2002
Target is i960-intel-elf
Host is i686-pc-linux-gnu
=== ld tests ===
Schedule of variations:
unix
Running target unix
Using /usr/share/dejagnu/baseboards/unix.exp as board description file for
target.
Using /usr/share/dejagnu/config/unix.exp as generic interface file for target.
Using /pub/cross-compilers/binutils-2.12.1/ld/testsuite/config/default.exp as
tool-and-target-specific interface file.
WARNING: Assuming target board is the local machine (which is probably wrong).
You may need to set your DEJAGNU environment variable.
Running
/pub/cross-compilers/binutils-2.12.1/ld/testsuite/ld-bootstrap/bootstrap.exp ...
Running /pub/cross-compilers/binutils-2.12.1/ld/testsuite/ld-cdtest/cdtest.exp
...
Running /pub/cross-compilers/binutils-2.12.1/ld/testsuite/ld-checks/checks.exp
...
FAIL: check sections 1
FAIL: check sections 2
Running /pub/cross-compilers/binutils-2.12.1/ld/testsuite/ld-cris/cris.exp ...
Running
/pub/cross-compilers/binutils-2.12.1/ld/testsuite/ld-discard/discard.exp ...
FAIL: ld-discard/extern
FAIL: ld-discard/start
FAIL: ld-discard/static
Running /pub/cross-compilers/binutils-2.12.1/ld/testsuite/ld-elfvers/vers.exp
...
Running /pub/cross-compilers/binutils-2.12.1/ld/testsuite/ld-elfvsb/elfvsb.exp
...
Running
/pub/cross-compilers/binutils-2.12.1/ld/testsuite/ld-elfweak/elfweak.exp ...
Running /pub/cross-compilers/binutils-2.12.1/ld/testsuite/ld-empic/empic.exp ...
Running
/pub/cross-compilers/binutils-2.12.1/ld/testsuite/ld-linkonce/linkonce.exp ...
Running
/pub/cross-compilers/binutils-2.12.1/ld/testsuite/ld-mips-elf/mips-elf.exp ...
Running /pub/cross-compilers/binutils-2.12.1/ld/testsuite/ld-mmix/mmix.exp ...
Running
/pub/cross-compilers/binutils-2.12.1/ld/testsuite/ld-scripts/crossref.exp ...
Running
/pub/cross-compilers/binutils-2.12.1/ld/testsuite/ld-scripts/defined.exp ...
FAIL: DEFINED (PRMS 5699)
Running /pub/cross-compilers/binutils-2.12.1/ld/testsuite/ld-scripts/phdrs.exp
...
FAIL: PHDRS
Running /pub/cross-compilers/binutils-2.12.1/ld/testsuite/ld-scripts/script.exp
...
FAIL: script
FAIL: MRI script
Running /pub/cross-compilers/binutils-2.12.1/ld/testsuite/ld-scripts/sizeof.exp
...
FAIL: SIZEOF
Running /pub/cross-compilers/binutils-2.12.1/ld/testsuite/ld-scripts/weak.exp
...
FAIL: weak symbols
Running
/pub/cross-compilers/binutils-2.12.1/ld/testsuite/ld-selective/sel-dump.exp ...
FAIL: Preserve default . = 0
FAIL: Preserve explicit . = 0
Running
/pub/cross-compilers/binutils-2.12.1/ld/testsuite/ld-selective/selective.exp ...
Running /pub/cross-compilers/binutils-2.12.1/ld/testsuite/ld-sh/rd-sh.exp ...
Running /pub/cross-compilers/binutils-2.12.1/ld/testsuite/ld-sh/sh.exp ...
Running /pub/cross-compilers/binutils-2.12.1/ld/testsuite/ld-sh/sh64/relax.exp
...
Running
/pub/cross-compilers/binutils-2.12.1/ld/testsuite/ld-sh/sh64/relfail.exp ...
Running /pub/cross-compilers/binutils-2.12.1/ld/testsuite/ld-sh/sh64/sh64.exp
...
Running /pub/cross-compilers/binutils-2.12.1/ld/testsuite/ld-shared/shared.exp
...
Running /pub/cross-compilers/binutils-2.12.1/ld/testsuite/ld-srec/srec.exp ...
Running
/pub/cross-compilers/binutils-2.12.1/ld/testsuite/ld-undefined/undefined.exp ...
Running
/pub/cross-compilers/binutils-2.12.1/ld/testsuite/ld-undefined/weak-undef.exp
...
FAIL: weak undefined symbols
Running
/pub/cross-compilers/binutils-2.12.1/ld/testsuite/ld-versados/versados.exp ...
=== ld Summary ===
# of unexpected failures 14
# of untested testcases 13
/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/ld/ld-new 2.12.1
make[3]: *** [check-DEJAGNU] Error 1
make[3]: Leaving directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/ld'
make[2]: *** [check-am] Error 2
make[2]: Leaving directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/ld'
make[1]: *** [check-recursive] Error 1
make[1]: Target `check' not remade because of errors.
make[1]: Leaving directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/ld'
make: *** [check-ld] Error 2
make[1]: Entering directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/libiberty'
make[2]: Entering directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/libiberty/testsuite'
/bin/sh ../../../../libiberty/testsuite/regress-demangle
../../../../libiberty/testsuite/demangle-expected
All 647 tests passed
make[2]: Leaving directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/libiberty/testsuite'
make[1]: Leaving directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/libiberty'
make[1]: Entering directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/opcodes'
Making check in po
make[2]: Entering directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/opcodes/po'
make[2]: Nothing to be done for `check'.
make[2]: Leaving directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/opcodes/po'
make[2]: Entering directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/opcodes'
make[2]: Nothing to be done for `check-am'.
make[2]: Leaving directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/opcodes'
make[1]: Leaving directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/opcodes'
make[1]: Entering directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/libiberty'
make[2]: Entering directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/libiberty/testsuite'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/libiberty/testsuite'
make[1]: Leaving directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/libiberty'
make[1]: Entering directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/intl'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/intl'
make[1]: Entering directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/bfd'
make all-recursive
make[2]: Entering directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/bfd'
Making all in doc
make[3]: Entering directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/bfd/doc'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/bfd/doc'
Making all in po
make[3]: Entering directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/bfd/po'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/bfd/po'
make[3]: Entering directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/bfd'
make[3]: Nothing to be done for `all-am'.
make[3]: Leaving directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/bfd'
make[2]: Leaving directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/bfd'
make[1]: Leaving directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/bfd'
make[1]: Entering directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/opcodes'
make all-recursive
make[2]: Entering directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/opcodes'
Making all in po
make[3]: Entering directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/opcodes/po'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/opcodes/po'
make[3]: Entering directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/opcodes'
make[3]: Nothing to be done for `all-am'.
make[3]: Leaving directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/opcodes'
make[2]: Leaving directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/opcodes'
make[1]: Leaving directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/opcodes'
make[1]: Entering directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/binutils'
make all-recursive
make[2]: Entering directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/binutils'
Making all in doc
make[3]: Entering directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/binutils/doc'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/binutils/doc'
Making all in po
make[3]: Entering directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/binutils/po'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/binutils/po'
make[3]: Entering directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/binutils'
make[3]: Leaving directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/binutils'
make[2]: Leaving directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/binutils'
make[1]: Leaving directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/binutils'
make[1]: Entering directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/gas'
make all-recursive
make[2]: Entering directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/gas'
Making all in doc
make[3]: Entering directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/gas/doc'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/gas/doc'
Making all in po
make[3]: Entering directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/gas/po'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/gas/po'
make[3]: Entering directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/gas'
make[3]: Nothing to be done for `all-am'.
make[3]: Leaving directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/gas'
make[2]: Leaving directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/gas'
make[1]: Leaving directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/gas'
make[1]: Entering directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/ld'
make all-recursive
make[2]: Entering directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/ld'
Making all in po
make[3]: Entering directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/ld/po'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/ld/po'
make[3]: Entering directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/ld'
make[3]: Nothing to be done for `all-am'.
make[3]: Leaving directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/ld'
make[2]: Leaving directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/ld'
make[1]: Leaving directory
`/pub/cross-compilers/binutils-2.12.1/unix/i960-intel-elf/ld'
make: Target `check' not remade because of errors.
Compilation exited abnormally with code 2 at Fri Jun 7 11:04:25
- i960-intel-elf targetted ld version 2.12.1 cannot link files.,
Martin Proulx <=