public inbox for binutils@sourceware.org
 help / color / mirror / Atom feed
* building binutils on Solaris 9
@ 2005-01-26 20:42 Dominik 'Rathann' Mierzejewski
  2005-01-26 23:30 ` Eric Botcazou
  0 siblings, 1 reply; 11+ messages in thread
From: Dominik 'Rathann' Mierzejewski @ 2005-01-26 20:42 UTC (permalink / raw)
  To: binutils

Hi.

I'm trying to build a fresh GNU toolchain on Solaris 9 and none of
the versions I've tried (050116 snapshot, 2.15 + patches, latest
H.J.Lu's release) seems to pass 'make check'.

Is there a useable version of binutils for sparc64-sun-solaris2.9 target?

Regards,

-- 
Dominik 'Rathann' Mierzejewski <rathann*at*icm.edu.pl>
Interdisciplinary Centre for Mathematical and Computational Modelling
Warsaw University  |  http://www.icm.edu.pl  |  tel. +48 (22) 5540810

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: building binutils on Solaris 9
  2005-01-26 20:42 building binutils on Solaris 9 Dominik 'Rathann' Mierzejewski
@ 2005-01-26 23:30 ` Eric Botcazou
  2005-01-27 21:46   ` Dominik 'Rathann' Mierzejewski
  0 siblings, 1 reply; 11+ messages in thread
From: Eric Botcazou @ 2005-01-26 23:30 UTC (permalink / raw)
  To: Dominik 'Rathann' Mierzejewski; +Cc: binutils

> I'm trying to build a fresh GNU toolchain on Solaris 9 and none of
> the versions I've tried (050116 snapshot, 2.15 + patches, latest
> H.J.Lu's release) seems to pass 'make check'.
>
> Is there a useable version of binutils for sparc64-sun-solaris2.9 target?

2.15 CVS or mainline CVS are ok on sparc64-sun-solaris2.9.  For 2.15 CVS 
you'll get "bootstrap" failures for the linker but they are spurious.

-- 
Eric Botcazou

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: building binutils on Solaris 9
  2005-01-26 23:30 ` Eric Botcazou
@ 2005-01-27 21:46   ` Dominik 'Rathann' Mierzejewski
  2005-01-28  7:54     ` Eric Botcazou
  0 siblings, 1 reply; 11+ messages in thread
From: Dominik 'Rathann' Mierzejewski @ 2005-01-27 21:46 UTC (permalink / raw)
  To: binutils

[-- Attachment #1: Type: text/plain, Size: 1040 bytes --]

On Thu, Jan 27, 2005 at 12:31:28AM +0100, Eric Botcazou wrote:
> > I'm trying to build a fresh GNU toolchain on Solaris 9 and none of
> > the versions I've tried (050116 snapshot, 2.15 + patches, latest
> > H.J.Lu's release) seems to pass 'make check'.
> >
> > Is there a useable version of binutils for sparc64-sun-solaris2.9 target?
> 
> 2.15 CVS or mainline CVS are ok on sparc64-sun-solaris2.9.  For 2.15 CVS 
> you'll get "bootstrap" failures for the linker but they are spurious.

Attached is the output of `make check` for snapshot 050126 (downloaded
from ftp://sources.redhat.com/pub/binutils/snapshots/

These binutils were built with gcc-3.3.5 (bootstrapped using native Sun's cc)
with the following:
../binutils-050126/configure --prefix=/opt/builder/toolchain
--disable-nls --host=sparc64-sun-solaris2.9
make (this is GNU make)

-- 
Dominik 'Rathann' Mierzejewski <rathann*at*icm.edu.pl>
Interdisciplinary Centre for Mathematical and Computational Modelling
Warsaw University  |  http://www.icm.edu.pl  |  tel. +48 (22) 5540810

[-- Attachment #2: binutils-050126-make-check.log --]
[-- Type: text/plain, Size: 26485 bytes --]

make[1]: Entering directory `/opt/builder/toolchain/src/build-binutils/bfd'
Making check in doc
make[2]: Entering directory `/opt/builder/toolchain/src/build-binutils/bfd/doc'
make[2]: Nothing to be done for `check'.
make[2]: Leaving directory `/opt/builder/toolchain/src/build-binutils/bfd/doc'
Making check in po
make[2]: Entering directory `/opt/builder/toolchain/src/build-binutils/bfd/po'
make[2]: Nothing to be done for `check'.
make[2]: Leaving directory `/opt/builder/toolchain/src/build-binutils/bfd/po'
make[2]: Entering directory `/opt/builder/toolchain/src/build-binutils/bfd'
make[2]: Nothing to be done for `check-am'.
make[2]: Leaving directory `/opt/builder/toolchain/src/build-binutils/bfd'
make[1]: Leaving directory `/opt/builder/toolchain/src/build-binutils/bfd'
make[1]: Entering directory `/opt/builder/toolchain/src/build-binutils/opcodes'
Making check in po
make[2]: Entering directory `/opt/builder/toolchain/src/build-binutils/opcodes/po'
make[2]: Nothing to be done for `check'.
make[2]: Leaving directory `/opt/builder/toolchain/src/build-binutils/opcodes/po'
make[2]: Entering directory `/opt/builder/toolchain/src/build-binutils/opcodes'
make[2]: Nothing to be done for `check-am'.
make[2]: Leaving directory `/opt/builder/toolchain/src/build-binutils/opcodes'
make[1]: Leaving directory `/opt/builder/toolchain/src/build-binutils/opcodes'
make[1]: Entering directory `/opt/builder/toolchain/src/build-binutils/binutils'
Making check in doc
make[2]: Entering directory `/opt/builder/toolchain/src/build-binutils/binutils/doc'
make[2]: Nothing to be done for `check'.
make[2]: Leaving directory `/opt/builder/toolchain/src/build-binutils/binutils/doc'
Making check in po
make[2]: Entering directory `/opt/builder/toolchain/src/build-binutils/binutils/po'
make[2]: Nothing to be done for `check'.
make[2]: Leaving directory `/opt/builder/toolchain/src/build-binutils/binutils/po'
make[2]: Entering directory `/opt/builder/toolchain/src/build-binutils/binutils'
make  check-DEJAGNU
make[3]: Entering directory `/opt/builder/toolchain/src/build-binutils/binutils'
srcdir=`cd ../../binutils-050126/binutils && pwd`; export srcdir; \
r=`pwd`; export r; \
EXPECT=expect; export EXPECT; \
if [ -f ./../expect/expect ]; then \
  TCL_LIBRARY=`cd ../../binutils-050126/binutils/../tcl/library && pwd`; \
  export TCL_LIBRARY; \
fi; \
runtest=runtest; \
if /bin/sh -c "$runtest --version" > /dev/null 2>&1; then \
  CC_FOR_TARGET="gcc -L/opt/builder/toolchain/src/build-binutils/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 rathann on Thu Jan 27 22:38:06 2005
Native configuration is sparc64-sun-solaris2.9

		=== binutils tests ===

Schedule of variations:
    unix

Running target unix
Using /opt/builder/toolchain/share/dejagnu/baseboards/unix.exp as board description file for target.
Using /opt/builder/toolchain/share/dejagnu/config/unix.exp as generic interface file for target.
Using /opt/builder/toolchain/src/binutils-050126/binutils/testsuite/config/default.exp as tool-and-target-specific interface file.
file isfile ../gas/as-new: 1
Running /opt/builder/toolchain/src/binutils-050126/binutils/testsuite/binutils-all/ar.exp ...
Running /opt/builder/toolchain/src/binutils-050126/binutils/testsuite/binutils-all/dlltool.exp ...
Running /opt/builder/toolchain/src/binutils-050126/binutils/testsuite/binutils-all/hppa/objdump.exp ...
Running /opt/builder/toolchain/src/binutils-050126/binutils/testsuite/binutils-all/m68k/objdump.exp ...
Running /opt/builder/toolchain/src/binutils-050126/binutils/testsuite/binutils-all/nm.exp ...
Version /opt/builder/toolchain/src/build-binutils/binutils/nm-new 20050126
Running /opt/builder/toolchain/src/binutils-050126/binutils/testsuite/binutils-all/objcopy.exp ...
Version /opt/builder/toolchain/src/build-binutils/binutils/objcopy 20050126
Running /opt/builder/toolchain/src/binutils-050126/binutils/testsuite/binutils-all/objdump.exp ...
Version /opt/builder/toolchain/src/build-binutils/binutils/objdump 20050126
Running /opt/builder/toolchain/src/binutils-050126/binutils/testsuite/binutils-all/readelf.exp ...
Version /opt/builder/toolchain/src/build-binutils/binutils/readelf 20050126
Running /opt/builder/toolchain/src/binutils-050126/binutils/testsuite/binutils-all/size.exp ...
Version /opt/builder/toolchain/src/build-binutils/binutils/size 20050126
Running /opt/builder/toolchain/src/binutils-050126/binutils/testsuite/binutils-all/windres/windres.exp ...

		=== binutils Summary ===

# of expected passes		29
# of untested testcases		4
make[3]: Leaving directory `/opt/builder/toolchain/src/build-binutils/binutils'
make[2]: Leaving directory `/opt/builder/toolchain/src/build-binutils/binutils'
make[1]: Leaving directory `/opt/builder/toolchain/src/build-binutils/binutils'
make[1]: Entering directory `/opt/builder/toolchain/src/build-binutils/etc'
make[1]: Nothing to be done for `check'.
make[1]: Leaving directory `/opt/builder/toolchain/src/build-binutils/etc'
make[1]: Entering directory `/opt/builder/toolchain/src/build-binutils/gas'
Making check in doc
make[2]: Entering directory `/opt/builder/toolchain/src/build-binutils/gas/doc'
make[2]: Nothing to be done for `check'.
make[2]: Leaving directory `/opt/builder/toolchain/src/build-binutils/gas/doc'
Making check in po
make[2]: Entering directory `/opt/builder/toolchain/src/build-binutils/gas/po'
make[2]: Nothing to be done for `check'.
make[2]: Leaving directory `/opt/builder/toolchain/src/build-binutils/gas/po'
make[2]: Entering directory `/opt/builder/toolchain/src/build-binutils/gas'
make  check-DEJAGNU
make[3]: Entering directory `/opt/builder/toolchain/src/build-binutils/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 ../../binutils-050126/gas; pwd` ; export srcdir ; \
EXPECT=expect ; export EXPECT ; \
if [ -f ./../expect/expect ]; then \
  TCL_LIBRARY=`cd ../../binutils-050126/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 rathann on Thu Jan 27 22:38:09 2005
Native configuration is sparc64-sun-solaris2.9

		=== gas tests ===

Schedule of variations:
    unix

Running target unix
Using /opt/builder/toolchain/share/dejagnu/baseboards/unix.exp as board description file for target.
Using /opt/builder/toolchain/share/dejagnu/config/unix.exp as generic interface file for target.
Using /opt/builder/toolchain/src/binutils-050126/gas/testsuite/config/default.exp as tool-and-target-specific interface file.
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/all/gas.exp ...
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/alpha/alpha.exp ...
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/arc/arc.exp ...
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/arc/warn.exp ...
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/arm/arm.exp ...
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/cfi/cfi.exp ...
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/cris/cris.exp ...
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/crx/allinsn.exp ...
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/d10v/d10v.exp ...
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/d30v/d30.exp ...
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/dlx/alltests.exp ...
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/elf/elf.exp ...
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/fr30/allinsn.exp ...
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/fr30/fr30.exp ...
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/frv/allinsn.exp ...
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/h8300/h8300-coff.exp ...
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/h8300/h8300-elf.exp ...
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/h8300/h8300.exp ...
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/h8300/t01_mov.exp ...
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/h8300/t02_mova.exp ...
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/h8300/t03_add.exp ...
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/h8300/t04_sub.exp ...
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/h8300/t05_cmp.exp ...
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/h8300/t06_ari2.exp ...
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/h8300/t07_ari3.exp ...
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/h8300/t08_or.exp ...
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/h8300/t09_xor.exp ...
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/h8300/t10_and.exp ...
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/h8300/t11_logs.exp ...
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/h8300/t12_bit.exp ...
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/h8300/t13_otr.exp ...
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/hppa/basic/basic.exp ...
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/hppa/parse/parse.exp ...
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/hppa/reloc/reloc.exp ...
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/hppa/unsorted/unsorted.exp ...
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/i386/i386.exp ...
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/i860/i860.exp ...
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/ia64/ia64.exp ...
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/ieee-fp/x930509a.exp ...
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/iq2000/allinsn.exp ...
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/iq2000/load-hazards.exp ...
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/iq2000/odd-ldw.exp ...
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/iq2000/odd-sdw.exp ...
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/iq2000/yield.exp ...
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/m32r/allinsn.exp ...
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/m32r/error.exp ...
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/m32r/m32r.exp ...
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/m32r/m32r2.exp ...
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/m32r/m32rx.exp ...
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/m32r/pic.exp ...
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/m68hc11/m68hc11.exp ...
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/m68k-coff/gas.exp ...
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/m68k/all.exp ...
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/m88k/m88k.exp ...
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/macros/macros.exp ...
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/maxq10/maxq10.exp ...
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/maxq20/maxq20.exp ...
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/mcore/allinsn.exp ...
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/mips/mips.exp ...
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/mmix/mmix-err.exp ...
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/mmix/mmix-list.exp ...
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/mmix/mmix.exp ...
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/mn10200/basic.exp ...
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/mn10300/basic.exp ...
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/mri/mri.exp ...
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/msp430/msp430.exp ...
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/openrisc/allinsn.exp ...
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/pdp11/pdp11.exp ...
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/pj/pj.exp ...
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/ppc/aix.exp ...
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/ppc/ppc.exp ...
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/s390/s390.exp ...
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/sh/arch/arch.exp ...
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/sh/basic.exp ...
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/sh/err.exp ...
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/sh/sh64/err.exp ...
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/sh/sh64/sh64.exp ...
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/sparc-solaris/addend.exp ...
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/sparc-solaris/gas.exp ...
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/sparc/mismatch.exp ...
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/sparc/sparc.exp ...
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/sun4/addend.exp ...
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/symver/symver.exp ...
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/tic4x/tic4x.exp ...
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/tic54x/tic54x.exp ...
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/tic80/tic80.exp ...
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/v850/basic.exp ...
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/vax/vax.exp ...
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/xstormy16/allinsn.exp ...
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/xtensa/all.exp ...
Running /opt/builder/toolchain/src/binutils-050126/gas/testsuite/gas/z8k/z8k.exp ...

		=== gas Summary ===

# of expected passes		81
../as-new 20050126

make[3]: Leaving directory `/opt/builder/toolchain/src/build-binutils/gas'
make[2]: Leaving directory `/opt/builder/toolchain/src/build-binutils/gas'
make[1]: Leaving directory `/opt/builder/toolchain/src/build-binutils/gas'
make[1]: Entering directory `/opt/builder/toolchain/src/build-binutils/gprof'
make  check-recursive
make[2]: Entering directory `/opt/builder/toolchain/src/build-binutils/gprof'
Making check in po
make[3]: Entering directory `/opt/builder/toolchain/src/build-binutils/gprof/po'
make[3]: Nothing to be done for `check'.
make[3]: Leaving directory `/opt/builder/toolchain/src/build-binutils/gprof/po'
make[3]: Entering directory `/opt/builder/toolchain/src/build-binutils/gprof'
make[3]: Nothing to be done for `check-am'.
make[3]: Leaving directory `/opt/builder/toolchain/src/build-binutils/gprof'
make[2]: Leaving directory `/opt/builder/toolchain/src/build-binutils/gprof'
make[1]: Leaving directory `/opt/builder/toolchain/src/build-binutils/gprof'
make[1]: Entering directory `/opt/builder/toolchain/src/build-binutils/intl'
make[1]: Nothing to be done for `check'.
make[1]: Leaving directory `/opt/builder/toolchain/src/build-binutils/intl'
make[1]: Entering directory `/opt/builder/toolchain/src/build-binutils/ld'
Making check in po
make[2]: Entering directory `/opt/builder/toolchain/src/build-binutils/ld/po'
make[2]: Nothing to be done for `check'.
make[2]: Leaving directory `/opt/builder/toolchain/src/build-binutils/ld/po'
make[2]: Entering directory `/opt/builder/toolchain/src/build-binutils/ld'
make  check-DEJAGNU
make[3]: Entering directory `/opt/builder/toolchain/src/build-binutils/ld'
srcroot=`cd ../../binutils-050126/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 ../../binutils-050126/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="gcc -L/opt/builder/toolchain/src/build-binutils/ld" CFLAGS="-g -O2 " \
	CXX="c++ -L/opt/builder/toolchain/src/build-binutils/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 eelf64_sparc.o eelf32_sparc.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 rathann on Thu Jan 27 22:38:14 2005
Native configuration is sparc64-sun-solaris2.9

		=== ld tests ===

Schedule of variations:
    unix

Running target unix
Using /opt/builder/toolchain/share/dejagnu/baseboards/unix.exp as board description file for target.
Using /opt/builder/toolchain/share/dejagnu/config/unix.exp as generic interface file for target.
Using /opt/builder/toolchain/src/binutils-050126/ld/testsuite/config/default.exp as tool-and-target-specific interface file.
Running /opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-alpha/alpha.exp ...
Running /opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-arm/arm-elf.exp ...
Running /opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-auto-import/auto-import.exp ...
Running /opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-bootstrap/bootstrap.exp ...
FAIL: bootstrap with --static
Running /opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-cdtest/cdtest.exp ...
FAIL: cdtest
FAIL: cdtest with -Ur
Running /opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-checks/checks.exp ...
Running /opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-cris/cris.exp ...
Running /opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-crx/crx.exp ...
Running /opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-cygwin/exe-export.exp ...
Running /opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-d10v/d10v.exp ...
Running /opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-discard/discard.exp ...
Running /opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-elf/elf.exp ...
Running /opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-elf/exclude.exp ...
Running /opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-elf/frame.exp ...
Running /opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-elf/sec64k.exp ...
Running /opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-elfcomm/elfcomm.exp ...
Running /opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-elfvers/vers.exp ...
FAIL: vers3
FAIL: vers4
FAIL: vers4a
FAIL: vers5
FAIL: vers6
FAIL: vers9
FAIL: vers15
FAIL: vers19
FAIL: vers23d
FAIL: vers23
Running /opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-elfvsb/elfvsb.exp ...
Running /opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-elfweak/elfweak.exp ...
FAIL: ELF weak func first
FAIL: ELF weak func last
FAIL: ELF weak func first DSO
FAIL: ELF weak func last DSO
FAIL: ELF DSO weak data first DSO
FAIL: ELF DSO weak data last DSO
FAIL: ELF DSO weak data first DSO common
FAIL: ELF DSO weak data last DSO common
FAIL: ELF weak data first
FAIL: ELF weak data last
FAIL: ELF weak data first common
FAIL: ELF weak data last common
FAIL: ELF weak data first DSO
FAIL: ELF weak data last DSO
FAIL: ELF weak data first DSO common
FAIL: ELF weak data last DSO common
FAIL: ELF weak size
Running /opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-fastcall/fastcall.exp ...
Running /opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-frv/fdpic.exp ...
Running /opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-frv/frv-elf.exp ...
Running /opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-frv/tls.exp ...
Running /opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-h8300/h8300.exp ...
Running /opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-i386/i386.exp ...
Running /opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-ia64/ia64.exp ...
Running /opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-linkonce/linkonce.exp ...
Running /opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-m68hc11/m68hc11.exp ...
Running /opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-maxq/maxq.exp ...
Running /opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-mips-elf/mips-elf-flags.exp ...
Running /opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-mips-elf/mips-elf.exp ...
Running /opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-mmix/mmix.exp ...
Running /opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-pe/pe.exp ...
Running /opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-powerpc/powerpc.exp ...
Running /opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-s390/s390.exp ...
Running /opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-scripts/align.exp ...
Running /opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-scripts/assert.exp ...
Running /opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-scripts/crossref.exp ...
Running /opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-scripts/data.exp ...
Running /opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-scripts/defined.exp ...
Running /opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-scripts/dynamic-sections.exp ...
Running /opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-scripts/map-address.exp ...
Running /opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-scripts/overlay-size.exp ...
Running /opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-scripts/phdrs.exp ...
Running /opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-scripts/phdrs2.exp ...
Running /opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-scripts/provide.exp ...
Running /opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-scripts/script.exp ...
Running /opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-scripts/size.exp ...
Running /opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-scripts/sizeof.exp ...
Running /opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-scripts/sort.exp ...
Running /opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-scripts/weak.exp ...
Running /opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-selective/sel-dump.exp ...
Running /opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-selective/selective.exp ...
ERROR: /opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-selective/3.cc: compilation failed
ERROR: /opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-selective/4.cc: compilation failed
ERROR: /opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-selective/5.cc: compilation failed
Running /opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-sh/arch/arch.exp ...
Running /opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-sh/rd-sh.exp ...
Running /opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-sh/sh.exp ...
Running /opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-sh/sh64/rd-sh64.exp ...
Running /opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-sh/sh64/relax.exp ...
Running /opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-sh/sh64/relfail.exp ...
Running /opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-sh/sh64/sh64.exp ...
Running /opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-shared/shared.exp ...
FAIL: shared (non PIC)
FAIL: shared (non PIC, load offset)
FAIL: shared
FAIL: shared -Bsymbolic
FAIL: shared (PIC main, non PIC so)
FAIL: shared (PIC main)
Running /opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-sparc/sparc.exp ...
Running /opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-srec/srec.exp ...
Running /opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-undefined/undefined.exp ...
Running /opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-undefined/weak-undef.exp ...
Running /opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-v850/v850.exp ...
Running /opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-versados/versados.exp ...
Running /opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-x86-64/x86-64.exp ...
Running /opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-xstormy16/xstormy16.exp ...
Running /opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-xtensa/coalesce.exp ...
Running /opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-xtensa/lcall.exp ...

		=== ld Summary ===

# of expected passes		124
# of unexpected failures	36
# of expected failures		7
# of unresolved testcases	3
/opt/builder/toolchain/src/build-binutils/ld/ld-new 20050126

make[3]: *** [check-DEJAGNU] Error 1
make[3]: Leaving directory `/opt/builder/toolchain/src/build-binutils/ld'
make[2]: *** [check-am] Error 2
make[2]: Leaving directory `/opt/builder/toolchain/src/build-binutils/ld'
make[1]: *** [check-recursive] Error 1
make[1]: Leaving directory `/opt/builder/toolchain/src/build-binutils/ld'
make: *** [check-ld] Error 2

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: building binutils on Solaris 9
  2005-01-27 21:46   ` Dominik 'Rathann' Mierzejewski
@ 2005-01-28  7:54     ` Eric Botcazou
  2005-01-28 15:27       ` Dominik 'Rathann' Mierzejewski
  0 siblings, 1 reply; 11+ messages in thread
From: Eric Botcazou @ 2005-01-28  7:54 UTC (permalink / raw)
  To: Dominik 'Rathann' Mierzejewski; +Cc: binutils

> Attached is the output of `make check` for snapshot 050126 (downloaded
> from ftp://sources.redhat.com/pub/binutils/snapshots/
>
> These binutils were built with gcc-3.3.5 (bootstrapped using native Sun's
> cc) with the following:
> ../binutils-050126/configure --prefix=/opt/builder/toolchain
> --disable-nls --host=sparc64-sun-solaris2.9
> make (this is GNU make)

I presume your gcc-3.3.5 uses the Sun tools and not GNU binutils, right?
If so, take a look at the full log: almost all failures come from an 
invocation of the compiler.  Specifically, the compiler is asking the Sun 
linker to do things it doesn't support.  Of course the Sun linker should 
never be invoked in the first place but it is.  I can reproduce with a 
compiler configured --with-as=/usr/ccs/bin/as --with-ld=/usr/ccs/bin/ld.

The nominal mainline CVS testsuite results on sparc64-sun-solaris2.9 are:

Native configuration is sparc64-sun-solaris2.9

                === binutils tests ===


Running target unix

                === binutils Summary ===

# of expected passes            29
# of untested testcases         4
                === gas tests ===


Running target unix

                === gas Summary ===

# of expected passes            81
                === ld tests ===


Running target unix
FAIL: bootstrap with --static
FAIL: shared (non PIC)
FAIL: shared (non PIC, load offset)
FAIL: shared (PIC main, non PIC so)

                === ld Summary ===

# of expected passes            153
# of unexpected failures        4
# of expected failures          4
# of untested testcases         9

with GCC 3.3.x, 3.4.x or 4.0.0exp.


FAIL: bootstrap with --static:
Solaris doesn't provide a static 64-bit libc.

FAIL: shared (non PIC)
FAIL: shared (non PIC, load offset)
FAIL: shared (PIC main, non PIC so)
Limitation of the Solaris dynamic linker: it doesn't seem to like DSO compiled 
without -fPIC.  We don't really care.

In other words, the testsuite is clean.

-- 
Eric Botcazou

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: building binutils on Solaris 9
  2005-01-28  7:54     ` Eric Botcazou
@ 2005-01-28 15:27       ` Dominik 'Rathann' Mierzejewski
  2005-01-28 16:08         ` Eric Botcazou
  0 siblings, 1 reply; 11+ messages in thread
From: Dominik 'Rathann' Mierzejewski @ 2005-01-28 15:27 UTC (permalink / raw)
  To: binutils

On Fri, Jan 28, 2005 at 08:54:02AM +0100, Eric Botcazou wrote:
> > Attached is the output of `make check` for snapshot 050126 (downloaded
> > from ftp://sources.redhat.com/pub/binutils/snapshots/
> >
> > These binutils were built with gcc-3.3.5 (bootstrapped using native Sun's
> > cc) with the following:
> > ../binutils-050126/configure --prefix=/opt/builder/toolchain
> > --disable-nls --host=sparc64-sun-solaris2.9
> > make (this is GNU make)
> 
> I presume your gcc-3.3.5 uses the Sun tools and not GNU binutils, right?

Yes.

> If so, take a look at the full log: almost all failures come from an 
> invocation of the compiler.  Specifically, the compiler is asking the Sun 
> linker to do things it doesn't support.  Of course the Sun linker should 
> never be invoked in the first place but it is.  I can reproduce with a 
> compiler configured --with-as=/usr/ccs/bin/as --with-ld=/usr/ccs/bin/ld.

Good. That explains a lot. I'll build a new gcc using these binutils and
then build new binutils using that gcc and see what happens.

> The nominal mainline CVS testsuite results on sparc64-sun-solaris2.9 are:

Thanks, this'll be useful when I'm done.

I'll post the results later.

Regards,

-- 
Dominik 'Rathann' Mierzejewski <rathann*at*icm.edu.pl>
Interdisciplinary Centre for Mathematical and Computational Modelling
Warsaw University  |  http://www.icm.edu.pl  |  tel. +48 (22) 5540810

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: building binutils on Solaris 9
  2005-01-28 15:27       ` Dominik 'Rathann' Mierzejewski
@ 2005-01-28 16:08         ` Eric Botcazou
  2005-01-31 12:22           ` Dominik 'Rathann' Mierzejewski
  0 siblings, 1 reply; 11+ messages in thread
From: Eric Botcazou @ 2005-01-28 16:08 UTC (permalink / raw)
  To: Dominik 'Rathann' Mierzejewski; +Cc: binutils

> Good. That explains a lot. I'll build a new gcc using these binutils and
> then build new binutils using that gcc and see what happens.

Note that using a compiler built against GNU binutils is not a requirement:
I get a clean testsuite with a compiler built against the Sun tools too, but 
not configured --with-as=/usr/ccs/bin/as --with-ld=/usr/ccs/bin/ld.

-- 
Eric Botcazou

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: building binutils on Solaris 9
  2005-01-28 16:08         ` Eric Botcazou
@ 2005-01-31 12:22           ` Dominik 'Rathann' Mierzejewski
  2005-01-31 12:53             ` Eric Botcazou
  0 siblings, 1 reply; 11+ messages in thread
From: Dominik 'Rathann' Mierzejewski @ 2005-01-31 12:22 UTC (permalink / raw)
  To: binutils

On Fri, Jan 28, 2005 at 05:09:58PM +0100, Eric Botcazou wrote:
> > Good. That explains a lot. I'll build a new gcc using these binutils and
> > then build new binutils using that gcc and see what happens.
> 
> Note that using a compiler built against GNU binutils is not a requirement:
> I get a clean testsuite with a compiler built against the Sun tools too, but 
> not configured --with-as=/usr/ccs/bin/as --with-ld=/usr/ccs/bin/ld.

Well, I did what I wrote above and the results are almost the same as you
say they should. Two additional tests fail:
Running /opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-cdtest/cdtest.exp ...
FAIL: cdtest
FAIL: cdtest with -Ur

Ideas?

-- 
Dominik 'Rathann' Mierzejewski <rathann*at*icm.edu.pl>
Interdisciplinary Centre for Mathematical and Computational Modelling
Warsaw University  |  http://www.icm.edu.pl  |  tel. +48 (22) 5540810

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: building binutils on Solaris 9
  2005-01-31 12:22           ` Dominik 'Rathann' Mierzejewski
@ 2005-01-31 12:53             ` Eric Botcazou
  2005-01-31 13:51               ` Dominik 'Rathann' Mierzejewski
  0 siblings, 1 reply; 11+ messages in thread
From: Eric Botcazou @ 2005-01-31 12:53 UTC (permalink / raw)
  To: binutils; +Cc: Dominik 'Rathann' Mierzejewski

> Well, I did what I wrote above and the results are almost the same as you
> say they should. Two additional tests fail:
> Running
>/opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-cdtest/cdtest.exp ... 
> FAIL: cdtest
> FAIL: cdtest with -Ur

Care to post the relevant excerpt of ld/ld.log?

-- 
Eric Botcazou

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: building binutils on Solaris 9
  2005-01-31 12:53             ` Eric Botcazou
@ 2005-01-31 13:51               ` Dominik 'Rathann' Mierzejewski
  2005-01-31 14:05                 ` Eric Botcazou
  0 siblings, 1 reply; 11+ messages in thread
From: Dominik 'Rathann' Mierzejewski @ 2005-01-31 13:51 UTC (permalink / raw)
  To: binutils

On Mon, Jan 31, 2005 at 01:54:11PM +0100, Eric Botcazou wrote:
> > Well, I did what I wrote above and the results are almost the same as you
> > say they should. Two additional tests fail:
> > Running
> >/opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-cdtest/cdtest.exp ... 
> > FAIL: cdtest
> > FAIL: cdtest with -Ur
> 
> Care to post the relevant excerpt of ld/ld.log?

Certainly. Sorry for not posting it immediately. Here it is:

Running /opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-cdtest/cdtest.exp ...
c++ -L/opt/builder/toolchain/src/build-binutils/ld -g -O2 -fno-exceptions -B/opt/builder/toolchain/src/build-binutils/ld/tmpdir/gas/ -I/opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-cdtest -g -O2   -c /opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-cdtest/cdtest-foo.cc -o tmpdir/cdtest-foo.o
c++ -L/opt/builder/toolchain/src/build-binutils/ld -g -O2 -fno-exceptions -B/opt/builder/toolchain/src/build-binutils/ld/tmpdir/gas/ -I/opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-cdtest -g -O2   -c /opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-cdtest/cdtest-bar.cc -o tmpdir/cdtest-bar.o
c++ -L/opt/builder/toolchain/src/build-binutils/ld -g -O2 -fno-exceptions -B/opt/builder/toolchain/src/build-binutils/ld/tmpdir/gas/ -I/opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-cdtest -g -O2   -c /opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-cdtest/cdtest-main.cc -o tmpdir/cdtest-main.o
/opt/builder/toolchain/src/build-binutils/ld/ld-new -m elf64_sparc  -o tmpdir/cdtest /opt/builder/toolchain/lib/gcc-lib/sparc64-sun-solaris2.9/3.3.5/crt1.o /opt/builder/toolchain/lib/gcc-lib/sparc64-sun-solaris2.9/3.3.5/crti.o /usr/ccs/lib/sparcv9/values-Xa.o /opt/builder/toolchain/lib/gcc-lib/sparc64-sun-solaris2.9/3.3.5/crtbegin.o tmpdir/cdtest-foo.o tmpdir/cdtest-bar.o tmpdir/cdtest-main.o  --start-group /opt/builder/toolchain/lib/gcc-lib/sparc64-sun-solaris2.9/3.3.5/libgcc.a /opt/builder/toolchain/lib/gcc-lib/sparc64-sun-solaris2.9/3.3.5/libgcc_eh.a -lc --end-group /opt/builder/toolchain/lib/gcc-lib/sparc64-sun-solaris2.9/3.3.5/crtend.o /opt/builder/toolchain/lib/gcc-lib/sparc64-sun-solaris2.9/3.3.5/crtn.o
tmpdir/cdtest-bar.o: In function `f()':
/opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-cdtest/cdtest-bar.cc:8: relocation truncated to fit: R_SPARC_32 against `.text'
/opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-cdtest/cdtest-bar.cc:8: relocation truncated to fit: R_SPARC_32 against `.text'
tmpdir/cdtest-main.o: In function `__init_start':
/opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-cdtest/cdtest-main.cc:25: relocation truncated to fit: R_SPARC_32 against `.text'
/opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-cdtest/cdtest-main.cc:25: relocation truncated to fit: R_SPARC_32 against `.text'
FAIL: cdtest
/opt/builder/toolchain/src/build-binutils/ld/ld-new -m elf64_sparc -o tmpdir/cdtest.o -r -Ur tmpdir/cdtest-foo.o tmpdir/cdtest-bar.o tmpdir/cdtest-main.o
/opt/builder/toolchain/src/build-binutils/ld/ld-new -m elf64_sparc  -o tmpdir/cdtest /opt/builder/toolchain/lib/gcc-lib/sparc64-sun-solaris2.9/3.3.5/crt1.o /opt/builder/toolchain/lib/gcc-lib/sparc64-sun-solaris2.9/3.3.5/crti.o /usr/ccs/lib/sparcv9/values-Xa.o /opt/builder/toolchain/lib/gcc-lib/sparc64-sun-solaris2.9/3.3.5/crtbegin.o tmpdir/cdtest.o  --start-group /opt/builder/toolchain/lib/gcc-lib/sparc64-sun-solaris2.9/3.3.5/libgcc.a /opt/builder/toolchain/lib/gcc-lib/sparc64-sun-solaris2.9/3.3.5/libgcc_eh.a -lc --end-group /opt/builder/toolchain/lib/gcc-lib/sparc64-sun-solaris2.9/3.3.5/crtend.o /opt/builder/toolchain/lib/gcc-lib/sparc64-sun-solaris2.9/3.3.5/crtn.o
tmpdir/cdtest.o: In function `Foo::nb_foos()':
/opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-cdtest/cdtest-foo.cc:(.ctors+0x0): relocation truncated to fit: R_SPARC_32 against `.text'
/opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-cdtest/cdtest-foo.cc:(.ctors+0x4): relocation truncated to fit: R_SPARC_32 against `.text'
/opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-cdtest/cdtest-foo.cc:(.dtors+0x0): relocation truncated to fit: R_SPARC_32 against `.text'
/opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-cdtest/cdtest-foo.cc:(.dtors+0x4): relocation truncated to fit: R_SPARC_32 against `.text'
FAIL: cdtest with -Ur

PS. Please do not send me Cc's of mails sent to the list. One copy is
enough.

-- 
Dominik 'Rathann' Mierzejewski <rathann*at*icm.edu.pl>
Interdisciplinary Centre for Mathematical and Computational Modelling
Warsaw University  |  http://www.icm.edu.pl  |  tel. +48 (22) 5540810

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: building binutils on Solaris 9
  2005-01-31 13:51               ` Dominik 'Rathann' Mierzejewski
@ 2005-01-31 14:05                 ` Eric Botcazou
  2005-01-31 15:08                   ` Dominik 'Rathann' Mierzejewski
  0 siblings, 1 reply; 11+ messages in thread
From: Eric Botcazou @ 2005-01-31 14:05 UTC (permalink / raw)
  To: binutils

> Certainly. Sorry for not posting it immediately. Here it is:
>
> Running
> /opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-cdtest/cdtest.ex
>p ... c++ -L/opt/builder/toolchain/src/build-binutils/ld -g -O2
> -fno-exceptions -B/opt/builder/toolchain/src/build-binutils/ld/tmpdir/gas/
> -I/opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-cdtest -g -O2 

> tmpdir/cdtest.o: In function `Foo::nb_foos()':
> /opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-cdtest/cdtest-fo
>o.cc:(.ctors+0x0): relocation truncated to fit: R_SPARC_32 against `.text'
> /opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-cdtest/cdtest-fo
>o.cc:(.ctors+0x4): relocation truncated to fit: R_SPARC_32 against `.text'
> /opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-cdtest/cdtest-fo
>o.cc:(.dtors+0x0): relocation truncated to fit: R_SPARC_32 against `.text'
> /opt/builder/toolchain/src/binutils-050126/ld/testsuite/ld-cdtest/cdtest-fo
>o.cc:(.dtors+0x4): relocation truncated to fit: R_SPARC_32 against `.text'
> FAIL: cdtest with -Ur

You're very likely trying to link 32-bit code because 'c++' is a 32-bit 
compiler.  You need to configure with CXX=path_to_64_bit_c++_compiler.

> PS. Please do not send me Cc's of mails sent to the list. One copy is
> enough.

That's the usual procedure.  But OK.

-- 
Eric Botcazou

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: building binutils on Solaris 9
  2005-01-31 14:05                 ` Eric Botcazou
@ 2005-01-31 15:08                   ` Dominik 'Rathann' Mierzejewski
  0 siblings, 0 replies; 11+ messages in thread
From: Dominik 'Rathann' Mierzejewski @ 2005-01-31 15:08 UTC (permalink / raw)
  To: binutils

On Mon, Jan 31, 2005 at 03:05:19PM +0100, Eric Botcazou wrote:
[...]
> You're very likely trying to link 32-bit code because 'c++' is a 32-bit 
> compiler.  You need to configure with CXX=path_to_64_bit_c++_compiler.

Indeed. The problem is, I don't have one yet. But this means everything
is fine, so I'll go ahead with rebuilding.

> > PS. Please do not send me Cc's of mails sent to the list. One copy is
> > enough.
> 
> That's the usual procedure.  But OK.

Thanks.

-- 
Dominik 'Rathann' Mierzejewski <rathann*at*icm.edu.pl>
Interdisciplinary Centre for Mathematical and Computational Modelling
Warsaw University  |  http://www.icm.edu.pl  |  tel. +48 (22) 5540810

^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2005-01-31 15:08 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-01-26 20:42 building binutils on Solaris 9 Dominik 'Rathann' Mierzejewski
2005-01-26 23:30 ` Eric Botcazou
2005-01-27 21:46   ` Dominik 'Rathann' Mierzejewski
2005-01-28  7:54     ` Eric Botcazou
2005-01-28 15:27       ` Dominik 'Rathann' Mierzejewski
2005-01-28 16:08         ` Eric Botcazou
2005-01-31 12:22           ` Dominik 'Rathann' Mierzejewski
2005-01-31 12:53             ` Eric Botcazou
2005-01-31 13:51               ` Dominik 'Rathann' Mierzejewski
2005-01-31 14:05                 ` Eric Botcazou
2005-01-31 15:08                   ` Dominik 'Rathann' Mierzejewski

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).