This is the mail archive of the crossgcc@sources.redhat.com mailing list for the crossgcc project.

See the CrossGCC FAQ for lots more information.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Problems compiling gcc


I tried to compile gcc and binutils for an ARM processor according to the
crossgcc-faq. My changes were:
host=i586-pc-linux-gnu
target=arm-elf
prefix=/armtools/bar
i=$prefix/bin

Binutils compiles w/ no problems.

The last several lines from the make of gcc printed like this:
rm -f tmplibgcc1.a libgcc1.S
cp /usr/src/gcc-2.95.3/gcc/config/arm/lib1funcs.asm libgcc1.S
for name in _udivsi3 _divsi3 _umodsi3 _modsi3 _dvmd_tls; \
do \
	echo ${name}; \
	/armtools/gcc/gcc/xgcc -B/armtools/gcc/gcc/
-B/armtools/bar/arm-elf/bin/ 
	-I/armtools/bar/arm-elf/include -O2  -DCROSS_COMPILE -DIN_GCC     
	-g -O2 -I./include  -Dinhibit_libc -g1  -DIN_LIBGCC2
-D__GCC_FLOAT_NOT_NEEDED
   	-I. -I/usr/src/gcc-2.95.3/gcc -I/usr/src/gcc-2.95.3/gcc/config
-I/usr/src/gcc-2.95.3/gcc/../include -c 
	-DL${name} libgcc1.S; \
  if [ $? -eq 0 ] ; then true; else exit 1; fi; \
	mv libgcc1.o ${name}.o; \
	arm-elf-ar rc tmplibgcc1.a ${name}.o; \
	rm -f ${name}.o; \
done
_udivsi3
/bin/sh: arm-elf-ar: command not found
_divsi3
/bin/sh: arm-elf-ar: command not found
_umodsi3
/bin/sh: arm-elf-ar: command not found
_modsi3
/bin/sh: arm-elf-ar: command not found
_dvmd_tls
/bin/sh: arm-elf-ar: command not found
rm -f libgcc1.S
mv tmplibgcc1.a libgcc1-asm.a
mv: cannot stat `tmplibgcc1.a': No such file or directory
make[1]: *** [libgcc1-asm.a] Error 1
make[1]: Leaving directory `/armtools/gcc/gcc'
make: *** [all-gcc] Error 2
[root@localhost gcc]# whereis ar
ar: /usr/bin/ar /usr/include/ar.h /usr/share/man/man1/ar.1.gz

 <<gcc-CrossCompile-errors.txt>> 
rm -f tmplibgcc1.a libgcc1.S

cp /usr/src/gcc-2.95.3/gcc/config/arm/lib1funcs.asm libgcc1.S

for name in _udivsi3 _divsi3 _umodsi3 _modsi3 _dvmd_tls; \

do \
  
	echo ${name}; \
  
	/armtools/gcc/gcc/xgcc -B/armtools/gcc/gcc/ -B/armtools/bar/arm-elf/bin/ 
	-I/armtools/bar/arm-elf/include -O2  -DCROSS_COMPILE -DIN_GCC     
	-g -O2 -I./include  -Dinhibit_libc -g1  -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED
   	-I. -I/usr/src/gcc-2.95.3/gcc -I/usr/src/gcc-2.95.3/gcc/config -I/usr/src/gcc-2.95.3/gcc/../include -c 
	-DL${name} libgcc1.S; \
  if [ $? -eq 0 ] ; then true; else exit 1; fi; \

	mv libgcc1.o ${name}.o; \

	arm-elf-ar rc tmplibgcc1.a ${name}.o; \

	rm -f ${name}.o; \

done

_udivsi3
/
bin/sh: arm-elf-ar: command not found

_divsi3

/bin/sh: arm-elf-ar: command not found

_umodsi3

/bin/sh: arm-elf-ar: command not found

_modsi3

/bin/sh: arm-elf-ar: command not found

_dvmd_tls
/bin/sh: arm-elf-ar: command not found

rm -f libgcc1.S

mv tmplibgcc1.a libgcc1-asm.a

mv: cannot stat `tmplibgcc1.a': No such file or directory

make[1]: *** [libgcc1-asm.a] Error 1

make[1]: Leaving directory `/armtools/gcc/gcc'

make: *** [all-gcc] Error 2
[root@localhost gcc]# whereis ar
ar: /usr/bin/ar /usr/include/ar.h /usr/share/man/man1/ar.1.gz

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

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]