[oe] gcc-cross-initial compile failure

Ozgun ozgun.gunay at gmail.com
Wed Jul 6 14:38:01 UTC 2011


The build is failing on gcc-cross-initial;
NOTE: package gcc-cross-initial-4.4.4-r8.1: task do_compile: Failed
ERROR: Function 'do_compile' failed (see
/home/ozgun/tmp/work/i686-linux/gcc-cross-initial-4.4.4-r8.1/temp/log.do_compile.18907
for further information)
ERROR: Task 3612 (/work/openembedded/recipes/gcc/gcc-cross-initial_4.4.4.bb,
do_compile) failed with exit code '1'
ERROR: '/work/openembedded/recipes/gcc/gcc-cross-initial_4.4.4.bb' failed



>From log.do_compile.18907;
In file included from
/home/ozgun/tmp/work/i686-linux/gcc-cross-initial-4.4.4-r8.1/gcc-4.4.4/gcc/tree.h:30:0,
                 from
/home/ozgun/tmp/work/i686-linux/gcc-cross-initial-4.4.4-r8.1/gcc-4.4.4/gcc/c-lang.c:27:
/home/ozgun/tmp/work/i686-linux/gcc-cross-initial-4.4.4-r8.1/gcc-4.4.4/gcc/double-int.h:24:17:
fatal error: gmp.h: No such file or directory
compilation terminated.
make[3]: *** [c-lang.o] Error 1
make[3]: Leaving directory
`/home/ozgun/tmp/work/i686-linux/gcc-cross-initial-4.4.4-r8.1/gcc-4.4.4/build.i686-linux.i686-linux/gcc'
make[2]: *** [all-stage1-gcc] Error 2
make[2]: Leaving directory
`/home/ozgun/tmp/work/i686-linux/gcc-cross-initial-4.4.4-r8.1/gcc-4.4.4/build.i686-linux.i686-linux'
make[1]: *** [stage1-bubble] Error 2
make[1]: Leaving directory
`/home/ozgun/tmp/work/i686-linux/gcc-cross-initial-4.4.4-r8.1/gcc-4.4.4/build.i686-linux.i686-linux'
make: *** [all] Error 2
+ die 'oe_runmake failed'
+ oefatal 'oe_runmake failed'
+ echo FATAL: 'oe_runmake failed'
FATAL: oe_runmake failed
+ exit 1



>From gcc-4.4.4.inc;
DEPENDS = "mpfr gmp"
NATIVEDEPS = "mpfr-native gmp-native"

gcc depends mpfr gmp, therefore compiler needs mpfr.h gmp.h
But these files are located under their own folder
(/work/i686-linux/gmp-native-5.0.1-r1.1/gmp-5.0.1/gmp.h) ,not under gcc
folder.

Wondering how can you overcome this problem?

Thanks,



More information about the Openembedded-devel mailing list