This is the mail archive of the crossgcc@cygnus.com mailing list for the crossgcc project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
I am trying to build a cross gcc for an Algorithmics P-4032 single board computer with a MIPS R4000 CPU. I'm attempting this on a Sun-Sparc-Solaris2 system. The version of binutil is 2.8.1 and the version of gcc is also 2.8.1. I follow the texinfo file on Using and Porting GNU CC and have done the following 1. Configured and built binutils (see history list items 11-17 below) - Binutils builds ok (so far as I know) and installs ok (also as far as I know). 2. Configured gcc (see history list items 20-24 below) - However, with the configuration for GCC (item 21) the compilation of GCC ends with an error while building libgcc2.a. It seems that inappropriate flags have been passed to as. Have anybody encountered the same problem? What did you do to get around it? Regards Kristina ________________________________________________________________________ Kristina Lundqvist | Email: stinal@docs.uu.se Uppsala University | URL: www.docs.uu.se/~stinal Department of Computer Systems | Telephone work: +46-18-4713175 Box 325, S-751 05 UPPSALA | Telephone home: +46-18- 551871 Sweden | Fax: +46-18- 550225 ---------------------------------------------- History List 25% history 11 cd mana/gcc-mips/binutils-2.8.1 12 ls 13 ./configure --prefix=${HOME}/mana/gcc-mips/attempt1 --enable-targets=sun4,mips-unknown-elf --build=sparc-sun-solaris2 --host=sparc-sun-solaris2 14 make 15 echo $PATH 16 setenv PATH ${PATH}:/home/fenix2/docs/stinal/mana/texinfo-3.8/makeinfo 17 make install 18 cd .. 19 ls 20 cd gcc-2.8.1 21 ./configure --prefix=${HOME}/mana/gcc-mips/attempt1 --target=mips-unknown-elf --with-elf --build=sparc-sun-solaris2 --host=sparc-sun-solaris2 --with-gnu-as --with-gnu-ld 22 cp ../attempt1/bin/as . 23 cp ../attempt1/bin/ld . 24 make LANGUAGES=c CFLAGS="-O2" 25 history 26% ---------------------------------------------- The compilation crashes during the build of libgcc2.a with the following message ... <listing truncated> 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 _fixunsxfdi _floatdixf _fixunsxfsi _fixtfdi _fixunstfdi _floatditf __gcc_bcmp _varargs __dummy _eprintf _op_new _op_vnew _new_handler _op_delete _op_vdel _bb _shtab _clear_cache _trampoline __main _exit _ctors _eh _eh_compat _pure; \ do \ echo ${name}; \ ./xgcc -B./ -O2 -DCROSS_COMPILE -DIN_GCC -DSVR4 -O2 -I./include -G 0 -g1 -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -fexceptions -I. -I. -I./config -c -DL${name} \ ./libgcc2.c -o ${name}.o; \ if [ $? -eq 0 ] ; then true; else exit 1; fi; \ /home/fenix2/docs/stinal/mana/gcc-mips/attempt1/mips-unknown-elf/bin/ar rc tmplibgcc2.a ${name}.o; \ rm -f ${name}.o; \ done _muldi3 ./as: unrecognized option `-G' make[2]: *** [libgcc2.a] Error 1 make[2]: Leaving directory `/home/fenix2/docs/stinal/mana/gcc-mips/gcc-2.8.1' make[1]: *** [stmp-multilib-sub] Error 2 make[1]: Leaving directory `/home/fenix2/docs/stinal/mana/gcc-mips/gcc-2.8.1' make: *** [stmp-multilib] Error 1