On Mon, Jul 18, 2011 at 11:01 AM, Kumar Gala <ga...@kernel.crashing.org> wrote: > > On Jul 18, 2011, at 12:22 PM, Saul Wold wrote: > >> On 07/18/2011 07:54 AM, Kumar Gala wrote: >>> >>> On Jul 18, 2011, at 9:45 AM, Khem Raj wrote: >>> >>>> On Mon, Jul 18, 2011 at 5:58 AM, Kumar Gala<ga...@kernel.crashing.org> >>>> wrote: >>>>> I've been working on trying to get an e500v2 (linux-gnuspe) compiler >>>>> working and seem to have build a native toolchain. However when I try >>>>> and compile a simple hello world style app I get: >>>>> >>>>> root@p2020-ds:~# gcc float.c >>>>> gcc: fatal error: -fuse-linker-plugin, but liblto_plugin.so not found >>>>> compilation terminated. >>>>> >>>>> Wondering if anyone's seen this before and had any ideas. >>>>> >>>> >>>> You can try -fno-use-linker-plugin as a workaround. Does >>>> liblto_plugin.so exist on target rfs ? >>>> it might be then gcc driver bug if the library is not there then we >>>> forgot to package it. >>> >>> File appears to be there: >>> root@p2020-ds:/# file >>> /usr/libexec/gcc/powerpc-poky-linux-gnuspe/4.6.1/liblto_plugin.so.0.0.0 >>> ./usr/libexec/gcc/powerpc-poky-linux-gnuspe/4.6.1/liblto_plugin.so.0.0.0: >>> ELF 32-bit MSB shared object, PowerPC or cisco 4500, version 1 (SYSV), >>> dynamically linked, with unknown capability 0x41000000 = 0xf676e75, with >>> unknown capability 0x10000 = 0x70402, stripped >>> >>> root@p2020-ds:~# ls -lstr /usr/libexec/gcc/powerpc-poky-linux-gnuspe/4.6.1/ >>> total 31624 >>> 9812 -rwxr-xr-x 1 root root 10046304 Jul 16 22:40 lto1 >>> 28 -rwxr-xr-x 1 root root 26344 Jul 16 22:40 lto-wrapper >>> 60 -rwxr-xr-x 1 root root 60132 Jul 16 22:40 liblto_plugin.so.0.0.0 >>> 124 -rwxr-xr-x 1 root root 124776 Jul 16 22:40 collect2 >>> 11208 -rwxr-xr-x 1 root root 11476244 Jul 16 22:40 cc1plus >>> 10392 -rwxr-xr-x 1 root root 10640644 Jul 16 22:40 cc1 >>> 0 lrwxrwxrwx 1 root root 22 Jul 17 15:07 liblto_plugin.so.0 -> >>> liblto_plugin.so.0.0.0 >>> >>> So not clear why its not finding it. >>> >> This looks similar to Yocto Bug 1233 >> (http://bugzilla.yoctoproject.org/show_bug.cgi?id=1233 >> >> Can you confirm if you have the following commit in your branch? >> http://git.yoctoproject.org/cgit/cgit.cgi/poky/commit/?id=2429773613cb95b6a0541b5cce6ce1338d5cfc2b >> >> It's possible you might be missing this and it's not finding the file >> correctly. >> >> As Richard mentioned also, an strace output would be helpful if you do have >> the above commit. >> >> Thanks >> Sau! > > access("/usr/libexec/gcc/powerpc-poky-linux-gnuspe/4.6.1/liblto_plugin.so", > R_OK) = -1 ENOENT (No such file or directory) > access("/usr/libexec/gcc/powerpc-poky-linux-gnuspe/4.6.1/liblto_plugin.so", > R_OK) = -1 ENOENT (No such file or directory) > access("/usr/libexec/gcc/powerpc-poky-linux-gnuspe/liblto_plugin.so", R_OK) = > -1 ENOENT (No such file or directory) > access("/usr/lib/gcc/powerpc-poky-linux-gnuspe/4.6.1/liblto_plugin.so", R_OK) > = -1 ENOENT (No such file or directory) > access("/usr/lib/gcc/powerpc-poky-linux-gnuspe/liblto_plugin.so", R_OK) = -1 > ENOENT (No such file or directory) > access("/usr/lib/gcc/powerpc-poky-linux-gnuspe/4.6.1/../../../../powerpc-poky-linux-gnuspe/bin/powerpc-poky-linux-gnuspe/4.6.1/liblto_plugin.so", > R_OK) = -1 ENOENT (No such file or directory) > access("/usr/lib/gcc/powerpc-poky-linux-gnuspe/4.6.1/../../../../powerpc-poky-linux-gnuspe/bin/liblto_plugin.so", > R_OK) = -1 ENOENT (No such file or directory) > > So it appears we are missing in the package 'liblto_plugin.so' link.
Does that symlink exist in your gcc install tree during build ? if not then gcc makefiles need to generate it. if its just a case we forgot to bundle it then we should add it to FILES var of gcc. > > - k > _______________________________________________ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto