I have built binutils 2.22.51
../configure --target=arm-unknown-linux-gnueabi \
--prefix=/usr/local/arm-bq-reader --with-gnu-as --with-gnu-ld \
--disable-werror --disable-shared --disable-multilib
I then built the first-stage gcc cross compiler
../configure --target=arm-unknown-linux-gnueabi \
--prefix=/usr/local/arm-bq-reader \
--disable-multilib --enable-languages="c" --disable-threads --disable-shared \
--disable-libspp --without-ppl --disable-libgomp --disable-libmudflap \
--disable-decimal-float --disable-libquadmath --with-gnu-as --with-gnu-ld \
--disable-werror
I then linked libgcc_eh.a to libgcc.a
ln -vs libgcc.a `arm-unknown-linux-gnueabi-gcc -print-libgcc-file-name | \
sed 's/libgcc/&_eh/'`
compiled and installed libgcc.a
make all-target-libgcc
sudo make install-target-libgcc
Set up the Linux headers and proceeded to build glibc
CC=arm-unknown-linux-gnueabi-gcc ../configure \
--host=arm-unknown-linux-gnueabi \
--prefix=/usr/local/arm-bq-reader --enable-addons --disable-profile \
--enable-kernel=2.6.21 --with-headers=/usr/local/arm-bq-reader/include \
libc_cv_forced_unwind=yes libc_cv_c_cleanup=yes
I let this run for a couple of days but no dice. gawk shows 90-100% CPU
utilization and there are couple of gmake instances running and not doing
anything, their time stuck at 16s or so according to top.
What am I doing wrong?
Thanks, Joel
---
http://twitter.com/wagerlabs