bug-gnu-utils
[Top][All Lists]
Advanced

[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




Attachment: 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




reply via email to

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