[Bug target/13291] New: build fails on Solaris 8 sun4m ld: fatal: file /usr/ccs/lib/values-Xa.o: wrong ELF class: ELFCLASS32

carl at bl dot echidna dot id dot au gcc-bugzilla@gcc.gnu.org
Thu Dec 4 01:31:00 GMT 2003


I think gcc 3.3.2 is trying to build sparcv9 stuff on my sun4m SparcSERVER 10
which is a 32 bit machine, running SunOS 5.8 (Solaris 8)

here's what I see :

#!/bin/sh
# This file was generated automatically by configure.  Do not edit.
# This directory was configured as follows:
./configure --with-gcc-version-trigger=/home/carl/gcc/gcc-3.3.2/gcc/version.c --
host=sparc-sun-solaris2.8 --enable-languages=c,c++ --norecursion
# using "mh-frag"



/home/carl/gcc/gcc-3.3.2/gcc/xgcc -B/home/carl/gcc/gcc-3.3.2/gcc/
-B/usr/local/sparc-sun-solaris2.8/bin/ -B/usr/local/sparc-sun-solaris2.8/lib/
-isystem /usr/local/sparc-sun-solaris2.8/include -O2  -DIN_GCC    -W -Wall
-Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -isystem ./include 
-fPIC -g -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED  -shared
-nodefaultlibs -Wl,-h,libgcc_s.so.1 -Wl,-z,text -Wl,-z,defs
-Wl,-M,libgcc/sparcv9/libgcc.map -o sparcv9/libgcc_s.so.1  -m64 
libgcc/sparcv9/_muldi3.o libgcc/sparcv9/_negdi2.o libgcc/sparcv9/_lshrdi3.o
libgcc/sparcv9/_ashldi3.o libgcc/sparcv9/_ashrdi3.o libgcc/sparcv9/_ffsdi2.o
libgcc/sparcv9/_clz.o libgcc/sparcv9/_cmpdi2.o libgcc/sparcv9/_ucmpdi2.o
libgcc/sparcv9/_floatdidf.o libgcc/sparcv9/_floatdisf.o
libgcc/sparcv9/_fixunsdfsi.o libgcc/sparcv9/_fixunssfsi.o
libgcc/sparcv9/_fixunsdfdi.o libgcc/sparcv9/_fixdfdi.o
libgcc/sparcv9/_fixunssfdi.o libgcc/sparcv9/_fixsfdi.o libgcc/sparcv9/_fixxfdi.o
libgcc/sparcv9/_fixunsxfdi.o libgcc/sparcv9/_floatdixf.o
libgcc/sparcv9/_fixunsxfsi.o libgcc/sparcv9/_fixtfdi.o
libgcc/sparcv9/_fixunstfdi.o libgcc/sparcv9/_floatditf.o
libgcc/sparcv9/_clear_cache.o libgcc/sparcv9/_trampoline.o
libgcc/sparcv9/__main.o libgcc/sparcv9/_exit.o libgcc/sparcv9/_absvsi2.o
libgcc/sparcv9/_absvdi2.o libgcc/sparcv9/_addvsi3.o libgcc/sparcv9/_addvdi3.o
libgcc/sparcv9/_subvsi3.o libgcc/sparcv9/_subvdi3.o libgcc/sparcv9/_mulvsi3.o
libgcc/sparcv9/_mulvdi3.o libgcc/sparcv9/_negvsi2.o libgcc/sparcv9/_negvdi2.o
libgcc/sparcv9/_ctors.o libgcc/sparcv9/_divdi3.o libgcc/sparcv9/_moddi3.o
libgcc/sparcv9/_udivdi3.o libgcc/sparcv9/_umoddi3.o
libgcc/sparcv9/_udiv_w_sdiv.o libgcc/sparcv9/_udivmoddi4.o 
libgcc/sparcv9/unwind-dw2.o libgcc/sparcv9/unwind-dw2-fde.o
libgcc/sparcv9/unwind-sjlj.o libgcc/sparcv9/unwind-c.o -lc && rm -f
libgcc_s_sparcv9.so && ln -s sparcv9/libgcc_s.so.1 libgcc_s_sparcv9.so
ld: fatal: file /usr/ccs/lib/values-Xa.o: wrong ELF class: ELFCLASS32
ld: fatal: File processing errors. No output written to sparcv9/libgcc_s.so.1
collect2: ld returned 1 exit status
make[2]: *** [sparcv9/libgcc_s_sparcv9.so] Error 1
make[2]: Leaving directory `/home/carl/gcc/gcc-3.3.2/gcc'
make[1]: *** [stmp-multilib] Error 2
make[1]: Leaving directory `/home/carl/gcc/gcc-3.3.2/gcc'
make: *** [all-gcc] Error 2


I don't think it should be trying to build v9 stuff!

-- 
           Summary: build fails on Solaris 8 sun4m ld: fatal: file
                    /usr/ccs/lib/values-Xa.o: wrong ELF class: ELFCLASS32
           Product: gcc
           Version: 3.3.2
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: target
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: carl at bl dot echidna dot id dot au
                CC: gcc-bugs at gcc dot gnu dot org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=13291



More information about the Gcc-bugs mailing list