On Thu, Nov 10, 2011 at 4:36 PM,  <michael_e_br...@dell.com> wrote:
> I'm presently working on porting the build environment for three existing 
> embedded projects over to use yocto. Unfortunately, the project which has to 
> go first is based on an SH4 chip, which isn't on the officially supported 
> yocto architecture list. I gave the compile a go, and ran into a build error 
> in gcc-cross-intermediate:
>
> build-edison-sh4/tmp/sysroots/i686-linux/usr/bin/sh4-poky-linux/sh4-poky-linux-ld:
>  cannot find crti.o: No such file or directory
> build-edison-sh4/tmp/sysroots/i686-linux/usr/bin/sh4-poky-linux/sh4-poky-linux-ld:
>  cannot find -lc
> build-edison-sh4/tmp/sysroots/i686-linux/usr/bin/sh4-poky-linux/sh4-poky-linux-ld:
>  cannot find crtn.o: No such file or directory
>
> Trying to figure out the source of this build error, I found that base 
> openembedded does compile this package successfully, so I started focusing on 
> the differences. I narrowed the build failure down to this line in 
> gcc-cross4.inc, which is present in openembedded, but absent in yocto/poky:
>    gcc-cross4.inc
>    EXTRA_OECONF_append_sh4 = " --with-multilib-list= 
> --enable-incomplete-targets "
>
> After I added this one line, I was able to sucessfully build a base yocto 
> image for qemu sh4. Is it possible to get this added to the upstream yocto 
> build?

Can you find the offending commit with 'git blame'?

-M
_______________________________________________
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto

Reply via email to