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