oops, this went to gcc-patches, should have gone here...

On 3/23/06, Christian Joensson <[EMAIL PROTECTED]> wrote:
> This was on
>
> Aurora SPARC Linux release 2.0b2 (Kashmir FC3) UltraSparc IIi (Sabre) sun4u:
>
> binutils-2.15.92.0.2-5.sparc
> bison-2.1-1.1.sparc
> dejagnu-1.4.4-2.noarch
> expect-5.43.0-2.1.sparc
> gcc-3.4.2-6.fc3.sparc
> package gcc4 is not installed
> glibc-2.3.3-99.sparcv9
> glibc-2.3.3-99.sparc64
> glibc-devel-2.3.3-99.sparc
> glibc-devel-2.3.3-99.sparc64
> glibc-headers-2.3.3-99.sparc
> glibc-kernheaders-2.6-20sparc.sparc
> gmp-4.1.4-3sparc.sparc
> gmp-4.1.4-3sparc.sparc64
> gmp-devel-4.1.4-3sparc.sparc
> gmp-devel-4.1.4-3sparc.sparc64
> kernel-2.6.13-1.1603sp11.sparc64
> package kernel-devel is not installed
> package kernel-smp is not installed
> libgcc-3.4.2-6.fc3.sparc
> libgcc-3.4.2-6.fc3.sparc64
> libstdc++-3.4.2-6.fc3.sparc
> libstdc++-3.4.2-6.fc3.sparc64
> libstdc++-devel-3.4.2-6.fc3.sparc
> libstdc++-devel-3.4.2-6.fc3.sparc64
> make-3.80-5.sparc
> nptl-devel-2.3.3-99.sparcv9
> tcl-8.4.11-1.1.sparc
>
> and configures like this:
>
> ./gcc/xgcc -v
> Using built-in specs.
> Target: sparc64-unknown-linux-gnu
> Configured with: ../gcc/configure --enable-__cxa_atexit
> --enable-shared --with-cpu=v7
> --enable-languages=c,ada,c++,fortran,java,objc,obj-c++,treelang
> Thread model: posix
> gcc version 4.2.0 20060311 (experimental)
>
> taken from the 4.2 snapshot
>
> /usr/local/src/trunk/objdir/./gcc/xgcc
> -B/usr/local/src/trunk/objdir/./gcc/
> -B/usr/local/sparc64-unknown-linux-gnu/bin/
> -B/usr/local/sparc64-unknown-linux-gnu/lib/ -isystem
> /usr/local/sparc64-unknown-linux-gnu/include -isystem
> /usr/local/sparc64-unknown-linux-gnu/sys-include -DHAVE_CONFIG_H -I.
> -I../../../../gcc/libgomp -I.
> -I../../../../gcc/libgomp/config/linux/sparc
> -I../../../../gcc/libgomp/config/linux
> -I../../../../gcc/libgomp/config/posix -I../../../../gcc/libgomp -Wall
> -Werror -pthread -ftls-model=initial-exec -O2 -g -O2 -m64 -MT
> fortran.lo -MD -MP -MF .deps/fortran.Tpo -c
> ../../../../gcc/libgomp/fortran.c -o fortran.o >/dev/null 2>&1
> /bin/sh ./libtool --mode=link /usr/local/src/trunk/objdir/./gcc/xgcc
> -B/usr/local/src/trunk/objdir/./gcc/
> -B/usr/local/sparc64-unknown-linux-gnu/bin/
> -B/usr/local/sparc64-unknown-linux-gnu/lib/ -isystem
> /usr/local/sparc64-unknown-linux-gnu/include -isystem
> /usr/local/sparc64-unknown-linux-gnu/sys-include -Wall -Werror
> -ftls-model=initial-exec -Wc,-pthread -O2 -g -O2   -m64
> -Wl,-z,nodlopen  -Wl,-O1  -m64 -o libgomp.la -rpath
> /usr/local/lib/../lib64 -version-info 1:0:0
> -Wl,--version-script,../../../../gcc/libgomp/libgomp.map alloc.lo
> barrier.lo critical.lo env.lo error.lo iter.lo loop.lo ordered.lo
> parallel.lo sections.lo single.lo team.lo work.lo lock.lo mutex.lo
> proc.lo sem.lo bar.lo time.lo fortran.lo  -lrt
> /usr/local/src/trunk/objdir/./gcc/xgcc
> -B/usr/local/src/trunk/objdir/./gcc/
> -B/usr/local/sparc64-unknown-linux-gnu/bin/
> -B/usr/local/sparc64-unknown-linux-gnu/lib/ -isystem
> /usr/local/sparc64-unknown-linux-gnu/include -isystem
> /usr/local/sparc64-unknown-linux-gnu/sys-include  -m64 -shared
> .libs/alloc.o .libs/barrier.o .libs/critical.o .libs/env.o
> .libs/error.o .libs/iter.o .libs/loop.o .libs/ordered.o
> .libs/parallel.o .libs/sections.o .libs/single.o .libs/team.o
> .libs/work.o .libs/lock.o .libs/mutex.o .libs/proc.o .libs/sem.o
> .libs/bar.o .libs/time.o .libs/fortran.o  -lrt  -pthread -Wl,-z
> -Wl,nodlopen -Wl,-O1 -Wl,--version-script
> -Wl,../../../../gcc/libgomp/libgomp.map -Wl,-soname -Wl,libgomp.so.1
> -o .libs/libgomp.so.1.0.0
> /usr/bin/ld: .libs/barrier.o: check_relocs: unhandled reloc type 0
> .libs/barrier.o: could not read symbols: File format not recognized
> collect2: ld returned 1 exit status
>
> The problem is this:
>
> file .libs/barrier.o
> .libs/barrier.o: ELF 32-bit MSB relocatable, SPARC32PLUS, V8+
> Required, version 1 (SYSV), not stripped
>
> shouldn't this be ELF 32-bit MSB executable, SPARC, version 1 (SYSV)?
>
> --
> Cheers,
>
> /ChJ
>


--
Cheers,

/ChJ

Reply via email to