[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

cross-compiling on ppc to i686



Hello I have problem at building gcc on ppc linux (debian unstable)
to cross-compile to i686-linux.
binutils are compiled and installed sucessfully with folowing options :
--target=i686-linux --prefix=/home/kamy

Using gcc version :
kamy:/home/kamy# gcc --version
gcc (GCC) 3.3.2 20031005 (Debian prerelease)
Copyright (C) 2003 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 
Here is the configuration line for gcc (ends sucessfully with no error
messages) :
../gcc-3.4-20031008/configure --target=i686-linux --prefix=/home/kamy
--enable-languages="c,c++,ada"

And here are the errors I get :

make[1]: Entering directory `/home/kamy/src/gcc-build/gcc'
make \
  CFLAGS="-g -O2 -W -Wall -Wwrite-strings -Wstrict-prototypes
-Wmissing-prototypes -pedantic -Wno-long-long -fno-common " \
  CONFIG_H="tconfig.h ../../gcc-3.4-20031008/gcc/../include/ansidecl.h"
TM_H="tm.h      ../../gcc-3.4-20031008/gcc/config/i386/i386.h
../../gcc-3.4-20031008/gcc/config/i386/unix.h
../../gcc-3.4-20031008/gcc/config/i386/att.h
../../gcc-3.4-20031008/gcc/config/dbxelf.h
../../gcc-3.4-20031008/gcc/config/elfos.h
../../gcc-3.4-20031008/gcc/config/svr4.h
../../gcc-3.4-20031008/gcc/config/linux.h
../../gcc-3.4-20031008/gcc/config/i386/linux.h
../../gcc-3.4-20031008/gcc/defaults.h insn-constants.h insn-flags.h" \
  MAKEOVERRIDES= \
  -f libgcc.mk all
make[2]: Entering directory `/home/kamy/src/gcc-build/gcc'
for d in libgcc; do \
  if [ -d $d ]; then true; else /bin/sh ../../gcc-3.4-20031008/gcc/mkinstalldirs
$d; fi; \
done
if [ -f stmp-dirs ]; then true; else touch stmp-dirs; fi
/home/kamy/src/gcc-build/gcc/xgcc -B/home/kamy/src/gcc-build/gcc/
-B/home/kamy/i686-linux/bin/ -B/home/kamy/i686-linux/lib/ -isystem
/home/kamy/i686-linux/include -isystem /home/kamy/i686-linux/sys-include -O2 
-DIN_GCC -DCROSS_COMPILE   -W -Wall -Wwrite-strings -Wstrict-prototypes
-Wmissing-prototypes -isystem ./include  -fPIC -g -DHAVE_GTHR_DEFAULT
-DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -Dinhibit_libc -I. -I.
-I../../gcc-3.4-20031008/gcc -I../../gcc-3.4-20031008/gcc/.
-I../../gcc-3.4-20031008/gcc/../include   -DL_muldi3 -c
../../gcc-3.4-20031008/gcc/libgcc2.c -o libgcc/./_muldi3.o
In file included from ./tm.h:11,
                 from ../../gcc-3.4-20031008/gcc/libgcc2.c:43:
../../gcc-3.4-20031008/gcc/config/i386/linux.h:220:20: signal.h: No such file or
directory
../../gcc-3.4-20031008/gcc/config/i386/linux.h:221:26: sys/ucontext.h: No such
file or directory
make[2]: *** [libgcc/./_muldi3.o] Error 1
make[2]: Leaving directory `/home/kamy/src/gcc-build/gcc'
make[1]: *** [libgcc.a] Error 2
make[1]: Leaving directory `/home/kamy/src/gcc-build/gcc'
make: *** [all-gcc] Error 2


Did I missed something in my installation ?
Thanks for your help


-- 
--
  ____
 /    \  / antoine.terrienne@free.fr
|  o o | - http://antoine.terrienne.free.fr
|   o  | \ #153026466
\  V V /
 \_/\_/



Reply to: