This is the mail archive of the gcc-help@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

trouble crosscomnpiling for arm-coff with crtbegin.o


sir
i had problems building crosscompiler for ARM7(arm-coff) .i am using a linux2.
1 (and also 2.2-- i tried on two different machines) ix86 machine

target==arm-coff
host=ix86-linux

i have downloaded the following for doing the crosscompilation-----
1.binutils-2.12
2.gcc-3.1.1
3.glibc-2.1.5

and i followed the instructions on your website and that on ----
http://www.objsw.com/CrossGCC/

i configured binutils first and did make all and it worked
i built the following directory heirarchy--
new_cross->build_gcc,gcc-3.1.1 ,build_binutils,binutils-2.12,build_glibc ,glibc-
2.1.5

for building gcc after building binutils(no problems) i did the following------
[code@ppc build_gcc]$../gcc-3.1.1/configure --target=arm-coff --prefix=/home/co
de/arm/new_cross/ -v
[code@ppc build_gcc]$ export PATH = $PATH :/home/code/arm/new_cross/bin :/home/c
ode/arm/new_cross/
[code@ppc build_gcc]$ make all install
< many messages >
..............
<the error comes here>
/home/code/arm/new_cross/build_gcc/gcc/xgcc -B/home/code/arm/new_cross/build_gcc
/gcc/ -B/home/code/arm/new_cross//arm-coff/bin/ -B/home/code/arm/new_cross//arm-
coff/lib/ -isystem /home/code/arm/new_cross//arm-coff/include -O2 -DIN_GCC -DCRO
SS_COMPILE -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -
isystem ./include -I. -I. -I../../gcc-3.1.1/gcc -I../../gcc-3.1.1/gcc/. -I../..
/gcc-3.1.1/gcc/config -I../../gcc-3.1.1/gcc/../include -g0 -finhibit-size-direc
tive -fno-inline-functions -fno-exceptions \
-Dinhibit_libc -c ../../gcc-3.1.1/gcc/crtstuff.c -DCRT_BEGIN \
-o crtbegin.o
../../gcc-3.1.1/gcc/crtstuff.c:411:2: #error "What are you doing with crtstuff.c
"
make[3]: *** [crtbegin.o] Error 1
make[3]: Leaving directory `/home/code/arm/new_cross/build_gcc/gcc'
make[2]: *** [crtbegin.o] Error 2
make[2]: Leaving directory `/home/code/arm/new_cross/build_gcc/gcc'
make[1]: *** [stmp-multilib] Error 2
make[1]: Leaving directory `/home/code/arm/new_cross/build_gcc/gcc'
make: *** [all-gcc] Error 2
[code@ppc build_gcc]$
i checked out there was no crtbegin.o fomed anywhere although there was crtbegin
.asm in /gcc-3.1.1/gcc/config/ia64/crtbegin.asm
also "crtstuff.c" does not execute much portion of it's code with coff option --
may do with elf.
please help me out.

a larger portion of comments is given below-----


if [ -f stmp-dirs ]; then true; else touch stmp-dirs; fi
make GCC_FOR_TARGET="/home/code/arm/new_cross/build_gcc/gcc/xgcc -B/home/code/ar
m/new_cross/build_gcc/gcc/ -B/home/code/arm/new_cross//arm-coff/bin/ -B/home/cod
e/arm/new_cross//arm-coff/lib/ -isystem /home/code/arm/new_cross//arm-coff/inclu
de" \
AR_FOR_TARGET="arm-coff-ar" \
AR_CREATE_FOR_TARGET="arm-coff-ar rc" \
AR_EXTRACT_FOR_TARGET="" \
AR_FLAGS_FOR_TARGET="" \
CC="gcc" CFLAGS="-g -O2 -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing
-prototypes -Wtraditional -pedantic -Wno-long-long" \
HOST_PREFIX="" \
HOST_PREFIX_1="loser-" \
LANGUAGES="" \
LIBGCC2_CFLAGS="-O2 -DIN_GCC -DCROSS_COMPILE -W -Wall -Wwrite-strings -Wstr
ict-prototypes -Wmissing-prototypes -isystem ./include -Dinhibit_libc -fno-inli
ne -g -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -Dinhibit_libc " \
MULTILIB_CFLAGS="" T= crtbegin.o
make[3]: Entering directory `/home/code/arm/new_cross/build_gcc/gcc'
if [ -f specs.ready ] ; then \
true; \
else \
echo timestamp > specs.ready; \
fi
/home/code/arm/new_cross/build_gcc/gcc/xgcc -B/home/code/arm/new_cross/build_gcc
/gcc/ -B/home/code/arm/new_cross//arm-coff/bin/ -B/home/code/arm/new_cross//arm-
coff/lib/ -isystem /home/code/arm/new_cross//arm-coff/include -O2 -DIN_GCC -DCRO
SS_COMPILE -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -
isystem ./include -I. -I. -I../../gcc-3.1.1/gcc -I../../gcc-3.1.1/gcc/. -I../..
/gcc-3.1.1/gcc/config -I../../gcc-3.1.1/gcc/../include -g0 -finhibit-size-direc
tive -fno-inline-functions -fno-exceptions \
-Dinhibit_libc -c ../../gcc-3.1.1/gcc/crtstuff.c -DCRT_BEGIN \

-o crtbegin.o
../../gcc-3.1.1/gcc/crtstuff.c:411:2: #error "What are you doing with crtstuff.c
"
make[3]: *** [crtbegin.o] Error 1
make[3]: Leaving directory `/home/code/arm/new_cross/build_gcc/gcc'
make[2]: *** [crtbegin.o] Error 2
make[2]: Leaving directory `/home/code/arm/new_cross/build_gcc/gcc'
make[1]: *** [stmp-multilib] Error 2
make[1]: Leaving directory `/home/code/arm/new_cross/build_gcc/gcc'
make: *** [all-gcc] Error 2

*********************************************************************
thank you
yours sincerely
dipankar das







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