Am I surprised?
I got this error after 6 minutes of compilation building gcc-2.95.1:
make[3]: Entering directory `/usr/src/gcc-2.95.1/gcc'
rm -f tmplibgcc2.a
for name in _muldi3 _divdi3 _moddi3 _udivdi3 _umoddi3 _negdi2 _lshrdi3
_ashldi3_ashrdi3 _ffsdi2 _udiv_w_sdiv _udivmoddi4 _cmpdi2 _ucmpdi2 _floatdidf
_floatdisf
_fixunsdfsi _fixunssfsi _fixunsdfdi _fixdfdi _fixunssfdi _fixsfdi _fixxfdi _fix
unsxfdi _floatdixf _fixunsxfsi _fixtfdi _fixunstfdi _floatditf __gcc_bcmp _varar
do \
echo ${name}; \
/usr/src/gcc-2.95.1/gcc/xgcc -B/usr/src/gcc-2.95.1/gcc/ -B/usr/arm-linux/bin/
-I/usr/arm-linux/include -O2 -DCROSS_COMPILE -DIN_GCC -g -O2 -I./include
-fomit-frame-pointer -fPIC -g0 -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2
-D__GCC_FLOAT_NOT_NEEDED -I. -I. -I./config -I./../include -c -DL${name} \
./libgcc2.c -o ${name}.o; \
if [ $? -eq 0 ] ; then true; else exit 1; fi; \
arm-linux-ar rc tmplibgcc2.a ${name}.o; \
rm -f ${name}.o; \
done
_muldi3
./libgcc2.c:41: stdlib.h: No such file or directory
./libgcc2.c:42: unistd.h: No such file or directory
make[3]: *** [libgcc2.a] Error 1
make[3]: Leaving directory `/usr/src/gcc-2.95.1/gcc'
make[2]: *** [stmp-multilib-sub] Error 2
make[2]: Leaving directory `/usr/src/gcc-2.95.1/gcc'
make[1]: *** [stmp-multilib] Error 1
make[1]: Leaving directory `/usr/src/gcc-2.95.1/gcc'
make: *** [all-gcc] Error 2
I did the
cp -a /usr/src/linux-2.2.10/include/asm-arm /usr/arm-linux/include/asm
cp -a /usr/src/linux-2.2.10/include/linux /usr/arm-linux/include/linux
with a freshly patch kernel as recommended by Chris Rutter in its
http://inkvine.fluff.org/~chris/arm-tools.html guide
I use binutils 2.9.5.0.11 and had
-Took gcc-2.95.1
-Applied Philip's 2.95-diff-990730 patch
-Changed #if 0 to #if 1 in gcc/config/arm/linux-elf.h
-Applied the E-Mailed by Philip gcc/fold-const.c patch by hand
Anybody have an idea ?
--
Fran�ois Desloges
[EMAIL PROTECTED]
unsubscribe: body of `unsubscribe linux-arm' to [EMAIL PROTECTED]