bootstrap for arm-elf cross compiler breaks
Lukkani Raju
rajul@sankhya.com
Fri May 27 11:00:00 GMT 2005
Hi Leny,
Please follow the below instructions to build bootstrap compiler.
1) Configure gcc with the following options (without shared)
--host=${host}
--target=${target}
--prefix=${installdir}
--enable-cross
--with-gxx-include-dir=${builddir}/{target}/include/g++-v3
--disable-shared
--enable-languages=c
--disable-threads
--enable-__cxa_atexit
--disable-multilib
Build gcc using "make all install"
2. Configure glibc with following options
--host=${target}
--target=${target}
--prefix=${installdir}
--enable-add-ons
--without-cvs
--disable-sanity-checks
--disable-shared
--enable-threads=posix
--enable-static-nss
--without-fp
Build glibc with "make install".
3. Configure cross gcc (with shared)
--host=${host}
--target=${target}
--prefix=${installdir}
--enable-cross
--with-gxx-include-dir=${builddir}/{target}/include/g++-v3
--enable-shared
--enable-languages=c,c++
--disable-threads
--enable-__cxa_atexit
--disable-multilib
Build with "make install"
Regards,
Raju Lukkani.
SANKHYA Technologies Private Limited.
INDIA
On Fri, 27 May 2005, Leny Thangiah wrote:
> Hi dudes,
> I 'm trying to install the gcc cross compiler for arm target on my
> windows 2000 PC using the cygwin. I 'm forced to use gcc 3.2.3 to
> maintain the compatibility. I followed these steps.
>
> 1. Source files were extracted to the d:/src folder
> 2. mkdir d:/obj
> 3. cd obj
> 4. ../src/configure --prefix=/cygdrive/d/gcc/obj --target=arm-elf
> -enable-languages=c++
> --with-as=/cygdrive/c/gnu-arm/arm-elf/bin/arm-elf-as.exe.
> 5. make bootstrap
>
> The make bootstrap fails with the following error.
>
> make CC="stage1/xgcc.exe -Bstage1/ -B/cygdrive/d/gcc/obj/arm-elf/bin/" \
> STAGE_PREFIX=stage1/ \
> CFLAGS="-g -O2" LDFLAGS="" WARN_CFLAGS="\$(GCC_WARN_CFLAGS)" STRICT_WAR
> N="-Wtraditional -pedantic -Wno-long-long" libdir=/cygdrive/d/gcc/obj/lib LANGUA
> GES="c gcov.exe c++" MAKEOVERRIDES= OUTPUT_OPTION="-o \$@"
> make[2]: Entering directory `/cygdrive/d/gcc/obj/gcc'
> stage1/xgcc.exe -Bstage1/ -B/cygdrive/d/gcc/obj/arm-elf/bin/ -c -DIN_GCC -DCROSS
> _COMPILE -g -O2 -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototy
> pes -Wtraditional -pedantic -Wno-long-long -DHAVE_CONFIG_H -DGENERATOR_FILE
> -I. -I. -I../../src/gcc -I../../src/gcc/. -I../../src/gcc/config -I../../src/gcc
> /../include ../../src/gcc/gengenrtl.c -o gengenrtl.o
> In file included from ../../src/gcc/gengenrtl.c:23:
> ../../src/gcc/system.h:50:19: stdio.h: No such file or directory
> ../../src/gcc/system.h:112:23: sys/types.h: No such file or directory
> ../../src/gcc/system.h:114:19: errno.h: No such file or directory
> ../../src/gcc/system.h:121:21: string.h: No such file or directory
>
> Any help from you will be grateful for me, since I 'm stuck with this
> for the past 3 days.
>
> Thanks.
> Leny
>
More information about the Gcc-help
mailing list