trouble building cross gcc

Robert Trask rtrask@earthlink.net
Thu Nov 13 14:54:00 GMT 2003


Hello,
I am trying to build a mips big-endian cross compiler hosted on a Linux 
pc (Intel). I do the usual steps:
# prefix is same given to binutils, previously built and installed
mkdir build
../configure --target=mipsbe-linux-gnu 
--prefix=/projects/san_engineering/santools/mipsbe
make

The build terminates with an error partway through:

/home/rtrask/mytools/src/gcc/gcc-3.0.4/build/gcc/xgcc 
-B/home/rtrask/mytools/src/gcc/gcc-3.0.4/build/gcc/ 
-B/projects/san_engineering/santools/mipsbe/mipsbe-linux-gnu/bin/ 
-B/projects/san_engineering/santools/mipsbe/mipsbe-linux-gnu/lib/ 
-isystem 
/projects/san_engineering/santools/mipsbe/mipsbe-linux-gnu/include -O2  
-DCROSS_COMPILE -DIN_GCC    -W -Wall -Wwrite-strings -Wstrict-prototypes 
-Wmissing-prototypes -isystem ./include  -fPIC -g1  -DIN_LIBGCC2 
-D__GCC_FLOAT_NOT_NEEDED -Dinhibit_libc -shared -nodefaultlibs 
-Wl,--soname=libgcc_s.so.1 -Wl,--version-script=libgcc.map -o 
libgcc_s.so   libgcc/./_muldi3.o libgcc/./_divdi3.o libgcc/./_moddi3.o 
libgcc/./_udivdi3.o libgcc/./_umoddi3.o libgcc/./_negdi2.o 
libgcc/./_lshrdi3.o libgcc/./_ashldi3.o libgcc/./_ashrdi3.o 
libgcc/./_ffsdi2.o libgcc/./_clz.o libgcc/./_udiv_w_sdiv.o 
libgcc/./_udivmoddi4.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/./unwind-dw2.o libgcc/./unwind-dw2-fde.o libgcc/./unwind-sjlj.o 
-lc && rm -f libgcc_s.so.1 && ln -s libgcc_s.so libgcc_s.so.1
/projects/san_engineering/santools/mipsbe/mipsbe-linux-gnu/bin/ld: 
cannot open crti.o: No such file or directory
collect2: ld returned 1 exit status


The complaint is correct: there is no crti.o available. This file would 
be built as part of the glibcwhich I had planned to build next. I am 
doing things in this order:
binutils
gcc
glibc

I thought I would need the cross gcc to build the glibc.
OR:
do I need a crti.o in native obj format? I am confused. Any guidance you 
could provide would be greatly appreciated.

/bob


------
Want more information?  See the CrossGCC FAQ, http://www.objsw.com/CrossGCC/
Want to unsubscribe? Send a note to crossgcc-unsubscribe@sources.redhat.com



More information about the crossgcc mailing list