Cross-compile GCC to alpha architecture
Thomas Bernard
tbernard@science.uva.nl
Thu Feb 9 14:52:00 GMT 2006
Hi all,
I'd like to cross-compile GCC 4.1.x on my i686 computer to produce alpha
code.
I've already cross-compiled binutils with success. But I have some
problems to cross-compile GCC.
Here is my configure script:
########################################################################################
../configure
--target=alpha-linux
--prefix=/opt/crossgcc
--with-local-prefix=/opt/crossgcc/alpha-linux
--with-gnu-as
--with-gnu-ld
--disable-shared
--disable-thread
########################################################################################
And I've these errors after doing during the compilation "make all-gcc":
########################################################################################
In file included from
../../gcc-4.1.0_src/gcc-4.1.0-20060106/gcc/unwind-dw2.c:256:
../../gcc-4.1.0_src/gcc-4.1.0-20060106/gcc/config/alpha/linux-unwind.h:32:20:
error: signal.h: No such file or directory
../../gcc-4.1.0_src/gcc-4.1.0-20060106/gcc/config/alpha/linux-unwind.h:33:26:
error: sys/ucontext.h: No such file or directory
In file included from
../../gcc-4.1.0_src/gcc-4.1.0-20060106/gcc/unwind-dw2.c:256:
../../gcc-4.1.0_src/gcc-4.1.0-20060106/gcc/config/alpha/linux-unwind.h:
In function ‘alpha_fallback_frame_state’:
../../gcc-4.1.0_src/gcc-4.1.0-20060106/gcc/config/alpha/linux-unwind.h:55:
error: field ‘info’ has incomplete type
../../gcc-4.1.0_src/gcc-4.1.0-20060106/gcc/config/alpha/linux-unwind.h:56:
error: field ‘uc’ has incomplete type
../../gcc-4.1.0_src/gcc-4.1.0-20060106/gcc/config/alpha/linux-unwind.h:62:
error: dereferencing pointer to incomplete type
../../gcc-4.1.0_src/gcc-4.1.0-20060106/gcc/config/alpha/linux-unwind.h:70:
error: dereferencing pointer to incomplete type
../../gcc-4.1.0_src/gcc-4.1.0-20060106/gcc/config/alpha/linux-unwind.h:76:
error: dereferencing pointer to incomplete type
../../gcc-4.1.0_src/gcc-4.1.0-20060106/gcc/config/alpha/linux-unwind.h:79:
error: dereferencing pointer to incomplete type
make[2]: *** [libgcc/./unwind-dw2.o] Error 1
make[2]: Leaving directory `/opt/gcc/gcc-4.1.0_cross2alpha/gcc'
make[1]: *** [libgcc.a] Error 2
make[1]: Leaving directory `/opt/gcc/gcc-4.1.0_cross2alpha/gcc'
make: *** [all-gcc] Error 2
########################################################################################
Does anyone have any clues or information about these problems?
Thanks
T.B.
------
Want more information? See the CrossGCC FAQ, http://www.objsw.com/CrossGCC/
Want to unsubscribe? Send a note to crossgcc-unsubscribe@sourceware.org
More information about the crossgcc
mailing list