[newbee] trouble compiling gcc 3.3

Sami Potirca spotirca@softwin.ro
Wed Jul 9 08:44:00 GMT 2003


Tuesday, July 8, 2003, 7:50:58 PM, Janis wrote:

JJ> On Tue, Jul 08, 2003 at 06:10:50PM +0300, Sami Potirca wrote:
>> Hello,
>> I am trying to compile gcc 3.3 on a slackware 8.1 (gcc 2.95.3, glibc
>> 2.2.5) as a cross compiler for s390-linux.
>> 


JJ> glibc 2.2.5 has several function declarations that use __thread as a
JJ> parameter name, but in GCC 3.3 __thread is a keyword.  You can modify
JJ> the glibc header files to replace __thread with something else; since
JJ> they are only used as parameter names in prototypes it doesn't matter
JJ> what you change them to.

Done that, now I get:

./xgcc -B./ -B/usr/local/s390-linux/bin/ -isystem
/usr/local/s390-linux/include -isystem
/usr/local/s390-linux/sys-include -O2  -DIN_GCC -DCROSS_COMPILE   -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,--soname=libgcc_s.so.1 -Wl,--version-script=libgcc/./libgcc.map -o
libgcc_s.so.1   libgcc/./_muldi3.o libgcc/./_negdi2.o
libgcc/./_lshrdi3.o libgcc/./_ashldi3.o libgcc/./_ashrdi3.o
libgcc/./_ffsdi2.o libgcc/./_clz.o libgcc/./_cmpdi2.o
libgcc/./_ucmpdi2.o libgcc/./_floatdidf.o libgcc/./_floatdisf.o
libgcc/./_fixunsdfsi.o libgcc/./_fixunssfsi.o libgcc/./_fixunsdfdi.o
libgcc/./_fixdfdi.o libgcc/./_fixunssfdi.o libgcc/./_fixsfdi.o
libgcc/./_fixxfdi.o libgcc/./_fixunsxfdi.o libgcc/./_floatdixf.o
libgcc/./_fixunsxfsi.o libgcc/./_fixtfdi.o libgcc/./_fixunstfdi.o
libgcc/./_floatditf.o libgcc/./_clear_cache.o libgcc/./_trampoline.o
libgcc/./__main.o libgcc/./_exit.o libgcc/./_absvsi2.o
libgcc/./_absvdi2.o libgcc/./_addvsi3.o libgcc/./_addvdi3.o
libgcc/./_subvsi3.o libgcc/./_subvdi3.o libgcc/./_mulvsi3.o
libgcc/./_mulvdi3.o libgcc/./_negvsi2.o libgcc/./_negvdi2.o
libgcc/./_ctors.o libgcc/./_divdi3.o libgcc/./_moddi3.o
libgcc/./_udivdi3.o libgcc/./_umoddi3.o libgcc/./_udiv_w_sdiv.o
libgcc/./_udivmoddi4.o  libgcc/./unwind-dw2.o
libgcc/./unwind-dw2-fde-glibc.o libgcc/./unwind-sjlj.o -lc && rm -f
libgcc_s.so && ln -s libgcc_s.so.1 libgcc_s.so
/usr/local/s390-linux/bin/ld: cannot open crti.o: No such file or directory



in /usr/local/src/gcc-3.3:
find . -name crti.*

./gcc/config/sh/crti.asm
./gcc/config/arm/crti.asm
./gcc/config/fr30/crti.asm
./gcc/config/ia64/crti.asm
./gcc/config/m68k/crti.s
./gcc/config/mips/crti.asm
./gcc/config/mmix/crti.asm
./gcc/config/h8300/crti.asm
./gcc/config/mcore/crti.asm

Shouldn't there be a ./gcc/config/s390/crti.asm ?

-- 
Sami Potirca                         



More information about the Gcc mailing list