bug report ../../gcc/libgcc2.c:684: Internal compiler error in `decode_rtx_const', at varasm.c:3313
Marc D. Bumble
bumble@dragonsys.com
Fri Sep 10 07:35:00 GMT 1999
While attempting to build an i686 to arm cross compiler I followed these steps
and got the error at the bottom while trying to build egcs. if I do a uname -a
I get the following host information:
Linux hydra.dragonsys.com 2.2.5-15 #1 Mon Apr 19 23:00:46 EDT 1999 i686 unknown
Steps followed to get to bug:
First installed:
BUNUTILS
First installed Binutils:
binutils-2.9.5.0.11.tar.gz
from:
ftp://ftp.varesearch.com:/pub/support/hjl/binutils
configured binutils with:
./configure --target=arm-linux --prefix=/usr/local/arm-linux \
--build= i686-pc-linux-gnu
gmake
gmake install
Next installed a kernel for include files:
KERNEL
linux-2.2.12.tar.gz
patch-2.2.12-rmk1
In top level make file, change:
ARCH := $(shell uname -m | sed -e s/i.86/i386/ -e s/sun4u/sparc64/ \
-e s/arm.*/arm/ -e s/sa110/arm/)
to:
ARCH = arm
make menuconfig
Go into the top option: `System and processor type', andcd
select a system consistent with the tools you're building
***Very important:
make dep
mkdir /usr/local/arm-linux/include
ln -s /usr/local/arm-linux/src/include/asm-arm /usr/local/arm-linux/include/asm
ln -s /usr/local/arm-linux/src/include/linux /usr/local/arm-linux/include/linux
finally start to install egcs:
egcs-19990907.tar.gz:
export LD_LIBRARY_PATH=/usr/local/arm-linux/lib
export LD_RUN_PATH=/usr/local/arm-linux/lib
export PATH=/usr/local/arm-linux/bin:${PATH}
../configure --target=arm-linux --host=i686-pc-linux-gnu \
--prefix=/usr/local/arm-linux \
--with-headers=/usr/local/arm-linux/include \
--with-libs="/usr/local/arm-linux/lib" --disable-threads
gmake LANGUAGES="c"
bit_libc -D__gthr_posix_h -g0 -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED " libgcc2.a
gmake[3]: Entering directory `/usr/local/arm-linux/src/egcs-19990907/arm-objdir/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 _fixunsxfdi _floatdixf _fixunsxfsi _fixtfdi _fixunstfdi _floatditf __gcc_bcmp _varargs __dummy _eprintf _bb _shtab _clear_cache _trampoline __main _exit _ctors _pure; \
do \
echo ${name}; \
/usr/local/arm-linux/src/egcs-19990907/arm-objdir/gcc/xgcc -B/usr/local/arm-linux/src/egcs-19990907/arm-objdir/gcc/ -B/usr/local/arm-linux/arm-linux/bin/ -I/usr/local/arm-linux/arm-linux/include -O2 -DCROSS_COMPILE -DIN_GCC -g -O2 -I./include -fomit-frame-pointer -fPIC -Dinhibit_libc -D__gthr_posix_h -g0 -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -I. -I../../gcc -I../../gcc/config -I../../gcc/../include -c -DL${name} \
../../gcc/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
_divdi3
../../gcc/libgcc2.c: In function `__divdi3':
../../gcc/libgcc2.c:684: Internal compiler error in `decode_rtx_const', at varasm.c:3313
Please submit a full bug report.
See <URL: http://www.gnu.org/software/gcc/faq.html#bugreport > for instructions.
--
/++++++++++++++++++++++++++++++++++++++/
Marc Bumble phone: (617) 796-2540
fax: (617) 965-8342
More information about the Gcc-bugs
mailing list