Not sure if this will help any, but this configuration helped me build a sparc -> mips cross compiler using glibc 2.3.2, gcc 3.2.2, and binutils 2.13.90.0.16. Works fine so far, I've built kernels with it and had no issues yet. Although, I do not claim to be an expert in the field of cross-compiling -- it seems to be almost an artform.
//------------------
export myARCH=mips-unknown-linux-gnu
export myHOST=sparc-unknown-linux-gnu
export myDEST=/home/crossdev/mips
binutils:
../configure --target=${myARCH} --host=${myHOST} --prefix=${myDEST} --enable-shared --enable-64-bit-bfd && make
gcc-bootstrap:
../configure --prefix=${myDEST} --target=${myARCH} --host=${myHOST} --with-newlib --without-headers --disable-shared --disable-threads --enable-languages=c --disable-multilib && make
glibc:
CC="${myARCH}-gcc" CFLAGS="-O2 -mips2" ../configure --prefix=${myDEST} --host=${myARCH} --build=${myHOST} --without-tls --without-__thread --enable-add-ons=linuxthreads --enable-kernel=2.4.0 --with-gd=no --without-cvs --disable-profile --with-headers="${myDEST}/include" && make -j2
gcc-full
../configure --prefix=${myDEST} --target=${myARCH} --host=${myHOST} --disable-multilib --enable-shared --enable-languages="c,c++,ada,f77,objc" --enable-nls --without-included-gettext --with-system-zlib --enable-threads=posix --enable-long-long --disable-checking --enable-cstdio=stdio --enable-clocale=generic --enable-__cxa_atexit --enable-version-specific-runtime-libs --with-local-prefix=${prefix}/local --with-libs="${myDEST}/lib" --with-headers="${myDEST}/${myARCH}/include" && make -j2
//------------------
--Kumba
In a message dated 4/9/2003 02:19:18 Eastern Daylight Time, madhavis@sasken.com writes:
Hi
I want to install a cross-compiler for MIPS(R5432 CPU) on an i686 host.
Since R4000 is compatible with R5432, I am using "mips3" as the target.
binutils-2.13 and I phase compilation of gcc-3.2 happened without any
problems. But, glibc-2.2.5 is giving many compilation problems. This is
how I configured glibc:
configure --build=i686-linux --host=mips3el-linux --enable-add-ons
--prefix=/usr.
Could someone guide me on this or give me some pointers for installation?
Is the target option "mips3" the right choice for R5432?
Thank you in advance.
regards
Madhavi.
Madhavi Suram
Software Engineer
Customer Delivery / Networks
Sasken Communication Technologies Limited
139/25, Ring Road, Domlur
Bangalore - 560071 India
Email: madhavis@sasken.com
Tel: + 91 80 5355501 Extn: 8062
Fax: + 91 80 5351133
URL: www.sasken.com